/* CSS Document */

body{
margin:0;
padding:0;
background-color:#FFFFFF;
}
a{
text-decoration:none;
}
li{
list-style:none;
}
ul{
margin:0;
padding:0;
}
.contenitore{
width:100%;
margin:0;
padding:0;
}
.corpo_sito{
width:925px;
margin:0 auto;
clear:both;
background-color:#FFFFFF;
}
/*########################TESTATA################*/
.testata{
width:925px; 
height:258px;
margin:0;
padding:0;
}
.testata img{
width:925px; 
height:258px;
margin:0;
padding:0;
}
/*########################BARRA LOGIN################*/
.barra_login_cont{
width:100%;
background-color:#000000; 
height:35px;
margin:0;
padding:0;
}
.barra{
width:925px;
margin:0 auto;
padding:0;
}
.barra_login{
float:left;
width:350px; 
height:35px; 
margin:0;
padding:0;
}
.barra_login ul{
padding:14px 0 0 0;
}
.barra_login ul li{
padding-left:5px;
display:inline;
letter-spacing:1px;
margin:0;
font-weight:bold;
}
.barra_login ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #999999;
margin:0;
padding:0;
font-weight:bold;
}
.barra_login ul li a:hover{
color: #FFFFFF;
text-decoration:none;
margin:0;
padding:0;
font-weight:bold;
}

/* ---------------------------------------------- form login -------------------------------*/
.campi{
float:left;
width:340px;
height:35px;
margin:0 0 0 30px;
padding:0;
}
.form_login{
margin:0;
padding:0;
}
div.div_log{
padding:8px 0 0 0;
margin:0;
color:#000;
float:left;
width:170px;
}
fieldset.field_log{
border:0;
margin:0;
padding:0;
}
label.lab_log{
width:180px;
margin:0;
padding:0;
height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

fieldset input.us, fieldset input.pw{
height:14px;
width:120px;
margin:0 0 0 4px;
}
.accedi{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
width:80px;
margin:0;
padding:12px 0 0 0;
}
.accedi a{
color:#FFFFFF;
font-weight:bold;
}
.registrati{
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFCC00;
width:78px;
margin:0;
padding:14px 0 0 0;
font-weight:bold;
font-style:italic;
}
.registrati a{
color:#FFCC00;
font-weight:bold;
}
.logout a{
color:#FFCC00;
text-decoration:none;
font-weight:bold;
margin:0;
padding:0;
}
.logout{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
float:left;
color:#FFCC00;
margin:14px 0 0 0;
padding:0;
}

/*########################SPAZIO BANNER GENERALE################*/
.banner_generale{
width:925px; 
height:216px; 
background-color:#FFF;
float:left;
}
/*############################BANNER STATICI###############*/
.banner_statici{
width:695px; 
height:216px; 
float:left;
}
.banner_shopping{
width:230px; 
height:216px; 
float:left;
}
/*############################SPAZIO NEWS###############*/
.news_generale{
width:925px;
height:100%;
clear:both;
}
.news{
width:450px;
/*height:130px;*/
float:left;
margin:0 0 10px 0;
}
.news_dx{
width:450px;
/*height:130px;*/
float:right;
margin:0 0 10px 0;
}
.last{
margin:0;
}
.titolo_news{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
width:220px; 
height:32px; 
overflow:hidden;
margin:0;
text-transform:uppercase;
color:#000000;
}
.titolo_news a{
color:#000000;
text-decoration:none;
}
.cat_news{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
padding:0 0 4px 0;
width:220px;
height:14px;
overflow:hidden;
}
.img_news{
width:90px; 
height:80px;
padding:4px;
border:1px #003f7d solid;
background-color:#FFFFFF;
float:left;
}
.b_s{
border:1px #dfb800 solid;
}
.b_st{
border:1px #e60003 solid;
}
.testo_news{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:110px; 
height:70px; 
float:left;
padding:0 0 0 8px;
overflow:hidden;
}
.prezzo_news{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
width:110px; 
height:20px;
overflow:hidden;
float:left;
padding:0 0 0 8px;
}
.scadenza_news{
width:100%; 
height:15px; 
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
overflow:hidden;
padding:4px 0 0 0;
}

/*######################################FOOTER########################*/
.footer{
clear:both;
width:100%;
height:23px; 
background-image:url(../immagini/barra_footer.gif);
background-repeat:repeat-x;
}
.footer_bg{
background-image:url(../immagini/sfondo_footer.gif);
background-repeat:no-repeat;
width:925px; 
height:23px; 
margin:0 auto; 
padding:0 0 10px 0;
}
.footer_link{
float:left;
width:300px;
}
.footer ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
list-style:none;
padding:6px 0 0 0;
margin:0;
}
.footer li{
padding:0 0 0 20px;
margin:0;
display:inline;
}
.footer ul li a{
text-decoration:none;
color:#FFFFFF;
}
.copy{
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:6px 20px 0 0;
margin:0;
color:#FFFFFF;
}

