@font-face {
    font-family: OpenSansRegular;
    
                src: url('/dati/layout/attivo/component/opensans-regular.eot');
                src: url('/dati/layout/attivo/component/opensans-regular.eot?#iefix') format('embedded-opentype')
                   ,
 url('/dati/layout/attivo/component/opensans-regular.woff') format('woff')
                   ,
 url('/dati/layout/attivo/component/opensans-regular.ttf') format('truetype')
                   , url('/dati/layout/attivo/component/opensans-regular.svg#opensans-regular') format('svg');
            
    font-weight: normal;
            
    font-style: normal;

                font-variant:normal;
           }
@font-face {
    font-family: OpenSansBook;
    
                src: url('/dati/layout/attivo/component/opensans-light.eot');
                src: url('/dati/layout/attivo/component/opensans-light.eot?#iefix') format('embedded-opentype')
                   ,
 url('/dati/layout/attivo/component/opensans-light.woff') format('woff')
                   ,
 url('/dati/layout/attivo/component/opensans-light.ttf') format('truetype')
                   , url('/dati/layout/attivo/component/opensans-light.svg#opensans-light') format('svg');
            
    font-weight: normal;
            
    font-style: normal;

                font-variant:normal;
           }
@font-face {
    font-family: OpenSansSemiBold;
    
                src: url('/dati/layout/attivo/component/opensans-semibold.eot');
                src: url('/dati/layout/attivo/component/opensans-semibold.eot?#iefix') format('embedded-opentype')
                   ,
 url('/dati/layout/attivo/component/opensans-semibold.woff') format('woff')
                   ,
 url('/dati/layout/attivo/component/opensans-semibold.ttf') format('truetype')
                   , url('/dati/layout/attivo/component/opensans-semibold.svg#opensans-semibold') format('svg');
            
    font-weight: normal;
            
    font-style: normal;

                font-variant:normal;
           }
