h1,h2,h3,h4,p,form,hr {
    margin:0px; padding:0px;
}

body
    {
    color: black;
    background-image: url("img/bk_page.gif");
    /*background-color: white;*/
    text-align: center;
    margin: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    }
#pagina
    {
    position:relative; top:0px;left:0px;
    width: 760px; height: auto;
    margin: 0px auto;
    background-color:#FFFFFFF;
    /*border:solid 1px red;*/
    }
#head_1
    {
    width: 760px; height: 125px;
    background-image: url("img/head_1.jpg");
    background-repeat: no-repeat;
    background-position: right top;
    text-align: left;
    /*border: 1px solid grey;*/
    }
#head_ris_1
    {
    width: 760px;  height: 125px;
    background-image: url("img/head_ris_1.jpg");
    background-repeat: no-repeat;
    background-position: right top;
    text-align: left;
    /*border: 1px solid grey;*/
    }
#head_2
    {
    width: 760px; height: 125px;
    background-image: url("img/head_2.jpg");
    background-repeat: no-repeat;
    background-position: right top;
    text-align: left;
    /*border: 1px solid grey;*/
    }
#head_ris_2
    {
    width: 760px;  height: 125px;
    background-image: url("img/head_ris_2.jpg");
    background-repeat: no-repeat;
    background-position: right top;
    text-align: left;
    /*border: 1px solid grey;*/
    }

/*
#head_flag{
    position:absolute; top:30px; right:15px;
    width: 80px; height: 55px;
    text-align: left;
    border: 0px solid #0000FF;

}
*/

#head_flag{
    position:absolute; top:30px; right:-25px;
    width: 200px; height: 55px;
    text-align: left;
    border: 0px solid #0000FF;

}

#headmenu_cont{
    width: 760px; height: 21px;
    text-align: left;
    border: 0px solid #0000FF;
    background-color:#F6F7F7;
}



ul#headmenu_cont_btn{
    list-style: none;margin: 0;padding: 0px 0;white-space: nowrap;
   /* width:532px;*/
    height: 21px;
    border:0;
    float:right;
    border: 0px solid #FF00FF;
}
ul#headmenu_cont_btn li{
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;
    display:inline;width:auto;
    background-image: url("img/btn_back.gif");
    background-position: top left;
    background-repeat: repeat-x;
    border:1px solid #E5E7E8;
    float:left;
}

ul#headmenu_cont_btn li a, ul#headmenu_cont_btn li a:visited{
display:block; padding:3px 6px; color:#7B7B7B; text-decoration:none;
}
ul#headmenu_cont_btn li a.logout, ul#headmenu_cont_btn li a.logout:visited{
display:block; padding:3px 6px; color:#FF0000; text-decoration:none; font-weight:bold;
}
ul#headmenu_cont_btn li a.attivo, ul#headmenu_cont_btn li a.attivo:visited{
color:#49AA3D; text-decoration:none; font-weight:bold;
}

#headmenu_search{
    position:relative; top:0px; left:0px;
    width: 228px; height: 21px;
    text-align: right;
    float: left;
    background-image: url("img/bg_cerca.gif");
    /*border: 1px solid red;*/
    }
#headmenu_go{
    position:absolute; top:0px; right:3px;
    width: 20px; height: 21px;
/*    background-image: url("img/btn_go.gif"); */
    }
#headmenu_input{
    position:absolute; top:0px; right:23px;
    width: 100px; height: 21px;
    padding-top: 2px;
    /*border: 1px solid blue;*/
    }
#headmenu_cont2_priv{
    width: 760px; height: 18px;
    text-align: left;
    /*border: 1px solid #F2F2F3;*/
    background-color:#FEE9D9;
    }
#headmenu_cont2_pub{
    width: 760px; height: 18px;
    text-align: left;
    /*border: 1px solid #F2F2F3;*/
    background-color:#D3F0DB;
    }
#headmenu_cont3{
    width: 760px; height: 18px;
    text-align: left;
    /*border: 1px solid #F2F2F3;*/
    background-color:#D4EAD2;
    }
#headmenu_path{
    position:relative; top:0px; left:6px;
    width: 490px; height: 15px;
    font-family:Arial, Helvetica, sans-serif; text-align: left;font-size: 10px; font-weight:bold; color: #7B7B7B;
    float: left;
    padding-top: 4px; margin-left: 5px;
    /*border: 1px solid red;*/
}
#headmenu_path a, #headmenu_path a:visited{
    color:#7B7B7B;
    text-decoration:none;
    }
#headmenu_path a:hover{
    color:#7B7B7B;
    text-decoration:underline;
    }
