@charset "utf-8";
/* FOGLIO DI STILE CSS enerambiente.it */

html {}

body {background: url(immagini/broad.jpg) 0 0;
	  padding: 0;
      margin: 0;}

a {color: #0066B3; padding: 0; outline: none;}

a:hover {color: #555;} 

.compact {letter-spacing: -0.05em;}
.blue{color: #0066B3;}
.bluebold {font-weight: bold; color: #0066B3;}
.bold {font-weight: bold;}
.indent {text-indent: 30px;}
.small {font-size: 10px;}
.big {font-size: 14px;}

#container {background-color: #FFF;
	        border-left: 5px solid #FFF!important;
            border-right: 5px solid #FFF!important;
			border: none;/*IE6*/
	        width: 800px!important;
			width: 805px;/*IE6*/
            height: auto;
	  		margin: 0 auto;
			padding: 0!important;
			padding: 0 0 0 5px; overflow: hidden;}/*IE6*/
			
#top {width: 800px;
      height:203px;
	  margin: 0;
	  padding: 0;}
	  
#logo {background: url(immagini/logo.jpg) no-repeat 0 0;
	   width: 226px;
       height: 203px;
	   margin: 0;
       padding: 0;
	   float: left;}

#header {background: url(immagini/home.jpg) no-repeat 0 0;
         width: 574px;
         height: 203px;
		 float: left;
		 clear: right;}
		
#header.chisiamo {background: url(immagini/chisiamo.jpg) no-repeat 0 0;}
#header.cosafacciamo {background: url(immagini/cosafacciamo.jpg) no-repeat 0 0;}
#header.skills {background: url(immagini/skills.jpg) no-repeat 0 0;}
#header.areaclienti {background: url(immagini/areaclienti.jpg) no-repeat 0 0;}		
#header.comunicazione {background: url(immagini/comunicazione.jpg) no-repeat 0 0;}

#navbar {width: 800px;
         height: 20px;}
		 
#navbar_l {background: url(immagini/green_l.jpg) no-repeat 0 0;
           width: 10px;
		   height: 20px;
		   margin: 0;
		   float: left;}

#navbar_r {background: url(immagini/green_r.jpg) no-repeat 0 0;
           width: 10px;
		   height: 20px;
		   margin: 0;
		   float: left;}
		   
#navbar_m {background-color: #71BF44;
           width: 780px;
		   height: 20px;
		   margin: 0;
		   float: left;}
		   
#horiz_menu {width: auto;
             height: 20px;
			 float: right;}
			 
#horiz_menu ul {margin: 0; list-style: none;}			 
			 
#horiz_menu li {font-family: Arial, Helvetica, sans-serif;
                font-size: 0.6em;
				font-weight: bold;
				color: #D3E8C1;
				border-right: 1px solid #FFF;
				margin: 0;
				padding: 4px 6px;
				float: left;
				display: block;}
				
#horiz_menu li.last {border-right: none;}

#horiz_menu li a {color: #FFF; text-decoration: none; margin: 0; padding: 0;}

#horiz_menu li a:hover {color: #D3E8C1;}
				
#central {width: 800px;
          height: auto!important;
		  height: 380px;/*IE6*/
		  min-height: 380px;
		  margin: 0;
		  padding: 0;}
		  
#central_lang {width: 800px;
               height: 20px;
			   margin: 0;
			   padding: 0;			   
		       position: relative;
			   overflow: hidden;}

#central_lang p {font-family: Arial, Helvetica, sans-serif;
                 font-size: 10px;
				 font-weight: normal;
				 color: #0066B3;
				 margin: 0;
				 padding: 6px 0 0 218px;}
			   
#central_lang ul {list-style: none;}
				  
#central_lang ul li {margin: 0;
                     padding: 0;
					 display: block;}
					 