*{  font-family: OpenSansRegular, Sans Serif, Helvetica, Verdana, Georgia; font-size: 13px; -webkit-font-smoothing: antialiased;}
html{  height:100%; background-color: #000000; }
body{  margin:0px; padding:0px; height:100%; color: #ffffff;}
form { margin-top:0px; margin-bottom:0px; }
img { border-width: 0px; }
BUTTON { cursor:pointer; }
A:link.senzahref { cursor: pointer; }
A:visited.senzahref { cursor: pointer; }
A:hover.senzahref { cursor: pointer; }
A:active.senzahref { cursor: pointer; }
.senzahref { cursor: pointer; }
TEXTAREA { overflow:auto; }
div { position: relative; }
div.clear { clear:both;height: 0; overflow: hidden;margin:0px;padding:0px; }
table { border-width: 0px; padding: 0px; margin: 0px; border-spacing: 0px; border-collapse:separate; }
table td { border-width: 0px; padding: 0px; margin: 0px; text-align:left; }
#boxcredits { display: none; }
.separazioneverticaleprincipale { position:relative;display:block;margin-top:0px;margin-bottom:10px; }
.separazioneverticalenormal { position:relative;display:block;margin-top:0px;margin-bottom:5px; }
.separazioneverticalemini { position:relative;display:block;margin-top:0px;margin-bottom:2px; }
#boxcategorie .separazioneverticalemini { margin-bottom:4px; }
#boxsottolinee .separazioneverticalemini { margin-bottom:4px; }
#boxgruppi .separazioneverticalemini { margin-bottom:4px; }
TD { color: #ffffff; }
A:link, A:visited{ font-size: 13px; color: #ffffff; text-decoration: none; }
A:hover, A:active{ font-size: 13px; color: #ffffff; text-decoration: none; }
INPUT{ font-size: 13px; color: #000000; background-color: #FFFFFF; border: 1px solid #bfbfbf; }
SELECT{ font-size: 13px; color: #000000; background-color: #FFFFFF; border: 1px solid #bfbfbf; }
TEXTAREA
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
}

BUTTON
{  font-size: 13px;
   color: #ffffff;
   background-color: #650b08;
   border: 1px solid #bfbfbf;
}

P.giustificato
{  line-height: 2;
   text-align: justify;
}

#pagina { width:100%;height:100%;text-align:center;}
#areacentrale { width:921px; min-height:100%; height:auto !important; height:100%; margin:auto; margin-top:0px; padding:0px; text-align: left; }
#testata { width:100%; margin:0px; padding:0px; }
#testata #logo { position:relative; float: left; margin-top:37px; padding:0px;  }
#testata #destralogo { position:relative; float: left; width: 563px; height: 152px; padding:0px; }
#testata #destralogo #slogan { position: absolute; top: 87px; left: 58px; }
#testata #destralogo #ricercaealtro { position: absolute; top: 21px; right: 1px; }
#testata #destralogo #ricercaealtro div { text-align: right; }
#testata #destralogo #ricercaealtro #ricerca { background-color: #ffffff; border-top: 1px solid #bfbfbf; border-bottom: 1px solid #404040; }
#testata #destralogo #ricercaealtro #ricerca input { border-width: 0px; font-size: 12px; text-transform: lowercase; color: #000000; padding:0px; margin:0px; }
#testata #destralogo #ricercaealtro #ricerca .input input { border-width: 0px; width: 180px; padding-left: 5px; }
#testata #destralogo #ricercaealtro #ricerca .button { background-image: url('/dati/layout/attivo/images/separatore-ricerca.jpg'); background-repeat: no-repeat; background-position: left top; padding-left: 2px; }
#testata #destralogo #ricercaealtro #lingueealtro {  }
#testata #destralogo #ricercaealtro #lingueealtro #boxcarrello { float: right; font-size: 12px; margin-left: 0px; margin-top: 8px; }
#testata #destralogo #ricercaealtro #lingueealtro #boxcarrello A:link { color: #ff0000; }
#testata #destralogo #ricercaealtro #lingueealtro #boxcarrello A:visited { color: #ff0000; }
#testata #destralogo #ricercaealtro #lingueealtro #boxcarrello A:hover { color: #ffffff; }
#testata #destralogo #ricercaealtro #lingueealtro #boxcarrello A:active { color: #ffffff; }
#testata #destralogo #ricercaealtro #lingueealtro #boxcarrello .importante { text-transform: uppercase; }
#testata #destralogo #ricercaealtro #lingueealtro #lingue { float: right; margin-left: 8px; }
#testata #destralogo #ricercaealtro #lingueealtro #lingue select { margin-top: 6px; text-transform: uppercase; font-size: 12px; border-width: 0px; border-top: 1px solid #bfbfbf; border-bottom: 1px solid #404040; }
#testata #destralogo #bandierine { position: absolute; top: 135px; right: 1px; }
#testata #destralogo #bandierine #lingue2 { position: relative; }
#testata #destralogo #bandierine #lingue2 div { position: relative; float: left; margin-left: 6px; }
#testata #destralogo #bandierine #lingue2 div:first-child { margin-left: 0px; }


#pulsantiprincipali { position:relative; left:0px; text-align:left; top:0px; width: 919px; margin-top: 10px; margin-left: -1px; background-color: #650b08; color: #ffffff; padding-top: 5px; border-left: 1px solid #200303; border-top: 1px solid #200303; border-right: 1px solid #200303; min-height: 20px; }

#pulsantiprincipali ul { display: inline; list-style-type: none; margin: 0px; padding: 0px; } 
#pulsantiprincipali ul li { display: inline; display: inline-block; text-transform: uppercase; margin: 0px; padding:0px; padding-left: 50px; padding-right: 50px; position: relative; min-height: 20px; max-height: 20px; background-image: url('/dati/layout/attivo/images/separatore-menu.png'); background-position: 100% 2%; background-repeat: no-repeat; }
#pulsantiprincipali ul li:first-child { padding-left: 41px; }
#pulsantiprincipali ul li:last-child { padding-right: 41px; background-image: none; }
#pulsantiprincipali ul li A:link { font-size: 13px; color: #FFFFFF; }
#pulsantiprincipali ul li A:visited { font-size: 13px; color: #FFFFFF; }
#pulsantiprincipali ul li A:hover { font-size: 13px; color: #FFFFFF; }
#pulsantiprincipali ul li A:active { font-size: 13px; color: #FFFFFF; }
#pulsantiprincipali ul li A:link.selezionato { color: #FFFFCD; }
#pulsantiprincipali ul li A:visited.selezionato { color: #FFFFCD; }
#pulsantiprincipali ul div { position: absolute; left: 0px; top: 20px; right: 0px; z-index: 5; margin-left: -20px; margin-right: -20px; min-width: inherit; max-width: inherit; }
#pulsantiprincipali ul div div { position: relative; min-width: 238px; max-width: 238px; top: 0px; left:-1px; margin-left: auto; margin-right: auto; }
#pulsantiprincipali ul div div ul { min-width: 100%; max-width: 100%; }
#pulsantiprincipali ul div div ul li { background-color: #333333; color: #cccccc; min-height: 12px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 3px; padding-bottom: 2px; min-width: 98%; max-width: 98%; text-align:center; border: 1px solid #595959; background-image: none; }
#pulsantiprincipali ul div div ul li:nth-child(2n) { background-color: #cccccc; color: #333333; border: 1px solid #d0d0d0; } 
#pulsantiprincipali ul div div ul li:first-child { padding-left: 0px; }
#pulsantiprincipali ul div div ul li:last-child { padding-right: 0px;  }
#pulsantiprincipali ul div div ul li A:link { font-size: 13px; color: #cccccc; }
#pulsantiprincipali ul div div ul li A:visited { font-size: 13px; color: #cccccc; }
#pulsantiprincipali ul div div ul li A:hover { font-size: 13px; color: #cccccc; }
#pulsantiprincipali ul div div ul li A:active { font-size: 13px; color: #cccccc; }
#pulsantiprincipali ul div div ul li A:link.selezionato { color: #cccccc; }
#pulsantiprincipali ul div div ul li A:visited.selezionato { color: #cccccc; }
#pulsantiprincipali ul div div ul li:nth-child(2n) A:link { font-size: 13px; color: #333333; }
#pulsantiprincipali ul div div ul li:nth-child(2n) A:visited { font-size: 13px; color: #333333; }
#pulsantiprincipali ul div div ul li:nth-child(2n) A:hover { font-size: 13px; color: #333333; }
#pulsantiprincipali ul div div ul li:nth-child(2n) A:active { font-size: 13px; color: #333333; }
#pulsantiprincipali ul div div ul li:nth-child(2n) A:link.selezionato { color: #333333; }
#pulsantiprincipali ul div div ul li:nth-child(2n) A:visited.selezionato { color: #333333; }
#pulsantiprincipali ul div div ul ul { }
#pulsantiprincipali ul div div ul ul li { background-color: #e4e4e4; border: 1px solid #d0d0d0; color: #333333; }
#pulsantiprincipali ul div div ul ul li A:link { color: #333333; }
#pulsantiprincipali ul div div ul ul li A:visited { color: #333333; }
#pulsantiprincipali ul div div ul ul li A:hover { color: #333333; }
#pulsantiprincipali ul div div ul ul li A:active { color: #333333; }
#pulsantiprincipali ul div div ul ul li A:link.selezionato { color: #333333; }
#pulsantiprincipali ul div div ul ul li A:visited.selezionato { color: #333333; }
#pulsantiprincipali ul div div ul ul ul li { background-color: #f1f1f1; border: 1px solid #d0d0d0; color: #333333; }
#pulsantiprincipali ul div div ul ul ul li A:link { color: #333333; }
#pulsantiprincipali ul div div ul ul ul li A:visited { color: #333333; }
#pulsantiprincipali ul div div ul ul ul li A:hover { color: #333333; }
#pulsantiprincipali ul div div ul ul ul li A:active { color: #333333; }
#pulsantiprincipali ul div div #dopomenu { margin-top: 0px; text-align: center; }
#pulsantiprincipali ul div div #dopomenu img { border-width: 0px; }

#boxtestata { position:absolute;right:15px;bottom:15px; }
#boxtestata .contenuto { text-align:right; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; -moz-border-radius: 8px; /*netscape*/ -webkit-border-radius: 8px; /*safari*/ -o-border-radius: 8px; -khtml-border-radius: 8px; -icab-border-radius: 8px; border-radius: 8px; }
div.boxlingue { position:relative; width:170px; margin-top:10px; filter:alpha(opacity=100); opacity:1; -moz-opacity:1; }
div.boxlingue .contenuto { filter:alpha(opacity=100); }
div.boxlogin { position:relative; width:170px; margin-top:10px; filter:alpha(opacity=100); opacity:1; -moz-opacity:1; }
div.boxlogin .contenuto { filter:alpha(opacity=100); }
div.boxlogout { position:relative; width:170px; margin-top:10px; filter:alpha(opacity=100); opacity:1; -moz-opacity:1; }
div.boxlogout .contenuto { filter:alpha(opacity=100); }
#boxlingue .contenuto { position:relative;background-color:#ffffff; text-align:left; padding-left:10px; padding-right:10px; font-weight:bold; }
#boxlogin .contenuto { position:relative;background-color:#ffffff; }
#boxlogout .contenuto { position:relative;background-color:#ffffff; }
#areautilizzatacontenitore { margin-top:0;padding-left: 0px; padding-right: 0px; }
/* #areautilizzata utilizzata anche per l'editor html */
#areautilizzata { position:relative; margin:auto; padding:0px; background-color: #000000; font-size: 13px; color: #ffffff; }
#areautilizzata A:link
{  font-size: 13px;
   color: #ffffff;
   text-decoration: none;
}

#areautilizzata A:visited
{  font-size: 13px;
   color: #ffffff;
   text-decoration: none;
}

#areautilizzata A:hover
{  font-size: 13px;
   color: #ffffff;
   text-decoration: none;
}

#areautilizzata A:active
{  font-size: 13px;
   color: #ffffff;
   text-decoration: none;
}

#areautilizzata INPUT
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
}

#areautilizzata SELECT
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
}

#areautilizzata TEXTAREA
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
}

#areautilizzata BUTTON
{  font-size: 13px;
   color: #ffffff;
   background-color: #650b08;
   border: 1px solid #bfbfbf;
}
#corpo { position:relative;left:0px;top:0px;width: 921px;margin:0px;padding:0px;min-height:410px;height: auto;text-align:center; }
#home #corpo { min-height: 0; }
#colonna-sinistra { position:relative;float:left;width:20%;text-align:left; margin-top: 22px; }
#boxsinistra { position:relative;left:15px;margin:auto; }
div.sinistra { position:relative;height:auto; width:170px; margin-bottom:10px; filter:alpha(opacity=100); opacity:1; -moz-opacity:1;}
div.sinistra .contenuto { position:relative;filter:alpha(opacity=100); -moz-border-radius: 8px; /*netscape*/ -webkit-border-radius: 8px; /*safari*/ -o-border-radius: 8px; -khtml-border-radius: 8px; -icab-border-radius: 8px; border-radius: 8px; }
#colonna-sinistra .contenuto { position:relative;text-align:left; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; }
#boxlinks .contenuto { position:relative;background-color:#FFFFFF; }
#boxcategorie .contenuto { position:relative;background-color:#FFFFFF; }
#boxnotizie .contenuto { position:relative;background-color:#FFFFFF; }
#boxnotiziextipiclassificazione .contenuto { position:relative;background-color:#FFFFFF; }
#colonna-contenuti { position:relative;left:0px;float:left; margin-top: 0px; }
#colonna-contenuti div.interno { position:relative;margin-left:0px;margin-right:0px;margin-top: 0px;padding: 0px; text-align:left; }
#colonna-contenuti div.interno p { margin-top: 0px; margin-bottom: 0px; }
#camiciasimbolo { float: left; width: 253px; height: 289px; margin-left: 3px; margin-top: 15px; margin-bottom: 13px; background-image:url('/dati/layout/attivo/images/camicia.jpg'); background-repeat: no-repeat; }
#colonna-contenuti div.interno2 { width: 640px; float: left; position:relative;margin-left:0px;margin-right:0px;margin-top: 15px;padding: 0px; text-align:left; padding-left: 14px; padding-bottom: 13px; padding-right: 8px; }
.contenuticoncolonnadestra { width: 79.90%; }
.contenutisenzacolonnadestra { width: 59.90%; }
.contenutisenzacolonne { width: 100%; }
#colonna-destra { position:relative;float:right;width:20%;text-align:right; margin-top: 22px; }
#boxdestra { position:relative;right:15px;margin:auto;text-align:right; }
div.destra { position:relative;height:auto; width:170px;margin:auto; margin-right:0px; margin-bottom:10px; filter:alpha(opacity=100); opacity:1; -moz-opacity:1; }
div.destra .contenuto { filter:alpha(opacity=100); -moz-border-radius: 8px; /*netscape*/ -webkit-border-radius: 8px; /*safari*/ -o-border-radius: 8px; -khtml-border-radius: 8px; -icab-border-radius: 8px; border-radius: 8px; }
#colonna-destra .contenuto { text-align:right;padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; }
#boxricerca .contenuto { position:relative;background-color:#FFFFFF; }
#boxordinasubito .contenuto { position:relative;background-color:#FFFFFF; }
#boxcarrello .contenuto { position:relative;background-color:#FFFFFF; }
#boxpuntoordine .contenuto { position:relative;background-color:#FFFFFF; }
#boxlinksesterni .contenuto { position:relative;background-color:#FFFFFF; }
#boxavviso { padding-bottom: 15px; }

#bottom { width:100%; min-height: 32px; margin-top: auto; margin-bottom: 0px; padding:0px; background-color: #333333; color: #ffffff; }
#bottom .interno { width: 921px; text-align: center; padding-top: 8px; padding-bottom: 8px; margin-left: auto; margin-right: auto; }
#bottom A:link { color: #FFFFFF; }
#bottom A:visited { color: #FFFFFF; }
#bottom A:active { color: #FFFFFF; }
#bottom A:hover { color: #FFFFFF; }


#navigazione { width: 100%; text-align:left; margin:0px; margin-left: 0px; padding-left: 0px; padding-bottom: 28px; }
#navigazione p { margin:0px;padding:0px; }

#banner { margin-top: 19px; }

#bandapiedipagina { width: 916px; text-align:center; margin-top: 15px;margin-bottom: 40px; border: 2px solid #4d4d4d; }
#bandapiedipagina .contenuto { width: 95%; margin:auto; padding-top: 20px;}
#bandapiedipagina #gruppiservizi { float: left; width: 60%; margin-bottom: 0px; }
#bandapiedipagina #gruppointerazione { float: left; width: 35%; padding:0px; padding-left: 30px; margin:0px; margin-bottom: 27px; text-align: left; background-image: url('/dati/layout/attivo/images/separatore-piedipagina.png'); background-position: left top; background-repeat: no-repeat; }
#bandapiedipagina #gruppiservizi .gruppo { float: left; padding-left: 25px; padding-right: 27px; margin-bottom: 27px;  background-image: url('/dati/layout/attivo/images/separatore-piedipagina.png'); background-position: right top; background-repeat: no-repeat; }
#bandapiedipagina #gruppiservizi .gruppo:first-child{ padding-left: 0px; }
#bandapiedipagina #gruppiservizi .gruppo:last-child{ background-image: none; }
#bandapiedipagina h5 { text-align: left; font-size: 13px; color: #ffffff; font-weight: normal; text-transform:uppercase; margin-top: 0px; padding-top: 0px; margin-bottom: 2px; }
#bandapiedipagina #gruppiservizi ul { text-align: left; list-style-position: inside; list-style-type: none; margin: 0px; padding: 0px; }
#bandapiedipagina #gruppiservizi li { background-image: url('/dati/layout/attivo/images/puntino.png'); background-position: left center; background-repeat: no-repeat; text-align: left; margin: 0px; padding: 0px; padding-left: 8px; }
#bandapiedipagina #gruppiservizi li A:link { color: #ffffff; font-weight: normal; text-decoration: none; }
#bandapiedipagina #gruppiservizi li A:visited { color: #ffffff; font-weight: normal; text-decoration: none; }
#bandapiedipagina #gruppiservizi li A:hover { color: #ffffff; font-weight: normal; text-decoration: none; }
#bandapiedipagina #gruppiservizi li A:active { color: #ffffff; font-weight: normal; text-decoration: none; }
#bandapiedipagina #gruppointerazione #newsletter { text-align:left; } 
#bandapiedipagina #gruppointerazione #newsletter .input { vertical-align: bottom; }
#bandapiedipagina #gruppointerazione #newsletter .separazione { width: 3px; }
#bandapiedipagina #gruppointerazione #newsletter .button { vertical-align: bottom; }
#bandapiedipagina #gruppointerazione #newsletter input.principale { width: 130px; padding-left: 3px; color: #707070; }
#bandapiedipagina #gruppointerazione #social { margin-top: 0px; }
#bandapiedipagina #gruppointerazione #social .elemento { float: left; padding-right: 2px; }
#bandapiedipagina #gruppointerazione #social .elemento img { border-width:0px; }
#bandapiedipagina #gruppointerazione #barrapagamenti { text-align:left;margin:0px;padding-top:25px;padding-bottom:0px; }
#bandapiedipagina #gruppointerazione #barrapagamenti .elemento { float: left; padding-right: 2px; }

#piedipagina { position:relative;width:100%;text-align:center;padding-top:0px;padding-bottom:0px;margin:auto;margin-top:0px;margin-bottom:0px; }
#sitorealizzato { text-align:center;margin:0px;padding-top:15px;padding-bottom:0px; }

#paginazione { margin-top: 22px;}
#areautilizzata #paginazione A { text-decoration: none; padding-left: 10px; padding-right: 10px; padding-top: 8px; padding-bottom: 8px; border: 1px solid #bfbfbf; margin-left: 1px; margin-right: 1px; }
#paginazione .principaleinevidenza { background-color: #650b08; }

.pulsanteblocco { margin-right: 10px; }
.pulsanteblocco A { text-transform: uppercase; padding: 5px; background-color: #f7ecee; }
.pulsanteblocco A.selezionato { background-color: #E1B9BB; }
.multibox .link { padding-bottom: 8px; }
.multibox .box { border:1px solid #bfbfbf;margin:0px;margin-top:5px;padding:10px; }
.multibox .box .areaintercambiabile { overflow: visible; margin: 0px; left: 0px; width: 100%; }
ul.bundle { list-style-type: none; margin:0px; padding:0px; }
ul.bundle li { margin-top:4px; }

IMG.principale
{  border: 2px solid #ffffff;
}

.principale
{  font-size: 13px;
   color: #ffffff;
}

.principaleunpoinevidenza
{  font-size: 13px;
   color: #ffffff;
   font-style: italic;
   font-weight: normal;
}

.principaleinevidenza
{  font-size: 13px;
   color: #ffffff;
   font-style: normal;
   font-weight: bold;
}

.principalemoltoinevidenza
{  font-size: 15px;
   color: #ffffff;
   font-style: normal;
   font-weight: bold;
}

.principalerigadispari
{  background-color: #e1b9bb;
}

.principalerigapari
{  background-color: #ddaaad;
}

H1.principaletitolo
{  font-size: 17px;
   color: #ffffff;
   font-weight: bold;
   margin-top: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 20px;
   text-align: center;
   text-transform: uppercase;
}

h1.principaletitolomenoinevidenza
{  font-size: 15px;
   color: #ffffff;
   font-style: normal;
   font-weight: bold;
   margin-top: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 20px;
   text-align: left;
}

H1.principalemessaggio
{  font-size: 16px;
   color: #ffffff;
   font-weight: bold;
   margin-top: 20px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 20px;
   text-align: center;
}

#areautilizzata A:link.principale, A:visited.principale
{  font-size: 13px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: underline;
}

#areautilizzata A:hover.principale, A:active.principale
{  font-size: 13px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: underline;
}

#areautilizzata A:link.principaleinevidenza, A:visited.principaleinevidenza
{  font-size: 13px;
   color: #ffffff;
   font-weight: bold;
   text-decoration: none;
}

#areautilizzata A:hover.principaleinevidenza, A:active.principaleinevidenza
{  font-size: 13px;
   color: #ffffff;
   font-weight: bold;
   text-decoration: none;
}

#areautilizzata INPUT.principale
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 175px;
}

#areautilizzata SELECT.principale
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
}

#areautilizzata TEXTAREA.principale
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 400px;
   height: 100px;
}

#areautilizzata INPUT.principalegrande
{  font-size: 16px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 50px;
}

#areautilizzata INPUT.principalepiccolo
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 120px;
}

#areautilizzata INPUT.principaleextrapiccolo
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 90px;
}

#areautilizzata BUTTON.principale
{  font-size: 16px;
   color: #ffffff;
   background-color: #650b08;
   border: 1px solid #bfbfbf;
}

#areautilizzata BUTTON.principalepiccolo
{  font-size: 13px;
   color: #ffffff;
   background-color: #650b08;
   border: 1px solid #bfbfbf;
}

#areautilizzata BUTTON.principaleextrapiccolo
{  font-size: 12px;
   color: #ffffff;
   background-color: #650b08;
   border: 1px solid #bfbfbf;
}

#areautilizzata #boxavviso .boxavvisotesto
{  font-size: 13px;
   color: #ffffff;
}

#areautilizzata #boxavviso .boxavvisotitolo
{  font-size: 15px;
   color: #ffffff;
   font-style: normal;
   font-weight: bold;
}

#areautilizzata #boxavviso img
{  text-align:left; border-width:0px;margin-right: 10px; margin-bottom: 10px;
}

.indirizzo
{  font-size: 13px;
   font-weight: normal;
   color: #ff0000;
}

.indirizzopercorso
{  font-size: 13px;
   color: #ffffff;
}

#areautilizzata #navigazione A:link.indirizzo
{  font-size: 14px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
}

#areautilizzata #navigazione A:visited.indirizzo
{  font-size: 14px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
}

#areautilizzata #navigazione A:hover.indirizzo
{  font-size: 14px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
}

#areautilizzata #navigazione A:active.indirizzo
{  font-size: 14px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
}

#areautilizzata #navigazione A:link.indirizzopercorso
{  font-size: 13px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
}

#areautilizzata #navigazione A:visited.indirizzopercorso
{  font-size: 13px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
}

#areautilizzata #navigazione A:hover.indirizzopercorso
{  font-size: 13px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
}

#areautilizzata #navigazione A:active.indirizzopercorso
{  font-size: 13px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
}

.legenda
{  font-size: 13px;
   color: #ffffff;
}

A:link.barranavigazione, A:visited.barranavigazione
{  font-size: 13px;
   color: #ffffff;
   font-weight: bold;
   text-decoration: none;
}

A:hover.barranavigazione, A:active.barranavigazione
{  font-size: 13px;
   color: #ffffff;
   font-weight: bold;
   text-decoration: none;
}

BODY.scheda
{  font-size: 13px;
   color: #ffffff;
   background-color: #000000;
}

IMG.scheda
{  border:  2px solid #ffffff;
}

.scheda
{  font-size: 13px;
   color: #ffffff;
}

.schedaunpoinevidenza
{  font-size: 13px;
   color: #ffffff;
   font-style: italic;
   font-weight: normal;
}

.schedainevidenza
{  font-size: 13px;
   color: #ffffff;
   font-style: normal;
   font-weight: bold;
}

.schedamoltoinevidenza
{  font-size: 15px;
   color: #ffffff;
   font-style: normal;
   font-weight: bold;
}

H1.schedatitolo
{  font-size: 17px;
   color: #ffffff;
   font-weight: bold;
   margin-top: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 20px;
   text-align: center;
   text-transform: uppercase;
}

H1.schedamessaggio
{  font-size: 16px;
   color: #ffffff;
   font-weight: bold;
   margin-top: 20px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 20px;
   text-align: center;
}

A:link.scheda, A:visited.scheda
{  font-size: 13px;
   color: #ffffff;
   font-weight: bold;
   text-decoration: none;
}

A:hover.scheda, A:active.scheda
{  font-size: 13px;
   color: #ffffff;
   font-weight: bold;
   text-decoration: none;
}

INPUT.scheda
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 175px;
}