#headmenu_cont2_priv #headmenu_path span{
    color:#F68E4C;
}
#headmenu_cont2_pub #headmenu_path span{
    color:#49AA3D;
}
#headmenu_search2{
    position:relative; top:0px; left:30px;
    width: 228px; height: 18px;
    text-align: left;
    float: left;
    font-size:11px;
    color:#7B7B7B;
/*    background-image: url("img/bg_cerca2.gif");*/
/*    border: 1px solid red;*/
    }
#headmenu_search3{
    position:relative; top:0px; left:30px;
    width: 228px; height: 18px;
    text-align: right;
    float: left;
/*    background-image: url("img/bg_cerca3.gif");*/
    /*border: 1px solid red;*/
    }
#headmenu_go2{
    position:absolute; top:0px; right:1px; margin:-2px 0px 0px 0px;
    width: 20px; height: 18px;
/*    background-image: url("img/btn_go.gif");*/
    }
#headmenu_input2{
    position:absolute; top:0px; right:23px;
    width: 100px; height: 18px;
    padding-top: 1px;
    /*border: 1px solid blue;*/
    }

#centrale_home{
    position:relative; top:0px; left:0px;
    width:760px; height: 307px;
    background-color:#FFFFFF;
/*    border: 1px solid blue;*/
}

#centrale_pagina{
    width:760px; position:relative; top:0px; left:0px;
    background-color:#FFFFFF;

}

#home_swf{
    position:absolute; top:0px; left:231px;
    width: 527px; height: 237px;
}


/*==========MENU' LATERALE HOME=============*/
#menucontainer1{
    position:absolute; top:0px; left:0px;
    width: 230px; height: 237px;
    margin-top: 0px; /*border:1px solid red;*/
}
#menucontainer1 a, #menucontainer1 a:visited{
    color: #7B7B7B;
    font-size:10px;
    text-decoration: none;
    }
#menucontainer1 a:hover{
    color: #800000;
    font-size:10px;
    text-decoration: none;
    }
#menu1{
    width: 230px;
    padding:0px 0px 0px 0px;
    float:left;
    text-align:left;
    font-size:10px;
    background-color:#F0F7EE;
    }
#menu1 h2{
    height:41px;
    color:#FFFFFF; font-size:12px;
    background: url("img/menu_pub.gif") top right no-repeat; line-height:41px;
}

#menu2{
    width: 230px;
    float:left;
    text-align:left;
    font-size:10px;
    background-color:#FFF2E7;
    }
#menu2 h2{
    height:41px; color:#FFFFFF; font-size:12px; background: url("img/menu_ris.gif") top right no-repeat; line-height:41px;
}
#menu3{
    width: 230px; float:left; text-align:left; font-size:10px; background-color:#E9EBED;
}
#menu3 h2{
    height:41px; color:#FFFFFF; font-size:12px; background: url("img/menu_prod.gif") top right no-repeat; line-height:41px;
}
#menu3 form{height:30px}
#menu3 option.opt1{font-size:11px; font-weight:bold; color:#22B24B;}
#menu3 option.opt2{font-size:11px; font-weight:bold; color:#F68C3C; padding-left:10px;}
#menu3 option.opt3{font-size:11px; font-weight:normal; padding-left:20px}

#menu4{
    width: 230px; float:left; text-align:left; font-size:10px; background-color:#E9EBED;
}
#menu4 h2{
    height:41px; color:#FFFFFF; font-size:12px; background: url("img/menu_prod2.gif") top right no-repeat; line-height:41px;
}
#menu4 form{height:30px}
#menu4 option.opt1{font-size:11px; font-weight:bold; color:#22B24B;}
#menu4 option.opt2{font-size:11px; font-weight:bold; color:#F68C3C; padding-left:10px;}
#menu4 option.opt3{font-size:11px; font-weight:normal; padding-left:20px}



/*==========MENU' LATERALE HOME=============*/


.textbox
    {
    border: #000000 1px inset;
    border-color: #000000 #666666 #666666 #000000;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #000000;
    }
.button
    {
    background-color: #E8E8E8;
    border: 1px inset;
    font-family: Arial;
    font-size: 10px;
    color: #000000;
    cursor: hand;
    border-color: #999999 #000000 #000000 #999999;
    height: 17px;
    }

.button2
    {
    background-color: #E8E8E8; padding:3px;
    border: 1px solid #49AA3D;
    font-size: 11px; font-weight:bold;
    color: #49AA3D;
    cursor: hand;
}

table#table_linee td{
border-bottom:1px solid #49AA3D;
border-left:1px solid #49AA3D;
padding:2px;
}
table#table_linee td:hover{
background-color:#DBF2E2;
}

