body, p, form, ul, ol, h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0;}
body{ font-family:"Helvetica Neue", Helvetica, "Trebuchet MS"; font-size: 0.8em; background: #000; line-height: 1.0em;}
div.clear{ clear: both;}
img{ display: block; overflow: hidden;}
a img{ border: none;}
.verde{color:#97BF0D;}
.arancio{ color: #EE7F00;}

#intro{ position: absolute; width: 345px; height:140px; top: 50%; left:50%; margin: -70px 0 0 -172px;   text-align: center;}
#intro ul{ list-style: none;}
#intro ul li{ display: block; float: left; margin-right: 2px;}
#intro p{ margin-top: 10px;}
#lettering_v_i{ position: absolute; z-index: 100; top: 50%; left: 50%; width:31px; height: 248px; margin: -232px 0 0 26px; display: none;}
#lettering_e_s{ position: absolute; z-index: 100; top: 50%; left: 50%; width:31px; height: 248px; margin: -94px 0 0 140px; display: none;}

#lettering{ position: absolute; top:85px; left:-80px;  z-index: 100; }
#big_container{ width: 970px; height: 800px; margin: 2px auto;  position: relative; z-index: 50; }
#main_contents{ width:891px; float: left; margin-right: 2px;}
#main_switch{ width: 77px; float: left;  height: 77px; margin-top: 78px;}
div.header{ width: 100%; height: 155px;margin-bottom: 2px;}
#divisione_energia{ background:#97BF0D url(../img/img_switch_divisione_energia.png) no-repeat right bottom; }
#logo{ margin: 104px 0 0 20px; float: left;}
#menu_lingue{ float: right; margin:10px 15px 0 0;}
#menu_lingue ul{ list-style: none;}
#menu_lingue ul li{ display: inline; color: #FFF;}
#menu_lingue ul li a{ color: #CBDF86; text-decoration: none;}
#menu_lingue ul li#selected a{ color: #FFF;}
#main_image{ width: 891px; height: 240px; margin-bottom: 2px; position: relative;}
#lettering_main_img{ position: absolute; top: 0; left: 20px;}
#lettering_main_img h1{ color: #000; padding-left: 20px; font-weight:100; font-size: 2.7em; padding-top: 10px;}
#lettering_main_img h2{ color: #000; padding-left: 20px; font-weight:100; font-size:2.1em; padding-top: 44px; line-height: 0.9em;}
div.colonne{background: #FFF;}
div.colonna_sx{ float: left; margin-right: 2px; width: 672px; font-size: 1.1em; }
div.colonna_sx p{ padding: 10px 20px 0; line-height: 1.2em;}
div.colonna_sx p b{color:#97BF0D;}
div.colonna_sx p.last_p{ padding-top: 20px; padding-bottom: 30px;}
div.colonna_sx p.little{ font-size: 0.85em;}
div.colonna_sx p.send_form{ padding:0 20px; text-align: right;}
div.colonna_dx{ float: left; width: 217px; }

#main_menu ul{ list-style: none; position: absolute; bottom: 0; width: 891px; font-size: 0.9em;}
#main_menu ul li{ display: block;}
#main_menu ul li a{ display: block; float: left; width: 110px; height: 16px; text-align: center;  margin-right: 2px; padding-top: 5px; text-decoration: none;}
#main_menu ul li a:link, #main_menu ul li a:visited{background: url(../img/bg_li_main_menu.png) repeat; color: #FFF;}
#main_menu ul li a:hover, #main_menu ul li a:active, #main_menu ul li a:focus, #main_menu ul li#selected_main a{background: url(../img/bg_main_menu_li_hover.png) repeat;}
#main_menu ul li a.contatti, #main_menu ul li a.contact{ background: url(../img/bg_li_main_menu_contatti.png) repeat;}

#footer{ margin: 15px 0 0 20px; float: left; width: 891px;}
#footer p{ color: #FFF; padding-bottom: 5px; font-size: 0.9em;}
#footer p span{ color: #97BF0D;}
#footer p a{ text-decoration: none; color: #FFF;}
div.footer_sx{ float: left; margin-right: 2px; width: 652px;}
div.footer_dx{ float: left; width: 217px; height: 50px; }
div.footer_dx img{ float: left;}
div.footer_dx img.confind{ margin-right: 10px; padding-top: 3px;}

#contenitore_news{background-color:#97BF0D; }
div.news{ width: 100%; background-color:#97BF0D; height: 205px;}
div.news h3{ color: #FFF; font-weight: 100; float: left; padding: 5px 12px;}
div.paging{ float: right; margin: 5px 12px;}
div.paging ul{ list-style: none;}
div.paging ul li{display: inline;}
div.paging ul li span{ text-decoration: none; color: #CBDF86; cursor: pointer;}
div.paging ul li#selected_page span{ color: #FFF;}
ul.content_news{ padding:25px 12px 15px; list-style: none;}
ul.content_news li{ font-size: 1.3em; color: #FFF; line-height: 1.0em; padding-bottom: 10px;}

div.slideshow ul{ list-style: none;}

ul.immagini_view{ list-style: none; padding:25px 20px 0;}
ul.immagini_view li{ padding-bottom: 25px;}
ul.immagini_view li:last-child{ padding-bottom: 0;}

ul.option{ list-style: none; padding: 10px 10px 0;}
ul.option li{ padding-bottom: 10px;}
ul.option input{ width: 20px;}
ul.option label{ color:#97BF0D;}
ul.form_job{ list-style: none; padding:10px 20px 0;}
ul.form_job li{ padding-bottom: 10px;}
ul.form_job li label{ display: block; width: 140px; float: left; padding-top: 15px;}
ul.form_job input{ background-color: #ECEDED; border: none; width: 484px; padding: 4px 4px 6px; font-size: 0.9em; }
textarea{ background-color: #ECEDED; border: none; width: 484px; height: 48px; padding: 4px 4px 0 4px; font-size: 1.0em; font-family: Helvetica, "Trebuchet MS";}
p.send_form input.submit{ background-color: #FFF; border: none; text-align: right; font-size: 1.0em; margin-left: 40px;}





