@charset "UTF-8";
/* CSS Document */
@import url(ecoedility_wordpress.css);
*{margin:0; padding:0}
body {margin:0; padding:0;text-align:left;background:#FFF url(../img/bg_body.jpg) repeat-y left top;font:11px Lucida Grande, Lucida Sans Unicode, Arial, sans serif;}
a:focus{outline:none}
hr.hr{display:block;clear:both; visibility:hidden}


/* CONTENITORE E STRUTTURA PRINCIPALE */
#container {text-align:left;width:860px;/*background:transparent url(../img/visual_albero.jpg) no-repeat right top;*/min-height:650px;height:auto !important;height:650px;
}
#contatti_body #container {text-align:left;width:860px;/*background:transparent url(../img/visual_terra.jpg) no-repeat right top;*/}
#press_area_body #container {text-align:left;width:860px;/*background:transparent url(../img/visual_fuoco.jpg) no-repeat right top;*/}
#container_int {text-align:left;width:860px;}
#colonna_menu{float:left; display:inline;height:auto;width:130px;height:auto; min-height:500px; height:500px;}
#colonna_contenuti{float:left;width:500px; height:auto; position:relative; padding:0 0 10px; background:transparent;}
#colonna_contenuti p{font-size:11px; color:#666;}
#colonna_contenuti_contatti{float:left;width:500px; height:auto; position:relative; padding:0 0 10px; margin:0 0 10px;}
#colonna_contenuti_press_area{float:left;width:500px; height:auto; position:relative; padding:0 0 10px; margin:0 0 10px;}
#colonna_contenuti_int{float:left;width:700px; height:auto; position:relative; padding:0 0 0 30px; background: transparent;}
#colonna_visual{float:right;height:auto; }
#footer{display:block;clear:both; width:630px; height:20px; background:transparent url(../img/bg_footer.gif) no-repeat top left;}
#footer_int{display:block;clear:both; width:860px; height:20px; background:transparent url(../img/bg_footer.gif) no-repeat top left;}


/*NAVIGAZIONE*/
#colonna_menu img{border:none; height:180px}

#menu{width:130px; }
#menu ul{width:100%; list-style:none;}
#menu ul li{width:130px; height:30px; display:block;}
#menu ul li a {width:130px; height:30px; text-indent:-9000px; display:block; }

li#li_home a{background:url(../img/menu.jpg) no-repeat left 1px;}
li#li_home a:hover{background:url(../img/menu.jpg) no-repeat -130px 1px;} 

li#li_mission a{background:url(../img/menu.jpg) no-repeat left -30px;}
li#li_mission a:hover{background:url(../img/menu.jpg) no-repeat -130px -30px;} 

li#li_E3news a{background:url(../img/menu.jpg) no-repeat left -60px;}
li#li_E3news a:hover{background:url(../img/menu.jpg) no-repeat -130px -60px;} 

li#li_Ecosolution a{background:url(../img/menu.jpg) no-repeat left -90px;}
li#li_Ecosolution a:hover{background:url(../img/menu.jpg) no-repeat -130px -90px;} 

li#li_pressarea a{background:url(../img/menu.jpg) no-repeat left -120px;}
li#li_pressarea a:hover{background:url(../img/menu.jpg) no-repeat -130px -120px;} 

li#li_contatti a{background:url(../img/menu.jpg) no-repeat left -150px;}
li#li_contatti a:hover{background:url(../img/menu.jpg) no-repeat -130px -150px;} 


/* HOME PAGE */
#swfhome{ height:180px; width:500px; display:block; clear:both; background:transparent} 

#E3{background:transparent /*url(../img/bg_E3.gif) no-repeat right top*/; height:auto; width:450px; padding:10px 20px 10px 30px; display:block;  }
#E3 h1{margin:0 0 2px;padding:0; font-size:15px; color:#439539; font-weight:normal; width:90%;}
#E3 p{font-size:11px; color:#666; line-height:1.3em}
#E3 p img{margin:0 5px 0 0;padding:0;vertical-align:middle; border:none; float:left}
#E3 img{vertical-align:middle; border:none;}

#news{background: url(../img/bg_news.jpg) repeat-y top; height:auto; width:450px; padding:0 20px 0 30px; }
#news .left{width: 215px; display:inline; float:left;padding:10px 10px 0 0; }
#news .right{width: 215px; display:inline; float:right; padding:10px 0 10px 10px; }
#news h1{margin:0 0 2px;padding:0; font-size:15px; color:#439539; font-weight:normal;}
#news .left ul{list-style:none;}
#news .left li{ width:215px; padding: 0; position:relative; padding:0 0 15px;}

