@charset "utf-8";
/* ISOFOM CSS Document */



/* Modifica per News HP \*/
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}
.news {/*position:absolute;*/ width:530px; /*top:670px; right:50px;*/ margin:-37px 40px 0 0; float:right; position:relative;}
/*.logo {float:left; margin:0px 0px 0px 0px; padding:31px 0px 31px 0px;}*/
.giornale {position:absolute; z-index: 10; margin:0px 0px 0px 0px; position:absolute; left:440px;}
.tabella {width:530px; height:33px; margin:0px 0px 0px 0px; padding:0px;  background:url(../imgs_new/news-striscia.jpg) no-repeat left top;}
.contenuto {float:left; width:530px; margin:0px; padding:0px;  background:url(../imgs_new/bordo.jpg) repeat-y left top;}
.immagine {float:left; width:200px; height:800px margin:0px 67px 0px 0px; padding:0px 0px 0px 25px;}
.tabella_all {float:right; width:533px; margin:0px 0px 0px 0px; padding:10px 0px;}
.tabella_all dl {margin: 0px 0px 0px 0px;}
.tabella_all dt {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000000; padding:0px 0px 0px px; margin: 0px 0px 0px 10px;}
.tabella_all dt.img_news {float:left; margin-right:7px;}

.tabella_all dd {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#616161; padding:0px 0px 0px 0px; margin: 0px 100px 0px 18px; line-height:15px;}
.tabella_all dd a {font-family:Verdana, Geneva, sans-serif; font-size:11px; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height:15px; float:right;}
.tabella_fine {width:530px; height:7px; margin:0px 0px 0px 0px; padding:0px; background:url(../imgs_new/bordo-fine.jpg) no-repeat left bottom; clear:both;}
.sfondo_ombra {width:530px; height:34px; margin:0px 0px 0px 0px; padding:0px;}
/* Modifica per News HP \*/






body {background: url(imgs_new/sfondo-pagina.jpg) repeat-x; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
p {margin:0; padding:0; width:95%; margin-top:10px;}
h1 {color:#3D74AD; margin:0; padding:0; font-size:2.5em; margin-bottom:15px;}
hr {height:1px; background:#ccc; border:none; margin:20px 0; width:97%;}

#container {margin:0 auto; width:1194px; background:url(imgs_new/sfondo_container.jpg) no-repeat; min-height:300px; padding:0 10px; position:relative;}

#header {position:relative; height:111px;}

#logo {margin-left:20px;}
#logo img {border:0;}

#lingue {position:absolute; top:15px; right:60px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#767676; text-align:right; }
#lingue ul {margin:2px 0 0 0; padding:0; list-style-type:none;}
#lingue ul li {float:right; text-transform:uppercase;/* background:url(imgs_new/bg_li_top.gif) no-repeat;*/ padding-left:6px; margin-left:6px; width:14px; height:20px;}
#lingue ul li.ita {background:url(imgs_new/lingue.png) no-repeat top left;}
#lingue ul li.ita.primo {background:url(imgs_new/lingue.png) no-repeat bottom left;}
#lingue ul li.eng {background:url(imgs_new/lingue.png) no-repeat -20px top;}
#lingue ul li.eng.primo {background:url(imgs_new/lingue.png) no-repeat -20px bottom;}
#lingue ul li.fra {background:url(imgs_new/lingue.png) no-repeat -40px top;}
#lingue ul li.fra.primo {background:url(imgs_new/lingue.png) no-repeat -40px bottom;}
#lingue ul li.det {background:url(imgs_new/lingue.png) no-repeat -60px top;}
#lingue ul li.det.primo {background:url(imgs_new/lingue.png) no-repeat -60px bottom;}
#lingue ul li.esp {background:url(imgs_new/lingue.png) no-repeat -80px top;}
#lingue ul li.esp.primo {background:url(imgs_new/lingue.png) no-repeat -80px bottom;}
#lingue ul li.primo {background:none;}
#lingue ul li.on {color:#3c3c3c;}
#lingue ul li a {color:#767676; text-decoration:none; height:20px; width:20px; display:block;}

#menu_mappa {position:absolute; top:57px; right:173px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5b88c2;}
#menu_mappa ul {margin:0; padding:0; list-style-type:none;}
#menu_mappa ul li {float:left; text-transform:uppercase; background:url(imgs_new/bg_li_top.gif) no-repeat; padding-left:6px; margin-left:6px;}
#menu_mappa ul li.first {background:none;}
#menu_mappa ul li a { color:#5b88c2; text-decoration:none;}

#cerca {position:absolute; top:55px; right:60px;}
#cerca input {height:13px; border:1px solid #9b918e; font-size:10px; color:#767676; width:106px;}

#etichette {position:absolute; top:88px; right:30px;}
#etichette ul {margin:0; padding:0; list-style-type:none;}
#etichette ul li {float:left;}
#etichette ul li a {float:left; color:#3e3e41; font-size:12px; text-decoration:none; background:url(imgs_new/li_apertura.gif) no-repeat left; padding-left:20px; margin-right:10px;}
#etichette ul li span {float:left; background:url(imgs_new/li_chiusura.gif) top right no-repeat; padding-right:15px; display:block; padding-top:7px;}

#animazione {}

#blocchi_hp {background:url(imgs_new/sfondo_blocchi_hp.jpg) no-repeat; margin-top:-4px;}
#blocchi_hp ul {margin:0; padding:0; list-style-type:none; margin-left:20px;}
#blocchi_hp ul li {}
#homepage #blocchi_hp ul li.bg01 {float:left; width:162px; background:url(imgs_new/blocco_01_chiusura.png) top no-repeat; padding-top:119px; height:330px;}
#blocchi_hp ul li.bg01 {float:left; width:162px; background:url(imgs_new/blocco_01.png) top no-repeat; padding-top:119px;}
#blocchi_hp ul li.bg01 h2 {margin:0; padding:0; font-size:12px; text-transform:uppercase; font-weight:bold; margin-left:16px; margin-top:3px; width:133px; line-height:12px;}
#blocchi_hp ul li.bg01 h2 a {color:#ea3829; text-decoration:none;}
#blocchi_hp ul li.bg01 ul {margin:0; padding:0; background:none; margin-top:28px; margin-left:15px;}
#blocchi_hp ul li.bg01 ul li {clear:both; margin:0; padding:0; background:none; font-size:11px; color:#616161; font-weight:bold; background:url(imgs_new/freccia.gif) no-repeat 0 2px; padding-left:18px; width:115px;}
#blocchi_hp ul li.bg01 ul li a {color:#616161; text-decoration:none;}
#blocchi_hp ul li.bg01 ul li ul {margin:0; padding:0; margin-bottom:10px; margin-top:3px;}
#blocchi_hp ul li.bg01 ul li ul li {}
#blocchi_hp ul li.bg01 ul li ul li a {font-weight:normal; display:block; width:100px;}

#homepage #blocchi_hp ul li.bg02 {float:left; width:162px; background:url(imgs_new/blocco_02_chiusura.png) top no-repeat; padding-top:119px; height:330px;}
#blocchi_hp ul li.bg02 {float:left; width:162px; background:url(imgs_new/blocco_02.png) top no-repeat; padding-top:119px;}
#blocchi_hp ul li.bg02 h2 {margin:0; padding:0; font-size:12px; text-transform:uppercase; font-weight:bold; margin-left:16px; margin-top:3px; width:133px; line-height:12px;}
#blocchi_hp ul li.bg02 h2 a {color:#3d7739; text-decoration:none;}
#blocchi_hp ul li.bg02 ul {margin:0; padding:0; background:none; margin-top:28px; margin-left:15px;}
#blocchi_hp ul li.bg02 ul li {clear:both; margin:0; padding:0; background:none; font-size:11px; color:#616161; font-weight:bold; background:url(imgs_new/freccia.gif) no-repeat 0 2px; padding-left:18px; width:115px;}
#blocchi_hp ul li.bg02 ul li a {color:#616161; text-decoration:none;}
#blocchi_hp ul li.bg02 ul li ul {margin:0; padding:0; margin-bottom:10px; margin-top:3px;}
#blocchi_hp ul li.bg02 ul li ul li {}
#blocchi_hp ul li.bg02 ul li ul li a {font-weight:normal; display:block; width:100px;}

#homepage #blocchi_hp ul li.bg03 {float:left; width:162px; background:url(imgs_new/blocco_03_chiusura.png) top no-repeat; padding-top:119px; height:330px;}
#blocchi_hp ul li.bg03 {float:left; width:162px; background:url(imgs_new/blocco_03.png) top no-repeat; padding-top:119px;}
#blocchi_hp ul li.bg03 h2 {margin:0; padding:0; font-size:12px; text-transform:uppercase; font-weight:bold; margin-left:16px; margin-top:3px; width:133px; line-height:12px;}
#blocchi_hp ul li.bg03 h2 a {color:#1b3a6a; text-decoration:none;}
#blocchi_hp ul li.bg03 ul {margin:0; padding:0; background:none; margin-top:28px; margin-left:15px;}
#blocchi_hp ul li.bg03 ul li {clear:both; margin:0; padding:0; background:none; font-size:11px; color:#616161; font-weight:bold; background:url(imgs_new/freccia.gif) no-repeat 0 2px; padding-left:18px; width:115px;}
#blocchi_hp ul li.bg03 ul li a {color:#616161; text-decoration:none;}
#blocchi_hp ul li.bg03 ul li ul {margin:0; padding:0; margin-bottom:10px; margin-top:3px;}
#blocchi_hp ul li.bg03 ul li ul li {}
#blocchi_hp ul li.bg03 ul li ul li a {font-weight:normal; display:block; width:100px;}

#homepage #blocchi_hp ul li.bg04 {float:left; width:162px; background:url(imgs_new/blocco_04_chiusura.png) top no-repeat; padding-top:119px; height:250px;}
#blocchi_hp ul li.bg04 {float:left; width:162px; background:url(imgs_new/blocco_04.png) top no-repeat; padding-top:119px;}
#blocchi_hp ul li.bg04 h2 {margin:0; padding:0; font-size:12px; text-transform:uppercase; font-weight:bold; margin-left:16px; margin-top:3px; width:133px; line-height:12px;}
#blocchi_hp ul li.bg04 h2 a {color:#c13916; text-decoration:none;}
#blocchi_hp ul li.bg04 ul {margin:0; padding:0; background:none; margin-top:15px; margin-left:15px;}
#blocchi_hp ul li.bg04 ul li {clear:both; margin:0; padding:0; background:none; font-size:11px; color:#616161; font-weight:bold; background:url(imgs_new/freccia.gif) no-repeat 0 2px; padding-left:18px; width:115px;}
#blocchi_hp ul li.bg04 ul li a {color:#616161; text-decoration:none;}
#blocchi_hp ul li.bg04 ul li ul {margin:0; padding:0; margin-bottom:10px; margin-top:3px;}
#blocchi_hp ul li.bg04 ul li ul li {}
#blocchi_hp ul li.bg04 ul li ul li a {font-weight:normal; display:block; width:100px;}

#homepage #blocchi_hp ul li.bg05 {float:left; width:162px; background:url(imgs_new/blocco_05_chiusura.png) top no-repeat; padding-top:119px; height:250px;}
#blocchi_hp ul li.bg05 {float:left; width:162px; background:url(imgs_new/blocco_05.png) top no-repeat; padding-top:119px;}
#blocchi_hp ul li.bg05 h2 {margin:0; padding:0; font-size:12px; text-transform:uppercase; font-weight:bold; margin-left:16px; margin-top:9px; width:133px; line-height:12px;}
#blocchi_hp ul li.bg05 h2 a {color:#616161; text-decoration:none;}
#blocchi_hp ul li.bg05 ul {margin:0; padding:0; background:none; margin-top:21px; margin-left:15px;}
#blocchi_hp ul li.bg05 ul li {clear:both; margin:0; padding:0; background:none; font-size:11px; color:#616161; font-weight:bold; background:url(imgs_new/freccia.gif) no-repeat 0 2px; padding-left:18px; width:115px;}
#blocchi_hp ul li.bg05 ul li a {color:#616161; text-decoration:none;}
#blocchi_hp ul li.bg05 ul li ul {margin:0; padding:0; margin-bottom:10px; margin-top:3px;}
#blocchi_hp ul li.bg05 ul li ul li {}
#blocchi_hp ul li.bg05 ul li ul li a {font-weight:normal; display:block; width:100px;}

#homepage #blocchi_hp ul li.bg06 {float:left; width:162px; background:url(imgs_new/blocco_06_chiusura.png) top no-repeat; padding-top:119px; height:250px;}
#blocchi_hp ul li.bg06 {float:left; width:162px; background:url(imgs_new/blocco_06.png) top no-repeat; padding-top:119px;}
#blocchi_hp ul li.bg06 h2 {margin:0; padding:0; font-size:12px; text-transform:uppercase; font-weight:bold; margin-left:16px; margin-top:3px; width:133px; line-height:12px;}
#blocchi_hp ul li.bg06 h2 a {color:#0066ae; text-decoration:none;}
#blocchi_hp ul li.bg06 ul {margin:0; padding:0; background:none; margin-top:15px; margin-left:15px;}
#blocchi_hp ul li.bg06 ul li {clear:both; margin:0; padding:0; background:none; font-size:11px; color:#616161; font-weight:bold; background:url(imgs_new/freccia.gif) no-repeat 0 2px; padding-left:18px; width:115px;}
#blocchi_hp ul li.bg06 ul li a {color:#616161; text-decoration:none;}
#blocchi_hp ul li.bg06 ul li ul {margin:0; padding:0; margin-bottom:10px; margin-top:3px;}
#blocchi_hp ul li.bg06 ul li ul li {}
#blocchi_hp ul li.bg06 ul li ul li a {font-weight:normal; display:block; width:100px;}

#homepage #blocchi_hp ul li.bg07 {float:left; width:162px; background:url(imgs_new/blocco_07_chiusura.png) top no-repeat; padding-top:119px; height:250px;}
#blocchi_hp ul li.bg07 {float:left; width:162px; background:url(imgs_new/blocco_07.png) top no-repeat; padding-top:119px;}
#blocchi_hp ul li.bg07 h2 {margin:0; padding:0; font-size:12px; text-transform:uppercase; font-weight:bold; margin-left:16px; margin-top:9px; width:133px; line-height:12px;}
#blocchi_hp ul li.bg07 h2 a {color:#3d7739; text-decoration:none;}
#blocchi_hp ul li.bg07 ul {margin:0; padding:0; background:none; margin-top:21px; margin-left:15px;}
#blocchi_hp ul li.bg07 ul li {clear:both; margin:0; padding:0; background:none; font-size:11px; color:#616161; font-weight:bold; background:url(imgs_new/freccia.gif) no-repeat 0 2px; padding-left:18px; width:115px;}
#blocchi_hp ul li.bg07 ul li a {color:#616161; text-decoration:none;}
#blocchi_hp ul li.bg07 ul li ul {margin:0; padding:0; margin-bottom:10px; margin-top:3px;}
#blocchi_hp ul li.bg07 ul li ul li {}
#blocchi_hp ul li.bg07 ul li ul li a {font-weight:normal; display:block; width:100px;}

#menu_interno {float:left; width:179px; background:url(imgs_new/sfondo_bianco.gif) no-repeat 0 40px;}
#sottomenu {clear:both;}
#page_view #sottomenu ul {margin:65px 0 0 20px; padding:0; list-style-type:none;}
#sottomenu ul {margin:0; padding:0; list-style-type:none; margin-left:20px;}
#sottomenu ul li {font-size:15px; text-align:center; text-transform:uppercase; font-weight:bold; background:url(imgs_new/apertura_sottomenu.gif) top no-repeat; margin-bottom:5px; padding-top:10px; width:162px;}
#sottomenu ul li a {text-decoration:none; color:#ea3829; background:url(imgs_new/chiusura_sottomenu.gif) bottom no-repeat; padding-bottom:10px; display:block;}
#sottomenu ul li a.sotto_01 {color:#ea3829;}
#sottomenu ul li a.sotto_02 {color:#3d7739;}
#sottomenu ul li a.sotto_03 {color:#1b3a6a;}
#sottomenu ul li a.sotto_04 {color:#c13916;}
#sottomenu ul li a.sotto_05 {color:#616161;}
#sottomenu ul li a.sotto_06 {color:#0066ae;}
#sottomenu ul li a.sotto_07 {color:#3d7739;}

#contenuto_interno {float:left; margin-top:40px; padding-top:15px; padding-left:20px; color:#616161; font-size:12px; width:975px; background:#fff; min-height:200px;}
#contenuto_interno a {color:#3d74ad;}
.descrizione_tecnica {text-transform:uppercase; color:#616161;}
.galleria td {}

ul.galleria2 {margin:0; padding:0; list-style-type:none;}
ul.galleria2 li {float:left; margin-right:5px; margin-bottom:2px;}

.allegati {background:#0F0; margin:10px 0 10px; background:#f4f4f4; width:97%;}

.immagine_sx {float:left; border:none; margin-right:20px; padding-bottom:20px;}

.riga {background-color: #e8e8e8;}
.riga h5 {font-size:12px; margin:0; padding:0;}

.riga1 {background-color: #fafafa;}

.riga2 {background-color: #f6f6f5;}


#footer {font-size:11px; padding-top:20px; width:900px; text-align:center; margin:0 auto; background:url(imgs_new/sfondo_footer.gif) repeat-x; clear:both;}
#footer a {color:#5b88c2; text-decoration:none;}
#footer ul {margin:0; padding:0; list-style-type:none; margin-left:20px; background:url(imgs_new/DNV.gif) right top no-repeat; min-height:56px;}
#footer ul li {float:left; text-transform:uppercase; background:url(imgs_new/bg_li_top.gif) no-repeat; padding-left:6px; margin-left:6px;}
#footer ul li.first {background:none;}
#footer ul li a {color:#5b88c2; text-decoration:none;}

.firma {margin-top:-55px;}
.firma .sx {float:left; text-align:left; color:#5B88C2; margin-left:30px;}
.firma .dx {float:right; margin-right:95px; margin-top:14px; color:#5B88C2;}

.wrap_box {position:relative;}
.box_info {/*height:150px;*/ /*border-right:1px dotted #d0d0d0;*/ background:url(imgs/center_gir.jpg) repeat-y top left; /*border-left:1px dotted #d0d0d0; border-bottom:1px dotted #d0d0d0;*/ padding:5px 10px; font-size:11px; color:#616161; line-height:15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.img_girandola {position:absolute; top:-10px; left:480px;}
.box_info .wrap_info {/*background:url(imgs/girandola.png) no-repeat top right;*/ margin-top:10px 0;}
.box_info span {display:block; font-size:12px; color:#000; margin-bottom:8px;}
.top_gir .testo {color:#2b5580; width:100%; margin:0; padding-top:5px; padding-bottom:5px; font-size:14px; font-weight:bold; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
.box_gir {width:480px; float:left; margin-left:22px;}
.top_gir {background:url(imgs/top_gir.jpg) no-repeat top left; width:480px;}
.bottom_gir {background:url(imgs/bottom_gir.jpg) no-repeat bottom left; width:480px; height:6px;}
.sfondo_ombra_gir {width:480px;}
.sfondo_ombra_gir img {width:480px;}



/* clearfix
- - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}
