@charset "UTF-8";
/* CSS Document */


body{font:12px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center; background:#092c56 url(../images/bg.jpg) fixed;}


/* Typo -------------------------------------------------*/

a{ text-decoration:none}

h2{color:#006699; font-family:  Helvetica,Arial, sans-serif; line-height:1.4:}
h3{color:#000; font-size:12px; font-style:italic; margin:0; padding:0;}
.left{ float:left}
.right{ float:right}

p {margin:0; padding:0 0 8px 0;}
.clear {clear:both;}
address {padding-top:8px; font-size:11px; line-height:16px; font-style:normal;}

/* Structure --------------------------------------------*/

/* Wrapper -----------------*/

#wrapper{ width:840px; margin:50px auto; text-align:left;  position:relative;}
#wrapperTop{width:100%;background:transparent url(../images/border_top.gif) 0 0 no-repeat; height:5px; line-height:4px; font-size:4px;}
#wrapperContent{width:100%;background-color:#F4F4F4; padding-bottom:15px;}
#wrapperBottom{width:100%;background:transparent url(../images/border_bottom.gif) 0 0 no-repeat; height:5px;}


/* Header -----------------*/

#header{ background-color:#f4f4f4;}
h1{ float:left; margin:15px 5px;}
#areaDedicata{ float:right; margin:12px 10px 0 10px; width:200px;}

#navigation{ position:absolute; top:0px; left:400px; width:230px; height:178px; background:url(../images/bg_menu.png) 0 0 no-repeat; }


#navigation ul{ list-style:none; padding:0; margin:0;margin-top:8px; float:left; display:inline; width:230px; }
#navigation li{ margin:2px 0; padding:0;}
#navigation li a{ display:block; padding:5px 15px 5px 30px; color:#005aa1; font-weight:bold;}
#navigation li a:hover, #navigation li a.active{ color:#fff}
#navigation li a.primo{ background: url(../images/bg_menu_link_up.gif) 0 0 no-repeat; margin-left:33px;}
#navigation li a.primo:hover{ background:url(../images/bg_menu_link_up.gif) 0 -26px no-repeat; }
#navigation li a.primo_attivo{ background:url(../images/bg_menu_link_up.gif) 0 -26px no-repeat; color:#fff; }

#navigation li a.sec{ background:url(../images/bg_menu_link_up.gif) 0 0 no-repeat; margin-left:15px;}
#navigation li a.sec:hover{ background:url(../images/bg_menu_link_up.gif) 0 -26px no-repeat; }
#navigation li a.sec_attivo{ background:url(../images/bg_menu_link_up.gif) 0 -26px no-repeat; color:#fff; }

#navigation li a.terzo{ background:url(../images/bg_menu_link_center.gif) 0 0 no-repeat; margin-left:-1px;}
#navigation li a.terzo:hover{ background:url(../images/bg_menu_link_center.gif) 0 -26px no-repeat; }
#navigation li a.terzo_attivo{ background:url(../images/bg_menu_link_center.gif) 0 -26px no-repeat; color:#fff; }

#navigation li a.quarto{ background:url(../images/bg_menu_link_down.gif) 0 0 no-repeat; margin-left:3px;}
#navigation li a.quarto:hover{ background:url(../images/bg_menu_link_down.gif) 0 -26px no-repeat; }
#navigation li a.quarto_attivo{ background:url(../images/bg_menu_link_down.gif) 0 -26px no-repeat; color:#fff; }

#navigation li a.quinto{ background:url(../images/bg_menu_link_down_5.gif) 0 0 no-repeat; margin-left:28px;}
#navigation li a.quinto:hover{ background:url(../images/bg_menu_link_down_5.gif) 0 -26px no-repeat; }
#navigation li a.quinto_attivo{ background:url(../images/bg_menu_link_down_5.gif) 0 -26px no-repeat; color:#fff; }




/* Content -----------------*/

.c1{ float:left; width:250px; margin:15px 15px 0 15px; display:inline;}
.c2{ float:left; width:530px; margin:15px 15px 0 15px; display:inline;}
.c3{ float:left; width:810px; margin:15px 15px 0 15px; display:inline;}
.c1 img {margin:0px; border:none;}
.c1 ul{margin:3px 0; padding:0;font-size:11px;}
.c1 ul li{margin:0; padding:0 0 0 10px; list-style-type: none;}

p.didascalia {width:250px; color:#000; padding:0 0 3px 0; border-top:1px solid #000; margin-top:5px; font-size:11px;}
p.didascalia_c2 {width:530px; color:#000; padding:0 0 3px 0; border-top:1px solid #000; margin-top:0; font-size:11px;}
p.didascalia_c3 {width:810px; color:#000; padding:0 0 3px 0; border-top:1px solid #000; margin-top:-10px; font-size:11px;}

p.elenco {font-size:11px;}

/* news */
#news, #news-fasciadx {float:left; width:100%; padding: 0; margin: 0; font-size:11px;}
#news dl{float:left; width:100%; padding:10px 0; margin:0 0 10px 0;}
#news-fasciadx dl {float:left; width:100%; border-bottom:1px dotted #4f555d; padding:5px 0; margin:0 0 5px 0;}
#news dd, #news-fasciadx dd {padding:0; margin:0;}
#news dt {font-weight:bold; margin:0 0 0 160px; padding:0;}
#news dd p{font-weight:normal; margin:0 0 0 160px; padding:3px 0; color:#000; font-size:11px;}

#news dt.noimg{font-weight:bold; margin:0; padding:0;}
#news dd.noimg p{font-weight:normal; margin:0; padding:3px 0; color:#000; font-size:11px;}

#news-fasciadx dt {font-weight:bold; margin:0 0 0 80px; padding:0; font-size:10px;}
#news-fasciadx dd p{font-weight:normal; margin:0 0 0 80px; padding:3px 0; color:#000; font-size:10px;}
#news-fasciadx dd {font-weight:normal; margin:0 0 0 80px; padding:3px 0; color:#000; font-size:10px;}
#news dd p a, #news-fasciadx dd a { color:#c7140c; text-decoration:underline;}
#news dd p.allegato {margin-top:10px; padding:5px 0 5px 25px; background:url(../images/ico-pdf.gif) no-repeat left 3px;}
#news dl img, #news-fasciadx dl img {float:left; margin-right:5px; border:0;}

/*=================== PAGINAZIONE ===========================*/
#paginazione {
	float:left; 
	width:100%; 
	margin:10px 0; 
	font-size:10px; 
	padding:5px 0;
	
}
#paginazione .testo {
	float:left;
	padding:3px 0;
	margin:0;
}

#paginazione ul{
	margin-bottom:1px; 
	float:left;
	width:auto;
	border-left:1px solid #000;	
}
#paginazione li{
	list-style-type: none;  
	float:left; 
	color:#000000; 
	margin:0; 
	padding:0 5px; 
	border-right:1px solid #000;
}
#paginazione li a{
	text-decoration:none; 
	font-weight:bold; 
	color:#000000; 
	padding:1px 0;
}
#paginazione li a:hover, #paginazione li span{
	color:#990000; 
	font-weight:bold;
}