.data{width:42px; height:42px; display:block; background:transparent url(../img/bg_data.gif) no-repeat center top; margin:0 10px 5px 0; padding:0; text-align:center; text-transform:uppercase; position:absolute; left:0px}
.data p{font-size:9px !important; color: #999 !important;width:42px;overflow:hidden; line-height:1.4em;text-align:center}
.data p span{ color:#666 !important;}
.data h3{font-size:18px !important ;font-weight:normal; color:#439539;line-height:1.70em; border:none; width:42px;height:24px; overflow:hidden;}

#news .testo{width:168px; margin-left:48px;}
#news .testo h2{font-size:12px; color:#439539; line-height:1.3em; font-weight:normal;}
#news .testo p{font-size:11px; color:#666; line-height:1.3em; padding:5px 0 0 0}
#news .testo a{text-decoration:none;color:#439539;}
#news .testo a:hover{text-decoration: underline}

#news a.link {font-size:10px; height:18px;background: url(../img/bg_link_news.gif) no-repeat top right;text-indent:-9000px; display:block; overflow:hidden}
#news a.link:hover {background: url(../img/bg_link_news.gif) no-repeat bottom right; }

#news .right h2{font-size:12px; color:#439539; line-height:1.3em; font-weight:normal; margin:0 0 5px}
#news .right p{font-size:11px; color:#666; line-height:1.3em; padding:0 0 5px}
#news .right p img{margin:0 0 5px 5px;padding:0;vertical-align:middle; border:none; float:right}
#news .right a{text-decoration:none;color:#439539;}
#news .right a:hover{text-decoration: underline}

#block2{background: url(../img/bg_block2.gif) repeat-y top; height:auto; width:450px; padding:0 20px 0 30px; }
#block2 .left{width: 430px; display:inline; float:left; padding:10px 10px 0 0; position:relative;}
#block2 .right{width: 215px; display:inline; float:right; padding:10px 0 10px 10px; }
#block2 h1{margin:0 0 2px;padding:0; font-size:15px; color:#439539; font-weight:normal;}
#block2 .left ul{list-style:none;width: 450px; margin:5px 0 0 }
#block2 .left li{ width:215px;padding:0 0 15px;height:auto;/* min-height:100px; height:100px;*/ display:inline; z-index:2;}
#block2 li a{position:relative;font-size:11px; color:#666; line-height:1.3em; padding:5px ; text-decoration:none; display:block;min-height:80px !important; height:80px;}
#block2 li a:hover {background: #E8F2E4}
#block2 li a img{position:absolute; border:1px solid #F4F4F4; top:5px; left:5px }
#block2 li a em{font-size:12px; color:#439539; line-height:1.3em; font-weight:normal; display:block; margin:0 0 5px;padding:0 0 0 90px; font-style:normal; }
#block2 li a span{font-size:11px; color:#444; line-height:1.3em; font-weight:normal; display:block; margin:0; padding:0 0 0 90px}

#block2 .testo{width:125px; margin-left:90px;}


/*#block2 a.link {font-size:10px; height:15px;background: url(../img/bg_link_ecosolution.gif) no-repeat top right;text-indent:-9000px; display:block; overflow:hidden; }
#block2 a.link:hover {background: url(../img/bg_link_ecosolution.gif) no-repeat bottom right; }*/

/*#block2 a.link {font-size:10px; height:100%; width:100%;background:transparent;text-indent:-9000px; display:block; overflow:hidden; position: absolute;top:0; left:0; z-index:0;}
#block2 a.link:hover { border-bottom: 4px solid #439539;}*/

#block2 .right p{font-size:11px; color:#666; line-height:1.3em; padding:5px 0 0 0}
#block2 .right p img{margin:0 0 5px 0;padding:0;vertical-align:middle; border:none; float:right}


/*MISSION*/
#swfmission{width:700px;background:#FFF url(../img/bg_swf_mission.gif) no-repeat top left; padding:8px 0 11px; margin:0}
#colonna_contenuti_int h1{margin:20px 0;padding:0; font-size:24px; color:#439539; font-weight:normal;}

#mission_int {height:auto; display:block; margin:0 0 10px;/*border-top:1px solid #DDD;*/ width:700px; background: url(../img/mission_bordo.gif) no-repeat 480px 0;}
#mission_int h2{margin:0 0 5px;padding:0; font-size:15px; color:#439539; font-weight:normal;}
#mission_int p{font-size:11px; color:#666; line-height:1.3em; margin:0 0 5px;}
#mission_int .left{width:470px; display:inline; float:left;padding:10px 10px 0 0;}
#mission_int .right{width:210px;display:inline; float:right;padding:10px 0 0 10px; position:relative;}
  
#solution {position: relative;overflow: hidden; width:100%; height:176px; background:#FFF; z-index:1}
#solution_content {width:95%;}
.solution_item{height:88px}
.solution_item a{display: inline;float: left;margin: 5px;border: 1px solid #eee; width:74px; height:41px;text-indent:-800000px; text-align:center; padding:30px 3px 5px 3px; overflow:hidden; font-size:10px;}
.solution_item a:hover{border: 1px solid #A3C996; text-indent:0px; background:#c6dbba; color:#439539; text-decoration:none;}
a.icona1{background: url(../img/ecosolution_mini/schermature.jpg) no-repeat left top; }
a.icona2{background: url(../img/ecosolution_mini/geoscambio.jpg) no-repeat left top; }
a.icona3{background: url(../img/ecosolution_mini/gestione_idrica.jpg) no-repeat left top; }
a.icona4{background: url(../img/ecosolution_mini/infissi.jpg) no-repeat left top; }
a.icona5{background: url(../img/ecosolution_mini/ponte_termico.jpg) no-repeat left top; }
a.icona6{background: url(../img/ecosolution_mini/murature.jpg) no-repeat left top; }
a.icona7{background: url(../img/ecosolution_mini/termostato.jpg) no-repeat left top; }
a.icona8{background: url(../img/ecosolution_mini/pavimento.jpg) no-repeat left top; }
a.icona9{background: url(../img/ecosolution_mini/climatizzatore.jpg) no-repeat left top; }
a.icona10{background: url(../img/ecosolution_mini/ricambio_aria.jpg) no-repeat left top; }
a.icona11{background: url(../img/ecosolution_mini/collettori_termici.jpg) no-repeat left top; }
a.icona12{background: url(../img/ecosolution_mini/cogeneratore.jpg) no-repeat left top; }
a.icona13{background: url(../img/ecosolution_mini/tetto_giardino.jpg) no-repeat left top; }
a.icona14{background: url(../img/ecosolution_mini/serre_solari.jpg) no-repeat left top; }

a#up{background: url(../img/up.jpg) no-repeat left top; width:19px; height:19px; position:absolute; top: 40px; right:0;z-index:2; display:block; text-indent:-9000px}
a#down{background: url(../img/down.jpg) no-repeat left top; width:19px; height:19px; position:absolute; bottom: 5px; right:0;z-index:2; display:block; text-indent:-9000px}
a:hover#up{background: url(../img/up.jpg) no-repeat left bottom;}
a:hover#down{background: url(../img/down.jpg) no-repeat left bottom;}

a#brochure{margin:10px 0 0 0; display:block; height: 28px; width:180px; text-decoration:none; color:#439539; background:url(../img/brochure.gif) no-repeat top left; padding:12px 0 0 45px; float:left;/* border:1px solid #FFF*/}
a:hover#brochure{background:url(../img/brochure.gif) no-repeat bottom left;/*border:1px solid #c6dbba*/}		
a#video{margin:10px 0 0 0; /*margin:10px 0 0 5px;*/display:block; height: 28px; width:180px; text-decoration:none; color:#439539; background:url(../img/video.gif) no-repeat top left; padding:12px 0 0 45px; /*float:right;*/ float:left;/*border:1px solid #FFF */}
a:hover#video {background:url(../img/video.gif) no-repeat bottom left; color:#444; /*border:1px solid #c6dbba*/}

#videoPlayer{position:relative; display:block; background: url(../img/bg_showreel.gif) no-repeat top center ; text-align:center; margin:20px 0 0}
#videoPlayer a#chiudi{width:49px; height:34px;position:absolute; top:10px;right:15px; background:url(../img/chiudi_showreel.gif) no-repeat left top; text-indent:-9000px;}
#videoPlayer a:hover#chiudi{background:url(../img/chiudi_showreel.gif) no-repeat left bottom; }

#showreel{margin:0 auto;}

/*CONTATTI*/
#contatti{height:auto; width:450px;display:block;padding:20px 20px 0 30px;margin: 0 0 10px; }
#contatti h1{margin:0 0 10px;padding:0; font-size:24px; color:#439539; font-weight:normal;}
#contatti p{font-size:11px; color:#666; line-height:1.3em; margin:0 0 5px;}
#contatti a{text-decoration: none; color:#3e831a;}
#contatti a:hover{text-decoration: underline;}

/*contatti compilazione form*/
#contatti_form {height:auto; width:450px;display:block;padding:0; margin:10px 0 0}
#contatti_form h3{margin:0 0 2px;padding:0; font-size:15px; color:#439539; font-weight:normal;}
#contatti_form p{color:#999; font-size:11px; margin:0px;}
#contatti_form .left{width:220px; display:inline; float:left;padding:0 5px 0 0; margin:0 0 10px}
#contatti_form .right{width:220px; display:inline; float:right;padding:0 0 0 5px; margin:0 0 10px}
#contatti_form input { width: 216px;border: 2px solid #ddd; margin:3px 0; font:11px Lucida Grande, Lucida Sans Unicode, Arial, sans serif; color:#444; padding:2px 0}
#contatti_form textarea {height:76px;  width: 216px;border: 2px solid #ddd; margin:3px 0; padding:2px 0; font:11px Lucida Grande, Lucida Sans Unicode, Arial, sans serif; color:#444; }
#contatti_form input.check{width:auto !important; border:2px solid #DDD!important; padding:0 !important;}
#contatti_form input.button{width:56px !important; border:none !important; margin:0 !important; padding:0 !important; float:right;display:inline;}

.captcha{width:100%;display:block; clear:both; margin:10px 0; padding:10px 0 ; border-top:1px solid #EEE;  border-bottom:1px solid #EEE}
.captcha img{width:150px; vertical-align:middle; margin:0 10px 0 0; padding:2px; border:1px solid #EEE; float:left} 
#contatti_form .captcha input { width: 140px;border: 2px solid #ddd; margin:3px 0; font:11px Lucida Grande, Lucida Sans Unicode, Arial, sans serif; color:#444; padding:2px 0}

.alert{width:380px; padding:10px 10px 10px 60px; margin:0 0 10px;display:block; background:#fcdbda url(../img/alert.gif) no-repeat 7px 7px;}
.alert ul{ list-style-type:none; }
.alert h4{margin:0 0 2px;padding:0; font-size:16px; color: #D04D52; font-weight:normal; text-transform:uppercase}
.alert ul li{ color: #D04D52; font-size:11px; line-height:1.3em;}

.tnx{width:380px; padding:10px 10px 10px 60px; margin:0 0 10px;display:block; background:#d0e4cd url(../img/grazie.gif) no-repeat 7px 7px;}
.tnx h4{margin:0 0 2px;padding:0; font-size:16px; color: #D04D52; font-weight:normal; text-transform:uppercase}
.tnx p{ color: #000; font-size:11px; line-height:1.3em;}


/*ECOSOLUTION*/
#ecosolution {height:auto; display:block; padding:20px 29px 20px 0;}
#ecosolution p{font-size:11px; color:#666; line-height:1.3em; margin:0 0 5px;}
#ecosolution h2{margin:0 0 10px;padding:0; font-size:24px; color:#439539; font-weight:normal; }

#ecosolution_intro {width:669px;height:auto; display:block; padding:0 0 20px 0; background:transparent}
.ecosolution_container_box{width:669px; height:auto;margin:0; clear:both}

.ecosolution_box_extra{width:479px;background: #e1ecdc; padding:0 10px 0 180px; position:relative;}
.icona{width:160px; height:160px;position:absolute; top:10px; left:10px; background:transparent}
.ecosolution_box_extra p{font-size:11px; color:#666; line-height:1.3em; margin:0 0 5px;}
.ecosolution_box_extra img{ vertical-align:middle;}
.ecosolution_box_extra .left{ background:#d1e3cb; width:44.5%;float:left; margin:10px 0; padding:10px}
.ecosolution_box_extra .right{ background:#d1e3cb; width:44.5%;float:right; margin:10px 0; padding:10px}
.ecosolution_box_extra h3{margin:0 0 10px; padding:10px 0 0;font-size:12px; color:#3d821c; font-weight:normal; text-transform:uppercase;}
.ecosolution_box_extra h4{margin:0 0 5px; padding:0;font-size:12px; color:#3d821c; font-weight:normal;}
.ecosolution_box_extra ul{list-style:none;}
.ecosolution_box_extra li{padding:5px 0 5px 15px ; border-bottom:1px solid #C8D5C2; color:#666; background:url(../img/bullet_generico.gif) no-repeat 5px 10px}

.ecosolution_box{width:167px; height:167px;float:left;display:inline; background:url(../img/bg_ecosolution.jpg) no-repeat left top;}

/*#ecosolution_box_extra{width:479px;background: #e1ecdc; padding:0 10px 0 180px; position:relative;}
.icona{width:160px; height:160px;position:absolute; top:10px; left:10px; background:transparent}
#ecosolution_box_extra p{font-size:11px; color:#666; line-height:1.3em; margin:0 0 5px;}
#ecosolution_box_extra img{ vertical-align:middle;}
#ecosolution_box_extra .left{ background:#d1e3cb; width:44.5%;float:left; margin:10px 0; padding:10px}
#ecosolution_box_extra .right{ background:#d1e3cb; width:44.5%;float:right; margin:10px 0; padding:10px}
#ecosolution_box_extra h3{margin:0 0 10px; padding:10px 0 0;font-size:12px; color:#3d821c; font-weight:normal; text-transform:uppercase; visibility:hidden}
#ecosolution_box_extra h4{margin:0 0 5px; padding:0;font-size:12px; color:#3d821c; font-weight:normal;}
#ecosolution_box_extra ul{list-style:none;}
#ecosolution_box_extra li{padding:5px 0 5px 15px ; border-bottom:1px solid #C8D5C2; color:#666; background:url(../img/bullet_generico.gif) no-repeat 5px 10px}*/

a#chiudi{width:16px; height:16px;position:absolute; top:10px;right:10px; background:url(../img/chiudi.gif) no-repeat left top; text-indent:-9000px; cursor:pointer}
a:hover#chiudi{background:url(../img/chiudi.gif) no-repeat left bottom; }




/*PRESS AREA*/
#press_area{height:auto; width:450px;display:block;padding:20px 20px 0 30px;margin: 0 0 10px; }
#press_area h1{margin:0 0 10px;padding:0; font-size:24px; color:#439539; font-weight:normal;}
#press_area h2{margin:0 0 10px;padding:0; font-size:19px; color:#439539; font-weight:normal;}
#press_area p{font-size:11px; color:#666; line-height:1.3em; margin:0 0 5px;}
#press_area a{text-decoration: none; color:#3e831a;}
#press_area a:hover{text-decoration: underline;}

#press_area_immagini{width:450px;margin:25px 0 0 0;}
#press_area_immagini_titolo{background:url(../img/press_area_immagini.jpg) no-repeat left top; padding:5px 0 0 53px;}
#press_area_immagini li{border-bottom:1px solid #E3E3E3;padding:5px 0 5px 10px;list-style-type: none;background:url(../img/bullet_generico.gif) left center no-repeat}
#press_area_immagini a{ background-color:transparent; text-decoration:none;color:#666;}
#press_area_immagini a:hover{background-color:transparent; text-decoration:underline;color:#3e831a;}

#press_area_loghi{width:450px;margin:25px 0 0 0;}
#press_area_loghi_titolo{background:url(../img/press_area_loghi.jpg) no-repeat left top; padding:5px 0 0 27px;}
#press_area_loghi li{border-bottom:1px solid #E3E3E3;padding:5px 0 5px 10px;list-style-type: none;background:url(../img/bullet_generico.gif) left center no-repeat}
#press_area_loghi a{ background-color:transparent; text-decoration:none;color:#666;}
#press_area_loghi a:hover{background-color:transparent; text-decoration:underline;color:#3e831a;}

#press_area_documenti {width:450px;margin:25px 0 0 0;}
#press_area_documenti_titolo{background:url(../img/press_area_documenti.jpg) no-repeat left top; padding:5px 0 0 36px;}
#press_area_documenti li{border-bottom:1px solid #E3E3E3;padding:5px 0 5px 10px;list-style-type: none;background:url(../img/bullet_generico.gif) left center no-repeat}
#press_area_documenti a{background-color:transparent; text-decoration:none;color:#666;}
#press_area_documenti a:hover{background-color:transparent; text-decoration:underline;color:#3e831a;}


/*FOOTER*/
#footer a.mezzaroma{margin:0;padding:0 0 10px;float:left}
#footer a.mezzaroma img{vertical-align:middle; border:none;}
#footer_int a.mezzaroma{margin:0;padding:0 0 10px;float:left}
#footer_int a.mezzaroma img{vertical-align:middle; border:none;}
ul#menu_footer{width:455px; list-style:none; padding:10px 20px 10px 25px; float:left;}
ul#menu_footer li{display:inline;margin:0}
ul#menu_footer li a {color:#999; font-size:10px; padding: 1px 5px; border-right:1px solid #DDD; text-decoration:none; display:block; float:left;}
ul#menu_footer li a:hover {color: #327314;}


/*GENERICI*/
.green {color: #327314}
