@charset "UTF-8";
/* CSS Document */
body { font-family: Arial, Helvetica, sans-serif;}

p { font-size:11px; color:#666;}

a { outline:0; color:#1f508b;}

a:hover, a:visited { color: #1f508b;}

.footer {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #9c9c9c;}

.footer2 {font-family: Arial, Helvetica, sans-serif;	font-size: 10px;color:#666;}
	
h1 {}
	
/* css per pagina in DIV */
#container { width:952px; margin-left:auto; margin-right:auto; border:0px;}
#header2 { height:126px;}
#header2 .sx { background-image:url(../immagini/ombra-sx.jpg); background-repeat:no-repeat; width:10px; height:126px; float:left;}
#header2 .mid { width:930px; height:126px; background-image:url(../immagini/spazio_bg.jpg); background-repeat:repeat-x; float:left;}
#header2 .dx { background-image:url(../immagini/ombra_dx.jpg); background-repeat:no-repeat; width:12px; height:126px; float:left;}
#header2 ul{ margin-left:400px; display:inline; list-style:none;}
#header2 ul li{ margin:0px; padding:0px; display:inline; list-style:none;}
#lingue { margin-top:13px; float:right; height:20px; margin-right:20px;}
#lingue a {font-family: Arial Narrow, Arial, Helvetica; font-size:11.5px; font-weight:bolder; background-image:url(../immagini/separatore.jpg); background-repeat:no-repeat; background-position:right; padding:0 10px 0 10px; text-decoration:none; color:#20426c; margin:0px; }
#lingue a.ultimo {background-image:none;}
.ombreggiatura_lng_css {font-family: Arial Narrow, Arial, Helvetica; font-size:11.5px; font-weight:bolder; color:#FFFFFF; position:relative;padding:0 10px 0 8px; text-decoration:none; float:left;}
.ombreggiatura_lng_css span {display:block; position:absolute; top:-1px; left:-2px;} 
.ombreggiatura_lng_css span.attiva {display:block; position:absolute; top:-0.6px; left:-0.6px;}
#socialLink { margin-top:0px; float:right; margin-right:30px; height:20px;}
#menu { width:635px; height:50px; margin-top:26.5px; padding-left:30px; float:left;}
#menu img { float:left;}
#menu a {font-family: Arial Narrow, Arial, Helvetica; font-size:11.5px; font-weight:bolder; background-image:url(../immagini/separatore.jpg); background-repeat:no-repeat; background-position:right; padding:0 27px 0 20px; text-decoration:none; color:#20426c; margin:0px; }
#menu a:hover, #menu a#attivo, #lingue a#attivo, #lingue a:hover {color:#e43e32;} 
#menu a.primo{padding-left:20px;}
#menu a.ultimo {background-image:none;}

.ombreggiatura_css {font-family: Arial Narrow, Arial, Helvetica; font-size:11.5px; font-weight:bolder; color:#FFFFFF; position:relative;padding:0 29px 0 20px; text-decoration:none; float:left;}
.ombreggiatura_css span {display:block; position:absolute; top:-1px; left:-1px;} 
.ombreggiatura_css span.attiva {display:block; position:absolute; top:-0.6px; left:-0.6px;}

h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#1f508b;	margin-top:0; font-weight:bold;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #1f508b; line-height:18px; font-weight:normal; margin-bottom:10px;}
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #1f508b; line-height:14px; font-weight:normal; margin-bottom:5px;}

#header3 .sx { background-image:url(../immagini/ombra-sx2.jpg); background-repeat:no-repeat; width:10px; height:167px; float:left;}
#header3 .mid { background-image:url(../immagini/centrale-2.jpg); background-repeat:no-repeat; width:930px; height:167px; float:left;}
#header3 .dx { background-image:url(../immagini/ombra_dx2.jpg); background-repeat:no-repeat; width:12px; height:167px; float:left;}
#header3 h1 strong { color:#FFF; font-family: sans-serif, Arial, Helvetica; font-size:16px; }
#header3 h1 { color:#FFF; font-family: sans-serif, Arial, Helvetica; font-size:15px; font-weight:normal; padding:0px; margin:0px;  padding-top:75px;}
#header3 .titolo_header {font-weight:bold; width:268px; float:left; padding-right:9px;}

#page { clear:both; width:952px; background-image:url(../immagini/Ombra_pag_bg2.jpg); background-repeat:repeat-y; }
#page .mid { background-color:#FFF; width:930px; float:left;}
.clear { clear:both;}

#container-page { margin: 0 10px 0 10px; padding-top:43px; clear:both; height:100%;}
#container-footer { margin: 0 12px 0 10px; clear:both; }
#container-page-paging { margin: 0 25px 0 25px; padding-top:10px; clear:both; height:100%; text-align:left;}
.blocco-left p { margin-top:0px;}
.blocco-left { float:left; width:200px;}
.blocco-center { float:left; width:45px;}
.blocco-right {float:right; width:657px;}
.blocco-right div { float:left; margin-right:10px; margin-bottom:10px;}
.blocco-right img { width:212px; height:180px;}
.blocco-right div.ultima { margin-right:0px;}

#punti-blocco-left {float:left; width:250px;}
#punti-blocco-left ul {padding-left:15px;}
#punti-blocco-center {float:left; width:400px;}
#punti-blocco-center ul {padding-left:15px;}
#punti-blocco-center div {float:left;}
#punti-blocco-center div div.left { margin-left:10px; margin-right:30px;}
#punti-blocco-right {float:left; width:250px;}
#punti-blocco-right ul {padding-left:15px;}
#punti-blocco-bottom h4 { margin-top:5px;}

#menu-laterale { width:222px; background-color:#DADADA; float:left; margin-left:42px; margin-right:35px;}
#menu-laterale-home { width:222px; background-color:#FFFFFF; float:left; margin-left:42px; margin-right:35px;}
#menu-laterale-prodotti { width:222px; background-color:#DADADA; float:left; margin-left:42px; margin-right:0px;}
#container-right { width:597px; float:right; margin-right:36px;}
#container-right-prodotti { width:610px; float:right; margin-right:25px; text-align:left;}
#container-right-prodotti-articoli { width:620px; float:left; margin-left:20px;}
.sottomenu .attivo { font-weight:bold }
#prodotti_liv3 { float:left; width:380px; margin-right:30px;}
#menu_articoli { float:left; margin-top:6px; margin-bottom:1px; width:185px;}
.articoli { background-image:url(../immagini/4prodotti_middle.jpg); background-repeat:repeat-y; width:185px; padding-left:15px; }
.articoli1 { width:155px;}
#sottocat_top {padding:0px; margin:0px; background:url(../immagini/top.png) bottom no-repeat; height:11px; width:610px;}
#sottocat_center {background-color:#f0f0f0; min-height:180px;}
#sottocat_bottom {padding:0px; margin:0px; background:url(../immagini/Bottom.png) top no-repeat; height:11px; width:610px;}
#sottocat_topbox {width:590px; padding: 0px 10px 0px 10px; min-height:180px; text-align:left;}
#sottocat_top2 {padding:0px; margin:0px; background:url(../immagini/top_pro.png) top no-repeat; height:11px; width:592px; padding-left:20px;}
#sottocat_bottom2 {padding:0px; margin:0px; background:url(../immagini/Bottom_pro.png) top no-repeat; height:11px; width:592px; padding-left:20px;}
#box_indirizzo {float:left; width:400px;text-align:left;}
#box_indirizzo2 {float:left;text-align:left; margin-left:15px;}

#Sezionali { width:130px; margin-right:24px; float:left;}
#Sezionali.ultima { margin-right:0px;}
#Sezionali-2 { width:210px; margin-right:20px; float:left;}
#Sezionali-2.ultima { margin-right:0px;}
#boxerina p { text-align:center;}

#Industriali img { width:120px; height:120px; }
#Industriali div { margin-right:10px; float:left;}
#Industriali div.ultimo { margin-right:0px; float:left;}
#Industriali div p { width:115px; font-size:10px; margin-left:5px;}

#LibroLeft { width:440px; float:left; margin-right:20px; margin-top:0px; padding-top:0px;}
#LibroRight { width:440px; float:left; margin-top:0px; padding-top:0px;}
#LibroLeft div, #LibroRight div { margin-right:15px; float:left; margin-bottom:10px;}
#LibroLeft div.ultimo, #LibroRight div.ultimo { margin-right:0px;}

#Tunnel {margin-left:1px;}
#Tunnel div { float:left; margin-right:5px;}
#Tunneltab {width:212px; float:left; margin-right:17px;}
#Tunneltab div {margin-bottom:15px;}
#Tunneltab.ultimo {width:212px; float:left; margin-right:0px;}

#Autorip { margin-left:2px;}
#Autorip div { float:left; margin-right:31px;}
#Autorip div.ultimo { float:left; margin-right:0px;}
#Autorip p { text-align:center; }
#Autorip2 span { font-size:20px; float:left; margin-top:0px; margin-right:5px;}
#Autorip2 div {float:left; margin-bottom:10px;}

/* fine css par pagina DIV */ 


#header { background-image:url(../immagini/centrale-2.jpg); background-repeat:no-repeat; width:auto; height:auto; }
#header h1 strong { color:#FFF; font-family: sans-serif, Arial, Helvetica; font-size:16px;}
#header h1 { color:#FFF; font-family: sans-serif, Arial, Helvetica; font-size:15px; font-weight:normal; padding:0px; margin:0px;}

#imgpro {float:left; margin: 0px 15px 10px 0px;}

#boxpro {background-color:#e8e8e8; width:592px; margin-left:10px; min-height:10px;}

.data_news_hp {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight:bold;color: #e63f33;}
.titolo_news_hp {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #1f508b;}
.frecce_news_hp {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #e63f33;}
.testo_hp {font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 20px;color: #1f508b;}
.testo_hp_rosso {font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 20px;color: #e63f33;}
.titolo_sezioni {font-family: Arial, Helvetica, sans-serif;font-size: 18px;color: #1f508b; padding-right:15px;}
.sottomenu, #sottomenu  {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height:22px;color: #1f508b;}
.sottomenu_2livello {font-family: Arial, Helvetica, sans-serif;font-size: 10px;line-height:15px;color: #7a7a7a;}
.testo_sezioni, p {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 14px;color: #7a7a7a;}
.testo_sezioni_blu {	font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 14px;text-align:left;}
.testo_sezioni div a:visited, .testo_sezioni a {color: #1f508b;}
.titolo_articolo {font-family: Arial, Helvetica, sans-serif;	font-size: 13px;padding-bottom:5px;padding-top:10px;color: #e63f33;}
.menu_4livello_rosso {font-family: Arial, Helvetica, sans-serif;	font-size: 11px;line-height:13px;color: #e63f33;}
.menu_4livello_blu {	font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height:13px;color: #1f508b;}
.link_blu {color: #1f508b;}
.link_rosso {color: #e63f33;}
.menu_selezione, .menu_selezione a {font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height:23px;color: #1f508b;}
.logostyle {	border:0px;}
.ombrasx {background-repeat:repeat-y;width:10px;	}
.titolo_leftbox {width:206px; height:20px; border:none; margin-left:15px;}
.testo_leftbox {line-height:20px; margin-left:15px; margin-right:10px;}
.prodottiImg {float:left;height:180px;width:190px;padding-left:10px;	padding-top:10px;}
.prodottiImg a img {border:none;}
	
.prodottiSez { width:250px;}
.prodottiSez2 { width:550px;}

.prodottiImg a , .prodottiSez a {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #1f508b;text-align:left;}
	
.prodottiImg a:hover , .prodottiSez a:hover {color: #1f508b;}
	
.nopadding {margin:0px; padding:0px; clear:both;}

.alt11 { height:30px;}


/*.richiestaInfo { width:500px; margin-left:auto; margin-right:auto;  }

.contattiForm input { width:240px; }
.contattiForm .inputGrande { width:500px; }
.contattiForm textarea { width:500px;}
.contattiForm input[type=radio], .contattiForm input[type=checkbox] { width:20px;}
.contattiForm .bottoniForm{ width:30px;}
.contattiForm .bottoniForm2{ width:200px; border:1px solid #999; background-color:#FFF; margin:0px; padding:0px; }
#tabForm tr{ height:10px;}
#tabForm p { padding:3px; margin:3px;}
#tabForm h5 { padding:0px; margin:0px; padding-bottom:5px;}*/

.Utili { text-align:center; height:110px; margin: 20px 0 0 10px;}
.Utili a {  width:90px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #1f508b; padding-left:1px; padding-right:0px; float:left; } 
.Utili a div { width:90px; border-right:1px solid #CCC; padding-bottom:10px;}
.Utili a div.ultimo { width:90px; border-right:0px solid #CCC;}
.Utili a span {}
.Utili a span.menuattivo {color:#e63f33;}
#Utili_a { text-decoration:none;}
#Utili_a:hover{color:#e63f33;}

.listaimg { text-align:Left; width:600px; margin:0px; padding-left:0px; padding-right:0px;}
.listaimg div p { font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #1f508b; padding-left:5px; padding-right:5px; width:75px;} 
.listaimg div { width:85px; float:left; padding:0px; margin:0px;}
.listaimg div.rig2 {height:25px; margin-top:8px;}

.tabTxt { width:900px; padding-left:10px;}
.tabTxt2 { width:900px; padding-left:20px;}
.tabTxtSx { width:245px; float:left; margin-right:15px;} 
.tabTxtSx1 { width:580px; float:left; margin-right:10px;}
.tabTxtSx2 { width:285px; float:left; margin-right:10px;}
.tabTxtSx3 { width:575px; float:left; margin-right:10px;}
.tabTxtSx4 { width:192px; float:left; margin-right:10px;}
.tabTxtSx5 { width:375px; float:left; margin-right:10px;}
.tabTxtDx div { float:left; margin-right:15px; margin-bottom:15px;}
.tabVideo1 { width:310px; margin:5px 20px 10px 0; float:left; }
.tabVideo2 { width:310px; height:185px; margin-top:5px; margin-bottom:10px; float:left;}
.tabVideo3 { width:285px; margin:15px 20px 0 0; float:left; }
.tabVideo4 { width:285px; margin:5px 20px 0 32px; float:left; }
.tabVideo1#ultimo { width:310px; margin:5px 0 10px 0; float:left; }
.tabVideo3#ultimo { width:285px; margin:15px 0 0 0; float:left; }
.tabVideo1 p, .tabVideo2 p, .tabVideo3 p{ margin:5px 0 0 0; padding:0px;}
div.ultimo { margin-right:0px;}

.tabImg { text-align:Left; }
.tabImg td { width:130px; text-align:center;}
.tabImg td p { font-size:10px; padding-left:10px; color:#666; /*#1f508b;*/ width:110px; }
.tabImg td img { width:120px; height:120px;}

.tabImg3 td { padding-left:10px; height:140px;}
.tabImg3 td img { width:150px; height:130px;}
.tabImg4 td img { width:755px; height:540px; }
.tabImg4 td p { width:900px; }
.tabImg5 td img { width:150px; height:140px; }
.tabImg5 td p { width:270px; }
.tabImg5 td li { font-weight:bold;}
.tabImg6 td img { width:124px; height:124;}
.tabImg3 td span { font-size:20px; float:left;}
.tabImg3 td div { padding-top:9px;}
.tabImg7 td p { margin:0px; padding:0px;}
.tabImg7 img { padding:0px; margin:0px; }
.tabImg7 ul { padding-left:15px; }
.tabImg7 ul li { padding-bottom:3px;}
.tabImg8 td { padding-top:10px; }
.tabImg8 div { padding-right:20px;}
.tabImg8 td img { margin-left:10px; width:150px; height:130px;}

.contattiForm {margin:0px;	padding:0px;}
#tabForm input { width:240px; }
#tabForm input.radio, #tabForm input.checkbox{ width:15px; }
#tabForm .inputGrande { width:500px;}
#tabForm textarea { width:500px;}
#tabForm .bottoniForm{ width:30px;}
#tabForm .bottoniForm2{ width:180px; border:1px solid #999; background-color:#FFF; margin:0px; padding:0px; outline-color:#999; }

#tabForm {font-family: Arial, Helvetica, sans-serif;font-size: 11px;	line-height: 14px;color: #7a7a7a;text-align:left;margin: 0 auto 0 auto;}

h5 {color:black;	font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 14px;text-align:left;padding-bottom:0px;}

.richiestaInfo h2 { font-weight:normal;}
.blu { color: #1f508b;font-size:13px;}

#tabContent { padding:0px;}


.videogallery{ padding-bottom:15px;}
.videogallery .principale { background-color:#FFF; width:575px; border: 1px solid #1F508B; padding:10px;	}
.videogallery .principale .video { width:400px; min-height:120px; background-color:#000; padding-bottom:5px;}
.videogallery .principale .info { width:165px; min-height:120px; margin-left:10px; float:right;}
.videogallery .altri-video { clear:both; padding-top:10px; }

.videogallery .principale .info p.titolo{ margin:0px; padding:0px; border-bottom:1px dotted #1F508B; padding-bottom:12px;}
.videogallery .principale .info p.titolo span{ font-size:12px; color:#1f508b; font-weight:bold;}

.altri-video ul { padding:0px; margin:0px; margin-left:12px; margin-top:10px;}
.altri-video ul li { padding:0px; margin:0px; display:inline-block; float:left; margin-right:10px; margin-bottom:10px;}
.altri-video ul li a .boxvideo { width:135px; height:155px; background-color:#FFF;}
.altri-video ul li a .boxvideo .immagine { width:131px; height:100px; background-color:#EEE; border:2px solid #EEE; background-image:url(../img/ico_video.png); background-repeat:no-repeat; background-position:center; position:relative;}
.altri-video ul li a .boxvideo p { margin:0px; padding:0px; font-style:italic;}
.altri-video ul li a .boxvideo p span{  color: #1f508b; font-weight:bold; font-style:normal;}
.altri-video ul li a:hover { text-decoration:none;}
.altri-video ul li a:hover .boxvideo p span{  color:#F30;}
.altri-video ul li a:hover .boxvideo .immagine { border:2px solid #1f508b;}
.altri-video ul li a:hover .boxvideo .immagine span.etichetta { display:block; position:absolute; left: 0px; top: 0px; width:131px; height:100px;  background-image:url(../img/ico_play.png); background-repeat:no-repeat; background-position:center;} 


.pdf_sfogliabile_button { float:left; margin-left:58px; margin-top:20px; width:200px; font: normal 12px Arial, Helvetica, sans-serif; }
.pdf_sfogliabile_button  img { padding-bottom:5px; }



p.menugallery a { line-height:14px!important;}


#homeeng-wall {clear:left; margin-left:15px; padding-top:20px; }
#homeeng-wall img {margin-right:24px;}
#homeeng-h3 {font-size:18px; color: #1f508b; line-height:20px; margin-left:18px;}
#homeeng-left-h3 {font-size:18px; color: #1f508b; margin-left:-10px; padding-left:0px; }
.titolo_sacil {float:left;}
.titolo_sacil_right {float:left; font-size:20px; color: #1f528b; margin-left:5px; margin-top:-1px;}

/* per mi-piace di facebook */
#faceb-r{float:right; margin-right:13px;}
#faceb-r .fb_edge_widget_with_comment span.fb_edge_comment_widget {
left: -452px !important; 
}

#faceb-l{float:left; margin-left:10px;}
#faceb-l-prod { margin-left:0px; padding: 10px 0 20px 0;}
#faceb-l-paging { margin-left:0px; padding: 10px 0 20px 0;}


/* cornici */
span.etichetta {display:block; position:absolute; left: 0px; top: 0px; background-repeat:no-repeat; }
.cornice-80x80-white { width:80px; height:80px; position:relative; overflow:hidden;}
.cornice-80x80-white span.etichetta {width:80px; height:80px; background-image:url(../img/cornici/80x80-white.png); margin-left:5px; } 
.cornice-380x280-white { width:380px; height:280px; position:relative; overflow:hidden;}
.cornice-380x280-white span.etichetta {width:380px; height:280px; background-image:url(../img/cornici/380x280-white.png); } 
.cornice-190x160-white { width:190px; height:160px; position:relative; overflow:hidden;}
.cornice-190x160-white span.etichetta {width:190px; height:160px; background-image:url(../img/cornici/190x160-white.png); } 
.cornice-120x120-white { width:120px; height:120px; position:relative; overflow:hidden; margin:0px!important;}
.cornice-120x120-white span.etichetta {width:120px; height:120px; background-image:url(../img/cornici/120x120-white.png); } 
.cornice-140x140-white { width:140px; height:140px; position:relative; overflow:hidden; }
.cornice-140x140-white span.etichetta {width:140px; height:140px; background-image:url(../img/cornici/140x140-white.png); } 
.cornice-150x130-white { width:150px; height:130px; position:relative; overflow:hidden; }
.cornice-150x130-white span.etichetta {width:150px; height:130px; background-image:url(../img/cornici/150x130-white.png); } 
.cornice-348x212-white { width:348px; height:212px; position:relative; overflow:hidden; }
.cornice-348x212-white span.etichetta {width:348px; height:212px; background-image:url(../img/cornici/348x212-white.png); } 
.cornice-130x110-white { width:130px; height:110px; position:relative; overflow:hidden; }
.cornice-130x110-white span.etichetta {width:130px; height:110px; background-image:url(../img/cornici/130x110-white.png); } 
.cornice-348x110-white { width:348px; height:110px; position:relative; overflow:hidden; }
.cornice-348x110-white span.etichetta {width:348px; height:110px; background-image:url(../img/cornici/348x110-white.png); } 

.cornice-438x110-white { width:438px; height:110px; position:relative; overflow:hidden; }
.cornice-438x110-white span.etichetta {width:438px; height:110px; background-image:url(../img/cornici/438x110-white.png); } 
.cornice-210x202-white { width:210px; height:202px; position:relative; overflow:hidden; }
.cornice-210x202-white span.etichetta {width:210px; height:202px; background-image:url(../img/cornici/210x202-white.png); } 
.cornice-442x350-white { width:442px; height:350px; position:relative; overflow:hidden; }
.cornice-442x350-white span.etichetta {width:442px; height:350px; background-image:url(../img/cornici/442x350-white.png); }
.cornice-212x180-white { width:212px; height:180px; position:relative; overflow:hidden; }
.cornice-212x180-white span.etichetta {width:212px; height:180px; background-image:url(../img/cornici/212x180-white.png); } 
.cornice-212x200-white { width:212px; height:200px; position:relative; overflow:hidden; }
.cornice-212x200-white span.etichetta {width:212px; height:200px; background-image:url(../img/cornici/212x200-white.png); } 
.cornice-212x337-white { width:212px; height:337px; position:relative; overflow:hidden; }
.cornice-212x337-white span.etichetta {width:212px; height:337px; background-image:url(../img/cornici/212x337-white.png); } 
.cornice-175x150-white { width:175px; height:150px; position:relative; overflow:hidden; }
.cornice-175x150-white span.etichetta {width:175px; height:150px; background-image:url(../img/cornici/175x150-white.png); } 
.cornice-900x708-white { width:900px; height:708px; position:relative; overflow:hidden; }
.cornice-900x708-white span.etichetta {width:900px; height:708px; background-image:url(../img/cornici/900x708-white.png); } 
.cornice-320x393-white { width:320px; height:393px; position:relative; overflow:hidden; }
.cornice-320x393-white span.etichetta {width:320px; height:393px; background-image:url(../img/cornici/320x393-white.png); } 

.cornice-190x160-grey { width:190px; height:160px; position:relative; overflow:hidden;}
.cornice-190x160-grey span.etichetta {width:190px; height:160px; background-image:url(../img/cornici/190x160-grey.png); } 






