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;
float:left;
width: 100%;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


div#container_centrale {
position: relative;
clear: both;
width:778px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
}

div#testata{
position: relative;
float: left;
width: 778px;
height:60px;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index:0;

}

div#testata_log{
position: relative;
float: left;
width: 778px;
height:60px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index:1;

}

div#piede{
position: relative;
float: left;
width: 778px;
height:60px;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}


div#sfondo{
position: relative;
float: left;
width: 778px;
height:720px;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:url(/img_sito/sfondi/sfondo_new.jpg) no-repeat;
z-index:0;

}

div#sfondo2{
position: relative;
float: left;
width: 778px;
height:720px;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:url(/img_sito/sfondi/sfondo2.jpg) no-repeat;
z-index:0;

}

div#sfondo_alto{
position: relative;
float: left;
width: 778px;
height:76px;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:url(/img_sito/sfondi/sfondo_alto.jpg) no-repeat;
z-index:0;

}
div#sfondo_centrale{
position: relative;
float: left;
width: 778px;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:url(/img_sito/sfondi/sfondo_centrale.jpg) repeat-y;
z-index:0;

}
div#sfondo_basso{
position: relative;
float: left;
width: 778px;
height:121px;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:url(/img_sito/sfondi/sfondo_basso.jpg) no-repeat;
z-index:0;

}





div#sfondo_test{
position: relative;
float: left;
width: 778px;
height:720px;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:url(/img_sito/sfondi/sfondo_test_new.jpg) no-repeat;
z-index:0;

}

div#sfondo_programma{
position: relative;
float: left;
width: 778px;
height:720px;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:url(/img_sito/sfondi/sfondo_programma_new.jpg) no-repeat;
z-index:0;

}

.centrale {
position: relative;
float: left;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 33px 0px 32px;
z-index:0;
width: 930px;
voice-family:"\"}\""; 
voice-family:inherit;
width:865px;
}

.pagina{
position: relative;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index:0;
width:865px;


}

.menu {
position: relative;
float:left;
height:42px;
text-align:left;
margin: 0px 0px 0px 0px;
padding:5px 0px 0px 15px;
width:295px;

}

.menu ul {
margin: 0px -15px 0px 0px;
list-style-type: none;
padding: 0px 0px 0px 0px;
display:inline;
}

.menu ul li { 
display: inline;
line-height:42px;
margin: 0px 0px 0px 0px; 
padding: 0px 7px 0px 0px;
}

.menu ul li a
{
text-decoration: none;
color: #FFFFFF;
}

.menu ul li a:visited {
color: #FFFFFF;	
text-decoration: none; 
}

.menu ul li a:hover {
text-decoration: none;
color: #333333;
}


.testo {
position: relative;
float: left;
text-align: left;
/*margin: 170px 136px 99px 120px;*/
padding: 0px 0px 20px 0px;
width:570px;
height:264px;
top:170px;
left:120px;
}


.testo_welcome {
position: relative;
float: left;
text-align: left;
/*margin: 190px 111px 99px 180px;*/
padding: 0px 0px 20px 0px;
width:453px;
height:264px;
top:190px;
left:180px;
}

.testo_test {
	position: absolute;
	float: left;
	text-align: left;
	/*margin: 310px 180px 111px 161px;*/
padding: 20px 0px 20px 0px;
	height:164px;
	width:453px;
	top:329px;
	left:161px;
}

.testo_programma {
position: absolute;
float: left;
text-align: left;
/*margin: 210px 100px 50px 81px;*/
padding: 20px 0px 20px 0px;
width:613px;
height:450px;
top:210px;
left:81px;
}

.testo_contatti {
position: absolute;
float: left;
text-align: center;
/*margin: 250px 90px 50px 91px;*/
padding: 100px 0px 20px 0px;
width:613px;
height:450px;
background:url(/img_sito/sfondi/contatti3.jpg) no-repeat;

top:250px;
left:91px;



}

.testo_attivita{
	position: absolute;
	float: left;
	text-align: center;
	/*margin: 210px 180px 111px 161px;*/
padding: 20px 0px 20px 0px;
	width:613px;
	top:260px;
	left:81px;
}

.etichetta_home {
	position:absolute;
	top: 0px;
	right:-9px;
	width: 305px;
	height: 74px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(/img_sito/sfondi/etichetta_home.gif) no-repeat;
	z-index:2;
}

.etichetta_menu_programma {
	position:absolute;
	top: 0px;
	width: 305px;
	height: 74px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(/img_sito/sfondi/etichetta_menu.gif) no-repeat;
	z-index:2;
	right:-9px !important;
	right:-9px;
	voice-family:"\"}\""; 
	voice-family:inherit;
	right:-14px;
}

.etichetta_menu_contatti {
	position:absolute;
	top: 0px;
	width: 305px;
	height: 74px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(/img_sito/sfondi/etichetta_menu.gif) no-repeat;
	z-index:2;
	right:-9px !important;
	right:-9px;
	voice-family:"\"}\""; 
	voice-family:inherit;
	right:-14px;
}