#central_lang ul li a {font-family: Arial, Helvetica, sans-serif;
                       font-size: 9px;
					   font-weight: normal;
					   text-decoration: none;
					   color: #0066B3;
					   margin: 0;
					   padding: 0;
					   display: block;}
					   
#central_lang ul li a:hover {color: #759fd0;}

#central_lang ul li.home a {margin: 0;
                            padding: 0;
							top: 6px;
						    right: 76px;
						    position: absolute;
						    display: block;}

#central_lang ul li.home a:hover {}

#central_lang ul li.it a {background: url(immagini/it.jpg) no-repeat 0 5px;
                          width: 16px;
						  height: 18px;
						  margin: 0;
						  padding: 0;
						  top: 0;
						  right: 46px;
						  position: absolute;
						  display: block;}
						  
#central_lang ul li.it a:hover {background: url(immagini/it_hover.jpg) no-repeat 0 5px;}

#central_lang ul li.us a {background: url(immagini/us.jpg) no-repeat 0 5px;
                          width: 16px;
						  height: 18px;
						  margin: 0;
						  padding: 0;
						  top: 0;
						  right: 18px;
						  position: absolute;
						  display: block;}
						  
#central_lang ul li.us a:hover {background: url(immagini/us_hover.jpg) no-repeat 0 5px;}
								
#left_column {width: 198px; 
              height: auto;
			  margin: 0;
			  padding: 0;
			  float: left;
			  display: block;}
			  
#left_column img {margin: 0 0 10px 0;
                  padding: 0;}

#left_menu_top {background: url(immagini/blue_lt.jpg) no-repeat 0 0;
                width:198px;
				height: 10px;
				margin: 25px 0 0 0!important;
				margin: 25px 0 -1px 0;
				padding: 0;
				float: left;}


ul#menu, ul#menu ul {list-style-type:none;
                     margin: 0!important;
					 margin: -10px 0 0 0;
                     padding: 0;
                     width: 198px;
					 float: left;
					 display: block;}

ul#menu a {text-decoration: none;
           display: block;}

ul#menu li {margin: 0; padding: 0; clear: both;}

ul#menu li a {background: url(immagini/dot.jpg) no-repeat 6px 8px #E1E8F5;
              border-bottom: 1px dotted #0066B3;
			  font-family: Arial, Helvetica, sans-serif;
			  font-size: 0.8em;
			  font-weight: bold;
			  text-decoration: none;
              color: #0066B3;	
              padding: 6px 0 6px 18px!important;
			  padding: 6px 0 6px 18px;
			  margin: 0;}

ul#menu li a:hover {background: url(immagini/dot_hover.jpg) no-repeat 6px 8px #0066B3;
                    color: #E1E8F5;}

ul#menu li ul li a {background: #EEF4FF;
                    color: #0066B3;
					font-family: Arial, Helvetica, sans-serif;
				    font-size: 11px;
				    font-weight: bold;
					letter-spacing: -1px;
                    padding-left: 20px;
					margin: 0;}

ul#menu li ul li a:hover {background: url(immagini/nodot.gif) no-repeat 6px 8px #F6FBFF;
                          text-decoration: underline;
						  color: #0066B3;}
					   
#left_menu_bottom {background: url(immagini/blue_lb.jpg) no-repeat 0 0;
                   width:198px;
				   height: 10px!important;
				   height: 17px; /*IE6*/
				   margin: 0 0 20px 0!important;
				   margin: -3px 0 12px 0;
				   padding: 0;
				   float: left;}	
	
#mid_column {width: 428px; 
             height: auto;
			 font-family: Verdana, Arial, Helvetica, sans-serif; 
			 font-size: 11px;
			 font-weight: normal;
			 line-height: 17px;
			 color: #555;
			 margin: 0;
			 margin: 0 0 20px 0;
			 padding: 0 0 0 20px;
			 float: left;}
			 				  

			 
#mid_column h2 {font-family: Arial, Helvetica, sans-serif;
                font-size: 14px;
				font-weight: bold;
				color: #0066B3;
				margin: 0;
				padding: 0;}
				
