/* CSS Bafa Bandiere */

body {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background:url(../immagini/_bg.jpg) #ffffff;
background-repeat:repeat-x;
color:#000000;
}

a { color:#0670FF; text-decoration:none; }
a:hover { color:#0670FF; text-decoration:none;}
a img {border:0;}

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
h1 { font-size: 22px;  font-weight:normal;}
h2 {
color:#0670FF;
font-weight:normal;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:5px;
}
h2 a{ color:#0670FF; }
h2 a:hover{ color:#00367C; text-decoration:none; }
h1.home {
color:#00367B;
font-weight:normal;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:5px;
}
.titolo_home {
color:#00367B;
font-weight:normal;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:5px;
}
ul { list-style-type:none; margin:0; padding:0; }
form { margin:0; padding:0;}
input { margin:0; padding:0; background:#FFFFFF; border:1px solid #CCCCCC; height:15px; color:#333333; font-size:11px;
padding:1px 3px;}
select{ margin:0; padding:0; background:#FFFFFF; border:1px solid #CCCCCC; color:#333333; font-size:11px; padding:1px 3px;}

.clear { clear:both;}
.left { float:left;}
.right { float:right;}

/* Struttura */

.pre_head {
width:948px; border-right:1px solid #000000; border-left:1px solid #000000; background:#FFFFFF; margin:0 auto;
padding:3px 5px 0 5px; height:17px; font-weight:bold; text-align:right; }

.pre_head a { color:#000000; } .pre_head a:hover { color:#000000; }

.head_small1 { width:958px; border-right:1px solid #000000; border-left:1px solid #000000; margin:0 auto; height:125px;
background:url(../immagini/_bg-head-small.jpg); }
.head_small2 { width:958px; border-right:1px solid #000000; border-left:1px solid #000000; margin:0 auto; height:125px;
background:url(../immagini/_bg-head-small-eng.jpg); }
.head_big { width:958px; border-right:1px solid #000000; border-left:1px solid #000000; margin:0 auto; height:167px;
background:url(../immagini/_bg-head-big.jpg); }

.menu_top { width:924px; border-right:1px solid #000000; border-left:1px solid #000000; margin:0 auto; height:33px;
background:url(../immagini/_bg-menu.jpg); padding:10px 17px 0 17px; }

.cont { width:924px; border-right:1px solid #000000; border-left:1px solid #000000; margin:0 auto; padding:0 17px; background:url(../immagini/_bgx.jpg); }

.cont-in { width:924px; background:#FFFFFF; margin:0 auto;  }
.cont-in_home { width:896px; background:#FFFFFF; margin:0 auto; padding:0 14px; float:left; background:url(../immagini/_bg-bandiera-home.jpg) #FFFFFF; background-repeat:no-repeat; background-position:bottom right;  }

.cont_sx {
width:210px;
padding:10px 29px 25px 14px;
float:left;
}

.cont_dx {
width:624px;
padding:0 19px 20px 0;
float:left;
font-size:11px;
line-height:18px;
}

.cont_sx_home {
float:left; width:570px; height:364px; margin-bottom:20px;
margin-left:14px; margin-right:26px; *margin-left:14px!important; *margin-right:26px!important;
*margin-left:7px; *margin-right:26px;
}

.cont_dx_home {
float:left; width:300px; height:364px; margin-bottom:20px;
}
.cont_dx_home a{ color:#FFFFFF; } .cont_dx_home a:hover{ text-decoration:underline; }

.cont_dx_home_rosso {
float:left; width:250px; height:61px; margin-bottom:20px; background:url(../immagini/_bg-home-rosso.jpg); padding:5px 40px 10px 10px; color:#FFFFFF;
}

.cont_dx_home_verde {
float:left; width:250px; height:61px; margin-bottom:20px; background:url(../immagini/_bg-home-verde.jpg); padding:5px 40px 10px 10px; color:#FFFFFF;
}

.cont_dx_home_azzurro {
float:left; width:250px; height:61px; margin-bottom:20px; background:url(../immagini/_bg-home-azzurro.jpg); padding:5px 40px 10px 10px; color:#FFFFFF;
}

.cont_dx_home_arancione {
float:left; width:250px; height:61px; background:url(../immagini/_bg-home-arancione.jpg); padding:5px 40px 10px 10px; color:#FFFFFF;
}

.foot { width:958px; border-right:1px solid #000000; border-left:1px solid #000000; background:#FFFFFF; margin:0 auto;
 height:12px; background:url(../immagini/_bg-foot.jpg); overflow:hidden;}
 
.footer { width:958px; border-right:1px solid #000000; border-left:1px solid #000000; margin:0 auto;
 height:21px; background:url(../immagini/_bgx.jpg); padding-top:9px; color:#FFFFFF; border-bottom:1px solid #000000;}
 
.credits { width:958px; margin:0 auto; font-size:10px; margin-top:5px; margin-bottom:10px; }
.credits a{ color:#000000; } .credits a:hover{ color:#000000; }


.title_big {
  font-size: 22px;
  font-weight:normal;
  color:#00367B;
  line-height:22px;
  width:640px;
  background:#E7EBF1;
  padding:4px 5px 3px 7px;
  margin-bottom:15px;
}

.title_small{
  font-size: 18px;
  font-weight:normal;
  color:#8FA3C0;
  line-height:18px;
  background:url(../immagini/_bg-menusx.jpg); background-repeat:no-repeat;
  height:22px;
  padding-top:18px;  
}

.title_menu {
  font-size: 13px;
  font-weight:normal;
  color:#333333;
  line-height:15px;
  height:23px; *height:23px!important; *height:auto;
  padding-top:7px;
  border-bottom:1px solid #EDF0F5;
  margin-left:9px;
  width:201px;  
  font-weight:bold;
}
.title_menu a { color:#333333; float:left; margin-left:9px;  width:191px;   line-height:15px; 
 height:23px; *height:23px!important; *height:auto; }
.title_menu a:hover { color:#0670FF; }

.title_menu2 {
  font-size: 11px;
  font-weight:normal;
  color:#333333;
/*  line-height:13px; */
  padding-bottom:3px;
  padding-top:3px;  
  margin-left:15px;
  width:180px;  
}
.title_menu2 a { color:#666666; }
.title_menu2 a:hover { color:#0670FF; }


.title_menu_sel {
  font-size: 13px;
  font-weight:normal;
  color:#0670FF;
  line-height:15px;
  height:23px; *height:23px!important; *height:auto;
  padding-top:7px;
  border-bottom:1px solid #EDF0F5;
  margin-left:9px;
  width:201px;
  font-weight:bold; 
}
.title_menu_sel a { color:#0670FF; float:left; margin-left:9px;  width:191px;   line-height:15px;  
height:23px; *height:23px!important; *height:auto; }
.title_menu_sel a:hover { color:#0670FF; }

.title_menu2_sel {
  font-size: 11px;
  font-weight:normal;
  color:#0670FF;
/*  line-height:13px; */
  padding-bottom:3px;
  padding-top:3px;  
  margin-left:15px;
  width:180px;  
}
.title_menu2_sel a { color:#0670FF; }
.title_menu2_sel a:hover { color:#0670FF; }

.sifr{
  line-height: 18px;
  font-size: 18px;
  padding:3px 0px 0px 5px;
  color:#00367C;
}

.menu_top ul li.menu_1 { float:left; width:100px; padding-left:15px; }
.menu_top ul li.menu_2 { float:left; width:140px; }
.menu_top ul li.menu_3_eng { float:left; width:160px; }
.menu_top ul li.menu_3_ita { float:left; width:120px; }

.menu_top ul li a{  color:#00367C; }


.preventivo {
  font-size: 18px;
  font-weight:normal;
  color:#0670FF;
  line-height:18px;
  background:url(../immagini/_bg-preventivo.jpg); background-repeat:no-repeat;
  height:24px;
  padding-top:14px;  
  width:260px;
}

.telefono {
  font-size: 18px;
  font-weight:normal;
  color:#0670FF;
  line-height:18px;
  background:url(../immagini/_bg-tel.jpg); background-repeat:no-repeat;
  height:24px;
  padding-top:14px;  
  width:210px;
  margin-right:20px;
  float:right;
}

.preventivo2 {
  font-size: 14px;
  font-weight:normal;
  color:#0670FF;
  line-height:14px;
  background:url(../immagini/_bg-preventivo2.jpg); background-repeat:no-repeat;
  height:20px;
  padding-top:10px;  
  width:203px;
}
.telefono2 {
  font-size: 14px;
  font-weight:normal;
  color:#0670FF;
  line-height:14px;
  background:url(../immagini/_bg-tel2.jpg); background-repeat:no-repeat;
  height:20px;
  padding-top:10px;  
  width:170px;
  margin-right:10px;
  float:right;
}

.titoletto {
  font-size: 18px;
  font-weight:normal;
  color:#00367B;
  line-height:18px;
  background:url(../immagini/_bg-titoletto.jpg); background-repeat:no-repeat;
  height:30px;
  padding-top:33px;  
  width:610px;
  padding-left:40px;
}

.titoletto2 {
  font-size: 15px;
  font-weight:normal;
  color:#8FA3C0;
  line-height:18px;
  background:url(../immagini/_bg-titoletto2.jpg); background-repeat:no-repeat;
  height:28px;
  padding-top:21px;  
  width:580px;
  padding-left:30px;
}

.title_home{
  font-size: 21px;
  font-weight:normal;
  color:#FFFFFF;
  line-height:21px;
  padding-left:5px;
  padding-top:5px;
}

ul.menu_sx {
margin-bottom:25px;
}

ul.menu_sx li ul { padding-left:15px; }
ul.menu_sx li ul li {
background:url(../immagini/_bg-pallino.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

ul.news_sx { margin:0; padding:0; }

ul.news_sx li {
width:201px;
margin-left:9px;
padding-top:6px;
padding-bottom:6px;
border-bottom:1px solid #EDF0F5;

}
ul.news_sx li a{ color:#333333; }
ul.news_sx li a:hover{ color:#0670FF; }

.briciole { font-size:10px; margin-bottom:15px;}
.briciole a { font-size:10px; color:#333333;}
.briciole a:hover { font-size:10px; color:#0670FF; }

.bordo1 { border:1px solid #000000; }
.bordo2 { border:1px solid #000000; padding:2px; background:#FFFFFF; }

ul.prodotti_correlati li { float:left; margin:5px 3px;}
ul.utilizzi_correlati li { float:left; margin:5px 23px;}

ul.tendina1 {position:absolute; margin-left:0; margin-top:0; width:150px; background:#EEF3F6; border:1px solid #C7D8DF;
border-bottom:none; float:left; z-index:3;}

ul.tendina2 {position:absolute; margin-left:0; margin-top:0; width:150px; background:#EEF3F6; border:1px solid #C7D8DF;
border-bottom:none; float:left; z-index:3;}

ul.tendina1 li { background:#EEF3F6; float:left;  width:145px; z-index:2; }
ul.tendina1 li a{ background:#EEF3F6; float:left; padding:5px 0 5px 5px; width:145px; font-size:10px; color:#00367B;
border-bottom:1px solid #C7D8DF;  }
ul.tendina1 li a:hover { background:#C7D8DF; color:#00367B; }

ul.tendina2 li { background:#EEF3F6; float:left;  width:145px; z-index:2; }
ul.tendina2 li a{ background:#EEF3F6; float:left; padding:5px 0 5px 5px; width:145px; font-size:10px; color:#00367B;
border-bottom:1px solid #C7D8DF;  }
ul.tendina2 li a:hover { background:#C7D8DF; color:#00367B; }

/**/

.title_big2 {
  font-size: 12px;
  font-weight:bold;
  color:#333333;
  line-height:22px;
  width:132px;
  background:#E7EBF1;
  padding:7px 6px 6px 2px;
  margin-bottom:15px;
  float:right;
}

.title_big2 a { color:#0670FF; } .title_big2 a:hover { color:#0670FF; text-decoration:underline; }

.img_scheda_verticale { float:right; margin:0 0 10px 15px;}
.img_scheda_orizzontale {  margin:0 0 20px 0; text-align:center;}
.img_scheda { border:1px solid #666666; }

.img_lista { float:left; margin:0 10px 10px 0;}

.box_home_01 {
float:left; width:260px; height:302px; padding:6px; background:url(../immagini/_bg-home-03.jpg); background-repeat:no-repeat;
}
.box_home_02 {
float:left; width:260px; height:302px; padding:6px; background:url(../immagini/_bg-home-01.jpg); margin:0 40px; background-repeat:no-repeat; 
}
.box_home_03 {
float:left; width:260px; height:302px; padding:6px; background:url(../immagini/_bg-home-02.jpg); background-repeat:no-repeat;
}

ul.lista li {
background:url(../immagini/_bg-lista.jpg) #ffffff; background-position:bottom; background-repeat:no-repeat;
width:652px; float:left; padding-bottom:30px; margin-bottom:20px;
}
.home_in { width:250px; padding:0 5px; color:#FFFFFF; height:70px; }
.home_in a { color:#FFFFFF; } .home_in a:hover { color:#FFFFFF; text-decoration:underline; }

.dettagli_home1 {
width:140px; height:17px; background:url(../immagini/_bg-box-home1.jpg); float:right; color:#762929; padding-top:4px; margin-right: 10px; }

.dettagli_home1 a { color:#762929; font-weight:bold; font-size:10px; } .dettagli_home1 a:hover { color:#762929; text-decoration:underline; }

.dettagli_home2 {
width:150px; height:17px; background:url(../immagini/_bg-box-home2.jpg); float:right; color:#176228; padding-top:4px; margin-right: 10px;}

.dettagli_home2 a { color:#176228; font-weight:bold; font-size:10px; } .dettagli_home2 a:hover { color:#176228; text-decoration:underline; }

.dettagli_home3 {
width:140px; height:17px; background:url(../immagini/_bg-box-home3.jpg); float:right; color:#2F6D80; padding-top:4px; margin-right: 10px;}

.dettagli_home3 a { color:#2F6D80; font-weight:bold; font-size:10px; } .dettagli_home3 a:hover { color:#2F6D80; text-decoration:underline; }

/* Alle */

.cont_dx_home_color {
float:left; width:250px;  margin-bottom:20px; /* background:url(../immagini/_bg-home-rosso.jpg) ; */  color:#FFFFFF;
height:63px; padding:3px 40px 10px 10px;  *height:63px!important; *padding:3px 40px 10px 10px!important; 
*height:76px; *padding:0 40px 0 10px; background-repeat:no-repeat;
}

.cont_dx_home_color a:hover { text-decoration:underline; color:#FFFFFF;}

ul.referenze { float:left; width:651px; }
ul.referenze li { float:left; width:207px; padding:0 5px 5px 5px; margin-bottom:15x; text-align:center; }

div.box{width:191px !important;width /**/:200px;
    height:190px !important;height /**/: 200px;
    overflow:auto;padding: 4px;
    border:1px solid #EEE;border-right:0 solid;
	margin-top:12px;
    }

div.box	ul li {
float:left; width:172px; border-bottom:1px solid #CCCCCC; margin-bottom:3px;
}
div.box	ul li a{
float:left; width:167px; padding-bottom:2px; padding-left:5px;
}
div.box	ul li a:hover{ background:#024586; color:#FFFFFF; }
div.box	ul li a.sel { background:#024586; color:#FFFFFF; }

/* Preventivo */

.box-preventivo {
width:650px; border:1px solid #00367C; background:#F1F5F8; margin-bottom:15px;
  font-size: 18px;
  color:#00367C;
  font-family:Arial, Helvetica, sans-serif;
}

.preventivo-top {
width:610px; background:#F9F9F9; padding:20px; border-bottom:1px solid #92A2BC;
}

.preventivo-bottom {
width:610px; padding:20px; color:#000000;
}

.txt-small {
font-size:10px;
}

.box-preventivo input { margin:0; padding:0; background:#FFFFFF; border:1px solid #92A2BC; height:16px; color:#333333; padding:3px 3px; font-size:14px; }

.ast { font-size:20px; font-weight:bold; color:#1D7DFF; }

.box-preventivo select.prod { margin:0; padding:0; background:#FFFFFF; border:1px solid #92A2BC; color:#333333; padding:3px 3px; font-size:14px; width:470px; text-align:left; }

.azz { color:#2984FF; }
.area { width:390px; border:1px solid #92A2BC; text-align:left; height:175px; *height:172px; margin-top:6px; }

input.file_img { height:22px; border:1px solid #92A2BC; width:445px; overflow:hidden;  }

input.invia { border:1px solid #00367C; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#0670FF; height:30px; float:right; width:200px; color:#00367C;  }
input.invia:hover { background:#00367C; color:#FFFFFF; }


.box-preventivo input.errore { border:2px solid red; }
.box-preventivo textarea.errore { border:2px solid red; }

.stile-obbligatorio {font-size: 8px; color: red; font-stretch: expanded; text-shadow:2px 2px 0 #000000; }
.view_print { display:none; }
