/*
##################################################################################################
COMUNI	
##################################################################################################
*/
body {
	margin:0;
	background:#fff;
}
img {
	border:0;
}
.price {	
	color:#575757;
	font-weight:normal;
}
* {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

a:link		{color:#3b98c5; text-decoration:none;}
a:visited	{color:#3b98c5; text-decoration:none;}
a:active	{color:#3b98c5; text-decoration:none;}
a:hover		{color:#3b98c5; text-decoration:underline;}

a.black:link		{color:#000;}
a.black:visited		{color:#000;}
a.black:active		{color:#000;}
a.black:hover		{color:#000;}

a.color:link		{color:#3b98c5;}
a.color:visited		{color:#3b98c5;}
a.color:active		{color:#3b98c5;}
a.color:hover		{color:#3b98c5;}

a.nodecoration:link		{text-decoration:none;}
a.nodecoration:visited	{text-decoration:none;}
a.nodecoration:active	{text-decoration:none;}
a.nodecoration:hover	{text-decoration:none;}

.header , .middle , .footer  {
	margin:0 auto;
	width:980px;
	clear:both;
}
.header , .middle {
	background:none;
}
.middle {
	margin-top:16px;
}
.header {
}
.footer {
	width:100%;
	background:#333;
}
.footer .footer_body {
	width:980px;
	margin:0 auto;
}

.middle .totalCols_2_left .content {
	width:640px;
}
.middle .totalCols_2_right .content {
	width:640px;
}
.opacity30 {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

a.pdfFile ,
a.pdfFile:link ,
a.pdfFile:visited ,
a.pdfFile:active {
	background:url(../img_lavitafelice/ico_pdf.gif) no-repeat;
	text-decoration:none;
	
	padding:2px 0 3px 25px;
}
a.pdfFile:hover	{
	text-decoration:underline;
}
/* FINESTRE MODALI: start */
.modal_win_alert {
	font-size:14px;
}
.modal_win_alert li {
	font-size:16px;
}

.txt_page {
	margin:0 0 10px 0;
	font-size:13px;
	text-align:justify;
	line-height:normal;
}

.page_min_height {
	min-height:500px;
}

.txt_page .foto_articolo {
	float:right;
	margin:3px 10px 0 10px;
	border:0;
}

.uppercase {
	text-transform:capitalize;
}

h2 {
	font-size:18px;
}
h2.titoloLibroH2 {
	white-space:normal;
	margin-top:0;
	font-size:16px;
	font-weight:normal;
}


.clearBoth {
	clear:both;
}
h3 {
	font-size:18px;
	 font-weight:normal;
}



/*
##################################################################################################
FORM	
##################################################################################################
*/

form {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.checkboxRadio {
	width:13px !important;
	height:13px !important;
}


/*
[[[[[[[[[[[[[[[ CONTAINER_FORM: start ]]]]]]]]]]]]]]]
*/
.container_form {
	margin:0 16px;
	
}
.container_form {
	font-size:13px;
}
.container_form_bg {
	float:left;
	width:100%;
	
	background-repeat:repeat-y;
	background-position:center;
	margin:10px 0;
}
.container_form .container_form_bg h3 {
	margin:0 0 5px 0;
}
.container_form .table_data {
	/*width:370px;*/
}
.container_form .table_data td {
	padding:0 0 0 0;
	height:55px;
	font-size:13px;
}
.container_form .table_data td div {
	font-weight:bold;
	color:#555;
}
.container_form .table_data td.left {
	padding:0 10px 0 0;
}
.container_form .table_data td.left input, .container_form .table_data td.right input  {
	width:175px;
}
.container_form .table_data select  {
	width:180px;
}
.container_form .table_data td.right {
	padding:0 0 0 10px;
}

.container_form .table_data .input_100, .container_form div.table_data .input_100 {
	width:375px;
}
/*
[[[[[[[[[[[[[[[ CONTAINER_FORM: end ]]]]]]]]]]]]]]]
*/

/*
[[[[[[[[[[[[[[[ FORM_ORDINE_DATI: end ]]]]]]]]]]]]]]]
*/
	.disabled h3, .disabled div, .disabled td  {
		color:#ccc !important;
	}
	.disabled .table_data .table_tr input {
		border:solid #ccc;
	 }
/*
[[[[[[[[[[[[[[[ FORM_ORDINE_DATI: end ]]]]]]]]]]]]]]]
*/





/*
##################################################################################################
HEADER	
##################################################################################################
*/
div.main_container {
	padding:0 0 0 0;
}
div.main_container div.header {
	width:100%;
	height:145px;
	position:relative;
	left:0;
	top:0;
	right:0;
	z-index:100;
	background:url(../img_lavitafelice/header_bg.png) repeat-x left top;
	box-shadow:0 3px 20px rgba(0,0,0,.2);
}
	div.main_container div.header header {
		width:980px;
		margin:auto;
	}

/*
[[[[[[[[[[[[[[[ HEADER_BOX: atart ]]]]]]]]]]]]]]]
*/

.headerToolbar {
	position:relative;
}
	.headerToolbar a {
		float:left;
		font-size:16px;
		color:#4b4a4a;
		text-decoration:none;
		margin:0 0 0 10px;
		padding-right:10px;
		border:0;
		text-shadow:1px 1px 3px rgba(0,0,0,.3);
	}
	.headerToolbar a span {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		margin:0 3px 0 0;
		color:#94a600;
	}
	.headerToolbar a:hover {
		color:#94a600;
	}



.main_container {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.headerTop {
	position:relative;
	float:left;
	width:100%;
	height:38px;
	line-height:38px;
}
.headerTable {
}
	.headerTable td {
		padding:0 0 0 0;
	}

.headerTable .logoDiv {
	position:relative;
	float:left;
	width:185px;
	height:58px;
	margin:10px 0 0 0;
}
	.headerTable .logoDiv img {
		border:0;
		position:absolute;
		left:0;
		top:-48px;
	}

	.headerTable .logoDiv a {
	}
	
.headerTable .logoDiv .SiteName {
	position:absolute;
	left:163px;
	top:56px;
	color:#3b98c5;
	white-space:nowrap;
	font-size:25px;
	font-weight:normal;
	text-decoration:none;
}	



/* HEADER_BOX_TOOL_LEFT; start */
.header_box_tool {
	padding:20px 0 12px 0;
	float:left;
}
.header_box .header_box_tool_left {
	/*
	background-image:url(../img_lavitafelice/header_tool_left.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:72px;
	*/
}
/* HEADER_BOX_TOOL_LEFT; end */

/* HEADER_BOX_TOOL_RIGHT; start */
.header_box .header_box_tool_right {
	/*
	background-image:url(../img_lavitafelice/header_tool_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:72px;
	*/
}
/* HEADER_BOX_TOOL_RIGHT; end */

/* HEADER_BOX_TOOL_MIDDLE; start */
.header_box .header_box_tool_middle {
	/*
	background-image:url(../img_lavitafelice/header_tool_middle.gif);
	background-repeat:repeat-x;
	height:72px;
	*/
}
/* HEADER_BOX_TOOL_MIDDLE; end */

/* HEADER_BOX_TOOL_TOOL_BODY; start */
.header_box .header_box_tool_body {
	float:left;
	padding:10px;
}
/* HEADER_BOX_TOOL_TOOL_BODY; end */
/*
[[[[[[[[[[[[[[[ HEADER_BOX: end ]]]]]]]]]]]]]]]
*/

/*
[[[[[[[[[[[[[[[ HEADER_CART_BOX: end ]]]]]]]]]]]]]]]
*/
.cartContainer {
	position:absolute;
	right:0;
	top:-5px;
	cursor:pointer;
}
.header_cart_box {
	float:left;
	width:120px;
}
.header_cart_box .cart_img {
	float:left;
}
.header_cart_box .cart_info {
	float:left;
	padding:0 0 0 0;
	width:80px;
}
.header_cart_box .cart_info h4 {
	display:none;
}

.header_cart_box .cart_count {
	clear:both;
	font-size:12px;
	line-height:18px;
	padding:0 0 0 0;
	width:100%;
	border-top:0;
	text-align:center;
	color:#000;
}
.header_cart_box .cart_count a {
	color:#333;
}
.header_cart_box .cartProdNumber {
	float:left;
	color:#3b98c5;
	font-size:25px;
	font-weight:bold;
	width:70px;
	vertical-align:middle;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 3px 0 0;
	text-align:center;
	vertical-align:bottom;
	font-style:italic;
}
.header_cart_box .cartNelCarrelloTxt {
	display:none;
}
.header_cart_box .cartProdottiTxt {
}


/*
[[[[[[[[[[[[[[[ HEADER_CART_BOX: end ]]]]]]]]]]]]]]]
*/

/*
[[[[[[[[[[[[[[[ HEADER_SEARCH_BOX: start ]]]]]]]]]]]]]]]
*/
.header_search_box {
	position:absolute;
	right:230px;
	width:340px;
}

.advancedSearch {
	position:absolute;
	right:170px;
	width:50px;
	font-size:12px;
	line-height:normal;
	line-height:12px;
	margin:0 0 0 0;
}
	.advancedSearch a {
		font-size:12px;
		line-height:normal;
		line-height:12px;
	}


.header_search_box h4 {
	display:none;
}
.header_search_box .header_search_input {
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:relative;
}
.header_search_box .header_search_input strong {
	display:none;
}
.header_search_box .header_search_input input {
	padding:0 35px 0 5px;
	margin:2px 0 0 0;
	border:solid 1px #dfdfdf;
	border-radius:5px;
	vertical-align:middle;
	font-size:15px;
	width:300px !important;
	line-height:25px;
	height:25px;
}

.header_search_box .header_search_button {
	position:absolute;
	right:0;
	top:2px;
}
.header_search_box .header_search_button .form_button.search_button {
	position:relative;
	margin-top:-3px;
}
.header_search_button .form_button.search {
	margin:0;
	border:0;
	width:25px;
	height:25px;
	background:url(../img_lavitafelice/header_search.png) no-repeat center center;
}
.header_search_button .form_button.search span {
	display:none;
}
.emptyField {
	color:#666 !important;
}

/*
[[[[[[[[[[[[[[[ HEADER_SEARCH_BOX: end ]]]]]]]]]]]]]]]
*/





/*
##################################################################################################
MIDDLE	
##################################################################################################
*/
.middle .left_col {
	float:left;
	width:300px;
}
.middle .totalCols_3 .content {
	width:480px !important;
	padding:0;
	background:none;
	margin:0 0 16px 16px;
	/*min-height:800px;*/
}
.middle .right_col {
	float:right;
	width:300px;
}
.middle .totalCols_1.currentPage_homepage .right_col ,
.middle .totalCols_2_left.currentPage_homepage .right_col ,
.middle .totalCols_3.currentPage_homepage .right_col {
	margin-top:0;
}
.middle .totalCols_3.currentPage_homepage .right_col {
	margin-top:353px;
}
/*
[[[[[[[[[[[[[[[ COLLANE ELENCO SEMPLICE: start ]]]]]]]]]]]]]]]
*/
.collane_elenco {
	background-repeat:no-repeat;
	background-position:8px center;
	display:block;
	padding:3px 0 3px 8px;
	margin:0 0 0 0;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
}
.collane_elenco:link ,
.collane_elenco:visited ,
.collane_elenco:active {
	background-color:none;
	text-decoration:none;
	color:#495291;
}
.collane_elenco:hover	{
	background-color:#d0e1f1;
	text-decoration:none;
	color:#495291;
}
/*
[[[[[[[[[[[[[[[ COLLANE ELENCO SEMPLICE: end ]]]]]]]]]]]]]]]
*/

/*
[[[[[[[[[[[[[[[ CATEGORIE ARTICOLI ELENCO: start ]]]]]]]]]]]]]]]
*/
.categorieArticoliElenco a.collane_elenco {
	float:left;
	line-height:32px;
	height:32px;
	width:260px;
	max-width:270px;
	font-size:13px;
	font-weight:normal;
	background:url(../img_lavitafelice/generi_off.png) no-repeat 1px center;
	border-top:solid 1px #e1e1e1;
	padding:0 0 0 18px;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#333;
}
.categorieArticoliElenco a.collane_elenco:first-of-type {
	border-top:0;
}
.categorieArticoliElenco a.collane_elenco:hover {
	background-color:#eee;
	text-decoration:none;
}

.categorieArticoliElenco a.collane_elenco.first {
	border-top:none;
}

/*
[[[[[[[[[[[[[[[ CATEGORIE ARTICOLI ELENCO: end ]]]]]]]]]]]]]]]
*/


/*
[[[[[[[[[[[[[[[ COLLANE ELENCO CONTAINER CASA EDITRICE: start ]]]]]]]]]]]]]]]
*/
.collane_elenco_container {
	padding:1px 0 0 0;
}

.collane_elenco_container .collane_elenco {
	background:none;
	background-repeat:no-repeat;
	background-position:8px center;
	display:block;
	padding:8px 0 8px 45px;
	margin:0 0 0 0;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#333;
}
.collane_elenco_container .collane_elenco:link	{background-color:;	text-decoration:none; color:#333;}
.collane_elenco_container .collane_elenco:visited	{background-color:;	text-decoration:none; color:#333;}
.collane_elenco_container .collane_elenco:active	{background-color:;	text-decoration:none; color:#333;}
.collane_elenco_container .collane_elenco:hover	{background-color:#f0f0f0;	text-decoration:none; color:#333;}

.collane_elenco_container .collane_elenco {
	background-repeat:no-repeat;
	background-position:0 center;
	display:block;
	padding:0 0 0 45px;
	line-height:35px;
	margin:10px 0 4px 0;
	text-decoration:none;
	font-weight:normal;
}
.collane_elenco_container .collane_elenco:link ,
.collane_elenco_container .collane_elenco:visited ,
.collane_elenco_container .collane_elenco:active {
	background-color:;	text-decoration:none; color:#333;
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco:hover		{
	background-image:url(../img_lavitafelice/arrow_list_dot_hover.gif);
	background-color:#d0e1f1;
	text-decoration:none;
	color:#495291;
}

.collane_elenco_container .collane_elenco.selected:link ,
.collane_elenco_container .collane_elenco.selected:visited ,
.collane_elenco_container .collane_elenco.selected:active ,
.collane_elenco_container .collane_elenco.selected:hover {
	text-decoration:none;
	color:#fff;
	cursor:default;
}

.collane_elenco_container .collane_elenco.child {
	font-size:12px !important;
	background-image:none !important;
	padding:4px 0 4px 5px;
	margin:0 0 1px 20px;
	line-height:normal;
	font-weight:normal;
	letter-spacing:0.2px;
	border-left:dashed 1px #d9d9d9;
}
.collane_elenco_container .collane_elenco.child.selected {
	font-size:12px;
	background-image:none !important;
	padding:2px 0 2px 5px;
	margin:0 0 1px 20px;
	font-weight:normal;
	letter-spacing:0.2px;
}

.collane_elenco_container .collane_elenco.logo_lavitafelice {
	background-image:url(../img_lavitafelice/lavitafelice_dot.png);
}
.collane_elenco_container .collane_elenco.logo_booktime {
	background-image:url(../img_lavitafelice/booktime_dot.png);
}
.collane_elenco_container .collane_elenco.logo_ottonovecento {
	background-image:url(../img_lavitafelice/ottonovecento_dot.png);
}
.collane_elenco_container .collane_elenco.logo_editriceilponte {
	background-image:url(../img_lavitafelice/editriceilponte_dot.png);
}
.collane_elenco_container .collane_elenco.logo_terrenuove {
	background-image:url(../img_lavitafelice/terrenuove_dot.png);
}
.collane_elenco_container .collane_elenco.logo_gmlibri {
	background-image:url("../img_lavitafelice/gmlibri_dot.png");
}
.collane_elenco_container .collane_elenco.logo_eclissi {
	background-image:url(../img_lavitafelice/eclissi_dot.png);
}

.collane_elenco_container .collane_elenco.selected.logo_lavitafelice {
	background-image:url(../img_lavitafelice/lavitafelice_dot_sel.png);
}
.collane_elenco_container .collane_elenco.selected.logo_booktime {
	background-image:url(../img_lavitafelice/booktime_dot_sel.png);
}
.collane_elenco_container .collane_elenco.selected.logo_ottonovecento {
	background-image:url(../img_lavitafelice/ottonovecento_dot_sel.png);
}
.collane_elenco_container .collane_elenco.selected.logo_editriceilponte {
	background-image:url(../img_lavitafelice/editriceilponte_dot_sel.png);
}
.collane_elenco_container .collane_elenco.selected.logo_terrenuove {
	background-image:url(../img_lavitafelice/terrenuove_dot_sel.png);
}
.collane_elenco_container .collane_elenco.selected.logo_gmlibri {
	background-image:url("../img_lavitafelice/gmlibri_dot.png");
}
.collane_elenco_container .collane_elenco.selected.logo_eclissi {
	background-image:url("../img_lavitafelice/eclissi_dot.png");
}
/*
[[[[[[[[[[[[[[[ COLLANE ELENCO CONTAINER CASA EDITRICE: end ]]]]]]]]]]]]]]]
*/

/*
##################################################################################################
MIDDLE LEFT_COL	
##################################################################################################
*/
.middle .left_col .col_body {
	margin:0 0 0 16px;
	margin:0;
}



/*
##################################################################################################
MIDDLE CONTENT	
##################################################################################################
*/
.middle .totalCols_1 .content {
	float:left;
	width:100%;
}
.middle .content {
	float:right;
	width:670px;
}
.middle .content.cartContent {
	width:980px;
}
.middle .content.one_col {
	width:100%;
}
.middle .content .content_body {
	margin:0 0 0 0;
}
.middle .content.one_col .content_body {
	margin:0 0 0 0;
}
.container_content_default .container_content .body_left {
	/*
	padding:20px 25px;
	border:solid 1px #e5e5e5;
	border-radius:2px;
	*/
}
.container_content_default .container_content .body_left p {
	padding:0;
	margin:0;
}

.container_list_products {
	margin:0 0 0 0;
}
/*
##################################################################################################
MIDDLE RIGHT_COL	
##################################################################################################
*/
.middle .right_col .col_body {
	margin:0;
}


/*
[[[[[[[[[[[[[[[ PAGE_TOOLBAR: start ]]]]]]]]]]]]]]]
*/
.page_toolbar_spacer {
	clear:both;
}
.page_toolbar_container {
}
.page_toolbar {
	position:absolute;
	left:0px;
	top:5px;
}
.page_toolbar .page_toolbar_content {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.page_toolbar a:link, .page_toolbar  a:visited, .page_toolbar a:active, .page_toolbar a:hover  {
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
.page_toolbar .page_body_bottom_txt_space {
	padding:0 0 0 0; 
}

/* PAGE_TOOLBAR_LEFT; start */
.page_toolbar .page_toolbar_left {
	float:left;
	margin:0;
	padding:0;
}
/* PAGE_TOOLBAR_LEFT; end */

/* PAGE_TOOLBAR_BODY; start */

/* PAGE_TOOLBAR_BODY; end */

/* PAGE_TOOLBAR_RIGHT; start */
.page_toolbar .page_toolbar_right {
	float:left;
	margin:0;
	padding:0;
}
/* PAGE_TOOLBAR_RIGHT; end */

/* PAGE_TOOLBAR_LINKS; start */
.page_toolbar .page_toolbar_link {
	display:block;
	margin-left:0px;
}
.page_toolbar .page_toolbar_link a {
	float:left;
	margin:0 0 0 0;
	padding:0;
	text-decoration:none;
	padding:0 10px 4px 10px;
	font-size:12px;
	line-height:54px;
	height:54px;
	border-right:none;
	background:none;
	border-radius:0 0 9px 9px;
}
.page_toolbar .page_toolbar_link a:link	,
.page_toolbar .page_toolbar_link a:visited ,
.page_toolbar .page_toolbar_link a:active {
	color:#eee;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
}
.page_toolbar .page_toolbar_link a:hover {
	color:#fff;
	font-size:12px;
	background:#3b98c5;
}

.page_toolbar .page_toolbar_link a.first {
	white-space:nowrap;
	overflow:hidden;
	text-indent:200%;
	width:30px;
	background-image:url(../img_lavitafelice/home_icon.png);
	background-position:center 16px;
	background-repeat:no-repeat;
	display:none;
}

.page_toolbar .page_toolbar_link a {
	font-weight:normal;
}
/* PAGE_TOOLBAR_LINKS; end */
/*
[[[[[[[[[[[[[[[ PAGE_TOOLBAR: end ]]]]]]]]]]]]]]]
*/


/*
[[[[[[[[[[[[[[[ PAGE_CONTAINER: start ]]]]]]]]]]]]]]]
*/
.page_spacer {
	clear:both;
	padding-top:0px;
}
.page_container {
	float:left;
	width:100%;
}
.page_container .page_body {
	margin:0 0 0 0;
	padding:5px 0 0 0;
	font-size:14px;
}
.page_container .page_body_bottom_txt_space {
	padding:16px 0 0 0;
	padding:0;
}

/* PAGE_TOP_LEFT; start */
.page_container .page_top_left {
	float:left;
	width:100%;
	/*
	background-image:url(../img_lavitafelice/page_topLeft_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	*/
}
/* PAGE_TOP_LEFT; end */

/* PAGE_TOP_RIGHT; start */
.page_container .page_top_right {
	float:left;
	width:100%;
	/*
	background-image:url(../img_lavitafelice/page_topRight_bg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	*/
}
/* PAGE_TOP_RIGHT; end */

/* PAGE_FOOTER_LEFT; start */
.page_container .page_footer_left {
	float:left;
	width:100%;
	/*
	background-image:url(../img_lavitafelice/page_bottomLeft_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	*/
}
/* PAGE_FOOTER_LEFT; end */

/* PAGE_FOOTER_RIGHT; start */
.page_container .page_footer_right {
	float:left;
	width:100%;
	/*
	background-image:url(../img_lavitafelice/page_bottomRight_bg.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	*/
}
/* PAGE_FOOTER_RIGHT; end */

/* FOOTER_BOX start */
.footer_box {
	padding:0;
}
	.footer_box .footer_box_bottom {
		float:left;
	}
	.footer_box .footerBodyContent {
		width:200px;
		padding:0 0 0 0;
		margin:0 auto;
		border-right:solid 1px #fff;
	}
	.footer_box .footerBodyContent.infoFooter {
		width:750px;
		padding:0 0 0 0;
		float:right;
		border:0;
	}

.footer_box .footer_box_top {
	padding:20px 0 15px 0;
	float:left;
	width:100%;
}
.footer_box .footer_link {
	width:100%;
	display:table;
	margin:0;
	padding:0;
	text-align:left;
	background:none;
	border-bottom:none;
}
	.footer_box .footer_link ul {
		margin:0 0 0 18px;
		padding:0 0 0 0;
		color:#fff;
	}
		.footer_box .footer_link li {
			margin:0 0 0 0;
			padding:0 0 0 0;
			line-height:17px;
		}
			.footer_box .footer_link li a {
				margin:0 0 0 0;
				padding:0 0 0 0;
				color:#fff;
				font-weight:bold;
				font-size:13px;
				line-height:17px;
			}

	.footer_box .footer_link .boxLink {
		float:left;
		line-height:35px;
		height:35px;
		text-align:center;
		border-right:solid 1px #fff;
		width:18%;
		text-transform:uppercase;
		color:#fff;
		padding:0 0 0 0;
	}
	.footer_box .footer_link a span {
		padding:0 0 0 30px;
	}


.footer_box .footer_link a span {
	line-height:35px;
	height:35px;
	display:table;
	margin:0 auto;
}

.footer_box .footer_link a.assistenzaLink span {
	background:url(../img_lavitafelice/assistenza.png) no-repeat left center;
}
.footer_box .footer_link a.faqLink span {
	background:url(../img_lavitafelice/faq.png) no-repeat left center;
}
.footer_box .footer_link a.adobeLink span {
	background:url(../img_lavitafelice/adobe.png) no-repeat left center;
}
.footer_box .footer_link a.chisiamoLink span {
	background:url(../img_lavitafelice/chi_siamo.png) no-repeat left center;
}
.footer_box .footer_link a.privacyLink span {
	background:url(../img_lavitafelice/privacy.png) no-repeat left center;
}

.footer_box .footer_link a.last {
	margin:0px;
}

.footer_box .footer_info {
	width:100%;
	margin:0 auto;
	position:relative;
	color:#fff;
	font-size:13px;
	text-align:center;
	padding:0 0 0 0;
}
.footer_box .footer_info .info_left {
	float:left;
	width:480px;
	text-align:left;
	padding:0 0 0 0;
}
.footer_box .footer_info .info_right {
	float:right;
	width:280px;
	text-align:left;
	padding:0 0 0 0;
}
.footer_box .footer_info .info_center {
	text-align:left;
	padding:0 0 0 0;
	float:left;
	line-height:22px
}
	.footer_box .footer_info .info_center strong.ragioneRociale {
	}


.footer_box .cooriere_pay {
	float:right;
	margin:0 0 15px 0;
}


/* FOOTER_BOX; end */

/* DGLINE; start */
.dgline {
	float:right;
	font-size:11px;
	padding:0;
	margin:10px 0 0 0;
}
.dgline div {
	margin-top:0;
	/*
	margin-top:-30px;
	*/
}

.dgline span {
	float:left;
	padding:3px 5px 0 0;
	color:#fff
}

.dgline .corriere {
	float:left;
	position:relative;
	margin:0 0 0 0;
}
.dgline .dgline_logo {
	float:left;
	margin:0 20px 0 0;
	line-height:25px;
}

.dgline .biblos_logo {
	float:left;
	line-height:25px;
}

/* DGLINE; end */

/*
[[[[[[[[[[[[[[[ PAGE_CONTAINER: end ]]]]]]]]]]]]]]]
*/

/*
[[[[[[[[[[[[[[[ BOX_PRODUCT_LIST: start ]]]]]]]]]]]]]]]
*/
/*
[[[[[[[[[[[[[[[ BOX_PRODUCT_LIST: end ]]]]]]]]]]]]]]]
*/

/*
[[[[[[[[[[[[[[[ BOX_PRODUCT_GRID: start ]]]]]]]]]]]]]]]
*/
/*
[[[[[[[[[[[[[[[ BOX_PRODUCT_GRID: end ]]]]]]]]]]]]]]]
*/

/*
[[[[[[[[[[[[[[[ DETAIL_PRODUCT: start ]]]]]]]]]]]]]]]
*/
.detail_product {
	float:left;
	width:100%;
	padding:0px 0px 5px 0px;
}
.detail_product .detail_product_box {
	padding:5px 0 0 0;
}
.detail_product .detail_product_box .prodottoIndoTable {
	
}

.detail_product .detail_product_box .author_top {
	font-size:15px;
	float:left;
	color:#666;
	padding:8px 10px 0 0;
}
.detail_product .detail_product_box .detail_sottotitolo {
	font-size:14px;
	color:#f80;
	font-weight:bold;
}
.detail_product .detail_product_box h4.author {
	float:left;
	font-size:15px;
	margin:0;
	padding:8px 0 0 0;
}
.detail_product .detail_product_box .img_box {
	float:left;
	padding:2px;
	background-color:#fff;
	border:solid 1px #555;
}
.detail_product .detail_product_box .img_box img {
	background-color:#000;
}
.detail_product .detail_product_box .text_info {
	text-align:justify;
	font-size:12px;
	color:#555;
	float:left;
}
.detail_product .detail_product_box .text_info .product_info .cell_1 {
	font-size:15px;
	color:#666;
	padding:0 15px 4px 0;
	white-space:nowrap;
}
.detail_product .detail_product_box .text_info .product_info .cell_2 {
	font-size:15px;
	color:#000;
	padding:0 0 4px 0;
	font-weight:normal;
}
.detail_product .detail_product_box .action_button {
	padding:10px 0 0 0;
	float:left;
	width:100%;
	text-align:right;
}
.detail_product .detail_product_box .action_button button {
	padding:0 0 0 0;
	margin:0 10px 0 0;
	/*margin:0 10px 0 0;*/
}
.detail_product .detail_product_box .button_cont {
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.detail_product .detail_product_box .price {
	padding:10px 20px 0 0;
	margin:0 0 10px 0;
	font-size:14px;
	color:#000;
}
.detail_product .detail_product_box .price strong {
	color:#2e2e2e;
	font-size:20px;
	font-weight:normal;
}
.detail_product .detail_product_box .price span {
	text-decoration:line-through;
	color:#999;
	font-size:16px;
	font-weight:normal;
}
.detail_product .detail_product_box .description {
	font-size:14px;
	clear:both;
	text-align:justify;
	padding:5px 0 10px 0;
	color:#666;
}
.detail_product .detail_product_box .description h4 {
	font-size:18px;
	margin:0;
	padding:0;
	color:#000;
}
.detail_product .detail_product_box h3 {
	margin:20px 0 0 0 !important;
	font-size:16px;
}
.detail_product .detail_product_box .dettaglioInfoAggiuntive h3 {
	margin:0 0 5px 0;
	font-size:16px;
}
.detail_product .detail_product_box .dettaglioInfoAggiuntive {
	margin:20px 0 20px 0;
	background:#ededed;
	border:solid 1px #ddd;
	padding:10px;
}
.detail_product .detail_product_box .dettaglioInfoAggiuntive ul {
	margin:0 0 0 0;
	padding:0 0 0 16px;
	font-size:12px;
}

/*
[[[[[[[[[[[[[[[ DETAIL_PRODUCT: end ]]]]]]]]]]]]]]]
*/





/*
##################################################################################################
MIDDLE WIDGET	
##################################################################################################
*/


/*
[[[[[[[[[[[[[[[ NEWSLETTER: start ]]]]]]]]]]]]]]]
*/
.newsletter_box {
	margin:0;
	padding:5px 10px 0 10px;
	font-size:13px;
	position:relative;
}
.newsletter_box #input_newsletter_mail {
	width:180px;
}
.newsletter_box a {
	font-size:11px;
	color:#57619f;
}
.newsletter_box#info_privacy_newsletter {
	font-size:11px;
	color:#666;
	text-align:justify;
}

.newsletter_box .col_newsletter_email {
	background:#fff;
	border:solid 1px #dfdfdf;
	margin:5px 0 0 0;
	position:relative;
	padding:0 8px;
	width:160px;
	line-height:21px;
	height:21px;
	border-radius:5px;
	width:120px;
}
.newsletter_box .col_newsletter_button {
	position:absolute;
	margin:5px 0 0 0;
	right:10px;
}
.newsletter_box label ,
.newsletter_box label a {
	font-size:11px !important;
}
.newsletter_box input#input_newsletter_privavy {
	width:13px;
	height:13px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
/*
[[[[[[[[[[[[[[[ NEWSLETTER: end ]]]]]]]]]]]]]]]
*/


/*
[[[[[[[[[[[[[[[ BANNERS: start ]]]]]]]]]]]]]]]
*/
/* BANNER 180x150; start */
.banner_loop {
	margin:10px 0 0 0;
	display:block;
}
	.banner_loop .banner {
		margin:0 0 20px 0;
		padding:0 0 0 0;
		width:300px;
		overflow:hidden;
	}

/* BANNER 180x150; end */

/*
[[[[[[[[[[[[[[[ BANNERS: start ]]]]]]]]]]]]]]]
*/


/*
[[[[[[[[[[[[[[[ CONTAINER_CONTENT: start ]]]]]]]]]]]]]]]
*/
.container_spacer {
	clear:both;
}
.container_content {
	clear:both;
}
.container_content .body_body {
	margin:0 0 0 0;
	padding:2px 7px 0 7px;
	font-size:14px;
}
.container_content .body_bottom_txt_space {
	padding:0 0 0 0;
}
.container_content .headline_body {
}

.container_content_left {
	clear:both;
}
.container_content_left .body_body {
	margin:0 0 0 0;
	padding:2px 0px 0 0px;
	font-size:14px;
	margin:0 0 0 0;
}
.container_content_left .body_bottom_txt_space {
	padding:5px 0 0 0;
	font-size:1px;
}


/* box_with_background_left.tpl: start */
	.box_with_background_left_footer_body h4 {
		color:#fff;
		font-size:16px;
		line-height:36px;
		height:36px;
		font-weight:normal;
		padding:0 0 0 10px;
		margin:0;
		background:url(../img_lavitafelice/bg_colbox_header.gif) repeat-y center top #323232;
		border-radius:4px;
		box-shadow:3px 3px 8px #aaa;
	}
	.box_with_background_left_footer_body.headerTypeTwo h4 {
		background:url(../img_lavitafelice/bg_colbox_header_type_two.gif) repeat-y center top #3b98c5;
	}
	.box_with_background_left_footer_body .footer_body {
		margin:0 0 16px 0;
	}
	.box_with_background_left_footer_body .header_body {
		margin:8px 0 0 0;
		border:solid 1px #e1e1e1;
		border-radius:2px;
	}
		.box_with_background_left_footer_body .header_body p {
			margin:0 0 0 0;
		}
		.box_with_background_left_footer_body .body_body {
			margin:0 0 0 0;
		}
/* box_with_background_left.tpl: end */

/*
######### DEFAULT (default); start #########
*/
/* HEADLINE; start */
/* header_default */
.container_content .headline_body h4 {
	color:#333;
	font-size:23px;
	line-height:normal;
	font-weight:normal;
	padding:0;
	margin:0 0 8px 0;
}
.container_content .headline_body h4 a {
	color:#333;
}

.container_content .headline_body h4 a span ,
.container_content .headline_body h4 span {
	color:#3b98c5;
}

.container_content .headline_body h1 {
	clear:both;
	margin:0;
	padding:8px 0 0 16px;
	font-size:20px;
	font-weight:bold;
}
.container_content .headline_middle {
	/*
	background-image:url(../img_lavitafelice/container_headlineBody_default_bg.gif);
	*/
	background-repeat:repeat-x;
	background-position:top;
}
.container_content .headline_left {
	/*
	background-image:url(../img_lavitafelice/container_headlineLeft_default_bg.gif);
	*/
	background-repeat:no-repeat;
	background-position:left top;
}
.container_content .headline_right {
	/*
	background-image:url(../img_lavitafelice/container_headlineRight_default_bg.gif);
	*/
	background-repeat:no-repeat;
	background-position:right top;
}

/* header_left */
.container_content_left .headline_body {
	/* HHHHHHHHHHHHHHHHHHHHHHHHHHHHH */
	background:url(../img_lavitafelice/box_header.gif) no-repeat right top;
	background:none;
	margin:0;
	padding:0 0 0 0;
}
.container_content_left .headline_body h4 {
	border-top:solid 5px #d3d3d3;
	color:#333;
	font-size:16px;
	line-height:28px;
	height:28px;
	font-weight:bold;
	padding:0 0 0 5px;
	margin:0;
}
.container_content_left .headline_body h1 {
	clear:both;
	margin:0;
	padding:8px 0 0 10px;
	font-size:26px;
	font-weight:bold;
	color:#fff;
}
.container_content_left .headline_middle {
}
.container_content_left .headline_left {
	float:left;
	width:100%;
}
.container_content_left .headline_right {
}
/* HEADLINE; end */

/* BODY; start */
.container_content .body_left {
	background:none;
}
.container_content .body_right {
	/*
	background-image:url(../img_lavitafelice/container_border_default_bg.gif);
	*/
	background-repeat:repeat-y;
	background-position:right;
}

.container_content .footer_body {
	/*
	background-image:url(../img_lavitafelice/container_border_default_bg.gif);
	*/
	background-repeat:repeat-x;
	background-position:bottom;
}
/* BODY: end */

/* FOOTER: start */
.container_content .footer_left {
	background-repeat:no-repeat;
	background-position:left bottom;
}
.container_content .footer_right {
	background-repeat:no-repeat;
	background-position:right bottom;
}

.container_content_left .body_left {
	width:100%;
}
.container_content_left .body_right {
	background:none;
	padding:0;
}

.container_content_left .footer_box {
	display:none;
}
/* FOOTER: end */
/*
######### DEFAULT (default): end #########
*/

/*
######### TYPE-ONE class: start #########
*/
/* HEADLINE; start */
.container_content_typeOne .headline_body h1 {
	color:#000;
}
.container_content_typeOne .headline_body h4 {
	color:#000;
}
.container_content_typeOne .headline_middle {
	background-image:url(../img_lavitafelice/container_headlineBody_typeOne_bg.gif);
}
.container_content_typeOne .headline_left {
	clear:both;
	background-image:url(../img_lavitafelice/container_headlineLeft_typeOne_bg.gif);
}
.container_content_typeOne .headline_right {
	background-image:url(../img_lavitafelice/container_headlineRight_typeOne_bg.gif);
}
/* HEADLINE; end */

/* BODY; start */
.container_content_typeOne .body_left {
	background-image:url(../img_lavitafelice/container_border_typeOne_bg.gif);
}
.container_content_typeOne .body_right {
	background-image:url(../img_lavitafelice/container_border_typeOne_bg.gif);
}

.container_content_typeOne .footer_body {
	background-image:url(../img_lavitafelice/container_border_typeOne_bg.gif);
}
/* BODY; end */

/* FOOTER; start */
.container_content_typeOne .footer_left {
	background-image:url(../img_lavitafelice/container_border_bottomLeft_typeOne_bg.gif);
}
.container_content_typeOne .footer_right {
	background-image:url(../img_lavitafelice/container_border_bottomRight_typeOne_bg.gif);
}
/* FOOTER; end */
/*
######### TYPE-ONE class: end #########
*/

/*
######### TYPE-TWO class: start #########
*/
/* HEADLINE; start */
.container_content_typeTwo .headline_body h1 {
	color:#333;
	font-size:20px;
	line-height:28px;
	height:auto;
	font-weight:normal;
	padding:0;
	margin:0 0 10px 0;
	border-bottom:solid 4px #3b98c5;
	text-transform:uppercase;
}
.container_content_typeTwo .headline_body h4 {
	color:#000;
}

.container_content_typeTwo .headline_middle {
	background:none;
	border:none;
}
.container_content_typeTwo .headline_left {
	clear:both;
	background:none;
}
.container_content_typeTwo .headline_right {
	background:none;
}
/* HEADLINE; end */

/* BODY; start */
.container_content_typeTwo .body_left {
	background:none;
}
.container_content_typeTwo .body_right {
	background:none;
}

.container_content_typeTwo .footer_body {
	background:none;
}
/* BODY; end */

/* FOOTER; start */
.container_content_typeTwo .footer_left {
	background:none;
	border:none;
}
.container_content_typeTwo .footer_right {
	background:none;
}
/* FOOTER; end */
/*
######### TYPE-ONE class: end #########
*/

/*
######### TYPE-THREE class: start #########
*/
/* HEADLINE; start */
.container_content_typeThree .headline_body h1 {
	color:#fff;
}
.container_content_typeThree .headline_body h4 {
	color:#fff;
}
.container_content_typeThree .headline_middle {
	background-image:url(../img_lavitafelice/container_headlineBody_typeThree_bg.gif);
}
.container_content_typeThree .headline_left {
	clear:both;
	background-image:url(../img_lavitafelice/container_headlineLeft_typeThree_bg.gif);
}
.container_content_typeThree .headline_right {
	background-image:url(../img_lavitafelice/container_headlineRight_typeThree_bg.gif);
}
/* HEADLINE; end */

/* BODY; start */
.container_content_typeThree .body_left {
	background-image:url(../img_lavitafelice/container_border_typeThree_bg.gif);
}
.container_content_typeThree .body_right {
	background-image:url(../img_lavitafelice/container_border_typeThree_bg.gif);
}

.container_content_typeThree .footer_body {
	background-image:url(../img_lavitafelice/container_border_typeThree_bg.gif);
}
/* BODY; end */

/* FOOTER; start */
.container_content_typeThree .footer_left {
	background-image:url(../img_lavitafelice/container_border_bottomLeft_typeThree_bg.gif);
}
.container_content_typeThree .footer_right {
	background-image:url(../img_lavitafelice/container_border_bottomRight_typeThree_bg.gif);
}
/* FOOTER; end */
/*
######### TYPE-THREE class: end #########
*/

/*
######### TYPE-DETAIL-PRODUCT class: start #########
*/
/* HEADLINE; start */
.container_content_typeDetailProduct .container_content .headline_body h1 {
	color:#333;
	font-size:20px;
	line-height:auto;
	height:auto;
	font-weight:normal;
	padding:0;
	margin:0 0 10px 0;
	border-bottom:solid 4px #3b98c5;
	text-transform:uppercase;
}
.container_content_typeDetailProduct.dettaglioProdotto .container_content .headline_body h1 {
	font-size:23px;
	font-weight:bold;
	font-style:italic;
	text-transform:none;
	border-bottom:none;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.middle h2.titoloLibroH2 {
	font-weight:normal;
	font-size:18px;
}
.tcontainer_content_ypeDetailProduct .container_content .headline_body h4 {
}
.container_content_typeDetailProduct .container_content .headline_middle {
	border:none;
	background:none;
}
.container_content_typeDetailProduct .container_content .headline_left {
}
.container_content_typeDetailProduct .container_content .headline_right {
}
/* HEADLINE; end */

/* BODY; start */
.container_content_typeDetailProduct .container_content .body_left {
	/*
	background-image:url(../img_lavitafelice/container_border_typeTwo_bg.gif);
	*/
}
.container_content_typeDetailProduct .container_content .body_right {
	/*
	background-image:url(../img_lavitafelice/container_border_typeTwo_bg.gif);
	*/
}

.container_content_typeDetailProduct .container_content .footer_body {
	/*
	background-image:url(../img_lavitafelice/container_border_typeTwo_bg.gif);
	*/
}
/* BODY; end */

/* FOOTER; start */
.container_content_typeDetailProduct .container_content .footer_left {
	/*
	background-image:url(../img_lavitafelice/container_border_bottomLeft_typeTwo_bg.gif);
	*/
}
.container_content_typeDetailProduct .container_content .footer_right {
	/*
	background-image:url(../img_lavitafelice/container_border_bottomRight_typeTwo_bg.gif);
	*/
}
/* FOOTER; end */
/*
######### TYPE-DETAIL-PRODUCT class: end #########
*/

/*
[[[[[[[[[[[[[[[ CONTAINER_CONTENT: end ]]]]]]]]]]]]]]]
*/

/*
[[[[[[[[[[[[[[[ SOCIAL NETWORK: start ]]]]]]]]]]]]]]]
*/

/* SOCIAL NETWORK HEADER: start */
.header_social_network_buttons {
	float:left;
	padding:5px 40px 0 10px;
}
.header_social_network_link {
	float:left;
}
.header_social_network_link span {
	float:left;
	font-size:11px;
	line-height:21px;
	font-weight:normal;
	margin:0 5px 0 0;
}
.header_social_network_link a.social_network {
	float:left;
	width:21px;
	height:21px;
	margin:0 3px 0 0;
}
.header_social_network_link a.social_network img {
	display:block;
	border:0;
}

/* SOCIAL NETWORK HEADER: end */
/* MIDDLE FOOTER; sart */
.social_network {
	/*width:888px;*/
	width:100%;
	margin:0 auto;
}
.social_network_spacer {
	clear:both;
	font-size:0;
}
.social_network div {
	float:left;
}
.social_network .socialLink {
	margin:0 8px 0 0;
}
.social_network .socialLink.last {
	margin:0 0 0 0;
}
/* MIDDLE FOOTER; end */

/* MIDDLE COL; sart */
.social_network.col {
	width:100%;
}
.social_network.col .socialLink {
	margin:0 0 10px 0;
}
.social_network.col .left {
	float:left;
} 
.social_network.col .right {
	float:right;
} 
.social_network.col .last {
	margin:0 0 16px 0;
}
/* MIDDLE COL; end */

/* SHARE TO SOCIAL NETWORKS: start */
.social_network_share div {
	border-top:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	padding:3px;
	margin:5px 0 5px 0;
}
.social_network_share span {
	font-size:11px;
	margin:0 3px;
}
.social_network_share span.first {
	margin:0 3px 0 0;
}
.social_network_share a{
	font-size:11px;
	margin:0 3px;
}
.social_network_share img {
	vertical-align:middle;
	
}
.social_network_share .separator {
	font-size:13px;
	color:#999;
}
.social_network_share img {
	border:0;
}
/* SHARE TO SOCIAL NETWORKS: end */

/*
[[[[[[[[[[[[[[[ SOCIAL NETWORK: end ]]]]]]]]]]]]]]]
*/

/*
##################################################################################################
ACQUISTO	
##################################################################################################
*/
/*
[[[[[[[[[[[[[[[ CARRELLO: start ]]]]]]]]]]]]]]]
*/
.cart_container {
	margin:10px 0 10px 0;
}
.cart_container .cart_display {
	background-color:#888;
}
/* CART_DISPLAY: start */	
.cart_container .cart_display td {
	padding:10px;
}
.cart_container .cart_display thead td, .cart_container .cart_display tfoot td {
	background-color:#bbb;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}
.cart_container .cart_display tbody  a {
	color:#57619f;
}
.cart_container .cart_display tbody tr.odd {
	background-color:#ededed;
}
.cart_container .cart_display tbody tr.even {
	background-color:#e0e0e0;
}
.cart_container .cart_display td.qta input {
	width:30px;
}

.cart_no_products {
	text-align:center;
	margin:50px 0 0 0;
}

/* CART_DISPLAY: end */	

/* IMG_NOX: start */	
.cart_container .img_box, .libri_colonna .img_box {
	padding:2px;
	background-color:#fff;
	border:solid 1px #555;
	float:left;
	width:30px;
}
.cart_container .img_box img, .libri_colonna .img_box img {
	background-color:#000;
	width:30px;
}
/* IMG_NOX: start */	
	

/* INFO_CARRELO: start */	
.cart_container .info_carrello .spesa_totale {
	/*
	*/
	float:right;
	background-color:#efefef;
	border:solid 2px #ddd;
	width:200px;
	margin:10px 0 0 0;
	padding:10px 15px;
}
.cart_container .info_carrello .spesa_totale hr {
	clear:both;
	margin:0px 0 5px 0;
	color:#ddd;
}
.cart_container .info_carrello .spesa_totale .voce_prezzo {
	float:left;
	width:100%;
	padding:5px 0 5px 0;
}
.cart_container .info_carrello .spesa_totale .voce_prezzo.sconto, .cart_container .info_carrello .spesa_totale .voce_prezzo.promo {
	font-weight:bold;
	color:#a00;
}
.cart_container .info_carrello .spesa_totale .voce_prezzo.contrassegno {
	font-weight:bold;
	color:#666;
}
.cart_container .info_carrello .spesa_totale .totale div {
	font-size:16px;
	font-weight:bold;
	padding:0 0 15px 0;
}
.cart_container .info_carrello .spesa_totale .voce {
	float:left;
	font-size:13px;
}
.cart_container .info_carrello .spesa_totale .prezzo {
	float:right;
	font-size:13px;
}
/* INFO_CARRELO: end */


/* PROMOZIONE: start */	
.cart_container .promozione {
	margin:10px 0 0 0;
	font-size:13px;
}

.cart_container .promozione h4 {
	font-size:16px;
	margin:0 0 0 0;
}
/* PROMOZIONE: end */	

/* BUONO_SCONTO: start */	
.cart_container .buono_sconto {
	margin:10px 0 0 0;
	font-size:13px;
}
.cart_container .buono_sconto h3 {
	font-size:16px;
	margin:0 0 0 0;
}
.cart_container .buono_sconto strong {
	font-size:16px;
}
.cart_container .buono_sconto table {
	margin:5px 0 0 0;
}
.cart_container .buono_sconto input {
	font-size:16px;
	height:26px;
	margin:0 10px 0 0;
	width:220px;
}
.cart_container .buono_sconto button {
	margin:-2px 0 0 0;
}

.cart_container .buono_sconto .sconto_error {
	font-weight:bold;
	color:#c00;
	font-size:14px;
}
/* BUONO_SCONTO: end */	

/* METODO_PAGAMENTO: start */	
.cart_container .metodo_pagamento {
	margin:0 25px 0 0;
	font-size:13px;
}
.cart_container .metodo_pagamento h3 {
	font-size:16px;
	margin:0 0 0 0;
}

/* METODO_PAGAMENTO: end */	

/* METODO_SPEDIZIONE: start */	
.cart_container .metodo_spedizione {
	margin:0 25px 0 0;
	font-size:13px;
}
.cart_container .metodo_spedizione h3 {
	font-size:16px;
	margin:0 0 0 0;
}
.cart_container .metodo_spedizione select {
}
/* METODO_SPEDIZIONE: END */	

/* CART_TOOLBAR: start */	
.cart_toolbar_container {
	margin:0;
}
.cart_toolbar_container .cart_toolbar {
	display:none;
}
/* CART_TOOLBAR: END */	

/* LIBRI_COLONNA: start */
.page_container .libri_colonna	 {
	width:100%;
	clear:both;
}
.page_container .libri_colonna tr.txt_right td {
	padding:10px 0 0 0;

}
.page_container .libri_colonna tr.txt_right td {
	font-size:11px;
	padding:5px 10px 5px 0;
	text-align:left;
}
.page_container .libri_colonna tr.txt_right.borderBottom td {
	border-bottom:solid 1px #d3d3d3;
}

.page_container .libri_colonna tr.txt_right a {
	font-size:12px;
	font-weight:normal;
	color:#57619f;
}
/* LIBRI_COLONNA: end */	

/*
[[[[[[[[[[[[[[[ CARRELLO: start ]]]]]]]]]]]]]]]
*/

/*
[[[[[[[[[[[[[[[ REGISTRAZIONE LOGIN: start ]]]]]]]]]]]]]]]
*/
.registrazione_login {
	position:relative;
}
.registrazione_login a {
	font-size:11px;
	color:#3b98c5;
}
.registrazione_login span {
	margin:0 5px;
	font-size:11px;
	color:#333;
}


	.header .headerTop .boxLink.socialNetworks {
		position:relative;
		float:left;
		margin:10px 0 0 0;
	}
		.header .headerTop .socialNetworks.boxLink .social_network {
			display:inline;
			min-width:1px;
			white-space:nowrap;
		}
			.header .headerTop .socialNetworks.boxLink .social_network img {
				float:left;
				height:25px;
				width:25px;
				margin:0 0 0 5px;
			}
			.header .headerTop .socialNetworks.boxLink .social_network:first-of-type img {
				margin:0 0 0 0;
			}

/*
[[[[[[[[[[[[[[[ REGISTRAZIONE LOGIN: end ]]]]]]]]]]]]]]]
*/


/*
[[[[[[[[[[[[[[[ LOGIN MODAL: start ]]]]]]]]]]]]]]]
*/
#modal_dialog_from_login {
	display:none;
	margin:0 0 0 -17px;
}
#modal_dialog_from_login div.login_box {
	padding-top:20px;
	background-position:left top;
	background-repeat:no-repeat;
}
#login_error_msg {
	margin:0 auto;
	width:80%;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#f00;
	padding:0 0 0 40px;
	margin-bottom:20px;
}
/*
[[[[[[[[[[[[[[[ LOGIN MODAL: end ]]]]]]]]]]]]]]]
*/

/*
[[[[[[[[[[[[[[[ NEWSLETTER MSG: start ]]]]]]]]]]]]]]]
*/
#error_newsletter {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:10px 0;
	color:#f00;
	display:none;
}
#reg_succ_newsletter {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:10px 0;
	color:#666;
	display:none;
}
/*
[[[[[[[[[[[[[[[ NEWSLETTER MSG: end ]]]]]]]]]]]]]]]
*/


/*
[[[[[[[[[[[[[[[ AREA_PERSONALE DATI FATTURAZIONE SPEDIZIONE: start ]]]]]]]]]]]]]]]
*/
	.selected_link {
		background-color:#b00; border:solid 1px #500; padding:5px; margin:15px 0 5px 0;
	}
	.selected_link a {
		color:#fff;
		font-weight:bold;
	}
	
	.unselected_link {
		background-color:#eee; border:solid 1px #999; padding:5px; margin:15px 0 5px 0;
	}
	.unselected_link a {
		font-weight:normal;
	}
/*
[[[[[[[[[[[[[[[ AREA_PERSONALE DATI FATTURAZIONE SPEDIZIONE: end ]]]]]]]]]]]]]]]
*/

.dati_bonifico td {
	font-size:16px;
	padding:5px 30px 5px 0;	
}

													
/*
[[[[[[[[[[[[[[[ PAGINA_EVENTI: start ]]]]]]]]]]]]]]]
*/
.articoli_lista {
	margin:20px 0;
}
.articoli_lista * {
	font-size:14px;
}
.articoli_lista a {
	font-size:18px;
	font-weight:bold;
}

.eventi div.evento_div {
	text-align:center;
	margin-bottom:30px;
}
.evento_div .evento_txt {
	background-color:#ededed;
	border:solid 2px #ddd;
	padding:10px;
}
.evento_div .evento_txt .txt {
	font-size:14px;
	 line-height:normal;
}
.evento_div .evento_txt .abstract, .evento_div .evento_txt .location {
	font-weight:bold;
	font-size:16px;
}

.evento_div .evento_txt h3 {
	font-size:20px;
	margin:0;
}
.eventi .left {
	float:left;
}
.eventi .right {
	float:right;
}
.evento_txt div {
	margin:10px 0 0 0;
}
/*
[[[[[[[[[[[[[[[ PAGINA_EVENTI: end ]]]]]]]]]]]]]]]
*/

/*
[[[[[[[[[[[[[[[ COMMENTI_LETTORI: start ]]]]]]]]]]]]]]]
*/
.commenti_lettori {
	padding:5px 10px;
	margin:0 0 5px 0;
	font-size:14px;
}
.commenti_lettori.odd {
	background-color:#ebebeb;
}
.commenti_lettori.even {
	background-color:#f5f5f5;
}
.commenti_lettori div {
	font-size:12px;
}
/*
[[[[[[[[[[[[[[[ COMMENTI_LETTORI: end ]]]]]]]]]]]]]]]
*/

/*
[[[[[[[[[[[[[[[ ORDINI LISTA_PRODOTTI: start ]]]]]]]]]]]]]]]
*/

.lista_prodotti {
	background-color:#ebebeb;
}
.lista_prodotti td {
	padding:6px 10px;
	border-bottom:solid 2px #fff;
}
.lista_prodotti tfoot td {
	background-color:#fff;
	border-top:solid 2px #999;
	border-bottom:solid 2px #999;
}
/*
[[[[[[[[[[[[[[[ ORDINI LISTA_PRODOTTI: end ]]]]]]]]]]]]]]]
*/

.star_total {
	float:right;
	width:65px;
	background:url(../img_lavitafelice/stars_13.gif) repeat-x 0 0;
	font-size:1px;
	line-height:-50px;
}
.star_rating {
	height:13px;
	float:left;
	background:url(../img_lavitafelice/stars_13.gif) repeat-x 0 -13px;
	font-size:1px;
}
.star_rating.star1 {
	width:13px;
}
.star_rating.star2 {
	width:26px;
}
.star_rating.star3 {
	width:39px;
}
.star_rating.star4 {
	width:52px;
}
.star_rating.star5 {
	width:65px;
}





#loader_screen {
	width:100%;
	background:url(../img_lavitafelice/ajax-loader.gif) no-repeat center center #fff;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.loaderHidden {
	display:none;
}

.noEventPage {
	background:url(../img_lavitafelice/calendar.jpg) no-repeat center 80px;
	height:350px;
}



	/*[[[[[[[[[[[[[[[ BUTTON LEFT; start ]]]]]]]]]]]]]]]*/
	.form_button.cart > span {
		border:solid 1px #f00;
		padding:0;
		background:url(../img_default/bg_cart_button.gif) repeat-x left top;
	}
	.form_button.notAvailable > span {
		border:solid 1px #c5c5c5;
		padding:0;
		background:url(../img_default/bg_notavailable_button.gif) repeat-x left top;
	}
	.form_button.upComing > span {
		border:solid 1px #666;
		padding:0;
		background:url(../img_default/bg_upcoming_button.gif) repeat-x left top;
	}
	.form_button.detail > span {
		background:#f8f7f7;
		display:block;
		border:solid 1px #003c74;
		border-radius:5px;
		height:auto;
		padding:0;
		background:url(../img_default/bg_button.gif) repeat-x left top;
	}
	.form_button.cassa > span {
		background:url(../img_default/bg_cart_button.gif) repeat-x left top;
		display:block;
		border:solid 1px #f00;
		border-radius:5px;
		height:auto;
		padding:0;
	}
	/*[[[[[[[[[[[[[[[ BUTTON LEFT; end ]]]]]]]]]]]]]]]*/
	
	/*[[[[[[[[[[[[[[[ BUTTON RIGHT; start ]]]]]]]]]]]]]]]*/
	.form_button.cart > span > span {
		padding-left:28px;
		background:url(../img_lavitafelice/bg_button_cart_icon.png) no-repeat 8px center;
	}
	.form_button.notAvailable > span > span {
		padding-left:28px;
		background:url(../img_lavitafelice/bg_button_notavailable_icon.png) no-repeat 8px center;
	}
	.form_button.upComing > span > span {
		padding:0 0 0 0;
		padding-left:28px;
		border:none;
		height:auto;
		background:url(../img_lavitafelice/bg_button_upcoming_icon.png) no-repeat 8px center;
	}
	.form_button.detail > span > span {
		padding-left:20px;
		background:url(../img_lavitafelice/bg_button_detail_icon.png) no-repeat 8px center;
	}
	.form_button.cassa > span > span {
		padding:0 0 0 0;
		border:none;
		height:auto;
	}
	/*[[[[[[[[[[[[[[[ BUTTON RIGHT; end ]]]]]]]]]]]]]]]*/
	
	/*[[[[[[[[[[[[[[[ BUTTON CENTER; start ]]]]]]]]]]]]]]]*/
	.form_button.cart > span > span > span {
		color:#fff;
		background:none;
		border:0;
		border-radius:0 5px 5px 0;
		font-weight:normal;
		line-height:22px;
	}
	.form_button.notAvailable > span > span > span {
		color:#999;
		background:none;
		border:0;
		border-radius:0 5px 5px 0;
		font-weight:normal;
		line-height:22px;
	}
	.form_button.upComing > span > span > span {
		color:#ff5500;
		background:none;
		border:0;
		border-radius:0 5px 5px 0;
		font-weight:normal;
		line-height:22px;
	}
	.form_button.detail > span > span > span {
		color:#000;
		display:block;
		font-weight:bold;
		line-height:27px;
		font-size:13px;
		margin:0;
		padding:0 10px;
		text-align:center;
		white-space:nowrap;
		border:0;
		height:auto;
		border-radius:5px;
		background:none;
		font-weight:normal;
		line-height:22px;
	}
	.form_button.cassa > span > span > span {
		color:#fff;
		display:block;
		font-weight:bold;
		line-height:27px;
		font-size:13px;
		margin:0;
		padding:0 10px;
		text-align:center;
		white-space:nowrap;
		border:0;
		height:auto;
		border-radius:5px;
		background:none;
		font-weight:normal;
	}
	/*[[[[[[[[[[[[[[[ BUTTON CENTER; end ]]]]]]]]]]]]]]]*/

.libro_info_acquisto {
	margin:7px 0 0 15px;
	font-size:14px;
	font-weight:normal;
	display:inline;
	text-align:left;
}

/*
[[[[[[[[[[[[[[[ BOOK GRID: start ]]]]]]]]]]]]]]]
*/
.gridBookBox {
	float:left;
	width:150px;
	margin:0 0 0 0;
	/*
	padding:5px 0 5px 25px;
	*/
}

.gridBookBox button.form_button.detail {
	display:none !important;
}
.gridBookBox.vertData {
	width:136px;
	border-right:solid 1px #e5e5e5;
	padding:5px 16px 5px 16px;
}
.gridBookBox.vertData h4 {
	display:none;
}
.gridBookBox.vertData div.editore_link ,
.gridBookBox.vertData div.formato_book_protection {
	display:none;
}
.gridBookBox.vertData div.formato_book {
	margin-bottom:10px;
	text-align:center;
}

/*.box_product_list .product_list  .img_box {*/
.box_product_list.gridBookBox.vertData .product_list .img_box {
	margin:0 0 8px 0;
	float:none !important;
	display:table;
	height:190px;
	width:130px;
	overflow:hidden;
}
.box_product_list.gridBookBox .product_list .img_box {
	margin:0 10px 10px 0 !important;
	height:130px;
	width:100%;
	text-align:center;
}
.box_product_list.gridBookBox .product_list .img_box a {
	position:relative;
	margin:0 auto;
	border:0;
	max-height:130px;
	box-shadow:0 5px 10px rgba(0,0,0,.5);
}
	.box_product_list.gridBookBox .product_list .img_box img {
		max-height:130px;		
	}

	.box_product_list.gridBookBox.vertData .product_list .img_box img {
		display:block;
		height:190px;
		width:130px;
	}
.gridBookBox.boxSeparator {
	/*border-right:solid 1px #bbb;*/
	margin:0 0 0 25px;
}
.gridBookBox.vertData.lastBoxPerLine {
	border-right:0;
	padding:5px 0 5px 16px;
}
.gridBookBox.firstBox {
	/*border-right:solid 1px #bbb;*/
	margin:0 0 0 0;
	padding:0 13px 0 0;
}
.gridBookBox.vertData.firstBox {
	margin:0 0 0 0;
	padding:5px 16px 5px 0;
}

.lineSeparatorDiv {
	background:#e5e5e5;
	width:100%;
	margin:25px auto;
	height:1px;
}

.box_product_list.gridBookBox .product_list h3 {
	display:block;
	font-weight:normal;
	color:#333;
	margin:0 0 8px 0;
	vertical-align:top;
	text-align:center;
	white-space:normal;
	line-height:16px;
	height:32px;
	overflow:hidden;
}

	.box_product_list.gridBookBox .product_list h3 a {
		font-size:14px;
		line-height:16px;
		height:32px;
		overflow:hidden;
	}
	.box_product_list.gridBookBox .product_list h3 a sup {
		line-height:10px;
		overflow:hidden;
		display:inline-block;
		vertical-align:baseline
	}
	.box_product_list.gridBookBox .product_list div.text_info div ,
	.box_product_list.gridBookBox .product_list div.text_info span.spacer {
		display:none;
	}
	.box_product_list.gridBookBox .product_list div.text_info .price ,
	.box_product_list.gridBookBox .product_list div.text_info .action_button {
		display:block;
		text-align:center;
	}
	.box_product_list.gridBookBox .product_list div.text_info .action_button {
		width:100%;
	}
	.box_product_list.gridBookBox .product_list div.text_info .action_button button {
		margin:0 auto;
	}
	.box_product_list.gridBookBox .product_list div.text_info .price {
		color:#f00;
		font-weight:bold;
	}
	.box_product_list.gridBookBox .product_list div.text_info .price br {
		display:none;
	}

.box_product_list.gridBookBox.vertData .product_list h3 {
	height:37px;
	overflow:hidden;
}
.box_product_list.gridBookBox .product_list h4 {
	text-align:center;
}

.gridBookBox h4 {
	font-size:12px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:14px;
	font-weight:bold;
	color:#333;
}
	.box_product_list.gridBookBox .product_list h4 a {
		color:#555;
	}
.box_product_list.gridBookBox .product_list .price {
	float:none;
	margin:-10px 0 5px 0;
	font-weight:normal;
	font-size:16px;
}
.box_product_list.gridBookBox.vertData .product_list .price {
	margin-bottom:10px;
}
.box_product_list.gridBookBox.vertData .product_list .price span {
	float:left;
	line-height:25px;
}

.box_product_list.gridBookBox.vertData .product_list .price div.alignRight {
	float:right;
	line-height:25px;
	color:#3b98c5;
}
.box_product_list.gridBookBox.vertData .product_list .price div.alignCenter {
	display:block;
	line-height:25px;
	color:#333;
	text-align:center;
}
.box_product_list.gridBookBox .product_list .text_info {
	margin-top:10px;
	text-align:left;
}


.gridBookBox span.lista_sottotitolo {
	font-size:12px;
	font-weight:normal;
	font-weight:bold;
	line-height:14px;
}

.box_product_list .product_list .text_info {
	margin-top:10px;
}

.gridBookBox img.grid_img {
	float:left;
	border:solid 1px #555;
	margin:0 8px 8px 0;
}
.gridBookBox div.img_box {
	margin-bottom:10px;
}

.gridBookBox p {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#333;
}
.gridBookBox div.button {
	float:left;
}
.gridBookBox div.prezzo {
	float:right;
	line-height:28px;
	color:#334b78;
	font-size:18px;
}
.gridBookBox div.prezzo div {
	text-decoration:line-through;
	color:#999;
	font-size:12px;
	line-height:12px;
	text-align:right;
}
.gridBookBox div.prezzo span {
	font-size:18px;
	line-height:normal;
	text-align:right;
}
.box_product_list.gridBookBox .product_list .action_button {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.box_product_list.gridBookBox.vertData .product_list .action_button {
	width:134px;
	text-align:center;
}
.box_product_list.gridBookBox.vertData .product_list .action_button button {
	margin:0;
}
.layer_table .form_button.cart > span > span ,
.gridBookBox .form_button > span > span ,
.littleButton .form_button > span > span {
	background-size:18px auto !important;
}
.box_product_list .product_list .action_button button.form_button {
	display:block;
}
.layer_table .form_button.cart * ,
#slideshow .buttonBox button.form_button * ,
.scheda_libro_table button.form_button * ,
.box_product_list .product_list .action_button button.form_button * {
	background:none;
	border:none;
}
.layer_table .form_button.cart > span > span > span ,
#slideshow .buttonBox button.form_button > span > span > span ,
.scheda_libro_table button.form_button > span > span > span ,
.box_product_list .product_list .action_button button.form_button > span > span > span {
	color:#000;
	font-size:12px;
	padding:0 0 0 0;
}

.layer_table .form_button.cart > span ,
#slideshow .buttonBox button.form_button > span ,
.scheda_libro_table button.form_button > span ,
.box_product_list .product_list .action_button button.form_button > span {
	background-size:auto !important;
	width:auto;
	height:auto;
	border-radius:0;
}
.layer_table .form_button.cart > span > span ,
#slideshow .buttonBox button.form_button > span > span ,
.scheda_libro_table button.form_button > span > span ,
.box_product_list .product_list .action_button button.form_button > span > span {
	display:block;
	padding:0 0 0 0;
}
/* button cart: start */
.layer_table .form_button.cart ,
#slideshow .buttonBox button.form_button.cart ,
#slideshow .buttonBox button.form_button.notAvailable ,
#slideshow .buttonBox button.form_button.upComing ,
.scheda_libro_table button.form_button.cart ,
.scheda_libro_table button.form_button.notAvailable ,
.scheda_libro_table button.form_button.upComing ,
.cartSlideshow button.form_button.cart ,
.cartSlideshow button.form_button.notAvailable ,
.cartSlideshow button.form_button.upComing ,
.box_product_list .product_list .action_button button.form_button.cart ,
.box_product_list .product_list .action_button button.form_button.notAvailable ,
.box_product_list .product_list .action_button button.form_button.upComing {
	background:url(../img_default/bg_button_16x16.png) no-repeat 5px center #3b98c5;
	border:solid 1px #3b98c5;
	color:#fff;
	line-height:18px;
	border-radius:3px;
	/*
	background:transparent;
	box-shadow:0 3px 8px #ccc;
	border-radius:2px;
	background:#f00;
	background:url(../img_lavitafelice/bg_button_cart.gif) repeat-y center top #d1d1d1;
	*/
}
.cartSlideshow button.form_button.cart > span ,
.cartSlideshow button.form_button.notAvailable > span ,
.cartSlideshow button.form_button.upComing > span {
	background:none;
	border:none;
}

.layer_table .form_button.cart > span > span ,
#slideshow .buttonBox button.form_button.cart > span > span ,
#slideshow .buttonBox button.form_button.notAvailable > span > span ,
#slideshow .buttonBox button.form_button.upComing > span > span ,
.scheda_libro_table button.form_button.cart > span > span ,
.scheda_libro_table button.form_button.notAvailable > span > span ,
.scheda_libro_table button.form_button.upComing > span > span ,
.cartSlideshow button.form_button.cart > span > span ,
.cartSlideshow button.form_button.notAvailable > span > span ,
.cartSlideshow button.form_button.upComing > span > span ,
.box_product_list .product_list .action_button button.form_button.cart > span > span ,
.box_product_list .product_list .action_button button.form_button.notAvailable > span > span ,
.box_product_list .product_list .action_button button.form_button.upComing > span > span {
	background-size:auto !important;
	padding-left:28px;
	background:none;
}

.layer_table .form_button.cart > span > span > span ,
#slideshow .buttonBox button.form_button.cart > span > span > span ,
#slideshow .buttonBox button.form_button.notAvailable > span > span > span ,
#slideshow .buttonBox button.form_button.upComing > span > span > span ,
.scheda_libro_table button.form_button.cart > span > span > span ,
.scheda_libro_table button.form_button.notAvailable > span > span > span ,
.scheda_libro_table button.form_button.upComing > span > span > span ,
.cartSlideshow button.form_button.cart > span > span > span ,
.cartSlideshow button.form_button.notAvailable > span > span > span ,
.cartSlideshow button.form_button.upComing > span > span > span ,
.box_product_list .product_list .action_button button.form_button.cart > span > span > span ,
.box_product_list .product_list .action_button button.form_button.notAvailable > span > span > span ,
.box_product_list .product_list .action_button button.form_button.upComing > span > span > span {
	line-height:20px;
	height:20px;
	color:#fff;
	padding:0 5px 0 0;
}
.box_product_list .product_list .action_button button.form_button.upComing > span > span > span {
	color:#fff;
}

.box_product_list.gridBookBox.vertData .product_list .action_button button.form_button.cart > span > span > span ,
.box_product_list.gridBookBox.vertData .product_list .action_button button.form_button.notAvailable > span > span > span ,
.box_product_list.gridBookBox.vertData .product_list .action_button button.form_button.upComing > span > span > span {
	text-transform:none;
}
/* button cart: end */

#slideshow .buttonBox button.form_button.upComing ,
.scheda_libro_table button.form_button.upComing ,
.box_product_list .product_list .action_button button.form_button.upComing {
	background:url(../img_default/bg_button_16x16.png) no-repeat 5px center #f80;
}
#slideshow .buttonBox button.form_button.notAvailable ,
.scheda_libro_table button.form_button.notAvailable ,
.box_product_list .product_list .action_button button.form_button.notAvailable {
	opacity:.5;
}
#slideshow .buttonBox button.form_button.notAvailable > span > span > span ,
.scheda_libro_table button.form_button.notAvailable > span > span > span ,
.box_product_list .product_list .action_button button.form_button.notAvailable > span > span > span {
	color:#fff;
}

.scheda_libro_table button.form_button.detail ,
.box_product_list .product_list .action_button button.form_button.detail {
	margin:8px 0 0 0;
}
.scheda_libro_table button.form_button.detail > span ,
.box_product_list .product_list .action_button button.form_button.detail > span {
	background:url(../img_lavitafelice/bg_button_detail.gif) no-repeat right center;
}
.scheda_libro_table button.form_button.detail > span > span > span ,
.box_product_list .product_list .action_button button.form_button.detail > span > span > span {
	padding:0 8px 0 0;
}


/*
[[[[[[[[[[[[[[[ BOOK GRID: end ]]]]]]]]]]]]]]]
*/

/*
##################################################################################################
SELEZIONE LAYOUT LISTA - GRIGLIA: start	
##################################################################################################
*/
.layout_display {
	height:10px;
}
.layout_display .choose_list_layout {
	top:-10px;
}
/*
##################################################################################################
SELEZIONE LAYOUT LISTA - GRIGLIA: end	
##################################################################################################
*/

/*
##################################################################################################
NEWS LIST: start	
##################################################################################################
*/
.news_lista {
	margin:0 0 45px 0;
}
	.news_lista p {
		font-size:14px;
	}

.news_lista .news_lista_title {
	font-size:18px;
	font-weight:normal;
	color:#283176;
}
/*
##################################################################################################
NEWS LIST: end	
##################################################################################################
*/

.imageBorder {
	border:solid 1px #000 !important;
	background:#ddd;
}


.dettaglioTabs thead a {
	padding:0 0 0 5px;
}
.totalCols_3 .dettaglioTabs thead a span {
	font-size:11px;
}
.dettaglioTabs thead a span {
	padding:0 5px 0 0;
}

.dettaglioTabs thead a.selected {
	padding:0 0 0 5px;
}

.casa_editrice_menu {
	display:none;
	position:absolute;
	left:0;
	top:35px;
	background:#fff;
	list-style:none;
	padding:0;
	margin:0;
	box-shadow:2px 5px 5px #aaa;
	z-index:1;
}
	.casa_editrice_menu li {
		left:0;
		list-style:none;
		padding:0;
		margin:0 0 0 0;
	}
		.casa_editrice_menu a {
			float:left;
			line-height:28px !important;
			height:28px !important;
			background:#ffb63c;
			border-top:solid 1px #fff;
			padding:0 18px !important;
			width:180px !important;
			text-align:left !important;
			font-size:12px !important;
			text-transform:none !important;
		}
		.casa_editrice_menu li.first a {
			margin:0 !important;
			border-top:solid 1px #f80;
		}
			.casa_editrice_menu a:hover {
				background:#fa0 !important;
			}

#casa_editrice_menu_span {
	float:left;
	position:relative;
}
#casa_editrice_menu_span .casa_editrice_menu_link span {
	float:left;
	background:url(../img_lavitafelice/menu_arrow_off.gif) no-repeat right center;
	padding-right:10px;
}
#casa_editrice_menu_span .casa_editrice_menuParent {
	color:#fff;
	box-shadow:2px 5px 5px #aaa;
	background:#ffb63c;
}
#casa_editrice_menu_span .casa_editrice_menuParent span {
	background:url(../img_lavitafelice/menu_arrow_on.gif) no-repeat right center;
}

.dettaglioTabs {
	background:none;
}
.dettaglioTabs thead a {
	background:#ddd;
}
.dettaglioTabs thead a.selected {
	background:#fff;
}

.middle .left_col .banner {
	text-align:center;
}

.middle .left_col .col_body h4 ,
.middle .right_col .col_body h4 {
}
.middle .left_col .col_body .container_content_default ,
.middle .right_col .col_body .container_content_default {
	border:solid 1px #d9d9d9;
	background:#f5f5f5;
	margin:0 0 25px 0;
	padding:0 10px 0 10px;
}
.middle .left_col .col_body .container_content_default.marchiEditoriali ,
.middle .right_col .col_body .container_content_default.marchiEditoriali {
	padding:0 10px 0 10px;
}
	.middle .left_col .col_body .container_content_default.marchiEditoriali a.collane_elenco.selected ,
	.middle .right_col .col_body .container_content_default.marchiEditoriali a.collane_elenco.selected {
		border-bottom: dashed 1px #d9d9d9;
		background-color:#eee;
		font-size:16px;
		color:#3b98c5;
	}
	.middle .left_col .col_body .container_content_default.marchiEditoriali a.collane_elenco.child.selected ,
	.middle .right_col .col_body .container_content_default.marchiEditoriali a.collane_elenco.child.selected {
		border-bottom:none;
		padding:4px 0 4px 5px;
	}


.middle .right_col .col_body .headerIconCol {
	border:none !important;
	background:none !important;
	margin:0 0 20px 0 !important;
	padding:0 0 0 0 !important;
}
.middle .right_col .col_body .headerIconCol h2 ,
.middle .right_col .col_body .headerIconCol h3 ,
.middle .right_col .col_body .headerIconCol h4 {
	font-size:18px !important;
	font-weight:normal !important;
	line-height:50px !important;
	height:60px !important;
	margin:0 0 0 0 !important;
}
.middle .right_col .col_body .headerIconCol.eventiIcon h2 ,
.middle .right_col .col_body .headerIconCol.eventiIcon h3 ,
.middle .right_col .col_body .headerIconCol.eventiIcon h4 {
	background:url(../img_lavitafelice/header_icon_eventi.png) no-repeat right top;
}
.middle .right_col .col_body .headerIconCol.mailIcon h2 ,
.middle .right_col .col_body .headerIconCol.mailIcon h3 ,
.middle .right_col .col_body .headerIconCol.mailIcon h4 {
	background:url(../img_lavitafelice/header_icon_newsletter.png) no-repeat right top !important;
}
.middle .right_col .col_body .headerIconCol.pillolaIcon h2 ,
.middle .right_col .col_body .headerIconCol.pillolaIcon h3 ,
.middle .right_col .col_body .headerIconCol.pillolaIcon h4 {
	background:url(../img_lavitafelice/header_icon_pillola.png) no-repeat right top;
}
.middle .right_col .col_body .headerIconCol.noIcon h2 ,
.middle .right_col .col_body .headerIconCol.noIcon h3 ,
.middle .right_col .col_body .headerIconCol.noIcon h4 {
	/*
	background:url(../img_lavitafelice/header_icon_pillola.png) no-repeat right top;
	*/
	border-bottom:solid 3px #000;
	line-height:normal !important;
	height:auto !important;
}

.middle .right_col .col_body .headerIconCol.pillolaIcon .pilloleContainer {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}
	.middle .right_col .col_body .headerIconCol.pillolaIcon .pilloleContainer .pilloleTxt {
		padding:0 0 0 0 !important;
		margin:0 0 0 0 !important;
		font-style:italic !important;
		font-size:12px !important;
	}
		.middle .right_col .col_body .headerIconCol.pillolaIcon .pilloleContainer .pilloleTxt .pilloleBook {
			padding:0 0 0 0 !important;
			margin:5px 0 0 0 !important;
		}
.middle .right_col .col_body .headerIconCol.pillolaIcon .pilloleLink {
	padding:0 0 0 0 !important;
	margin:5px 0 20px 0 !important;
	font-size:14px !important;
}
	.middle .right_col .col_body .headerIconCol.pillolaIcon .pilloleLink a {
		font-size:14px !important;
	}


/*
##################################################################################################
GENERI WIDGET LISTA: start	
##################################################################################################
*/
	.genere_toolbar {
		float:left;
		width:100%;
	}
	.genere_toolbar ul {
		margin:0;
		padding:0;
		clear:both;
		list-style:none;
	}
	.genere_toolbar ul li {
		margin:0;
		padding:0;
		clear:both;
		list-style:none;
	}
	.genere_toolbar ul li.first {
		margin:0;
		padding:0;
		clear:both;
		list-style:none;
	}
	.genere_toolbar > ul > li.selected {
		border-bottom:solid 1px #d9d9d9;
	}
	.genere_toolbar ul li.selected:last-of-type {
		border-bottom:0;
	}
	.genere_toolbar ul li a.parent {
		float:left;
		line-height:32px;
		height:32px;
		width:260px;
		max-width:none;
		background:#f00;
		font-size:13px;
		font-weight:normal;
		background:url(../img_lavitafelice/generi_off.png) no-repeat 1px center;
		border-top:solid 1px #e1e1e1;
		padding:0 0 0 18px;
		text-decoration:none;
		color:#333;
		border-bottom:solid 1px #d9d9d9;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.genere_toolbar ul li:last-of-type a.parent {
		border-bottom:none;
	}
	.genere_toolbar ul li a.parent:hover {
		background-color:#eee;
		text-decoration:none;
	}
	.genere_toolbar ul li.first a.parent {
		border-top:none;
	}
	.genere_toolbar ul li.selected a.parent {
		background:url(../img_lavitafelice/generi_on.png) no-repeat 1px center;
		color:#3b98c5;
		text-decoration:none;
		border-bottom:dashed 1px #d9d9d9;
	}
	.genere_toolbar ul li.selected a.parent:hover {
		background-color:#eee;
	}
	
	.genere_toolbar ul li ul {
		margin:0;
		padding:0;
		display:table;
		list-style:none;
	}
	.genere_toolbar ul li li {
		list-style:none;
		margin-left:0;
		float:left;
	}
	.genere_toolbar ul li li a ,
	.genere_toolbar ul li li a:link ,
	.genere_toolbar ul li li a:visited {
		float:left;
		line-height:32px;
		height:32px;
		width:239px;
		font-size:12px;
		font-weight:normal;
		background:url(../img_lavitafelice/generi_off_col.png) no-repeat 2px center;
		background-size:10px;
		padding:0 0 0 16px;
		margin:0 0 0 25px;
		text-decoration:none;
		color:#333;
		border-bottom:dashed 1px #d9d9d9;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.genere_toolbar ul li li a:hover {
		background-color:#eee;
	}
	.genere_toolbar ul li li.selected {
		margin:0;
		padding:0;
		clear:both;
		list-style:none;
	}
	.genere_toolbar ul li li.selected a ,
	.genere_toolbar ul li li.selected a:link ,
	.genere_toolbar ul li li.selected a:visited {
		background:url(../img_lavitafelice/generi_off.png) no-repeat 2px center;
		background-size:10px;
		color:#3b98c5;
		font-style:normal;
	}
	.genere_toolbar ul li li.selected a:hover {
		background-color:#eee;
		font-style:normal;
		text-decoration:none;
	}
	.genere_toolbar ul li li:last-of-type a {
		border-bottom:none;
	}
/*
##################################################################################################
GENERI WIDGET LISTA: end	
##################################################################################################
*/
.box_libri_colonna {
	padding:0;
	margin:5px 10px;
	width:200px;
	max-width:200px;
}

/*
##################################################################################################
NEWSLETTER BOX: start	
##################################################################################################
*/
.box_with_background_left_footer_body.newsletterBox .footer_body {
	background:#f8f8f8;
	border:solid 1px #eaeaea;
	border-radius:4px;
	padding:10px 0;
	color:#2e2e2e;
}
	.box_with_background_left_footer_body.newsletterBox .footer_body h4 {
		background:none;
		border-radius:none;
		box-shadow:none;
		color:#2e2e2e;
		height:auto;
		line-height:normal;
	}
	.box_with_background_left_footer_body.newsletterBox .footer_body .header_body {
		background:none;
		border:none;
		border-radius:none;
		box-shadow:none;
		color:#a6a6a6;
		margin:3px 0 0 0;
	}

/*
##################################################################################################
NEWSLETTER BOX: end	
##################################################################################################
*/

.box_product_list .product_list .price {
	font-size:20px;
	font-weight:normal;
	color:#2e2e2e;
}
.box_product_list .product_list .img_box {
}

.middle .totalCols_2_left .content .content_body {
	margin:0;
}
.middle .totalCols_2_right .content .content_body {
	margin:0;
}
.eventi_column {
	padding:1px 10px 0 0;
}

.link_catalogo_pdf {
	position:relative;
	float:left;
	width:300px;
	height:90px;
	margin:0 0 10px 0;
	background:url(../img_lavitafelice/catalogo_download.png) no-repeat center top;
}
	.link_catalogo_pdf div {
		position:absolute;
		left:80px;
		top:25px;
	}
	.link_catalogo_pdf div.titleName {
		top:45px;
		font-weight:bold;
		font-size:18px;
	}


.editPostBox .editPostBoxContent table input {
	width:200px !important;
	min-width:200px !important;
	max-width:200px !important;
}
.editPostBox .editPostBoxContent table textarea#gb_messaggio {
	width:650px !important;
	min-width:650px !important;
	max-width:650px !important;
}
#msg_errore_commento {
	background:#f00;
	border-radius:5px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:5px;
	text-align:center;
	display:none;
}
	button.header_search_button {
		background:url(../img_lavitafelice/search_submit.png) no-repeat center center transparent;
		width:26px;
		height:16px;
		border:none;
		position:relative;
		margin:7px 0 0 0;
		cursor:pointer;
		position:absolute;
		right:10px;
		top:10px;
		border-left:solid 1px #dfdfdf;
	}

div.headerTop .loginReg {
	font-size:11px;
	color:#333;
	font-weight:normal;
	line-height:25px;
	height:25px;
	position:absolute;
	left:200px;
	top:10px;
}
div.headerTop .loginReg a {
	display:inline-table;
	background:url(../img_lavitafelice/login_registrazione.png) no-repeat left -15px;
	padding:0 0 0 18px;
	font-size:11px;
	line-height:15px;
	height:15px;
	color:#333;
	margin:0 10px 0 0;
}
div.headerTop .loginReg a.logged {
	background:url(../img_lavitafelice/login_registrazione.png) no-repeat left -30px;
}
div.headerTop .loginReg a.last.logged {
	background:url(../img_lavitafelice/login_registrazione.png) no-repeat left 0;
}

div.headerTop .loginReg a.last {
	background:url(../img_lavitafelice/login_registrazione.png) no-repeat left 0;
	margin:0 0 0 10px;
}

.homeWelcomeBox {
	padding:10px 70px 10px 10px;
	border:solid 1px #e5e5e5;
	border-radius:2px;
	margin:30px 0 0 0;
	font-size:12px;
	color:#555;
	position:relative;
	line-height:18px;
}
	.homeWelcomeBox h2 {
		line-height:normal;
		color:#3b98c5;
		margin:0 0 5px 0;
		font-weight:normal;
		font-size:25px;
	}
	.homeWelcomeBox .imageRight {
		position:absolute;
		right:3px;
		top:-15px;
		width:77px;
		height:115px;
		background:#f00;
		background:url(../img_lavitafelice/home_right_swisscross.png) no-repeat left top;
	}
	.box_product_list .product_list h3 a {
		color:#3b98c5;
	}
	
.socialNetworkCol {
	padding:7px;
	border:solid 1px #e5e5e5;
	border-radius:2px;
	margin:0 0 16px 0;
	position:relative;
	background:#f8f8f8;
}
	.socialNetworkCol h3 {
		color:#3b98c5;
		margin:0 0 0 0;
		padding:0 0 0 0;
		font-size:18px;
		font-weight:normal;
	}
	.socialNetworkCol p {
		font-size:11px;
		margin:8px 0 5px 0;
	}
	.socialNetworkCol .socialLink img {
		margin:10px 0 0 10px;
	}

#mc_embed_signup .asterisk {
	color:#c60 !important;
	font-size:14px !important;
}

#mc_embed_signup .button {
	background:transparent;
	box-shadow:0 3px 8px #ccc;
	border-radius:3px;
	background:#3b98c5 !important;
	line-height:24px !important;
	height:24px !important;
	color:#fff !important;
	font-weight:normal !important;
}
#mc_embed_signup .button:active {
	 box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .4);
}
#mc_embed_signup .clear {
	text-align:center !important;
}

.box_product_list .product_list .linkAutoreList {
	color:#f99d1c;
}
.box_product_list.gridBookBox.vertData .product_list .linkAutoreList {
	font-size:12px;
}
.box_product_list.gridBookBox.vertData .product_list .img_box img {
	max-height:212px;
	max-width:130px;
}

/* homepage banner */
.homepageBanner {
	display:table;
	width:100%;
	padding-bottom:10px;
	border-bottom:solid 4px #f9a42b;
	margin-bottom:16px;
}
	.homepageBanner .bannerElement {
		float:left;
		width:300px;
		height:200px;
		background:#ddd;
		margin:0 40px 0 0;
		overflow:hidden;
	}
	.homepageBanner .bannerElement:last-of-type {
		margin:0 0 0 0;
	}
	
/* newsletter body */
.newsletterContainer {
	display:table;
	width:100%;
	padding-bottom:0;
	background:none;
	margin:0 0 20px 0;
}
.newsletterContainer.fullWith {
	padding-bottom:0;
	background:none;
	margin:0 0 16px 0;
}

	.newsletterContainer .newsletterBody {
		background:url(../img_lavitafelice/newsletter_bg.png) repeat-x center center;
		float:left;
		position:relative;
		width:100%;
		height:100px;
	}	
		.newsletterContainer .newsletterBody .mailImage {
			background:url(../img_lavitafelice/newsletter_mail.png) no-repeat center center;
			width:84px;
			height:84px;
			position:absolute;
			top:50%;
			left:0;
			margin:-42px 0 0 0;
		}
		.newsletterContainer.fullWith .newsletterBody .mailImage {
			left:15px;
		}
		.newsletterContainer .newsletterBody #mc_embed_signup {
			background:url(../img_lavitafelice/newsletter_right.png) no-repeat right center;
			position:absolute;
			top:0;
			right:0;
			bottom:0;
			left:0;
		}
			.newsletterContainer .newsletterBody #mc_embed_signup .mc-text {
				position:absolute;
				font-size:14px;
				line-height:26px;
				left:85px;
				top:0;
				margin:0 0 0 0;
				white-space:nowrap;
			}
			.newsletterContainer.fullWith .newsletterBody #mc_embed_signup .mc-text {
				position:absolute;
				font-size:14px;
				line-height:26px;
				left:130px;
				top:50%;
				margin:-13px 0 0 0;
				white-space:nowrap;
			}
				.newsletterContainer .newsletterBody #mc_embed_signup span.mc-text strong {
					font-size:16px;
				}
				.newsletterContainer.fullWith .newsletterBody #mc_embed_signup span.mc-text strong {
					font-size:22px;
				}
				.newsletterContainer .newsletterBody #mc_embed_signup span.mc-text span {
					margin:0 0 0 5px;
					display:none;
				}
				.newsletterContainer.fullWith .newsletterBody #mc_embed_signup span.mc-text span {
					margin:0 0 0 5px;
					display:inline;
				}
			#mc_embed_signup .mc-field-group {
				float:left !important;
				width:45% !important;
				clear:none !important;
				margin:0 2.5% !important;
			}
			.newsletterContainer.fullWith .newsletterBody #mc_embed_signup .mc-field-group {
				right:70px;
			}
				.newsletterContainer .newsletterBody #mc_embed_signup .mc-field-group #mce-EMAIL {
					font-size:14px;
					line-height:22px;
					border:solid 1px #ddd;
					border-radius:5px;
					padding:0 5px;
					background:#fff;
					width:140px;
					margin:0 0 0 0;
				}
				.newsletterContainer.fullWith .newsletterBody #mc_embed_signup .mc-field-group #mce-EMAIL {
					width:230px;
				}
				.newsletterContainer .newsletterBody #mc_embed_signup .mc-field-group .mce_inline_error {
					background:#f00;
					margin:3px 0 0 0;
					border-radius:5px;
					font-weight:normal;
				}
				.newsletterContainer .newsletterBody #mc_embed_signup #mce-responses {
					position:absolute;
					left:10px;
					right:10px;
					top:50%;
					margin:25px 0 0 0;
				}
				.newsletterContainer.fullWith .newsletterBody #mc_embed_signup #mce-responses {
					left:35px;
					right:35px;
				}
				.newsletterContainer .newsletterBody #mc_embed_signup #mce-responses .response {
					position:absolute;
					background:#fff;
					border:solid 1px #ddd;
					padding:10px;
					border-radius:5px;
					box-shadow:0 5px 5px rgba(0,0,0,.2);
					left:0;
					right:0;
					top:0;
					opacity:.95;
					z-index:200;
				}
				.newsletterContainer .newsletterBody #mc_embed_signup #mce-responses .response#mce-error-response {
					background:#f00;
					border:solid 1px #c00;
					color:#fff;
				}
			.newsletterContainer .newsletterBody #mc_embed_signup .clear {
				position:absolute;
				right:25px;
				top:50%;
				margin:-12px 0 0 0;
			}
			.newsletterContainer.fullWith .newsletterBody #mc_embed_signup .clear {
				right:35px;
			}
				.newsletterContainer .newsletterBody #mc_embed_signup .clear #mc-embedded-subscribe {
					background:url(../img_lavitafelice/newsletter_submit.png) no-repeat right center;
					text-indent:5000px;
					width:24px;
					height:24px !important;
					line-height:24px !important;
					border:0;
					box-shadow:0 0 0 0;
				}
				.newsletterContainer.fullWith .newsletterBody #mc_embed_signup .clear #mc-embedded-subscribe {
				}
	
