body { 
background-color: #54826a; 
background-image: url(../img/bcgr.gif); 
background-attachment: fixed; 
background-position: top left; 
background-repeat: repeat-x; 
text-align: center; 
margin: 50px 0px 50px 0px; 
color: #212e2d; 
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none; }

#main { 
width: 701px; 
margin: auto; 
text-align: left;  
}  

#outline { 
width: 701px; 
border: solid 1px #212e2d; 
outline: solid 1px #212e2d; }

/*intestazione e nav serv*/
#menutop { 
width: 701px; 
border-top: 0px; 
border-right: 0px; 
border-bottom: 0px; 
border-left: 0px; 
background-color: #f4f6f5; 
float: left;} 

#menutop a, alink, active { 
color: #476461; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; 
} 

#menutop a:hover { 
color: #ce5513; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; 
} 

.titoloar { color: #ce5513; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; } 

#top_sx { 
color: #476461; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
background-color: #f4f6f5; 
text-decoration: none; 
float: left; 
padding: 8px 0px 6px 15px; 
display: table;  }

#top_dx { 
color: #476461; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
background-color: #f4f6f5; 
text-decoration: none;  
float: right; 
padding: 8px 15px 6px 0px; 
display: table; }

#top_img { 
width: 701px; 
height: 161px; 
background-color: #f4f6f5; 
background-image: url(../img/intestazione.jpg); 
float: left; 
border-top: 1px solid #204541; 
border-bottom: 1px solid #204541; 
border-top: 1px solid #204541; 
display: block; }

/*NAVIGAZIONE PRINCIPALE*/

#menu_bar { 
border-top: 1px solid  #f4f6f5; 
border-right: 0px; 
border-bottom: 1px solid  #f4f6f5; 
border-left: 0px; 
background-color: #204541; 
width: 701px;  
text-align: left; 
float: left; } 

#menu { 
color: #f4f6f5; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
padding: 9px 0px 9px 15px;
text-decoration: none;} 

#menu a, alink, active { 
color: #f4f6f5; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none; } 

#menu a:hover { 
color: #bdc8c6; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none;} 

.menuspento { 
color: #bdc8c6; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none;} 

/*CONTENITORI PAGINA*/

#contenuto { 
width: 701px; 
background-color: #f4f6f5; 
border-top: 1px solid  #212e2d; 
border-right: 0px; 
border-bottom: 1px solid  #212e2d; 
border-left: 0px; 
text-align: left; 
float: left; 
}

#contenutof { 
width: 701px; 
background-color: #f4f6f5; 
border-top: 1px solid  #212e2d; 
border-right: 0px; 
border-bottom: 0px; 
border-left: 0px; 
text-align: left; 
float: left; 
}

/*testo intro home page*/

#txintro { 
background-color: #f4f6f5; 
padding: 12px 15px 12px 15px; 
color: #212e2d; 
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none; 
text-align: left; 
float: left; 
display: table;}

/*NEWS home page*/

#ar_bar { width: 701px; border-top: 1px solid #f4f6f5; border-right: 0; border-bottom: 1px solid #f4f6f5; border-left: 0; background-color: #ce5513; float: left;} 

#tnews { color: #f4f6f5; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px 0px 5px 216px; }

#blocconews { padding: 6px 6px 6px 6px; background-color: #f4f6f5; float: left;  }

/*immagini e banner*/
.img_h { border: 1px solid #212e2d; margin: 0px 10px 0px 0px; }

#banner { border: 1px solid #212e2d; margin: 0px 0px 10px 0px; }
#bannerleft { float: left; display: table; }
#bannerright { float: right; display: table; }



/*testi*/
.titolo { color: #ce171e; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }

.titolo_intar { color: #ce5513; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }


#txpag { background-color: #f4f6f5; padding: 12px 15px; color: #212e2d; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: left; height: 700px; float: left; display: table; }


a:link {
color: #476461; 
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: underline; }

a:visited { 
color: #476461; 
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: underline; }

a:hover { 
color: #ce5513; 
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none; }

a:active { 
color: #476461; 
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: underline; }

/*FOOTER*/

#footercont { width: 701px; float: left; text-align: center;}  

#footer { 
color: #c3cbca; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none; 
padding: 15px 0px 30px 0px } 

#footer a, alink, active { 
color: #c3cbca; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none;  }

#footer a:hover { 
color: #c3cbca; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: underline; 
 } 


/*SEZIONE PROGETTI*/

#pmenu_bar { 
border-top: 1px solid  #212e2d; 
border-right: 0px; 
border-bottom: 1px solid  #f4f6f5; 
border-left: 0px; 
background-color: #b1b36f; 
width: 701px;  
text-align: left; 
float: left; } 

#pmenu { 
border-top: 1px solid  #f4f6f5; 
color: #f4f6f5; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
padding: 5px 0px 5px 15px;
text-decoration: none;} 

#pmenu a, alink, active { 
color: #f4f6f5; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none; } 

#pmenu a:hover { 
color: #204641; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none;} 

.pmenuspento { 
color: #204641; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none;}

#pimenu_bar { 
border-top: 1px solid  #212e2d; 
border-right: 0px; 
border-bottom: 1px solid  #f4f6f5; 
border-left: 0px; 
background-color: #204541; 
width: 701px;  
text-align: left; 
float: left; } 

#pimenu { 
border-top: 1px solid  #f4f6f5; 
color: #f4f6f5; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
padding: 5px 0px 5px 15px;
text-decoration: none;} 

#pimenu a, alink, active { 
color: #f4f6f5; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none; } 

#pimenu a:hover { 
color: #bdc8c6; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none;} 

.pimenuspento { 
color: #bdc8c6; 
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
text-decoration: none;} 

/*elenco progetti*/

#contenutop { 
width: 701px; 
text-align: left; 
float: left; 
}

#colonnasx { 
width: 200;
text-align: left; 
float: left; 

display: table;
}
#colonnadx { 
width: 499px; 
text-align: right; 
float: right; 
background-color: #f4f6f5;
display: block;
}

#elenco { 
margin:6px;
width: 188px;
border: solid 1px #f4f6f5; 
display: block;
text-align: left;}

#riqelenco { 
text-align: left; 
width: 184px;
margin: 1px; 
border: solid 1px #f4f6f5; 
background-color: #31594d; 
display: block;}

#voceelenco { 
color: #f4f6f5; 
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif;  
text-decoration: none;
padding: 10px 10px 10px 10px;  
text-align: left; }

#voceelenco a, alink, active { 
color: #f4f6f5; 
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; 
} 

#voceelenco a:hover { 
color: #b5c1bf; 
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none; } 
