@charset "utf-8";
html,body {
font-family: Arial;
font-size: 12px;
margin:0;
padding:0;
color:#ccced3; }
body { background-color:#465565; text-align:center; }

div#main { width:867px; margin:auto; }

form { margin: 0; }
input { border: 1px solid black; margin:1px;}
input.radio { border: 0; }
textarea { border: 1px solid black; }
select { border: 1px solid black; }

hr.riga { border:1px solid white; width:445px; margin:0 auto 0 auto; position:relative; top: -4px; }
div#flash {
	margin-top:0px;
	color:#FFF;
	width:867px;
	height:220px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0;
	background-repeat: no-repeat;
	text-align: center;
}

div#header {
	width:867px;
	margin-top: 10px;
	margin-right:auto;
	margin-left: auto;
	margin-bottom:0;
}
div#menuheader {
	background-image: url(images/menuheader.jpg);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-left: auto;
	margin-top:-26px;
	width: 515px;
	height:19px;
	z-index:20;
	font-size: 11px;
	padding-top: 7px;
	padding-left: 8px;
	text-align:center;
}

div#langheader {
	font-size: 10px;
	background-image: url(images/menulang.jpg);
	background-position: 0 4px;
	background-repeat: no-repeat;
	margin-top:2px;
	margin-right:380px;
	margin-left:auto;
	margin-bottom:0;
	height:19px;
	width: 260px;
	z-index:2;
	text-align:left;
	padding-top:5px;
	padding-left:15px;
	color:white;
}

div#langheader a, div#langheader a:link, div#langheader a:visited { color:white; text-decoration: none;}
div#langheader a:hover { text-decoration: underline;}
div#langheader td#textlingue { display: none; }

div#container {
	margin-top:0px;
	width:867px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	background-image: url(images/columncontent.jpg);
	background-repeat: repeat-y;
}
div#menu {
	border:0px solid black;
	background-image:url(images/menu.jpg);
	margin-left: auto;
	margin-right: auto;
	height:41px;
	text-align: center;
	background-repeat: no-repeat;
	font-size: 12px;
}

div#footer
{
	color: #28333f;
	clear:both;
	width:867px;
	padding-top:40px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	height: 25px;
	background-color: #465565;
	color: white;
	font-size:10px
}

div#copyright { width:867px; background-color: transparent; margin-left:auto; margin-right:auto;}

/** Menu alto sopra il layout con sfondo blu **/
div#menuheader ul { list-style-type:none;margin-top: 0px; margin-left: 3px;padding:0}
div#menuheader li.primo { background-image: none;float: left;padding-left: 10px;padding-right: 10px; }
div#menuheader li { background-image: url(images/menutopsp.png); background-repeat:no-repeat;float: left;padding-left: 11px;padding-right: 11px;}
div#menuheader li a, div#menuheader li a:link, div#menuheader li a:visited {color: white; font-weight:bold; text-decoration:none;}
div#menuheader li a:hover {text-decoration:underline;}

/** Menu principale con sfondo verde **/
div#menu ul {margin: 2px;list-style-type:none;margin:0;padding:0}
div#menu li.primo {background-image: none;float: left;padding-left: 10px;padding-right: 10px; }
div#menu li { margin-left:0px; margin-top: 3px;background-image: url(images/menusp.png); background-repeat:no-repeat;float: left;padding-left: 13px;padding-right: 13px;
}
div#menu li a, a:link, a:visited {color:#28333f; font-weight:bold; text-decoration:none;}
div#menu li a:hover {text-decoration:underline;}

a.copyrights { background-color:transparent; color: #ccced3; text-decoration: none; }
a.copyrights:hover { text-decoration: underline; }

/** Contenuto principale e stili aggiuntivi **/
div#content {
	padding:15px;
	padding-top: 5px;
	text-align: justify;
	color: #28333f;
	background-color: #ccced3;
	background-image: url(images/content.jpg);
	background-repeat: repeat-x;
	position:relative;
	margin-left:11px;
	margin-right:12px;
  width:814px;
	max-width:814px;
	height: auto !important;  /* per i browser moderni */
  height: 350px;      /* per IE5.x e IE6 */
  min-height: 350px;  /* per i browser moderni */
}
/** Impostazioni generali link e immagini **/
div#content a, a:link, a:visited { color: #28333f; text-decoration: none;}
div#content a:hover { color: #28333f;text-decoration: underline;}
div#content img { }
div#content div#titolo { color:#28333f; font-weight: bold; letter-spacing:1px; padding-left:5px;padding-top:6px; width:400px; height:26px; background-repeat: no-repeat; text-align:left; margin-bottom:7px; }
div#content h3.inclinato { font-style:italic; }