#mid_column h3 {font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
				font-weight: bold;
				color: #0066B3;
				margin: 0;
				padding: 6px 0 0 0;}
				
#mid_column p {font-family: Verdana, Arial, Helvetica, sans-serif; border: none;
               font-size: 11px;
			   font-weight: normal;
			   line-height: 17px;
			   color: #555;
			   margin: 0;
			   clear: both;
			   padding: 6px 16px 0 0;}

#mid_column p.normal {font-size: 12px; font-weight: normal;}

#mid_column img {margin: 10px 10px 10px 0;}

#mid_column ul {list-style-type: none; margin: 0; padding: 0;}

#mid_column a {font-family: Verdana, Arial, Helvetica, sans-serif;
               font-size: 11px;
			   color: #0066B3;
	           margin: 0;
			   padding: 0;
			   text-decoration: underline;
			   display: block;
			   float: left;}
					  
#mid_column a:hover {color: #555;}

#news_column {   width: 410px;
                 height: auto;
				 margin: 0;
				 padding: 0;
				 float: left;}
				 
#news_column h2 {font-family: Arial, Helvetica, sans-serif;
                 font-size: 11px;
				 font-weight: normal;
				 color: #0066B3;
				 margin: 8px 0 0 0;
				 padding: 0;
				 float: left;
				 clear: both;}

#news_column h2 a {width: 400px;
	               font-family: Arial, Helvetica, sans-serif;
                   font-size: 12px;
				   font-weight: bold;
				   color: #0066B3;
				   text-decoration: underline;
				   margin: 4px 0;
				   padding: 0;}
				
#news_column h2 a:hover {color: #555;}



#news_column p {border-bottom: 2px dotted #0066B3;
                width: 400px;
	            font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 11px;
			    font-weight: normal;
			    line-height: 17px;
			    color: #555;
			    margin: 0 0 10px 0;
			    float: left;
			    padding: 0 16px 6px 0;}
				
#link_column {margin: 10px 0;}
				
#link_column a {font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
				font-weight: bold;
				color: #0066B3;
				text-decoration: underline;
				margin: 0;
				padding: 8px 0 0 0;
				float: left;
				clear: both;}
				
#link_column a:hover {color: #555;}

#link_column p {font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 11px;
			    font-weight: normal;
			    line-height: 17px;
			    color: #555;
			    margin: 0;
			    float: left;
			    padding: 0 16px 6px 0;}
				
#mid_map {width: 646px;
          height: 380px;
		  margin: 0 0 0 198px;
		  padding: 0;}

#mid_map h2 {font-family: Arial, Helvetica, sans-serif; 
             font-size: 12px;
			 font-weight: bold;
			 color: #0066B3;
			 margin: 0;
			 padding: 0;}
			 
#mid_map h3 {font-family: Arial, Helvetica, sans-serif;
             font-size: 11px;
			 font-weight: bold;
			 color: #666;
			 margin: 0;
			 padding: 20px 0 8px 0;}
		  
#mid_map ul.hor {width: 640px; 
                 height: 20px;
				 list-style-type: none;
				 margin: 40px 0 20px 0;
				 padding: 0;
				 float: left;}
				 
#mid_map ul.hor li {float: left;}
				   
#mid_map ul.hor li a {font-family: Arial, Helvetica, sans-serif;
                      font-size: 12px;
			          font-weight: normal;
			          color: #0066B3;
					  text-decoration: underline;
			          margin: 0;
			          padding: 0 20px 0 0;
					  display: inline;}
						
#mid_map ul.hor li a:hover {color: #555;}

#mid_map ul.vert1 {width: 720px;
                   height: 20px;
				   list-style-type: none;
				   margin: 0 0 20px 0;
				   padding: 0;
				   float: left;}

