body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
width:100%;
text-align: center;
color: #48494C;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #FFFFFF;
}

img {
color: #333333;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
border-width:0px;
}

div#container {
position: relative;
clear: both;
width: 962px;
text-align: left;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
}

div#testata {
position: relative;
float: left;
width: 960px;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
}

div#banner {
position: relative;
float: left;
height:200px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-top:1px solid #d6d6d6;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
width:962px;
voice-family:"\"}\""; 
voice-family:inherit;
width:960px;
}

div#menutop {
position: relative;
float: left;
height: 30px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
background:url(/img_sito/sfondi/sfondo_menutop.jpg) no-repeat;
width:962px;
voice-family:"\"}\""; 
voice-family:inherit;
width:960px;
}

.menutop {
position:absolute;
top: -22px;
width: 645px;
height: 30px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:url(/img_sito/sfondi/sfondo_menu.jpg) no-repeat;
right:-1px;
voice-family:"\"}\""; 
voice-family:inherit;
right:0px;
}

.aggiornamento {
position:absolute;
bottom: 0px;
right:28px;
width: 600px;
height: 25px;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#content {
position: relative;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;
background:url(/img_sito/sfondi/sfondo_sito.jpg) repeat-y;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
width:962px;
voice-family:"\"}\""; 
voice-family:inherit;
width:960px;
}

div#colonnasx {
position: relative;
float: left;
width:290px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.box_sx {
position: relative;
float: left;
width: 290px;
height:200px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.box_sx_testo {
position: absolute;
bottom:40px;
right:10px;
line-height:13px;
width: 110px;
height:100px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.box_sx_avanti {
position: absolute;
bottom:35px;
right:20px;
width: 110px;
height: 20px;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.box_news {
position: relative;
float: left;
height:185px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 25px;
width: 290px;
voice-family:"\"}\""; 
voice-family:inherit;
width:265px;
}

.box_newsletter {
position: relative;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 15px 40px;
width: 290px;
voice-family:"\"}\""; 
voice-family:inherit;
width:250px;
}


.box_news_titolo {
position: relative;
float: left;
height:50px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:265px;
}

.box_news_img {
position: relative;
float: left;
width:134px;
height:120px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.box_news_testo {
position: relative;
float: left;
width:110px;
height:120px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.box_news_archivio {
position: absolute;
bottom:20px;
left:155px;
width:114px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#colonnadx {
position: relative;
float: left;
width:668px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


div#boxcentrale {
position: relative;
clear:both;
width:630px;
text-align: left;
padding: 0px 0px 0px 0px;
z-index:0;
margin: 0px 0px 0px 20px;
voice-family:"\"}\""; 
voice-family:inherit;
margin: 0px auto 0px auto;
}

.boxcentrale_top {
position: relative;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:630px;
height:35px;
background:url(/img_sito/sfondi/sfondo_centraletop.jpg) no-repeat;
}

.etichetta {
position:absolute;
top: 4px;
right:6px;
width: 220px;
height: 60px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:url(/img_sito/grafica/etichetta.jpg) no-repeat;
z-index:1;
}

.etichettahome {
position:absolute;
top: 4px;
right:7px;
width: 220px;
height: 60px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:url(/img_sito/grafica/etichetta_home.jpg) no-repeat;
z-index:1;
}

.testohome {
position:absolute;
top: 60px;
right:40px;
width: 330px;
height: 320px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index:1;
}

div#testidx {
position:relative;
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 388px;
text-align: left;
}

div#testisx {
position:relative;
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 242px;
text-align: left;
}

.imgpagina {
position:relative;
float:left;
top: -32px;
left:7px;
width: 235px;
height: 350px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.testopagina {
position:relative;
float:right;
top: 25px;
right:40px;
width: 330px;
text-align: left;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
z-index:1;
}

.menupagina {
position:relative;
float:left;
text-align: left;
margin: 20px 0px 0px 0px;
padding: 0px 40px 0px 40px;
width: 630px;
voice-family:"\"}\""; 
voice-family:inherit;
width: 550px;
z-index:3;
}

.boxcentrale_testolungo {
position:relative;
float:left;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 40px;
width: 630px;
voice-family:"\"}\""; 
voice-family:inherit;
width: 570px;
}

.boxcentrale_testo {
position: relative;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:630px;
background:url(/img_sito/sfondi/sfondo_centrale.jpg) repeat-y;
}

div#boxcentrale_bottom {
position: relative;
clear:both;
width:630px;
text-align: left;
padding: 0px 0px 0px 0px;
z-index:0;
margin: 0px 0px 0px 20px;
voice-family:"\"}\""; 
voice-family:inherit;
margin: 0px auto 0px auto;
}

.boxcentrale_bottom {
position: relative;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:630px;
height:35px;
background:url(/img_sito/sfondi/sfondo_centralebottom.jpg) no-repeat;
}

div#boxini {
position: relative;
clear:both;
width:600px;
height:150px;
top:-9px !important;
top:-13px;
text-align: left;
padding: 0px 0px 0px 0px;
z-index:0;
margin: 0px 0px 0px 35px;
voice-family:"\"}\""; 
voice-family:inherit;
margin: 0px auto 0px auto;
}

.boxino {
position: relative;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:200px;
height:150px;
}

.testoboxino {
position: relative;
float: left;
text-align: left;
margin: 55px 0px 0px 0px;
padding: 0px 20px 0px 20px;
width:200px;
voice-family:"\"}\""; 
voice-family:inherit;
width:160px;
} 

.vaiboxino {
position: absolute;
bottom:20px;
left:0px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 20px;
width:200px;
voice-family:"\"}\""; 
voice-family:inherit;
width:160px;
}

div#newsletter {
position:relative;
float:left;
width: 550px;
height:70px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 20px 0px 0px 0px;
}

.newsletter {
position:absolute;
bottom:0px;
height:60px;
text-align: left;
margin: 10px 0px 0px 180px;
padding: 0px 0px 0px 0px;
}

.nutrizionista {
position:relative;
float:left;
bottom:0px;
width: 510px;
height:60px;
text-align: left;
margin: 10px 0px 0px 40px;
padding: 0px 0px 0px 0px;
}

.select {
width: 230px;
font: 12px "Verdana", Arial, Helvetica, sans-serif;
color: #464648;
border:1px solid #cccccc;
cursor:pointer;
margin:0px 10px 0px 10px;
padding:4px 0px 0px 4px;
line-height:15px !important;
height:26px;
voice-family:"\"}\""; 
voice-family:inherit;
height:22px;
}

.selectprivacy {
width: 360px;
font: 10px "Verdana", Arial, Helvetica, sans-serif;
color: #464648;
border:1px solid #cccccc;
cursor:pointer;
margin:3px 0px 6px 0px;
padding:0px 0px 0px 2px;
line-height:15px !important;
}

div#piede {
position: relative;
float: left;
width: 960px;
height:95px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
background:url(/img_sito/sfondi/sfondo_piede.jpg) no-repeat;
}

