﻿html
{
    margin: 0px;
    padding:0px;
}

body 
{
    margin: 0px;
    margin: auto;
    margin-top: 20px;
    /*margin-left: 20px;*/
    background-color: #DE2119; /*#DA251D;*/
    padding: 0px;
    text-align: center;
}

form
{
    text-align: center;
    margin: 0px;
    padding: 0px;
    margin: auto;
    padding: auto;
    
    
}

#tblPage
{
    width: 100%;
    height: 100%;
    text-align: center;
    padding: auto;
    margin: auto;
    background-color: #DE2119; /*#DA251D;*/
}

#tblContent
{
    width: 786px;
    height: 550px;
    background-image: url(images/sfondoDefault.gif);
    background-repeat: no-repeat;
    text-align: left;
    margin: auto;
    padding: auto;
}


/*nuovo menu top*/

.menuTopItem
{
    font-size: 8pt;
    margin-top: 0px;
    margin-right: 10px;
    font-family: Arial, Georgia, Verdana;
    float: left;
}

.menuTopItem a
{
    color: White;
    text-decoration: none;
}

.menuTopItem a:hover
{
    color: #000000; /*#ffff00;*/
    text-decoration: none;
}

.submenuTop
{
    /*display: block;*/
    display:none;
    position: absolute;
    background-color: #FFFF99;
    padding: 0px;
    margin-top: 20px;
    margin-left:0px;
    border: 1px solid #EB7D1F;
    list-style-type: none;
    z-index: 500;
    font-size: 8pt;
}


.submenuTop li
{
    padding: 0px;
    margin: 0px;
    width: auto;
    display: block;
}    


.submenuTop li a
{
    border-top: 1px solid #EB7D1F;
    margin: 0;
    padding: 4px 8px 4px 8px;
    display: block;
    width: auto;
    color: #EB7D1F;
}    

.submenuTop li a:hover
{
    background-color: #DA251D;
    color: White;
}    


    
/*modulo ricerca*/
.tdRicerca
{
    width:430px;
    height: 26px;
    background-image: url(images/bg_ricerca.gif);
    background-repeat:no-repeat;
    text-align: right;
    font-family: Arial, Verdana;
    font-size: 10pt;
    color: White;
}

.tdRicerca input.textboxRicerca
{
    width:250px;
    height: 12px;
    font-family: Arial, Verdana;
    font-size: 9pt;
    color: Black;
    margin-top: 1px;
}

.tdRicerca input.btnAvviaRicerca
{
    margin-right: 30px;
    margin-left: 6px;
}


.divRicerca
{
    text-align: left;
    width: 400px;
    font-family: Arial, Verdana;
    font-size: 10pt;
    color: White;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}


/*td esito invio modulo*/

.tblModuloContatti
{
    background-color: Blue;
    height: 200px; 
    overflow: scroll;

}
.tdModuloOk
{
    font-size: 10pt;
    color:Green;
    font-weight: bold;
    text-align: left;
}

.tdModuloKo
{
    font-size: 10pt;
    color:Red;
    font-weight: bold;
    text-align: left;
}
.tblSommarioModulo
{
    font-size: 9pt;
}
.tblSommarioModulo td.tdSommarionTitolo
{
    color:#D9D5EE;
    font-size: 10pt;
  	background-color: #57449E;
	font-weight: bold;
}

.tblSommarioModulo td.tdSommarioLeft
{
    background-color:#D9D5EE;
    font-size: 9pt;
  	color: #57449E;
	font-weight: bold;
	width: 35%;
}

.tblSommarioModulo td.tdSommarioRight
{
    background-color:#D9D5EE;
    font-size: 9pt;
  	color: #57449E;
	width: 65%;
}

.btnMappe
{
        border-style: none;

}

.btnMappe a
{
    border-style: none;
}

/*Contatti*/

#tabellaItems #tdTxtSezioneContatti
{
    width:220px;
    background-color: #ffffff;
    font-size: 9pt;
    text-align: justify;
    padding: 4px;
}

#spanTooltip {color: #E35B0F;}

#tdTxtSezioneContatti {color: #6D609E;}

.tdCampoSelect { width:133px;}


/*modulo login*/
.divLoginForm
{
    font-family: Arial;
    width: 100%;
    font-size: 8pt;
    margin: 0px;
    padding: 0px;
}

.divLoginForm .loginTextBox
{
    font-family: Arial;
    width: 60px;
    font-size: 8pt;
    height: 12px;
}