SELECT.scheda
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
}

TEXTAREA.scheda
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 400px;
   height: 100px;
}

INPUT.schedagrande
{  font-size: 16px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 50px;
}

INPUT.schedapiccolo
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 120px;
}

INPUT.schedaextrapiccolo
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 50px;
}

BUTTON.scheda
{  font-size: 16px;
   color: #ffffff;
   background-color: #650b08;
   border: 1px solid #bfbfbf;
}

BUTTON.schedapiccolo
{  font-size: 13px;
   color: #ffffff;
   background-color: #650b08;
   border: 1px solid #bfbfbf;
}



BODY.clienteanagraficamodifica
{  font-size: 13px;
   color: #ffffff;
   background-color: #000000;
}

.clienteanagraficamodifica
{  font-size: 13px;
   color: #ffffff
}

.clienteanagraficamodificaunpoinevidenza
{  font-size: 13px;
   color: #ffffff;
   font-style: italic;
   font-weight: normal;
}

.clienteanagraficamodificainevidenza
{  font-size: 13px;
   color: #ffffff;
   font-style: normal;
   font-weight: bold;
}

.clienteanagraficamodificamoltoinevidenza
{  font-size: 15px;
   color: #ffffff;
   font-style: normal;
   font-weight: bold;
}

H1.clienteanagraficamodificatitolo
{  font-size: 17px;
   color: #ffffff;
   font-weight: bold;
   margin-top: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 20px;
   text-align: center;
   text-transform: uppercase;
}