/*###################################### css pagina stampa digitale - service ########################*/
.corpo{
width:925px;
float:left;
height:425px;
}
.ban_sx{
float:left;
width:226px;
height:425px;
}
.ban_dx{
float:left;
width:226px;
height:425px;
}
.barra_news{
clear:left;
padding:20px 0 15px 0;
margin:0;
}
/*###################################### css pagina offerte ########################*/
.corpo{
width:925px;
float:left;
/*height:425px;*/
height:100%;
}
.box_offerte{
float:left;
width:760px;
/*height:425px;*/
background-image:url(../immagini/sfondo_news_big.gif);
background-repeat:no-repeat;
padding:40px  0 0 0;
}
.ban_dx_mini{
float:right;
width:165px;
height:425px;
}
.barra_news_offerte{
clear:left;
margin:0;
padding:20px 0 15px 0;
height:23px;
width:925px;
}
.news_big{
width:350px;
height:180px;
float:left;
margin:0 0 15px 15px;
padding:0 0 10px 0;
border-bottom:1px dotted #003f7d;
}
.titolo_news_big{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
width:350px; 
height:20px; 
overflow:hidden;
margin:0;
text-transform:uppercase;
color:#000;
}
.titolo_news_big a{
text-decoration:none;
color:#000;
}
.categoria{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
height:16px;
width:350px;
overflow:hidden;
padding:0 0 2px 0;
}
.img_news_big{
width:140px; 
height:130px; 
float:left;
padding:5px;
border:1px #003f7d solid;
background-color:#FFFFFF;
}
.testo_news_big{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:190px; 
height:100px;
overflow:hidden;
float:left;
padding:0 0 0 8px;
}
.prezzo_news_big{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
width:190px; 
height:20px;
overflow:hidden;
float:left;
padding:0 0 0 8px;
color:#003f7d;
}
.scadenza_news_big{
width:190px; 
height:15px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
padding:5px 0 0 8px;
overflow:hidden;
}


/* -------------------------------------- form service---------------------------------------*/
.ban_mod_service{
position:relative;
width:453px;
height:425px;
background-image:url(../immagini/banner_modulo_service.jpg);
background-repeat:no-repeat;
float:left;
margin:0;
padding:0;
}
.form_service{
position:relative;
width:350px;
height:250px;
margin:0;
padding:0;
top:40px;
left:60px;
}
fieldset.field_service{
border:0;
margin:0;
padding:0;
}
legend.leg{
font: bold small-caps 140%/1.3 "Arial Narrow",arial,sans-serif;
color: #5F78A2;
}
form div.livello{
padding: 10px 0;
color:#000;
height:14px;
width:350px;
}

label.lab_service{
width: 120px;
line-height: 23px;
padding-right: 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
float:left;
}
fieldset input{
width:150px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#CCCCCC;
}
fieldset select{
width:204px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#CCCCCC;
}
html>body .invia_service{
position:absolute;
width:45px;
height:24px;
padding:0;
margin:0;
top:290px;
left:340px;
}
.invia_service{
position:absolute;
width:45px;
height:24px;
padding:0;
margin:0;
top:330px;
left:350px;
}
.invia_service input{
width:45px;
}

