* { 
	margin: 0px;
	padding: 0px;
	}
body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #494949;
	background-color: #FFFFFF;
}
.clear  {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding:0px;
	clear: both;
	border: 0px;
}
#contenitore_testata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #696969;
	background-color:#6C0000;
	background-image:url(elementi_vari/index/bk_testata.jpg);
	background-repeat:repeat-x;
	height:146px;
}
#contenitore_testata #topBar {
       width:935px;
	height: 145px;
	text-align: left;
	color: #fff;
	margin: 0px;
	padding: 0px;
	padding-right:10px;
	overflow: hidden;
}

#contenitore_testata_ext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #696969;
	background-color:#6C0000;
	background-image:url(elementi_vari/index/bk_testata.jpg);
	background-repeat:repeat-x;
	height:90px;
}
#contenitore_testata_ext #topBar_ext {
 width:935px;
	height: 90px;
	text-align: left;
	color: #fff;
	margin: 0px;
	padding: 0px;
	padding-right:10px;
	overflow: hidden;
}


#contenitore_principale {
  width:942px;
		margin:0;
}

#scheda_pers_profutente {
  width:680px;
}
#colonna_sx_int_profutente {
width:445px;
float:left;
}

#colonna_dx_int_profutente {
width:232px;
float:right;
}

.spazio {
		/* Questo serve per dare spazio quando i div hanno problemi a spingere sotto le restanti pagine */
		width:100%;	clear:both;	margin:0px;	line-height:0px; font-size:0px; border:0px;
}

.logo {
	float: left;  
	width: 246px; 
	text-align: left;
}
.logo_ext {
	float: left;  
	width: 246px; 
	text-align: left;
}
.google {
 	text-align:right;
	padding-bottom:3px;
}
.testata_dx {
 	float: right;  
	width: 660px; 
	text-align: left;
}
.testata_dx_int {
 	float: right;  
	width: 660px; 
	text-align:left;
	margin:0;
	padding:0;
}

.menu_superiore {
	float: right;
	margin: 10px 10px 0px 0px;
	color: #FFF;
	border-bottom:1px solid #FFFFFF;
}
.login {
	float: right;
	margin: 30px 0px 0px 0px;
	color: #FFF;
}

.sidebar {
 	width:220px;
 	float:left;
	margin:10px 0px 0px 0px;
	padding-left:10px;
}

.sidebar_int {
 width:230px;
 float:left;
	margin:10px 0px 0px 0px;
	padding-left:10px;
}

.corpo_centrale {
 width:680px;
	margin-top:10px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	border-left: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
}
.corpo_centrale_registrazione {
	margin:10px;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #CCCCCC;
	min-height:470px;
}
.colonna_sx {
 float:left;
	width:420px;
	margin:0;
}
.colonna_dx {
 float:left;
	width:260px;
	margin:0;
}
.box_evidenza {
 margin:0; 
	width:253px; 
	padding:0; 
	background:#EEEBE3;
}
.descrizione_evidenza {
 margin-left:5px;
	margin-right:5px;
	padding:0;
}
.descrizione_evidenza p {
 padding:5px;
	background:#fff;
}

.box_nero_xcontenuti {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
line-height: 1.5em; 
color:#333333; 
padding:5px; 
border:1px solid #CCCCCC; 
margin-top:5px; 
margin-bottom:5px;
}
/* REGISTRAZIONE */
.box_registrazione {
 margin:30px;
	background:#f4f4f4;
	height:380px;
	padding:10px;
}
.reg_sx {
 padding:10px;
	width:390px;
	height:380px;
	background:url(elementi_vari/background/tutor.jpg) center center no-repeat;
	float:left;
}
.reg_dx {
 float:left;
	padding:10px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	width:360px;
	margin-left:10px;
}
.bt_conferma {
 float:left;
}
.campo_form {
  float:left;
		margin-right:3px;
}
.campo_form_select {
 float:left;
	margin-right:3px;
	padding:3px; 
	border:1px solid #66CCFF;
}
/* PAGINE OMAGGI REGALI  */
.contenitore_uomo {
 margin-top:5px;
 width:640px;
	background:url(elementi_vari/background/bk_omaggi_uomo.jpg) repeat-x;
	padding:10px;
}
.contenitore_donna {
 margin-top:5px;
 width:640px;
	background:url(elementi_vari/background/bk_omaggi_donna.jpg) repeat-x;
	padding:10px;
}
.regalo_uomo_grande {
 width:205px;
	height:311px;
	background:#FFFFFF;
	text-align:center;
	padding-top:10px;
	margin-right:8px;
	float:left;
}
.regalo_uomo_piccolo {
 width:205px;
	height:195px;
	background:#FFFFFF;
	text-align:center;
	padding-top:10px;
	margin-top:10px;
	margin-right:8px;
	float:left;
}
.codice_prodotto {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:11px; 
	font-weight:bold;
	text-align:right;
	padding:10px;
}
.box_testo_uomo {
 margin-top:10px;
	background:#FFFFFF;
	padding:10px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:11px; 
	font-weight:bold;
	width:610px;
}
/* VOTA CARATTERISTICA */
.box_regolamento {
 margin-top:5px;
	border:1px solid #CCCCCC;
	background:#f4f4f4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:11px; 
	padding:10px;
}
.box_voto {
 margin-top:5px;
}
.titolo_caratteristica {
	height:30px;
	float:left;
	margin-right:3px;
}
.spazio_voto {
 float:left;
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
	border:1px solid #CCCCCC;
	height:20px;
	background:#f4f4f4;
}
.bt_vota_car {
 float:left;
	margin-left:2px;
}
/* FOOTER */
#footer {
	width: 935px;
	display: block;
	margin: 0;
	margin-top:15px;
	padding-top:5px;
	border-top:1px solid #cccccc;
	font-size: 10px;
	clear: both;
	text-align:center;
}
#footer_ext {
	display: block;
	margin: 0;
	margin-top:15px;
	padding-top:5px;
	border-top:1px solid #cccccc;
	font-size: 10px;
	clear: both;
	text-align:center;
}

