@charset "utf-8";
/* CSS Document 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {padding:0; margin:0; border:0; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#737373; background:url(../img/10/bg.gif) repeat-x;}
#container {width:940px; margin:0 auto; background:#ffffff; padding:20px 10px 0 10px;}
a {outline:none;}
#logo_print {display:none;}

/* Clearfix 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* nascondi da IEmac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* chiudi commento IE */
.clear_both {clear: both;height:0.000001em;margin:0;padding:0;}

/* Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header {float:left; width:940px; padding:0; margin:0; border:0;}
#logo {float:left; width:220px; height:100px;}
#logo a {float:left; width:220px; height:100px; background:url(../img/10/logo.gif) no-repeat 0 2px; padding:0; padding:0; margin:0; text-indent:-9999px;}
#logo h1 {text-indent:-9999px;}
#toolbar {float:left; width:720px; text-align:right; font-size:11px; color:#7c7c7c;}
#toolbar a {font-size:11px; color:#7c7c7c; text-decoration:none;}
#toolbar a:hover {color:#f77d00;}
#toolbar a.ico_toolbar {border:0;}
#toolbar a.ico_toolbar img {border:0; vertical-align:text-top;}
#menu {float:left; width:720px; margin:10px 0 0 0;}
#menu ul {float:right; padding:0; margin:0; border:0; list-style:none;}
#menu ul li {float:left;}
#menu ul li a {display:block; height:36px; text-indent:-9999px;}
#menu ul li a#menu_chisiamo {width:90px; background:url(../img/10/menu_chisiamo.gif) 0 0 no-repeat;}
#menu ul li a#menu_chisiamo:hover {background:url(../img/10/menu_chisiamo.gif) 0 -36px no-repeat;}
#menu ul li a#menu_attivita {width:96px; background:url(../img/10/menu_geotecnica.gif) 0 0 no-repeat;}
#menu ul li a#menu_attivita:hover {background:url(../img/10/menu_geotecnica.gif) 0 -36px no-repeat;}
#menu ul li a#menu_geotermia {width:93px; background:url(../img/10/menu_geotermia.gif) 0 0 no-repeat;}
#menu ul li a#menu_geotermia:hover {background:url(../img/10/menu_geotermia.gif) 0 -36px no-repeat;}
#menu ul li a#menu_referenze {width:90px; background:url(../img/10/menu_referenze.gif) 0 0 no-repeat;}
#menu ul li a#menu_referenze:hover {background:url(../img/10/menu_referenze.gif) 0 -36px no-repeat;}
#menu ul li a#menu_photogallery {width:107px; background:url(../img/10/menu_photogallery.gif) 0 0 no-repeat;}
#menu ul li a#menu_photogallery:hover {background:url(../img/10/menu_photogallery.gif) 0 -36px no-repeat;}
#menu ul li a#menu_contatti {width:78px; background:url(../img/10/menu_contatti.gif) 0 0 no-repeat;}
#menu ul li a#menu_contatti:hover {width:78px; background:url(../img/10/menu_contatti.gif) 0 -36px no-repeat;}
#menu ul li.search_box {width:146px; height:36px; background:url(../img/10/menu_input.gif) 0 0 no-repeat;}
#menu ul li.search_box input.search_input {font-size:10px; color:#6c6c6c; margin:8px 0 0 13px; padding:2px 0 1px 2px; width:102px;}
#menu ul li.search_box a#SearchButton {text-indent:0px; float:right; margin:10px 7px 0 0;}

#menu_it {float:left; width:720px; margin:10px 0 0 0;}
#menu_it ul {float:right; padding:0; margin:0; border:0; list-style:none;}
#menu_it ul li {float:left;}
#menu_it ul li a {display:block; height:36px; text-indent:-9999px;}
#menu_it ul li a#menu_chisiamo {width:90px; background:url(../img/10/menu_chisiamo.gif) 0 0 no-repeat;}
#menu_it ul li a#menu_chisiamo:hover {background:url(../img/10/menu_chisiamo.gif) 0 -36px no-repeat;}
#menu_it ul li a#menu_attivita {width:96px; background:url(../img/10/menu_geotecnica.gif) 0 0 no-repeat;}
#menu_it ul li a#menu_attivita:hover {background:url(../img/10/menu_geotecnica.gif) 0 -36px no-repeat;}
#menu_it ul li a#menu_geotermia {width:93px; background:url(../img/10/menu_geotermia.gif) 0 0 no-repeat;}
#menu_it ul li a#menu_geotermia:hover {background:url(../img/10/menu_geotermia.gif) 0 -36px no-repeat;}
#menu_it ul li a#menu_referenze {width:90px; background:url(../img/10/menu_referenze.gif) 0 0 no-repeat;}
#menu_it ul li a#menu_referenze:hover {background:url(../img/10/menu_referenze.gif) 0 -36px no-repeat;}
#menu_it ul li a#menu_photogallery {width:107px; background:url(../img/10/menu_photogallery.gif) 0 0 no-repeat;}
#menu_it ul li a#menu_photogallery:hover {background:url(../img/10/menu_photogallery.gif) 0 -36px no-repeat;}
#menu_it ul li a#menu_contatti {width:78px; background:url(../img/10/menu_contatti.gif) 0 0 no-repeat;}
#menu_it ul li a#menu_contatti:hover {width:78px; background:url(../img/10/menu_contatti.gif) 0 -36px no-repeat;}
#menu_it ul li.search_box {width:146px; height:36px; background:url(../img/10/menu_input.gif) 0 0 no-repeat;}
#menu_it ul li.search_box input.search_input {font-size:10px; color:#6c6c6c; margin:8px 0 0 13px; padding:2px 0 1px 2px; width:102px;}
#menu_it ul li.search_box a#SearchButton {text-indent:0px; float:right; margin:10px 7px 0 0;}

#menu_en {float:left; width:720px; margin:10px 0 0 0;}
#menu_en ul {float:right; padding:0; margin:0; border:0; list-style:none;}
#menu_en ul li {float:left;}
#menu_en ul li a {display:block; height:36px; text-indent:-9999px;}
#menu_en ul li a#menu_chisiamo {width:71px; background:url(../img/10/menu_chisiamo_en.gif) 0 0 no-repeat;}
#menu_en ul li a#menu_chisiamo:hover {background:url(../img/10/menu_chisiamo_en.gif) 0 -36px no-repeat;}
#menu_en ul li a#menu_attivita {width:85px; background:url(../img/10/menu_geotecnica_en.gif) 0 0 no-repeat;}
#menu_en ul li a#menu_attivita:hover {background:url(../img/10/menu_geotecnica_en.gif) 0 -36px no-repeat;}
#menu_en ul li a#menu_geotermia {width:126px; background:url(../img/10/menu_geotermia_en.gif) 0 0 no-repeat;}
#menu_en ul li a#menu_geotermia:hover {background:url(../img/10/menu_geotermia_en.gif) 0 -36px no-repeat;}
#menu_en ul li a#menu_referenze {width:81px; background:url(../img/10/menu_referenze_en.gif) 0 0 no-repeat;}
#menu_en ul li a#menu_referenze:hover {background:url(../img/10/menu_referenze_en.gif) 0 -36px no-repeat;}
#menu_en ul li a#menu_photogallery {width:89px; background:url(../img/10/menu_photogallery_en.gif) 0 0 no-repeat;}
#menu_en ul li a#menu_photogallery:hover {background:url(../img/10/menu_photogallery_en.gif) 0 -36px no-repeat;}
#menu_en ul li a#menu_contatti {width:76px; background:url(../img/10/menu_contatti_en.gif) 0 0 no-repeat;}
#menu_en ul li a#menu_contatti:hover {width:76px; background:url(../img/10/menu_contatti_en.gif) 0 -36px no-repeat;}
#menu_en ul li.search_box {width:146px; height:36px; background:url(../img/10/menu_input.gif) 0 0 no-repeat;}
#menu_en ul li.search_box input.search_input {font-size:10px; color:#6c6c6c; margin:8px 0 0 13px; padding:2px 0 1px 2px; width:102px;}
#menu_en ul li.search_box a#SearchButton {text-indent:0px; float:right; margin:10px 7px 0 0;}

input_search {float:right; float:right; margin:10px 7px 0 0; width:15px; height:15px;}

/* Cover
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#cover {clear:both; width:940px; height:420px;}

/* Home Blocks
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#home_blocks {}
#home_blocks h1 {display:block; text-indent:-9999px; height:36px; padding:0; margin:0; border:0;}
#home_blocks div.home_rct h1 {background:url(../img/10/home_rct.gif) top left no-repeat;}
#home_blocks div.home_vantaggi h1 {background:url(../img/10/home_vantaggi.gif) top left no-repeat;}
#home_blocks div.home_vantaggi h1.it {background:url(../img/10/home_vantaggi.gif) top left no-repeat;}
#home_blocks div.home_vantaggi h1.en {background:url(../img/10/home_vantaggi_en.gif) top left no-repeat;}
#home_blocks div.home_news h1 {background:url(../img/10/home_news.gif) top left no-repeat;}
#home_blocks div.home_qualita h1 {background:url(../img/10/home_qualita.gif) top left no-repeat;}
#home_blocks div.home_qualita h1.it {background:url(../img/10/home_qualita.gif) top left no-repeat;}
#home_blocks div.home_qualita h1.en {background:url(../img/10/home_qualita_en.gif) top left no-repeat;}
#home_blocks div {float:left; width:220px; margin:0 20px 0 0; padding:0 0 30px 0; background:#669; background:url(../img/10/bg_box_home.jpg) bottom left no-repeat;}
#home_blocks div.last {margin:0;}
#home_blocks div.home_content {padding:14px 14px 0 14px; width:192px; margin:0; background:none; line-height:20px;}
#home_blocks div.home_content ul {padding:0; margin:0; border:0; list-style:none;}
#home_blocks div.home_content ul li {margin:0 0 10px 0;}
#home_blocks div.home_content img.casina {padding:0 0 0 5px;}
#home_blocks div.home_content img.quaser {float:left; margin:0 0 10px 0;}

#home_blocks a {display:block; color:#007fc4; text-decoration:none; padding:0 0 0 10px; background:url(../img/10/ico_more.gif) 0 8px no-repeat; margin:0;}
#home_blocks a:hover {background:none; color:#666;}
#home_blocks a.more {float:left; display:block; color:#007fc4; text-decoration:none; padding:0 0 0 10px; background:url(../img/10/ico_more.gif) 0 6px no-repeat; margin:10px 0 0 10px;}
#home_blocks a.more:hover {background:none; color:#666;}

#home_blocks div.home_content div {background:none; padding:0; margin:0; border:0; clear:both; width:190px;}
#home_blocks div.home_content div ul {padding:0; margin:0; border:0; list-style:none;}
#home_blocks div.home_content div ul li {margin:0 0 10px 0;}
#home_blocks div.home_content div ul li h3 {font-size:12px; padding:0; margin:0; border:0;}
#home_blocks div.home_content div ul li a {display:block; color:#007fc4; text-decoration:none; padding:0 0 0 10px; background:url(../img/10/ico_more.gif) 0 8px no-repeat; margin:0;}
#home_blocks div.home_content div ul li a:hover {background:none; color:#666;}
#home_blocks div.home_content div ul li a img {border:0; display:none;}
#home_blocks div.home_content a.more {float:left; display:block;}

a#link_video_intro {background-image:none; padding:0;}

/* Content
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content {float:left; width:940px;}

/* Menu interno
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#menu_int {float:left; width:220px; background:url(../img/10/menu_int_top.gif) top left no-repeat; padding:12px 0 0 0;}
#menu_int ul {padding:0; margin:0; border:0; list-style:none; background:url(../img/10/menu_int_bottom.gif) bottom left no-repeat; padding:0 0 15px 0;}
#menu_int ul li {padding:0 0 10px 0; font-size:13px;}
#menu_int ul li a {font-weight:bold; /*color:#007fc4;*/ color:#666; text-decoration:none; display:block; padding:0 14px 10px 14px;}
#menu_int ul li a:hover {color:#666;}
#menu_int ul li ul {padding:5px 0 0; margin:0; border-top:1px solid #dfdfdf; background:none;}
#menu_int ul li ul li {padding:0;}
#menu_int ul li ul li a {padding:5px 0 0 28px; color:#007fc4; background:url(../img/10/ico_more.gif) 15px 10px no-repeat; font-weight:normal;}
#menu_int ul li ul li a:hover {background:none;}
#menu_int ul li ul li a.on {color:#f77d00;}
#menu_int ul li ul li ul {border:none; background:url(../img/10/tratt.gif) bottom left repeat-x; padding:0 0 8px 0;}
#menu_int ul li ul li ul li {}
#menu_int ul li ul li ul li a {background:none; font-size:11px; padding:4px 0 2px 28px;}

