/**************************
/*  versione 1.0 del 2008 *
/*  del 28-07-08          *
***************************

***************************/
/* colori 
bg = #fff
grigio menu = #BABABA
grigio col-dx = #ECEAEA
grigio chiaro = #F7F7F7
rosso = #CD0A0A
verde = #47BD21
*/

/* ====== regole generali =====*/
a {color:#000; text-decoration:none}
a:hover {color:#000; text-decoration:none}

ul, ol, body, H1, H2, H3, H4, p, div, form {margin: 0;padding: 0;}
input {margin:0px;}
.clear {clear:both}
br.space {padding-bottom:20px;}
img { border: 0px;}

h1 {color:#000; font-size:20px; line-height:130%;}
h2 {color:#000; line-height:130%;}
h3 {font-size:13px;position:relative; line-height:130%;}
h4 {font-size:11px;color:#43242E}

select, input, textarea {font:11px Verdana, Tahoma, sans-serif;}

.errore { font: 11px Verdana, Helvetica, sans-serif; color: #bd0000; }
.ok { font: 11px Verdana, Helvetica, sans-serif; color: #47BD21; }
.form {margin:0px auto; font: 11px Verdana, Helvetica, sans-serif; color: #000; background-color: #fff;}
.form .invia { border:1px solid #cdcdcd; font: bold 11px Tahoma, Helvetica, sans-serif; color: #fff;background-color: #CD0A0A; padding:2px; }
.form .desc-form {text-align:right; font: 11px Verdana, Helvetica, sans-serif; color: #000; padding:5px;}

.impagina { margin:40px 10px; padding:5px; font: normal 13px Tahoma, Helvetica, sans-serif;text-align:right;}
.impagina a {text-decoration:none;color: #000 !important; background-color: #ECEAEA; padding:3px;border: 1px solid #BABABA;}
.impagina a:hover {color: #000 !important; background-color: #ECEAEA; padding:2px 3px;}
.impagina .on {text-decoration:none;color: #fff !important; background-color: #CD0A0A; padding:3px;font-weight:bold;border: 1px solid #BABABA;}

/* ============= struttura principale ================================*/
html,body{margin:0;padding:0}
body { margin: 0; padding: 0 0 0 5px; font: 12px Verdana, Helvetica, sans-serif; color: #333; background-color: #fff; max-width: 1000px; }

#container {width:1000px;margin:0;padding:0;text-align:left;background: url(/img/bg-container.gif) repeat-y top left; text-align:left}

#header{background-color: #fff;height:167px;}

#box-menu{position:relative;background-color: #BABABA;height:25px;background: url(/img/bg-menu.gif) repeat-y top left;}
#box-menu .home {position:absolute;top:7px; left:5px;font: bold 14px Arial, Helvetica, sans-serif;color: #fff;background-color: #CD0A0A;}
#box-menu .home a {text-decoration:none; color: #fff; }
#box-menu .home a:hover {color: #fff; }
#box-menu .menu{padding:8px 0px 0px 115px;font: bold 14px Arial, Helvetica, sans-serif;}
#box-menu .menu ul {width:500px; margin: 0 auto; padding: 0; list-style-type: none; list-style-image: none; }
#box-menu .menu li {display: inline; padding: 5px 2px 5px 2px;}
#box-menu .menu a {text-decoration:none; color: #000; }
#box-menu .menu a:hover {color: #fff; }
#box-menu .menu li.tilde {font: bold 14px Arial, Helvetica, sans-serif;color: #fff;}
#box-menu .menu .on {font: bold 14px Arial, Helvetica, sans-serif;color: #CD0A0A;}

#box-menu .cerca{position:absolute;top:2px;right:5px;}
#box-menu .cerca input.bottone{font: normal 11px Arial, Helvetica, sans-serif;color: #fff;border:1px solid #cdcdcd;background-color: #CD0A0A;}

#corpo{float:left;width:800px;clear:left;}
#col-dx{float:right;width:200px;position:relative;}

#col-sx{float:left;width:300px;background: url(/img/bg-col-sx.gif) no-repeat;height:517px;}
#col-cn{float:right;width:500px;position:relative;}

#coda{border-top:1px solid #ECEAEA; position:relative;clear:both;width:100%;padding-top:5px; background-color: #fff;color: #000;font-weight:normal; font-family: Tahoma, sans-serif;font-size:11px;}
#coda .sx{float:left;background-color: #fff;color: #000;}
#coda .dx{float:right;background-color: #fff;color: #000;}

/* ============= colonna sx ================================*/
#col-sx .box-top{width:300px;}
#col-sx .box-bottom{width:300px;}

#col-sx .box-top .box-news {margin:0px 0px 0px 106px; padding-top:32px; width:190px;height:120px;}
#col-sx .box-top .box-news h2{margin:0px; padding:0px;font: bold 14px Helvetica, sans-serif;border-bottom:1px solid #fff;}
#col-sx .box-top .box-news h3{margin:0px; padding:2px;font: bold 13px Helvetica, sans-serif;color: #000;}
#col-sx .box-top .box-news .data{margin:2px 0px; padding:0px;font: normal 12px Arial, Helvetica, sans-serif;}
#col-sx .box-top .box-news p{margin:3px 0px; padding:0px;font: normal 12px Arial, Helvetica, sans-serif;}

#col-sx .box-bottom .box-txt {margin:0px 0px 0px 104px; padding-top:32px; width:194px;}
#col-sx .box-bottom .box-txt p{margin:0px 0px; padding:0px;font: normal 12px Arial, Helvetica, sans-serif;}

/* ============= colonna centrale ================================*/
#col-cn h2{margin:0px; padding:32px 0px 0px;font: bold 14px Helvetica, sans-serif;border-bottom:1px solid #E2E0E0;color:#CD0A0A;}
#col-cn h2 .txt{margin-left:10px;}
#col-cn .box{margin:0px; padding:0px 10px;}
#col-cn .box .news {margin-top:20px;}
#col-cn .box .news h3{margin:0px; padding:2px 0px;font: bold 14px Helvetica, sans-serif;color:#000;}
#col-cn .box .news .titolo {margin:0px; padding:0px;font: normal 13px Tahoma, Helvetica, sans-serif;color:#000;}
#col-cn .box .news a {text-decoration:none; color: #000; }
#col-cn .box .news a:hover {color: #CD0A0A;text-decoration:underline;  }
#col-cn .box .news .titolo .data {margin-right:5px; padding:0px;font: bold 11px Tahoma, Helvetica, sans-serif;color:#BABABA;}

#col-cn .box-index {margin-top:150px; padding:0px;position:relative; }
#col-cn .box-index .txt{margin:0px; padding:2px 5px;font: normal 12px Tahoma, sans-serif;color:#000;}
#col-cn .box-index .sx1{position:absolute; top:95px; left:0px;width:231px; }
#col-cn .box-index .sx2{position:absolute; top:10px; left:0px;width:231px; }
#col-cn .box-index .dx1{position:absolute; top:20px; right:0px;width:231px; }
#col-cn .box-index .dx2{position:absolute; top:95px; right:0px;width:231px; }

#col-cn .raga {position:absolute; top:200px; left:60px;width:231px; }
#col-cn .foglia {position:absolute; top:285px; left:500px;width:231px; }


/* ============= colonna dx ================================*/
#col-dx #menu-dx {margin:0px; padding:18px 5px;}
#col-dx #menu-dx h2 { color:#CD0A0A; margin:0px; padding:0px 0px 0px; font: bold 14px Arial, Helvetica, sans-serif;}

#menu-dx ul, #menu-dx li{
margin:0;
padding:0;
list-style:none;
font: bold 11px Tahoma, Helvetica, sans-serif;
}
#menu-dx li{
margin-top:5px;
border-bottom:1px solid #E1E1E1;
}
#menu-dx li a{
display:block;
width:100%;
color:#797979;
background:url(/img/tilde.gif) no-repeat 0px 50%;
line-height:15px;
text-indent:15px;
} 
#menu-dx li a:hover{
display:block;
width:100%;
color:#000;
background:url(/img/tilde-on.gif) no-repeat 0px 50%;
line-height:15px;
text-indent:15px;
} 

#col-dx .banner {padding:15px 15px 10px 8px;margin:0 auto;}

#col-cn .box .ancor {font: normal 11px Verdana, Helvetica, sans-serif;text-align:right;margin:0px;padding:10px;background-color: #F7F7F7;color: #BABABA;}
#col-cn .box .ancor a {text-decoration:none; color: #000;font-weight:normal; }
#col-cn .box .ancor a:hover {color: #CD0A0A; }
#col-cn .box .box-testo {font: normal 12px Verdana, Helvetica, sans-serif;color: #000;text-align:left;}
#col-cn .box .box-testo a {text-decoration:none; color: #CD0A0A; }
#col-cn .box .box-testo a:hover {color: #000;text-decoration:none; }
#col-cn .box .box-testo h4{color:#CD0A0A;margin:0px; padding:10px 0px;font: bold 16px  Helvetica, sans-serif;}
#col-cn .box .box-testo h4 a {text-decoration:none; color: #000; }
#col-cn .box .box-testo h4 a:hover {color: #000;text-decoration:none; }
#col-cn .box .box-testo .img-dx {float:right;background:url(/img/bg-fotog.gif) no-repeat;width:197px;height:197px;margin-left:10px; padding:0px;}
#col-cn .box .box-testo .img-dx img {margin:9px 0px 0px 9px;}
#col-cn .box .box-testo .parent {padding:20px;text-align:left;font: bold 16px Arial, Helvetica, sans-serif;}
#col-cn .box .box-testo .parent a {text-decoration:underline; color: #47BD21; }
#col-cn .box .box-testo .parent a:hover {color: #000;text-decoration:underline; }

#col-cn .box .box-testo .abstract a {text-decoration:none; color: #000; }
#col-cn .box .box-testo .abstract a:hover {color: #CD0A0A;text-decoration:none; }

#col-cn .box .box-testo .doc {width:209px;background:url(/img/bg-allegati.gif) no-repeat;line-height:28px; text-indent:10px;color: #606060;}

#col-cn .box .box-testo .gallery {padding:20px 40px 0px 0px;}

#col-cn .box .box-testo .gallery .img {float:left;background:url(/img/bg-fotop.gif) no-repeat; width:78px; height:78px; margin:0px 2px; padding:0px;}
#col-cn .box .box-testo .gallery .img img {margin:6px 0px 0px 6px;}

#col-cn .box .box-testo .allegati {padding:20px 0px 50px;text-align:left;font: normal 11px Verdana, Helvetica, sans-serif;}
#col-cn .box .box-testo .allegati a {text-decoration:none; color: #000;}
#col-cn .box .box-testo .allegati a:hover {color: #000; }

#col-cn .box .top {padding:20px 0px 0px;}
#col-cn .box .top a {text-decoration:none; color: #CD0A0A;font-weight:bold; }
#col-cn .box .top a:hover {color: #000; }
#col-cn .box .linea {background:url(/img/hr.jpg) no-repeat;width:400px;height:47px;}

#col-cn .box .box-testo .notizie {padding:15px 0px;}
#col-cn .box .box-testo .notizie h3 {margin:0px; padding:5px 0px;text-align:left;font: bold 14px Helvetica, sans-serif;}
#col-cn .box .box-testo .notizie .img-dx-small {float:left;background:url(/img/bg-fotop.gif) no-repeat; width:78px; height:78px; margin:0px 10px; padding:0px;}
#col-cn .box .box-testo .img-dx-small img {margin:9px 0px 0px 9px;}
#col-cn .box .box-testo .data {margin:0px; padding:2px 0px;text-align:left;font: normal 11px Tahoma, Helvetica, sans-serif;color: #BABABA;font-style:italic;}

#col-cn .box .box-testo .elenco {padding:15px 0px;}
#col-cn .box .box-testo .elenco h3 {margin:0px; padding:2px 0px;text-align:left;font: normal 12px Tahoma, Helvetica, sans-serif;}
#col-cn .box .box-testo .elenco h3  a {text-decoration:none; color: #000;font-weight:normal; }
#col-cn .box .box-testo .elenco h3  a:hover {font-weight:bold; color: #000; }

#tag{	padding: 0px;}
#tag h2 { color:#CD0A0A; margin:0px; padding:0px 0px 0px; font: bold 14px Arial, Helvetica, sans-serif;}
#tag h3{margin:0px; padding:2px 0px;font: bold 12px Arial, Helvetica, sans-serif;color:#000;}
.tag { padding: 0px 3px 0px 0px; text-decoration: none;	line-height: 22px; }
.tag:link  { color: #47BD21; }
.tag:visited { color: #47BD21; }
.tag:hover { color: #2DA706; }
.tag:active { color: #47BD21; }


.form {font: normal 12px Verdana, Helvetica, sans-serif;text-align:left;margin:0px;color: #000;}
.form input, .form select, .form textarea { background-color: #f4f4f4; font: normal 12px Verdana, Helvetica, sans-serif;text-align:left;margin:0px;color: #000;border: 1px solid #cdcdcd;padding:3px;}
.form .bottone { background-color: #1ba12a; font: bold 14px Arial, Helvetica, sans-serif;text-align:left;margin:0px;color: #fff;border: 1px solid #cdcdcd;padding:5px 5px; cursor: hand}
.bottone_cc { background-color: #1ba12a; font: bold 14px Arial, Helvetica, sans-serif;text-align:left;margin:0px;color: #fff;border: 1px solid #cdcdcd;padding:5px 5px; cursor: hand}

#u_form .error { border-color: #ff0000}