.diritti {
position: relative;
float: left;
width: 285px;
text-align: right;
letter-spacing:1px;
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.menubottom {
position: relative;
float: right;
width: 645px;
text-align: right;
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#powered {
position: relative;
float: left;
width: 960px;
height:50px;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
}


.risposta {
position: relative;
float: left;
text-align: left;
margin: 0px 0px 10px 0px;
padding: 8px 10px 8px 10px;
background-color:#FFFF99;
border:1px solid #FF0000;
width: 330px;
voice-family:"\"}\""; 
voice-family:inherit;
width:310px;
}

ul {
padding:0px 0px 0px 20px;
margin:10px 0px 10px 0px;
}

ul li {
font-size:11px;
line-height:16px;
color:#000000;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

ul li a, ul li a:visited {
text-decoration:none;
color:#4480B9;
}

ul li a:hover {
text-decoration:underline;
color:#4480B9;
}


ol {
padding:0px 0px 0px 20px;
margin:10px 0px 10px 0px;
}

ol li {
font-weight:bold;
font-size:11px;
line-height:16px;
color:#000000;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}


/* form newsletter */ 

div#formcontainer_new {
	position:relative;
	float:left;
	width:550px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.modulo_new {
position:relative;
float:left;
width:550px;
text-align:left;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.titolomodulo_new {
position:relative;
float:left;
line-height:22px;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:100px;
}

.campomodulo_new {
position:relative;
float:left;
line-height:22px;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
width:230px;
voice-family:"\"}\""; 
voice-family:inherit;
width:220px;
}

.campoform {
font:11px "Verdana", Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#333333;
border:1px solid #E5E6E5;
padding:2px 2px 0px 2px;
margin:0px 0px 0px 0px;
width:250px;
height:20px;
voice-family:"\"}\""; 
voice-family:inherit;
height:18px;
}

.campoformerrore {
font:11px "Verdana", Arial, Helvetica, sans-serif;
background-color:#fffbec;
color:#FF0000;
border:1px solid #FF0000;
padding:2px 2px 0px 2px;
margin:0px 0px 0px 0px;
width:250px;
height:20px;
voice-family:"\"}\""; 
voice-family:inherit;
height:18px;
}

.titoloform {
color:#374C6B;
font-size:11px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:20px;
}

.titoloformerrore {
color:#FF0000;
font-size:11px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:20px;
}

/* FONT */ 

h1 {
font-size:18px;
line-height:20px;
color:#374c6b;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

h2 {
font-size:14px;
line-height:16px;
color:#374c6b;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana10azzurro {
font-size:10px;
line-height:16px;
color:#4480B9;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana10azzurro a, .verdana10azzurro a:visited {
color:#374C6B;
text-decoration:none;
}

.verdana10azzurro a:hover {
color:#374C6B;
text-decoration:underline;
}

.verdana12azzurro {
font-size:12px;
line-height:16px;
color:#4480B9;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana12azzurro a, .verdana12azzurro a:visited {
color:#4480B9;
text-decoration:none;
}

.verdana12azzurro a:hover {
color:#4480B9;
text-decoration:underline;
}

.verdana12azzurro2 {
font-size:12px;
line-height:24px;
color:#4480B9;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana14azzurro {
font-size:12px;
line-height:16px;
color:#4480B9;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana14azzurro a, .verdana14azzurro a:visited {
color:#4480B9;
text-decoration:none;
}

.verdana14azzurro a:hover {
color:#4480B9;
text-decoration:underline;
}

.verdana11blu {
font-size:11px;
line-height:15px;
color:#374C6B;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana11blu a, .verdana11blu a:visited {
color:#374C6B;
text-decoration:none;
}

.verdana11blu a:hover {
color:#374C6B;
text-decoration:none;
}

.verdana12blu {
font-size:12px;
line-height:24px;
color:#374C6B;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana12blu a, .verdana12blu a:visited {
color:#374C6B;
text-decoration:none;
}

.verdana12blu a:hover {
color:#374C6B;
text-decoration:underline;
}

.verdana15azzurro {
font-size:15px;
line-height:19px;
color:#374C6B;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana15azzurro a, .verdana15azzurro a:visited {
color:#374C6B;
text-decoration:none;
}

.verdana15azzurro a:hover {
color:#374C6B;
text-decoration:underline;
}

.verdana10nero {
font-size:10px;
line-height:14px;
color:#000000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana10nero a, .verdana10nero a:visited {
color:#4480B9;
text-decoration:none;
}

.verdana10nero a:hover {
color:#4480B9;
text-decoration:underline;
}

.verdana11nero {
font-size:11px;
line-height:16px;
color:#000000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana11nero a, .verdana11nero a:visited {
color:#4480B9;
text-decoration:none;
}

.verdana11nero a:hover {
color:#4480B9;
text-decoration:underline;
}

.verdana12nero {
font-size:12px;
line-height:16px;
color:#000000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana12nero a, .verdana12nero a:visited {
color:#000000;
text-decoration:none;
}

.verdana12nero a:hover {
color:#000000;
text-decoration:underline;
}

.verdana11news {
font-size:11px;
line-height:16px;
color:#000000;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana11news a, .verdana11news a:visited {
color:#000000;
text-decoration:none;
}

.verdana11news a:hover {
color:#000000;
text-decoration:none;
}

.verdana10grigio {
font-size:10px;
line-height:16px;
color:#8a8a8a;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana10grigio a, .verdana10grigio a:visited {
color:#8a8a8a;
text-decoration:none;
}

.verdana10grigio a:hover {
color:#8a8a8a;
text-decoration:underline;
}


/* MENU TOP */

.menutop ul {
margin: 0;
list-style-type: none;
padding: 6px 0px 0px 10px;
}

.menutop ul li { 
display: inline; 
}

.menutop ul li a
{
font: 12px/12px "Verdana", Arial, Helvetica, sans-serif;
text-decoration: none;
padding-right: 10px;
padding-left: 7px;
color: #374C6B;
}

.menutop ul li a:visited {
color: #374C6B;	
text-decoration: none; 
}

.menutop ul li a:hover {
text-decoration: underline;
color: #374C6B;
}

.menutop ul li a.lefttnoborder {
padding-left:0px; 
}

.menutop ul li a.rightnoborder {
padding-right:0px; 
}

.menubottom ul {
margin: 0;
list-style-type: none;
padding: 0px 10px 0px 0px;
}

.menubottom ul li { 
display: inline; 
}

.menubottom ul li a
{
font: 12px/12px "Verdana", Arial, Helvetica, sans-serif;
text-decoration: none;
padding-right: 10px;
padding-left: 7px;
color: #606161;
}

.menubottom ul li a:visited {
color: #606161;	
text-decoration: none; 
}

.menubottom ul li a:hover {
text-decoration: underline;
}


ul.risultati {
padding:0px 0px 0px 0px;
margin:10px 0px 10px 0px;
}

ul.risultati li {
list-style:none;
border-bottom:1px solid #edb918;
padding-bottom:10px;
margin-bottom:10px;
}

.tlalt
{
  background: url('/Images/Common/ct_tlalt.gif') no-repeat;
  width: 37px;
  background-color: #D7E2E8;
}

.cTable .tr, .sTable .tr
{
  background-color: #D7E2E8;
  background: url('/Images/Common/ct_tr.gif') no-repeat;
  width: 37px;
}

