/* catalogo */
#contCatalogo {
    float: left;
    /*width: 572px;*/
    width: 571px;
    overflow: hidden;
    background: #ffffff;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#contCatalogo table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11.2px;
    border-collapse: collapse;
}

#contCatalogo thead {
    background: #ff0000;
    color: #ffffff;
    font-weight: normal;
    /*border-right: 1px solid #999999;*/
}
#contCatalogo thead th {
    font-weight: normal;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding: 3px 5px;
}
#contCatalogo thead #ultimoTh {
    border-right: 1px solid #999999;
}

#contCatalogo tbody {
    /*border-bottom: 1px solid #999999;*/
}
#contCatalogo tbody td {
    padding: 2px 3px;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
}
#contCatalogo tbody td a:link, 
#contCatalogo tbody td a:visited {
    text-decoration: none;
    color: black;
}
#contCatalogo tbody td a:hover,
#contCatalogo tbody td a:focus,
#contCatalogo tbody td a:active {
    text-decoration: underline;
    color: black;
}
#contCatalogo tbody td img {
    border: 0px;
}
#contCatalogo tbody .col1 {
    background: #ffffff;
}
#contCatalogo tbody .col2 {
    background: #e6e7e9;
}
#contCatalogo tbody .quant {
    text-align: right;
    border-right: 1px solid #999999;
}
#contCatalogo tbody .thumb {
    text-align: center;
    padding: 1px;
}
#contCatalogo tbody .prezzo {
    text-align: right;
}
#contCatalogo tbody .acquista {
    text-align: center;
    padding: 3px 3px 3px 3px;
}
#contCatalogo tbody .acquista form {
    margin: 0px;
    padding: 0px;
}

/* menù sezioni */
#titMenu {
    width: 180px;
    margin-bottom: 5px;
    background: #e6e7e9;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding: 5px 0px;
    text-align: center;
    color: black;
    font-size: 12px;
}
#menu {
    float:left;
    width: 190px;
    margin: 0px 0px 1em 0px;
    padding: 0px 0px 0px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#menu :link, #menu :visited {
    text-decoration: none;
}

#vociMenu {
    width: 180px;
    padding-bottom: 10px;
}

#menu dl{
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#menu dl dt{
    margin: 0px;
    padding: 0px;
}

#menu #vociMenu dl dt a,
#menu #vociMenu dl dt a:visited{
    /*font-size: 0.9em;*/
    font-size: 11px;
    font-weight: normal;
    color:#000000;
    width: 155px;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    background-color: #ffffff;
    background-image: url(img/primo-livello.gif);
    background-repeat: no-repeat;
    background-position:7% 51%;
    display:block;
    margin: 0px;
    padding: 3px 0px 3px 25px;
}

#menu #vociMenu dl dt a:hover{
    /*font-size: 0.9em;*/
    font-size: 11px;
    font-weight: normal;
    color:#000000;
    width: 155px;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    background-color: #EEEEEE;
    background-image: url(img/primo-livello.gif);
    background-repeat: no-repeat;
    background-position:7% 51%;
    display:block;
    margin: 0px;
    padding: 3px 0px 3px 25px;
}

#menu #vociMenu dl dt a,
#menu #vociMenu dl dt a:visited,
#menu #vociMenu dl dt a:hover {
    font-weight: bold;
    color:red;
    /*font-size: 1em;*/
    font-size: 12px;
}

#menu #vociMenu dl dt.liv2 a,
#menu #vociMenu dl dt.liv2 a:visited{
    /*font-size: 0.9em;*/
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    width: 147px;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    background-color: #ffffff;
    background-image: url(img/secondo-livello.gif);
    background-repeat: no-repeat;
    background-position:7% 51%;
    display:block;
    margin: 0px;
    padding: 3px 0px 3px 33px;
}