#mid_map ul.vert2 {width: 720px;
                   height: 20px;
				   list-style-type: none;
				   margin: 0;
				   padding: 0;}

#mid_map ul.vert1 li, #mid_map ul.vert2 li {float: left;}
						   
#mid_map ul.vert1 li a, #mid_map ul.vert2 li a 
                      {font-family: Arial, Helvetica, sans-serif;
                       font-size: 11px;
			           font-weight: normal;
			           color: #0066B3;
					   text-decoration: underline;
			           margin: 0;
			           padding: 0 20px 0 0;
					   display: inline;
					   float: left;}
						

#mid_map ul.vert1 li a:hover, #mid_map ul.vert2 li a:hover {color: #555;}

#mid_map ul.block {width: 720px;
                   height: 50px;
				   list-style-type: none;
				   margin: 10px 0 0 0;
				   padding: 0;
				   float: left;}

#mid_map ul.block li a {font-family: Arial, Helvetica, sans-serif;
                        font-size: 12px;
			            font-weight: normal;
			            color: #0066B3;
					    text-decoration: underline;
						list-style-type: none;
			            margin: 0;
			            padding: 10px 0 0 0;
					    display: block;}
						
#mid_map ul.block li a:hover {color: #555;}

#right_column {width: 154px;
               height: auto;
			   margin: 0 0 20px 0;
			   padding: 0;
			   float: left;
			   clear: right;}
			   
#right_menu {width: 154px;
             height: auto;
			 margin: 25px 0 0 0;
			 padding: 0;
			 float: left;}
			 
#right_menu ul {width: 154px;
                height: auto;
			    list-style: none;
	            margin: 0; 
			    padding: 0; 
			    float: left;}
				
#right_menu ul li {background: url(immagini/green_mrk.jpg) no-repeat 0 0;
                   width: 132px;
				   height: auto;
				   font-family: Arial, Helvetica, sans-serif;
				   font-size: 11px;
				   font-weight: bold;
				   color: #FFF;
				   margin: 0 0 0px 0;
				   padding: 3px 0 0 22px;
				   float: left;
				   display: block;}

#right_menu ul li:hover {background: url(immagini/white_mrk.jpg) no-repeat 0 0;
                         color: #71BF44;}

#right_menu ul li a {width: 154px;
				     height: auto;
	                 font-family: Arial, Helvetica, sans-serif;
				     font-size: 11px;
				     font-weight: bold;
				     color: #FFF;
					 text-decoration: none;
					 margin: 0;
					 padding: 0 0 12px 0;
					 float: left;
					 display: block;}
					 
#right_menu ul li a:hover {color: #71BF44;}
						 
#right_menu ul li ul {width: 154px; 
					  height: auto;
					  margin: 10px 0 0 -22px;
					  padding: 0;
					  float: left;
					  display: block;}
					  
#right_menu ul li ul li {background: url(immagini/white.jpg) no-repeat 0 3px;
	                     width: 154px;
						 height: 22px;
						 font-family: Arial, Helvetica, sans-serif;
				         font-size: 11px;
				         font-weight: bold;
				         color: #71BF44;
						 text-decoration: none;
						 margin: 0;
						 padding: 3px 0 0 0;						  
						 float: left;
						 display: block;}
						 
#right_menu ul li ul li:hover {background: url(immagini/green.jpg) no-repeat 0 3px;}
						 
#right_menu ul li ul li a {background: url(immagini/greendotted.gif) no-repeat 22px 3px!important;
                           background: url(immagini/greendotted.gif) no-repeat 44px 3px;/*IE6*/
	                       width: 128px;
						   height: 23px;
						   font-family: "Lucida Console", Monaco, monospace;
				           font-size: 9px;
				           font-weight: normal;
						   color: #71BF44;
						   text-decoration: none;
						   text-transform: uppercase;
						   white-space: nowrap;
						   margin: 0;
						   padding: 6px 0 0 22px!important;
						   padding: 6px 0 0 44px;/*IE6*/
						   overflow: hidden;
						   display: block;}
						   