/* Gallery
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#gallery_sx {float:left; width:220px;}
#box_cerca_gallery {float:left; width:220px;}
#box_cerca_gallery ul {padding:0 0 0 15px; margin:0; border:0; list-style:none;}
#box_cerca_gallery ul li {font-size:10px;}
#box_cerca_gallery ul li input {font-size:12px;}
#box_cerca_gallery ul li h3.cerca {font-size:14px;}

/* Corpo
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#corpo {float:left; width:700px; margin:0 0 20px 20px; line-height:20px; font-size:11px;}
#corpo h1 {font-size:20px; padding:0 0 10px 0; margin:0; border:0;}
#corpo img {border:0;}
#corpo img.imgs_corpo {padding:0 0 10px 10px;}
#corpo a {color:#007fc4; font-weight:bold; text-decoration:none; background:none; padding:0; margin:0;}
#corpo a:hover {color:#666;}
#corpo ul {margin-left:0; padding-left:14px;}

#corpo ul {}
#corpo ul li {}

#thumb_gallery {width:711px; padding:30px 0 0 0; float:left;}
.thumb {float:left; height:135px; margin:0 8px 45px 0; width:135px;}
.thumb a.imga {display:block; width:100%; height:100%; border:1px solid #007fc4; text-decoration:none; margin:0;}
.thumb a:hover.imga {border:1px solid #ea3f00;}
.thumb span {display:block; color:#737373!important; text-align:left!important; margin:5px 0 0 0; font-size:10px;}

/* News
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.cover_news {clear:both; width:700px; text-align:center;}
.cover_news img#ImageCentral {text-align:center;}

#news {width:711px; padding:10px 0 0 0; float:left; margin:10px 0 0 0; background:url(../img/10/tratt_news.gif) top left repeat-x;}
#news ul {padding:0; margin:0; border:0; list-style:none;}
#news ul li {background:url(../img/10/tratt_news.gif) bottom left repeat-x; padding:0 0 10px 0;}
#news ul li a {display:block; color:#007fc4; text-decoration:none; padding:0 0 0 10px; background:url(../img/10/ico_more.gif) 0 8px no-repeat; margin:0;}
#news ul li a img {display:none;}
#news ul li a:hover {background:none; color:#666;}
#news ul li h3.news {padding:0; margin:0; border:0;}

/* Ricerca
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#ricerca {width:910px;}
h3.ricerca {font-size:16px; border-bottom:1px solid #CCC; padding:0 0 10px 0; margin:0 0 10px 0; width:910px;}
#ricerca dl {background:url(../img/10/tratt.gif) bottom left repeat-x; padding:0 0 8px 0;}
#ricerca dl h2 {font-size:12px;}
#ricerca dl a {color:#007fc4; text-decoration:none; padding:0 0 0 10px; background:url(../img/10/ico_more.gif) 0 4px no-repeat;}
#ricerca dl a:hover {background:none; color:#666;}
.indice_pagine {border-top:1px solid #CCC; padding:10px 0 0 0; margin:10px 0 0 0;}
.indice_pagine a {color:#007fc4; font-weight:bold; text-decoration:none; margin:0 0 0 5px;}
.indice_pagine a:hover {color:#666;}

/* Mappe */
td.address_block {}
td.address_txt h2 {background:#ededee; display:block; color:#666; padding:4px; margin:0 0 0 0; font-size:14px;}
td.address_map {margin:0 0 20px 0; padding:0;}
td.address_txt {padding:0 0 0 20px; vertical-align:text-top; font-size:11px;}
td.address_txt a {color:#a30013; text-decoration:none;}

/* Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {clear:both; width:920px; padding:10px; font-size:11px;}
#footer a {color:#7c7c7c; text-decoration:none;}
#footer a:hover {color:#f77d00;}
#footer div.footer_dx {float:right;}
#footer div.footer_dx img {border:0;}