.box_ebook_sotto_col h3 {
	color:#333;
	font-size:23px;
	line-height:normal;
	font-weight:normal;
	vertical-align:top;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.box_ebook_sotto_col.leftCol h4 {
	margin:10px 0 0 0;
}

.box_ebook_sotto_col .ebook_sotto_col_toolbar {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
	.box_ebook_sotto_col .ebook_sotto_col_toolbar ul {
		padding:0 0 0 0;
		margin:0 0 25px 0;
		display:table;
		width:100%;
	}
	.box_ebook_sotto_col.leftCol .ebook_sotto_col_toolbar ul {
		padding:5px 0 10px 0;
		display:block;
		width:100%;
		background:none;
	}
		.box_ebook_sotto_col .ebook_sotto_col_toolbar li {
			padding:20px 0 35px 0;
			margin:0 0 0 0;
			list-style:none;
			display:table-cell;
			width:25%;
			text-align:center;
			vertical-align:middle;
		}
	.box_ebook_sotto_col.leftCol .ebook_sotto_col_toolbar ul {
		display:block;
		list-style:auto;;
		margin:auto;
	}
		.box_ebook_sotto_col.leftCol .ebook_sotto_col_toolbar li {
			display:block;
			width:auto;
			text-align:left;
			padding:5px 0 5px 40px;
			list-style:circle;
			margin:auto;
			background:url(../img_lavitafelice/generi_on.png) no-repeat 15px center;
		}
			.box_ebook_sotto_col .ebook_sotto_col_toolbar a {
				font-size:16px;
				font-weight:bold;
			}
			.box_ebook_sotto_col.leftCol .ebook_sotto_col_toolbar a {
				font-size:14px;
				font-weight:normal;
			}
			
span.prodottoNovitaBig {
	background:url(../img_lavitafelice/label_novita.png) no-repeat left top;
	background-size:60px 60px;
}
span.prodottoNovitaBigNor {
	background:url(../img_lavitafelice/label_novita.png) no-repeat left top;
	background-size:40px 40px;
}
span.prodottoNovitaNor {
	background:url(../img_lavitafelice/label_novita.png) no-repeat left top;
	background-size:30px 30px;
}
span.prodottoNovitaMin {
	background:url(../img_lavitafelice/label_novita.png) no-repeat left top;
	background-size:10px 10px;
}
		
facebooklikebox {
	display:block;
	overflow:hidden;
	margin-bottom:20px;
}
	facebooklikebox iframe {
		position:absolute;
		top:-10px;
		left:-10px;
	}

twitterprofilebox {
	display:block;
	margin-bottom:20px;
}

#mc_embed_signup h2 {
	background:url(../img_lavitafelice/header_icon_newsletter.png) no-repeat right top !important;
	height:51px;
	line-height:51px;
	font-size:18px !important;
	font-weight:normal !important;
}
#mc_embed_signup .mc-field-group input {
	padding:1px 0 1px 0 !important;
}

