body{ background-color:#404040; background-image: url(../images/back-container.jpg);
 background-repeat: repeat-y; background-position: center;
margin: 0px; padding: 0px;FONT: 12px Verdana, Arial, Helvetica, sans-serif;line-height:18px;}

h1{FONT: 24px Arial, Helvetica, sans-serif; COLOR: #404040; padding: 2px 0px 5px 0px; margin: 0px; }
h2{FONT: 24px Arial, Helvetica, sans-serif; COLOR: #052769; font-weight:bold; }
h3{FONT: 18px Arial, Helvetica, sans-serif; COLOR: #404040; padding: 2px 0px 5px 0px; margin: 0px; }
h4{FONT: 16px Arial, Helvetica, sans-serif; COLOR: #052769; padding: 2px 0px 5px 0px; margin: 0px; font-weight:bold; }

.norma {FONT-SIZE: 90%; COLOR: #052769; padding:0px;margin:0px;display:inline;}

a{ color: #17711d; text-decoration: none}
a:hover{ color:#780a0a;}

IMG {border:0;}

#linea_divisione { width: 992px; height: 1px; background-color: #808080; }

hr { height: 1px; border-width:1px;width: 98%; margin: 2px 0px; padding: 0px; color: #808080;background-color: #808080; }
/*
MODULO PAGE
*/
#container{ padding: 0; position: relative; width:992px; margin: 0 auto; border-left: 0px solid Black; border-right: 0px solid Black;}
#header1_1{ text-align: left; width: 992px; height: 25px; background-image: url(../images/header1_1.jpg);background-repeat: no-repeat;background-position: center;}
#header1_2{ text-align: left; width: 992px; height: 62px; background-image: url(../images/header1_2.jpg); background-repeat: no-repeat; background-position: center;}
#header1_3{ text-align: left; width: 992px; height: 25px; background-image: url(../images/header1_3.jpg);background-repeat: no-repeat;background-position: center;}
.menu_1{ text-align: center; width: 740px; color: #404040; font: 14px "Arial Rounded MT Bold" calibri arial; }
.menu_2{ text-align: center; width: 730px; color: #404040; font: 11px "Arial Rounded MT Bold" calibri arial; }

.menu_1_DE{ text-align: center; width: 740px; color: #404040; font: 12px "Arial Rounded MT Bold" calibri arial; }

/*
MODULO FOOTER
*/
#footer { clear:both; width: 992px; HEIGHT: 52px;
font-size:90%;line-height:14px; TEXT-ALIGN:center;
background-image: url(../images/footer_back.jpg);
background-position: bottom;
background-repeat:no-repeat;}

#footer_linea { width: 992px; height: 1px; background-color: #808080; }

tab.footer_tab {width:100%;}
tab.footer_tab td{font-size:90%;text-align:center;vertical-align:top;}
/*
MODULO 0 - INDEX
*/
#mod_0_1 { vertical-align: top; width: 992px; height: 140px; background-image: url(../images/mod_0_1.jpg);background-repeat: no-repeat;background-position: center; }
#mod_0_1_News {height:338px; float: left; vertical-align: top; width: 244px; background-image: url(../images/header_news.jpg);background-repeat: no-repeat; background-position: top; }
#mod_0_1_divisione { float: left; width: 1px;height:375px; background-color: #808080; }
#mod_0_1_cen { float: left; width: 466px;}
#mod_0_1_des { float: left; width: 270px;}
.news_title00 { LINE-HEIGHT:150%;FONT-SIZE: 175%; COLOR: #404040; margin: 8px 0px 0px 25px; }
.tb_0_1_cen { padding: 0px; width:446px; text-align: left; margin: 0px 10px 0px 10px; border-collapse: collapse; text-align:justify; vertical-align:top;}
.tb_0_1_cen td{ padding: 5px 5px 0px 2px; }
.tb_0_1_des { text-align: justify; margin: 0px 10px 0px 10px; font-size: 13px; }

/*
MODULO 1 - FILOSOFIA
*/
#mod_1_1 { width: 992px; background-image: url(../images/filosofia_back.jpg); background-repeat: no-repeat;background-position: bottom right; }
.mod_1_1_tab { margin: 0px 0px 0px 20px; width: 450px; FONT-SIZE: 110%;text-align:justify;}
.mod_1_1_tab_header { width: 450px; vertical-align: bottom; height: 60px; padding: 0px 0px 0px 80px; background-image: url(../images/titolo_back.jpg); background-repeat: no-repeat; background-position: bottom left; }

/*
MODULO 2 - STORIA                          */
#mod_2_2 { width: 992px; }                .mod_2_2_tab { margin: 0px 0px 0px 20px; width: 970px; FONT-SIZE:110%;text-align:justify;}
.mod_2_2_tab_header { width: 450px; vertical-align: bottom; height: 60px; padding: 0px 0px 0px 80px; background-image: url(../images/titolo_back.jpg); background-repeat: no-repeat; background-position: bottom left; }
.mod_2_2_tab td {padding: 0px 20px 0px 0px;}
/*                                  MODULO 3 - CERTIFICAZIONI
*/
#mod_3_1 { padding: 0px 0px 0px 458px; height: 560px; background-image: url(../images/certificazioni_back.jpg); background-repeat: no-repeat;background-position: bottom left; }
.mod_3_1_tab { margin: 0px 0px 0px 20px; width: 480px; FONT-SIZE: 110%;text-align:justify; }
.mod_3_1_tab_header { padding: 0px 0px 0px 80px; width: 480px; vertical-align: bottom; height: 60px; background-image: url(../images/titolo_back.jpg); background-repeat: no-repeat; background-position: bottom left; }

/*
MODULO 4 - SERVIZI
*/
#mod_4 { width: 992px; }              .mod_4_tab { margin: 0px 0px 0px 20px; width: 970px; FONT-SIZE:110%;text-align:justify; }
.mod_4_tab a { font-size: 100%; color: #1641aa; text-decoration: none; }
.mod_4_tab a:hover{ color:#780a0a;}




.mod_4_tab_center { margin: 0px 0px 0px 20px; width: 970px; FONT-SIZE:110%; text-align: center;}
.mod_4_tab_center a { font-size: 130%; color: #474e24; text-decoration: none; font-weight:bold;}
.mod_4_tab_center a:hover{ color:#780a0a;}
.mod_4_tab_header { width: 450px; vertical-align: bottom; height: 60px; padding: 0px 0px 0px 80px; background-image: url(../images/titolo_back.jpg); background-repeat: no-repeat; background-position: bottom left; }
.mod_4_tab td { padding: 0px 20px 0px 0px;}    .mod_4_win_back_comm { width: 400px; height:150px; background-image: url(../images/servizi-win-back_commercio.jpg); background-repeat: no-repeat; background-position: center; }
.mod_4_win_back_ass { width: 400px; height:150px; background-image: url(../images/servizi-win-back_assistenza.jpg); background-repeat: no-repeat; background-position: center; }
/*
MODULO 5 - ASSISTENZA
*/
#mod_5 { width: 992px; }
.mod_5_tab { margin: 0px 0px 0px 20px; width: 970px; FONT-SIZE:110%;text-align:justify; }
.mod_5_tab_header { width: 450px; vertical-align: bottom; height: 60px; padding: 0px 0px 0px 80px; background-image: url(../images/titolo_back.jpg); background-repeat: no-repeat; background-position: bottom left; }
.mod_5_tab td {padding: 0px 20px 0px 0px;}

/*
MODULO 6 - COMMERCIO
*/
#mod_6 { padding: 0px 0px 0px 458px; height: 560px; background-image: url(../images/certificazioni_back.jpg); background-repeat: no-repeat;background-position: bottom left; }
.mod_6_tab { margin: 0px 0px 0px 20px; width: 480px; FONT-SIZE: 110%;text-align:justify; }
.mod_6_tab_header { padding: 0px 0px 0px 80px; width: 480px; vertical-align: bottom; height: 60px; background-image: url(../images/titolo_back.jpg); background-repeat: no-repeat; background-position: bottom left; }

/*
MODULO 2 - CONTATTACI
*/
#mod_7 { margin: 0px 0px 20px 0px;width:100%;text-align:justify}
.mod_7_tab_header { width: 450px; vertical-align: bottom; height: 60px; padding: 0px 0px 0px 80px; background-image: url(../images/titolo_back.jpg); background-repeat: no-repeat; background-position: bottom left; }

.clearB { clear:both; }
#col_2_2 { margin: 0px 0px 0px 50px; padding:0px 10px 10px 10px; line-height:17px; vertical-align:middle; text-align:justify; background-color:#E8E7E0; float:left; width:548px; }
.border_0 { border:2px solid #8e8d89; }
#col_contacts { margin: 0px 10px 20px 10px; padding:10px; line-height:17px; vertical-align:middle; text-align:justify; float:left; width:952px; }
#col_8 {background-color:#E8E7E0;text-align:center; float:left; margin:0px 10px 0px 0px; padding:4px 10px; border:2px solid #8e8d89;width:50%}
.contactsInput {font-size : 95%;color : black;text-align:left;}

.link_2_0 {
font-weight:bold;
font-size:105%;
text-decoration:none;
color:#FFFFFF;
background-color:#8E8D89;
padding:2px 10px;
border:3px outset #FFFFFF;
vertical-align:middle;
min-height: 30px;
height: auto !important;
height: 30px;
line-height: 30px;}

.link_2_0_in
{
font-weight:bold;
font-size:105%;
text-decoration:none;
background-color:#636363;
padding:2px 10px;
vertical-align:top;
height: auto !important;
vertical-align:middle;
min-height: 30px;
height: 30px;
line-height: 30px;
border-style:inset;
color:#E8E7E0;
}

a.link_2_0_in:hover
{color:#E8E7E0;}


/*
MODULO 8 - PRODOTTI
*/
#mod_8 { width: 992px; }
.mod_8_tab { margin: 0px 0px 0px 20px; width: 970px; FONT-SIZE:110%;text-align:justify; }
.mod_8_tab_center { margin: 0px 0px 0px 15px; width: 960px; FONT-SIZE:110%; text-align: left; }
.mod_8_tab_center a { font-size: 130%; color: #055309; text-decoration: none; font-weight:bold; }
.mod_8_tab_center a:hover { color:#780a0a; }
.mod_8_tab_header { width: 450px; vertical-align: bottom; height: 60px; padding: 0px 0px 0px 80px; background-image: url(../images/titolo_back.jpg); background-repeat: no-repeat; background-position: bottom left; }
.search_prodotto {padding:10px 0px 0px 20px; vertical-align:top;width: 400px; height: 60px; background-image: url(../images/ricerca.jpg); background-repeat: no-repeat; background-position: center;float:right;}
.mod_9_tab_header { width: 950px; vertical-align: bottom; height: 60px; padding: 0px 0px 0px 80px; background-image: url(../images/titolo_back.jpg); background-repeat: no-repeat; background-position: bottom left; }
.mod_8_tab td { padding: 0px 20px 0px 0px; }
.mod_8_win_back { padding: 0px 0px 0px 0px; width: 235px; height: 288px; background-image: url(../images/oil.jpg); background-repeat: no-repeat; background-position: center; }

#news_hc {
margin:20px 5px 5px 5px;
padding:5px;
color:#3C4349;
text-align:justify;
}

/* MODULO 15 FORNITORI */
.mod_15_2_tab { margin: 0px 20px;text-align:left;width:952px;}

/**************NEWS**************/
#leftNEWS{float:left;width:300px;overflow:hidden;margin:0px 10px 0px 0px;padding:0px;}

#news_container
{border: 2px solid Black;
background-color:#FFFFFF;
margin:10px 0px 0px 0px;
width:650px;
padding:0px;
min-height: 482px;
height: auto !important;
height: 472px;
overflow:scroll;}

.mod_news_header { width: 100%; vertical-align: bottom; height: 60px;
 padding: 0px 0px 0px 80px;
 margin:0px;
 background-image: url(../images/titolo_back.jpg);
 background-repeat: no-repeat; background-position: bottom left; }


.newscontainer {
padding:0px 10px;
vertical-align:middle;
text-align:left;}

.newsText {
margin:0px;
font-size:80%;
padding:0px;
text-align:justify;
line-height:20px;
height:40px;
overflow:hidden;}

.newsTitle {
font-weight:bold;
font-size:110%;
padding:0px 5px;}

.newsTitleOn
{background-color:#FFFFFF;
padding:0px 5px;}

.newsText2 {
margin:0px;
padding:0px;
color:#8d8e89;
font-size:80%;
text-align:justify;
line-height:12px;
}

.news_sep {height:6px;}
.newsNAV
{padding:10px 0px 0px 0px;
vertical-align:bottom;
text-align:center;}

#news_c1 {
background-image: url(../images/header_news2.jpg);background-repeat: no-repeat;
background-position: top;
width:290px;
height:400px;
text-align:justify;
margin:0px 0px 0px 10px;
float:left;
vertical-align:top;
}

#news_c1 HR
{color:#8e8d89;
background-color:#8e8d89;}

.news_title{font-weight:bold;
padding:0px;
font-size:110%;
color:#8e8d89;
text-align:center;}

.news_tab_c
{background: url(../images/occasioni-c.gif);
background-repeat:repeat-y;
padding:30px 10px 5px 10px;}

.newsCenter{
color:#FFFFFF;
background: url(../images/news_c.gif);
background-repeat:repeat-y;}

/****************************FINE STILE NEWS*************************************/
/**************************** NEWS-LETTER*************************************/

#mod_12_1 { width: 992px; background-image: url(../images/letters.jpg); background-repeat: repeat-y;background-position: top right; }

#mod_12_2 {text-align:justify;  float:left;
width:600px; margin: 0px 0px 0px 20px; padding:0px;
min-height: 482px;
height: auto !important;
height: 472px;
}

.adminmessage{ margin: 5px; padding:5px;vertical-align:middle; text-align:justify;
 background-color:#E8E7E0; border:2px solid #8e8d89; }

.subscTAB{margin:0px;border:1px solid #8e8d89;border-collapse:collapse;}
.subscTAB td{padding:5px;border-width:0px;}

/*
NON UTILIZZATI
*/
#testo_news{ text-align: center; position: absolute; color: #404040; font-size: 24px; margin: 11px 0px 0px 20px; text-decoration: none; }
#testo_titoli{ color: #404040; font-size: 6px; text-decoration: none;}
#testo{ color: #404040; font-size: 4px; text-decoration: none;}

.title { FONT-SIZE: 16px;COLOR: #31556A; TEXT-ALIGN: center; }

#infoMsg {TEXT-ALIGN: center; vertical-align: middle;
font-weight:bold;font-size:120%;
COLOR:#0000ff;
border: 2px solid #0000ff;
width:80%; line-height:120%;
margin:0px auto;
padding:5px 0px 5px 0px;}

#errorMsg
{TEXT-ALIGN: center; vertical-align: middle;
margin:0px auto;
font-weight:bold;font-size:120%;
COLOR: #ff0000;
border: 2px solid #ff0000;
width:80%; line-height:120%;
padding:5px 0px 5px 0px;}

.optText{
font-size:75%;
font-weight:bold;
/*background:#C7d1da;*/
background:#FFFFFF;
color:#567893;
margin:0px;}

.mod_13_2_tab_header { width: 950px; vertical-align: bottom; height: 60px; padding: 0px 0px 0px 80px; background-image: url(../images/titolo_back.jpg); background-repeat: no-repeat; background-position: bottom left; }

#col_13_2 { margin: 20px; padding:0px 10px 10px 10px; line-height:17px; vertical-align:middle; text-align:justify; background-color:#E8E7E0; width:500px;text-align:left; }

#mod_13_2 { width: 992px;height:490px; background-image: url(../images/riservata.jpg); background-repeat: no-repeat;background-position:  right; }

/*AREA RISERVATA*/

#barraReg {
background-color:#E8E7E0;
border:2px solid #8e8d89;
width:948px;
padding:10px 20px;
font-size:110%;
color:#000000;
text-align:left;
vertical-align:middle;
margin:0px;
line-height:50px;
height:50px;}

.buttonReg {float:right;
margin:4px 10px;
height:40px;}

#schedaReg {
background-color:#EEEEEE;
border:2px solid #8e8d89;
width:948px;
padding:10px 20px;
font-size:110%;
color:#000000;
text-align:left;
vertical-align:middle;
margin:0px;
height: 380px;
background-image: url(../images/riservata.jpg); background-repeat: no-repeat;background-position:  right;}

#schedaReg a{text-decoration:underline;}

#schedaReg a.titleREG{font-size:150%;text-decoration:underline;}

.required {
    padding:0px 0px 0px 10px;
    text-decoration : none;
    text-align:right;
}

.inputField  {
    font-size : 95%;
    color : black;
    text-align:left;
}

.resAreaText {width:100%;
text-align:left; vertical-align:top;
line-height:140%;}

.tdSFONDO {border: 2px solid Black;}

#linkDIV {
color:#AAAAAA;
text-align:justify;
font-weight:normal;
font-size:80%;
margin: 10px 20px 0px 20px;
padding:0px 0px;
vertical-align:middle;
clear:both;}

.ah1 {color:#AAAAAA;}

.ah1:hover {color:#999999;}

/*autocmpletamento*/
.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}
.ac_over {
    background-color: #0A246A;
    color: white;
}