table#table_linee td a:hover{
color:#7B7B7B;
}

#centrale_prodotti
    {
    margin: 0px;
    background-color:#FFFFFF;
    width:650px;
   }

table#sc_prodotto{

}
table#sc_prodotto td{
    font-size:11px;
    padding:3px;
    color:#7B7B7B;
}
table#sc_prodotto td div.price{color:#F68C3C}
table#sc_prodotto td div.price a{color:#F68C3C; text-decoration:none; font-weight:bold}
table#sc_prodotto td div.img_prod_pub h3{
    font-size:11px; color:#FFFFFF; font-weight:bold; padding:2px;
    background-color: #49AA3D;
}
table#sc_prodotto td div.img_prod_priv h3{
    font-size:11px; color:#FFFFFF; font-weight:bold; padding:2px;
    background-color: #F68C3C;
}



td#sc_tecnica_pub{
    border-left:1px solid #49AA3D;
}
td#sc_tecnica_priv{
    border-left:1px solid #F68C3C;
}
td#sc_tecnica_pub h2{
    font-size:11px; color:#49AA3D; font-weight:bold; padding:2px;
}
td#sc_tecnica_priv h2{
    font-size:11px; color:#F68C3C; font-weight:bold; padding:2px;
}

table#sc_tecnica_dett_pub th{font-size:11px; color:#49AA3D; text-align:left;}
table#sc_tecnica_dett_pub td{
    font-size:11px;
    border-top:1px dotted #49AA3D;
}
table#sc_tecnica_dett_pub td a{
    color:#49AA3D; text-decoration:none;
}

table#sc_tecnica_dett_priv th{font-size:11px; color:#F68C3C; text-align:left;}
table#sc_tecnica_dett_priv td{
    font-size:11px;
    border-top:1px dotted #F68C3C;
}
table#sc_tecnica_dett_priv td a{
    color:#F68C3C; text-decoration:none;
}


