html,body {margin:0; padding:0;}
body {font: 76%/1.7 "Trebuchet MS", Arial, sans-serif; background: #fff url("/img/body_bg.gif") repeat-x; color: #363636;}

/**** TESTI ***/
h1 {margin:0 0 25px; background:url("/img/linea_titoli.gif") no-repeat bottom center; padding-bottom:4px; text-align:center;}
h2 {margin:15px 0;font-weight:bold;font-size:1.1em;color:#d57618;background:url("/img/bullet.gif") no-repeat 0 6px; text-indent:20px;}
	h2.scadenza { background:url("/img/bullet.gif") no-repeat center left; text-indent:20px;}
p {margin:0 0 10px;}
	#extra_header p {color:#51768c; font-weight:bold; font-size:1.1em;}
	#footer2 p, #footer3 p {margin:0;}
	#footer3 p {font-size:.9em; font-weight:bold;}

	#extra_header em {font-style:normal; color:#c1cad0;}

address {font-style:normal; margin:0 0 10px;}
	#footer2 address {font-weight:bold;}
strong {color:#315166;}
	address strong {color:#d57618;}
.evidente {color:#d57618;}

/****** LINK *******/
a:link, a:visited {color:#d57618;font-weight:bold;}
a:hover {color:#fff; font-weight:bold; background:#d57618; text-decoration:none;}

ul li a:link, ul li a:visited {color:#315166; text-decoration:none;}
ul li a:hover {color:#fff;}

#sidebar ol li a:link,#sidebar ol li a:visited {color:#315166; text-decoration:none;}
#sidebar ol li a:hover {color:#fff;}


#extra_header a {text-decoration:none;}

#footer3 a { color:#bdcad0; text-decoration:none; background:none;}
#footer3 a:hover {text-decoration:underline;}

#menu a { color:#193d5f; text-decoration:none;}
#menu a:hover {color:#abbac5; text-decoration:underline; background:none;}
#menu .active {color:#abbac5; background:none;}

/******UL e MENU ******/
#sidebar ol li, #sidebar ul li {list-style:none; background:url("/img/bullet.gif") no-repeat 0 4px; padding-left:29px; margin-bottom:10px;}
#sidebar ul {margin-bottom:10px;} /*serve un valore qualunque per IE ed evitare che l'ultima LI balli verso il basso*/
#menu {position:absolute; top:114px; left:71px; width:740px; background:url("/img/linea_menu.gif") no-repeat; padding-top:14px; text-align:center;}
#menu ul {margin:0; padding:0; width:auto;}
#menu ul li {margin-right:3px; display:inline; list-style:none; font-weight:bold;font-size:1.15em;color:#c3d3e0;}

.ec3_events {list-style:none;} /*elenco calendario*/
.ec3_events li { background:url("/img/bullet.gif") no-repeat 0 4px; padding-left: 20px;}
.ec3_events ul {list-style:none; padding-left:0; margin-left:0; margin-top:10px; line-height:1;}
.ec3_events ul li {background:none; border-bottom:1px dashed #d4d4d4; margin-bottom:10px;}

/******* FORM ******/
form { margin:0; padding:0;}
fieldset {border:0; padding:15px; background:#F8FAFA;}
legend {display:none;}
label { display:block; font-size: 1em; font-weight:bold; color:#315166;}
input, textarea { display:block; border: 1px solid #a6b2b9; background: #d7e1e3; width:220px; margin: 0 0 8px; padding: 1px 3px; font-weight:bold; color: #333;}
input[type="hidden"] { display:none;} /* per FF*/
textarea {overflow:auto; height:120px; width:300px;}
.radio, .wpcf7-acceptance, .wpcf7-radio {width:auto; display:inline; vertical-align:bottom;}
.submit {border: 1px solid #a6b2b9;	background: url("/img/linea_menu.gif") no-repeat center -2px; color: #014883; font-weight:bold; padding:3px 0; display:block; margin:15px 0;}

/***** VARIE ******/
.no_stile{display:none;}
.clear{clear:both;}
.centra{text-align:center;}

a img{border:0;}
.foto{border:1px solid #adb9c1; padding:2px;}
.foto_sx{float:left; margin: 0 12px 0 0; border:1px solid #adb9c1; padding:2px;}
.foto_dx{float:right; margin: 0 0 0 12px; border:1px solid #adb9c1; padding:2px;}
iframe {border:1px double #315166;}
/******* OGGETTI *****/
p#titolo {position:absolute; top:30px; left:316px; margin:0;}
p#sottotitolo {position:absolute; top:40px; right:36px; margin:0;}
p#odc {position:absolute; top:30px; left:30px; margin:0;}
/******* STRUTTURA *****/
#container{background:url("/img/container_bg.gif") repeat-x bottom left;}
#container2 { width:882px; background:url("/img/container2_bg.gif") no-repeat bottom left; margin: 0 auto; font-size:1em;}
#extra_header {width:780px; height:35px; padding-top:15px; background:#213644; border:1px solid #3b627b; margin:9px auto; text-align:center;}
#header {position:relative; background:url("/img/header_bg.gif") no-repeat; height:177px;}
#main {background:url("/img/linea_vert.gif") no-repeat 491px 70px;}
#content {float:left; width:376px; padding:10px 65px 40px 50px;}
#sidebar {float:right; width:241px; padding:10px 75px 40px;}
#footer1 {background:url("/img/linea_footer.gif") no-repeat; width:740px; text-align:center; margin:0 auto; padding:13px 0; font:.9em Arial; font-style:italic; clear:both;}
#footer2 {height:32px; text-align:center; color:#548fa8;}
#footer3 {height:20px; padding-top:3px; text-align:center; color:#bdcad0;}