H1.clienteanagraficamodificamessaggio
{  font-size: 16px;
   color: #ffffff;
   font-weight: bold;
   margin-top: 20px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 20px;
   text-align: center;
}

A:link.clienteanagraficamodifica, A:visited.clienteanagraficamodifica
{  font-size: 13px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
}

A:hover.clienteanagraficamodifica, A:active.clienteanagraficamodifica
{  font-size: 13px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
}

INPUT.clienteanagraficamodifica
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 175px;
}

SELECT.clienteanagraficamodifica
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
}

TEXTAREA.clienteanagraficamodifica
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 175px;
   height: 100px;
}

INPUT.clienteanagraficamodificagrande
{  font-size: 16px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 50px;
}

INPUT.clienteanagraficamodificapiccolo
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 120px;
}

INPUT.clienteanagraficamodificaextrapiccolo
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 90px;
}

BUTTON.clienteanagraficamodifica
{  font-size: 16px;
   color: #ffffff;
   background-color: #650b08;
   border: 1px solid #bfbfbf;
}

BUTTON.clienteanagraficamodificapiccolo
{  font-size: 13px;
   color: #ffffff;
   background-color: #650b08;
   border: 1px solid #bfbfbf;
}

BODY.nuovorecapito
{  font-size: 13px;
   color: #ffffff;
   background-color: #000000;
}