#menu #vociMenu dl dt.liv2 a:hover{
    /*font-size: 0.9em;*/
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    width: 147px;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    background-color: #EEEEEE;
    background-image: url(img/secondo-livello.gif);
    background-repeat: no-repeat;
    background-position:7% 51%;
    display:block;
    margin: 0px;
    padding: 3px 0px 3px 33px;
}

#menu #vociMenu dl dt.liv2 a,
#menu #vociMenu dl dt.liv2 a:visited,
#menu #vociMenu dl dt.liv2 a:hover {
    font-weight: bold;
}

#menu #vociMenu dl dt.liv3 a,
#menu #vociMenu dl dt.liv3 a:visited{
    /*font-size: 0.9em;*/
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    width: 140px;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    background-color: #ffffff;
    background-image: url(img/terzo-livello.gif);
    background-repeat: no-repeat;
    background-position:7% 51%;
    display:block;
    margin: 0px;
    padding: 3px 0px 3px 40px;
}

#menu #vociMenu dl dt.liv3 a:hover{
    /*font-size: 0.9em;*/
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    width: 140px;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    background-color: #EEEEEE;
    background-image: url(img/terzo-livello.gif);
    background-repeat: no-repeat;
    background-position:7% 51%;
    display:block;
    margin: 0px;
    padding: 3px 0px 3px 40px;
}

#menu #vociMenu dl dt.liv4 a,
#menu #vociMenu dl dt.liv4 a:visited{
    /*font-size: 0.9em;*/
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    width: 133px;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    background-color: #ffffff;
    background-image: url(img/quarto-livello.gif);
    background-repeat: no-repeat;
    background-position:7% 51%;
    display:block;
    margin: 0px;
    padding: 3px 0px 3px 47px;
}

#menu #vociMenu dl dt.liv4 a:hover{
    /*font-size: 0.9em;*/
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    width: 133px;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    background-color: #EEEEEE;
    background-image: url(img/quarto-livello.gif);
    background-repeat: no-repeat;
    background-position:7% 51%;
    display:block;
    margin: 0px;
    padding: 3px 0px 3px 47px;
}

#menu #vociMenu dl dt a.sel,
#menu #vociMenu dl dt a.sel:visited{
    color: #ff0000;
    font-weight: 900;
}

#menu #vociMenu dl dt a.sel:hover{
    color: #ff0000;
    font-weight: 900;
}

/* carrello */

#contCarrello {
    /*float: left;
    width: 572px;
    overflow: hidden;*/
    background: #ffffff;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#contCarrello table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11.2px;
    border-collapse: collapse;
    width: 554px;
}

#contCarrello thead {
    background: #ff0000;
    color: #ffffff;
    font-weight: normal;
    /*border-right: 1px solid #999999;*/
}
#contCarrello thead th {
    font-weight: normal;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    /*border-bottom: 1px solid #999999;*/
    padding: 8px 0px;
}
#contCarrello thead #ultimoTh {
    border-right: 1px solid #999999;
}

#contCarrello tbody {
    /*border-bottom: 1px solid #999999;*/
}
#contCarrello tbody td {
    padding: 2px 3px;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
}
#contCarrello tbody td a:link, 
#contCarrello tbody td a:visited {
    text-decoration: none;
    color: black;
}
#contCarrello tbody td a:hover,
#contCarrello tbody td a:focus,
#contCarrello tbody td a:active {
    text-decoration: underline;
    color: black;
}
#contCarrello tbody .col1 {
    background: #ffffff;
}
#contCarrello tbody .col2 {
    background: #e6e7e9;
}
#contCarrello tbody .quant {
    text-align: center;
}
#contCarrello tbody .quant input {
    width: 50px;
    text-align: right;
}
#contCarrello tbody .totr {
    border-right: 1px solid #999999;
    text-align: right;
}
#contCarrello tbody .cancel {
    text-align: center;
}
#contCarrello tbody .vuote {
    background: white;
    padding: 3px 0px;
    /*border-bottom: 1px solid #999999;*/
    border-top: 1px solid #999999;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
}
#contCarrello tbody #totpt {
    padding: 5px 3px;
    background: white;
    border-top: 2px solid #ff0000;
    border-right: 1px solid #999999;
    border-bottom: 2px solid #ff0000;
    border-left: 2px solid #ff0000;
    color: #ff0000;
    font-weight: bold;
}
#contCarrello tbody #totp {
    padding: 5px 3px;
    background: white;
    border-top: 2px solid #ff0000;
    border-right: 2px solid #ff0000;
    border-bottom: 2px solid #ff0000;
    color: #ff0000;
    font-weight: bold;
    text-align: right;
}