.etichetta_menu_credits {
	position:absolute;
	top: 0px;
	width: 305px;
	height: 74px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(/img_sito/sfondi/etichetta_menu.gif) no-repeat;
	z-index:2;
	right:-9px !important;
	right:-9px;
	voice-family:"\"}\""; 
	voice-family:inherit;
	right:-14px;
}


.etichetta_menu_test {
	position:absolute;
	top: 0px;
	width: 305px;
	height: 74px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(/img_sito/sfondi/etichetta_menu.gif) no-repeat;
	z-index:2;
	right:-9px !important;
	right:-9px;
	voice-family:"\"}\""; 
	voice-family:inherit;
	right:-14px;
}

.botticino_yakult {
	position:absolute;
	top: 77px;
	right:89px;
	width: 118px;
	height: 207px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(/img_sito/sfondi/botticino_yakult.jpg) no-repeat;
	z-index:3;
}

.campomodulo {
position:relative;
float:left;
line-height:22px;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:226px;

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

}

.campomodulo3 {
position:relative;
float:left;
line-height:22px;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:266px;

}

.modulo_new {
position:relative;
float:left;
width:423px;
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;
}

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


.campoformhome {
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:140px;
height:20px;
voice-family:"\"}\""; 
voice-family:inherit;
height:18px;
}

.campoformhome2 {
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:180px;
height:20px;
voice-family:"\"}\""; 
voice-family:inherit;
height:18px;
}



.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:#9c9e9f;
font-size:11px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:20px;
}

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

h1 {
font:17px bold "Gill Sans", Verdana, Arial, Helvetica;
line-height:25px;
color:#E10032;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

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

.verdana11grigio a:link {COLOR: #464648; TEXT-DECORATION: none}
.verdana11grigio  a:visited {COLOR: #464648; TEXT-DECORATION: none}
.verdana11grigio  a:active {COLOR: #464648; TEXT-DECORATION: none}
.verdana11grigio  a:hover{COLOR: #E10032; TEXT-DECORATION: none}

/*********************************

             FONT

***********************************/



.verdana12grigio{
font-size:11px;
line-height:19px;
color:#9c9e9f;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.verdana12grigio a, .verdana12grigio a:visited {
color:#9c9e9f;
text-decoration:none;
}

.verdana12grigio a:hover {
color:#9c9e9f;
text-decoration:underline;
}

.verdana14grigio{
font-size:14px;
line-height:18px;
color:#9c9e9f;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.verdana14grigio a, .verdana14grigio a:visited {
color:#9c9e9f;
text-decoration:none;
}

.verdana14grigio a:hover {
color:#9c9e9f;
text-decoration:underline;
}


.titolo_grigio {
font-size:20px;
line-height:24px;
color:#9c9e9f;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
} 

.titolo_grigio_scuro {
font-size:20px;
line-height:24px;
color:#80858b;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
} 


.titolo_rosso {
font-size:20px;
line-height:24px;
color:#e20025;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
} 

.titolo_rosso16 {
font-size:16px;
line-height:24px;
color:#e20025;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
} 

.piedegrigio{
font-size:10px;
line-height:14px;
color:#9c9e9f;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.piedegrigio a, .piedegrigio a:visited {
color:#9c9e9f;
text-decoration:none;
}

.piedegrigio a:hover {
color:#9c9e9f;
text-decoration:none;
}

.verdana14rosso{
font-size:14px;
line-height:18px;
color:#e20025;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana12rosso{
font-size:12px;
line-height:15px;
color:#e20025;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana12rosso a, .verdana12rosso a:visited {
color:#e20025;
text-decoration:none;
}

.verdana12rosso a:hover {
color:#e20025;
text-decoration:underline;
}

.verdana11rosso{
font-size:11px;
line-height:14px;
color:#e20025;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana11rosso a, .verdana11rosso a:visited {
color:#e20025;
text-decoration:none;
}

.verdana11rosso a:hover {
color:#e20025;
text-decoration:underline;
}

.verdana15rosso{
font-size:15px;
font-size:18px;
line-height:19px;
color:#e20025;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.verdana15rosso a, .verdana12rosso a:visited {
color:#e20025;
text-decoration:none;
}

.verdana15rosso a:hover {
color:#e20025;
text-decoration:underline;
}

.verdana25rosso{
font-size:25px;
line-height:30px;
color:#e20025;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/********************************
		Menu

**********************************/



.fontmenu{
font-size:12px;
line-height:42px;
color:#FFFFFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.fontmenu a, .fontmenu a:visited {
color:#FFFFFF;
text-decoration:none;
}

.fontmenu a:hover {
color:#333333;
text-decoration:none;
}





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

.menutop ul li { 
display: inline; 
}

.menutop ul li a
{
text-decoration: none;
color: #FFFFFF;
}

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

.menutop ul li a:hover {
text-decoration: none;
color: #333333;
}

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

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