/* CSS Document */

html,body{margin: 0; padding:0; height:100%;}
body{font-family: Arial, Helvetica, sans-serif;font-size: 72%; text-align: center;}

/*	******************************************	CONTAINER		***************************************************************	*/

div#container{width: 1024px; margin: 0 auto; text-align: left;}
body>div#container{ height:auto; min-height:100%;}
div#footer{ clear:both; bottom:0; width: 1024px; height:70px; background-image:url(../img/sf_bottom.jpg); background-repeat:repeat-x; background-color:#0c000c;
font:Arial, Helvetica, sans-serif; font-size:12px; text-align:left;  }
div#footer_prova { width:1024px; height:110px; background-image:url(../img/sf_bottom.jpg); background-repeat:repeat-x; background-color:#000000 }

.txt_interlinea { line-height:1.8; }


/*	******************************************	stili generici, su header e footer	***************************************************************	*/
div#header{ background-image:url(../img/sf_header.jpg); background-repeat:repeat-x; height:100px;}
h1,h2{margin: 0px; padding:0px;}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif;}
h2{color:#cb66cc;font-size: 1.5em; font-style:italic;}
h3{font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#280028;color: #cb66cc; font-style:italic; font-weight:bold; margin:0px; padding-top:8px; padding-left:8px;}
div#logo{width:320px; height:42px; margin:0px; padding: 40px 0px 0px 20px;}

#tooltip h3 { font-size:11px; font-style:normal; margin:auto; padding:0px 5px 0px 5px;}

/*stili specifici per il layout*/
div#area_login{ width:160px; position:relative; float:right; top:-80px; }
div#navigation{ width:65%; position:relative; top:-10px; left:400px;}
div#content{ margin:0px; padding:0px; width:1024px; min-height:645px; /*height:645px;*/ background-image:url(../img/sf_AL.jpg); background-repeat:no-repeat; position: relative; }
div#content_special{ width:1024px; height:645px; margin:0px; padding:0px;}
div#content_flash{ margin:0px; padding:0px; width:1024px; min-height:645px; /*height:645px;*/ }
div#structure{ width:800px; float:right; padding-top:20px;}
div#box_menu_verticale{ width:200px; float:left; padding-top:20px;}
.menu_footer{ width:75%; padding-top:10px; margin:0px;}
div#registrazione{ width:1024px; float:left; padding-top:20px;}
div#div_int3{ width:900px; font:Arial, Helvetica, sans-serif; size:10px; font-style:italic; color:#666666; margin-top:8px;}

/*stili per il menu orizzontale della navigazione*/
div#navigation ul{margin: 0px;padding: 0px; list-style-type: none;}
div#navigation li{display:inline; margin: 0px 0px 0px 2em; padding:0px;} /*nota display: inline*/
div#navigation a{color:#cb66cc; font: normal arial,sans-serif; size:14px; font-weight:bold; font-style:italic; text-decoration: none; text-align:right;}
div#navigation a:hover{color: #FFFFFF;text-decoration: none;}
div#navigation a#activelink{color: #FFFFFF;text-decoration: none}

/*stili per il menu verticale della navigazione*/
.menu_vert_sf_color_inside{background-color:#beb2be; }

/*stili per la pagina collezione*/
.grey_line {background-color:#999999;}
#img_position {padding:5px 0px 5px 0px; margin:0px;}
#descrizione_capo{padding:8px 0px 0px 0px; margin:0px; float:left;}
#box_colore{width:14px; height:14px; border: 1px solid #999999; background-color:#CCCCCC; margin:2px 0px 0px 8px; padding:0px; float:left;}

#ordina_per{width:776px; border: 1px solid #999999; background-color:#FFFFFF; margin:0px; padding:4px 4px 4px 4px;}


/*stili titoli e sottotitoli per la pagina collezione*/ 
.titolo_big_pink {font-family: Arial, Helvetica, sans-serif; font-style: normal; color:#cb66cc; font-size: 1.5em; font-style:italic;}
.sottotitolo {font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #660066;font-size: 1.0em;}
.txt_prezzo {color:#cb66cc; padding:0px; margin:0px;}
.txt_nome_item {font-family: Arial, Helvetica, sans-serif; font-size: 12px;font-style: normal;font-weight: normal; font-variant: normal; text-transform: uppercase;	text-decoration: none; padding:0px 0px 0px 8px; margin:0px;}
.txt_white {font-size:10px; font-style:italic; font-weight:bold; color:#FFFFFF; padding-left:10px;}
.txt_item {text-transform:none; padding:0px; margin:0px;}
.a_nome_item {text-decoration:none; color:#000000; padding:0px; margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;font-style: normal;font-weight: normal; font-variant: normal; text-transform: uppercase;}
.a_nome_item:hover {text-decoration:underline; color:#000000; padding:0px; margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;font-style: normal;font-weight: normal; font-variant: normal; text-transform: uppercase;}
.txt_viola {font-family: Arial, Helvetica, sans-serif; font-size: 12px;font-style: normal; color:#660066; padding:0px; margin:0px;}
.a_txt_viola {text-decoration:none; color:#660066; padding:0px; margin:0px;}
.a_txt_viola:hover {text-decoration:none; color:#CCCCCC; padding:0px; margin:0px;}
.txt_grigio {font-family: Arial, Helvetica, sans-serif; font-size: 12px;font-style: normal; color:#CCCCCC; padding:0px; margin:0px;}
.txt_spese {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; padding-right:10px; margin:0px; }

/*stili sfondo pagina home*/
div#sf_div_collezione{ background-image:url(../img/sf_collezione.jpg); background-repeat:no-repeat; width:1024px; height:645px; padding:0px; margin:0px;}
div#sf_div_news{ background-image:url(../img/sf_news.jpg); background-repeat:no-repeat; padding:0px; margin:0px; width:1024px; height:645px;}
div#sf_div_testimonial{ background-image:url(../img/sf_testimonial.jpg); background-repeat:no-repeat; padding:0px; margin:0px; width:1024px; height:645px;}
div#sf_div_areapro{ background-image:url(../img/sf_areapro.jpg); background-repeat:no-repeat; padding:0px; margin:0px; width:1024px; height:645px;}
div#sf_div_azienda{ background-image:url(../img/sf_azienda.jpg); background-repeat:no-repeat; padding:0px; margin:0px; width:1024px; height:645px;}
div#collezione_opacity{background-color:#CC66CC; opacity:0.3; /* Firefox, Safari(WebKit), Opera */ ms-filter:"alpha(opacity=30)"; /* IE 8 */ filter:alpha(opacity=30); /* IE 4-7 */width:545px; height:185px; position:absolute; margin-top:40px; z-index:1; border:0px;}
div#news_opacity{ background:#999999; color: #000000; opacity:0.3; /* Firefox, Safari(WebKit), Opera */ ms-filter:"alpha(opacity=30)"; /* IE 8 */ filter:alpha(opacity=30); /* IE 4-7 */ width:355px; height:185px; position:absolute; margin-top:40px; z-index:1; border:0px; }
div#testimonial_opacity{background-color:#336666; opacity:0.3; /* Firefox, Safari(WebKit), Opera */ ms-filter:"alpha(opacity=30)"; /* IE 8 */ filter:alpha(opacity=30); /* IE 4-7 */width:265px; height:320px; position:absolute; margin-top:135px; z-index:1; border:0px;}
div#areapro_opacity{background-color:#FFCC00; opacity:0.3; /* Firefox, Safari(WebKit), Opera */ ms-filter:"alpha(opacity=30)"; /* IE 8 */ filter:alpha(opacity=30); /* IE 4-7 */width:270px; height:320px; position:absolute;margin-top:135px; z-index:1; border:0px;}
div#azienda_opacity{background-color:#FF6666; opacity:0.3; /* Firefox, Safari(WebKit), Opera */ ms-filter:"alpha(opacity=30)"; /* IE 8 */ filter:alpha(opacity=30); /* IE 4-7 */width:355px; height:320px; position:absolute;margin-top:135px; z-index:1; border:0px;}
.ttl_azienda {padding-left:20px; padding-top:420px; font-size:18px; font-weight:bold; color: #ff6666; z-index:2;}
.ttl_collezione {padding-right:20px; padding-top:50px; font-size:18px; font-weight:bold; color: #660066; z-index:2;}
.ttl_news{padding-right:20px; padding-top:50px; font-size:18px; font-weight:bold; color: #333333; z-index:2;}
.ttl_testimonial{padding-right:20px; padding-top:420px; font-size:18px; font-weight:bold; color: #006666; z-index:2;}
.ttl_areapro {padding-right:20px; padding-top:420px; font-size:18px; font-weight:bold; color: #ff9933; z-index:2;}
.sf_div_collezione{ background-image:url(../img/sf_collezione.jpg); background-repeat:no-repeat; width:1024px; height:645px; padding:0px; margin:0px;}
.sf_div_news{ background-image:url(../img/sf_news.jpg); background-repeat:no-repeat; padding:0px; margin:0px; width:1024px; height:645px;}
.sf_div_testimonial{ background-image:url(../img/sf_testimonial.jpg); background-repeat:no-repeat; padding:0px; margin:0px; width:1024px; height:645px;}
.sf_div_areapro{ background-image:url(../img/sf_areapro.jpg); background-repeat:no-repeat; padding:0px; margin:0px; width:1024px; height:645px;}
.sf_div_azienda{ background-image:url(../img/sf_azienda.jpg); background-repeat:no-repeat; padding:0px; margin:0px; width:1024px; height:645px;}

.hnews{
width:340px; margin-top:40px; text-align:left; margin-bottom:20px;	/* tabella delle news */}

.hnews_inside{
width:340px; margin-top:40px; text-align:left; margin-bottom:20px; 	/* tabella delle news */
}
.hnews_big{
width:500px; text-align:left; margin-bottom:2px;}

.hnews_data{
	/*  campo dove scrivo la data */
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	padding-left:10px;
}
.hnews_titolo{
	/*  campo dove scrivo il titolo */
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:10px;
}
.hnews_testo{
	/*  campo dove scrivo il testo */
	text-align:justify;
	padding-left:10px;
	padding-right:20px;
}

#news_send_form {
	margin: 0px;
	width:350px;
	background-color:#F1EEF7;
	padding:15px 25px 15px 25px;
}

#dettaglio_news{
	width:1024px;
	padding-top:20px;
	text-align:justify;
	}
#contenitore_news{
	width:1000px;
	margin:0px;
	padding:0px;
	text-align:justify;
	}
	
.stile_btn_back{padding-right:20px; color:#cb66cc; font-style:italic; font-weight:bold; text-decoration:none;}
.foto_border_news { border:1px solid #cccccc;}

/* stili form */
.input {
	background-color:#BEB2BE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:230px;
	border:0;
}
.button {
	background-color:#BEB2BE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:230px;
	border:0;
}

/*stili per la pagina dettaglio collezione*/ 
.txt_italic {font-family: Arial, Helvetica, sans-serif; font-size: 12px;font-style: normal; color:#999999; text-align:center; font-style:italic; padding:0px; margin:0px;}
#detail{width:310px; z-index:1; border:0px; padding:4px 0px 4px 0px; }
#opacity{background-color:#FFFFFF; opacity:0.7; /* Firefox, Safari(WebKit), Opera */ ms-filter:"alpha(opacity=70)"; /* IE 8 */ filter:alpha(opacity=70); /* IE 4-7 */
width:310px; height:30px; position:absolute; top:474px; z-index:2; border:0px;}
#zoom{width:100px; border:0px; z-index:3; float:right; padding:2px 4px 0px 0px; margin:0px;}
#detail_descrizione_capo{border:0px; padding:4px 0px 4px 0px; margin:0px;}
#detail_small_img{width:276px; border:0px; padding:0px; margin:0px;}
    #detail_small_img1{width:80px; height:100px; border:0px; padding:0px; margin:0px 0px 4px 8px;}
	#detail_small_img2{width:80px; height:100px; border:0px; padding:0px; margin:0px 0px 4px 4px;}
	#detail_small_img3{width:80px; height:100px; border:0px; padding:0px; margin:0px 0px 0px 8px;}
	#detail_small_img4{width:80px; height:100px; border:0px; padding:0px; margin:0px 0px 0px 4px;}
	
/*stili carrello*/
#box_carrello {width:178px; background-color:#d6d6d6;}
#carrello{width:180px; height:30px; border:0px; padding:0px; margin:0px; background-color:#330033; background-image:url(../img/bk_carrello_00.jpg); background-repeat:no-repeat; cursor:pointer; color:#FFFFFF; font-size:11px; font-style:italic; text-decoration:none; font-weight:bold;}
#carrello:hover{width:180px; height:30px; border:0px; padding:0px; margin:0px; background-color:#330033; background-image:url(../img/bk_carrello_01.jpg); background-repeat:no-repeat; cursor:pointer; color:#cc66cc; font-size:11px; font-style:italic; text-decoration:none; font-weight:bold;}
.a_carrello{padding:0px; margin:0px; text-decoration:none;}
.a_carrello:hover{padding:0px; margin:0px; text-decoration:none;}
.line_divider { background-image:url(../img/interline.jpg); background-repeat:repeat-x; width:800px; height:3px; }
.ttl_carrello { font:Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; font-style:italic; color:#cb66cc; padding:0px; margin:0px;}
.txt_carrello_bianco { font:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color:#FFFFFF; padding-left:6px; padding-top:6px; margin:0px;}
.txt_carrello_prezzo { font:Arial, Helvetica, sans-serif; font-size:12px; color:#cb66cc; padding-top:10px; margin:0px;}

/*stili torna al catalogo*/
#torna_catalogo{width:145px; height:20px; background-image:url(../img/btn_back00.jpg); background-repeat:no-repeat; background-position:right; cursor:pointer;   padding-top:4px; padding-left:10px;}
#torna_catalogo:hover{width:145px; height:20px; background-image:url(../img/btn_back01.jpg); background-repeat:no-repeat; background-position:right; cursor:pointer;  padding-top:4px; padding-left:10px;}
.a_torna_catalogo{color:#cc66cc; font-size:11px; font-style:italic; text-decoration:none; font-weight:bold;}
.a_torna_catalogo:hover{color:#999999; font-size:11px; font-style:italic; text-decoration:none; font-weight:bold;}

#store{width:130px; height:30px; border:0px; padding-left:20px; text-align:left; margin-right:10px;  background-color:#330033; background-image:url(../img/bk_store_00.jpg); background-repeat:no-repeat; cursor:pointer; color:#FFFFFF; font-size:11px; font-style:italic; text-decoration:none; font-weight:bold;}
#store:hover{width:130px; height:30px; border:0px; text-align:left; padding-left:20px;  margin-right:10px;  background-color:#330033; background-image:url(../img/bk_store_01.jpg); background-repeat:no-repeat; cursor:pointer; color:#cc66cc; font-size:11px; font-style:italic; text-decoration:none; font-weight:bold;}
.a_store{padding:0px; margin:0px; text-decoration:none;}
.a_store:hover{padding:0px; margin:0px; text-decoration:none;}

#btn_viola{ height:20px; background-color:#330033; background-image:url(../img/bk_acquisto_00.jpg); background-repeat:no-repeat; background-position:right; cursor:pointer; padding-top:4px; padding-left:10px;  }
#btn_viola:hover{ height:20px; background-color:#330033; background-image:url(../img/bk_acquisto_01.jpg); background-repeat:no-repeat; background-position:right; cursor:pointer; padding-top:4px; padding-left:10px}
.a_btn_viola{ color:#FFFFFF; font-size:11px; font-style:italic; text-decoration:none; font-weight:bold;  }
.a_btn_viola:hover{color:#cc66cc; font-size:11px; font-style:italic; text-decoration:none; font-weight:bold; }

/*stili prodotti successivi*/
#prodotti_successivi{width:100px; height:auto; border:0px; padding:0px; margin:0px;}

/*stili per Log In e Ricerca*/
div#area_login ul{margin: 0px; padding: 0px; list-style-type: none;}
div#area_login li{display: inline; margin: 0px 0px 0px 1em; padding:0px;} /*nota display: inline*/
div#area_login a{color:#cb66cc; font: normal 1em/1.5em arial,sans-serif; text-decoration: none; text-align:right;}
div#area_login a:hover{color: #FFFFFF;text-decoration: none;}
div#area_login a#activelink{color: #FFFFFF;text-decoration: none;}


div#content_login ul{margin: 0px; padding: 0px; list-style-type: none;}
div#content_login li{display: inline; margin: 0px 0px 0px 1em; padding:0px;} /*nota display: inline*/
div#content_login a{color:#000000; font: normal 1em/1.5em arial,sans-serif; text-decoration: none; text-align:right;}
div#content_login a:hover{color: #FFFFFF;text-decoration: none;}
div#content_login a#activelink{color: #FFFFFF;text-decoration: none;}

.form_text_input { 
 font-size: 12px;
 color: #000000;
 width:120px;
 background-color: #beb2be; 
 padding-left:6px;
 border: 0px;
 margin-bottom:6px; 
}

.box_note_input{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 width:300px;
 padding-left:0px;
 background-color: #beb2be; 
 border: 0px;
}

.buttons{ font-size:12px; color:#FFFFFF; text-align:left; border:0px; background-color:#725973; width:60px; height:18px; cursor: pointer; background-image:url(../img/fr_bottone.jpg); background-repeat:no-repeat; background-position:right; padding-bottom:2px; margin-left:6px; }

.smallfieldcell {    
 width: 128px;    
 font: 10px;    
 background-color: #beb2be;    
 color: #000000;    
 border: 1px solid #663366; 
 margin-bottom:6px;    
}    
   
.smallfieldcell select {    
 font: 10px;    
 background-color: #D7E5F2;    
 color: #102132;    
 border: 1px solid #284279;    
}

.smallfieldcell_white {    
 width: 140px;    
 font: 10px;    
 background-color: #FFFFFF;    
 color: #000000;  
 font-style:italic;  
 border:0px; 
 margin:0px 0px 0px 7px;
 padding:0px;   
}    
   
.smallfieldcell_white select {    
 font: 10px;  
 font-style:italic;    
 background-color: #FFFFFF;    
 color: #000000;    
 border: 1px solid #cccccc;   
 margin:0px;
 padding:0px;   
}

/*stili menu footer*/
.menu_footer ul{margin: 0px; padding: 0px; list-style-type: none;}
.menu_footer li{display: inline; margin: 0px 0px 0px 2em; padding:0px;} /*nota display: inline*/
.menu_footer a{color:#cb66cc; font: normal 1em/1.5em arial,sans-serif; text-decoration: none; text-align:left;}
.menu_footer a:hover{color: #FFFFFF; text-decoration: none;}


/*stili dei bottoni*/
button {
padding: .5em;
width: 15em;
}

.box_dati{
border:solid 1px #DEDEDE;
background:#EFEFEF;
color:#222222;
padding:4px;
text-align:center;
}

.manager_box{
border: solid 1px #DEDEDE;
background:#EFEFEF;
color:#222222;
padding:4px;
text-align:center;
}
.cell_table{
	text-align:center;
	float:left;
	margin-bottom:1px;
	margin-top:1px;
	border-bottom: 1px solid #d1d1d1;
	width:80px;
}

.cell_table_long{
	text-align:left;
	float:left;
	margin-bottom:1px;
	margin-top:1px;
	border-bottom: 1px solid #d1d1d1;
	width:450px;
}

.list_row{ 
	overflow:hidden;
	text-align: center;
}

div#testimonial_space { font-family: Arial, Helvetica, sans-serif; background-color:#336666; opacity:0.3; /* Firefox, Safari(WebKit), Opera */ ms-filter:"alpha(opacity=30)"; /* IE 8 */ filter:alpha(opacity=30); /* IE 4-7 */width:385px; height:208px; position:absolute; z-index:1; border:0px;}
.txt_testimonial_position{font-family: Arial, Helvetica, sans-serif; padding-right:20px; padding-left:20px; margin-top:20px; z-index:2;}
.sf_page_testimonial{font-family: Arial, Helvetica, sans-serif; background-image: url(../img/sf_testim_page.jpg); background-repeat:no-repeat; height:645px; width:1024px;}
.ttl_page_testimonial {font-family: Arial, Helvetica, sans-serif; padding-left:30px; font-size:18px; font-weight:bold; color: #006666; z-index:2;}


.tr_riga_chiara{background: #CDCDCD;}
.tr_riga_scura{background: #EFEFEF;}

/*pop up jquery*/	
.div_pop_up {
	text-align:left;
	position:absolute;
	/*top:15px;
	left:0px;*/
	z-index:5;
	background-color:#E8E8E8;
	border:1px dotted #3E5462;
	padding:4px 4px 10px 4px;
	margin:0px;
	/*visibility:hidden;*/
	display:none;
	color:#000000;
	font-weight:normal;
	width:280px;
	-moz-opacity:0.92;			 /* Mozilla 		*/
	opacity:0.92;				 /*CSS3 Standard	*/
	filter:alpha(opacity=92);	 /*IE 				*/ 
}	

.div_pop_up_credits {
	text-align:left;
	position:absolute;
	/*top:15px;
	left:0px;*/
	z-index:5;
	background-color:#E8E8E8;
	border:1px dotted #3E5462;
	padding:4px 4px 10px 4px;
	margin:0px;
	/*visibility:hidden;*/
	display:none;
	color:#000000;
	font-weight:normal;
	width:290px;
	-moz-opacity:0.92;			 /* Mozilla 		*/
	opacity:0.92;				 /*CSS3 Standard	*/
	filter:alpha(opacity=92);	 /*IE 				*/ 
}	

select.box_select{
 	background-color: #beb2be;
	font-size:12px;
	margin-top:10px;
	border: 1px solid #663366;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/calendar.jpg) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}
.loading {
 	width: 100%;
 	height: 100%;
 	background-color: #660066;
	color: #FFFFFF;
 	left: 50%;
 	top: 50%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
 	text-align: center;
}


/*
 * STILI PER LA RUBRICA
 */
#rb_container{
	background: #f0f0f0;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	margin: 20px 20px 20px 20px;
	border: 1px solid #eeddee;
}

#rb_title{
	font-size: 34px;
	font-family: "Verdana";
}

#rb_main_table{
	width:100%;

}

.rb_col{
	border: 1px solid #eeddee;
	background: #dddddd;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	min-height: 300px;
}

.rb_list{
	list-style-type:none;
	padding: 0px 8px 0px 8px;
} 
.rb_li{
	padding: 2px 8px 2px 8px;
	margin: 5px 5px 5px 5px;
}
.rb_li:hover{
	cursor: pointer;
	background: #FFCCFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.rb_li_selected{
	background: #FF34FF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.rb_contatti{}

.rb_gruppi{}

.rb_button:hover{
	cursor: pointer;
}
.rb_button{
	margin-left: 10px;
	margin-right: 10px;
	width: auto;
	background: #d4d4d4;
	border: 1px solid #ffccff;
}


