/* CSS Document */

body {
	background-color:#003366;
	background:url(immagini/bg.gif);
	padding:0; margin:0;
	width:100%;
    text-align: center;   /*centra in IE 5.x */
}

a {
font-weight:bold;
color:#003366;
text-decoration:underline;
}

a:hover {
color:#CE0000;
text-decoration:none;
}

hr{
	color:#FFFFFF; margin:3px; 
	}
	
/*** ------------------------------------------------------------------------------ Main container - Contenitore ***/
.shw {display: block;}
.hid {display: none;}
#contenitore {
width:800px;
height:auto;
margin:0px auto;  /*centra negli altri browsers*/
text-align: left;   /*ripristina l' allineamento*/
}




#chatoff {
display:none;

}

#nascosto {
display:none;

}



#menunasc {
background-image: url("immagini/menu_azzurro.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
#menunasc1 {
background-image: url("immagini/scrivici2.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
#menunasc2 {
background-image: url("immagini/newsletter2.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
#menunasc3 {
background-image: url("immagini/pef2.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
#buttonasc {
background-image: url("immagini/avanti4.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
#buttonasc2 {
background-image: url("immagini/avanti.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
#buttonasc3 {
background-image: url("immagini/up2.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
#buttonasc4 {
background-image: url("immagini/close2.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
#buttonasc5 {
background-image: url("immagini/box_down.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
#buttonasc6 {
background-image: url("immagini/box_top2.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
#prefooternasc {
background-image: url("immagini/prefooter2_blu.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}

#prefooternasc2 {
background-image: url("immagini/prefooter3_blu.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
#prefooternasc3 {
background-image: url("immagini/areariservata_blu.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
#prefooternasc4 {
background-image: url("immagini/areariservata_rossa.gif");
background-repeat: no-repeat;
background-position: -1000px -1000px;
}
/*** ----------------------------------------------------------------------------- Menu e Logo 
#logo{
	
	height:152px;	
	background:url(immagini/logo.gif) no-repeat; 
	color:#EEEEEE; float:left;
	padding:0px 0px 0px 270px;
	display:block;
	font: Arial, Helvetica, sans-serif;
	margin:0px;

}***/
#logo{
	height:165px; width:800px;
background:url(immagini/header.jpg) no-repeat;
	color:#EEEEEE; float:left;
	padding:0px;
	display:block;
	margin:0px;
}


/*** -------------------------------------------------------------------------------------------------------corpo ***/

/*** corpo ***/

#corpo {
margin:0px 0 0 0; 
background:url(immagini/sfondo_corpo.gif) repeat-y;
height:auto;
clear:none;
}

/*** ------------------------------------------------------------------- barra menu sx ***/


#menu{
	width:140px; color:#FFFFFF; float:left; margin:0px 0px 0 0px; 
}

#menu hr
	{
	width:100px; margin-left:15px; display:block; float:left; padding:0px 15px 0 0px;
	}
#menu ul{
	width:140px; margin:0px 0 10px 0px; display:block; float:left; padding:0px 0 0 0px;
	}
#menu ul.secondo{
	width:140px; margin:25px 0px 20px 0px; display:block; float:left; padding:0px 0 0 0px;
	}
#menu ul li{
	 display:block; list-style:none;
	}
#menu ul li a.button{
	 width:135px; height:28px; font:15px/16px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; color:#FFFFFF; text-decoration:none; text-align:left; background:url(immagini/menu_rosso.gif) no-repeat; display:block; padding-top:8px; padding-left:5px;
	}
#menu ul li a.button2{
	 width:135px; height:28px; font:15px/16px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; color:#003366;
	text-decoration:none; text-align:left; background:url(immagini/menu_azzurro.gif) no-repeat; display:block; padding-top:8px; padding-left:5px;
	}
#menu ul li a.button:hover{
	width:135px; height:28px; font:15px/16px Arial, Helvetica, sans-serif; font-weight:bolder;  background:url(immagini/menu_azzurro.gif) no-repeat 0 0; font-style:oblique; color:#003366; display:block;
	}
#menu ul li a.submenu{
	height:16px; font:9px Verdana; font-weight:bold; color:#003366; text-decoration:none; text-align:left; width:130px; display:block; padding-left:4px; padding-bottom:2px; margin:0px 0 0 0;
	}
#menu ul li a.submenu:hover{
text-decoration:underline;
	}	
#menu ul li a.scrivici{
	height:100px; width:130px; font:14px/15px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; color:#cc3333; text-decoration:none; text-align:center; background:url(immagini/scrivici.gif) no-repeat 20px 15px; display:block;  float:left;
	}
#menu ul li a.scrivici:hover{
	height:100px; width:130px; background:url(immagini/scrivici2.gif) no-repeat 20px 15px; font:14px/15px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; color:#003366;  display:block;
	}

#menu ul li a.newsletter{
	height:100px; width:100px; margin:0px 0 0 10px; font:14px/15px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; color:#cc3333; 
	text-decoration:none; text-align:center; background:url(immagini/newsletter.gif) no-repeat 12px 15px; display:block; float:left;
	}
#menu ul li a.newsletter:hover{
	height:100px; width:100px; margin:0px 0 0 10px; background:url(immagini/newsletter2.gif) no-repeat 12px 15px; font:14px/15px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; color:#003366; display:block;
	}
#menu ul li a.pef{
	height:100px; width:130px; font:14px/15px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; color:#cc3333; 	text-decoration:none; text-align:center; background:url(immagini/pef.gif) no-repeat 20px 15px;  display:block; float:left;  margin-top:8px; display:none;
	}
#menu ul li a.pef:hover{
	height:100px; width:130px; background:url(immagini/pef2.gif) no-repeat 20px 15px; font:14px/15px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; color:#003366; display:none;
	}