/* GOOGLE SEARCH  */
div.googleSearchForm {
	width:400px;
	padding:8px 0 0 0;
	position:relative;
}
	div.googleSearchForm input.gsc-input {
		padding:0 35px 0 5px;
		margin:2px 0 0 0;
		border:solid 1px #dfdfdf;
		border-radius:5px;
		vertical-align:middle;
		font-size:15px;
		width:400px !important;
		line-height:25px;
		height:25px;
		color:#333;
	}
	div.googleSearchForm .cse input.gsc-search-button ,
	div.googleSearchForm input.gsc-search-button {
		
		background:url(../img_lavitafelice/search_submit.png) no-repeat center center transparent;
		width:35px;
		min-width:35px;
		height:24px;
		border:none;
		margin:7px 0 0 0;
		cursor:pointer;
		position:absolute;
		right:10px;
		top:4px;
		border-left:solid 1px #dfdfdf;	
		text-indent:50px;	
	}
	div.googleSearchForm td.gsc-clear-button {
		display:none;
	}
div.googleSearchResults {
	margin:0 1px 20px 1px;
}
	div.googleSearchResults .gsc-control-cse ,
	div.googleSearchResults .gsc-control-cse * {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
	}
	div.googleSearchResults .gsc-control-cse {
		border-color:#fff;
		background-color:#fff;
	}
	div.googleSearchResults .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
		border-color:#fff;
		background-color:#fff;
	}
	div.googleSearchResults .gsc-webResult.gsc-result:hover ,
	div.googleSearchResults .gsc-imageResult:hover {
		background:#f9f9f9;
		border:solid 1px #ddd;
	}
		div.googleSearchResults a.gs-title ,
		div.googleSearchResults a.gs-title * {
			font-size:14px !important;
			color:#43550C !important;
			font-weight:bold !important;
		}
			div.googleSearchResults a.gs-title b {
				text-decoration:underline;
				font-style:italic;
			}
		div.googleSearchResults .gs-webResult .gs-snippet ,
		div.googleSearchResults .gs-imageResult .gs-snippet ,
		div.googleSearchResults .gs-fileFormatType {
			color:#333;
			font-size:12px !important;
		}
		div.googleSearchResults .gs-webResult div.gs-visibleUrl ,
		div.googleSearchResults .gs-imageResult div.gs-visibleUrl {
			color:#999;
			font-size:10px !important;
		}
		div.googleSearchResults .gsc-results .gsc-cursor-box {
			margin-bottom:20px;
		}
	div.googleSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
		border-color:#ddd;
		background-color:#fff;
		color:#333;
		text-decoration:none !important;
	}
	div.googleSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
		border-color:#ddd;
		background-color:#f5f5f5;
		color:#333;
		text-decoration:none !important;
	}
	div.googleSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-current-page ,
	div.googleSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover {
		border-color:#009;
		background-color:#c00;
		color:#fff;
		text-decoration:none !important;
	}