/** Elenco generale del contenuto **/
div#content ul { margin-left: 10px; }
div#content ul li { margin: 0px;padding:0; list-style-type:square; }
div#content table.questionario { border: 1px solid gray; }
div#content table.questionario td { padding:3px; border:1px solid gray; }
div#content table.questionario th { text-align:center; border:1px solid gray; }
div#content table.qnoborder { text-align:center; border:0; }
div#content table.qnoborder td { text-align:center; border:0; }
div#content hr { border: 1px solid #28333f; }

div#content ul.news {  }
div#content ul.news li { list-style-type: none; border-bottom: 1px solid white;  }
div#content ul.news span.data { color:#b5e50a; }
/** Liste con le immagini e ombra **/
/** Impostazioni immagini larghe 150px **/
div#content ul#minipics {margin:0;padding:0;list-style-type:none}
div#content ul#minipics li{float: left;margin: 4px;padding:0 0 9px 0;
    background: url(images/shadow150.png) no-repeat bottom center;list-style-type:none}
div#content ul#minipics li img{display:block; padding: 5px;background: #f6f6f6;border:0;}
/** Impostazioni immagini larghe 300px **/
div#content ul#minipics300 {margin:0;padding:0;list-style-type:none}
div#content ul#minipics300 li{float: left;margin: 12px;padding:0 0 17px 0;
    background: url(images/shadow300.png) no-repeat bottom center;list-style-type:none}
div#content ul#minipics300 li img{display:block; padding: 5px;background: #f6f6f6;border:0;}
/** Impostazioni immagini larghe 500px **/
div#content ul#minipics500 {margin:0;padding:0;list-style-type:none}
div#content ul#minipics500 li{float: left;margin: auto;padding:0 0 29px 0;
    background: url(images/shadow500.png) no-repeat bottom right;list-style-type:none}
div#content ul#minipics500 li img {display:block; padding: 5px;background: #f6f6f6;border:0;}

/** Mappa google **/
div#map { border:6px solid white;width:500px; height: 320px;  margin: 0px; margin-right:15px; margin-bottom:15px;}
div#outmap { background-color:#FFFFFF; padding:0 0 10px 0; float:left;
    background: url(images/shadow500.png) no-repeat bottom center; }
/** Div che si sposta sulla destra (Immagine) **/
div#MoveToRight {
	text-align: center;
	float:right;
	margin-left: 15px;
	margin-bottom: 15px;
	max-width:50%;}
	
/** Div che si sposta sulla sinistra (Testo) **/
div#MoveToLeft {
	background-image: url(images/layoutnews.png);
	background-repeat:no-repeat;
	width:220px;
	height:420px;
	color: white;
	float:left;
	margin-right: 15px;
	margin-bottom: 15px;
	padding:5px;}

div#MoveToLeft h3 { margin: 0px; padding-bottom: 10px; text-decoration:underline; letter-spacing:1px; }
div#MoveToLeft div#workings { margin-left:10px; margin-top:30px; margin-right:20px; margin-bottom:15px; }
/** Elenco nel div sinistro di Testo **/
div#workings ul { color:#bce822; list-style-type: disc; font-size:12px; letter-spacing:1px; font-weight:bold; margin-top: 0px; padding-left: 10px; }
div#workings ul li { margin-top:10px; line-height: 20px; }
div#workings ul.sottoelenco {  margin-left:0px; }
div#workings ul.sottoelenco li { list-style-type:circle; margin-left:0px; }
div#workings li a, div#workings li a:link, div#workings li a:visited { color: white; text-decoration:none; }
div#workings li a:hover { text-decoration:underline; }

/** Div News sulla destra **/
div#news {
	background-image: url(images/layoutnews.png);
	background-repeat:no-repeat;
	width:220px;
	height:420px;
	float:right;
	margin-left:20px;
	margin-top:10px;
	margin-right:0;
}
div#intext { margin-left:10px; margin-top:13px; margin-right:20px; margin-bottom:15px; color:white; overflow: auto; height:91%;
/*SCROLLBAR-FACE-COLOR:#53606f; SCROLLBAR-TRACK-COLOR:#28333f; SCROLLBAR-ARROW-COLOR:#1a2732; SCROLLBAR-SHADOW-COLOR:#1a2732; SCROLLBAR-HIGHLIGHT-COLOR:#a5aeb6; SCROLLBAR-3DLIGHT-COLOR:#a5aeb6; SCROLLBAR-DARKSHADOW-COLOR:#1a2732; */ }
div#intext ul { margin-top: -10px;padding-left: 0px; }
div#intext ul li { list-style-type: none; padding-left: 0px; font-size: 11px;font-weight:bold; margin-bottom:6px; }
div#intext ul li span.data { color:#bce822; }
div#intext ul li span.descrizione { font-weight:normal; }
div#intext h4 { margin-top:0px; font-size:13px; font-weight:bold; text-align:center; border-bottom: 1px solid white;}
div#intext a { color:#ccced3; }
hr{ size:1px;}