#menu ul li a.chatsupport{
	width:90px; height:90px; display:block; 
	}
#menu ul li.segnalato{
	 width:120px; height:215px; font:12px/14px Arial, Helvetica, sans-serif; font-weight:bolder; color:#CE0000;
	text-decoration:none; text-align:center; display:block; padding-top:8px; padding-left:5px;
	}
#menu ul li a.segnalato{
	 color:#003366;
	}
#menu ul li.segnalato2{
	 width:120px; height:170px; font:12px/14px Arial, Helvetica, sans-serif; font-weight:bolder; color:#CE0000;
	text-decoration:none; text-align:center; display:block; padding-top:8px; padding-left:5px;
	}
/*---------------------------------------------------------------------------------------------------pagine - colonna destra ***/


#pagine {
width:625px; vertical-align:top; 
	}
#pagine {margin:0px 0px 0px 150px; 
	}
#pagine h1{
	width:620px; font-family: Arial, Helvetica, sans-serif; font-size: 20px;  font-style: oblique; font-weight: bolder; color: #CE0000; text-align:center;	background:url(immagini/barra_rossa.gif) no-repeat 18px 26px; display:block; height:40px; float:right; margin:0 0 10px 0;
}

#pagine h2.comeh3{
	width:620px; height:30px; font-family: Arial, Helvetica, sans-serif; font-size: 16px;  font-style: oblique; font-weight:bolder; color: #FFFFFF; padding:5px 0px 5px 26px;	background:url(immagini/box_top.gif) no-repeat 0px 0px; display:block; margin: 0px 3px 0px 0px; text-align: left;
	}

#pagine h2{
	width:620px; font-family: Arial, Helvetica, sans-serif; font-size: 18px;  font-style: oblique; font-weight: bolder; color: #003366; text-align:center;	display:block; height:30px; float:left; 
}
#pagine h3{
	width:620px; font-family: Arial, Helvetica, sans-serif; font-size: 16px;  font-style: oblique; font-weight:bolder; color: #FFFFFF; padding:5px 0px 5px 26px;	background:url(immagini/box_top.gif) no-repeat 0px 0px; display:block; text-align:left; margin:0;
}
#pagine h5{
	width:590px; font-family: sans-serif; font-size: 16px; font-weight:bolder; color: #003366; padding:2px 0px 0px 58px;	background:url(immagini/boxcit_top.gif) no-repeat 0px 0px; display:block; text-align:left; margin:0px 0px 0px 22px; height:31px;
}
#pagine P{
	font:13px Trebuchet, Verdana, Arial, Helvetica, sans-serif;  text-align:justify; padding:5px 0 5px 0;
	}
#pagine P.centro{
	font-size: 11px; text-align:center; font-weight: bold;
	}
#pagine P strong{
	font-weight:bold; color:#003366; 
	}
#pagine P.centrato{
	font-size: 20px; color:#003366; text-align:center; padding:8px 0 8px 0; font-style: italic; font-weight: bold;  
	}
#pagine P.centratorosso{
	font-family: Arial, Helvetica, sans-serif; font-size: 15px; color:#CC3333; text-align:center; padding:8px 0 2px 0; font-style: italic; font-weight: bold;
	}
#pagine P.centratorosso2{
	font-family: Arial, Helvetica, sans-serif; font-size: 15px; color:#CC3333; text-align:center;font-style: italic; font-weight: bold; background:url(immagini/box_sfondo.gif)  repeat-y; margin:0px;
	}
#pagine P.centratoblu{
	font-family: Arial, Helvetica, sans-serif; font-size: 15px; color:#003366; text-align:center; padding:8px 0 2px 0; font-style: italic; font-weight: bold;
	}
#pagine P.centratoblu2{
	font-family: Arial, Helvetica, sans-serif; font-size: 24px; color:#003366; text-align:center; padding:2px 0 0px 0; font-style: italic; font-weight: bold;
	}
#pagine P.centratorosso3{
	font-family: Arial, Helvetica, sans-serif; font-size: 24px; color:#CC3333; text-align:center; padding:2px 0 0px 0; font-style: italic; font-weight: bold;
	}
#pagine P.centrato2{
	font-size: 20px; color:#003366; text-align:center; padding:8px 0 8px 0; font-style: italic; font-weight: bold; background:url(immagini/box_sfondo.gif)  repeat-y; margin:0px;
	}
#pagine P.testo{
	font:13px Trebuchet, Verdana, Arial, Helvetica, sans-serif;  text-align:justify; margin:0px; background-image:none;
}
.testo{
	font:13px Trebuchet, Verdana, Arial, Helvetica, sans-serif;  text-align:justify; margin:0px;
}

.rosso{
	width:640px; font-family: Arial, Helvetica, sans-serif; font-size: 16px;  font-style: oblique; font-weight: bolder; color: #CE0000; text-align:center;	display:block; height:30px; margin:0 0 10px 0;
}
.rosso2{
	width:auto; font-family: Arial, Helvetica, sans-serif; font-size: 14px;  font-style: italic; font-weight: bold; color: #CE0000; text-align:left;	display:block; height:auto; margin:15px 0 20px 0;
}
.justred{
	font-size: 12px;  color: #CE0000;
}
#intro{
	font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; font-style: italic; text-align: justify; padding:5px 5px 5px 0;  margin-bottom:10px;
}

#introcentrato{
	font:13px Trebuchet, Verdana, Arial, Helvetica, sans-serif;  text-align:center; padding:5px 0 5px 0; font-style:italic; font-weight:bold; margin-bottom:10px;
	}

.pippo{
	width:630px; font-family: Arial, Helvetica, sans-serif; font-size: 20px;  font-style: oblique; font-weight: bolder; color: #CE0000; text-align:center;	background:url(immagini/barra_rossa.gif) no-repeat 18px 26px; display:block; height:40px; margin:18px 0 10px 0;
}