/* -------------------------------------- form contatore---------------------------------------*/
.form_contatore{
position:relative;
width:350px;
height:130px;
margin:0;
padding:0;
top:10px;
left:60px;
}
fieldset.field_contatore{
border:0;
margin:0;
padding:0;
}
legend{
font: bold small-caps 140%/1.3 "Arial Narrow",arial,sans-serif;
color: #5F78A2;
}
div.livello{
padding: 10px 0;
color:#000;
height:16px;
width:350px;
}
label.lab_contatore{
float: left;
width: 120px;
line-height: 23px;
padding-right: 5px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
fieldset input{
width:150px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#CCCCCC;
}
.invia_contatore{
position:absolute;
height:24px;
left:274px;
top:370px;
}
.invia_contatore input{
width:120px;
}
.invia_preventivo{
position:absolute;
width:45px;
height:24px;
left:70px;
top:370px;
}
.invia_preventivo img{
border:none;
}

/* -------------------------------------- form stampa ---------------------------------------*/
.ban_mod_stampa{
position:relative;
float:left;
width:453px;
height:425px;
background-image:url(../immagini/banner_modulo.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}
.form_stampa{
position:relative;
width:230px;
height:230px;
margin:0;
padding:0;
top:40px;
left:50px;
}
fieldset.field_stampa{
border:0;
margin:0;
padding:0;
}
legend{
font: bold small-caps 140%/1.3 "Arial Narrow",arial,sans-serif;
color: #5F78A2;
}
div.livello{
padding: 10px 0;
color:#000;
height:16px;
width:350px;
}
label.lab_stampa{
float: left;
width: 120px;
line-height: 23px;
padding-right: 5px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
fieldset input{
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#CCCCCC;
}
fieldset input.s_stampa{
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#CCCCCC;
}
fieldset select.s_stampa{
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#CCCCCC;
}
fieldset input.qt{
width:80px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#CCCCCC;
}
html>body .invia_stampa{
position:absolute;
width:45px;
height:24px;
left:330px;
top:295px;
}
.invia_stampa{
position:absolute;
height:24px;
left:340px;
top:335px;
}
.invia_stampa input{
width:45px;
}

/* -------------------------------------- pagina dove siamo ---------------------------------------*/
.dove{
float:left;
width:925px;
}
.dove_sx{
float:left;
width:600px;
padding:10px 0 0 0;
}
.dove_sx h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
border-bottom:1px dotted #333333;
padding:0 0 5px 0;
}
.dove_sx a{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
margin:4px 0 10px 0;
}
.dove_dx{
float:right;
width:250px;
}
.dove_dx h2{
border-bottom:1px dotted #333333;
}
.dove_dx p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
border-bottom:1px dotted #990000;
padding:0 0 4px 0;
}

/* -------------------------------------- pagina contatti ---------------------------------------*/
.contatti{
width:925px;
height:100%;
margin:0;
}
.contatti_form{
width:925px;
float:left;
margin:0;
background-image:url(../immagini/barra_contatti.gif);
background-repeat:no-repeat;
background-position:top center;
}
.contatti_form h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
border-bottom:1px dotted #333333;
padding:0 0 5px 0;
}
.contatti_form form{
width:650px;
height:100%;
margin:30px 0 0 137px;
}
.contatti_form fieldset{
border:0;
margin:0 0 20px 50px;
padding:0;
}
.contatti_form label{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
}
.contatti_form input{
float:left;
width:210px;
margin:3px 0px 10px 0;
}
.check{
margin:0 0 0 160px;
}
.contatti_form input.ck{
float:left;
width:15px;
margin:18px 0px 10px 6px;
}
.contatti_form label.lab_ck{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:15px 0 0 0;
}
.contatti_form select{
float:left;
width:250px;
margin:3px 30px 10px 0;
}
.contatti_form textarea{
float:left;
width:530px;
height:120px;
margin:3px 0 10px 0;
}
.contatti_form p{
clear:both;
width:530px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:center;
margin:0;
}
.contatti_form input.invia{
width:60px;
margin:15px 0 0 15px;
}
/* -------------------------------------- pagina preventivo ---------------------------------------*/
.preventivi{
width:650px;
height:100%;
margin:0 auto;
}
.preventivi_form{
width:650px;
float:left;
margin:0;
background-image:url(../immagini/barra_service_prev.gif);
background-repeat:no-repeat;
background-position:top center;
}
legend.leg_prev{
margin:0 0 20px 0;
padding:40px 0 0 0;
}
.preventivi_form fieldset{
border:0;
margin:0 0 20px 58px;
padding:0;
}
.preventivi_form label{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
}
.preventivi_form input{
float:left;
width:250px;
margin:3px 30px 10px 0;
}
.preventivi_form .check_prev{
margin:0 0 0 120px;
}
.preventivi_form .ck input{
float:left;
width:15px;
margin:15px 0 0 10px;
}
.preventivi_form label.lab_ck_prev{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
padding:15px 0 0 35px;
margin:0;
}
.preventivi_form select{
float:left;
width:250px;
margin:3px 30px 10px 0;
}
.preventivi_form textarea{
float:left;
width:530px;
height:120px;
margin:3px 0 10px 0;
}
.preventivi_form p{
clear:both;
width:530px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:center;
margin:0;
}
.preventivi_form input.invia{
width:60px;
margin:12px 0 0 40px;
}
.messaggio_invio_service{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}

.consumabili{
position:absolute;
width:45px;
height:24px;
left:70px;
top:340px;
}



















