
/*
##################################################################################################
COMUNI	
##################################################################################################
*/
body {
	margin:0;
	background:url(../img_layout5_b/body_header.gif) repeat-x left top #fff;
}
img {
	border:0;
}

* {
	font-family:Tahoma, Geneva, Verdana, sans-serif;
}

a:link		{font-family:Tahoma, Geneva, Verdana, sans-serif; color:#237bb8; text-decoration:none;}
a:visited	{font-family:Tahoma, Geneva, Verdana, sans-serif; color:#237bb8; text-decoration:none;}
a:active	{font-family:Tahoma, Geneva, Verdana, sans-serif; color:#237bb8; text-decoration:none;}
a:hover		{font-family:Tahoma, Geneva, Verdana, sans-serif; color:#237bb8; 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:#237bb8;}
a.color:visited		{color:#237bb8;}
a.color:active		{color:#237bb8;}
a.color:hover		{color:#237bb8;}

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:985px;
	clear:both;
}
.header, .middle {
	background:none;
}
.middle {
	min-width:985px;
	width:985px;
}
.footer {
	width:100%;
	background:url(../img_layout5_b/footer_bg.gif) repeat-x left top;
}
.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_layout5_b/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;
}

.middle .totalCols_2_left .content {
	float:right;
	width:740px;
}
.middle .totalCols_2_left .content .content_body {
margin-right:0;
}
.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 {
	font-size:0;
	clear:both;
}
h3 {
	font-size:16px;
	 font-weight:bold;
}



/*
##################################################################################################
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	
##################################################################################################
*/
/*
[[[[[[[[[[[[[[[ HEADER_BOX: atart ]]]]]]]]]]]]]]]
*/
.main_container {
	/*background:url(../img_layout5_b/header_bg.gif) no-repeat center top;*/
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.header_box {
	width:100%;
}
.header_box .header_box_logo {
	width:1px;
	padding-right:16px;
}
.header_box .header_box_logo img {
}
.header_box .header_box_tool {
	width:100%;
}
.header_box .header_content_one {
	float:left;
}
.header_box .header_content_two {
	float:left;
}

ul.headerTop {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	min-height:56px;
	max-height:56px;
}
ul.headerTop li {
	position:absolute;
}
ul.headerTop li.toolbarHeader {
	left:0;
	top:7px;
}
ul.headerTop li.socialHeader {
	left:0;
	top:24px;
}
ul.headerTop li.searchLoginHeader {
	right:0;
	top:0;
}
	ul.headerTop li.searchLoginHeader .LoginHeader {
		font-size:12px;
		color:#bbb;
		font-weight:normal;
		text-align:right;
		margin:5px 0 8px 0;
		color:#fff;
	}
		ul.headerTop li.searchLoginHeader .LoginHeader a {
			font-size:12px;
			font-weight:normal;
			color:#fff;
			text-transform:uppercase;
		}
		
			ul.headerTop li.searchLoginHeader .headerSearchBox .header_search_box {
				padding:0 0 0 0 !important;
				margin:0 0 10px 0;
				float:right !important;

				border:solid 1px #2e596e;
				background: #2e596e;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MGIwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMzU0NmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #2e596e 0%, #7bb0b8 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e596e), color-stop(100%,#7bb0b8));
				background: -webkit-linear-gradient(top,  #2e596e 0%,#7bb0b8 100%);
				background: -o-linear-gradient(top,  #2e596e 0%,#7bb0b8 100%);
				background: -ms-linear-gradient(top,  #2e596e 0%,#7bb0b8 100%);
				background: linear-gradient(to bottom,  #2e596e 0%,#7bb0b8 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e596e', endColorstr='#7bb0b8',GradientType=0 );
			}
			ul.headerTop li.searchLoginHeader #search_header {
				background:url(../img_layout5_b/search_icon_bg.gif) no-repeat right center transparent;
				color:#fff;
				width:150px !important;
				border-radius:0;
				
				
			}		
.box_product_list .product_list h3 a ,
.box_product_list .product_list .linkAutoreList {
	color:#237bb8;
}
.box_product_list .product_list .price {
	color:#8e2d01;
}
/* docial login box */

ul.headerTop li.socialHeader {
	border:solid 1px #bbb;
	border:none;
	z-index:1;
}
		ul.headerTop li.socialHeader .socialNetworksHeader {
			text-align:center;
		}
		ul.headerTop li.socialHeader .socialNetworksHeader .social_network img {
			width:28px;
			margin:0 3px 5px 3px;
		}
ul.headerBottom {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	min-height:130px;
	max-height:130px;
}
	ul.headerBottom li.headerLogo {
		max-height:128px;
		overflow:hidden;
		width:auto;
		margin:0;
		padding:0;
		text-align:center;
	}
		ul.headerBottom li.headerLogo .imgLogo img {
			max-height:130px;
		}
	ul.headerBottom li.headerSearchCart {
		position:absolute;
		bottom:10px;
		right:0;
		padding:0 0 0 0 !important;
	}
		ul.headerBottom li.headerSearchCart .headerSearchBox {
			display:block;
		}
		ul.headerBottom li.headerSearchCart .headerCartBox {
			display:block;
		}

/* 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_layout5_b/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_layout5_b/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_layout5_b/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 ]]]]]]]]]]]]]]]
*/
.header_cart_box {
	position:relative;
	padding:0;
	float:right;
	white-space:nowrap;
	border:solid 1px #2e596e;
	background: #2e596e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MGIwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMzU0NmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2e596e 0%, #7bb0b8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e596e), color-stop(100%,#7bb0b8));
	background: -webkit-linear-gradient(top,  #2e596e 0%,#7bb0b8 100%);
	background: -o-linear-gradient(top,  #2e596e 0%,#7bb0b8 100%);
	background: -ms-linear-gradient(top,  #2e596e 0%,#7bb0b8 100%);
	background: linear-gradient(to bottom,  #2e596e 0%,#7bb0b8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e596e', endColorstr='#7bb0b8',GradientType=0 );
}
.header_cart_box .cart_img {
	float:left;
	padding:0 0 0 0;
}
.header_cart_box .cart_info {
	float:left;
	padding:0 0 0 3px;
	width:245px;
}
.header_cart_box .cart_info a {
	line-height:28px;
	color:#fff;
	padding:0 3px
}
.header_cart_box .cart_info h4 {
	float:left;
	padding:0 0 0 0;
	margin:0;
	font-size:12px;
	line-height:28px;
}

.header_cart_box .cart_count {
	float:left;
	font-size:12px;
	line-height:21px;
	padding:0 0 0 10px;
}

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

/*
[[[[[[[[[[[[[[[ HEADER_SEARCH_BOX: start ]]]]]]]]]]]]]]]
*/
.header_search_box {
	padding:0 25px 0 0;
	float:left;
	position:relative;
}
.header_search_box h4 {
	display:none;
}
.header_search_box .header_search_input {
	float:left;
	padding:0 0 0 0;
}
.header_search_box .header_search_input input {
	padding:0 5px 0 5px;
	margin:0 0 0 0;
	border:solid 1px #dfdfdf;
	border-radius:5px;
	vertical-align:middle;
	font-size:12px;
	width:140px !important;
	line-height:21px;
	height:21px;
}
.header_search_box .header_search_button {
	position:absolute;
	right:-2px;
	top:-2px;
	opacity:0;
	width:35px;
	height:25px;
	overflow:hidden;
}
.header_search_box .header_search_button .form_button.search_button {
	position:relative;
	margin-top:-3px;
}

.emptyField {
	color:#666 !important;
}

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





/*
##################################################################################################
MIDDLE	
##################################################################################################
*/
.middle .left_col {
	float:left;
	width:202px;
}
.middle .totalCols_3 .content {
	width:520px !important;
	padding:0 10px 10px 10px;
	background:#fff;
	margin:0 0 16px 13px;
	border-radius:0;
	/*min-height:800px;*/
}
.middle .right_col {
	float:right;
	width:216px;
}

.middle .page_container.totalCols_3.currentPage_homepage .right_col {
	margin-top: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;
}
/*
[[[[[[[[[[[[[[[ 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:#585858;
}
.collane_elenco:hover	{
	background-color:#efefef;
	text-decoration:none;
}
/*
[[[[[[[[[[[[[[[ COLLANE ELENCO SEMPLICE: end ]]]]]]]]]]]]]]]
*/
/*
[[[[[[[[[[[[[[[ COLLANE ELENCO CONTAINER CASA EDITRICE: start ]]]]]]]]]]]]]]]
*/
.collane_elenco_container {
	padding:1px 0 0 0;
}
.collane_elenco_container .collane_elenco {
	background-repeat:no-repeat;
	background-position:8px center;
	display:block;
	padding:0 5px 0 5px;
	margin:0 0 0 20px;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
}
.collane_elenco_container .collane_elenco:link	{background-color:tranparent;	text-decoration:none; color:#000;}
.collane_elenco_container .collane_elenco:visited	{background-color:tranparent;	text-decoration:none; color:#0000;}
.collane_elenco_container .collane_elenco:active	{background-color:tranparent;	text-decoration:none; color:#0000;}
.collane_elenco_container .collane_elenco:hover	{background-color:#f5f5f5;	text-decoration:none; }

.box_with_background_left_footer_body .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;
	font-size:12px;
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco:link ,
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco:visited ,
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco:active {
	background-color:;	text-decoration:none; color:#495291;
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco:hover		{
	background-image:url(../img_layout5_b/arrow_list_dot_hover.gif);
	background-color:#d0e1f1;
	text-decoration:none;
	color:#495291;
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.logo_lavitafelice:hover {
	background-image:url(../img_layout5_b/lavitafelice_dot_over.gif);
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.logo_booktime:hover {
	background-image:url(../img_layout5_b/booktime_dot_over.gif);
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.logo_ottonovecento:hover {
	background-image:url(../img_layout5_b/ottonovecento_dot_over.gif);
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.logo_editriceilponte:hover {
	background-image:url(../img_layout5_b/editriceilponte_dot_over.gif);
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.logo_terrenuove:hover {
	background-image:url(../img_layout5_b/terrenuove_dot_over.gif);
}

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

.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.child {
	font-size:12px;
	background-image:none !important;
	padding:4px 0 2px 5px;
	margin:0 0 1px 20px;
	line-height:normal;
	font-weight:normal;
	letter-spacing:0.2px;
	border-left:dotted 1px #999;
}
.box_with_background_left_footer_body .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;
}

.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.logo_lavitafelice {
	background-image:url(../img_layout5_b/lavitafelice_dot.gif);
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.logo_booktime {
	background-image:url(../img_layout5_b/booktime_dot.gif);
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.logo_ottonovecento {
	background-image:url(../img_layout5_b/ottonovecento_dot.gif);
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.logo_editriceilponte {
	background-image:url(../img_layout5_b/editriceilponte_dot.gif);
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.logo_terrenuove {
	background-image:url(../img_layout5_b/terrenuove_dot.gif);
}

.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.selected.logo_lavitafelice {
	background-image:url(../img_layout5_b/lavitafelice_dot_sel.gif);
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.selected.logo_booktime {
	background-image:url(../img_layout5_b/booktime_dot_sel.gif);
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.selected.logo_ottonovecento {
	background-image:url(../img_layout5_b/ottonovecento_dot_sel.gif);
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.selected.logo_editriceilponte {
	background-image:url(../img_layout5_b/editriceilponte_dot_sel.gif);
}
.box_with_background_left_footer_body .collane_elenco_container .collane_elenco.selected.logo_terrenuove {
	background-image:url(../img_layout5_b/terrenuove_dot_sel.gif);
}
/*
[[[[[[[[[[[[[[[ COLLANE ELENCO CONTAINER CASA EDITRICE: end ]]]]]]]]]]]]]]]
*/

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



/*
##################################################################################################
MIDDLE CONTENT	
##################################################################################################
*/
.middle .content {
	float:right;
	width:767px;
}
.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;
}
/*
##################################################################################################
MIDDLE RIGHT_COL	
##################################################################################################
*/
.middle .right_col .col_body {
	margin:0;
}


/*
[[[[[[[[[[[[[[[ PAGE_TOOLBAR: start ]]]]]]]]]]]]]]]
*/
.page_toolbar_spacer {
	clear:both;
;
}
.page_toolbar_container {
}
.page_toolbar {
	margin:0;;
}
.page_toolbar .page_toolbar_body {
}
.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 .page_toolbar_body {
	float:left;
	width:100%;
}
/* 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 12px 0 12px;
	font-size:12px;
	line-height:37px;
	border-right:solid 1px #fff;
}
.page_toolbar .page_toolbar_link a:link	,
.page_toolbar .page_toolbar_link a:visited ,
.page_toolbar .page_toolbar_link a:active {
	color:#fff;
	font-size:12px;
}
.page_toolbar .page_toolbar_link a:hover {
	color:#f7bb00;
	font-size:12px;
}

.page_toolbar .page_toolbar_link a.first {
	padding-left:0;
}
.page_toolbar .page_toolbar_link a.last {
	margin:0px;
	border-right: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:985px;
	padding:0;
	margin:15px 0;
}
.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_layout5_b/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_layout5_b/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_layout5_b/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_layout5_b/page_bottomRight_bg.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	*/
}
/* PAGE_FOOTER_RIGHT; end */

/* FOOTER_BOX start */
.footer_box {
	width:985px;
	margin:0 auto;
	padding:0;
}
.footer_box .footer_link {
	width:100%;
	margin:0 auto;
	line-height:27px;
	text-align:center;
}
.footer_box .footer_link a {
	/*float:left;*/
	margin:0 70px 0 0;
	padding:0;
	font-size:13px;
	font-weight:normal;
	line-height:27px;
	color:#fff;
}
.footer_box .footer_link a.last {
	margin:0px;
}

.footer_box .footer_info {
	width:100%;
	margin:0 auto;
	position:relative;
	margin-top:0;
	color:#585858;
	font-size:12px;
	text-align:center;
	padding:5px 0 10px 0;
	min-height:60px;
}
.footer_box .footer_info .info_left {
	float:left;
	width:480px;
	text-align:left;
	padding:0 0 0 10px;
}
.footer_box .footer_info .info_right {
	float:right;
	width:280px;
	text-align:left;
	padding:0 10px 0 0;
}
.footer_box .footer_info .info_center {
	text-align:center;
	padding:10px 0 0 0;
}

.footer_box .cooriere_pay {
	float:left;
}


/* FOOTER_BOX; end */

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

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

.dgline .corriere {
	float:left;
	position:relative;
	margin:-30px 0 0 0px;
}
.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 20px 0 20px;
}
.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:bold;
}
.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:#8e2d01;
	font-size:16px;
}
.detail_product .detail_product_box .price span {
	text-decoration:line-through;
	color:#999;
	font-size:16px;
}
.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:#237bb8;
}
.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 {
	margin:0 auto;
	margin-bottom:16px;
}
.banner_loop {
	text-align:center;
}
.banner_loop .banner {
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
}

/* BANNER 180x150; end */

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


/*
[[[[[[[[[[[[[[[ CONTAINER_CONTENT: start ]]]]]]]]]]]]]]]
*/
.container_spacer {
	clear:both;
	padding-top:16px;
}
.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:5px 0 0 0;
	font-size:1px;
}
.container_content .headline_body {
	padding-bottom:8px;
}

.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 ,
	.container_content_left .headline_body h4 {
		background:url(../img_layout5_b/title_bg.gif) no-repeat left center #f2f3f4;
		color:#237bb8;
		font-size:12px;
		font-weight:bold;
		padding:10px 0 10px 40px;
		margin:0;
		border:none;
		border-radius:0;
	}
	.box_with_background_left_footer_body .footer_body {
		margin:0 0 16px 0;
	}
	.box_with_background_left_footer_body .header_body {
		/*background:url(../img_layout5_b/bg_quote_right.gif) no-repeat right bottom #1e6ca2;*/
		padding:0 0 0 0;
		background:#fff;
		border:none;
		border-radius:0;
		border-top: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 {
	background:url(../img_layout5_b/title_bg.gif) no-repeat left center #f2f3f4;
	color:#237bb8;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 10px 40px;
	margin:0;
	border:none;
	border-radius:0;
}
.container_content .headline_body h4 a {
	color:#237bb8;
}
.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_layout5_b/container_headlineBody_default_bg.gif);
	*/
	background-repeat:repeat-x;
	background-position:top;
}
.container_content .headline_left {
	/*
	background-image:url(../img_layout5_b/container_headlineLeft_default_bg.gif);
	*/
	background-repeat:no-repeat;
	background-position:left top;
}
.container_content .headline_right {
	/*
	background-image:url(../img_layout5_b/container_headlineRight_default_bg.gif);
	*/
	background-repeat:no-repeat;
	background-position:right top;
}

/* header_left */
.container_content_left .headline_body {
}
.container_content_left .headline_body h4 {
}
.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-image:url(../img_layout5_b/container_border_default_bg.gif);
	*/
	background-repeat:repeat-y;
	background-position:left;
	background-color:#fff;
}
.container_content .body_right {
	/*
	background-image:url(../img_layout5_b/container_border_default_bg.gif);
	*/
	background-repeat:repeat-y;
	background-position:right;
}

.container_content .footer_body {
	/*
	background-image:url(../img_layout5_b/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 .footer_right p {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}

.container_content_left .body_left {
	width:100%;
}
.container_content_left .body_right {
	background:#fff;
	border:noe;
	border-radius:0;
	padding:0;
}

.container_content_left .footer_box {
	display:none;
}
.box_libri_colonna {
	padding-left:0;
}

/* 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_layout5_b/container_headlineBody_typeOne_bg.gif);
}
.container_content_typeOne .headline_left {
	clear:both;
	background-image:url(../img_layout5_b/container_headlineLeft_typeOne_bg.gif);
}
.container_content_typeOne .headline_right {
	background-image:url(../img_layout5_b/container_headlineRight_typeOne_bg.gif);
}
/* HEADLINE; end */

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

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

/* FOOTER; start */
.container_content_typeOne .footer_left {
	background-image:url(../img_layout5_b/container_border_bottomLeft_typeOne_bg.gif);
}
.container_content_typeOne .footer_right {
	background-image:url(../img_layout5_b/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:#237bb8;
	font-size:14px;
	line-height:22px;
	height:22px;
	font-weight:bold;
	padding:6px 0 6px 40px;
	margin:0 0 0 0;
	border:none;
	border-radius:0;
	background:url(../img_layout5_b/title_bg.gif) no-repeat left center #f2f3f4;
}
.container_content_typeTwo .headline_body h4 {
	color:#000;
}

.container_content_typeTwo .headline_middle {
	background:#fff;
	border:0;
	border-radius:0;
}
.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:#fff;
	border:0;
	border-radius:0;
}
.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_layout5_b/container_headlineBody_typeThree_bg.gif);
}
.container_content_typeThree .headline_left {
	clear:both;
	background-image:url(../img_layout5_b/container_headlineLeft_typeThree_bg.gif);
}
.container_content_typeThree .headline_right {
	background-image:url(../img_layout5_b/container_headlineRight_typeThree_bg.gif);
}
/* HEADLINE; end */

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

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

/* FOOTER; start */
.container_content_typeThree .footer_left {
	background-image:url(../img_layout5_b/container_border_bottomLeft_typeThree_bg.gif);
}
.container_content_typeThree .footer_right {
	background-image:url(../img_layout5_b/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:#237bb8;
	font-size:14px;
	line-height:22px;
	height:22px;
	font-weight:bold;
	padding:6px 0 6px 40px;
	margin:0 0 0 0;
	border:none;
	border-radius:0;
	background:url(../img_layout5_b/title_bg.gif) no-repeat left center #f2f3f4;
}
.tcontainer_content_ypeDetailProduct .container_content .headline_body h4 {
	color:#000;
}
.container_content_typeDetailProduct .container_content .headline_middle {
	border: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_layout5_b/container_border_typeTwo_bg.gif);
	*/
}
.container_content_typeDetailProduct .container_content .body_right {
	/*
	background-image:url(../img_layout5_b/container_border_typeTwo_bg.gif);
	*/
}

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

/* FOOTER; start */
.container_content_typeDetailProduct .container_content .footer_left {
	/*
	background-image:url(../img_layout5_b/container_border_bottomLeft_typeTwo_bg.gif);
	*/
}
.container_content_typeDetailProduct .container_content .footer_right {
	/*
	background-image:url(../img_layout5_b/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;
	max-width:120px;
	margin-right:20px;
	overflow:hidden;
}
.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 10px 10px 10px;
}
.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:#237bb8;
}
.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_container .cart_toolbar .cart_toolbar_link {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link a {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link div {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link span.unselectable {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link a.last {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link div.last {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link span.unselectable.last {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link a span {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link div span {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link span.unselectable span {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link a span span {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link div span span {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link span.unselectable span span {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link a.last span span {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link div.last span span {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link span.unselectable.last span span {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link a:hover {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link a:hover span {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link a:hover span span {
}
.cart_toolbar_container .cart_toolbar .cart_toolbar_link a:hover.last span span {
}
/* 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-right:10px;
	text-align:left;
}
.page_container .libri_colonna tr.txt_right a {
	font-size:13px;
	font-weight:bold;
	color:#237bb8;
}
/* LIBRI_COLONNA: end */	

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

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

/*
[[[[[[[[[[[[[[[ 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_layout5_b/stars_13.gif) repeat-x 0 0;
	font-size:1px;
	line-height:-50px;
}
.star_rating {
	height:13px;
	float:left;
	background:url(../img_layout5_b/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_layout5_b/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_layout5_b/calendar.jpg) no-repeat center 80px;
	height:350px;
}



	/*[[[[[[[[[[[[[[[ BUTTON LEFT; start ]]]]]]]]]]]]]]]*/
	.form_button.cart {
		padding:2px 0;
		border:solid 1px #2e596e;
		background: #2e596e;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2MGIwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMzU0NmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #2e596e 0%, #7bb0b8 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e596e), color-stop(100%,#7bb0b8));
		background: -webkit-linear-gradient(top,  #2e596e 0%,#7bb0b8 100%);
		background: -o-linear-gradient(top,  #2e596e 0%,#7bb0b8 100%);
		background: -ms-linear-gradient(top,  #2e596e 0%,#7bb0b8 100%);
		background: linear-gradient(to bottom,  #2e596e 0%,#7bb0b8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e596e', endColorstr='#7bb0b8',GradientType=0 );
	}
	.form_button.cart > span {
		background:none;
		border:none;
		padding:0;
		
	}
	.form_button.notAvailable > span {
		border:solid 1px #aaa;
		background: #ddd;
		border-radius:0;
	}
	.form_button.upComing > span {
		border:solid 1px #ff5500;
		padding:0;
		background:url(../img_default/bg_upcoming_button.gif) repeat-x left top;
		border-radius:0;
	}
	.form_button.detail > span {
		background:#f8f7f7;
		display:block;
		border:solid 1px #ccc;
		border-radius:5px;
		height:auto;
		padding:0;
		background:url(../img_default/bg_button.gif) repeat-x left top;
		border-radius:0;
	}
	.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_layout5_b/bg_button_cart_icon.png) no-repeat 8px center;
	}
	.form_button.notAvailable > span > span {
		padding-left:28px;
		background:url(../img_layout5_b/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_layout5_b/bg_button_upcoming_icon.png) no-repeat 8px center;
	}
	.form_button.detail > span > span {
		padding-left:20px;
		background:url(../img_layout5_b/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:#aaa;
		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:210px;
	margin:0 0 50px 0;
}
.gridBookBox.boxSeparator {
	/*border-right:solid 1px #bbb;*/
	margin:0 0 50px 40px;
}
.gridBookBox.firstBox {
	/*border-right:solid 1px #bbb;*/
	margin:0 50px 50px 0;
}

.gridBookBox h4 {
	font-size:13px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:14px;
	font-weight:bold;
	color:#333;
}
.gridBookBox span.lista_sottotitolo {
	font-size:12px;
	font-weight:normal;
	font-weight:bold;
	line-height:14px;
}

.gridBookBox img.grid_img {
	float:left;
	border:solid 1px #555;
	margin:0 8px 8px 0;
}
.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;
}
.gridBookBox .form_button > span > span ,
.littleButton .form_button > span > span {
	background-size:18px auto !important;
}

.gridBookBox button.form_button.detail {
	display:none;
}
/*
[[[[[[[[[[[[[[[ 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.homepage_widget {
	margin-bottom:15px;
}

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

/*
##################################################################################################
GENERI WIDGET LISTA: start	
##################################################################################################
*/
	.genere_toolbar {
		width:202px;
	}
	.genere_toolbar ul li a.parent {
		float:left;
		line-height:normal;
		height:15px;
		width:197px;
		max-width:197px;
		font-size: 12px;
		font-weight:normal;
		background:none;
		border-radius:0;
		padding:2px 0 2px 5px;
		text-decoration:none;
		color:#585858;
		margin:0 0 2px 0;
		border-bottom:solid 2px #fff;
	}
	.genere_toolbar ul li a.parent:hover {
		text-decoration:none;
		background:#237bb8;
		border-bottom:solid 2px #237bb8;
		color:#fff;
	}
	.genere_toolbar ul li.selected a.parent {
		background:#f2f3f4;
		border-bottom:solid 1px #237bb8;
		color:#237bb8;
		text-decoration:none;
		margin:0 0 1px 0;
	}
	.genere_toolbar ul li ul {
		border-bottom:solid 2px #237bb8;
	}
	.genere_toolbar ul li ul.selected {
		margin:0 0 4px 12px;
		border-left:dotted 1px #caddef;
	}
	.genere_toolbar ul li li {
		margin:0;
		list-style:none;
		background:none;
		padding:2px 0 2px 3px;
		margin-left:12px;
		border-left:solid 1px #237bb8;
	}
	.genere_toolbar ul li li.selected {
		background:#efefef;
		list-style:none;
		color:#585858;
	}
	.genere_toolbar ul li li a ,
	.genere_toolbar ul li li a:link ,
	.genere_toolbar ul li li a:visited {
		color:#585858;
	}
	.genere_toolbar ul li li.selected a ,
	.genere_toolbar ul li li.selected a:link ,
	.genere_toolbar ul li li.selected a:visited ,
	.genere_toolbar ul li li.selected a:hover {
		color:#585858;
		font-style:normal;
	}


/*
##################################################################################################
GENERI WIDGET LISTA: 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;
}

/* HEADER BREADCRUMBS */
.headerBreadCrumbs {
	margin:0 0 16px 0;
	padding:0 10px;
	height:28px;
	line-height:28px;
	font-size:14px;
	background:#f2f3f4;
	border-radius:0;
	border:none;
	box-shadow:none !important;
}
	.headerBreadCrumbs span.parent {
		display:inline-block;
		padding:0 0 0 0;
		margin:0 3px 0 0;
	}
		.headerBreadCrumbs span.parent a {
		}

#mc_embed_signup .clear {
	text-align:center !important;
}
#mc_embed_signup .button {
	margin:0 auto !important;
	font-size:14px !important;
	padding:3px 10px !important;
	line-height:normal !important;
	height:auto !important;
	background-color:#237bb8 !important;
}