.pluto{
	width:620px; font-family: Arial, Helvetica, sans-serif; font-size: 20px;  font-style: oblique; font-weight: bolder; color: #CE0000; text-align:center;	background:url(immagini/barra_rossa.gif) no-repeat 18px 26px; display:block; height:40px; float:right; margin:0 0 10px 0;
}

		 
#pagine P.msg{
	height:auto; display:block; font:12px; color:#111111; margin:0px 0px 0px 22px; text-align:justify; background:url(immagini/boxcit_sfondo.gif) repeat-y; padding:0px 50px 0px 20px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic;
	}
#pagine P.msgmain{
	display:block;  font-family: Verdana, Helvetica, sans-serif; font-weight:bolder; font-style:italic; font-size:11px; color:#111111; margin:0px 0px 0px 22px; text-align:justify; background:url(immagini/boxcit_sfondo.gif) repeat-y; padding:10px 40px 10px 20px; height:auto;
	}
	
#pagine P.msgmain b{
	 font-size:14px; color:#003366; font-family: Arial, Helvetica, sans-serif;
	}	

	
#pagine b{
	font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#111111; font-weight: bolder; font-style: italic;
	}		
	
.titolino	{
	font-family: Arial, Helvetica, sans-serif; color:#111111; font-size: 16px; font-weight: bolder; font-style: italic;
	}
	
.titolinorosso	{
	font-family: Arial, Helvetica, sans-serif; color:#111111; font-size: 16px; font-weight: bolder; font-style: italic; color: #CE0000
	}
	
.titolinoblu {
	font-family: Arial, Helvetica, sans-serif; color:#111111; font-size: 16px; font-weight: bolder; font-style: italic; color: #003366;
	}
	
.titolinorosso14 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: oblique; font-weight: bolder; color: #CE0000}		
	
.titolinopromo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CE0000}		
	
#pagine P.box{
	background:url(immagini/box_sfondo.gif) repeat-y;  padding:5px 20px 10px 15px; margin:0px; font:13px Trebuchet, Verdana, Arial, Helvetica, sans-serif; text-align:justify; 
	}
#pagine P.boxdowncomment{
	width:600px; margin:0px 0px 10px 22px; background:url(immagini/boxcit_down.gif) no-repeat; height:32px; display:block; padding:2px 0px;
}
#pagine P.sxmain{
	font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#CE0000; margin:8px 0 20px 0; font-style:italic; font-weight: bold; width:400px;
	}
#pagine P.boxdown{
	width:620px; background:url(immagini/box_down.gif) no-repeat; height:60px; display:block; margin:0px; padding:0px;
}
#pagine P.boxtop{
	width:620px; background:url(immagini/box_top2.gif) no-repeat; height:18px; display:block; margin:0px; padding:0px;
}
#pagineimg{
float:left; margin:5px; width:auto; height:auto; display:block;
	}
#pagineimg2{
float:right; margin:5px 0px 10px 10px; width:270px; height:auto;
	}
#pagineimg3{
float:right; margin:5px 0px 10px 10px; width:300px; height:auto;
	}
#pagineimg4{
float:right; margin:5px 0px 10px 10px; width:400px; height:auto;
	}
#pagineimg5 {
width:170px; height:auto; float:right; margin:10px 0 5px 10px;
}
#pagineimg6{
float:right; margin:5px 0px 10px 10px; width:250px; height:auto;
	}
#pagineimgsx{
float:left; margin:0 8px 0 8px; width:auto; height:auto; text-align:center; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;  font-style:italic; color:#CE0000;
	}
#muscolopc{
float:left; padding:0 5px 0 2px; width:290px; height:290px; 
	}
	
	#orgasmimultipli{
float:left; padding:0 5px 0 2px; width:290px; height:250px; 
	}

#pagineimgdx{
float:right; margin:0 8px 0 8px; width:auto; height:auto; text-align:center; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;   font-style:italic; color:#CE0000; max-width:200px;
	}
#pagine ol{
	width:620px; color:#003366; font:13px Verdana, Arial, Helvetica, sans-serif;  display:block; margin:10px 0 10px 0px; padding-left:6px;
	}
#pagine ol li{
	background:url(immagini/punto.gif) no-repeat 0px 6px;  display:block; padding:5px 0px 0px 15px; height:20px; width:600px; 
	}
#pagine ol.all{
	width:410px; height:auto; color:#CE0000; font:11px Verdana, Arial, sans-serif;  display:block; margin-top:5px; float:right; font-weight:bold; padding:0px;
	}
#pagine ol.all li{
	display:block; margin-bottom:8px; height:auto; width:400px; background-image:none; background-color:#dbeeee; padding:0px;
	}


#misurazione {
	 width:620px; height:180px; display:block; margin-top:10px; margin-bottom:16px;  background-color:#dbeeef;
	}
#misurazione P{
	font:13px Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#003366; text-align:left; padding:16px 0 0px 0; font-weight:bold; text-decoration:underline;
	}

#pagine ul.elenco{
	width:620px; color:#003366; font:12px/13px Verdana, Arial, Helvetica, sans-serif;  display:block; margin:0px 0 7px 5px; padding:0px; 
	}
#pagine ul.elenco li{
	background:url(immagini/punto.gif) no-repeat 2px 8px;  display:block; padding:5px 0px 0px 18px; line-height:17px; width:610px 
	}
#pagine ul.elenco li a{
	color:#003366; text-decoration:none; height:20px; width:600px;
	}
#pagine ul.elenco li a:hover{
	background-color:#FEE0BC; width:600px; height:20px; color:#CC3333;
	}		