#pulsCarr {
    width: 554px;
    /*margin-top: 10px;*/
    background: gray;
    /*border-top: 1px solid white;
    border-bottom: 1px solid white;*/
}

#pulsCarr img {
    border: 0px;
}

/* scheda prodotto */
#schedaContDummy {
    padding-top: 1px;
}
#schedaCont {
    /* versione immagine a lato
    background: #ffffff url(img/fondo_scheda.gif) left top repeat-y;
    */
    /*margin: 0px;
    padding: 0px;*/	
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#imgSchedaCont {
    /* versione immagine a lato
    float: left;	
    width: 154px;*/
    /* versione con immagine sopra */
    width: 400px;
    text-align: center;
    overflow: hidden;
    /* fine versione con immagine sopra */

    /*background: #e6e7e9;*/
    text-align: center;
    /*border: 1px solid #999999;*/
    margin: 0px;
    padding: 4px 0px;
}

#imgScheda {

}
#imgScheda img {
    border: 0px;
}

#dxScheda {
    /* versione immagine a lato
    float: left;
    */
    width: 400px;
    margin: 0px;
    padding: 0px;
    /* versione immagine a lato
    padding-left: 1px;
    */
}

#titScheda {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding: 10px;
    background: #e6e7e9;
}

#descr_scheda {
    padding: 10px;
    min-height: 68px;
}

#formScheda form {
    margin: 0px;
    padding: 0px;
    padding-left: 1px;
}

#prezzoScheda {
    width: 104px;
    height: 21px;
    float: left;
    border: 2px solid #ff0000;
    padding: 5px 0px;
    text-align: center;
}

#pulsScheda {
    float: left;
    padding-left: 1px	
}

#pulsScheda img {
    border: 0px;
}


#prezzoScheda2 {
    float: left;
}

#pulsCarrVuoto {
    width: 405px;
    text-align: right;
}
#pulsCarrVuoto img {
    border: 0px;
}

#carrelloMenu {
    /*width: 180px;
    border-color: #999999;
    border-style: solid;
    border-width: 1px 0;
    margin-top: 15px;
    padding: 5px 0px;
    background-color: #E6E7E9;
    text-align: center;*/    
    padding-top: 61px;
    background-image: url(img/tit_carrello.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#carrelloMenu #artInCar {
    width: 139px;
    border: 1px solid #c1c1c1;
    border-width: 0px 1px;
    padding: 4px 3px 15px 3px;
    background-color: #e6e7e9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;    
    text-align: center;
}
#carrelloMenu form {
    width: 180px;
    margin: 0px;
    padding: 0px;
}
#carrelloMenu img {
    border: 0px;
}

/*#testoSxAvviso {
    width: 180px;
    border-bottom: 1px solid #999999;
    padding-top: 15px;
    padding-bottom: 5px;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #484848;
}

#testoSxAvvisoTit {
    text-align: center;
    color: #ff0000;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}*/
#testoSxAvviso {
    width: 180px;
    padding-top: 15px;
    padding-bottom: 5px;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #484848;
}

#testoSxAvvisoTit {
    border: 1px solid #ff0000;
    padding: 5px;
    text-align: center;
    color: #ff0000;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}