.eventi_column {
	list-style:url(../img_lavitafelice/list_dot.png);
	padding:0 0 0 0;
}
	.eventi_column li {
		margin:0 0 0 18px;
	}

.newsletter_box {
	padding:0 0 0 0;
}
#id_form_newsletter {
	margin-bottom:20px;
}
	#id_form_newsletter #id_email {
		font-size:14px;
		width:280px !important;
		border:solid 1px #ddd;
		border-radius:3px;
		padding:2px 5px;
	}
	#id_form_newsletter .newsletter_box {
		padding:4px 0;
		text-align:right;
	}
	#id_form_newsletter #btn_newsletter_form {
		padding-right:5px;
		background:#3b98c5;
		border-radius:3px;
	}
		#id_form_newsletter #btn_newsletter_form  * {
			background:none;
			border:none;
			font-weight:bold;
			font-size:16px;
		}
		#id_form_newsletter #btn_newsletter_form > span {
			background:url(../img_lavitafelice/button_col_nesletter.png) no-repeat right center;
			padding:0 15px 0 0;
		}
			#id_form_newsletter #btn_newsletter_form > span > span > span {
				color:#fff;
			}


.labelBoxTpl h4 {
	font-size:18px;
	color:#333;
	margin:0 0 2px 0;
	padding:0 0 4px 0;
	border-bottom:solid 3px #333;
	font-weight:normal;
}
	.labelBoxTpl h4 {
		font-size:18px;
		color:#333;
	}

/* AUTORE COLONNA */
	.autoreImgInfo {
		float:left;
		width:100%;
		height:190px;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center center;
		margin:16px 0 0 0;
		overflow:hidden;
	}
	.autoreTextInfo {
		padding:5px 0 0 0;
	}
	.autoreTextInfo a {
		font-size:14px;
		font-weight:bold;
	}

#change_month_archive {
	width:260px;
}

#advanced_search_select {
	padding:1px 2px 1px 5px;
	margin:2px 0 0 0;
	border:solid 1px #dfdfdf;
	border-radius:5px;
	vertical-align:middle;
	font-size:12px;
	width:auto !important;
	line-height:27px;
	height:27px;
}