#pagine ul.freccia{
	width:600px; color:#003366; font:12px/14px Verdana, Arial, Helvetica, sans-serif;  display:block; margin:0px 0 30px 10px; padding:0px; font-weight:bold;  
	}
#pagine ul.freccia li{
	background:url(immagini/punto.gif) no-repeat 4px 6px;  display:block; padding:5px 0px 4px 20px; height:auto; margin-top:8px;  background-color:#fffccc; 
	}
	
#pagine ul.postaff{
	 font:12px Verdana, Arial, Helvetica, sans-serif;  display:block; margin:0px 0 30px 10px; padding:0px; 
	}

	
#pagine ul.freccia li a{
	color:#003366; text-decoration:none; height:auto; width:600px;
	}
#pagine ul.freccia li a:hover{
	background-color:#FEE0BC; width:600px; height:auto; color:#CC3333;
	}	
#pagine ul.box{
	background:url(immagini/box_sfondo.gif) repeat-y;  color:#003366; font:12px/13px Verdana, Arial, Helvetica, sans-serif; display:block;  list-style:none; margin:0px 0px 0px 0px; padding-left:10px; 
	}

#pagine ul.box li{
	background:url(immagini/punto.gif) no-repeat 0px 6px; display:block; padding:5px 5px 8px 20px; height:auto; 
	}
#pagine ul.box li a{
	color:#003366; text-decoration:none; height:20px; width:580px;
	}
#pagine ul.box li a:hover{
	background-color:#FEE0BC; width:580px; height:20px; color:#CC3333;
	}
.chat 	{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FF0000;
	}
	
#pagine ul.sfondo2{
	width:620px; background:url(immagini/box_sfondo.gif) repeat-y;  display:block; margin:0px;   
	}
#pagine ul.sfondo2 li{
background-image:none; display:block; margin:0px 10px 0px 10px; padding:5px 5px 5px 5px; width:590px; height:auto; min-height:20px; border-top:#000000 dashed 1px ; 
	}





#pagine a.more{
	width:70px; background:url(immagini/avanti2.gif) no-repeat 1px 0 #ffffff; color:#333227; margin:0px 0 8px 15px; height:20px; font:11px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; display:block; padding:2px 0 0px 22px;
	}
#pagine a.more:hover{
	color:#C01F0B; background:url(immagini/avanti.gif) no-repeat 1px 0 #EAF6FF;
	}
#pagine a.more1{
	width:78px; background:url(immagini/avanti.gif) no-repeat 0 0; color:#333227; height:17px;
	font:11px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; float:right; padding:2px 0px 0px 20px; margin-right:20px;
	}
#pagine a.more1:hover{
	background:url(immagini/avanti2.gif) no-repeat 0 0 #EAF6FF;
}


#pagine a.moremain{
 width: 140px; background:url(immagini/avanti2.gif) no-repeat 1px 0 #ffffff; color:#333227; margin:0px 0 8px 15px; height:18px; font:11px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; display:block; padding:2px 0 0px 22px;
	}
#pagine a.moremain:hover{
	color:#C01F0B; background:url(immagini/avanti.gif) no-repeat 1px 0 #EAF6FF;
	}


#pagine a.notizie1{
	background:url(immagini/avanti.gif) no-repeat 0 0 #ffffff; color:#333227; margin:0px 0px 0px 490px; height:20px; font:10px/12px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; float:left; padding:3px 0 0px 24px;
	}
#pagine a.notizie1:hover{
	color:#C01F0B; background:url(immagini/avanti2.gif) no-repeat 0 0 #EAF6FF;
	}
#pagine a.notizie{
	background:url(immagini/avanti.gif) no-repeat 0 0; color:#333227; margin:0px 0px 0px 520px; height:20px; font:10px/12px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; float:left; padding:3px 0 0px 24px;
	}

#pagine a.notizie:hover{
	color:#C01F0B;
}
#pagine a.notizie2{
	color:#333227; margin:0px 0px 0px 8px; height:20px;	font:10px/12px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; float:left; display:block;  padding:3px 0 0px 0px;
	}
#pagine a.notizie2:hover{
	color:#C01F0B;
}
#pagine a.continua{
	background:url(immagini/avanti3.gif) no-repeat 0 4px; color:#333227; 
	font:10px/12px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; padding:3px 0px 0px 22px; height:15px;
	}
#pagine a.continua:hover{
	color:#C01F0B; background:url(immagini/avanti4.gif) no-repeat 0 4px #EAF6FF;
}
	
#pagine a.maggiori{
	 background:url(immagini/acrobat.gif) no-repeat  #FFF9F2; color:#333227; margin:0px 0 0px 10px; height:32px;
	font:12px/14px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; display:block; padding:9px 0 0px 44px
	}
#pagine a.maggiori:hover{
	filter: alpha (opacity=50); opacity: .5;	
	}	
#pagine img.dx{
	margin:0px 10px 0px 10px; 
	}
#pagine img.sx{
	margin:4px 10px 4px 10px; 
	}
#pagineboximg {
	width:auto; height:auto; float:left; margin:3px 8px 0px 8px; padding:4px; border:0px;
}
#pagineboximg2 {
	height:auto; float:right; margin:3px 14px 0px 8px; padding:4px; border:0px;
}
#pagine img{
border:0px;
}
#pagine ul.sondaggi{
	width:600px; color:#003366; font:12px/13px Verdana, Arial, Helvetica, sans-serif;   display:block; margin:10px 0 30px 10px; padding:0px; text-align:left; 
	}
#pagine ul.sondaggi li{
	background:url(immagini/punto.gif) no-repeat 2px 6px;  display:block; padding:5px 0px 0px 18px; height:20px; width:600px;
	}
#pagine ul.sondaggi li a{
	color:#003366; text-decoration:none; height:20px; width:600px; 
	}