.nuovorecapito
{  font-size: 13px;
   color: #ffffff;
}

.nuovorecapitounpoinevidenza
{  font-size: 13px;
   color: #ffffff;
   font-style: italic;
   font-weight: normal;
}

.nuovorecapitoinevidenza
{  font-size: 13px;
   color: #ffffff;
   font-style: normal;
   font-weight: bold;
}

.nuovorecapitomoltoinevidenza
{  font-size: 15px;
   color: #ffffff;
   font-style: normal;
   font-weight: bold;
}

H1.nuovorecapitotitolo
{  font-size: 17px;
   color: #ffffff;
   font-weight: bold;
   margin-top: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 20px;
   text-align: center;
   text-transform: uppercase;
}

H1.nuovorecapitomessaggio
{  font-size: 16px;
   color: #ffffff;
   font-weight: bold;
   margin-top: 20px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 20px;
   text-align: center;
}

A:link.nuovorecapito, A:visited.nuovorecapito
{  font-size: 13px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
}

A:hover.nuovorecapito, A:active.nuovorecapito
{  font-size: 13px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
}

INPUT.nuovorecapito
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 175px;
}

SELECT.nuovorecapito
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
}

TEXTAREA.nuovorecapito
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 400px;
   height: 100px;
}

INPUT.nuovorecapitogrande
{  font-size: 16px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 50px;
}

