/* CSS Document */
*{margin:0; padding:0;}
body{background:url(../images/bg.jpg) repeat-x #fff; font-family:Arial, Helvetica, sans-serif; font-size:80%;}
a{color:#666;}
a:hover{color:#4a779c}

#container{width:960px; margin-left:auto; margin-right:auto;}
#alto{width:570px; height:23px; padding-right:40px; font-size:85%; float:right; color:#999;}
#top{width:900px; margin-left:29px;}
#logo{float:left;}
#animazione{float:right; height:178px; background:url(../images/bg_animazione.jpg) no-repeat right top #fff; padding-right:7px; padding-top:8px;}


#contenitore{
width:959px;
background:url(../images/bg_contenitore.jpg) no-repeat left top;
padding-bottom:50px;
}
#contenitore_esterno{
width:959px;
background:url(../images/bg_contenitore_centro.jpg) repeat-y;
}
#centro{float:left; width:900px; padding-left:29px;}
.clear{clear:both;}

/*#col_sx{float:left; width:287px;}*/
#col_sx{float:left; width:250px;}
#col_dx{float:right; width:588px;}

/*--- alto -----*/
#carattere{
width:200px;
margin-top:3px;
float:left;
height:13px;
}
.medio{font-size:80%;}
.grande{font-size:100%;}
.molto_grande{font-size:115%; font-weight:bold;}
#area{
width:200px;
text-align:right;
float:right;
height:13px;
/*padding-top:10px;*/
margin-top:3px;
padding-right:5px;
background:url(../images/area_ris_bg.gif) no-repeat right top;
}
#area a{text-decoration:none; color:#999;}
.lingue{
float:right;
display:block;
width:100px;
height:13px;
padding-top:10px;
padding-right:5px;
background:url(../images/lingue_bg.gif) no-repeat right top;
color:#CCC;
}
.lingue a{font-size:70%; color:#CCC; text-decoration:none;}

/*--------------------------------- MENU -------------------------*/

#col_sx ul{
list-style-type:none;
}
#col_sx ul li{
	padding-top:5px;
	font-size:95%; font-weight:bold; color:#999;
	background:url(../images/li_freccina_bg.gif) no-repeat top left;
	}
#col_sx ul li a{
background:url(../images/li_bg.gif) no-repeat left bottom;
display:block;
padding-left:20px;
padding-bottom:2px;
margin-bottom:5px;
text-decoration:none;
font-size:100%; font-weight:bold; color:#999;
}
#col_sx ul li a:hover {
 color:#4a779c;
 text-decoration: underline;}

.spazio{margin-bottom:10px;}

/*classe per le voci di menu non linkate*/
.bandi{
background:url(../images/li_bg.gif) no-repeat left bottom;
display:block;
padding-left:20px;
padding-bottom:2px;
margin-bottom:5px;
text-decoration:none;
font-size:100%; font-weight:bold; color:#999;
}

#col_sx ul li ul{
margin-left:20px;
list-style-type:none;
list-style-image:none;
margin-top:15px;
margin-bottom:15px;
padding:0;
}
#col_sx ul li ul li{
padding:0;
margin:0;
font-size:90%;
font-weight:normal;
color:#000000; 
background-image:none;
}
#col_sx ul li ul li a{
padding:0;
margin:0;
background-image:none;
font-size:100%;
font-weight:normal;
color:#666;
padding:0;
}
#col_sx ul li ul li a.selected{color:#4a779c; text-decoration:underline;}



/* ------------ COLONNA DX -------------- */
#path{color:#a4bbcd;font-size:85%;}
#path a{color:#a4bbcd;}


h1{margin-top:22px;
margin-bottom:0;
font-size:110%;
font-weight:bold;
color:#4a779c;
display:block;
width:570px;
/*height:13px;*/
padding-bottom:38px;
background:url(../images/titolo_bg.jpg) repeat-x left bottom;
}