#right_menu ul li ul li a:hover {color: #FFF;}

#news_holder {width: 154px;
              height: auto;
			  margin: 2px 0 0 0;
			  padding: 0;
			  float: left;}

#news_top {background: url(immagini/newstop.jpg) no-repeat 0 0;
           width: 154px;
		   height: 51px;
		   margin: 0;
		   padding: 0;
		   float: left;
		   }
		   
#news {background: url(immagini/newsbkg.jpg) repeat-y 0 0 ;
       width: 138px;
	   height: auto;
	   margin: 0;
	   padding: 0 8px;
	   float: left;}
	   
#news h2 {font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
		    font-weight: normal;
            color: #0066B3;
	        margin: 0;
		    padding: 4px 0 0 0;
			float: left;}
	   
#news h2 a {font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
		    font-weight: bold;
            color: #0066B3;
			text-decoration: none;
	        margin: 0;
		    padding: 4px 0 0 0;
			float: left;}
			
#news h2 a:hover {text-decoration: underline;} 
		  
#news p {border-bottom: solid 2px #0066B3;
	     font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
		 font-weight: normal;
		 color: #555;
		 margin: 0 4px;
		 padding: 2px 0 8px 0;
		 float: left;}
		 
#news_bottom {background: url(immagini/newsbottom.jpg) no-repeat 0 0;
              width: 154px;
		      height: 18px;
		      margin: 0;
		      padding: 0;
		      float: left;}

#footer {background-color: #FFF;
	     width: 800px;
         height: 20px;
		 margin: 10px 0;
		 padding: 10px 0 0 0;
		 clear: both;}
		 
#footer_l {background: url(immagini/green_l.jpg) no-repeat 0 0;
           width: 10px;
		   height: 20px;
           margin: 0;
		   padding: 0;
		   float: left;}

#footer_r {background: url(immagini/green_r.jpg) no-repeat 0 0;
           width: 10px;
		   height: 20px;
		   margin: 0;
	       padding: 0;
		   float: left;}

#footer_m {background-color: #71BF44;
	       width: 780px;
           height: 20px;
		   margin: 0;
		   float: left;}

#partitaiva {width: 250px;
			 height: 20px;
			 margin: 0;
			 padding: 0;
			 float: left;}
			 
#partitaiva p {font-family: Arial, Helvetica, sans-serif;
			   font-size: 11px;
			   font-weight: normal;
			   color: #FFF;
			   margin: 0;
			   padding: 3px 0 0 6px;}
			   
#copyright {width: 330px;
            height: 20px;
			margin: 0 0 0 30px;
			padding: 0;
			float: left;}
			
#copyright p {font-family: Arial, Helvetica, sans-serif;
			  font-size: 11px;
			  font-weight: normal;
			  color: #FFF;
			  margin: 0;
			  padding: 3px 0 0 0;}
			
#sitemap  {width: 128px;
           height: 20px;
		   margin: 2px 0 0 0;
		   padding: 0;
		   float: left;}

#sitemap a {font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #FFF;
			text-decoration: underline;
			margin: 0;
			padding: 0;}
			
#sitemap a:hover {color: #D3E8C1;}

#credits  {width: auto;
           height: 20px;
		   margin: 2px 0 0 0;
		   padding: 0;
		   float: left;
		   position: relative;}

#credits a {font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #FFF;
			text-decoration: underline;
			margin: 0;
			padding: 0;}
			
#credits a:hover {color: #D3E8C1;}

#credits a span {display: none;}

#credits a:hover span {font-family: Verdana, Arial, Helvetica, sans-serif;
                       font-size: 9px;
			           font-weight: normal;
					   color: #71BF44;
					   width: 220px;
					   height: 16px;
					   top: -18px;
					   left: -130px;
					   position: absolute;
					   display: block;}