#pagine ul.sondaggi li a:hover{
	background-color:#FEE0BC; width:580px; height:20px; color:#CC3333;
	}
#sondintro{
 width:620px; height:30px; float:left; display:block; font:13px/15px; font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif; text-align:center; font-style:italic; font-weight:bold; margin:0px;
	}
#pagine a.up{
	width:32px; background:url(immagini/up.gif) no-repeat 8px 0 #ffffff; color:#333227; margin:0px 5px 20px 545px; height:20px; font:10px/12px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; display:block; padding:3px 0 0px 38px;
}
#pagine a.up:hover{
	color:#C01F0B; background:url(immagini/up2.gif) no-repeat 8px 0 #EAF6FF; width:32px;
}
#pagineboxdx {
	width:134px; height:auto; float:right; margin:3px 14px 0 8px; padding:4px;
}
#pagine a.close{
	background:url(immagini/close.gif) no-repeat 0px 1px #ffffff; color:#333227; margin:0px 0px 0px 550px; font:10px/12px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; display:block; padding-top:3px; padding-left:20px; width:40px; height:19px;
}
#pagine a.close:hover{
	color:#C01F0B; background:url(immagini/close2.gif) no-repeat 0px 1px #EAF6FF; width:40px; height:19px;
}	
			 
/*---------------------------------------------------------------------------------------------------prefooter-------------------*/


#prefooter{
	background:url(immagini/prefooter1.gif) no-repeat 0 0; width:800px; height:103px;  padding:0px; clear:left; margin:0px;
	} 

#sinistra{
float:left;
    width: 310px;
	position:relative; 
	left:170px;
	top:10px;
	height:80px;
    }

#destra{
    float: left;
    width: 280px;
	position:relative;
	left:150px;
	top:10px;
	height:80px;

	
    }
	
#centro{
float:left;
    width: 330px;
	position:relative; 
	left:350px;
	top:10px;
	height:75px;
    }


#prefooter strong{
	 color:#cc3333; float:left; font:15px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; 
	 text-transform:uppercase; font-stretch:expanded; 
	}
#prefooter strong a{
	 color:#FFFFFF; float:left; font:15px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; 
	 text-transform:uppercase; font-stretch:expanded; text-decoration:none;
	}
#prefooter a.iscriviti{
	 background:url(immagini/prefooter2_rosso.gif) no-repeat 0 18px; color:#FFFFFF; display:block; padding:25px 0px 0 60px; font:24px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique;  text-decoration:none;
	 text-align:left; text-transform:uppercase; font-stretch:expanded; height:75px;
	}
#prefooter a.iscriviti:hover{
	background:url(immagini/prefooter2_blu.gif) no-repeat 0 18px; color:#cc3333; display:block; text-decoration:none;
	}

#prefooter  a.continua{
	font:24px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; color:#ffffff;
	text-decoration:none; background:url(immagini/prefooter3_rosso.gif) no-repeat 210px 18px; display:block;
	padding:25px 0px 0 65px; text-transform:uppercase; height:60px; text-decoration:none;
	}
#prefooter a.continua:hover{
	background:url(immagini/prefooter3_blu.gif) no-repeat 210px 18px;  color:#cc3333; display:block;  text-decoration:none;
	}




/*---------------------------------------------------------------------------------------------------footer-------------------*/


#footer{
	width:800px; height:25px; margin:0px; background-color:#ceefff; padding:15px 0 0px 0;
	font:11px/12px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#003366; background-color:#ceefff;
	 text-align:center}
#footer a:hover{
	text-decoration:underline; color:#cc3333;
	}




/*** -------------------------------------------------------------------------------------------------------INDEX ***/


#index{
	  margin:25px 50px 0px 50px; width:700px;  background:url(immagini/index_su.gif) no-repeat; height:auto; padding-top:35px;
}


#indexcorpo{
	background:url(immagini/index_sfondo.gif) repeat-y 0 100px;  font:12px/14px 'Verdana', Arial, Helvetica, sans-serif;  text-align:justify; display:block; margin:0px;
	}

#indexcorpo h1{
	font:24px/28px Arial, Helvetica, sans-serif;  font-style: oblique; color: #CE0000; text-align:center; font-stretch:semi-condensed; font-weight:bolder;  display:block; width:700px; margin:0px 0 15px 0;
}


#indexcomeh1 {
	font:24px/28px Arial, Helvetica, sans-serif;  font-style: oblique; color: #CE0000; text-align:center; font-stretch:semi-condensed; font-weight:bolder;  display:block; width:700px; margin:15px 0 0px 0;
}


#indexlogo {
	width:500px; height:355px; padding-left:180px; 
}
#indexcenter {
	width:100%; background:url(immagini/intro_inverno.jpg) no-repeat 70px 0px; height:347px;  display:block; float:left;   
}

.indexcenter2 {
	float:left; margin:135px 0 0 95px;
}

#indexcorpo p{
	font-family: Arial, Helvetica, sans-serif; font-size: 14px/18px; color: #cc0000;
	display:block;  text-align:center; margin:10px 0 0px 0;
}
#indexcorpo a{
	color: #003366;
}

#indexcorpo p.welcome{
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000;
	display:block; text-align:center; margin-bottom:15px; font-weight:bold;
}

#indexdisclaimer{ 
	 width:600px; margin-left:50px; height:145x;
}
#indexdisclaimer p{
	 color:#003366; font-weight:bolder; font-family:Arial, Helvetica, sans-serif; text-align:justify; font-size:9px; 
	}
#indexdisclaimer ul li{
	font-family: Verdana; font:9px; color: #000000; margin:0px;
}
#indexdisclaimer ul{
	font-family: Verdana; font-size:9px; color: #000000; margin:0px; width:540px;
}
#preindexfooter {
	 background:url(immagini/index_giu.gif) no-repeat 0 0;  width:700px; height:160px;  padding:0px; margin:0px;
	}