/*titolo paragrafo*/
h3{color:#4a779c; font-size:110%; font-weight:bold; margin-bottom:5px;}

.testo{padding-right:18px; font-size:85%;}
.allegato {font-size:85%;}
.allegato a img{text-decoration:none;}

.foto{
float:left;
padding-right:30px;
}
.sfumo_sotto{height:43px;
background:url(../images/foto_bg.jpg) no-repeat left bottom;}
.didascalia{color:#999999; margin-bottom:3px; padding-top:10px;}




#col_dx table{width:90%;}
#col_dx table th{padding:7px; background-color:#a6bbd0;font-size:100%;}
#col_dx .prima_riga{padding:7px; background-color:#a6bbd0;font-size:100%;}
#col_dx table td{padding:7px;border-bottom:1px solid #a6bbd0;font-size:100%;}



#col_dx ol{margin-left:20px;}
#col_dx ul{margin-left:20px; list-style-type:none; list-style-image:url(../images/ul_li_bg.gif);}
#col_dx ul li{line-height:140%;}

#col_dx p{line-height:165%;font-size:100%;}


/*------------- NEWS-----------*/
/*titolo delle news*/
.new h2{color:#4a779c; font-size:100%; font-weight:bold; margin-bottom:10px;}
.new{margin-right:18px; margin-bottom:18px;}
.new img{border:0;}




h2{color:#2ca247; font-size:80%; font-weight:bold; margin-bottom:10px; margin-top:20px;}
.testo h2{margin-top:0px;}
#data_scad{font-weight:bold; font-size:100%; color:#495877; margin-bottom:10px;}
h4{color:#1c9237; font-size:100%; font-weight:bold; margin-bottom:20px; margin-top:20px;}


.testo_bandi{margin-right:18px;font-size:85%;}
.testo_bandi div.allegato{font-size:100%;}
.testo_bandi p{margin-bottom:10px;}
.testo_bandi h3{font-weight:bold;}

.allegato_bando{display:block; padding:10px 100px 10px 10px; background:url(../images/righina.jpg) no-repeat left bottom;}
.allegato_bando a{padding-left:5px;}

.contenuti_riser{background:url(../images/avanti.gif) no-repeat left center; display:block; padding-left:20px; float:right; margin-right:18px;font-size:85%;}




/*-------------------------------- AREA RISERVATA-----*/

#contenitore_ar a{}
#contenitore_ar h2{font-size:100%;}
#contenitore_ar a:hover{color:#02743d;}
/*--menu alto--*/
#menu_alto{
display:block;
height:20px;
width:483px;
background-color:#f2f2f2;
margin-right:27px;
}
#menu_alto ul{
display:inline;
margin-top:0;
list-style-image:none;
list-style-type:none;
}
form.form_login {font-size:85%;}
#menu_alto ul li{font-weight:bold; float:left; border-right:1px solid #999; padding-right:10px; padding-left:10px; }
#menu_alto ul a{color:#999999;}
#menu_alto ul a:hover{color:#999999;}

.torna{background:url(../images/torna.gif) no-repeat left top; display:block; padding-left:20px; float:right; margin-right:30px;}
.torna a:hover{color:#02743d;}
.separa{width:100%; height:3px; background:url(../images/righina.jpg) repeat-x left bottom; margin-bottom:20px; clear:both;}
.separa_azz{width:100%; height:3px; background:url(../images/righina_azz.jpg) repeat-x left bottom; margin-bottom:10px; clear:both;}



.azzurro a{text-decoration:none}
.nome_allegato{text-decoration:underline;}

.link{background:url(../images/li_a_bg.png) no-repeat left center; padding-left:10px; margin-left:10px;font-size:85%;}

.docum_referente{padding-left:10px;}



/* ----titolo ----*/
#contenitore_titolo{height:65px; width:547px; background:url(../images/h1_ar_bg.jpg) repeat-x left bottom; margin-bottom:10px;}
#contenitore_titolo h1{
display:block;
width:200px;
float:left;
font-size:110%;
font-weight:bold;
color:#1c9237;
background-image:none;
}
#logout{
float:right;
color:#999999;
font-size:90%;
margin-top:20px;
margin-right:10px;
}

/*----- Area riservata - tabelle usate solo per l'impaginazione di form ecc ---------*/
#col_dx .impagina td{border-bottom:none;}


.azzurro{
/*background-color:#f1f1f2;*/
background-color:#f2f2f2;
margin:5px 30px 20px 0;
padding:15px;
}
.on{color:#02743d;}
/*.on{color:#aec2b3; }*/

/*.blu{color:#4a779c; font-weight:bold;}
.blu_left{float:left; color:#4a779c; font-weight:bold;}*/

.verde{color:#02743d; font-weight:bold; padding-top:0;}
.verde_left{float:left; color:#02743d; font-weight:bold;}


form textarea{font-family:Arial, Helvetica, sans-serif; font-size:100%;}



#col_dx .lista_bandi{list-style-image:url(../images/ul_bandi_li_bg.gif);font-size:85%;}


/*---- CHIUSURA----*/
#chiusura{
width:959px; height:17px; background:url(../images/bg_contenitore_chiusura.jpg) no-repeat;
}

/*---- FOOTER----*/
#footer{
float:right;
width:643px;
height:57px;
background-image:url(../images/footer.jpg);
}
#footer p{font-size:75%; color:#999; margin-right:40px; padding-top:3px; text-align:right;}

.dettaglio {margin:0;}
.dettaglio a{
font-weight:bold;
color: #4a779c;
text-decoration:none;}
.dettaglio a:hover{
text-decoration:underline;}

#bandi {font-size:85%;}
#bandi h2{font-size:100%;}
.dettaglio a {font-size:85%;}
#news p {font-size:85%;}
#logout a {font-size:90%;}

input {font-size:110%;}

#col_dx table.richiesta_bandi td.nome{font-size:85%;border-bottom:1px solid #d4e1ec;height:15px;text-align:right;}
#col_dx table.richiesta_bandi td.privacy{font-size:85%;border-bottom:1px solid #d4e1ec;height:15px;text-align:left;}
#col_dx table.richiesta_bandi td {border-bottom:none;text-align:left;}
#col_dx table.richiesta_bandi {align:center;}
