html,body{margin: 0px;padding:0; background-color: #ebebeb; color:#333 }
body{
/*font-family:Lucida Grande,Lucida Sans Unicode, Verdana, Arial, sans-serif;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: center; font-size:11px; line-height:18px;
}

div#container{position:relative; width: 760px;margin: 0 auto;text-align: left;background-color:#fff; padding:0 10px;}

div#chiavi{color:#eeeeee; font-size:4px; text-align:center; line-height:5px}

#logo{height:30px; background: #fff url(immagini/logo.jpg) no-repeat; text-align:right;  margin-bottom:0px; padding:10px 5px 0 0; color:#333333}
#logo a{color:#333333; text-decoration:none}
#logo a:hover{text-decoration:underline}


/* per nuova versione*/

#fascia_gialla{
	background-color:#ff9933;
	color:#FFFFFF;
	height:15px;
	width:760px;
	margin-left:-10px;
	padding:2px 10px 5px 10px;
}

#fascia_gialla a{color:#FFFFFF; text-decoration:none;}
#fascia_gialla a:hover{color:#FFFFFF; text-decoration:underline;}

#fascia_bianca{
	font-size:90%;
	background-color:#ffffff;
	color:#666666;
	height:15px;
	width:760px;
	margin-left:-10px;
	padding:2px 10px 5px 10px;
}

#fascia_bianca a{color:#666; text-decoration:none;}
#fascia_bianca a:hover{color:#666; text-decoration:underline;}


table.index_menu_2 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #333;
	border-collapse: collapse;
	background-color: white;
	width:100%;
}
table.index_menu_2 th {
	border: solid 3px #fff;
	background-color:#ff9933;
	padding: 5px 0 3px 0;
	color:#000;
	font-weight:bold;
	text-align:center;
	height:15px;
}