#centro2{
float:left;
    width: 250px;
	position:relative; 
	left:230px;
	top:10px;
	
    }
#preindexfooter a.white{
color:#FFFFFF;
	}
#preindexfooter a.iscriviti{
	 background:url(immagini/areariservata_rossa.gif) no-repeat 0 25px; color:#FFFFFF; display:block; padding:28px 0px 0 42px; font:22px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; text-decoration:none;
	 text-align:center; text-transform:uppercase; font-stretch:expanded;  height:50px;
	}
#preindexfooter a.iscriviti:hover{
	background:url(immagini/areariservata_blu.gif) no-repeat 0 25px;   color:#cc3333; display:block; text-decoration:none;
	}
#preindexfooter strong{
	 color:#cc3333; float:inherit; font:15px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; 
	 text-transform:uppercase; font-stretch:expanded; text-align:center; 
	}
#preindexfooter strong a{
	 color:#FFFFFF; float:left; font:15px Arial, Helvetica, sans-serif; font-weight:bolder; font-style:oblique; 
	 text-transform:uppercase; font-stretch:expanded; text-align:center; 
	}

#preindexfooter p{
width:700px; font:11px/12px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; height:30px; clear:left; padding-top:30px;
	}
#preindexfooter p a:hover{
	text-decoration:underline; color:#cc3333;
	}
#indexicra{
	 background:url(immagini/it_aw_88x31.gif) no-repeat 18px 6px;  padding-left:105px;
	 font:9px/11px Arial, Helvetica, sans-serif; text-align:justify; height:45px;
	}
#indexicra a.white{
color:#FFFFFF;
	}
#indexicra p{
	 color:#FFFFFF; display:block;
	 font:10px/11px Arial, Helvetica, sans-serif; text-align:justify; margin:0px; padding:6px;
	}
/*** ------------------------------------------------------------------------------------------------------- MAIN ***/

#boxmainimg{
float:right; margin:3px 3px 10px 15px; width:198px; height:auto;
	}

	
	/*** -------------------------------------------------------------------------------------------------------ISCRIVITI ***/
#iscriviti{
	 width:620px; height:auto; display:block; margin-top:20px 
	 }
#iscriviti P{
	background:url(immagini/box_sfondo.gif) repeat-y;  padding:10px 15px 10px 15px; margin:0px;
		}
		


#iscriviti img{
	margin:1px 4px 1px 4px; 
	}

#iscriviti img.sx2{
	margin:4px 10px 4px 10px; background-image:none; 
	}
#iscriviti P.rosso{
	color:#CC3333; font-style: italic; font-weight: bold; background-image:none;
	}
#iscriviti a{
	color:#FFFFFF; 
	}
#iscriviti a.hover{
	color:#CC3333; text-decoration:underline; 
	}	
#iscriviti ul{
	width:560px; color:#003366; font:11px/13px 'Verdana', Arial, Helvetica, sans-serif; margin:10px 10px 10px 10px; float:left; font-style: oblique; 
	 display:block; border-bottom:#B8A997 1px dashed; border-top:none;
	}
#iscriviti ul li{
	background:url(immagini/punto.gif) no-repeat; width:550px;  display:block;  margin:4px 10px 4px 10px; padding:0px 0px 0px 20px;
	}
#iscriviti ul li a{
	font-weight:bold; color:#003366; text-decoration:none; 
	}
#iscriviti ul li a:hover{
	font-weight:bold; color:#CC3333; text-decoration:underline; 
	}	

	

#pagamenti {
	width:600px; display:block; margin:20px 20px 0px 0px; padding-bottom:30px;  	
	}
#pagamenti ul{
	width:600px; display:block;  height:190px; padding:0px; margin:0px; 	list-style-type:none;
	}
#pagamenti ul li{
	float:left;  height:190px; 
	}
#pagamenti ul li a{
	font:13px Arial, Helvetica, sans-serif; font-weight:bold; height:190px; display:block; color:#003366;
	text-decoration:none; text-align:center;
	}
#pagamenti ul li a:hover{
	font:13px Arial, Helvetica, sans-serif; font-weight:bold; height:190px; display:block; color:#003366;
	text-decoration:underline; text-align:center; filter: alpha (opacity=50); opacity: .5;	
	}
#pagamenti ul li a.carta{
	background:url(immagini/pagamento_cartacredito.gif) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.carta:hover{
	background:url(immagini/pagamento_cartacredito.gif) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.paypal{
	background:url(immagini/pagamento_paypal.gif) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.paypal:hover{
	background:url(immagini/pagamento_paypal.gif) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.postepay{
	background:url(immagini/pagamento_postepay.gif) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.postepay{
	background:url(immagini/pagamento_postepay.gif) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.bollettino{
	background:url(immagini/pagamento_bollettino.gif) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.bollettino:hover{
	background:url(immagini/pagamento_bollettino.gif) no-repeat 0 20px; width:150px;
	}	
#pagamenti ul li a.bonifico{
	background:url(immagini/pagamento_banca.jpg) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.bonifico:hover{
	background:url(immagini/pagamento_banca.jpg) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.vaglia{
	background:url(immagini/pagamento_vaglia.jpg) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.vaglia:hover{
	background:url(immagini/pagamento_vaglia.jpg) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.posta{
	background:url(immagini/pagamento_raccomandata.gif) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.posta:hover{
	background:url(immagini/pagamento_raccomandata.gif) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.wu{
	background:url(immagini/pagamento_wu.gif) no-repeat 0 20px; width:150px;
	}
#pagamenti ul li a.wu:hover{
	background:url(immagini/pagamento_wu.gif) no-repeat 0 20px; width:150px;
	}
	

#pagamenticarta {
	width:620px; height:90px; display:block; margin-top:20px; font:11px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center;
	}
#pagamenticarta ul{
	width:620px; display:block; padding:0px; margin:0px; list-style-type:none;
	}
#pagamenticarta ul li{
	float:left; margin-right:5px; list-style:none; height:90px; width:150px; text-align:center;
	}
#pagamenticarta ul li a{
	font:11px Arial, Helvetica, sans-serif; font-weight:bold; color:#003366; text-decoration:none; text-align:center;
	}
/***-------------------------------------------------------------------------------------------------------SONDAGGI ***/

#sondaggiimg {
	width:168px;  height:auto; display:block; float:right;  margin:2px;
}
#sondaggiimg img{
 margin:0 6px 0 6px;
}

#sondaggiimg P{
	width:168px; float:left; display:block; margin:2px 0px 0px 0; font-size:9px; text-align:center;
}


	/*** -------------------------------------------------------------------------------------------------------NEWSPAGES ***/

	
#newpagesimg {
	width:220px; height:auto; float:left; margin:0 0 15px 0;
}

#newpagesimgdx {
	width:220px; height:auto; float:right; margin:0 0 15px 0;
}
#newpagesimgsx {
	width:220px; height:auto; float:left; margin:0px 10px 15px 0; padding-left:20px;
}


	
	/*** -------------------------------------------------------------------------------------------------------POPUPS ***/