/*=== Accessori ====*/
div.accessorio{position:relative; top:0; left:0;}
div.accessorio img{float:left; border:1px solid #CCCCCC;}
div.accessorio_int {margin:0px 0px 0px 63px;color:#7B7B7B;}
div.accessorio div.price{color:#F68C3C}
div.accessorio div.price a{color:#F68C3C; text-decoration:none; font-weight:bold}
/*=== Accessori ====*/


a.linkverde{font-size:11px; color:#49AA3D; font-weight:bold; text-decoration:underline}
a.link_2{font-size:12px; background-color:#49AA3D; color:#FFFFFF; font-weight:bold; text-decoration:underline; padding:3px; text-decoration:none}


table.tabella {border-collapse:collapse;}
table.tabella th{vertical-align:top;font-size:11px; color:#49AA3D; text-align:left; padding:2px; border:1px solid #E5E7E8; background-color:#E5E7E8}
table.tabella td{vertical-align:top;font-size:11px; color:#7B7B7B; text-align:left; padding:2px; border:1px solid #E5E7E8;}
table.tabella th.tit1{vertical-align:top;font-size:11px; color:#FFFFFF; text-align:left; padding:2px; border:1px solid #E5E7E8; background-color:#B3B8BB}
table.tabella td a{color:#49AA3D;}


table.referenze {border-collapse:collapse;}
table.referenze th{font-size:11px; color:#49AA3D; text-align:left; padding:2px; border:0px;}
table.referenze th.td1{font-size:11px; color:#49AA3D; text-align:left; padding:2px; border-bottom:1px solid #49AA3D;}
table.referenze td{padding:2px; border:0px;}
table.referenze td.td1{font-size:11px; color:#7B7B7B; text-align:left; padding:2px; border-bottom:1px solid #49AA3D;}




/*=== news ===*/
#anni{width:140px; position:absolute; top:0;left:0}
#anni td{border-bottom:1px solid #7B7B7B; color:#7B7B7B; font-size:11px; font-weight:bold; text-align:center; }
#anni td a{color:#7B7B7B; text-decoration:none}


div.news{text-align:left; margin:0px 0px 0px 150px; clear:both}
div.news th{font-size:11px; color:#49AA3D; text-align:left; padding:2px; border-bottom:1px solid #49AA3D;}
div.news td{padding:2px;}
div.news td.td1{padding:2px; border-bottom:1px solid #49AA3D;}
div.news h1{font-size:11px; color:#49AA3D; padding:2px}
div.news div{font-size:11px; color:#7B7B7B; padding:2px}
/*=== news ===*/

/*=== contatti ===*/
table.frmcontatti{}
table.frmcontatti td {font-size:11px; color:#7B7B7B; padding:2px}
table.frmcontatti .input{font-size:11px; color:#49AA3D; border-top:1px solid #000000; border-right:1px solid #7B7B7B;border-left:1px solid #000000;border-bottom:1px solid #7B7B7B;}
table.frmcontatti td.subsez {font-size:11px; color:#49AA3D; padding:2px; font-weight:bold;}
/*=== contatti ===*/



/*=== gallery ====*/
#menu_gallery {text-align:left; margin:10px 0px;}
#menu_gallery a{font-size:11px; color:#7B7B7B; text-decoration:none; text-align:left; background-color:#C6E5C3;padding:2px; margin:1px; white-space: nowrap; float:left}
#menu_gallery a.up{background-color:#49AA3D;color:#FFFFFF;}
/*=== gallery ====*/

#carrello{text-align:left; margin:0px; background-color:#FFFFFF;}
#carrello h2{font-size:15px; padding: 5px 2px; color:#49AA3D; text-align:left;}
#carrello div.avviso{font-size: 11px; padding:5px; margin:5px 0px 5px 0px; color:#FF0000; font-weight:bold; border:1px solid #FF0000;}
#carrello table{border-collapse:collapse;}
#carrello table tr.fondo{background:#E5E7E8;}
#carrello table th{background:#E5E7E8; color:#49AA3D; font-size: 11px; padding:3px; text-align:left; border:1px solid #E5E7E8;}
#carrello table td.tit{background:#B3B8BB; color:#FFFFFF; font-size: 11px; padding:3px; text-align:left; font-weight:bold;}
#carrello table td{padding:3px; font-size: 11px; color:#7B7B7B; border:1px solid #E5E7E8}
#carrello table td input{font-size:11px; color:#49AA3D; border-top:1px solid #000000; border-right:1px solid #7B7B7B;border-left:1px solid #000000;border-bottom:1px solid #7B7B7B;}
#carrello table td input.input1{font-size:11px; background:#49AA3D; border:1px solid #7B7B7B; color:#FFFFFF; font-weight:bold;}
#carrello table td input.input2{background:#49AA3D; border:1px solid #7B7B7B; color:#FFFFFF; font-weight:bold;}
#carrello table td img{border:1px solid #666666;}


a.buy{color:#F68C3C; text-decoration:none; font-weight:bold}

#privacy{border:1px solid #49AA3D; height:120px; overflow:auto;}
#privacy p{padding:6px}

/*=== paginazione ===*/
td.paginazione{
/*  background-color:#F0F0F0;border:1px solid #046184;*/
    margin:0px 0px;
    height:20px;
}
div.risultato{
    float:left;padding:2px;font-weight:bold;
    margin:1px 40px 0px 1px;
}
td.paginazione td{
    font-size: 11px;
    font-weight: normal;
    color: #000000; border:0px;
}
td.paginazione a.pag{
    color: #49AA3D; text-decoration:none;font-weight: bold;
    padding:0px 2px 0px 2px;
}
td.paginazione .pag_su{
    padding:0px 1px 0px 1px;
    font-weight: bold;
    background-color: #49AA3D;
    color:#FFFFFF;
}
/*=== paginazione ===*/





h1.title_pub{font-size:15px; color:#49AA3D;}
h1.title_priv{font-size:15px; color:#F68C3C;}

h1.title_sez{font-size:15px; color:#49AA3D; text-align:left;}
div.testo{font-size:11px; color:#7B7B7B; text-align:left;}


div.linkpdf img{margin:1px; border:0}
div.linkpdf a{text-decoration:none; color:#000000;}



#centrale_prod1
    {
    width: 642px; height: 214;
    margin: 0px;
    /*border:solid 1px blue;*/
    background-image: url("img/prod_k8fz.gif");
    background-repeat: no-repeat;
    background-position: top left;
    text-align:right;
    }
#centrale_prod1a
    {
    width: 642px; height: 214;
    margin: 0px;
    /*border:solid 1px blue;*/
    background-image: url("img/p_prod_k8fz.gif");
    background-repeat: no-repeat;
    background-position: top left;
    text-align:right;
    }
#centrale_prod2
    {
    width: 642px;
    height: 214;
    margin: 0px;
    /*border:solid 1px blue;*/
    background-image: url("img/ric_k8fz.gif");
    background-repeat: no-repeat;
    background-position: top left;
    text-align:right;
    }
#centrale_prod3
    {
    width: 642px;
    height: 214;
    margin: 0px;
    /*border:solid 1px blue;*/
    background-image: url("img/p_ric_k8fz.gif");
    background-repeat: no-repeat;
    background-position: top left;
    text-align:right;
    }
.footer_divider{
    width: 760px; height:16px;
    margin: 0px auto 0px auto;
    text-align: center;
/*    background-color:#FF00FF;*/
    background: #FFFFFF url(img/footer_back.gif) center left repeat-x;
}
#footer_news{
    border:0px solid red;
    width: 760px; line-height:14px; height:54px;
    margin: 0px auto 0px auto;
    text-align: left; font-weight:normal; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000;
    background: #FFFFFF;
}
div.home_scrolling{
    background-color:#FFFFFF;
    font-size:12px;
}
div.home_scrolling p{margin-bottom:36px}

#footer_communication{
    width: 760px; line-height:16px;
    margin: 0px auto 0px auto;
    text-align: right; font-weight:bold; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FF0000;
    background: #FFFFFF;
}


#footer_cont{
    width: 760px; height:77px;
    position:relative;
    top:0px; left:0px;
    margin: 0px auto 20px auto;
    text-align: center;
    background-color: #FFFFFF;
}
#footer_qual
    {
    position:absolute; top:0px; left:0px;
    width: 237px;
    }
#footer_text{
    position:absolute; top:0px; left:237px;
    color:#7B7B7B; font-size:12px; padding:10px 0px;
}

#footer
    {
    width: 760px;
    height: 26px;
    margin: 0px auto;
    margin-top: 5px;
    background-color: #F3F3F4;
    background-image: url("img/bg_footer.gif");
    background-repeat: no-repeat;
    background-position: left top;
    border: 1px solid #F7F7F8;
    text-align: left;
    font-size:10px;
    position:absolute; top:51px; left:0px;
    }
#btn_priv
    {
    width: 60px;
    height: 18px;
    float: left;
    margin-top: 4px;
    margin-left: 2px;
    background-image: url("img/btn_priv_off.gif");
    background-position: top left;
    background-repeat: no-repeat;
    }
#btn_priv a:link, #btn_priv a:visited{
    width: 60px;
    height: 18px;
    float: left;
    background-image: url("img/btn_priv_off.gif");
    background-position: top left;
    background-repeat: no-repeat;
    }
#btn_priv a:hover{
    width: 60px;
    height: 18px;
    float: left;
    background-image: url("img/btn_priv_on.gif");
    background-position: top left;
    background-repeat: no-repeat;
    }

#btn_footer
    {
    height: 26px;
    float: left;
    margin-top: 4px;
    margin-left: 2px;
    /*color:#7B7B7B;*/
    color:#000;
    font-size:8px; padding:0px 0px;
    }
#btn_footer a {
    color:#49aa3d;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
    }
#btn_footer a:hover{
    color:#49aa3d;
    font-weight:bold;
    text-decoration:none;
    }


#footer_lang{
    position:absolute; top:0px; right:2px;
    }

#link8fz
    {
    width: 155px;
    height: 17;
    position:absolute; top:270px; left:570px;
    /*border: 1px solid red;*/
    cursor:hand;
    }
#link8ric
    {
    width: 155px;
    height: 15;
    position:absolute; top:290px; left:570px;
    /*border: 1px solid blue;*/
    cursor:hand;
    }
#popres
    {
    width: 164px;
    height: 82;
    position:absolute; top:240px; left:570px;
    /*border: 1px solid blue;*/
    background-image: url("img/pop_res.gif");
    background-position: top left;
    background-repeat: no-repeat;
    }



/*--- stampa ---*/
body#stampa{
    background:none;
}

body#stampa #top_stampa{
    background-color:#D3F0DB;
    padding:3px 0px;
}

body#stampa #pagina_stampa #top{
    text-align:left;
}

body#stampa #pagina_stampa #centrale_pagina{
    padding-top:20px;
}

body#stampa #pagina_stampa #centrale_pagina table{
/*  background:#ff0000; */
    border-collapse:collapse;
}


body#stampa #pagina_stampa #centrale_pagina table th{font-size:12px; color:#000000; text-align:left; padding:4px; border:1px solid #444444;}
body#stampa #pagina_stampa #centrale_pagina table td{font-size:12px; color:#000000; text-align:left; padding:4px; border:1px solid #444444;}
body#stampa #pagina_stampa #centrale_pagina table th.tit1{font-size:12px; color:#000000; text-align:left; padding:4px; border:1px solid #444444; background-color:#B3B8BB}


.inesaurimento{
    padding:2px;
    background-color:#fdee00;
    color:#7B7B7B;
}

.esaurito{
    padding:2px;
    background-color:#ff0000;
    color:#ffffff;
}