#testoSx {
    width: 180px;
    padding-top: 15px;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#testoSx ul {
    /*margin: 0px;
    padding: 0px;*/
    /*padding: 0px 0px 0px 14px;*/
    /*padding: 0px 0px 0px 14px;*/
    padding: 5px 0px 0px 14px;
    margin: 0px;
}
#testoSx ul li {
    /*font-size: 0.9em;*/
    font-size: 11px;
    color: #000000;
    margin: 0px;
    /*padding: 3px 0px 3px 8px;
    width: 162px;*/
    /*width: 148px;
    padding: 3px 0px;*/
    /*list-style: inside;*/
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    background-color: #ffffff;
}

#testoSx a:link,
#testoSx a:visited,
#testoSx a:active,
#testoSx a:focus,
#testoSx a:hover {
    text-decoration: none;
    color: #ff0000;
}

#contattiMenu {
    padding-top: 75px;
    padding-left: 3px;
    padding-right: 15px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: left;
    line-height: 15px;
    background-image: url(img/tit_contatti.gif);
    background-repeat: no-repeat;
    background-position: 0px 10px;    
}

#contattiMenuTxt {
    color: #000000;
}

#contattiMenuContatti {
    padding-top: 3px;
    color: #ff0000;
}
#contattiMenuContatti a:link,
#contattiMenuContatti a:visited{
    color: #ff0000;
    text-decoration: none;
}
#contattiMenuContatti a:active,
#contattiMenuContatti a:focus,
#contattiMenuContatti a:hover {
    text-decoration: underline;
    color: #000000;
}

#faqMenu {
    padding: 20px 3px 5px 3px;
}
#faqMenu img {
    border: 0px;
}

#facebookMenu {
    padding: 5px 3px 10px 3px;
}
#facebookMenu img {
    border: 0px;
}


#pulsantiDatiA {

}
#pulsantiDatiA img {
    border: 0px;
}

#pulsantiConfO {

}
#pulsantiConfO img {
    border: 0px;
}

#datiAnag .errore {
    font-weight: bold;
    color: red;
    font-size: 12px;
    margin-bottom: 20px;
}

.numDiPag {

}
.numDiPag a:link, 
.numDiPag a:visited {
    text-decoration: none;
    color: black;
}
.numDiPag a:hover,
.numDiPag a:focus,
.numDiPag a:active {
    text-decoration: underline;
    color: red;
}

#ndpu {
    margin-bottom: 15px;
}

#ndpd {
    margin-top: 15px;
}

#ndps {
    color: red;
    font-weight: bold;
}

.riqCont {
    background: #e6e7e9;
    border: 1px solid #989898;
    padding: 3px;
    width: 479px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.riqContMB {
    background: #e6e7e9;
    border: 1px solid #989898;
    padding: 3px;
    width: 479px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 15px;
}

.riqContRed {
    background: #ffffff;
    border: 2px solid #ff0000;
    padding: 3px;
    width: 479px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 15px;
}

.riqComp {
    background: url(img/compila.png) left top no-repeat;
    padding: 5px 0px 5px 28px;
}

.riqEscl {
    background: url(img/esclamativo.png) left top no-repeat;
    padding: 5px 0px 5px 28px;
}

.riqInfo {
    background: url(img/info.png) left center no-repeat;
    padding: 5px 0px 5px 28px;
}

#testoSxAvvisoRosso {
    background: #ff0000;	
    width: 180px;
    border-bottom: 1px solid #999999;
    padding-top: 8px;
    padding-bottom: 5px;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
}

#testoSxAvvisoRossoTxt {
    padding: 0px 3px 0px 3px;
    text-align: center;
    font-weight: bold;
}

#carteCredMenu {
    width: 180px;
    padding-top: 8px;	
    /*border-bottom: 1px solid #999999;*/
    margin-top: 8px;
    border-top: 1px solid #999999;	
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #484848;
}

#carteCredMenuTxt {
    padding-left: 3px;
}

#carteCredMenuImg {
    padding-left: 3px;
}

#carteCredCar {
    width: 550px;
    padding-top: 5px;
    padding-bottom: 3px;
    text-align: right;
}

#carteCredConf {
    padding-bottom: 10px;
}