#popup{
	 width:620px; height:auto; display:block; margin:5px;
	 }
#white{
	 width:auto; height:auto; background-color:#FFFFFF;
	 }
#popup h1{
	width:620px; font-family: Arial, Helvetica, sans-serif; font-size: 16px;  font-style: oblique; font-weight:bolder; color: #FFFFFF; padding:5px 0px 5px 26px;	background:url(immagini/box_top.gif) no-repeat 0px 0px; display:block; text-align:left; margin:0;
}
#popup p{
	background:url(immagini/box_sfondo.gif) repeat-y; font:13px Trebuchet, Verdana, Arial, Helvetica, sans-serif;  text-align:justify; padding:5px 10px 5px 10px; margin:0px;
	}
#popup strong{
font-size:1.1em; font-weight:bold; color:#003366;
	}

#popup h4{
	width:620px; background:url(immagini/box_down.gif) no-repeat; height:58px; display:block; margin:0px; float:left;
}
#commis{
	 width:620px; background:url(immagini/box_sfondo.gif) repeat-y; height:200px; display:block; padding-bottom:20px; padding-top:20px;
	 }
#posfla{
	 width:620px; background:url(immagini/box_sfondo.gif) repeat-y; height:180px; display:block; padding-bottom:20px; padding-top:20px;
	 }
#posere{
	 width:620px; background:url(immagini/box_sfondo.gif) repeat-y; height:240px; display:block; margin:0px; padding-bottom:20px;
	 }
#imgdx{
float:right; margin:3px 10px 0px 22px; width:135px; height:165px; display:block;
	}
#popupimg{
float:left; margin:5px 20px 5px 5px; width:auto; height:auto; display:block;
	}
#popup P.centrato{
	font-size: 20px; color:#003366; text-align:center; padding:8px 0 8px 0; font-style: italic; font-weight: bold; text-decoration:underline;
	}
#popup P.centrato2{
	font-size: 20px; color:#003366; text-align:center; padding:8px 0 8px 0; font-style: italic; font-weight: bold;
	}
#popup ul{
	background:url(immagini/box_sfondo.gif) repeat-y;  color:#003366; font:12px/13px Verdana, Arial, Helvetica, sans-serif; display:block; list-style:none; margin:0px 0px 0px 0px; padding-left:10px; text-align:left;  font-weight: bold;
	}

#popup ul li{
	background:url(immagini/punto.gif) no-repeat 0px 6px; display:block; padding:5px 5px 0px 20px; height:20px; width:600px; 
	}
#popup a.close{
	width:150px; background:url(immagini/close.gif) no-repeat 132px 1px #ffffff; color:#333227; margin:0px 6px 10px 455px; height:20px; font:10px/12px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; display:block; padding:3px 0 0px 1px;
}
#popup a.close:hover{
	color:#C01F0B; background:url(immagini/close2.gif) no-repeat 132px 1px #EAF6FF; width:150px;
}	

/*** ---------------------------------------------TUTTI FORM------------------------------- ***/
fieldset{
float:left;
width:600px;
border: 1px solid #CE0000;
font:13px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:20px;
} 

legend{
color: #fff;
background: #CE0000;
border: 1px solid #781351;
padding: 2px 6px;
font:bold;
margin-bottom:14px;
}

label {
font-weight: bold;
}

input{
margin-bottom: 8px;
}

/*
input.required, textarea.required { bordo azzurro
	border: 1px solid #00A8E6;
}

input.validation-failed, textarea.validation-failed { bordo errore
	border: 1px solid #FF3300;
	color : #FF3300;
}

input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
*/
.clearAll{
	clear:both;
}


/*** ---------------------------------------------FORM ISCRIVITI------------------------------- ***/

.cssform p{
font-weight: bold;
width: 580px;
clear: left;
margin-left: 10px;
padding: 8px 0 8px 0;
padding-left: 190px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight:bold;
float: left;
font:13px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
margin-left: 20px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
height:22px;
margin-bottom:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float: left;
}

.cssform input.validation-failed, textarea.validation-failed { /*bordo errore*/
	border: 1px solid #CE0000;
	color : #FF3300;
}


.cssform textarea{
width: 550px;
padding:10px;
height: 120px;
border:solid 1 #CE0000;
background-color:#EEEEEE;
margin-left:8px;
}

.cssform input{
margin-left:8px;
}