/* CLASSI MENU */
#menu_tab {
	text-align: right;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
}
a.menu_tab{
	color: #ffffff;
    	font-weight: Bold;
    	text-decoration: None;
    	width: 110px;
    	padding: 6px;
	background:url(elementi_vari/index/bottoncino.gif) no-repeat left ;
}
a.menu_tab:hover{
    background-color: #990000;
    color: #EEEEEE;
    font-weight: bold;
    text-decoration: none;
    width: 110px;
    padding: 6px;
}

/* FOTO VIP */
.foto_vip {
 	float:left;
	width:78px;
	height:90px;
	margin-right:10px;
	margin-top:6px;
}
.vip_foto {
 	border:4px solid #FFFFFF; 
	text-align:center;
}
.vip_anni {
 	background-color:#FF9900;
	text-align:center;	 
	margin-top:2px;	 
}
.vip_pv {
	margin-top:2px;
	text-align:center;
 	background-color:#FF9900;
	height:14px;
	font-family: Arial; font-size: 9px; line-height: normal; color:#000000; 
}

.foto_vip2 {
  float:left;
 width:105px;
 height:85px;
 margin-right:10px;
 margin-top:6px;
}
.vip_foto2 {
  border:4px solid #FFFFFF;
	padding:3px;
 text-align:left;
 font-family: Arial, Verdana; font-size: 9px; line-height: normal; color:#ffffff;
}

.foto_vip3 {
  float:left;
 	width:150px;
 	height:110px;
 	margin-right:10px;
 	margin-top:6px;
}
.vip_foto3 {
  border:0px;
	padding:4px;
	background:url(elementi_vari/rou.png) no-repeat left;		
 	text-align:center;
 	font-family: Arial, Verdana; 
	font-size: 14px;
	font-weight:bold;
	line-height: normal; 
	color:#ffffff;
}

.foto_vip4 {
  float:left;
 	width:600px;
 	height:80px;
 	margin-right:10px;
 	margin-top:30px;
}
.vip_foto4 {
  border:0px;
	padding:4px;
 	text-align:center;
 	font-family: Arial, Verdana; 
	font-size: 16px;
		font-weight:bold;
	line-height: normal; 
	color:#ffffff;
}

