body, html 							 { margin: 0 auto; text-align:center; background: #fff url(/public/img/sfondo.jpg) repeat-x; }
body										 { font-size: 76%; font-family: Arial, Times New Roman, Times, serif; }

/* FORMATTAZIONE */
h1,h2,h3,h4							 { margin:0; padding:0; }
h1											 { font-size:1.6em; color:#FF8933; text-decoration:none; margin-left:15px; }
h1	a										 { color:#FF8933; }

h2											 { width:181px; line-height:22px; background: url(/public/img/sfondo-bottone.jpg) no-repeat; padding-left:20px; color:#fff; font-size:12px; text-transform:uppercase;}
a												 { color:#5F7B86; text-decoration:none; font-weight:bold;}
a:hover									 { color: #FF8933; text-decoration:none; font-weight:bold;}
p	 							 	 			 { padding:0; margin:0; line-height:1.7em; color: #5F7B86; font-size:0.9em;  }
#colsx p 								 { margin:0 5px 15px 15px; }
#colsx ul 							 { margin:0 5px 0 0; }
#colsx h1								 { padding:0 0 15px 0; }
img											 { border:0 }
li											 { color: #5F7B86;font-size:0.9em; }
a:focus									 { outline:none;}    

/* GENERALE */
div#container						 { width: 772px; margin: 0 auto;  text-align: left; } 
div#header							 { width: 772px; height: 334px; position:absolute; top:0; background-color: white; }
/*
div#header-biogas				 { width: 772px; height: 334px; position:absolute; top:0; background:url(/public/img/header-biogas.jpg) no-repeat; }
div#header-eolico				 { width: 772px; height: 334px; position:absolute; top:0; background:url(/public/img/header-eolico.jpg) no-repeat; }
div#header-fotovoltaico	 { width: 772px; height: 334px; position:absolute; top:0; background:url(/public/img/header-fotovoltaico.jpg) no-repeat; }
div#header-geotermia		 { width: 772px; height: 334px; position:absolute; top:0; background:url(/public/img/header-geotermia.jpg) no-repeat; }
div#header-idroelettrico { width: 772px; height: 334px; position:absolute; top:0; background:url(/public/img/header-idroelettrico.jpg) no-repeat; }
div#header-solare				 { width: 772px; height: 334px; position:absolute; top:0; background:url(/public/img/header-solare.jpg) no-repeat; }
div#header2							 { width: 772px; height: 334px; position:absolute; top:150px; background:url(/public/img/header.jpg) no-repeat; }
*/
div#nav									 { width: 772px; line-height: 34px; position:absolute; top:334px;left:0;  background: url(/public/img/nav.jpg) repeat-x;}
div#narrowcolomn				 { width: 772px; position:absolute; top: 368px; background: #fff url(/public/img/body.jpg);  }
div#narrowcolomn.int     { background:#fff url(/public/img/body-int.jpg); }
div#sidebar		           { width:350px; height:172px; margin:10px 0 0 14px;  background: url(/public/img/sfondo-sidebar.jpg) no-repeat left top;}
div#sidebar2		           { width:300px; height:172px; float:right; margin:170px 0 0 14px;  }

#mappa		  		         { margin:8px; }
#mappa h1								 { padding:0 0 15px 0; }

div#footer							 { width: 742px; height:23px; position:relative; clear:both; padding:1px 15px 0 15px;color: #545454; font-size:0.9em; background: url(/public/img/footer.jpg);  }
div#footer a						 { color: #545454; font-weight:400; }
div#footer2							 { width: 742px; height:23px; position:relative; top:150px;clear:both; padding:1px 15px 0 15px;color: #545454; font-size:0.9em; background: url(/public/img/footer.jpg);  }
div#footer2 a						 { color: #545454; font-weight:400; }

/* NAV */
div#nav ul							 { margin:0 0 0 8px; padding:0; list-style: none;  }
div#nav li							 { float: left;  }
div#nav li a						 { padding: 0 24px 0 25px; color:#545454; font-weight:bold; text-decoration:none; text-transform:uppercase; display:block; text-align:center; font-size:11px;}
div#nav li a:hover			 { color: #fff; text-decoration:underliner; background: url(/public/img/nav-hover.jpg) repeat-x; }
div#nav li a.active			 { color: #fff; text-decoration:underline; background: url(/public/img/nav-hover.jpg) repeat-x; }

/* SIDEBAR */
div#sidebar ul					 { margin:0; padding:0; list-style:none; }	
div#sidebar li a				 { line-height:24px; font-weight:bold; background: url(/public/img/freccia-blu.jpg) no-repeat left;  padding-left:15px;}
div#sidebar li a:hover	 { color:#FF8933; background: url(/public/img/freccia.jpg) no-repeat left; }		
div#sidebar .active	 		 { color:#FF8933; background: url(/public/img/freccia.jpg) no-repeat left; }

div#colsx							 { width:295px; height:380px; overflow:auto; margin:5px 0 0 5px; }
div#colsx.contatti		 { width:475px; margin-right:20px; }
/*
div#colsx-int          { width:290px; margin:45px 0 0 5px; }
div#colsx-int p        { padding-left:15px; }
div#colsx-int h3       { color:#6EB3AC; font-size:0.9em; padding-left:15px; text-transform:uppercase;}
*/
div#colcx							 { width:210px; margin:5px 0 0 25px; padding-right:5px; }
div#colcx h2           { margin-bottom: 8px;}
div#colcx p            { padding: 8px 0 8px 0;}

div#coldx							 { width:205px; margin:5px 0 0 6px; padding-right:5px; }	
div#coldx.int          { width:430px; }	
div#coldx h2           { margin-bottom: 8px;}
div#coldx.int h2       { margin-bottom: 0;}
div#coldx p            { padding: 8px 0 8px 0;}
/*div#coldx img					 { padding:8px 0 8px 0; }*/
/*div#colcx img					 { padding:8px 0 8px 0; }*/

/* COLONNA CENTRALE INTERNA */
/*
#colsx-int						{ width:290px; margin:45px 0 0 5px; }
#colsx-int p					{ padding-left:15px; }
#colsx-int h3			    { color:#6EB3AC; font-size:0.9em; padding-left:15px; text-transform:uppercase;}
#coldx-int						{ width:430px; margin:45px 0 0 0; padding-right:5px; }	
*/
div.gallery-img				{ width:260px; float:left; height:210px; border-right:1px solid #fff;}
div.gallery-img h2		{ width:240px; line-height:22px; background: url(/public/img/sfondo-gallery.jpg) no-repeat; margin-bottom:1px; padding-left:20px; color:#fff; font-size:12px; text-transform:uppercase;}
div.gallery-desc			{ width:162px; height:209px; float:right; background: url(/public/img/sfondo-boxint.jpg) repeat-x; margin-right:7px; } 
div.gallery-desc h4		{ font-size:12px; color:#545454; padding:8px; }	
div.gallery-desc p		{ color:#545454; padding:8px !important}
.th-img					 			{ clear:both}
.th-img img			 			{ float:left; margin:8px 11px 0 0; border:3px solid #DAE8E8;}