.cssform input.required, textarea.required { /*bordo azzurro*/
border: 1px solid #00A8E6; 
width: 180px;
height:22px;
margin-bottom:8px;
}




#iscrizione label { 
font-weight:bold;
}

/*** ------------------------------- FORM CONTATTI -------------------------- ***/

.formcontatti {
width: 480px;
/*background: url(immagini/box_contatti.jpg);*/
margin:0px 0px 0px 90px;


}
.formcontatti label{
float: left;
font-weight: bolder;
font-size:12px;
height:22px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left: 20px; /*width of left column*/
width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.formcontatti input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/

margin-bottom:15px;
background-color:#E2F0FE;
border:solid 1 #003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
.formcontatti select{

margin-bottom:15px;
background-color:#E2F0FE;
border:solid 1 #003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

.formcontatti textarea{
float:left;
width: 360px;
margin-top:15px;
margin-left:30px;
padding:2px;
height: 120px;
background-color:#E2F0FE;
border:solid 1 #003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;

}






/*** ---------------------------------------------FORM SECURE------------------------------- ***/

#login{
width: 400px;
margin-left: 90px;
padding: 50px 0 8px 20px;
}

#login label{
font-weight:bolder;
text-align:right;
float: left;
font:13px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
margin-right: 10px; /*width of left column*/
width: 160px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

#login input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 160px;
height:20px;
margin-bottom:8px;
border:solid 1 #003366;
}
#login input[type="password"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 160px;
height:20px;
margin-bottom:8px;
border:solid 1 #003366;
}
#login input.validation-failed, textarea.validation-failed { /*bordo errore*/
	border: 1px solid #FF3300;
	color : #FF3300;
}

#login input.required, textarea.required { /*bordo azzurro*/
	border: 1px solid #00A8E6; 
}

#login input.invia{
margin-left: 200px;
}
/*** -------------------------------------------------------------------------- ***/

#modal_container {
	padding:5px;
	background-color:#fff;
	border:1px solid #666;
	overflow:auto;
        font-family:"Lucida Grande",Verdana;
        font-size:12px;
        color:#333;
        text-align:left;
        }

#modal_container.test {
        background-color:#900;
        color:#fff;
        padding:30px;
        text-align:center
        }
        
#modal_overlay {
        background-color:#000;
        }

#modal_overlay.test {
        background-color:#fff;
        }	
		

/*** -------------------------------------------------------------------------- ***/





.validation-advice {
	margin: 5px 0;
	padding: 5px;
	color : #FFF;
	font-weight: bold;
	
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}




.boxes{
width: 1em;
}


.didascalia11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.didascalia10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.didascalia9 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align:center; color:#FF0000; font-weight:bolder;}




.formbutton{
height:30px;
width:85px;
border:outset 1px #000000;
background:#999;
color:#CE0000;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
background:url(immagini/formbg.gif) repeat-x left top;
}



.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-image:url(immagini/freccia.gif) no-repeat;
	color : #CE0000;
	font-weight: bold;
	font:11px Trebuchet, Verdana;

	
}



.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}

.red{
    color: #000099;
    border: 1px solid blue;
}
/*** ------------------------------- POPUP SONDAGGI0-------------------------- ***/

#sondaggio {
width: 470px;
background: url(immagini/sondaggio.jpg) no-repeat;
margin:10px;
height:390px;
display:block;
}

#sondaggio h1{
	font:20px/22px Arial, Helvetica, sans-serif;  font-style: oblique; color: #FFFFFF; text-align:center; font-stretch:semi-condensed; font-weight:bolder;  display:block; width:700px; margin:0px 0 15px 0;
}

.sondaggio label{
float: left;
font-weight: bolder;
text-align:left;
font-size:12px;
height:22px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left: 20px; /*width of left column*/
width: 280px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.sondaggio input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/

margin-bottom:15px;
background-color:#E2F0FE;
border:solid 1 #003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
.sondaggio select{

margin-bottom:15px;
background-color:#E2F0FE;
border:solid 1 #003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

.sondaggio textarea{
float:left;
width: 360px;
margin-top:15px;
margin-left:30px;
padding:2px;
height: 25px;
background-color:#E2F0FE;
border:solid 1 #003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;

}



/*** ---------------------------------------------fine sondaggio------------------------------- ***/

/*** ---------------------------------------------FORM ISCRIVITI NES------------------------------- ***/

.formiscriviti p{
font-weight: bold;
width: 580px;
clear: left;
margin-left: 10px;
padding: 8px 0 8px 0;
padding-left: 190px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.formiscriviti label{
font-weight:bold; float:left;
font:13px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
margin-left: 20px; /*width of left column*/
width: 140px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.formiscriviti input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
height:22px;
margin-bottom:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.formiscriviti input.validation-failed, textarea.validation-failed { /*bordo errore*/
	border: 1px solid #CE0000;
	color : #FF3300;
}

.formiscriviti label.error { /*bordo errore*/
background:url(immagini/unchecked.gif) no-repeat 0px 0px;
padding-left:15px;
padding-top:1px;
padding-bottom:5px;
font-weight:bold;
font-size:10px;
color:#FF0000;
float:none;
width:250px;
}
.formiscriviti label.success { /*bordo errore*/
background:url(immagini/checked.gif) no-repeat 0px 0px;
}
.formiscriviti textarea{
width: 550px;
padding:10px;
height: 120px;
border:solid 1 #CE0000;
background-color:#EEEEEE;
margin-left:8px;
}

.formiscriviti input{
margin-left:8px;
}

.formiscriviti input.required, textarea.required { /*bordo azzurro*/
border: 1px solid #00A8E6; 
width: 180px;
height:22px;
margin-bottom:8px;
}




#formiscriviti label { 
font-weight:bold;
}

/*** ------------------------------- FORM CONTATTI -------------------------- ***/