/* Footer -----------------*/
#footer{margin:10px 0 15px 0; padding:8px 10px 0 10px; height:30px; background:url(../images/footer.gif) no-repeat; clear:both;}
#footer p a{ color:#000; text-decoration:underline;}

/*  --------------------------------------------  Structure END */


/* Fieldset -----------------*/

fieldset{ border:0;}
legend{ font-weight:bold; color:#000000; font-size:16px; letter-spacing:4px; margin:0}
fieldset div{ padding:2px; margin:2px }
label{ float:left; width:70px}
input.text{ border:1px solid #006699; width:90px;}

/* Button -----------------*/
a.button-home{ float:right; width:247px; background:url(../images/bottom-home.gif) right 0 no-repeat; padding: 0 0 0 0; color:#fff; font-weight:bold; font-size:14px; margin-right:1px;}
a.button-home span{ display:block; padding:12px 0px 14px 0; text-align:center;}
a.button{ float:right; background:url(../images/bg_butt_dx.gif) right 0 no-repeat; padding: 0 25px 0 0; color:#fff; font-weight:bold; font-size:14px}
a.button span{ display:block; background:url(../images/bg_butt_sx.gif) left 0 no-repeat; padding:10px 0px 16px 29px}

/* CLEAR FIX
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix { display: inline-block; }   
.clearfix:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clearfix { height: 1%; }
.clearfix { display: block; }

* a { position:relative }