.imgRegister
{
    margin-right: 10px;
 
}


.divLoginForm .loginButton
{
    font-family: Arial;
    width: 60px;
    font-size: 8pt;
      height: 22px;
}
/*default.aspx*/
#tblHome
{
    font-family: Arial, Verdana;
    width:730px;
    height: 360px;
    margin-left: 30px;
    margin-top: 2px;
}


#tblHome #tdBenvenuti
{
    width: 430px;
    height: 137px;
    background-image: url(images/bgSfondoFirma.gif);
}
#tblHome h3
{
    font-size: 16pt;
    font-weight: bold;
    color: White;
    margin: 4px 0px 0px 10px;
}
#tblHome #tdBenvenuti .testoBenvenuto
{
    margin-left: 10px;
    display: block;
    text-align:justify;
    width: 410px;
    height: 90px;
    overflow: auto;
    color: #675B96;
    font-size: 8pt;
}    

#tblHomeBottom
{
    width: 100%;
    height: 175px;
}

#tblHomeBottom h3.h3News
{
    font-size: 16pt;
    font-weight: bold;
    color: #96AEBE;
    margin: 4px 0px 0px 10px;
 
}

#tblHomeBottom .marqueeNews
{
    width: 198px;
    margin-left: 10px;
    font-size: 8pt;
    height: 140px;
    color: #0194DE;
 
}

#tblHomeBottom .marqueeNews p
{
    display: block;
    margin: 0px;
    margin-bottom: 12px;    
    font-size: 8pt;
    color: #0194DE;
}


#tblHomeBottom .marqueeNews p a:link, #tblHomeBottom .marqueeNews p a:visited, #tblHomeBottom .marqueeNews p a:active
{
    font-size: 8pt;
    color: #0194DE;
    text-decoration: none;
}


#tblHomeBottom .marqueeNews p a:hover
{
    font-size: 8pt;
    color: #E77918;
    text-decoration: none;
}


/*Footer inizio*/
#tblFooter #tdFooterIntestazione
{
    font-family: Arial, Verdana;
    font-size: 9pt;
    color: White;
}

#tblFooter #tdFooterPrivacy

{
    font-family: Arial, Verdana;
    font-size: 8pt;
    color: Black;
}


#tblFooter #tdFooterPrivacy a

{
    color: Black;
    text-decoration: none;
}

#tblFooter #tdFooterPrivacy a:hover

{
    color: Black;
    text-decoration: underline;
}


#tblFooter #dec_footerBarraVerticale
{
    margin-left: 20px;
    margin-right: 20px;

}    
    
/*Footer fine*/



/*Catalogo*/
/*default.aspx*/
#tblCatalogo
{
    font-family: Arial, Verdana;
    width:730px;
    height: 360px;
    margin-left: 30px;
    margin-top: 10px;
    background-image: url(images/bg_catalogoTitolo.gif);
    background-repeat: no-repeat;
}

#tdTitoloCatalogo
{
    width: 300px;
    text-align: center;
}

h3.titoloCatalogo
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13pt;
}


.titoloCatalogo_
{
    position: absolute;
    left: 480px;
    display: block;
    text-align: center;
    width: 300px;
    margin: 0px;
    padding: 0px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13pt;
    margin-top: -5px;
}

.titoloCatalogo
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13pt;
}


#tdLineaProdotto
{
    height: 40px;
    padding-left: 10px;
    font-size: 11pt;
    color: White;
    font-variant:small-caps ;
    
    
}

#tdLineaProdotto a:link, #tdLineaProdotto a:visited, #tdLineaProdotto a:active
{
    color: White;
    text-decoration: underline;
}


#tdLineaProdotto a:hover
{
    color: White;
    text-decoration: none;
}


#tabellaProdotti
{
    width:100%; /*730px*/
    margin-top: 10px;
    height: 260px;
}

#tabellaProdotti #tdMenuCatalogo
{
    width:220px;
        background-color: #d9d5ee;

   
}

/*scheda prodotto*/
#tdDescrizioneProd, .tdDescrizioneProd
{
    font-size: 9pt;
    text-align: justify;
    padding-right: 10px;
}
.imgProdottoScheda
{
    float:left;
    margin-right: 10px;
    margin-bottom: 10px;
}    
.pnlMenuCatalogo
{
    font-size: 10pt;
    margin: 0px;
    padding: 0px;

}

