html,body {margin:0; padding:0;}
body {font: 66%/1.4 Arial, sans-serif; background: url("/img/body_bg.jpg") repeat-x; text-align: center; color: #030300;}

/*** TESTI ***/
h1 {color:#0065a6; font-size:1.2em; font-weight:bold; border-bottom:1px solid #c5c5bc; padding-bottom:3px; margin:0 0 20px;}
	.sidebar_box h1 {font-size:1em; color:#030300; border:0; margin-bottom:0;}
	.news_home h1 {font-size:1em; color:#030300; font-weight:bold;border:0; margin:0;}
h2 {font-size:1.1em; margin:0 0 15px;}
p {margin:0 0 10px;}
	.sidebar_box p {margin-bottom:0;}
	.data_news {color:#666; margin:0; font-weight:bold;}
	.alert_small {color:#ee3b04; font-size:.9em; font-weight:bold;}
	.avviso {background:#c10019; padding:3px 6px; color:#fff; font-weight:bold;border:3px solid #069;}
address {font-style:normal;}
ol li {margin-bottom:1em;}
.ol_special {margin:15px 0; padding:0; list-style:none;}
	.ol_special li { text-transform:uppercase; background:url("/img/ico_ul.gif") no-repeat center left; margin-bottom:3px;padding: 5px 8px 5px 35px;}

.ul_special {margin:15px 0 35px; padding:0; list-style:none;}
	.ul_special li { font-weight:bold; margin-bottom:7px;padding: 5px 8px;}
.list1_bg { background:url("/img/list1_bg.jpg") repeat-y;}
.list2_bg { background:url("/img/list2_bg.jpg") repeat-y;}
/*** LINK ****/
a:link, a:visited {color:#000;}
a:hover {color:#369; text-decoration:none;}

h2 a:link, h2 a:visited { font-size:1.5em; color:#369;}

#menu_mini a {font-size:.9em; font-weight:bold; text-decoration:none; padding:0 10px;}

#login a {text-decoration:none; font-weight:bold;}
a:link.evidente, a:visited.evidente {color:#ee3b04;}

#nav a {font-size:1.4em; color:#f2f2f2; text-decoration:none;}
#nav a:hover, #nav a.active {color:#fcf904;}
#nav ul li ul li a {color:#091011; font-size:1em;}
#nav ul li ul li a:hover {color:#091011; background:#afb307;}

#sidebar a:link, #sidebar a:visited {text-decoration:none;}
#footer a {text-decoration:none;}

.ol_special li a:link {color:#0065a6; text-decoration:none;}
.ol_special li a:visited {color:#A9133D; text-decoration:none;}

/** VARIE ***/
.no_stile{display:none;}
.clear{clear:both; width:0; height:0; font-size:0;}
.centra{text-align:center;}

a img{border:0;}
.foto_sx{float:left; margin: 0 12px 10px 0; border:1px solid #d3d3d3; padding:2px;}
.foto_dx{float:right; margin: 0 0 10px 12px; border:1px solid #d3d3d3; padding:2px;}
.sidebar_box img {float:left; margin-right:10px;}
.text_img_link img {position:absolute; top:0; right:0;}

/** NAV **/
#nav {width:680px; margin:0 auto; height:111px; background:url("/img/subnav_bg.gif") no-repeat center 60px; position:relative;}
#nav ul {margin:0 auto; padding:17px 0 0; width:680px}
#nav ul li {float:left; width:132px; border-right:2px solid #fff; text-align:center; list-style:none;}
	#nav li.last_li {border-right:0;}
#subnav1, #subnav2, #subnav3 { margin:0 auto; width:680px; position:absolute; top:48px; left:0;}
#nav ul li ul { width:680px; margin:0 0 0 30px;} /*chiamata generica per comprendere i vari subnav in una sola dich.*/
#nav ul li ul li {float:left; width:auto; padding: 0 20px; border-right:1px solid #091011; text-align:center; list-style:none;}

ul.ul_archivi {list-style:none; margin:0 0 30px; padding:0;}
ul.ul_archivi li {margin-bottom:4px;}

/*** FORM ***/
form {margin:0; padding:0;}
fieldset {background:#8993a0 url("/img/form_bg.jpg") repeat-x; padding:10px; margin:0; width:376px; border:7px solid #0065a6;}
label {font-weight:bold; display:block; margin:10px 0 3px 3px;}
input {background:#fff url("/img/input_bg.jpg") repeat-x; width:370px;}
textarea {width:370px; overflow:auto;}
.check input {width:auto; float:left; margin-right:5px;}
.submit {background:none; display:block; margin: 0 auto;} /*applicato ad un input type= image*/

#login fieldset {border:0; background:none; padding:0;}
#login input {width:73px; height:12px; border:1px solid #333;}
#login label {font-size:.9em; display:inline; }
#login input.linkbutton {border:none; height:18px; background:transparent; font-size:.9em; font-weight:bold; text-align:left;}

/*** OGGETTI ***/
#logo {position:absolute; top:46px; left:60px;}
#logo_partial {position:absolute; top:230px; left:795px; width:129px; height:119px; background:url("/img/logo_partial.jpg") no-repeat;}
#login {position:absolute; top:21px; left:630px;}
#login_link {position:absolute; top:0; left:120px;}
#menu_lang {position:absolute; top:20px; left:865px; width:42px;}
#menu_mini {position:absolute; top:20px; left:370px;}
#credits {position:absolute; top:135px; left:838px;}
#sidebar_top {background:url("/img/sidebar_top.jpg") no-repeat; height:51px;}
#sidebar_main {background: #dad7d7 url("/img/sidebar_bg.jpg") repeat-x; padding:10px; margin-right:1px;}/*margin right per compensare il dislivello del lato destro rispetto al sidebar_h*/
#sidebar_h {background:url("/img/sidebar_h.gif") no-repeat; height:50px;}
.sidebar_box {background:#fafafa url("/img/sidebar_box_bg.jpg") repeat-x bottom left; padding:8px;}
.news_home {margin-bottom:10px; border-bottom:2px dotted #666}
.news {margin-bottom: 20px; border-bottom:1px solid #c5c5bc;}
.text_img_link {position:relative; 	min-height:70px;height: auto !important;height: 70px; padding:15px 170px 0 0;}
.area {margin-bottom:25px;}

/**** STRUTTURA *****/
#container { width: 920px; margin: 0 auto; text-align: left; font-size:1em;}
#header { height:170px; position:relative; background:url("/img/header_bg.jpg") no-repeat 376px 0;}
#main {width:661px; margin:0 auto; background:#fff;}
#content { float:right; width:460px;}
#central {padding:0 20px 20px 28px;}
	.bg0 { background:url("/img/content_top_blank.gif?2") no-repeat; height:32px; margin-bottom:-8px;}
	.bg1 { background:url("/img/content_top1.jpg") no-repeat; height:222px; margin-bottom:12px;}
	.bg2 { background:url("/img/content_top2.jpg") no-repeat; height:222px; margin-bottom:12px;}
	.bg3 { background:url("/img/content_top3.jpg") no-repeat; height:222px; margin-bottom:12px;}
	.bg4 { background:url("/img/content_top4.jpg") no-repeat; height:222px; margin-bottom:12px;}
	.bg5 { background:url("/img/content_top5.jpg") no-repeat; height:222px; margin-bottom:12px;}
	.bg6 { background:url("/img/content_top6.jpg") no-repeat; height:222px; margin-bottom:12px;}
	.bg7 { background:url("/img/content_top7.jpg") no-repeat; height:222px; margin-bottom:12px;}
#sidebar { float:left; width:201px;}
#footer { clear:both; width:100%; background:#c5c5bd;}
#subfooter {padding:15px 20px; text-align:center;}