#suggerisciCont {
    padding-top: 15px;
}

#suggerisci {
    border-top: 2px solid #3c3c3c;
    padding-top: 10px;
}

#suggerisciErr {
    padding-top: 15px;
}

#suggerisciFormCont {
    
}
#suggerisciFormCont .inputTxt {
    width: 200px;
    padding: 3px 0px;
}

#captchaCont {
    padding-bottom: 10px;
}

#captchaImg {
    float: left;
    padding-right: 8px;
}

#captchaCod {
    float: left;
    padding-top: 4px;
    padding-right: 8px;
}

#captchaInput {
    float: left;
    padding-right: 8px;
}
#captchaInput input {
    /*height: 25px;*/
    width: 142px;
    padding: 3px 0px;
}

#captchaAggiorna {
    float: left;
    /*padding-top: 1px;*/
}

#presProdTitCont {
    padding-bottom: 13px;
    background-image: url(img/ombra_tit_pag_pres.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#presProdTit {
    border: 1px solid #cccccc;
    border-width: 1px 0px;
    padding: 15px 0px;
    background-color: #ffffff;
    text-align: center;    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #ff0000;
}

#presProdCorpo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

#presProdCorpoSx {
    float: left;
    width: 180px;
    /*padding-top: 20px;*/
    padding-top: 3px;
    font-size: 13px;
}
#presProdCorpoSx #presProdPrefazione {    
    border-bottom: 1px solid #999999;
    padding-bottom: 8px;
    font-size: 14px;
    font-style: italic;
    line-height: 17px;
}
#presProdCorpoSx #presProdIstruzioni {
    padding-top: 8px;
    font-size: 13px;
}
#presProdCorpoSx ul {
    margin: 0;
    padding: 5px 0 0 14px;
}
#presProdCorpoSx ul li {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #000000;
    font-size: 13px;
    margin: 0;
}

#presProdCorpoDx {
    float: right;
    width: 565px;
    padding-top: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
#presProdCorpoDx #presProdAvvisoCont {
    padding: 3px 0px 15px 0px;
    text-align: center;
}
#presProdCorpoDx #presProdAvviso {
    width: 380px;
    border: 1px solid #ff0000;
    margin: 0 auto;
    padding: 10px 10px;
    text-align: center;
    font-weight: bold;
    color: #ff0000;
}
#presProdCorpoDx .prepProdCatCont {
    float: left;
    padding-right: 17px;
    padding-bottom: 20px;
}
#presProdCorpoDx .prepProdCat {
    padding-bottom: 14px;
    background-image: url(img/ombra_cornice_pag_pres.gif);
    background-repeat: no-repeat;
    background-position: right bottom; 
    text-align: center;
}
#presProdCorpoDx .prepProdCatTit {
    border: 1px solid #ff0000;
    padding: 12px 0px;
    background-color: #ff0000;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
}
#presProdCorpoDx .prepProdCatTit a {
    text-decoration: none;
    color: #ffffff;
}
#presProdCorpoDx .prepProdCatImgCont {
    border: 1px solid #ff0000;
    border-top: 0px;
    padding: 5px;
    background-color: #ffffff;
}
#presProdCorpoDx .prepProdCatImg {
    
}
#presProdCorpoDx .prepProdCatImg img {
    border: 0px;
}
#presProdCorpoDx #presProdUnisex {
    padding-right: 39px;
}
#presProdCorpoDx #presProdUnisexCat {
    width: 161px;
}
#presProdCorpoDx #presProdDonna {
    padding-right: 39px;
}
#presProdCorpoDx #presProdDonnaCat {
    width: 161px;
}
#presProdCorpoDx #presProdBambino {
    padding-right: 0px;
}
#presProdCorpoDx #presProdBambinoCat {
    width: 161px;
}
#presProdCorpoDx #presProdIdeeregalo {
    padding-right: 0px;
}
#presProdCorpoDx #presProdIdeeregaloCat {
    
}