.imgIcoFolder
{
    margin-left: 4px;
    margin-right: 2px;
}    
.pnlMenuCatalogo A:link,.pnlMenuCatalogo A:visited,.pnlMenuCatalogo A:active
{
    color: black;
    text-decoration: none;
}
.pnlMenuCatalogo A:hover
{
    color: black;
    text-decoration: underline;
}


.divCategorie
{
    font-size: 8pt;
    margin-left: 20px;
}

.ulCategorie
{
    list-style-image: url(images/ico_pallino.gif);
    margin: 0px;
    padding: 0px;
    padding-top: 4px;
    list-style-position:outside;
    margin-left: 16px;
}

.ulCategorie li 
{
    vertical-align:middle;
    line-height: 16px;
}
.ulCategorie li .lnkCat
{
    display: block;
    
}

#tabellaElencoProdotti
{
    /*background-color:Lime;*/
}   

.tabellaElencoProdotti tr
{
    height: 90px;
}


#tabellaElencoProdotti .trRigaProdotto
{
    height: 90px;
}

dgElencoProdotti tr
{
    height: 90px;
}
#tabellaElencoProdotti #tdProdMini
{
    width:90px;
}   

.tdProdMini
{
    width:90px;
}   


#tabellaElencoProdotti #tdProdNome, .tdProdNome
{
    width:250px;
    font-size: 10pt;
    color: #29166F;
    padding-top: 20px;
    font-weight: bold;
    background-image: url(images/bg_rigaProdotto.gif);
   
}
#tabellaElencoProdotti #tdProdNome .pLineaCategoria, .tdProdNome .pLineaCategoria
{
    margin: 0px;
    padding: 0px;
    font-size: 8pt;
    font-weight: normal;

}   

#tabellaElencoProdotti #tdProdNome A:link,#tabellaElencoProdotti #tdProdNome A:Visited,#tabellaElencoProdotti #tdProdNome A:Active
{
    color: #29166F;
    text-decoration: underline;
}   
#tabellaElencoProdotti #tdProdNome A:hover
{
    color: #29166F;
    text-decoration: none;
}   


.tdProdNome A:link, .tdProdNome A:Visited,.tdProdNome A:Active
{
    color: #29166F;
    text-decoration: underline;
}   
.tdProdNome A:hover
{
    color: #29166F;
    text-decoration: none;
}   

.pProdIncipit
{
    margin: 0px;
    padding: 0px;
    font-size: 7.5pt;
    font-weight: normal;
    text-align: justify;
    color:Black;
    width: 200px;

}   


#tblProdSchede
{
    width:150px;
    font-size: 8pt;
    color: #555555;
}   

.tdProdSchede
{
    width:75px;
    font-size: 8pt;
    color: #555555;
    text-align: center;
}   

.trPaginazioneCatalogo
{
    font-family: Arial, Verdana;
    font-size: 9pt;
    background-color: #D9D5EE;
    border: 1px solid #555555;
    height: 20px;
}

.trPaginazioneCatalogo a:link, .trPaginazioneCatalogo a:visited, .trPaginazioneCatalogo a:active
{
    color:#555555;
    text-decoration: none;    
}

.trPaginazioneCatalogo a:hover
{
    color:#000000;
    text-decoration: underline;    
}

.trPaginazioneCatalogo  tr
{
    height: 20px;
}


/*chi siamo*/
#tblAboutUs
{
    width: auto;
    
}
#tblAboutUs #tdTitolo
{
    font-size: 10pt;
    color: #29166F;
    font-weight: bold;
}

#tblAboutUs #tdSezione
{
    font-size: 8pt;
    color: #555555;
    text-align: justify;
    padding-right: 4px;
}
#tblAboutUs #tdSezione p
{
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
}


/*stabilimenti*/
#tblSezione
{
    font-family: Arial, Verdana;
    width:730px;
    height: 360px;
    margin-left: 30px;
    margin-top: 10px;
    background-image: url(images/bg_sezIstTitolo.gif);
    background-repeat: no-repeat;
}

#tdTitoloSezione
{
    width: 300px;
    text-align: center;
}
h3.titoloSezione
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13pt;

}


#tblSezione #tabellaItems
{
   width:100%; /*730px*/
   margin-top: 30px;
   height: 290px;
   /*border: 1px solid black;*/

}


#tabellaItems #tdTxtSezione
{
    width:220px;
    background-color: #d9d5ee;
    font-size: 9pt;
    text-align: justify;
    padding: 4px;
    background-image: url(images/bg_menuLeft_full.gif);
    background-repeat: no-repeat;
}