INPUT.nuovorecapitopiccolo
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 120px;
}

INPUT.nuovorecapitoextrapiccolo
{  font-size: 13px;
   color: #000000;
   background-color: #FFFFFF;
   border: 1px solid #bfbfbf;
   width: 90px;
}

BUTTON.nuovorecapito
{  font-size: 16px;
   color: #ffffff;
   background-color: #650b08;
   border: 1px solid #bfbfbf;
}

BUTTON.nuovorecapitopiccolo
{  font-size: 13px;
   color: #ffffff;
   background-color: #650b08;
   border: 1px solid #bfbfbf;
}

#diversadestinazione { margin-top: 10px; }

.offerta { color: #c20000; }
td[class="principaleinevidenza offerta"] { color: #650b08; }
td[class="principalemoltoinevidenza offerta"] { color: #650b08; }
td[class="principalemoltoinevidenza offerta"] span { color: #650b08; }
.errore { color: #650b08 !important; }
INPUT[type="radio"] { border-width: 0px; }
INPUT[type="checkbox"] { border-width: 0px; }
h1.schedatitolo { text-transform: uppercase; }
h1.clienteanagraficamodificatitolo { text-transform: uppercase; }
h1.nuovorecapitotitolo { text-transform: uppercase; }
#schedain #aggiungialcarrello .input { vertical-align: bottom; }
#schedain #aggiungialcarrello .input input { height: 24px; }
#schedain #aggiungialcarrello .separazione { width: 3px; }
#schedain #aggiungialcarrello .button { vertical-align: bottom; }
#schedain #aggiungialcarrello .button button { height: 28px; }
#newsletter_risposta .input { vertical-align: bottom; }
#newsletter_risposta .separazione { width: 3px; }
#newsletter_risposta .button { vertical-align: bottom; }

#colonna-contenuti div.interno input[type=radio] {background: transparent; }
#colonna-contenuti div.interno input[type=checkbox] {background: transparent; }

.pagcarrellodef .areasottodettagli { width: 100%; margin: auto; text-align: center; }
.pagcarrellodef .areasottodettagli table:first-child { width: 65%; text-align: left !important; margin: auto; padding-top: 15px; }
.pagcarrellodef .areasottodettagli table:first-child td { text-align: left !important; margin: 0px; }
.pagcarrellodef .areasottodettagli table:first-child td table { width: auto; text-align: left !important; margin: 0px; }
.pagcarrellodef .areasottodettagli table:first-child td table td { text-align: left !important; }

hr { color: #808080;background-color: #808080; height: 1px; padding: 0px; margin:0px; border-width: 0px; }
#hr1 { width: 100%; margin-top: 29px; }
#hr2 { width: 100%; margin-top: 5px; }

#promozioni { margin:0px; padding:0px; }
#promozioni #immaginipromozioni { width: 919px; height: 288px; z-index: 1; }
#promozioni #immaginipromozioni #elencoimmagini { width: 919px; height: 288px; z-index: 2; }
#promozioni #immaginipromozioni #frecciasin { position:absolute; z-index: 3; top: 124px; left: 0px; }
#promozioni #immaginipromozioni #frecciades { position:absolute; z-index: 3; top: 124px; right: 0px; }
#promozioni #immaginipromozioni img { border-width: 0px; }
#promozioni #immaginipromozioni #elencoimmagini .boxsopraimmagine { position: absolute; bottom: 10px; padding: 5px; padding-left: 20px; padding-right: 20px; width: 879px; background-color: rgba(255, 255, 255, 0.85); color: #000000; font-size: 10px; }
#promozioni #immaginipromozioni #elencoimmagini .boxsopraimmagine .prezzo { font-family: OpenSansSemiBold; font-size: 16px; }
#promozioni #immaginipromozioni #elencoimmagini .boxsopraimmagine .titolo { font-family: OpenSansSemiBold; font-size: 13px; }

#linkveloci { margin-top: 22px; }
#linkveloci div#uomo { float: left; margin-right: 7px; z-index: 1; }
#linkveloci div#donna { float: left; z-index: 1; }
#linkveloci .testo { position: absolute; bottom: 20px; font-family: OpenSansSemiBold; text-transform: uppercase; z-index: 8; color: #000000; }
#linkveloci div#uomo .testo { right: 206px; }
#linkveloci div#donna .testo { left: 210px; }
#linkveloci .testo A:link { font-family: OpenSansSemiBold; font-size: 15px; color: #000000; }
#linkveloci .testo A:visited { font-family: OpenSansSemiBold; font-size: 15px; color: #000000; }
#linkveloci .testo A:hover { font-family: OpenSansSemiBold; font-size: 15px; color: #000000; }
#linkveloci .testo A:active { font-family: OpenSansSemiBold; font-size: 15px; color: #000000; }

.titolo { text-transform: uppercase; }

#opzioniutente { width: 100%; background-image: url('/dati/layout/attivo/images/linea-opzioni-utenti.jpg'); background-repeat: no-repeat; background-position: 0px 10px; }
#opzioniutente .selezioni { background-image: none; margin-left: auto; text-align: right; }
#opzioniutente select { font-size: 11px; text-transform: lowercase; }

#elencoarticoli { margin-top: 15px; }

.tabellarticolo { vertical-align: middle; width: 222px; height: 222px; }
.articolo { width: 226px; min-height: 234px;  }
.articolo .anteprima { z-index: 9; border: 4px solid #ffffcc; background-color: #ffffff; text-align: center; width: 218px; min-height: 230px; max-height: 230px; vertical-align: middle; }
.articolo .altro { display: none; position: absolute; z-index: 10; overflow: hidden; top:0; left:0; text-align: center; padding-top: 60px; padding-left: 10px; padding-right: 10px; width: 202px; height: 174px; color: #000000; background-color: rgba(255,255,255,0.8);  }
.articolo .altro .prezzo { font-family: OpenSansSemiBold; font-size: 28px; }
.articolo .altro .valuta { font-family: OpenSansSemiBold; font-size: 32px;}

#dettaglischeda { float: left; width: 180px; padding-top: 16px; padding-left: 34px; padding-right: 33px; padding-bottom: 20px; margin-top: 15px; border-top: 1px solid #4d4d4d; border-left: 1px solid #737373; border-right: 1px solid #737373; border-bottom: 1px solid #4d4d4d; }
#scheda #colonna-contenuti div.interno2 { width: 651px; padding-left: 15px; padding-right: 0px; }

#scheda #dettaglischeda #hr1 { width: 100%; margin-top: 14px; color: #6d6d6d;background-color: #6d6d6d;}
#scheda #dettaglischeda #hr2 { width: 100%; margin-top: 2px; color: #0b0b0b;background-color: #0b0b0b; }
#scheda #dettaglischeda #hr3 { width: 100%; margin-top: 0px; color: #787878;background-color: #787878; }

#scheda #dettaglischeda #hr4 { width: 100%; margin-top: 12px; color: #656565;background-color: #656565; }
#scheda #dettaglischeda #hr5 { width: 100%; margin-top: 0px; color: #2d2d2d;background-color: #2d2d2d; }

.madeinitaly { text-transform: uppercase; font-size: 11px; }

#scheda #dettaglischeda .descrizione { margin-top: 6px; }
#scheda #dettaglischeda .nome { margin-top: 16px; }
.caratteristica { margin-top: 16px; }
.caratteristica .etichetta { font-family: OpenSansSemiBold; }

#scheda #bloccoimmagini { float: left; width: 321px; }
#scheda #bloccoimmagini #immagine { border-top: 1px solid #c7c7c7; border-left: 1px solid #dadada; border-right: 1px solid #777777; border-bottom: 1px solid #959595; }
#scheda #bloccoimmagini #anteprimealtreimmagini { margin-top: 6px; }
#scheda #bloccoimmagini #anteprimealtreimmagini div.anteprima { float: left; padding:0px; margin:0px; margin-right: 9px; margin-bottom: 9px;  }
#scheda #bloccoimmagini #anteprimealtreimmagini div.anteprima img { padding:0px; margin:0px; border-top: 1px solid #c9c9c9; border-left: 1px solid #e1e1e1; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; } 
#scheda #areadestraimm { float: left; width: 290px; padding-left: 40px; }
#scheda #areadestraimm .descrizione { font-family: OpenSansBook; font-size: 16px; width: 210px; }

#scheda #areadestraimm .button { width: 100%; min-height: 31px; max-height: 31px; margin-top: 18px; background-image: url('/dati/layout/attivo/images/aggiungi-al-carrello.png'); background-repeat: no-repeat; background-position: right top; }
#scheda #areadestraimm .prezzo { float: left; width: 110px; padding-left: 5px; font-family: OpenSansSemiBold; font-size: 22px; }
#scheda #areadestraimm .prezzo span { font-family: OpenSansSemiBold; font-size: 22px; }
#scheda #areadestraimm .prezzooriginale strike { font-family: OpenSansSemiBold; font-size: 22px; }
#scheda #areadestraimm .prezzooriginale span.valuta { font-family: OpenSansSemiBold; font-size: 23px; }
#scheda #areadestraimm .prezzo .valuta { font-family: OpenSansSemiBold; font-size: 23px; }
#scheda #areadestraimm .altro { float: left; text-align: right; width: 136px; padding-left: 5px; padding-right: 0px; padding-top: 6px; }
#scheda #areadestraimm button { border-width: 0px; background-color: transparent; padding: 0px; margin: 0px; width: auto; height: auto; font-size: 9px; text-transform: uppercase; }
#scheda #varianti table { margin-top: 5px; }
#scheda #varianti table tr + tr td { padding-top: 4px; }
.pagcarrellotemp .colonnaimmagine { padding-right: 5px; }

#TB_window { background-color: #000000; }
.cloud-zoom-lens{ background-color: black; }

@media print
{  .noversionestampa {  display: none; }
   #areautilizzata { border-width: 0px; }
   #pulsantiprincipali { display: none; }
   #boxtestata { display: none; }
   #colonna-sinistra { display: none; }
   #colonna-destra { display: none; }
   #colonna-contenuti { width: 100%; margin:0px; }
}