@charset "UTF-8";

/* -------------------------------------------------------------------------------------------------------------- */
/* ############### CSS Document ############### */
/* font-family: "adrianna",sans-serif; > 100, 300, 600
/* font-family: "urw-din",sans-serif; > 100, 300, 500, 600
/* -------------------------------------------------------------------------------------------------------------- */

/* RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, label, p, blockquote, th, td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset, img {	border:0; }
address, caption, cite, code, dfn, strong, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
q:before, q:after {	content:''; }
abbr, acronym { border:0; }
hr { background-color: #000; border: 0 none; clear: both; color: #000; height: 1px; }
input[placeholder] { font-size: 10px; }
/* Clear Fix Hack for Firefox */
.clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; line-height:1px; }
* html .clearfix { height: 1%; }
/* End Clear Fix Hack for Firefox */

.a2a_menu span, .a2a_img { background: url("http://static.addtoany.com/menu/icons_19.png") no-repeat scroll 0 0 transparent; border: 0 none; /*display: block;*/ line-height: 16px; }
a, a:active, a:visited { text-decoration: none;	color: #000; }
a:hover { text-decoration: underline; }

.alignRight { text-align:right !important; }
.alignLeft { text-align:left !important; }
.alignCenter { text-align:center !important; }
.separatore { font-size:1px; height:1px; clear:both; }
.floatNone { float: none !important; }
.uppercase { text-transform: uppercase !important; }
.capitalize { text-transform: capitalize !important; }
.displayNone { display: none !important; }

.paddingTop10px { padding-top: 10px !important; }
.paddingTop20px { padding-top: 20px !important; }
.paddingTop30px { padding-top: 30px !important; }
.paddingTop40px { padding-top: 40px !important; }
.paddingTop50px { padding-top: 50px !important; }
.paddingTop60px { padding-top: 60px !important; }
.paddingTop70px { padding-top: 70px !important; }
.paddingTop80px { padding-top: 80px !important; }
.paddingTop90px { padding-top: 90px !important; }
.paddingTop100px { padding-top: 100px !important; }
.paddingBottom10px { padding-bottom: 10px !important; }

.marginTop5 { margin-top: 5% !important; }
.marginTop10 { margin-top: 10% !important; }
.marginBottom0 { margin-bottom: 0 !important; }
.marginBottom5 { margin-bottom: 5% !important; }
.marginBottom10 { margin-bottom: 10% !important; }
.marginBottom5px { margin-bottom: 5px !important; }
.marginBottom10px { margin-bottom: 10px !important; }
.marginLeft5px { margin-left: 5px !important; }

.borderBottom { border-bottom:1px dashed #ccc; }
.borderTop { border-top: 1px solid black; }
.opacity60 { filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; }
.opacity85 { filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; }
.opacity90 { filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; }

.txtWhite { color: white !important; }
.txtBlack { color: black !important; }

.width98Perc { width: 98% !important; }
.width100Perc { width: 100% !important; }
/* RESET */

/* --- GENERAL --- */
.col_container { display: block; overflow: auto; margin-bottom: 40px; font-size: 10px; letter-spacing: 1px; font-weight: 400; }
.col_container_alert { display: block; overflow: auto; margin-bottom: 40px; padding: 2%; font-size: 10px; letter-spacing: 1px; font-weight: 400; border: solid 1px red; }

.col_sx { float: left; width: 49%; display: inline-block; margin: 0px 1% 40px 0px; padding:0; }
.col_dx { float: right; width: 49%; display: inline-block; margin: 0px 0px 40px 1%; padding:0; }
	.col_dx ul { margin: 0; padding: 0; }
	.col_dx ul li { list-style-type: none; }

.col_sx_25 { float: left; width: 25%; display: inline-block; margin: 0px 5% 40px 0px; }
.col_dx_65 { float: right; width: 65%; display: inline-block; margin: 0px 0px 40px 5%; }
.col_all { width: 100%; margin: 0px 0px 40px 0px; clear: both; }

.col_title { font-family: "adrianna",sans-serif; color: rgba(0, 0, 0, 1); font-size: 12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
.col_subtitle { font-size: 10px !important; letter-spacing: 1px; font-weight: 300; text-align: center; margin-top: 10px; }
.col_img { width: 100%; margin: 0px 0px 0px 0px; clear: both; overflow: hidden; }
.col_img img { width: 100%; }

.title_XL { color: #000; font-family: "adrianna",sans-serif; font-size: 25px; font-weight: 400; letter-spacing: 2px; margin-top: 20px; text-align: center; text-transform: uppercase; clear: both; }
.title_L { color: #000; font-family: "adrianna",sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 2px; margin-top: 20px; text-align: center; text-transform: uppercase; clear: both; }
.subtitle_XL { color: #000; font-size: 13px; font-weight: 300; letter-spacing: 2px; margin-top: 6px; text-align: center; margin-bottom: 20px; }
	.subtitle_XL h1 { color: #000; font-size: 13px; font-weight: 300; letter-spacing: 2px; display: inline-block; }
	.subtitle_XL h2 { color: #000; font-size: 13px; font-weight: 300; letter-spacing: 2px; display: inline-block; }
.subtitle_L { color: #000; font-size: 10px; font-weight: 300; letter-spacing: 2px; margin-top: 6px; text-align: center; margin-bottom: 20px; }
.alert_txt { margin-top: 40px; color: #FFF; font-size: 11px; letter-spacing: 2px; font-weight: 400; }
.alert_txt a { color: #FFF; text-decoration: none; }
.alert_txt a:hover { color: #FFF; text-decoration: underline; }
.alert_txt ul { padding: 0px; }
.alert_txt ul li { list-style-type: none; margin: 0px 0px 0px 0px; }
.alert_txt p { margin: 10px 0 10px 0 !important; padding: 0 0 0 0 !important; }

.icon_toggle_pw { float: right; font-size: 15px; right: 10px; margin-left: -25px; margin-top: 9px; position: relative; z-index: 2; }

.g-recaptcha { visibility: hidden !important; }
/* --- GENERAL --- */




.titoli_pages { font-family: "adrianna",sans-serif; color: #000; font-size: 14px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }

body { background-color: #FFF; font-family: "urw-din",sans-serif; font-size: 12px; font-weight: 300; color:#000; }
#container_site { margin:20px 0; min-height:600px; background-color: white; display: inline-block; width: 100%; }






/* CART */
.cart_qta_01 { width: 20px; text-align: center; display: inline-block; }
	.cart_qta_01 a { text-decoration: none !important; }
.cart_qta_02 { width: 20px; text-align: center; display: inline-block; }
	.cart_qta_02 a { text-decoration: none !important; }
.cart_qta_03 { width: 20px; text-align: center; display: inline-block; }
	.cart_qta_03 a { text-decoration: none !important; }
	
.cart_banner { text-align: center; padding-top: 30px !important; font-size: 12px; }
	.cart_banner a { text-decoration: underline; color: #000; }
	
#box_step_carrello { width: 100%; overflow: hidden; margin: 0px 0px 0px 0px; text-align: center; }
/* CART */






/* PAYMENT */
.payment_col_container { position: relative; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0; display: inline-block; }
.payment_col_sx { float: left; display: inline-block; width: 48%; }
.payment_col_dx { float: right; display: inline-block; width: 48%; text-align: right; }
.payment_col_title { font-family: "adrianna",sans-serif; color: #000; font-size: 14px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px; border-bottom: solid 1px #000; }

.payment_choice_line { display: inline-block; background-color: #F0F0F0; border: 1px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2% 2% 2% 2%; margin: 0 0 1% 0; width: 100%; }

.payment_choice_radio { padding-top: 10px; display: inline-block; height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.payment_choice_label { padding-top: 10px; display: inline-block; font-family: "adrianna",sans-serif; color: #000; font-size: 12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.payment_choice_img_container { float: right; display: inline-block; }
.payment_choice_img { position: relative; height: 30px; display: inline-block; }
	.payment_choice_img object { pointer-events: none; height: 30px; }

.payment_choice_card { display: inline-block; background-color: #FFF; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2% 2% 2% 2%; margin: -1% 0 5% 0; width: 100%; }
.payment_choice_card label { display: block; float: none !important; margin: 4px 0px 0px 0px !important; width: auto !important; font-weight: 300; font-size: 10px; text-transform: uppercase; cursor: pointer; }
.payment_choice_block_card { float: left; width: 65%; margin: 0 5% 0 0; position: relative; display: inline-block; }
.payment_choice_block_cvv { float: left; width: 30%; margin: 0 0 0 0; position: relative; display: inline-block; }
.payment_choice_block_expire_mth { float: left; width: 45%; margin: 0 5% 0 0; position: relative; display: inline-block; }
.payment_choice_block_expire_yr { float: left; width: 45%; margin: 0 0 0 5%; position: relative; display: inline-block; }
.payment_choice_card .payment_fields { margin: 0px 0px 10px 0px; padding: 5px; height: 40px; width: 100%; border: 1px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; overflow: hidden; background-color: #FFF; }
.payment_choice_card .payment_select_fields { margin: 0px 0px 10px 0px; padding: 5px; height: 40px; width: 100%; border: 1px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; overflow: hidden; background-color: #FFF; }
.payment_col_txt_info { color: gray; font-size: 10px; font-weight: 300; letter-spacing: 1px; font-style: italic; margin: 5% 0 0 0; }

.payment_recap_line_banner { display: inline-block; background-color: #FFF; border: 1px solid #FFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2% 2% 2% 2%; margin: 0 0 1% 0; width: 100%; }
.payment_recap_line_info { font-family: "adrianna",sans-serif; color: gray; font-size: 10px; font-weight: 300; letter-spacing: 1px; font-style: italic; display: inline-block; background-color: #FFF; border: 1px solid #FFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2% 2% 2% 2%; margin: 0 0 1% 0; width: 100%; }
.payment_recap_line { display: inline-block; background-color: #FFF; border: 1px solid #FFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2% 2% 2% 2%; margin: 0 0 1% 0; width: 100%; }
.payment_recap_line_btn { display: inline-block; background-color: #FFF; border: 1px solid #FFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2% 2% 2% 2%; margin: 0 0 1% 0; width: 100%; }
.payment_recap_line label { display: block; float: left; margin: 0px 0px 0px 0px !important; width: 60% !important; font-weight: 600 !important; font-size: 10px; text-transform: uppercase; cursor: pointer; }
.payment_recap_info { float: right; width: 40%; }
/* PAYMENT */






/* HEADER */
#header { position:inherit; background-color: white; }

.menu-globale { font-family: "adrianna",sans-serif; font-size: 10px; font-weight: 300; letter-spacing: 1px; width: 100%; padding: 0px; margin: 0px 0px 0px 0px; background-color: #FFF; display: inline-block; }
	
	.menu-globale_box_sx { float: left; color: #000; margin: 5px 0px 0px 0px; text-transform:uppercase; }
		.menu-globale_box_sx_ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		.menu-globale_box_sx_li { list-style-type: none; display: inline-block; padding: 0px 20px 0px 0px; }
		.menu-globale_box_sx_li.last { list-style-type: none; display: inline-block; padding: 0px 20px 0px 0px; }
		.menu-globale_box_sx_ul li a { color: #000; text-decoration: none; }
		.menu-globale_box_sx_ul li a:hover { color: #000; text-decoration: underline; }		
		
	.menu-globale_box_dx { float: right; color: #000; margin: 5px 0px 0px 0px; text-transform:uppercase; }
		.menu-globale_box_dx_icon_container { display: inline; width: 17px; height: 17px; }
	
.header_container { width: 100%; margin: 0px 0px 0px 0px; padding: 0px; display: inline-block; }
	.logo { width:90px; float:left; padding: 0px 0px 0px 0px; display: inline-block; }
		.logo_playground { float: left; width: 72px; height: 74px; }
			.logo_playground a { display: block; }
			.logo_playground object { pointer-events: none; width: 64px; }
		.logo_space { float: left; width: 117px; height: 74px; margin-left: 45px }
	.ricerca-veloce { float:right; padding: 45px 0px 0px 0px; text-align: right; }
		.form-ricerca-veloce { }
		.form-ricerca-veloce .campo-input { font-family: "urw-din",sans-serif;  width:200px; border-top: solid 1px #FFF; border-right: solid 1px #FFF; border-bottom: solid 1px #000; border-left: solid 1px #FFF; color:#000; background-color:#FFF; padding: 0px 5px 0px 5px; font-size: 10px; }
		.form-ricerca-veloce .pulsante { border:1px solid #000; background-color:#000; padding:2px 10px; color:#FFF; cursor:pointer; }
		.form-ricerca-veloce .pulsante:hover { border:1px solid #000; background-color:#000; color:#FFF; cursor:pointer; }
		
.cart_items_in { position: absolute; top: 3px; right: -10px; width: 15px; height: 15px; background-color: transparent; border-radius: 15px; text-align: center; color: #000; font-size: 8px; font-weight: 600; }

.menu { float: left; font-family: "adrianna",sans-serif; font-size: 12px; font-weight: 300; letter-spacing: 1px; margin-top: 55px; background-color: white; }
.menu-principale { padding: 4px 0px; border-bottom:1px solid #fff; background-color: #fff; margin: 0px; }
.menu-principale .colonna-sinistra { text-align: left; }
.menu-principale .colonna-destra { width:100px; float:left; }
	a.voce-menu-principale { font-size:13px; text-transform:uppercase; text-decoration:none; padding: 0px 0px; }
		.colonna-sinistra a.voce-menu-principale { font-weight: 300; color: #000; background-color:#fff; text-decoration: none; margin:0px 20px 0px 0px; }
		.colonna-sinistra a.voce-menu-principale:hover { color:#000; background-color:#fff; text-decoration: underline; }
		.colonna-sinistra a.voce-menu-principale-attiva { font-weight: 700; font-size:13px; text-transform:uppercase; text-decoration:underline; padding: 0px 0px; margin:0px 20px 0px 0px; color:#000;  background-color:#fff; }
		.colonna-sinistra a.voce-menu-principale-attiva-saldi { font-weight: 700; font-size:13px; text-transform:uppercase; text-decoration:underline; padding: 0px 0px; margin:0px 20px 0px 0px; color:#000;  background-color:#fff; }
		
		.colonna-destra a.voce-menu-principale { color:#3479d3; }
		.colonna-destra a.voce-menu-principale:hover { color:#fff; background-color:#000000; }
.menu-secondario {  border-bottom:1px solid #000; height:30px; position:relative; z-index:11000; display: none; }

.menu_dropdown_wrap_categories { position: absolute; width: 100%; top: 100px; padding: 10px 0 0 0; margin: 0 0 0 0; background-color: #FFF; z-index: 12000; display: none;  }
	.menu_dropdown_container { display: inline-block; width: 100%; }
		.menu_dropdown_content_25 { width: 23%; float: left; padding: 1%; line-height: 15px; text-transform: uppercase; }
		.menu_dropdown_content_25_title { padding: 0 0 0 0; margin: 0 0 20px 0; font-family: "adrianna",sans-serif; font-size: 11px; font-weight: 600; letter-spacing: 1px; color: #000; }
		.menu_dropdown_content_25_link { padding: 0 0 0 0; margin: 0 0 0 0; font-family: "adrianna",sans-serif; font-size: 11px; font-weight: 300; letter-spacing: 1px; color: #000; }
			.menu_dropdown_content_25_link ul { margin: 0; padding: 0; }
			.menu_dropdown_content_25_link ul li { list-style-type: none; margin: 0; padding: 0; line-height: 20px; }
/* HEADER */










/* FOOTER */
#footer { border-top:1px solid #000; margin: 0px 0px 0px 0px; padding-top: 20px; overflow: auto; background-color: white; }
.footer_block_full { display: inline-block; font-size: 10px; line-height: 15px; letter-spacing: 1px; width: 100%; padding: 0 0 0 0; margin: 20px 0 0 0; clear: both; text-transform: lowercase; text-align: center; font-weight: 300; }
.footer_block { display: inline-block; float: left; font-family: "adrianna",sans-serif; font-size: 10px; line-height: 15px; letter-spacing: 1px; width: 25%; padding: 0 0 0 0; margin: 0 0 0 0; text-transform: uppercase; text-align: center; font-weight: 300; }
.footer_block_title { font-weight: 600; margin-bottom: 10px; }
	.footer_block a { color: #000; text-decoration: none; }
	.footer_block a:hover { color: #000; text-decoration: underline; }
/* FOOTER */





/* HOME */
.home_scroll_container { margin: 0 0 0 0; }
	.home_scroll_info { position: absolute; top: 0; background-color: rgba(0, 0, 0, 0.0); width: 100%; height: 100%; padding: 0px; text-align: center; display: block; }
		.home_scroll_info_block_center { left: 50%; }
		.home_scroll_info_block_left { left: 20%; }
		.home_scroll_info_block_right { left: 75%; }

		.home_scroll_info_block { width:400px; height:190px; background: trasparent; position:absolute; top:50%; margin-left:-200px; margin-top:-80px; }
			.home_scroll_info_block_title { font-weight: 700; font-size: 65px; letter-spacing: 0px; color: #000; margin: 0 0 0 0; }
			.home_scroll_info_block_subtitle { font-weight: 300; font-size: 20px; letter-spacing: 1px; color: #000; margin-bottom: 20px; }
			.home_scroll_info_block_note { font-weight: 300; font-size: 15px; letter-spacing: 1px; color: #000; margin-bottom: 20px; }
			.home_scroll_info_block_action { font-weight: 600; font-size: 15px; letter-spacing: 1px; color: #000; }
				.home_scroll_info_block_action a { color: #FFF; text-decoration: none; padding: 10px; width: 140px; background-color: black; display: inline-block; }
				.home_scroll_info_block_action a:hover { color: #000; background-color: white; }

#vaschette_comunicazioni_home { margin: 10px 0 0 0; }
	.vaschetta_comunicazioni_home { width:360px; float:left; margin:0px 30px 30px 0px; padding:0px; }
	    .vaschetta_comunicazioni_home_last { width:360px; float:left; margin:0px 0px 30px 0px; padding:0px; }
		.immagine-articolo { width:210px; height:150px; overflow:hidden; }
		.immagine-articolo_comunicazioni_home { width:360px; height:360px; overflow:hidden; }
		.info-articolo { margin: 0 0 0 0 ; }
		#rollover_vaschetta_comunicazioni_home { display: block; width: 360px; height: 360px; background: no-repeat 0 0; overflow: hidden; }
		#rollover_vaschetta_comunicazioni_home:hover { /*background-position: -305px 0;*/ }
		
.home_seconda_fascia_container { width: 100%; margin: 0 0 0 0; display: inline-block; }
	.home_seconda_fascia_100 { float: left; width: 97%; margin: 1.5% 1.5% 1.5% 1.5%; padding: 0; position: relative; background: none repeat scroll 0 0 #FFF; }
	.home_seconda_fascia_50 { float: left; width: 47%; margin: 1.5% 1.5% 1.5% 1.5%; padding: 0; position: relative; background: none repeat scroll 0 0 #FFF; }
	.home_seconda_fascia_50_nomargin { float: left; width: 50%; margin: 1.5% 0 1.5% 0; padding: 0; position: relative; background: none repeat scroll 0 0 #FFF; }
	.home_seconda_fascia_30 { float: left; width: 30%; margin: 1.5% 1.5% 1.5% 1.5%; padding: 0; position: relative; background: none repeat scroll 0 0 #FFF; }
	.home_seconda_fascia_25 { float: left; width: 22%; margin: 1.5% 1.5% 1.5% 1.5%; padding: 0; position: relative; background: none repeat scroll 0 0 #FFF; }
	.home_seconda_fascia_img { overflow: hidden; cursor: pointer; }
		.home_seconda_fascia_img img { width: 100%; border: 0 none; opacity: 1; cursor: pointer; margin: 0 auto; -webkit-transition: all 0.9s ease-in; -moz-transition: all 0.9s ease-in; -o-transition: all 0.9s ease-in; -ms-transition: all 0.9s ease-in; transition: all 0.9s ease-in;  }
		.home_seconda_fascia_img img:hover { opacity: 0.7; }
	
	.home_seconda_fascia_info { -webkit-transition: all 0.9s ease-in; -moz-transition: all 0.9s ease-in; -o-transition: all 0.9s ease-in; -ms-transition: all 0.9s ease-in; transition: all 0.9s ease-in; opacity: 0; position: absolute; top: 0; background-color: rgba(255, 255, 255, 0.7); width: 100%; height: 100%; padding: 0px; text-align: center; display: block; }
		.home_seconda_fascia_info:hover { opacity: 1; }
	.home_seconda_fascia_info_block { width:300px; height:100px; background: trasparent; position:absolute; left:50%; top:50%; margin-left:-150px; margin-top:-50px; }
		.home_seconda_fascia_info_title { font-family: "metronic-slab-narrow",sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 2px; color: #000; text-transform: uppercase; margin-bottom: 10px; }
		.home_seconda_fascia_info_subtitle { font-size: 11px; font-weight: 300; color: #000; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px; }
		.home_seconda_fascia_info_action { font-size: 11px; font-weight: 700; color: #000; letter-spacing: 1px; text-transform: uppercase; }
			.home_seconda_fascia_info_action a { color: #000; }

.home_social_container { width: 100%; margin: 1.5% 0 5% 0; }
.home_social_title { color: #000; font-style: normal; font-weight: 400; font-size: 18px; letter-spacing: 1px; text-align: center; clear: both; margin: 0 0 20px 0; }

/*TESTO FISSO*/
.vaschetta_home { background: none repeat scroll 0 0 #fff; float: left; position: relative; width: 50%; margin: 0; }
	.vaschetta_home_img { overflow: hidden; position: relative; background-color: #000000; }
	.vaschetta_home_img img { width: 100%; transform: scaleX(1) scaleY(1) translateZ(0px); -webkit-transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -o-transition: all 0.9s ease 0s; -ms-transition: all 0.9s ease 0s; transition: all 0.4s ease 0s; opacity: 1; margin: 0 auto; border: 0; z-index: 1; }
	.vaschetta_home_img img:hover { opacity: 0.7; }

	.vaschetta_home_info { position: absolute; top: 50%; width: 100%; height: 140px; padding: 0px; margin: -70px 0px 0px 0px; }
		.vaschetta_home_info a:hover { text-decoration: none; }

	.vaschetta_home_info_title { font-size: 24px; font-weight: 500; letter-spacing: 1px; margin: 0 auto 0 auto; width: 100%; position: relative; z-index: 2; text-align: center; }
		.vaschetta_home_info_title a { text-decoration: none; color: #FFFFFF; }
		.vaschetta_home_info_title a:hover { text-decoration: none; }

	.vaschetta_home_info_subtitle { font-size: 14px; font-weight: 300; letter-spacing: 1px; margin: 0 auto 10px auto; width: 100%; position: relative; z-index: 2; text-align: center; }
		.vaschetta_home_info_subtitle a { text-decoration: none; color: #FFFFFF; }
		.vaschetta_home_info_subtitle a:hover { text-decoration: none; }

	.vaschetta_home_info_action { margin: 2% auto 0 auto; width: 100%; position: relative; z-index: 2; text-align: center; }
		.vaschetta_home_info_action a { display: inline-block; font-size: 12px; font-weight: 300; letter-spacing: 1px; min-width: 100px; padding: 5px 0 5px 0; background-color: #FFF; }
		.vaschetta_home_info_action a:hover { color: #FFF; background-color: #000; }
/*TESTO FISSO*/

/* HOME */





/*GALLERY*/
#vaschette-prodotti	{ margin: 0 0 0 0; }
	.vaschetta { width:200px; float:left; margin: 5px 10px 5px 5px; padding:10px; border: 1px solid #F6F6F6; }
	.vaschetta:hover { border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; }
	
.col_sx_gallery { float: left; width: 238px; margin-top: 0px; }
	.col_sx_gallery_menu { font-size: 10px; color: #000; padding: 20px 30px 40px 0px; text-transform: uppercase; margin: 0px 0px 0px 0px; width:201px;clear:both; background-color: #FFF; }
	
.col_dx_gallery { float: right; width: 902px; }
	.gallery_titles { font-size: 15px; letter-spacing: 1px; color: #000; padding: 0; font-weight: 600; border-bottom: solid 1px #000; margin-bottom: 2%; }
/*GALLERY*/

/* VASCHETTA ARTICOLO */
.vaschetta_art { width:46%; float:left; margin: 0 2% 2% 2%; padding:0px; position: relative; }
.vaschetta_art:hover { }
.last{ margin-right:2%;}

.vaschetta_art_img { width:100%; overflow:hidden; text-align:center}
	.vaschetta_art_img img { width:100% !important; height: auto !important; opacity: 1; }
	.vaschetta_art_img img:hover { opacity: 1; }
	.vaschetta_art_img a { display: block; }

.vaschetta_art_info { margin: 15px 0px 0px 0px; padding:0px 10px 0px 10px; }
	.vaschetta_art_marchio { font-size: 12px; color:#000; text-align: center; font-weight: 600; letter-spacing: 1px; }
	.vaschetta_art_nome { font-size: 11px; color:#000; text-align: center; height: 30px; text-transform: lowercase; font-weight: 300; letter-spacing: 1px; }
	.vaschetta_art_prezzo { margin: 0px 0px 0px 0px; padding-top: 5px; text-align: center; }
		.vaschetta_art_prezzo_old { color: #3479d3; font-size: 11px; letter-spacing: 1px; }
		.vaschetta_art_prezzo_new { color: #000; font-size: 11px; font-weight: 600; letter-spacing: 1px; }
	.vaschetta_art_size { font-size: 10px; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; text-align: center; cursor: pointer; font-weight: 300; font-style: italic; }
	.vaschetta_art_newarrivals { height: 17px; right: 5px; position: absolute; top: 5px; width: 40px; z-index: 2; }
	.vaschetta_item_label { width: 150px; height: 50px; right: 15px; position: absolute; top: 5px; z-index: 2; background-color: transparent; text-align: right; overflow: hidden; }
		.vaschetta_item_label img { width: 100px !important; }
/* VASCHETTA ARTICOLO */

/* VASCHETTA GALLERY ITEMS */
.vaschetta_item_adv { width:46%; float:left; margin: 0 2% 2% 2%; padding:0px; position: relative; text-transform: uppercase; }
.vaschetta_item_adv_img { overflow: hidden; width: 100%; height: auto; position: relative; }
.vaschetta_item_adv_img img { margin: 0 auto; width: 100%; border: 0; }
/*.vaschetta_item_adv_img img:hover { transform: translateX(-50%); }*/
.vaschetta_item_adv .vaschetta_item_adv_info { -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in; transition: all 0.5s ease-in; opacity: 0; position: absolute; height: 110px; bottom: 0; background-color: rgba(255, 255, 255, 0.85); width: 100%; }
.vaschetta_item_adv:hover .vaschetta_item_adv_info { opacity: 1; }
.vaschetta_item_adv_info_title { overflow: hidden; text-align: center; font-size: 18px; font-weight: 400; letter-spacing: 1px; margin-top: 25px; margin-bottom: 10px; height: 50px; }
.vaschetta_item_adv_title { overflow: hidden; text-align: center; font-size: 11px; font-weight: 400; letter-spacing: 1px; margin-top: 25px; margin-bottom: 10px; height: 30px; }
.vaschetta_item_adv_subtitle { overflow: hidden; text-align: center; font-size: 11px; font-weight: 600; letter-spacing: 2px; height: 15px; }
/* VASCHETTA GALLERY ITEMS */

/* FILTRI */
#filtri { float: left; width: 238px; }
	.filters_box_wrap { color: #000; padding: 0px 30px 0px 0px; text-transform: uppercase; margin-top: 0px; }
		.filters_box_title { padding: 0px 0px 4px 0px; margin-bottom: 10px; font-size: 12px; font-weight: 600; }
		.filters_box_title a { color: #000; font-weight: 600; float: right; margin-right: 5px; font-size: 12px; }
		.filter_btn { display: none; border: 1px solid #D9D9D9; background-color: #FFF; width:9px; height:9px; float:left; font-size:6px; text-align:center; cursor:pointer; }
		.PdsFilterBox { font-size: 10px; }
		.filter_link_remove { text-transform: uppercase; margin: 0px 0px 50px 0px; background-color: #FFF; padding: 3px 3px 3px 0px; width: 195px; text-align: left; }
			.filter_link_remove a { color: #000; text-decoration: none; font-weight: 600; }
		.filter_banner { padding-top: 30px; padding-bottom: 30px; width: 200px; overflow: hidden; }
/* FILTRI */

/* PAGING
#paginatore-articoli { margin: 0px 0px 10px 0px; float:right; }	
	.paging_tab { background: none repeat scroll 0 0 #FFF; border: solid 1px #FFF; color: #000; float: left; font-size: 1em; height: 29px; line-height: 29px; margin: 0; padding: 0; text-align: center; width: 31px; margin-left: 15px; font-weight: 700; }
		.paging_tab:hover { background: none repeat scroll 0 0 #000; border: solid 1px #000; color: #FFF; }
		.paging_tab a { color:#FFF; text-decoration:none; }
		.paging_tab a:hover { color:#FFF; text-decoration:none; }
	
	.paging_tab_selected { background: none repeat scroll 0 0 #FFF; border: solid 1px #000; color: #000; float: left; font-size: 1em; height: 29px; line-height: 29px; margin: 0; padding: 0; text-align: center; width: 31px; margin-left: 15px; font-weight: 700; }
PAGING */

/* --- PAGING --- */
#paginatore-articoli { display: inline-block; position: relative; width: 100%; margin: 50px 0px 10px 0px; text-align: center; }
#paginatore-articoli ul { margin: 0; padding: 0; }
	#paginatore-articoli ul li { list-style-type: none; display: inline-block; margin: 0 10px 0 10px; }

	.paging_tab { background: none repeat scroll 0 0 #FFF; border: solid 1px #FFF; color: #000; font-size: 13px; height: 20px; line-height: 20px; margin: 0; padding: 0; text-align: center; width: 20px; font-weight: 300; border-radius: 20px; display: block; }
		.paging_tab:hover { background: none repeat scroll 0 0 #000; text-decoration: none; border: solid 1px #000; color: #FFF; }
		.paging_tab a { color:#FFF; text-decoration:none; }
		.paging_tab a:hover { color:#FFF; text-decoration:none; }
	
	.paging_tab_selected { background: none repeat scroll 0 0 #000; border: solid 1px #000; color: #FFF; font-size: 13px; height: 20px; line-height: 20px; margin: 0; padding: 0; text-align: center; width: 20px; font-weight: 300; border-radius: 20px; display: block; }

	.paging_tab_loadmore { background: none repeat scroll 0 0 #000; border: solid 1px #000; color: #FFF; font-size: 13px; margin: 0; padding: 15px; text-align: center; font-weight: 300; display: block; letter-spacing: 1px; }
		.paging_tab_loadmore:hover { background: none repeat scroll 0 0 #FFF; text-decoration: none; border: solid 1px #000; color: #000; }
		.paging_tab_loadmore a { color:#000; text-decoration:none; }
		.paging_tab_loadmore a:hover { color:#000; text-decoration:none; }
/* --- PAGING --- */


/* DETAIL */
.detail_imgs_list_container { float: left; width: 10%; margin: 0; }
.detail_img_container { float: left; width: 50%; margin: 0 0 0 0; }
	.detail_img_container img { width: 100%; }
.detail_info_container { float: left; width: 49%; margin: 0 0 0 1%; padding: 0; }

.detail_brand { font-family: "adrianna",sans-serif; font-size: 10px; text-transform: uppercase; font-weight: 600; line-height: 12px; letter-spacing: 1px; padding: 0 0 0 0; margin: 0 0 1% 0; }
	.detail_brand a { text-decoration: none; }
	.detail_brand a:hover { text-decoration: underline; }
.detail_title { font-family: "adrianna",sans-serif; font-size: 10px; text-transform: uppercase; font-weight: 600; line-height: 12px; letter-spacing: 1px; padding: 0 0 0 0; margin: 0 0 2% 0; }
	.detail_title a { text-decoration: none; }
	.detail_title a:hover { text-decoration: underline; }
	.detail_title h1 { font-weight: 600 !important; }

.detail_attributi { font-size: 10px; text-transform: uppercase; font-weight: 300; line-height: 15px; padding: 0 0 0 0; margin: 0 0 2% 0; }
	.detail_attributi h2 { display: inline; font-weight: 300 !important; }
	
.detail_prezzo { font-size: 10px; text-transform: uppercase; line-height: 12px; padding: 0 0 0 0; margin: 0 0 4% 0; }
	.detail_prezzo_nuovo { display: inline-block; font-weight: 600; }
	.detail_prezzo_vecchio { display: inline-block; font-weight: 300; text-decoration: line-through; margin-right: 5px; }

.detail_info_size { margin-bottom: 40px; font-size: 10px; font-weight: 400; text-transform: uppercase; line-height: 20px; }
	.detail_info_size ul { margin: 0; padding: 0; }
	.detail_info_size ul li { text-align: center; list-style-type: none; display: inline-block; margin: 0; }
	.detail_info_size li a { text-decoration: none; background-color: #FFF; border: solid 1px #FFF; color: black; margin: 5px; padding: 0; display: inline-block; min-width: 30px; height: 30px; line-height: 30px; }
	.PdsVariationSelection.active { background-color: #000; border: solid 1px #000; color: #FFF !important; }
	.PdsVariationSelection.finished { background-color: #FFF; border: solid 1px lightgray; color: lightgray !important; }
	.detail_info_size ul li:first-child { list-style-type: none; display: inline-block; margin: 0 10px 0 0; font-weight: 600; }

.detail_btn_container { margin-bottom: 4%; }
	.detail_btn_addtocart { width: 45%; margin: 0 4% 0 0; display: inline-block; background-color: #000; border: 1px solid #000; padding: 5px; color: #FFF; font-family: "adrianna",sans-serif; font-size: 10px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; cursor: pointer; }
	.detail_btn_addtocart:hover { background-color: #fff; border: 1px solid #000; color: #000; }
	.detail_btn_wish { width: 45%; margin: 0 0 0 4%; display: inline-block; background-color: #fff; border: 1px solid #000; padding: 5px; color: #000; font-family: "adrianna",sans-serif; font-size: 10px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; cursor: pointer; }
	.detail_btn_wish:hover { background-color: #000; border: 1px solid #000; color: #fff; }
	
.detail_descr { font-size: 11px; font-weight: 300; line-height: 15px; padding: 0 0 0 0; margin: 0 0 2% 0; letter-spacing: 1px; }

.detail_sizeguide_link { font-size: 10px; text-transform: uppercase; font-weight: 300; line-height: 12px; padding: 0 0 0 0; margin: 0 0 4% 0; font-style: italic; }

.detail_links { font-size: 10px; text-transform: uppercase; line-height: 12px; padding: 0 0 0 0; margin: 0 0 10% 0; font-weight: 600; letter-spacing: 1px; }

.detail_free_shipping_block { font-size: 10px; text-transform: uppercase; line-height: 12px; padding: 0 0 0 0; margin: 0 0 2% 0; font-weight: 600; letter-spacing: 1px; }
.detail_fidelity_block { font-size: 10px; text-transform: uppercase; line-height: 12px; padding: 0 0 0 0; margin: 0 0 0 0; font-weight: 600; letter-spacing: 1px; }

.detail_altricolori_container { margin: 10% 0 0 0; padding: 0 0 0 0; }
.detail_altricolori_title { font-size: 10px; text-transform: uppercase; line-height: 12px; padding: 0 0 0 0; margin: 0 0 1% 0; font-weight: 600; letter-spacing: 1px; }
.detail_altricolori { margin: 0 0 0 0; padding: 0 0 0 0; }
	.detail_altricolori li { list-style: none; display: inline-block; margin: 0 1% 0 0; padding: 0 0 0 0; }
		.detail_altricolori li img { width: 50px; }
	.detail_altricolori ul { padding: 0 !important; margin: 0 !important; }

.detail_inline_imgs_container { display: inline-block; margin: 4% 0 4% 0; width: 100%; }
.detail_block_33 { float: left; margin: 0; overflow: hidden; position: relative; width: 33%; }
	.detail_block_33 img { width: 100%; }

/* DETAIL PROVA */
.details_prova_container { display: inline-block; margin-bottom: 3% !important; width: 100%; padding: 0; }
.details_prova_50 { float: left; margin: 1%; overflow: hidden; position: relative; width: 48%; }
.details_prova_50 img { width: 100%; }
.details_prova_img_container { float: left; width: 48%; margin: 0 1% 1% 1%; }
	.details_prova_img_container img { width: 100%; }
/* DETAIL PROVA */

.detail_alsolike_title { font-family: "adrianna",sans-serif; font-size: 15px; text-transform: uppercase; font-weight: 300; letter-spacing: 1px; padding: 0 0 0 0; margin: 5% 0 2% 0; }
.detail_alsolike_container { padding: 0 0 0 0; margin: 0 0 5% 0; width: 100%; display: inline-block; }
	.detail_alsolike_item { width: 23%; float: left; margin: 2% 1% 2% 1%; }
	.detail_alsolike_img { padding: 0 0 0 0; margin: 0 0 5% 0; }
		.detail_alsolike_img img { width: 100%; border: 0; opacity: 1; }
		.detail_alsolike_img img:hover { opacity: 0.5; }
	.detail_alsolike_brand { font-family: "adrianna",sans-serif; font-size: 10px; text-transform: uppercase; font-weight: 600; line-height: 12px; letter-spacing: 1px; padding: 0 0 0 0; margin: 0 0 1% 0; text-align: center; }
	.detail_alsolike_descr { font-family: "adrianna",sans-serif; font-size: 10px; text-transform: uppercase; font-weight: 600; line-height: 12px; letter-spacing: 1px; padding: 0 0 0 0; margin: 0 0 1% 0; text-align: center; }
	.detail_alsolike_prezzo { font-size: 10px; text-transform: uppercase; line-height: 12px; padding: 0 0 0 0; margin: 0 0 0 0; text-align: center; }
		.detail_alsolike_prezzo_nuovo { display: inline-block; font-weight: 300; }
		.detail_alsolike_prezzo_vecchio { display: inline-block; font-weight: 300; text-decoration: line-through; margin-right: 5px; }
/* DETAIL */

/* DETAIL SIZE GUIDE */
#somedialog_convtaglie table { border-collapse: collapse; border-spacing: 0; width: 100%; border: 0px solid #000; font-size: 12px; color: #000; }
#somedialog_convtaglie th, td { text-align: left; padding: 8px; }
#somedialog_convtaglie tr:nth-child(even){background-color: #f2f2f2}
#somedialog_convtaglie .convtaglie_container {padding:10px !important; width: 80% !important;}
#somedialog_convtaglie .convtaglie_title {display: inline; font-size: 15px; float: left;}
#somedialog_convtaglie .convtaglie_close {display: inline; font-size: 15px; float: right; cursor: pointer;}
#somedialog_convtaglie .convtaglie_trhover:hover {background-color: #e2e2e2}
#somedialog_convtaglie .convtaglie_container_table {overflow-x:auto;}
/* DETAIL SIZE GUIDE */






/* BOX INSERT CART */
.popup_added_background { visibility: visible; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #000; opacity: 0.5; z-index: 1000000; cursor: wait; }

.popup_added_container { visibility: visible; position: fixed; width: 400px; margin: 20px 0 0 -200px; left: 50%; z-index: 10000000; }
.popup_added_wrap { width: 200px; background-color: #fff; padding: 20px 100px 20px 100px; }
	.popup_added_img { padding: 0 0 0 0; margin: 0 0 10px 0; }
		.popup_added_img img { width: 100%; }
	.popup_added_brand { font-family: "adrianna",sans-serif; font-size: 12px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; text-align: center; padding: 0 0 0 0; margin: 0 0 0 0; }
	.popup_added_title { font-size: 10px; text-transform: uppercase; font-weight: 300; text-align: center; padding: 0 0 0 0; margin: 0 0 20px 0; }
	.popup_added_prezzo { font-size: 12px; text-transform: uppercase; font-weight: 600; text-align: center; padding: 0 0 0 0; margin: 0 0 10px 0; }
	
	.popup_added_btn_vai { padding: 0 0 0 0; margin: 0 0 0 0; text-align: center; }
		.popup_added_btn_vai a { display: block; width: 198px; padding: 5px 0 5px 0; margin: 5px 0 5px 0; text-align: center; color: #fff; background-color: #000; font-family: "adrianna",sans-serif; font-size: 10px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; text-decoration: none; border: solid 1px #000; }
		.popup_added_btn_vai a:hover { background-color: #fff; color: #000; text-decoration: none; border: solid 1px #000; }

	.popup_added_btn_continua { padding: 0 0 0 0; margin: 0 0 0 0; text-align: center; }
		.popup_added_btn_continua a { display: block; width: 198px; padding: 5px 0 5px 0; margin: 5px 0 5px 0; text-align: center; color: #000; background-color: #fff; font-family: "adrianna",sans-serif; font-size: 10px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; text-decoration: none; border: solid 1px #fff; }
		.popup_added_btn_continua a:hover { text-decoration: underline; border: solid 1px #fff; }
/* BOX INSERT CART */




















	#articolo_col_gallery{float: left;margin: 0px 10px 10px 0px;width: 80px;}
	#articolo_col_img_dett{float: left;width: 450px;margin: 0px 10px 10px 0px;min-height:532px;}

	#info-articoloNEW{width: 579px;border-left: 1px solid #FFF;padding: 0px 0px 0px 10px;float: left;min-height: 600px;position: relative;}
	
	#info-articoloNEW .title_articolo { font-size: 15px; color:#000; margin-bottom: 15px; font-weight: 700; }
		#info-articoloNEW .title_articolo a { font-size: 15px; color:#000; text-decoration: none; font-weight: 700; }
		#info-articoloNEW .title_articolo a:hover { font-size: 15px; color:#000; text-decoration: underline; font-weight: 700; }
	
	#info-articoloNEW .nome-articolo { font-size: 10px; color:#000; text-align: center; height: 40px; text-transform: lowercase; }
	#info-articoloNEW .brand-articolo a { font-size: 1.7em; color:#000; margin-bottom: 5px; }
	#info-articoloNEW .marchio-articolo { font-size: 1em; color:#333; }
		#info-articoloNEW .marchio-articolo span { font-size:0.6em; color:#999; }
		#info-articoloNEW .marchio-articolo span a { color:#999; text-decoration:none; }
		#info-articoloNEW .marchio-articolo span a:hover { color:#000; text-decoration:underline; }
	#info-articoloNEW .descrizione-articolo { margin:20px 0 20px 0; padding:0 0 20px 0; font-size:11px; line-height:1.6em; }
	
	#info-articoloNEW .container_prezzo_detail { /*min-height: 150px;*/ display: inline-table; margin: 0px 0px 0px 0px; width: 100%; }
	#info-articoloNEW .colsx_prezzo_detail { width: 240px; float: left; }
	#info-articoloNEW .coldx_prezzo_detail { width: 115px; float: left; }
		#info-articoloNEW .vecchio-prezzo, #info-articolo .nuovo-prezzo { font-weight:normal; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; }
		#info-articoloNEW .vecchio-prezzo { text-decoration:line-through; color: #3479D3; font-size: 12px; }
		#info-articoloNEW .nuovo-prezzo { font-size:1em; color:#000; }
			#info-articoloNEW .nuovo-prezzo strong { font-size:1.5em; }
		
			
	#info-articoloNEW .container_action_detail { margin: 0px 0px 0px 0px; padding: 5px; background-color: #f5f5f5; }
	#info-articoloNEW .box_container_action_detail { /*min-height: 150px;*/ display: inline-table; }
	#info-articoloNEW .colsx_action_detail { width: 280px; float: left; }
	#info-articoloNEW .coldx_action_detail { width: 74px; float: left; padding-left: 30px; padding-top: 30px; }

	#info-articoloNEW .pulsanti-vaschetta { margin: 0; }
		#info-articoloNEW .pulsante-aggiungi-articolo { width:100%; font-family: "adrianna",sans-serif; font-weight: 300; font-size:15px; border:1px solid #000; background-color:#000; padding:5px 55px; color:#FFF; cursor:pointer; }
		#info-articoloNEW .pulsante-aggiungi-articolo:hover { border:1px solid #000; background-color:#FFF; color:#000; display:inline-block; }
		#info-articoloNEW .pulsante-rimuovi-articolo { font-family: "adrianna",sans-serif; font-weight: 300; border:1px solid #900; background-color:#900; padding:2px 10px; color:#FFF; cursor:pointer; }
		#info-articoloNEW .pulsante-rimuovi-articolo:hover { border:1px solid #ccc; background-color:#ccc; color:#000; display:inline-block; }

		#info-articoloNEW .pulsante-vai-carrello { font-family: "adrianna",sans-serif; font-weight: 600; border:1px solid #000; background-color:#000; padding: 10px 20px; color: #3479D3; cursor:pointer; float: right; }
		#info-articoloNEW .pulsante-vai-carrello:hover { border:1px solid #ccc; background-color:#ccc; color:#000; display:inline-block; text-decoration: none; }
		
	#info-articoloNEW .container_social { display: inline-table; margin: 0px 0px 20px 0px; width: 100%; }
		.container_social .share-buttons { list-style: none; padding: 0; }
		.container_social .share-buttons li { display: inline; }
		
	.brandvend_container { display: inline-table; margin: 20px 0px 20px 0px; width: 100%; }
		.brandvend_item { float: left; margin: 0px 0px 10px 10px; }


#vaschette_comunicazioni_gallery { width: 100%; display: inline-block; margin: 0 0 2% 0; }
#vaschette_comunicazioni_brands { margin: 10px 0 0 0; }


.vaschetta_gallery_50 { width: 50%; float: left; margin: 0 0 0 0; padding: 0 0 0 0; }
.vaschetta_gallery_100 { width: 100%; float: left; margin: 0 0 0 0; padding: 0 0 0 0; }
	.vaschetta_gallery_img { width: 100%; }
	.vaschetta_gallery_img img { width: 100%; }
	.vaschetta_gallery_img img:hover { opacity: 0.8; }
			
		.prezzo-articolo { margin: 5px 0px 0px 0px; padding-top: 5px; border-top: solid 1px #999999; }
			.vecchio-prezzo { color: #3479D3; }
			.nuovo-prezzo {  color:#999999; font-size:1.0em; }
		.pulsanti-vaschetta { }
			.pulsante-dettaglio-articolo {  border:1px solid #999; background-color:#999; padding:2px 10px; color:#FFF; cursor:pointer; text-transform: uppercase; }
			.pulsante-dettaglio-articolo:hover { border:1px solid #ccc; background-color:#ccc; color:#000; display:inline-block; }
			.pulsante-aggiungi-articolo { font-weight: 600; border:1px solid #000; background-color:#000; padding:2px 10px; color:#FFF; cursor:pointer;  text-transform: uppercase; }
			.pulsante-aggiungi-articolo:hover { border:1px solid #ccc; background-color:#ccc; color:#000; display:inline-block; }
			.pulsante-rimuovi-articolo {  border:1px solid #900; background-color:#900; padding:2px 10px; color:#FFF; cursor:pointer;  text-transform: uppercase; }
			.pulsante-rimuovi-articolo:hover { border:1px solid #ccc; background-color:#ccc; color:#000; display:inline-block; }










/* BRANDS */
#vaschetta_home_brand { width:305px; height:300px; float:left; margin: 37px; padding:0px; overflow: hidden; background-repeat: no-repeat; background-position: top; }
#vaschetta_home_brand_last { width:305px; height:300px; float:left; margin: 37px; padding:0px; overflow: hidden; background-repeat: no-repeat; background-position: top; }
#vaschetta_home_brand_content_wrapper { width:305px; height:300px; overflow: hidden; padding-top: 300px; }
	#vaschetta_home_brand_content_wrapper:hover { background-image: url(images/bg_gradient_vaschetta_home_brand.png); background-position: top; background-repeat: repeat-y; padding-top: 0px; }
	
	.vaschetta_home_brand_content_title { font-family: "adrianna",sans-serif; font-size: 14px; letter-spacing: 1px; font-weight: 600; width: 285px; padding: 10px; text-transform: uppercase; text-align: center; }
		.vaschetta_home_brand_content_title a { color: #000; }
	.vaschetta_home_brand_content_testo { width: 285px; height: 200px; overflow: hidden; padding: 10px; color: #000000; font-size: 11px; font-weight: 300; text-align: justify; }
	
	#vaschetta_home_brand_content_command_wrapper { width:305px; display: inline-table; }
		.vaschetta_home_brand_content_command_uomo { float: left; margin-left: 10px; width: 110px; padding: 5px; background-color: #000; text-align: center; font-size: 12px; text-transform: uppercase; color: #FFF; }
			.vaschetta_home_brand_content_command_uomo a { font-family: "adrianna",sans-serif; font-size: 12px; letter-spacing: 1px; font-weight: 300; text-transform: uppercase; color: #FFF; text-decoration: none; }
			.vaschetta_home_brand_content_command_uomo a:hover { color: #fff; text-decoration: underline; }
		.vaschetta_home_brand_content_command_donna { float: right; margin-right: 10px; width: 110px; padding: 5px; background-color: #000; text-align: center; font-size: 12px; text-transform: uppercase; color: #FFF;  }
			.vaschetta_home_brand_content_command_donna a { font-family: "adrianna",sans-serif; font-size: 12px; letter-spacing: 1px; font-weight: 300; text-transform: uppercase; color: #FFF; text-decoration: none; }
			.vaschetta_home_brand_content_command_donna a:hover { color: #fff; text-decoration: underline; }
			
.brands_col { float: left; width: 25%; text-align: center; font-family: "adrianna",sans-serif; font-size: 11px; font-weight: 300; letter-spacing: 1px; line-height: 22px; }
	.brands_col a { color: #000; }
/* BRANDS */







/* LANDING CATEGORIE */
#landing_wrapper { width: 1140px; min-height:600px; margin:0px 0px; display: inline-table; }
	#landing_menu_container { float: left; width: 220px; overflow: hidden; text-transform: uppercase; }
		#landing_menu_container ul { margin-top: 0px; }
		#landing_menu_container li { width: 200px; height: 15px; font-size: 11px; font-weight: normal; }
		#landing_menu_container li a { color: #000; text-decoration: none; }
		#landing_menu_container li a:hover { color: #CCC; text-decoration: underline; }
	#landing_imgs_container { float: right; width: 920px; display: inline-block; background-color: #FFF; overflow: hidden; }
	
	#vaschette_landig_cat { width: 100%; float: left; background-color: #FFF; margin: 0 0 2% 0; padding: 0; overflow: hidden; }
	#vaschette_landig_cat img { border: 0; width: 100%; }
		#vaschette_landig_cat a:hover { opacity: 0.5; }
/* LANDING CATEGORIE */















/* ############### Vaschette comunicazioni home personalizzate ############### */

.vaschetta_personalizzata_home_01 {
	width: 250px;
	height: 300px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_home_01 a { width: 250px; height: 300px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/home/banner_home_01.jpg") no-repeat scroll left top transparent; }
.vaschetta_personalizzata_home_01 a:hover { background: url("vaschette_personalizzate/images/home/banner_home_01.jpg") no-repeat scroll right top transparent; }

/* ############### --------------- ############### */

.vaschetta_personalizzata_home_02 {
	width: 698px;
	height: 300px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_home_02 a { width: 698px; height: 300px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/home/banner_home_02.jpg") no-repeat scroll left top transparent; }
.vaschetta_personalizzata_home_02 a:hover { background: url("vaschette_personalizzate/images/home/banner_home_02.jpg") no-repeat scroll right top transparent; }

/* ############### --------------- ############### */

.vaschetta_personalizzata_home_03 {
	width: 603px;
	height: 345px;
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_home_03 a { width: 603px; height: 345px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/home/banner_home_03.jpg") no-repeat scroll left top transparent; }
.vaschetta_personalizzata_home_03 a:hover { background: url("vaschette_personalizzate/images/home/banner_home_03.jpg") no-repeat scroll right top transparent; }

/* ############### --------------- ############### */

.vaschetta_personalizzata_home_04 {
	width: 345px;
	height: 345px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_home_04 a { width: 345px; height: 345px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/home/banner_home_04.jpg") no-repeat scroll left top transparent; }
.vaschetta_personalizzata_home_04 a:hover { background: url("vaschette_personalizzate/images/home/banner_home_04.jpg") no-repeat scroll right top transparent; }

/* ############### --------------- ############### */

.vaschetta_personalizzata_home_05 {
	width: 345px;
	height: 345px;
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_home_05 a { width: 345px; height: 345px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/home/banner_home_05.jpg") no-repeat scroll left top transparent; }
.vaschetta_personalizzata_home_05 a:hover { background: url("vaschette_personalizzate/images/home/banner_home_05.jpg") no-repeat scroll right top transparent; }

/* ############### --------------- ############### */

.vaschetta_personalizzata_home_06 {
	width: 603px;
	height: 345px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_home_06 a { width: 603px; height: 345px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/home/banner_home_06.jpg") no-repeat scroll left top transparent; }
.vaschetta_personalizzata_home_06 a:hover { background: url("vaschette_personalizzate/images/home/banner_home_06.jpg") no-repeat scroll right top transparent; }

/* ############### --------------- ############### */

.vaschetta_personalizzata_home_07 {
	width: 630px;
	height: 350px;
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_home_07 a { width: 630px; height: 350px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/home/banner_home_07.jpg") no-repeat scroll left top transparent; }
.vaschetta_personalizzata_home_07 a:hover { background: url("vaschette_personalizzate/images/home/banner_home_07.jpg") no-repeat scroll right top transparent; }

/* ############### --------------- ############### */

.vaschetta_personalizzata_home_08 {
	width: 320px;
	height: 350px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_home_08 a { width: 320px; height: 350px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/home/banner_home_08.jpg") no-repeat scroll left top transparent; }
.vaschetta_personalizzata_home_08 a:hover { background: url("vaschette_personalizzate/images/home/banner_home_08.jpg") no-repeat scroll right top transparent; }








/* ############### --------------- ############### */

.vaschetta_personalizzata_home_09 {
	width: 1140px;
	height: 300px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}

/* ############### --------------- ############### */

.vaschetta_personalizzata_home_10 {
	width: 1140px;
	height: 300px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}

/* ############### --------------- ############### */

.vaschetta_personalizzata_home_11 {
	width: 1140px;
	height: 23px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}

/* ############### --------------- ############### */

.vaschetta_personalizzata_home_12 {
	width: 478px;
	height: 471px;
	float: left;
	margin: 10px 4px 0px 0px;
	padding: 0px;
	overflow: hidden;
}

/* ############### --------------- ############### */

.vaschetta_personalizzata_home_13 {
	width: 478px;
	height: 471px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}





/* ############### Vaschette comunicazioni SALES personalizzate ############### */

.vaschetta_personalizzata_sales_01 {
	width: 310px;
	height: 425px;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_sales_02 {
	width: 310px;
	height: 425px;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_sales_03 {
	width: 310px;
	height: 425px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}

/* ############### Vaschette comunicazioni EMPTY CART personalizzate ############### */

.vaschetta_personalizzata_emptycart_01 {
	width: 310px;
	height: 360px;
	float: left;
	margin: 10px 15px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_emptycart_02 {
	width: 310px;
	height: 360px;
	float: left;
	margin: 10px 15px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_emptycart_03 {
	width: 310px;
	height: 360px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}

/* ############### Vaschette comunicazioni 404 personalizzate ############### */

.vaschetta_personalizzata_404_01 {
	width: 310px;
	height: 360px;
	float: left;
	margin: 10px 15px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_404_02 {
	width: 310px;
	height: 360px;
	float: left;
	margin: 10px 15px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.vaschetta_personalizzata_404_03 {
	width: 310px;
	height: 360px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}











/* ALERT PAGES */
.alertpages_box { background-color: #FFF; padding: 30px; }
.alertpages_box ul { margin: 0; padding: 0; }
.alertpages_box li { list-style: none; text-transform: uppercase; color: #000; font-size: 10px; font-weight: 300; margin: 0 0 5px 0; }

.alertpages_title { color: #000; font-size: 15px; font-weight: 600; text-transform: uppercase; }
.alertpages_subtitle { color: #000; font-size: 11px; font-weight: 400; text-transform: uppercase; margin: 0 0 20px 0; }
.alertpages_txt { color: #000; font-size: 10px; font-weight: 300; }

.alertpages_img_all { width: 1140px;	height: 572px; margin: 0px 0px 0px 0px;	padding: 0px; overflow: hidden; }
.alertpages_img_all:hover { opacity: 0.8;}

.alertpages_img_01 { width: 310px; height: 360px; float: left; margin: 10px 15px 0px 0px; padding: 0px; overflow: hidden; background-color: #F6F6F6; }
.alertpages_img_01 a:hover { opacity: 0.8;}
.alertpages_img_small_01 { float: left; width: 230px; height: 267px; margin-left: 10px; margin-top: 10px; overflow: hidden; }

.alertpages_img_02 { width: 310px; height: 360px; float: left; margin: 10px 15px 0px 0px; padding: 0px; overflow: hidden; background-color: #F6F6F6; }
.alertpages_img_02 a:hover { opacity: 0.8;}
.alertpages_img_small_02 { float: left; width: 230px; height: 267px; margin-left: 10px; margin-top: 10px; overflow: hidden; }

.alertpages_img_03 { width: 310px; height: 360px; float: left; margin: 10px 0px 0px 0px; padding: 0px; overflow: hidden; background-color: #F6F6F6; }
.alertpages_img_03 a:hover { opacity: 0.8;}
.alertpages_img_small_03 { float: left; width: 230px; height: 267px; margin-left: 10px; margin-top: 10px; overflow: hidden; }
/* ALERT PAGES */











/*BOUTIQUES*/
.vaschetta_personalizzata_shopgallery_01 { width: 100%; margin: 0px 0px 20px 0px; padding: 0px; }
	.vaschetta_personalizzata_shopgallery_01 a:hover { opacity: 0.9; }

.vaschetta_personalizzata_shopgallery_02 { width: 100%; margin: 0px 0px 20px 0px; padding: 0px; }
	.vaschetta_personalizzata_shopgallery_02 a:hover { opacity: 0.9; }

.vaschetta_personalizzata_shopgallery_03 { width: 355px; height: 325px; float: left; margin: 9px 10px 0px 0px; padding: 0px; overflow: hidden; }
	.vaschetta_personalizzata_shopgallery_03 a:hover { opacity: 0.9; }

.vaschetta_personalizzata_shopgallery_04 { width: 355px; height: 325px; float: left; margin: 9px 10px 0px 0px; padding: 0px; overflow: hidden; }
	.vaschetta_personalizzata_shopgallery_04 a:hover { opacity: 0.9; }

.vaschetta_personalizzata_shopgallery_05 { width: 230px; height: 325px; float: left; margin: 9px 0px 0px 0px; padding: 0px; overflow: hidden; }
	.vaschetta_personalizzata_shopgallery_05 a:hover { opacity: 0.9; }
/*BOUTIQUES*/












/* ############### Vaschette comunicazioni home rollover STATICHE - UOMO ############### */

/* ############### Vaschetta UOMO 01 ############### */

.img_rollover_uomo_01 { width: 305px; height: 150px; overflow: hidden; }
.img_rollover_uomo_01 a { width: 305px; height: 150px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/uomo/cycle_playground_s_uomo_01.jpg") no-repeat scroll left top transparent; }
.img_rollover_uomo_01 a:hover { background: url("vaschette_personalizzate/images/uomo/cycle_playground_s_uomo_01.jpg") no-repeat scroll right top transparent; }

/* ############### Vaschetta UOMO 02 ############### */

.img_rollover_uomo_02 { width: 305px; height: 150px; overflow: hidden; }
.img_rollover_uomo_02 a { width: 305px; height: 150px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/uomo/htc_playground_s_uomo_02.jpg") no-repeat scroll left top transparent; }
.img_rollover_uomo_02 a:hover { background: url("vaschette_personalizzate/images/uomo/htc_playground_s_uomo_02.jpg") no-repeat scroll right top transparent; }

/* ############### Vaschetta UOMO 03 ############### */

.img_rollover_uomo_03 { width: 305px; height: 150px; overflow: hidden; }
.img_rollover_uomo_03 a { width: 305px; height: 150px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/uomo/roberto_collina_playground_s_uomo_03.jpg") no-repeat scroll left top transparent; }
.img_rollover_uomo_03 a:hover { background: url("vaschette_personalizzate/images/uomo/roberto_collina_playground_s_uomo_03.jpg") no-repeat scroll right top transparent; }

/* ############### Vaschette comunicazioni home rollover STATICHE - DONNA ############### */

/* ############### Vaschetta DONNA 01 ############### */

.img_rollover_donna_01 { width: 305px; height: 150px; overflow: hidden; }
.img_rollover_donna_01 a { width: 305px; height: 150px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/donna/htc_playground_s_donna_01.jpg") no-repeat scroll left top transparent; }
.img_rollover_donna_01 a:hover { background: url("vaschette_personalizzate/images/donna/htc_playground_s_donna_01.jpg") no-repeat scroll right top transparent; }

/* ############### Vaschetta DONNA 02 ############### */

.img_rollover_donna_02 { width: 305px; height: 150px; overflow: hidden; }
.img_rollover_donna_02 a { width: 305px; height: 150px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/donna/soho_deluxe_playground_s_donna_02.jpg") no-repeat scroll left top transparent; }
.img_rollover_donna_02 a:hover { background: url("vaschette_personalizzate/images/donna/soho_deluxe_playground_s_donna_02.jpg") no-repeat scroll right top transparent; }

/* ############### Vaschetta DONNA 03 ############### */

.img_rollover_donna_03 { width: 305px; height: 150px; overflow: hidden; }
.img_rollover_donna_03 a { width: 305px; height: 150px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/donna/ugg_playground_s_donna_03.jpg") no-repeat scroll left top transparent; }
.img_rollover_donna_03 a:hover { background: url("vaschette_personalizzate/images/donna/ugg_playground_s_donna_03.jpg") no-repeat scroll right top transparent; }

/* ############### Vaschette comunicazioni home rollover STATICHE - UNISEX ############### */

/* ############### Vaschetta UNISEX 01 ############### */

.img_rollover_unisex_01 { width: 305px; height: 150px; overflow: hidden; }
.img_rollover_unisex_01 a { width: 305px; height: 150px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/unisex/erfurt_playground_s_unisex_01.jpg") no-repeat scroll left top transparent; }
.img_rollover_unisex_01 a:hover { background: url("vaschette_personalizzate/images/unisex/erfurt_playground_s_unisex_01.jpg") no-repeat scroll right top transparent; }

/* ############### Vaschetta UNISEX 02 ############### */

.img_rollover_unisex_02 { width: 305px; height: 150px; overflow: hidden; }
.img_rollover_unisex_02 a { width: 305px; height: 150px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/unisex/forconi_playground_s_unisex_02.jpg") no-repeat scroll left top transparent; }
.img_rollover_unisex_02 a:hover { background: url("vaschette_personalizzate/images/unisex/forconi_playground_s_unisex_02.jpg") no-repeat scroll right top transparent; }

/* ############### Vaschetta UNISEX 03 ############### */

.img_rollover_unisex_03 { width: 305px; height: 150px; overflow: hidden; }
.img_rollover_unisex_03 a { width: 305px; height: 150px; overflow: hidden; display: block; background: url("vaschette_personalizzate/images/unisex/ugg_playground_s_unisex_03.jpg") no-repeat scroll left top transparent; }
.img_rollover_unisex_03 a:hover { background: url("vaschette_personalizzate/images/unisex/ugg_playground_s_unisex_03.jpg") no-repeat scroll right top transparent; }

.categoria-catalogo { font-family: "adrianna",sans-serif; font-size: 10px; color:#000; float:left; margin: 0 0 10px 7px; }
.gallery_breadcrumb { font-family: "adrianna",sans-serif; font-size: 10px; color:#000; float:left; margin: 0 0 10px 0px; font-weight: 600; }
#filtro-articoli {margin:10px 0 0 0; float:right; }























#scrollContainer { width:520px; min-height:600px; /*border-right:1px solid #ddd;*/ float:left; }
#info-articolo { width:428px; border-left:1px solid #ddd; padding: 0px 0px 0px 10px; float:left; min-height: 600px; position: relative; }
	#info-articolo .nome-articolo { font-size: 1.7em; color:#000; }
	#info-articolo .marchio-articolo { font-size: 1em; color:#333; }
		#info-articolo .marchio-articolo span { font-size:0.6em; color:#999; }
		#info-articolo .marchio-articolo span a { color:#999; text-decoration:none; }
		#info-articolo .marchio-articolo span a:hover { color:#000; text-decoration:underline; }
	#info-articolo .descrizione-articolo { margin:10px 0 10px 0; padding:0 0 10px 0; font-size:0.9em; border-bottom:1px dashed #ddd; line-height:1.6em; }

	.descrizione-articolo a,
	.descrizione-articolo a:visited,
	.descrizione-articolo a:active
	{   color: #666666;
	    text-decoration: none;
	}
	.descrizione-articolo a:hover
	{   color: #666666;
	    text-decoration: underline;
	}

	#info-articolo .vecchio-prezzo, #info-articolo .nuovo-prezzo { font-weight:normal; padding:0 0 0 0px; margin:0 0 10px 0; }
	#info-articolo .vecchio-prezzo { text-decoration:line-through; color: #F00; }
	#info-articolo .nuovo-prezzo { font-size:1em; color:#000; }
		#info-articolo .nuovo-prezzo strong { font-size:1.5em; }

	#info-articolo .pulsanti-vaschetta { margin: 0; }
		#info-articolo .pulsante-aggiungi-articolo { font-weight: 600; font-size:1em; border:1px solid #000; background-color:#000; padding:10px 55px; color:#FFF; cursor:pointer; }
		#info-articolo .pulsante-aggiungi-articolo:hover { border:1px solid #ccc; background-color:#ccc; color:#000; display:inline-block; }
		#info-articolo .pulsante-rimuovi-articolo { font-size:0.9em; border:1px solid #900; background-color:#900; padding:2px 10px; color:#FFF; cursor:pointer; }
		#info-articolo .pulsante-rimuovi-articolo:hover { border:1px solid #ccc; background-color:#ccc; color:#000; display:inline-block; }

		#info-articolo .pulsante-vai-carrello { font-weight: 600; font-size:1em; border:1px solid #000; background-color:#000; padding: 10px 20px; color: #3479D3; cursor:pointer; float: right; }
		#info-articolo .pulsante-vai-carrello:hover { border:1px solid #ccc; background-color:#ccc; color:#000; display:inline-block; text-decoration: none; }

.lista-produttori { margin:10px 0; padding:0 0 10px 0; }
	.categoria-produttori { font-size:1.5em; color:#000; margin:0 0 0 5px; }
	.lista-produttori a { float:left; margin:5px 20px 5px 5px; color:#636363; text-decoration:none; }
	.lista-produttori a:hover { color:#000; text-decoration:underline; }

#logo-brand { width: 340px; float: left; text-align: right; margin-top: 5px; }
#logo_brand_box { float: left; width: 201px; text-align: center; margin-top: 5px; padding: 1px 30px 0 7px; }

#info-brand { width:540px; margin:5px 70px 0 10px; float:left; }
	#info-brand .nome-brand { font-size:2em; color:#000; font-weight:normal; }
	#info-brand .descrizione-brand { margin:10px 0 10px 0; padding:0 0 10px 0; font-size:0.9em; border-bottom:1px dashed #ddd; line-height:1.6em; }
	#info-brand .link-brand	 { color:#000; margin: 10px 0px 10px 0px; font-weight: 700; font-size: 12px; }
	#info-brand .link-brand	span { margin:0 5px; }
	#info-brand .link-brand	a { color:#000; text-decoration:none; font-size: 12px; }
	#info-brand .link-brand	a:hover { color:#000; text-decoration:underline; font-size: 12px; }
	#info-brand .link-social-brand { display: inline-table; margin: 10px 0px 10px 0px; }
	
		.link-social-brand .share-buttons { list-style: none; padding: 0; }
		.link-social-brand .share-buttons li { display: inline; }

#info_brand_box { /*float:left; width:902px;*/ margin: 0px 0px 40px 0px; }
	#info_brand_box .nome-brand { font-family: "adrianna",sans-serif; font-size: 15px; font-weight: 300; letter-spacing: 1px; color:#000; text-align: center; text-transform: uppercase; }
	#info_brand_box .descrizione-brand { margin: 10px 0px 20px 0px; font-size: 11px; line-height: 15px; letter-spacing: 1px; text-align: center; font-weight: 300; }
	.adv-brand { margin:10px 0px 10px 0px; width: 902px; }
	
	#action_brand_box { display: inline-block; width: 902px; }
		#info_brand_box .link-social-brand { float: left; color:#999; margin: 0; }
		#info_brand_box .link-brand	{ text-align: center; font-size: 10px; font-family: "adrianna",sans-serif; font-weight: 300; letter-spacing: 1px; text-transform: uppercase; }
		#info_brand_box .link-brand	a { width: 150px; background-color: #fff; border: solid 1px #000; padding: 3px; margin: 0 10px 0 10px; color: #000; text-decoration: none; display: inline-block; }
		#info_brand_box .link-brand	a:hover { background-color: #000; color: #fff; text-decoration: none; }

.emptyCart { text-transform:uppercase; text-align:center; font-size:2.0em; color:#999; padding:200px 0 0 0; }
.emptyCartBrand { text-transform:uppercase; font-size:1.5em; color:#999; padding: 25px 0 0 10px; }
	.emptyCartBrand a { text-transform:uppercase; color:#999; text-decoration: none; }
	.emptyCartBrand a:hover { text-transform:uppercase; color:#999; text-decoration: underline; }

/*COLONNE*/
.colonna1 { width:150px; float:left; margin:10px 50px 0 0; padding:0 0 0 10px; }
.colonna1 h3 { font-size:1.8em; color:#999; text-transform:uppercase; }
.colonna1a { width:260px; float:left; margin:10px 10px 0 0; padding:0 0 0 10px; }
.colonna1a h3 { font-size:15px; color:#000; text-transform:uppercase; font-weight: 600; letter-spacing: 1px; }
.colonna1b { width:420px; float:left; margin:10px 140px 0 0; padding:0 0 0 10px; }

.colonna2 { width:730px; float:left; margin:10px 0 0 10px; text-align:justify; }
.colonna2a { width:450px; float:left; margin:10px 30px 0 10px; }
.colonna2b { width:850px; float:left; margin:10px 0 0 10px; text-align:justify; }

.colonna3 { width:230px; float:left; margin:10px 0 0 0; }
	.colonna3 h3 { font-size:1.6em; color:#999; }
.colonna3a { width:390px; float:left; margin:10px 0 0 0; }

.colonna_rassicurazione_img { width: 63px; overflow: hidden; float: left; }
.colonna_rassicurazione_txt { width: 327px; float: left; padding-bottom: 20px; }

.colonna4 { width:1140px; margin: 0px 0px 0px 0px; }

.colonna5 { width:474px; float:left; margin:10px 5px 10px 0px; }
.colonna6 { width:400px; float:left; margin:10px 0px 10px 0px; padding-left: 60px; border-left: solid 1px #FFF; }
/*COLONNE*/

#cartTable {  }
	#cartTable a { color:#000; text-decoration:underline; }
	#cartTable a:hover { color:#000; text-decoration:none; }
	#cartTable td { padding:15px 5px; }
	#cartTable tfoot { border-top: 1px solid #ccc; }

	.titoloArt-carrello { margin: 0px 0px 0px 0px; padding:5px; /*border:1px solid #ddd;*/ }
	.prezzoArt-carrello { padding:5px; /*border:1px solid #ddd;*/ }
	.commandlineArt-carrello { margin: 0px 0px 0px 5px; }
	.commandline-carrello p { margin:0 0 5px 0; }
	
	.pulsante-continua-shop-carrello { font-weight: 600; font-size:9px; text-transform:uppercase; border:1px solid #000; background-color:#FFF; padding:2px 10px; color:#000; cursor:pointer; }
	.pulsante-continua-shop-carrello:hover { border: 1px solid #000; background-color: #000; color: #FFF; }
	
	.pulsante-modifica-articolo-carrello { font-weight: 600; font-size:0.9em; text-transform:uppercase; border:1px solid #000; background-color:#000; padding:2px 10px; color:#FFF; cursor:pointer; }
	.pulsante-modifica-articolo-carrello:hover { border: 1px solid #CCC; background-color: #CCC; color: #000; }
	
	.pulsante-rimuovi-articolo-carrello { font-size:1em; text-transform:uppercase; border:1px solid #000; background-color:#000; color:#FFF; cursor:pointer; }
	.pulsante-rimuovi-articolo-carrello:hover { border:1px solid #900; background-color:#900; }
	
	.pulsante-rimuovi-articolo-carrello-txt { font-size:10px; text-transform:uppercase; border:1px solid #fff; background-color:#fff; color:#900; cursor:pointer; }
	.pulsante-rimuovi-articolo-carrello-txt:hover { border:1px solid #fff; background-color:#fff; color:#900; }
	
	.pulsante-procedi-ordine { font-weight: 600; font-size:0.9em; text-transform:uppercase; border:1px solid #3479D3; background-color:#3479D3; padding:2px 10px; color:#FFF; cursor:pointer; width: 180px; height: 30px; background-image: url(images/arrow_fw_bianco.png); background-repeat: no-repeat; background-position: 155px 10px; }
	.pulsante-procedi-ordine:hover { border: 1px solid #CCC; background-color: #CCC; color: #000; }

.gentext { border: 1px solid #FFF; color:#000 }
.gentext ul { padding:10px; margin: 20px; }
.gentext a,
.gentext a:visited,
.gentext a:active { color: #000; text-decoration: none; }
.gentext a:hover { color: #000; text-decoration: underline; }

.gentextPag { padding: 20px 0px 0px 0px; color:#000; line-height: 20px; }
.gentextPag ul { padding: 10px; }
.gentextPag a,
.gentextPag a:visited,
.gentextPag a:active { color: #000; text-decoration: none; }
.gentextPag a:hover { color: #000; text-decoration: underline; }

a.genLink { text-decoration:underline; color:#000; }
a.genLink:hover { text-decoration:none; color:#000; }
.pulsante-aggiungi { font-weight: 600; font-size:0.9em; border:1px solid #000; background-color:#000; padding:2px 10px; color:#FFF; cursor:pointer; text-transform: uppercase; }
.pulsante-aggiungi:hover { border:1px solid #ccc; background-color:#ccc; color:#000; }

.pulsante-rimuovi { font-weight: 600; font-size:0.9em; border:1px solid #900; background-color:#900; padding:2px 10px; color:#FFF; cursor:pointer; text-transform: uppercase; }
.pulsante-rimuovi:hover { border:1px solid #ccc; background-color:#ccc; color:#000; }

.pulsante-back {
	color: #000;
    text-decoration: none;
}
.pulsante-back a {
	color: #000;
    text-decoration: none;
}
.pulsante-back a:hover {
	color: #000000;
    text-decoration: underline;
}

.tr_cart_legenda td{
	padding-bottom:3px;
}
.tr_cart_legenda{
	color:#FFFFFF;
	background-color:#000;
}

a.colors
,a.colors:active
,a.colors:visited{
	color:#000;
	text-decoration:none;
}
a.colors:hover
{
	color:#000000;
	text-decoration:underline;
}
.coloractive{
	color:#000000;
	font-weight:bold;
}












/* ############### LOOKBOOK PAGES ############### */

.lookbook_title {
	color: #000000;
	font-size: 2em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	text-align: center;
	margin-bottom: 20px;
}

.lookbook_uomo {
	width: 1140px;
	height: 550px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	overflow: hidden;
}
.lookbook_uomo a:hover { opacity: 0.7; }

.lookbook_donna {
	width: 1140px;
	height: 550px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.lookbook_donna a:hover { opacity: 0.7; }

#blogger_container { width: 1140px; height: 300px; margin-top: 30px; display: inline-block; }
	#blogger_img { width: 630px; height: 300px; overflow: hidden; }
		#blogger_img a:hover { opacity: 0.7; }
	#blogger_bio { width: 270px; height: 260px; overflow: hidden; background-color: #ebecee; padding: 20px; }
		#blogger_bio h1 { font-size: 18px; font-weight: 700; text-transform: uppercase; color: #000; }
		#blogger_bio h2 { font-size: 13px; font-weight: 400; text-transform: uppercase; color: #000; margin-bottom: 30px; }
		#blogger_bio p { text-align: justify; color: #000; }
		
#blogger_title_container { width: 1140px; margin-bottom: 5px; text-transform: uppercase; font-size: 15px; font-weight: 700; color: #000; }
#blogger_dett_container { width: 1140px; height: 220px; margin-bottom: 10px; display: inline-block; }
	#blogger_dett_img { width: 280px; height: 220px; overflow: hidden; float: left; }
	#blogger_dett_bio { width: 625px; height: 180px; overflow: hidden; background-color: #ebecee; padding: 20px; float: right; }
		#blogger_dett_bio h1 { font-size: 20px; font-weight: 700; text-transform: uppercase; color: #000; }
		#blogger_dett_bio h2 { font-size: 13px; font-weight: 400; text-transform: uppercase; color: #000; margin-bottom: 30px; }
		#blogger_dett_bio p { text-align: justify; color: #000; }

#lookbook_header {
	color: #000000;
	font-size: 2em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px 0px 10px 10px;
}

#lookbook_container {
	height: 600px;
}

#lookbook_col_sx {
	height: 600px;
	width: 280px;
	float: left;
	overflow: hidden;
}

#lookbook_col_centro {
	height: 600px;
	width: 400px;
	float: left;
	background-color: #39C;
}
#lookbook_col_centro_arrow_sx { width: 30px; height: 600px; float: left; }
#lookbook_col_centro_arrow_sx a { background: url("images/lookbook_arrow_sx.png") no-repeat scroll left top transparent; display: block; height: 600px; overflow: hidden; width: 30px; }
#lookbook_col_centro_arrow_sx a:hover { background: url("images/lookbook_arrow_sx.png") no-repeat scroll left bottom transparent; display: block; height: 600px; overflow: hidden; width: 30px; }

#lookbook_col_centro_arrow_dx { width: 30px; height: 600px; float: right; }
#lookbook_col_centro_arrow_dx a { background: url("images/lookbook_arrow_dx.png") no-repeat scroll right top transparent; display: block; height: 600px; overflow: hidden; width: 30px; }
#lookbook_col_centro_arrow_dx a:hover { background: url("images/lookbook_arrow_dx.png") no-repeat scroll right bottom transparent; display: block; height: 600px; overflow: hidden; width: 30px; }

#lookbook_col_dx {
	height: 600px;
	width: 280px;
	float: left;
	overflow: hidden;
}
#lookbook_col_dx a { color: #000; text-decoration: none; }
#lookbook_col_dx a:hover { color: #000; text-decoration: underline; }

#lookbook_footer { padding: 10px 0px 0px 10px; }

/* ############### LOOKBOOK PAGES ############### */






/* ############### SHOP GALLERY PAGES ############### */

#shop_gallery_header {font-family: "adrianna",sans-serif; color: #000; font-size: 14px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase;	text-align: center; }
#shop_gallery_footer { width: 1140px; padding: 0px 0px 0px 0px; margin-top: 50px; text-align: center; }











/* ############### SITEMAP ############### */
#box_elenco_site { float: left; margin-right: 30px; }
	#box_elenco_site ul { margin-left: 20px; list-style: circle; }
/* ############### SITEMAP ############### */


/* ############### BOX TESTI SPECIFICI PAGINE ############### */
.box_txt_spec { font-size: 10px; background-color: #FFFFFF; padding: 0px; margin-top: 10px; }
	.box_txt_spec h1 { text-transform: uppercase; }
	
.box_txt_spec_filtri { font-size: 10px; padding: 20px 30px 40px 0px; margin: 0px 0px 0px 0px; }
	.box_txt_spec_filtri h1 { text-transform: uppercase; margin-bottom: 5px; }
	.box_txt_spec_filtri h2 { text-transform: uppercase; margin-bottom: 5px; }
	.box_txt_spec_filtri p { padding: 0px; margin: 0px; }
	
.box_txt_spec_landing { background-color: #FFFFFF; padding: 40px 40px 40px 0px; margin: 0px 0px 0px 0px; font-size: 10px; }
	.box_txt_spec_landing h1 { text-transform: uppercase; margin-bottom: 5px; }
	.box_txt_spec_landing h2 { text-transform: uppercase; margin-bottom: 5px; }
	.box_txt_spec_landing p { text-transform: uppercase; padding: 0px; margin: 0px; }
/* ############### BOX TESTI SPECIFICI PAGINE ############### */


/* ############### JQTRANSFORM FEDE OLD ############### */

.jqtransform_fede { width: 395px; }
form.jqtransform_fede div.rowElem { padding: 10px 0; clear: both; }
form.jqtransform_fede label { color: #000000; display: block; float: left; margin-right: 8px; margin-top: 4px; width: 90px; }

.jqjqtransform_fedeInputWrapper_L { background: url("components/jqtransform/img/input/input_text_left.gif") no-repeat scroll left top transparent; float: left; height: 31px; padding: 0; width: 295px; }
.jqjqtransform_fedeInputWrapper_S { background: url("components/jqtransform/img/input/input_text_left.gif") no-repeat scroll left top transparent; float: left; height: 31px; padding: 0; width: 110px; }
.jqjqtransform_fedeInputWrapper_XS { background: url("components/jqtransform/img/input/input_text_left.gif") no-repeat scroll left top transparent; float: left; height: 31px; padding: 0; width: 50px; }

form.jqtransform_fede .input_L { background: none repeat scroll 0 0 transparent; border: medium none; color: #404040; font-size: 12px; height: 20px; line-height: 18px; margin: 0; padding: 5px 0 0; vertical-align: middle; width: 280px; }
form.jqtransform_fede .input_S { background: none repeat scroll 0 0 transparent; border: medium none; color: #404040; font-size: 12px; height: 20px; line-height: 18px; margin: 0; padding: 5px 0 0; vertical-align: middle; width: 95px; }
form.jqtransform_fede .input_XS { background: none repeat scroll 0 0 transparent; border: medium none; color: #404040; font-size: 12px; height: 20px; line-height: 18px; margin: 0; padding: 5px 0 0; vertical-align: middle; width: 35px; }

.jqTransform_fedeInputInner { background: url("components/jqtransform/img/input/input_text_right.gif") no-repeat scroll right top transparent; margin: 0; padding: 0; }
.jqTransform_fedeInputInner div { height: 31px; margin: 0 0 0 8px; }

form.jqtransform_fede .checkbox_M {display:block; float:left; margin-top:5px;}
form.jqtransform_fede .select_L { width: 300px; height: 31px; }

form.jqtransform_fede .rowElem select { width: 185px; }

/* ############### JQTRANSFORM FEDE OLD ############### */

/* ### NUOVE REGOLE FORM ### */

.box_error_msg { padding: 10px; background-color: #ffffff; color: #DC1E22; border: solid 1px #DC1E22; margin-right: 67px; margin-bottom: 20px; }

.jqtransformFede { margin: 0px; padding: 0px; width: 100%; }
.rowElem { padding: 5px 0px 5px 0px; display: inline-table; width: 400px; }
form.jqtransformFede label,
.rowElem label { display: block; float: left; margin-right: 2px; margin-top: 4px; width: 120px; font-weight: 300; font-size: 10px; text-transform: uppercase; cursor: pointer; }

.rowInput { display: inline-block; padding: 10px 0px 10px 0px; clear: both; width: 100%; }
.rowInput label.label_general { cursor: pointer; display: block; float: left; text-align: left; font-size: 11px; font-weight: 700; text-transform: uppercase; margin: 0px 0px 10px 0px; width: auto; }

.general_field_S { float: left; margin: 0px 15px 10px 0px; padding: 5px; height:20px; width:50px; border: 1px solid #000; position: relative; overflow: hidden; background-color: #FFF; }
.general_field_M { float: left; margin: 0px 0px 10px 0px; padding: 5px; height:20px; width:260px; border: 1px solid #000; position: relative; overflow: hidden; background-color: #FFF; }

.general_field_100 { margin: 0px 0px 1% 0px; padding: 10px; width: 95%; border: 1px inset black; position: relative; overflow: hidden; background-color: #FFF; }
.general_field_100:invalid { border: 1px inset red; }
.general_field_100:required:invalid { border: 1px inset black; }
.general_field_100:focus:invalid { border: 1px inset black; }

.general_textbox_M { float: left; margin: 0px 0px 10px 0px; padding: 5px; height:150px; width:260px; border: 1px solid #000; position: relative; overflow: hidden; background-color: #FFF; }

.general_select_L { float: left; margin: 0px 5px 10px 0px; padding: 5px; height:30px; width:272px; border: 1px solid #000; position: relative; overflow: hidden; background-color: #FFF; }
.general_select_M { float: left; margin: 0px 15px 10px 0px; padding: 5px; height:30px; width:70px; border: 1px solid #000; position: relative; overflow: hidden; background-color: #FFF; }
.general_select_details { margin: 0px 5px 0px 0px; padding: 5px; height:30px; width:80px; border: 1px solid #000; position: relative; overflow: hidden; background-color: #FFF; }

.general_check_M { float: left; margin: 0px 15px 10px 0px; padding: 5px; height:20px; width:25px; border: 1px solid #000; position: relative; overflow: hidden; background-color: #FFF; }

.general_radio_M { background-color: #FFF; border: 1px solid #000; }

/* ### NUOVE REGOLE FORM ### */




/* CHECKBOX CUSTOM */
/* Customize the label (the container) */
.checkbox_container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.checkbox_wrap label { display: block; float: none !important; margin-right: 2px; margin-top: 4px; width: 400px !important; font-weight: 300; font-size: 10px; text-transform: uppercase; cursor: pointer; }

/* Hide the browser's default checkbox */
.checkbox_container input { position: absolute; opacity: 0; cursor: pointer; }

/* Create a custom checkbox */
.checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; }

/* On mouse-over, add a grey background color */
.checkbox_container:hover input ~ .checkmark { background-color: #ccc; }

/* When the checkbox is checked, add a blue background */
.checkbox_container input:checked ~ .checkmark { background-color: #2196F3; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none; }

/* Show the checkmark when checked */
.checkbox_container input:checked ~ .checkmark:after { display: block; }

/* Style the checkmark/indicator */
.checkbox_container .checkmark:after { left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
/* CHECKBOX CUSTOM */









/* ### NUOVI BOTTONI ### */
.bottone_azione_acquisto { background-color: #3479D3; border: 1px solid #3479D3; min-width: 140px; height: 30px; margin: 0px 3px 0px 3px; padding: 0px 5px 0px 5px; text-align: center; font-size: 10px; font-family: "adrianna",sans-serif; color: #FFFFFF; font-weight: 600; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; }
.bottone_azione_acquisto:hover { background-color: #000; border: 1px solid #000; color: #FFF; text-decoration: none; }

.bottone_azione { background-color: #000; border: 1px solid #000; min-width: 140px; height: 30px; margin: 0px 3px 0px 3px; padding: 0px 5px 0px 5px; text-align: center; font-size: 10px; font-family: "adrianna",sans-serif; color: #FFFFFF; font-weight: 600; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; }
.bottone_azione:hover { color: #3479D3; text-decoration: none; }

.bottone_azione_elimina { background-color: #000; border: 1px solid #000; min-width: 140px; height: 30px; margin: 0px 3px 0px 3px; padding: 0px 5px 0px 5px; text-align: center; font-size: 10px; font-family: "adrianna",sans-serif; color: #FFFFFF; font-weight: 600; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; }
.bottone_azione_elimina:hover { color: #D33F3F; }

.bottone_azione_reso { background-color: #d33f3f; border: 1px solid #d33f3f; min-width: 140px; height: 30px; margin: 0px 3px 0px 3px; padding: 0px 5px 0px 5px; text-align: center; font-size: 10px; color: #FFF; font-weight: 600; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; }
.bottone_azione_reso:hover { background-color: #d33f3f; border: 1px solid #000; color: #FFF; text-decoration: none; }

.btn_white { background-color: #FFF; border: 1px solid #000; min-width: 140px; height: 30px; margin: 0px 3px 0px 3px; padding: 0px 5px 0px 5px; text-align: center; font-size: 10px; font-family: "adrianna",sans-serif; color: #000; font-weight: 600; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; }
.btn_white:hover { background-color: #000; border: 1px solid #000; color: #FFF; text-decoration: none; }

.btn_black { background-color: #000; border: 1px solid #000; min-width: 140px; height: 30px; margin: 0px 3px 0px 3px; padding: 0px 5px 0px 5px; text-align: center; font-size: 10px; font-family: "adrianna",sans-serif; color: #FFF; font-weight: 600; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; }
.btn_black:hover { background-color: #FFF; border: 1px solid #000; color: #000; text-decoration: none; }

.btn_red { background-color: #FFF; border: 1px solid #cc0000; min-width: 140px; height: 30px; margin: 0px 3px 0px 3px; padding: 0px 5px 0px 5px; text-align: center; font-size: 10px; font-family: "adrianna",sans-serif; color: #cc0000; font-weight: 600; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; }
.btn_red:hover { background-color: #000; border: 1px solid #000; color: #cc0000; text-decoration: none; }
/* ### NUOVI BOTTONI ### */




/* ### NUOVO MY ACCOUNT ### */

#container_my_account {
display: inline-table;
margin: 10px 0px 10px 0px;
min-height: 200px;
padding: 0;
position: relative;
width: 100%;
background-color: #FFF;
border: solid 0px #FFF;
}

#box_my_account_menu {
width: 90%;
margin: 15px 5% 0 5%;
display: inline-block;
}

#box_my_account_menu ul li {
display: inline;
float: left;
text-align: center;
}

#box_my_account_menu ul li a {
border-bottom: 6px solid #000;
background: #FFFFFF;
display: block;
margin-left: 2px;
padding-top: 30px;
padding-bottom: 30px;
text-decoration: none;
width: 140px;
text-transform: uppercase;
}
#box_my_account_menu ul li a:hover { border-bottom: 6px solid #000; text-decoration: underline; }

#box_my_account_descr { padding: 40px 10px 40px 10px; text-align: center; }

#box_gest_my_account {
width: 1100px;
margin: 40px 10px 10px 10px;
padding: 40px 10px 10px 10px;
background-color: #FFF;
border-top: 6px solid #000;
}

.hr_reso { background-color: #000; border: 0 none; clear: both; color: #000; height: 2px; }

/* ### NUOVO MY ACCOUNT ### */

/* ### MY ACCOUNT WISHLIST ### */
.whish_command_container { margin: 50px 0px 50px 0px; overflow: auto; }
	.whish_command_select_wrap { position: relative; display: inline-block; margin: 10px 0px 10px 0px; }
	.whish_select { font-size: 11px; text-transform: uppercase; width: 300px !important; background-color: transparent; border-top: none; border-right: none; border-bottom: 1px solid #000; border-left: none; -webkit-appearance: none; -moz-appearance: none; appearance:none; background: #FFF url('images/select-arrow.png') no-repeat 98% center; text-indent: 0.01px; text-overflow: ""; color: #000; font-weight: 400; border-radius: 0px; padding: 0px 0px 5px 0px; height: 36px; margin: 0px 1% 0px 0px; position: relative; }
	.whish_command_btn_wrap { position: relative; display: inline-block; float: right; clear: both; margin: 10px 0px 10px 0px; }
		.whish_btn_01 { background-color: #000; border: 1px solid #000; padding: 0px 20px 0px 20px; height: 30px; margin: 0px 5px 0px 5px; text-align: center; font-size: 10px; font-family: "adrianna",sans-serif; color: #FFF; font-weight: 600; cursor: pointer; text-transform: uppercase; }
		.whish_btn_01:hover { background-color: #FFF; border: 1px solid #000; color: #000; text-decoration: none; }
		.whish_btn_02 { background-color: #FFF; border: 1px solid #000; color: #000; cursor: pointer; font-family: "adrianna",sans-serif; font-size: 11px; font-weight: 300; letter-spacing: 2px; margin: 0px 0px 0px 0px; padding: 10px; text-align: center; text-transform: uppercase; min-width: 200px; transition: background-color 0.5s ease; }
		.whish_btn_02:hover { background-color: rgba(126, 126, 126, 1); border: 1px solid rgba(126, 126, 126, 1); color: #fff; text-decoration: none; }
		.whish_btn_03 { background-color: #FFF; border: 1px solid #cc0000; padding: 0px 20px 0px 20px; height: 30px; margin: 0px 5px 0px 5px; text-align: center; font-size: 10px; font-family: "adrianna",sans-serif; color: #cc0000; font-weight: 600; cursor: pointer; text-transform: uppercase; }
		.whish_btn_03:hover { background-color: #000; border: 1px solid #000; color: #cc0000; text-decoration: none; }
	.whish_command_sendmaildispo_wrap { position: relative; display: inline-block; float: left; clear: both; margin: 25px 0px 25px 0px; }
		.whish_command_sendmaildispo_wrap label { text-transform: none !important; margin-left: 10px; font-size: 13px; }

.whish_items_container { margin: 50px 0px 50px 0px; overflow: auto; display: inline-table; width: 100%; }
.whish_item_wrap { background: #fff none repeat scroll 0 0; float: left; margin: 1% 1% 5% 1%; position: relative; text-transform: uppercase; width: 23%;}
.whish_item_img { height: auto; overflow: hidden; width: 100%; }
	.whish_item_img img { width: 100%; }
.whish_item_title { margin: 10px 0px 0px 0px; font-size: 11px; font-weight: 400; text-transform: uppercase; text-align: center; height: 35px; }
.whish_item_brand { margin: 0px 0px 0px 0px; font-size: 11px; font-weight: 600; text-transform: uppercase; text-align: center; }
.whish_item_size { margin: 20px 0px 5px 0px; font-size: 9px; font-weight: 400; text-transform: uppercase; text-align: center; }
.whish_item_price { margin: 0px 0px 0px 0px; font-size: 9px; font-weight: 400; text-transform: uppercase; text-align: center; }
.whish_item_btn { margin: 10px 0px 0px 0px; text-align: center; height: 40px; }
	.whish_btn { background-color: #000; border: 1px solid #000; color: #fff; cursor: pointer; font-family: "adrianna",sans-serif; font-size: 11px; font-weight: 300; letter-spacing: 2px; margin: 0px 0px 0px 0px; padding: 10px; text-align: center; text-transform: uppercase; min-width: 150px; transition: background-color 0.5s ease; }
	.whish_btn:hover { background-color: #fff; color: #000; text-decoration: none; }
.whish_item_alert { clear: both; display: inline-block; padding: 10px 0; width: 100%; height: 40px; margin: 20px 0px 0px 0px; font-size: 9px; font-weight: 400; text-transform: uppercase; text-align: center; color: #000; }
	.whish_item_alert label { text-transform: uppercase !important; }
.whish_item_check { position: absolute; width: 30px; height: 30px; top: 2%; left: 0; }

.whish_dialog_container { width:550px; background-color: #FFF; }
.whish_dialog_wrap { display: inline-table; width: 100%; }
	.whish_dialog_title { margin-bottom: 20px; color: #000; font-size: 13px; font-weight: 600; letter-spacing: 1px; padding-top: 10px; text-align: center; text-transform: uppercase; }
	.whish_dialog_subtitle { margin-bottom: 20px; color: #000; font-size: 10px; font-weight: 400; letter-spacing: 1px; padding-top: 10px; text-align: center; text-transform: uppercase; }
		.whish_dialog_subtitle a { text-decoration: underline; }
	.whish_dialog_form_container { display: inline-table; width: 100%; margin-bottom: 20px; }
	.whish_dialog_btn_container { display: inline-table; width: 100%; }

.whish_detail_alert_txt { color: rgba(126, 126, 126, 1); font-size: 10px; font-weight: 300; letter-spacing: 1px; margin-bottom: 0px; padding: 10px 0px 0px 0px; text-align: left; text-transform: lowercase; font-style: italic; text-decoration: underline; }
	.whish_detail_alert_txt a { color: rgba(0, 0, 0, 1); text-decoration: none; font-weight: 600; text-transform: uppercase; }
	.whish_detail_alert_txt a:hover { color: rgba(0, 0, 0, 1); text-decoration: none; }
.whish_detail_btn_container { text-align: center; margin: 10px 0px 10px 0px; }

	.whish_detail_btn { width: 45%; margin: 0 0 0 4%; display: inline-block; background-color: #fff; border: 1px solid #000; padding: 5px; color: #000; font-family: "adrianna",sans-serif; font-size: 10px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; cursor: pointer; }
	.whish_detail_btn:hover { background-color: #000; border: 1px solid #000; color: #fff; }
/* ### MY ACCOUNT WISHLIST ### */

/* ############### SERVIZIO CLIENTI ############### */

#sc_menu_container { float: left; width: 17%; margin:0px 3% 0px 0px; padding: 0px 0px 15px 0px; color: #000; /*background-color: #CF3;*/ }
	#sc_menu_container h1 { background-color: #000; font-size: 20px; font-weight: 700; padding: 10px 0 10px 0; color: #FFF; text-transform: uppercase; text-align: center; }
		#sc_menu_container h1 a { color: #FFF; text-decoration: none; }
		#sc_menu_container h1 a:hover { color: #FFF; text-decoration: underline; }
	#sc_menu_container h2 { background-color: #FFF; font-size: 18px; font-weight: 700; padding: 20px 0 10px 10px; color: #000; text-transform: uppercase; }
	#sc_menu_container ul { list-style-type: none; margin-top: 5px; padding-top: 5px; border-top: solid 2px #000; }
		#sc_menu_container ul li { margin-bottom: 0px; padding: 10px 0 10px 10px; /*background: url("images/arrow_fw.png") no-repeat scroll 230px 13px #FFF;*/ }
			#sc_menu_container ul li:hover { background-color: #DDDFDE; }
	#sc_menu_container a { color: #000; text-decoration: none; }
		#sc_menu_container a:hover { text-decoration: underline; }

#sc_container { float:left; width: 80%; margin:0px 0px 0px 0px; padding: 0px 0px 5px 0px; background-color: #FFF; }
	#sc_container h1 { background-color: #FFF; font-size: 20px; font-weight: 700; padding: 10px 0 23px 10px; color: #000; text-transform: uppercase; text-align: left; }
	#sc_container h2 { background-color: #FFF; font-size: 15px; font-weight: 700; padding: 10px 0 10px 10px; color: #000; text-transform: uppercase; text-align: left; border-bottom: solid 1px #fff; }
	#sc_container p { background-color: #FFF; font-size: 13px; font-weight: 300; padding: 10px 10px 10px 10px; color: #000; text-align: left; }
	#sc_container table { background-color: #FFF; font-size: 13px; font-weight: 300; margin: 10px 10px 10px 10px; color: #000; }
		#sc_container table thead tr { height: 25px; font-weight: 700; background-color: #DDDFDE; }
		#sc_container table td { /*width: 25%;*/ text-align: center; }
	.sc_container_separatore { background-color: #fff; height: 1px; clear: both; font-size: 1px; padding: 1px 1px 1px 1px; margin: 40px 0px 40px 0px; }
	#sc_container ul { list-style-type: upper-latin; margin-left: 60px; margin-top: 5px; padding-top: 5px; font-size: 13px; color: #000; font-weight: 300; }
		#sc_container li { margin-bottom: 5px; }
	#sc_container a { color: #000; text-decoration: none; font-weight: 700; }
		#sc_container a:hover { text-decoration: underline; }

/* ############### SERVIZIO CLIENTI ############### */

/* ############### MSG BOX ############### */

#msg_box_bottom { bottom: 50px !important; position: fixed !important; right: 0 !important; z-index: 999999999 !important; width: 25px; height: 48px; background-color: #FFF; text-align: left; -moz-box-shadow: 5px 5px 5px #7e7e7e; -webkit-box-shadow: 5px 5px 5px #7e7e7e; filter: progid:DXImageTransform.Microsoft.Shadow(color='#7e7e7e', Direction=135, Strength=5); box-shadow: 5px 5px 5px #7e7e7e; }
#msg_box_bottom:hover { width: 30px; height: 48px; }

#msg_box_playcard_bottom { bottom: 120px !important; position: fixed !important; right: -330px !important; z-index: 999999999 !important; width: 355px; height: 100px; background-color: #000; text-align: left; -moz-box-shadow: 5px 5px 5px #7e7e7e; -webkit-box-shadow: 5px 5px 5px #7e7e7e; filter: progid:DXImageTransform.Microsoft.Shadow(color='#7e7e7e', Direction=135, Strength=5); box-shadow: 5px 5px 5px #7e7e7e; display: inline-block; }
#msg_box_playcard_bottom:hover { right: 0 !important; }
	#msg_box_playcard_bottom_sx { float: left; width: 25px; height: 100px; background-color: #FFF; }
	#msg_box_playcard_bottom_dx { float: right; width: 324px; height: 100px; background-color: #FFF; }

#msg_box_feedback { bottom: 110px !important; position: fixed !important; right: 0 !important; z-index: 999999999 !important; width: 25px; height: 85px; background-color: #FFF; text-align: left; -moz-box-shadow: 5px 5px 5px #7e7e7e; -webkit-box-shadow: 5px 5px 5px #7e7e7e; filter: progid:DXImageTransform.Microsoft.Shadow(color='#7e7e7e', Direction=135, Strength=5); box-shadow: 5px 5px 5px #7e7e7e; display: none; }
#msg_box_feedback:hover { width: 30px; height: 85px; display: none; }

/* ############### MSG BOX ############### */

/* ############### BLOG ############### */

#blog_img_top { width: 1140px; height: 400px; margin-bottom: 20px; overflow: hidden; }

#blog_col_sx { width: 615px; margin-right: 20px; margin-bottom: 20px; float: left; background-color: #eeeeee; padding: 20px; }
	.blog_post_container { position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #000; display: inline-block; width: 100%; background-color: #FFF; }
	.blog_post_img { float: left; width: 200px; margin-right: 20px; }
		.blog_post_img img { border: 0; }
		.blog_post_img a:hover { opacity: 0.7; }
	.blog_post_descr { float: left; width: 395px; }
	.blog_post_descr_title { margin-bottom: 10px; color: #000; font-weight: 400; font-size: 23px; }
		.blog_post_descr_title a { color: #000; text-decoration: none; }
		.blog_post_descr_title a:hover { color: #000; text-decoration: underline; }
	.blog_post_descr_info { margin-bottom: 10px; }
	.blog_post_descr_txt { margin-bottom: 20px; line-height: 20px; color: #000; font-size: 13px; }
	.blog_post_descr_more { text-align: right; font-style: italic; text-transform: uppercase; }
	
	.blog_paginator_container { position: relative; width: 100%; }
		.blog_paginator_container ul { margin: 0; padding: 0; }
		.blog_paginator_container li { background-color: #000; border: 1px solid #000; width: 45px; cursor: pointer; display: inline-block; font-size: 15px; margin-right: 10px; padding: 5px; text-transform: uppercase; color: #FFF; font-weight: 400; text-align: center; }
		.blog_paginator_container li:hover { opacity: 0.7; }
		.blog_paginator_container li a { color: #FFF; text-decoration: none; }
		
		.blog_paginator_active { opacity: 0.7; }
	
#blog_col_dx { width: 285px; float: right; background-color: #FFF; }
	
	.blog_cat_container { position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #000; display: inline-block; width: 100%; background-color: #FFF; }
	.blog_cat_title { margin-bottom: 20px; background-color: #000; color: #FFF; font-size: 15px; font-weight: 700; padding: 5px; text-transform: uppercase; }
	.blog_cat_list { color: #000; }
		.blog_cat_list ul { margin: 0; padding: 0; }
		.blog_cat_list li { list-style: none; font-size: 12px; line-height: 20px; }
			.blog_cat_list li a { color: #000; text-decoration: none; }
			.blog_cat_list li a:hover { text-decoration: underline; }
			
	.blog_lastpost_container { position: relative; display: inline-block; width: 100%; background-color: #FFF; }
	.blog_lastpost_title { margin-bottom: 20px; background-color: #000; color: #FFF; font-size: 15px; font-weight: 700; padding: 5px; text-transform: uppercase; }
	.blog_lastpost_list { color: #000; }
		.blog_lastpost_block { position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #000; display: inline-block; width: 100%; background-color: #FFF; }
			.blog_lastpost_img { float: left; width: 100px; margin-right: 5px; }
				.blog_lastpost_img img { border: 0; }
				.blog_lastpost_img a:hover { opacity: 0.9; }
			.blog_lastpost_descr { float: left; width: 180px; }
				.blog_lastpost_descr_title { margin-bottom: 10px; color: #000; font-weight: 400; font-size: 15px; }
					.blog_lastpost_descr_title a { color: #000; text-decoration: none; }
					.blog_lastpost_descr_title a:hover { color: #000; text-decoration: underline; }
				.blog_post_descr_info { margin-bottom: 10px; }
				
	.blog_play_container { position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #000; display: inline-block; width: 100%; background-color: #FFF; }
	.blog_play_title { margin-bottom: 20px; background-color: #000; color: #FFF; font-size: 15px; font-weight: 700; padding: 5px; text-transform: uppercase; }
	.blog_play_txt { color: #000; }
	
	.blog_banner_container { position: relative; margin-bottom: 20px; padding-bottom: 20px; display: inline-block; width: 100%; background-color: #FFF; }
	
	.blog_post_detail_container { position: relative; padding: 5px; display: inline-block; background-color: #FFF; }
		.blog_post_detail_title { margin-bottom: 10px; color: #000; font-weight: 400; font-size: 25px; }
		.blog_post_detail_info { margin-bottom: 10px; }
		.blog_post_detail_txt { margin-bottom: 20px; line-height: 20px; color: #000; font-size: 13px; }
			.blog_post_detail_txt p { margin-bottom: 20px; }
		.blog_post_detail_img { margin-bottom: 10px; overflow: hidden; width: 605px; }
			.blog_post_detail_img a:hover { opacity: 0.7; }
			.blog_post_detail_img img { border: 0; }
		.blog_post_detail_video { margin-bottom: 10px; overflow: hidden; width: 605px; }
		.blog_post_detail_btn_shop { margin-bottom: 10px; width: 585px; padding: 10px; background-color: #000; color: #FFF; font-size: 20px; text-align: center; text-transform: uppercase; font-weight: 700; }
			.blog_post_detail_btn_shop a { color: #FFF; text-decoration: none; }
			.blog_post_detail_btn_shop a:hover { color: #FFF; text-decoration: underline; }
			
		.blog_post_detail_back { margin-bottom: 10px; text-align: right; font-style: italic; text-transform: uppercase; }
		.blog_post_detail_social { margin-bottom: 10px; overflow: hidden; }

/* ############### BLOG ############### */

/* ############### NEWS ############### */

#news_list_container { background-color: #FFF; margin: 0px 0px 40px 0px; overflow: auto; }
	.news_list_box_img_big { background-color: #FFF; margin: 0px 0px 20px 0px; overflow: hidden; }
		.news_list_box_img_big img:hover { opacity: 0.8; }
	.news_list_box_descr_big { position: relative; background-color: #FFF; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; border-top: solid 1px #000; }
	
	.news_list_box_img_medium { background-color: #FFF; margin: 0px 20px 0px 0px; overflow: hidden; width: 630px; height: 310px; float: left; }
		.news_list_box_img_medium img:hover { opacity: 0.8; }
	.news_list_box_descr_medium { position: relative; background-color: #FFF; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px; border-top: solid 2px #000; width: 310px; height: 290px; float: left; }
	
	.news_list_title { text-transform: uppercase; font-size: 2em; font-weight: normal; margin: 0px 0px 5px 0px; }
		.news_list_title a { color: #000; text-decoration: none; }
		.news_list_title a:hover { text-decoration: underline; }
	.news_list_subtitle { text-transform: uppercase; font-size: 1.5em; font-weight: 300; font-style: italic; color: #000; }
	.news_list_more { position: absolute; bottom: 0; right: 0; text-transform: uppercase; font-size: 1em; font-weight: 700; color: #000; background-color: #000; padding: 5px; float: right; text-decoration: none; margin: 0px 0px 0px 0px; }
	
/* *** */

#news_det_title_container { background-color: #FFF; margin: 40px 0px 0px 0px; overflow: auto; text-align: center; color: #000; }
	.news_det_title { text-transform: uppercase; font-size: 2.2em; font-weight: normal; }
	.news_det_subtitle { font-size: 1.8em; font-weight: 300; font-style: italic; color: #000; margin: 10px 0px 0px 0px; }
	
#news_det_command_container { background-color: #FFF; margin: 40px 0px 0px 0px; overflow: auto; text-align: center; color: #000; font-size: 1.3em; font-weight: 700; }
	.news_det_command_prev { margin: 0px 0px 0px 0px; text-align: left; width: 10%; float: left; }
	.news_det_command_back { margin: 0px 0px 0px 0px; text-align: center; width: 80%; float: left; text-transform: uppercase; font-style: italic; }
	.news_det_command_next { margin: 0px 0px 0px 0px; text-align: right; width: 10%; float: left; }
	
#news_det_img_full { background-color: #FFF; margin: 40px 0px 0px 0px; overflow: auto; }
	.news_det_img_full a:hover { opacity: 0.8; }


#news_det_txt_full { background-color: #FFF; margin: 40px 0px 0px 0px; overflow: auto; font-size: 1.3em; font-weight: 300; line-height: 1.5em; text-align: justify; color: #000; }
	#news_det_txt_full a { color: #000; text-decoration: underline; }
	#news_det_txt_full a:hover { color: #000; text-decoration: none; }
	
#news_det_img_float { background-color: #FFF; margin: 40px 0px 0px 0px; overflow: auto; }
	.news_det_img_float_block { background-color: #FFF; margin: 0px 0px 0px 0px; float: left; }
		.news_det_img_float_block a:hover { opacity: 0.8; }
		
#news_det_items_float { background-color: #FFF; margin: 40px 0px 0px 0px; overflow: auto; }
	.news_det_items_float_block { background-color: #FFF; margin: 0px 0px 0px 0px; float: left; }
		.news_det_items_float_block a:hover { opacity: 0.8; }
	
#news_det_share { background-color: #FFF; margin: 40px 0px 0px 0px; padding: 10px; color: #000; font-weight: 700; text-align: center; text-transform: uppercase; }
	#news_det_share img { opacity: 1; }
	#news_det_share img:hover { opacity: 0.5; }

#news_det_back { background-color: #000; margin: 40px 0px 0px 0px; padding: 10px; color: #FFF; font-weight: 700; text-align: center; text-transform: uppercase; }
	#news_det_back a { color: #FFF; text-decoration: none; }
	#news_det_back a:hover { color: #FFF; text-decoration: underline; }

/* ############### NEWS ############### */

/* ############### SEND ITEM TO FRIENDS ############### */

#sendtofriend_link { background-color: #FFF; padding: 2px 2px 2px 2px; font-size: 10px; text-transform: uppercase; color: #000; float: right; }

.sendtofriend_table td { padding: 5px 0px 5px 0px; }

.sendtofriend_label { cursor: pointer; display: block; float: left; font-size: 12px; height: 20px; width: 40px; margin: 10px 0px;padding: 5px; overflow: hidden; font-weight: 700; }

.sendtofriend_field_M { background-color: #fff; border: 1px solid #ececec; box-shadow: 5px 5px 5px #dedede; float: left; height: 20px; margin: 10px 0px; overflow: hidden; padding: 5px; position: relative; width: 250px; }

.sendtofriend_message_box { background-color: #FFFFFF; border: 1px solid #ECECEC; box-shadow: 5px 5px 5px #DEDEDE; float: left; height: 100px; margin: 10px 0px; overflow: hidden; padding: 5px; position: relative; width: 590px; }

.sendtofriend_check { background-color: #FFFFFF; border: 0px solid transparent; box-shadow: 5px 5px 5px #DEDEDE; height: 20px; overflow: hidden; padding: 5px; position: relative; width: 25px; }

.sendtofriend_btn { font-family: "adrianna",sans-serif; font-weight: 700; font-size:12px; border:1px solid #000; background-color:#000; color:#FFF; cursor:pointer;  text-transform: uppercase; width: 300px; height: 50px; }
.sendtofriend_btn:hover { border:1px solid #ccc; background-color:#ccc; color:#000; display:inline-block; }

.sendtofriend_title { color: #000; font-size: 18px; text-transform: uppercase; }
.sendtofriend_subtitle { background-color: #000; color: #FFF; font-size: 12px; text-transform: uppercase; font-weight: 700; padding: 2px 5px 2px 5px; }
.sendtofriend_subtitle_red { background-color: #B01A1C; color: #FFF; font-size: 12px; text-transform: uppercase; font-weight: 700; padding: 2px 5px 2px 5px; }
.sendtofriend_txt { color: #000; font-size: 12px; line-height: 25px; }

/* ############### SEND ITEM TO FRIENDS ############### */

/* ############### GIFT FINDER ############### */

#landing_gift_wrapper { width: 1140px; min-height:600px; margin:0px 0px; display: inline-table; }

	#landing_gift_menu_container { float: left; width: 220px; overflow: hidden; text-transform: uppercase; }
		#landing_gift_menu_container ul { margin-top: 0px; }
		#landing_gift_menu_container li { width: 200px; height: 15px; font-size: 11px; font-weight: normal; }
		#landing_gift_menu_container li a { color: #000; text-decoration: none; }
		#landing_gift_menu_container li a:hover { color: #CCC; text-decoration: underline; }
		
	#landing_gift_imgs_container { float: right; width: 730px; background-color: #FFF; overflow: hidden; }
		#vaschetta_landig_gift_top { width: 730px; height: 200px; overflow: hidden;  }
		
		#vaschetta_landig_gift_man { width: 730px; height: 570px; overflow: hidden; margin-bottom: 20px; position: relative; }
			#prices_box_man { position: absolute; z-index: 2; width: 145px; right: 30px; bottom: 75px; }
				#prices_box_man ul { margin-top: 0px; list-style: none; }
					#prices_box_man li { width: 135px; padding: 5px; text-align: center; margin-bottom: 15px; background-image: url(images/gift_finder_bg_tab_man.png); background-repeat: repeat; }
					#prices_box_man li a { color: #FFF; text-decoration: none; font-size: 11px; font-weight: 700; }
					#prices_box_man li a:hover { color: #FFF; text-decoration: underline; }
		
		#vaschetta_landig_gift_woman { width: 730px; height: 570px; overflow: hidden; position: relative; }
			#prices_box_woman { position: absolute; z-index: 2; left: 0; bottom: 75px;}
				#prices_box_woman ul { margin-top: 0px; list-style: none; }
					#prices_box_woman li { padding: 5px; margin-bottom: 15px; background-image: url(images/gift_finder_bg_tab_woman.png); background-repeat: repeat; }
					#prices_box_woman li a { color: #FFF; text-decoration: none; font-size: 11px; font-weight: 700; margin-left: 35px; }
					#prices_box_woman li a:hover { color: #000; text-decoration: underline; }

/* ############### GIFT FINDER ############### */

/* --- BANNER --- */
#banner_min_b2b { font-size: 11px; width: 150px; padding: 20px; background: #fff; text-transform: uppercase; position: fixed; left: 1%; bottom: 10%; border-radius:0px; z-index: 100; border: 1px solid #000; line-height: 20px; }
	#banner_min_b2b ul { margin: 0; padding: 0; }

.banner_bad_destination_small { display: none; position: fixed; top: 65px; right: 90px; z-index: 1000; font-size: 12px; padding: 10px; background-color: #F9EDBE; border: 1px solid #F0C36D; }
	.banner_bad_destination_small_title { color: rgba(228, 80, 40, 1); }
	.banner_bad_destination_small_title a { color: #000; text-decoration: none; }
		.banner_bad_destination_small_title a:hover { text-decoration: underline; }
	
.banner_bad_destination_big { padding: 10px; background-color: #FFF; border: 5px solid #000; font-size: 12px; letter-spacing: 1px; position: fixed; bottom: 20px; right: 20px; width: 450px; z-index: 100; }
	.banner_bad_destination_big_title { color: red; }
	.banner_bad_destination_big ul { margin: 0 0 0 30px !important; padding: 0; }
	.banner_bad_destination_big a { color: #000; text-decoration: none; }
	.banner_bad_destination_big a:hover { text-decoration: underline; }
/* --- BANNER --- */

/* ############### BANNER CHECK DISPO ARTICOLI SU BTN CHECKOUT ############### */

.box_alert_no_dispo_sumup { width: 90%; margin:60px 0px 60px 0px; color:#000000; border: 2px solid red; padding: 5%; text-align: center; }
.box_alert_no_dispo_sumup_title { color: red; font-size: 20px; font-weight: 400; text-transform: uppercase; }
.box_alert_no_dispo_sumup_txt { font-style: italic; }
.box_alert_no_dispo_sumup_imgs { margin: 20px 0px 20px 0px; }
.box_alert_no_dispo_sumup_imgs img { width: 100px; display: inline-block; margin: 0px 5px 0px 5px; }
.box_alert_no_dispo_sumup_command { margin: 10px 0px 0px 0px; }
.box_alert_no_dispo_sumup_command a { display: inline-block; background-color: #000; border: 2px solid #000; text-align: center; font-size: 12px; color: #FFF; font-weight: 300; cursor: pointer; text-transform: uppercase; padding: 10px 20px 10px 20px; text-decoration: none; }
.box_alert_no_dispo_sumup_command a:hover { text-decoration: none; background-color: transparent; border: 2px solid red; color: #000; }

/* ############### BANNER CHECK DISPO ARTICOLI SU BTN CHECKOUT ############### */

/* --- GALLERY SPECIAL --- */
.galleryspecial_play_container { width: 902px; margin: 0px 0px 30px 0px; display: inline-table; position: relative; }
.galleryspecial_play_img { margin: 0px; width: 902px !important; }
.galleryspecial_play_txt { width: 43%; margin: 0px 5% 0px 52%; padding: 1% 3%; position: absolute; background-color: transparent; text-align: right; color: #000; }

.galleryspecial_play_title { font-family: "adrianna",sans-serif; font-size: 18px; font-weight: 700; letter-spacing: 1px; margin: 10px 0px 20px 0px; text-transform: uppercase; clear: both; }
.galleryspecial_play_subtitle { font-size: 13px; letter-spacing: 1px; font-weight: 300; line-height: 18px; }
/* --- GALLERY SPECIAL --- */

/* --- OVERLAY & LOADING SELLA --- */
.Off{ display:none;	visibility:hidden; }
.On{ display:block;	visibility:visible; }
.FreezePaneOn{ position: fixed;	top: 0px; left: 0px; visibility: visible; display: block; background-attachment:scroll; background-color:#fff; background-image:none; background-position:0 0; background-repeat:repeat; opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; overflow-x:hidden; overflow-y:hidden; z-index:1001; width: 100%; min-width: 250px; height: 100%; min-height:100%; overflow:hidden; }
#InnerFreezePane{ -moz-background-clip:border; -moz-background-origin:padding; -moz-background-size:auto auto; -moz-border-radius: 2.5px; -webkit-border-radius: 2.5px; border-radius:2.5px; background-color: transparent; /*border: 1px solid #fff;*/ color: white; font-size: 1.5em; font-weight: 300; height: 60px; left: 50%; line-height: 60px; margin-left: -125px; opacity: 0.8; padding: 10px; position: absolute; text-align: center; top: 40%; visibility: visible; width: 250px; z-index: 10002; background-image: url(../images/loadingAnimation.gif); background-position: center; background-repeat: no-repeat; }
#InnerFreezePane div{ font-size:.75em; font-weight:300; }
#ErrorBox{ background: #cc270e; color: #fff; text-transform: uppercase; font-size: 12px; font-family: 'lato', sans-serif; margin-top: 20px; padding: 20px 0 20px 0; text-align: center; font-weight: bold; width: 100%; }
#CCFieldset legend{ border: 1px solid #ccc; border-radius: 0; float: left; margin-top: 20px; margin-left: 250px; padding: 20px; text-transform: uppercase; font-family: 'lato', sans-serif; }
.debug{ font-size:.8em; color:#d0d0d0; font-weight:200;	width:100%;	margin:0 auto; padding: .8em; margin-bottom:15px; margin-top:15px; }
div.debug:hover{ color:#000000; }
div.debug{ text-align:left; display:block; width:90%; overflow:hidden; margin:0 auto; }
div.debug a{ background-color: #e9e9e9; border-radius: 2.5px; color: black; display: inline-block; font-weight: 300; height: 40px; line-height: 40px; text-decoration: none; width: 100px; visibility:hidden; }
div.debug a:hover{ background-color: orange; color:white; }
div.debug a:visited{ color:black; }
#SubmitFieldset{ margin: 40px auto; width: 750px; text-align: left; }
#SubmitFieldset input[type="submit"] { float: left;	margin: 0 auto;	margin-left: 285px;	background: #fff; color: #333; text-transform: uppercase; border: 1px solid #ccc; border-radius: 0;	font-family: 'lato', sans-serif; font-size: 12px; padding:20px; cursor:pointer; }
#SubmitFieldset input[type="submit"]:hover { background:#0F3D8A; color:#fff; font-weight:600; }
/* --- OVERLAY & LOADING SELLA --- */

/* ############### PATCH MAGIC ZOOM DETTAGLIO IMG 100% ############### */

.MagicZoom { width: 100%; }
.MagicZoom > img { width: 100%; }
.MagicZoom > img, .mz-figure > img { max-width: 100% !important; max-height:
none !important; }

/* ############### PATCH MAGIC ZOOM DETTAGLIO IMG 100% ############### */