#tabellaItems #tdTxtSezione p
{
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
}    

#tabellaItems #tblElencoItems
{

}

.tdMiniItem
{
}

.tdLblItem
{
    width: 350px;
    
    font-size: 10pt;
    color: #29166F;
    padding-top: 10px;
    font-weight: bold;
   
}

#tblElencoItems .tdLblItem A:link,#tblElencoItems .tdLblItem A:Visited,#tblElencoItems .tdLblItem A:Active
{
    color: #29166F;
    text-decoration: underline;
}   
#tblElencoItems .tdLblItem A:hover
{
    color: #29166F;
    text-decoration: none;
}   

/*faq*/
#tblFaq
{
    width: 96%;
}    

#tblFaq .tdTitoloFaq
{
      width:auto;
    font-size: 10pt;
    color: #29166F;
    padding-top: 10px;
    font-weight: bold;  
}    

#tblFaq .tdQFaq
{
    font-size: 9pt;
    color: #000000;
    font-weight:bold;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 4px;
    text-align: justify;

     
}    

#tblFaq .tdAFaq
{
    font-size: 9pt;
    color: #000000;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 4px;
    text-align: justify;
    
}    
/*area riservata*/

.registerMenu
{
    list-style-image: url(images/ico_pallino.gif);
    margin: 0px;
    padding: 0px;
    padding-top: 4px;
    list-style-position:outside;
    margin-left: 26px;
}

.registerMenu li 
{
    vertical-align:middle;
    line-height: 16px;
}
.registerMenu li .lnkCat
{
    display: block;
    
}




.divUserHome
{
    width: 96%;
}

.divUserNoData
{
    margin: 0px;
    padding: 0px;
    color: #29166F;
    font-size: 10pt;
    font-weight: bold;

}    
.divUserHome h4
{
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
    color: #29166F;
    font-size: 10pt;

    
}

.divUserHome p
{
    display: block;
    width: 100%;
    margin: 0px 0px 20px 0px; 
    padding: 0px;
    font-size: 9pt;
    color: #444444;
    text-align: justify;    
}

/*cerca rivenditore*/
.tdNomeCampo
{
  font-size: 9pt;
  color: #000000;
}

.tdNomeCampoDx
{
  font-size: 9pt;
  color: #000000;
  text-align: right;
}

.tdCampoInput
{
  font-size: 12px;
  color: #000000;
  width: 130px;
}

.tdCampoTextArea
{
  font-size: 11px;
  color: #000000;
  width: 360px;
}

.tdCampoTextArea_2
{
  font-size: 11px;
  color: #000000;
  width: 390px;
}

.ddlRegister
{
    font-size: 9pt;
    
    padding: 0px;
    margin: 0px;
}


.pnlTestoPrivacy
{
    font-size: 8pt;
    color: #555555;
    text-align: justify;
    padding: 4px;
    border: 1px solid #7F9DB9;
    width: 376px;
}

.pnlTestoPrivacyNew
{
    text-align: justify;
    padding: 4px;
    border: 1px solid #7F9DB9;

}

.pnlTestoPrivacyNew p
{
    margin: 0px;
    padding: 0px;
    width: 94%;
    margin-bottom: 4px;
    font-size: 7.5pt;
}

.pnlTestoPrivacy_2 {
    font-size: 8pt;
    color: #555555;
    text-align: justify;
    padding: 4px;
    border: 1px solid #7F9DB9;
    width: 386px;
}


.pnlTestoPrivacy p
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 4px;
}

checkbox {margin:0; padding: 0;}

/*menu inizio*/
/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
/*.clBar{position:absolute; width:10; height:10; background-color:Navy; layer-background-color:Navy; visibility:hidden}*/
.clBar{position:absolute; width:10; height:10; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:arial,verdana,helvetica; font-size:11px; font-weight:normal}
.clLevel0{color:white;}
.clLevel0over{color:Yellow; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:arial,verdana,helvetica; font-size:10px; font-weight:bold}
.clLevel1{background-color:#ffff99; layer-background-color:#ffff99; color:#EB7D1F;}
.clLevel1over{background-color:#DA251D; layer-background-color:#DA251D; color:white; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#EB7D1F; layer-background-color:#EB7D1F}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:arial,verdana,helvetica; font-size:10px; font-weight:bold}
.clLevel2{background-color:Navy; layer-background-color:Navy; color:white;}
.clLevel2over{background-color:#0099cc; layer-background-color:#0099cc; color:Yellow; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699}
/*menu fine*/