/* CLASSI FONT */
h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
}
p {
margin:0;
padding:0;
line-height:1.5em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
.link_bianco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; background:transparent; }
a.link_bianco:link { color: #ffffff; text-decoration : none; background:transparent;}
a.link_bianco  { color: #ffffff; text-decoration : none; background:transparent;}
a.link_bianco:hover { color: #FFffff; text-decoration: underline; background:transparent;}

.link_b16 { font-family: Arial; font-size: 16px; line-height: normal; background:transparent; }
a.link_b16:link { color: #ffffff; text-decoration : none; background:transparent;}
a.link_b16  { color: #ffffff; text-decoration : none; background:transparent;}
a.link_b16:hover { color: #6F3; text-decoration: underline; background:transparent;}

.testo_nero { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color:#333333; }
.testo_nero9 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: normal; color:#333333; }
.testo_nero11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; color:#333333; }
.testo_nero10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: normal; color:#333333; }
.testo_nero14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal; color:#333333; }

.testo_verde10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: normal; color:#ABE203; }
.testo_verde12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color:#ABE203; }
.testo_verde14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal; color:#ABE203; font-weight:bold; }


.testo_bianco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color:#ffffff; }
.testo_bianco10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: normal; color:#ffffff; }
.testo_bianco11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; color:#ffffff; }
.testo_bianco9 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: normal; color:#ffffff; }

.testo_nero_xcontenuti { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; color:#333333; }
.testo_nero11_xcontenuti { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.5em; color:#333333; }

.testo_rosso { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color:#990000; }
.testo_rosso_xcelle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; color:#990000; }
.testo_rosso11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; color:#990000; }

.user_link_nero {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; }
a.user_link_nero:link { color: #333333; text-decoration : none; }
a.user_link_nero { color: #333333; text-decoration : none; }
a.user_link_nero:hover { color: #9F9F9F; text-decoration: underline;}

.user_link_bianco {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; }
a.user_link_bianco:link { color: #FFFFFF; text-decoration : none; }
a.user_link_bianco { color: #FFFFFF; text-decoration : none; }
a.user_link_bianco:hover { color: #f4f4f4; text-decoration: underline;}

.user_link_rosso_under {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; }
a.user_link_rosso_under:link { color: #993300; text-decoration : underline; }
a.user_link_rosso_under { color: #993300; text-decoration : underline; }
a.user_link_rosso_under:hover { color: #c70000; text-decoration: underline;}

.user_link_rosso16_under {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: normal; }
a.user_link_rosso16_under:link { color: #993300; text-decoration : underline; }
a.user_link_rosso16_under { color: #993300; text-decoration : underline; }
a.user_link_rosso16_under:hover { color: #c70000; text-decoration: underline;}

.user_link_rosso18_under {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; line-height: normal; }
a.user_link_rosso18_under:link { color: #993300; text-decoration : underline; }
a.user_link_rosso18_under { color: #993300; text-decoration : underline; }
a.user_link_rosso18_under:hover { color: #c70000; text-decoration: underline;}

.link_vip {  font-family: Verdana, Arial; font-size: 10px; line-height: normal; }
a.link_vip:link { color: #990000; text-decoration: none; }
a.link_vip { color: #000000; text-decoration: none; }
a.link_vip:hover { color: #ffffff; text-decoration: underline;}

.link_intestazioni_login_rosso {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#990000;
}
a.link_intestazioni_login_rosso:link { color: #990000; text-decoration : underline; }
a.link_intestazioni_login_rosso{ color: #990000; text-decoration : underline; }
a.link_intestazioni_login_rosso:hover { color: #c70000; text-decoration: underline;}

.intestazioni_login_grigio {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
}

.intestazioni_login_grigio22 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#333333;
}

.intestazioni_login_verde22 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#ABE203;
}

.intestazioni_login_rosso {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#990000;
}
.intestazioni_login_bianco {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffffff;
}

.link_menu_ext {  
font-family: Verdana, Arial, Helvetica, sans-serif;
display:block;
font-size: 12px; 
line-height: normal;
padding:4px 15px 3px 15px;	
background:url(elementi_vari/index/bottoncino.gif) no-repeat left ;}
a.link_menu_ext:link { color: #333333; text-decoration : none; }
a.link_menu_ext { color: #333333; text-decoration : none; }
a.link_menu_ext:hover { color: #990000; text-decoration: none;}

.testo_faq {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
margin-bottom:5px;
margin-top:5px;
padding:10px;
padding-left:20px;
line-height:1.5em;
border:1px solid #CCCCCC;
}

.testo_footer {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#929292;
}

/* NUOVO ACQUISTO */
.box_acquista_centrale {
 width:935px;
 margin-top:20px;
 border-right:1px solid #CCCCCC;
 padding:20px;
}
.intestazione_box_acquista {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
padding-bottom:5px;
border-bottom:1px solid #ccc;
margin-bottom:10px;
}
.step_acquisto {
margin-bottom:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
background:#f4f4f4;
padding:10px;
}
.scelta_abbonamento {
margin-top:10px; 
border-bottom:1px solid #CCCCCC;
padding:10px;
margin-bottom:15px;
}
/* CSS PER L'INGRANDIMENTO DELLE FOTO */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
/* 
#hoverNav a{ outline: none;}
*/
#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../elementi_vari/pop_up/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../elementi_vari/pop_up/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../elementi_vari/pop_up/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
	/* CLASSI PER JQUERY NELLA PAGINA CONTATTACI */
.contenitore_domande { 
width: 680px;
margin-top:5px;
}
.visible { display: block; }
.hidden { display: none; }

#domandaunoOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaunoOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandadueOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandadueOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandatreOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandatreOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaquattroOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaquattroOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandacinqueOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandacinqueOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaseiOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaseiOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandasetteOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandasetteOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaottoOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaottoOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandanoveOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandanoveOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandadieciOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandadieciOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaundiciOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaundiciOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandadodiciOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandadodiciOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandatrediciOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandatrediciOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaquattordiciOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaquattordiciOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaquindiciOff {
padding:5px;
margin-top:5px;
border:1px solid #CCCCCC;
}
#domandaquindiciOn {
padding:5px;
background:#f4f4f4;
margin-top:5px;
border:1px solid #CCCCCC;
}