table.index_menu_2 th a{color:#000; text-decoration:none;}
table.index_menu_2 th a:hover{color:#000; text-decoration:underline;}
table.index_menu_2 td {border: solid 3px #fff;	vertical-align:top;	padding:10px 3px 20px 3px;
/*background: url(immagini/bg_indexmenu.jpg);
background-repeat: repeat-x;*/
background-color: #cccccc; height:260px}
.index_menu_2 td a{ background: url(immagini/faccetta.png) no-repeat center left; color:#000; display:block; text-decoration:none; margin:5px; padding-left:20px}
.index_menu_2 td a:hover{color:#000; display:block; text-decoration:underline;}



.casella_home{
	width:137px;
	margin-right:5px;
	background-color:#ececec;
	height:285px;
	float:left;
}

.casella_home h1{
	background-color:#ff9933;
	color:#fff;
	font-size:12px;
	margin: 0;
	text-align:center;
	padding: 3px 0;
}

.casella_home h1 a{
	color:#fff;
	text-decoration:none
}

.casella_home h1 a:hover{
	color:#fff;
	text-decoration:underline
}

.casella_home p{
	margin: 0;
	padding: 5px 0 5px 7px;
}

.casella_home ul{
	margin: 0;
	padding: 5px 0 5px 22px;
	list-style-image: url(immagini/freccia_arancione.png);
}

.casella_home a{
	color:#333;
	text-decoration:none;
}

.casella_home a:hover{
	color:#ff9933;
	text-decoration:none;
}

.casella_home_dx{
	width:190px;
	background-color:#ff9933;
	height:285px;
	float:right;
}

.casella_home_dx h1{
	background-color:#ff9933;
	color:#fff;
	font-size:12px;
	margin: 0;
	text-align:center;
	padding: 3px 0;
	border-bottom: solid 1px #fff;
}

.casella_home_dx h2{
	color:#000;
	font-style:italic;
	font-size:32px;
	padding: 28px 0 17px 0;
	text-align:center;
	border-bottom: solid 1px #fff;
}

.casella_home_dx ul{list-style-image: url(immagini/freccia_bianca.png);
	margin: 0;
	padding: 5px 0 5px 22px; 
}



/*  fine per nuova versione  */










div#header{background-color:#fff;color: #fff; height:255px; margin:10px -10px 22px -10px;}

table.index_menu {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #333 #333 #333 #333;
	border-collapse: collapse;
	background-color: white;
	width:100%;
}
table.index_menu th {
	width:25%;
	border: solid 1px #fff;
	background-color:#ff9933;
	padding: 5px 0 3px 0;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	height:15px;
}

table.index_menu th a{color:#ffffff; text-decoration:none;}
table.index_menu th a:hover{color:#ffffff; text-decoration:underline;}
table.index_menu td {border: solid 1px #fff;	vertical-align:top;	padding:10px 0 20px 15px;
background: url(immagini/bg_indexmenu.jpg);
background-repeat: repeat-x;
background-color: #ffffff; height:250px}
.index_menu td a{ background: url(immagini/faccetta.png) no-repeat center left; color:#fff; display:block; text-decoration:none; margin:5px; padding-left:20px}
.index_menu td a:hover{color:#fff; display:block; text-decoration:underline;}
/*.index_menu_t{background-color:#cc0000;	height:25px; color:#FFFFFF;	text-align:center; padding:5px 0 5px 0;	font-weight:bold; width:25%;}
.index_menu_barra{background-color:cc0000;}*/

div#content_sx .str_record{width:100%; border-bottom:solid 1px #eaeaea; margin-bottom:10px;}
div#content_sx .str_record tr{ vertical-align:top;}
div#content_sx .str_record a{ color:#333; text-decoration:none;}
div#content_sx .str_record a:hover{color: #ff9933; text-decoration:none}
div#content_sx .str_record img{border:none;}


div#menu{background: #fff url(immagini/sfondo_menu.jpg) no-repeat; color: #fff; padding:0px 0 0 0px; margin-bottom:10px;  font-size:90%;}
#menu td{padding:0 0 0 5px;}
#menu a{height:20px; padding:0px 0px;  clear:none; text-align:center; text-decoration:none; color:#fff;}
#menu a:hover{text-decoration:underline;}



div#content_sx{width:570px;padding: 10px 0px 10px 0; background-color:#fff;float:left; color:#333}

div#content_sx a{color:#333; text-decoration:none}
div#content_sx a:hover{color:#ff9933; text-decoration:none}
div#content_sx tr{ vertical-align:top}
div#content_sx img{ margin-bottom:6px}
div#content_sx form{padding: 0 10px 20px 10px;}
div#content_sx h6{ font-weight:bold; text-align:center; font-size:100%; margin:0 10px 10px 10px;}
div#content_sx h2{margin: 0;padding:0; color: #333;font-size: 1.5em}
div#content_sx h3{font-style:italic; font-size:11px; font-weight:normal;}
div#content_sx .foto_pagine{width: 190px;float:right;margin: 10px 0 10px 10px}
div#content_sx .link_pagine{ padding:5px; color:#000000; background-color:#ff9933; margin:5px 230px 5px 0px;font-weight:bold;}
div#content_sx .link_pagine a{color:#000000; text-decoration:none}
div#content_sx .link_pagine a:hover{color:#000000; text-decoration:underline}
div#content_sx .contenitore_form{background-color:#eaeaea;padding: 5px 0;}
div#content_sx .contenitore_form table{margin: 3px 0;}
div#content_sx .contenitore_form .errore_invio{
color:#FF0000;font-size:85%;font-weight:bold;padding:3px;margin: 5px;border-bottom:solid 1px #f00;margin-bottom:10px;
}
h2{margin: 0;padding:0; color: #333;font-size: 1.5em}

div#home_sx{width:550px;padding: 10px 10px 10px 0; background-color:#fff;float:left; color:#333}
div#home_sx h2{margin:0 0 5px 0;padding:0; color: #333;font-size: 1.2em}
div#home_sx p{margin:0 0 20px 0;}
div#home_sx a{color:#333; text-decoration:none}
div#home_sx a:hover{color:#ff9933; text-decoration:none}
div#home_dx{ background-color:#fff;right: 10px;width: 190px;float:right; padding-top:10px; line-height:22px;}
div#home_dx img{margin-bottom:5px;}

div#content_dx{ background-color:#fff;right: 10px;width: 190px;float:right; padding-top:10px; line-height:22px;}
div#content_dx ul{margin: 1em 0 1em 1em;padding: 0; list-style-type: none;}
div#content_dx li{margin: 0;padding:0;}
div#content_dx li img{margin-right: 5px; vertical-align:middle}
div#content_dx a{color:#333; text-decoration: none;}
div#content_dx a:hover{ text-decoration:underline}
div#content_dx a#activelink{color: #033;text-decoration: none}




div#footer{text-align:left; padding: 0.5em; color: #333; margin-top: 30px; border-top: #ff9933 solid 1px; font-size:8px}
div#footer p{margin: 5px 0;padding:0}
div#footer a{color: #333;text-decoration: none; }
div#footer a:hover{color: #ff9933;text-decoration: none; }
div#footer ul{ float:left;width:183px; margin:10px 0; text-align:center; padding:0 0 0 2px}
div#footer li{ list-style:none; margin:0}


