/* globali */

body, table, tr, td, div, form, img {
margin: 0;
padding: 0;
border: 0;
}

body, input, select, textarea, td {
font-family: verdana, arial;
font-size: 12px;
}

h1,h2,h3 {
margin:0;
}

#errore {
padding: 10px;
margin-bottom: 10px;
text-align: center;
font-weight: bold;
color: #C00;
font-size: 14px;
background-color: #FFF;
}
#messaggio {
padding: 10px;
text-align: center;
font-weight: bold;
color: #0C0;
font-size: 12px;
}

a {
color: #333;
}
a:hover {
color: #C00;
}

.clearBoth {
clear: both;
}
.prezzo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.prezzo-base {
	text-decoration: line-through;
    padding-right: 3px;
}


#head {
padding-bottom: 10px;
background: url(/img/bg_content.gif);
background-repeat: repeat-y;
}

#head .headsup {
height: 110px;
background: url(/img/head_bg.jpg) repeat-x 0 17px;
}

#head .headsup .menubanner {
width: 400px;
text-align: center;
}

#head .headinf {
height: 23px;
background: url(/img/head_bg_dx_smenu.jpg);
padding-left: 20px;
}

#head .headinf a {
display: block;
border: 1px solid #FFF;
float: left;
background-color: #980000;
padding: 4px 14px;
margin-right: 4px;
color: #FFF;
text-decoration: none;
font-size: 11px;
}

#head .headlogin {
float: right;
font-size: 11px;
background: url(/img/head_bg_accesso.jpg);
height: 32px;
}

#head .headlogin input.inputtext {
width: 90px;
}

#head .headlogin img {
align: bottom;
}

#head .headlogin b,
#head .headlogin a {
color: #900;
font-weight: bold;
}
#head .headlogin a {
padding-right: 20px;
text-decoration: none;
}





#sx {
padding-left: 22px;
width: 170px;
background: url(/img/bg_content.gif);
background-repeat: repeat-y;
}

#sx .blocco {
margin-bottom: 20px;
}

#sx .blocco form a {
font-size: 10px;
padding: 5px 0 0 15px;
text-decoration: none;
color: #c00;
font-weight: bold;
display: block;
}

#sx .blocco form a:hover {
text-decoration: underline;
}

#sx h3 {
font-size: 11px;
background-color: #900;
background: url(/img/bg_linguette_sx.gif);
background-repeat: no-repeat;
height: 14px;
color: #FFF;
padding: 3px;
margin: 0 0 5px 0;
}

#sx .generi a {
text-decoration: none;
font-weight: bold;
padding-left: 22px;
background: url(/img/sx_dot.gif);
background-repeat: no-repeat;
background-position: left center;
}
#sx .generi a.selected {
color: #900;
}

#sx .ricerca .tendina,
#sx .ricerca .input {
margin-left: 15px;
width: 110px;
font-size: 10px;
}
#sx .ricerca .intro {
margin-left: 15px;
font-size: 10px;
font-weight: bold;
color: #900;
}


#sx .promoZone {
display: block;
padding: 2px;
background-color: #FFF;
text-align: left;
margin-bottom: 5px;
border: 1px solid #CCC;
width: 160px;
height: 130px;
font-size: 10px;
}
#sx .promoZone a {
text-decoration: none;
color: #000;
}
#sx .promoZone a:hover strong {
text-decoration: none;
color: #C00;
}
#sx .promoZone strong {
font-size: 12px;
}


#main .promoZone {
display: block;
float: left;
padding: 4px;
background-color: #FFF;
text-align: left;
margin: 5px;
border: 1px solid #CCC;
width: 270px;
height: 130px;
font-size: 12px;
}
#main .promoZone a {
text-decoration: none;
color: #000;
}
#main .promoZone a:hover strong {
text-decoration: none;
color: #C00;
}
#main .promoZone strong {
font-size: 12px;
}
#main .promoZone img {
margin-right: 5px;
}


#main .elencopromozioni .promoZone {
float: none;
padding: 4px;
margin: 10px 0 15px 0;
border-width: 0 0 1px 0;
width: 96%;
font-size: 12px;
}
#main .elencopromozioni .promoZone strong {
font-size: 14px;
padding-bottom: 10px;
}







#main {
padding: 0 10px;
}
.zonaHome {
border-top: 2px solid #C00;
padding: 0px 0 35px 0;
clear: left;
}

#main .intestazioneHome
{
margin: 0 50% 0 0;
background: url(/img/bg_scheda_title.gif);
background-position: right bottom;
background-repeat: no-repeat;
font-weight: bold;
color: #900;
padding: 2px 4px;
}

.ordina_carrello .intestazione,
.ordina_dati .intestazione,
.modifica_dati .intestazione,
.ricerca_av .intestazione,
.login .intestazione,
.rivenditori .intestazione,
.registrazione .intestazione,
.registrazione2 .intestazione,
.ordina_riepilogo .intestazione,
.ordina_conferma .intestazione,
.condizioni_di_vendita .intestazione,
.contatti .intestazione {
margin: 0 40% 0 0;
background: url(/img/bg_scheda_title.gif);
background-position: right bottom;
background-repeat: no-repeat;
font-weight: bold;
color: #900;
padding: 2px 4px;
}


.risultatoHome {
boorder-bottom: 1px solid #ccc;
padding: 10px;
font-family: verdana;
width: 46%;
height: 185px;
overflow: hidden;
float: left;
}
.risultatoHome .image {
width: 80px;
}

.risultatoHome a {
text-decoration: none;
}
.risultatoHome .titolo {
margin: 0 0 0 0;
height: 40px;
line-height: 14px;
padding: 0;
font-weight: bold;
color: #900;
font-size: 16px;
text-decoration: none;
}
.risultatoHome .etichetta {
font-weight: bold;
font-size: 11px;
}
.risultatoHome .valore a {
text-decoration: underline;
}
.risultatoHome .valore a:hover {
text-decoration: underline;
}
.risultatoHome .acquista .valore {
display: block;
text-align: center;
width: 105px;
background-color: #c00;
background-color: #EFCFCE;
padding: 3px 10px 3px 10px;
font-size: 10px;
font-weight: bold;
}
.risultatoHome .acquista .valore a {
color: #FFF;
color: #9C0000;
text-decoration: none;
padding-right: 16px;
background-repeat: no-repeat;
background-image: url(/images/dir_prenota2.gif);
background-position: right;
}
.risultatoHome .prezzo .valore .iva {
font-size: 11px;
}
.risultatoHome .prezzo .valore {
color: #900;
}



.scheda_prodotto {
padding: 10px;
background-color: #EEE;
border: 1px solid #900;
}
.scheda_prodotto h1 {
margin: 0 0 10px 0;
}
.scheda_prodotto .foto {
padding: 0 5px 5px 5px;
text-align: center;
}
.scheda_title {
margin: 0 50% 0 0;
background: url(/img/bg_scheda_title.gif);
background-position: right bottom;
background-repeat: no-repeat;
font-weight: bold;
color: #900;
padding: 2px 4px;
}
.scheda_prodotto .prodotto_descr .etichetta {
float: left;
clear: both;
height: 20px;
}
.scheda_prodotto .prodotto_descr .valore {
float: left;
padding: 0 2px;
color: #900;
text-decoration: none;
font-weight: bold;
}

.scheda #main .scheda_prodotto .prodotto_descr .acquista a {
display: block;
font-weight: bold;
padding: 2px;
color: #FFF;
text-decoration: none;
background-color: #C00;
width: 120px;
text-align: center;
}





#main .risultati h1 {
color: #900;
height: 60px;
font-size: 24px;
}
#main .risultati .img {
width: 100px;
}
#main .risultati .nome a {
text-decoration: none;
}
#main .risultati table {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #DDD;
}


#main .risultati .content {
font-size: 12px;
}
#main .risultati .prezzo {
border: 0;
padding: 0;
}
#main .risultati .prezzo .label {
width: 70px;
}
#main .risultati .prezzo .value {
color: #900;
width: 130px;
}
#main .risultati .prezzo .value b {
font-size: 18px;
}
#main .risultati .dispo {
width: 160px;
text-align: center;
font-weight: normal;
}
#main .risultati .dispo .acquista {
display: block;
font-weight: bold;
padding: 2px;
color: #FFF;
text-decoration: none;
background-color: #C00;
margin: 0 10px;
}


#main .navigazione {
margin-bottom: 20px;
text-align: center;
font-weight: bold;
color: #000;
font-size: 14px;
}
#main .navigazione a {
color: #900;
}



.ricerca #main .risultati .search_list {
text-align: left;
}
.ricerca #main .risultati .search_list a{
display: block;
float: left;
width: 180px;
padding: 5px;
}


.ricerca #main .risultati .search_list2 {
text-align: left;
}
.ricerca #main .risultati .search_list2 b {
display: block;
padding-bottom: 10px;
}
.ricerca #main .risultati .search_list2 a {
display: block;
float: left;
width: 180px;
padding: 5px;
}
.ricerca #main .risultati .path {
border-bottom: 1px solid #ccc;
margin-bottom: 5px;
}

.ricerca_av #main input {
width: 220px;
}

.ricerca_av #main .submit {
border: 1px solid #EFCFCE;
background-color: #eee;
padding: 5px 0;
}

.ricerca_av #main .submit input {
width: 100px;
}

.ricerca_av #main select {
width: 220px;
}


.ricerca_av .box,
.modifica_dati .box,
.ordina_carrello #main .dettagli,
.ordina_dati .box,
.login .box,
.rivenditori .box,
.registrazione .box,
.registrazione2 .box,
.ordina_riepilogo .box,
.ordina_conferma .box,
.condizioni_di_vendita .box,
.contatti .box {
border: 1px solid #900;
border-width: 2px 1px 1px 1px;
background-color: #FAFAFA;
margin-bottom: 20px;
}

.modifica_dati .box .titolo_col {
color: #900;
font-weight: bold;
margin-bottom: 10px;
}
.modifica_dati .box .label {
font-size: 10px;
margin-top: 5px;
}
.modifica_dati .box .user_dati {
background-color: #fff;
padding: 5px 15px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.ordina_carrello .backlinks {
font-size: 10px;
text-align: center;
}
.ordina_carrello .backlinks a {
padding-right: 20px;
}

.ordina_carrello input {
font-size: 10px;
}

.ordina_carrello .int {
font-weight: bold;
background-color: #DDD;
}
.ordina_carrello .carrello td {
font-size: 10px;
padding: 2px;
border-bottom: 1px solid #999;
}
.ordina_carrello td.nome {
font-weight: bold;
color: #900;
}
.ordina_carrello td.prezzo {
text-align: right;
width: 80px;
font-weight: normal;
}
.ordina_carrello td.quantita {
width: 60px;
}
.ordina_carrello td.tipo {
width: 60px;
font-style: italic;
}
.ordina_carrello .totale,
.ordina_carrello .totale .prezzo {
background-color: #FFF;
color: #900;
font-weight: bold;
}

.ordina_dati .login_dati {
border-bottom: 2px solid #900;
}
.ordina_dati .login_dati b {
color: #900;
display: block;
margin-bottom: 10px;
}
.ordina_dati .box .titolo_col {
color: #900;
margin-bottom: 10px;
}
.ordina_dati .box .label {
font-size: 10px;
margin-top: 5px;
}
.ordina_dati .formlogin {
width: 100%;
}
.ordina_dati .formlogin td {
font-size: 10px;
}
.ordina_dati .send_ita .checkbox,
.ordina_dati .send_est .checkbox {
width: 20px;
}
.ordina_dati .send_ita .prezzo,
.ordina_dati .send_est .prezzo {
font-size: 11px;
width: 150px;
display: block;
}
.ordina_dati .send_ita td,
.ordina_dati .send_est td {
padding: 2px 0;
font-size: 10px;
border-bottom: 1px solid #DDD;
}


.ordina_dati .box #ordine_globale div div {
font-size: 10px;
}

.ordina_dati .box #ordine_globale div div.titolo_col {
font-size: 12px;
}

.ordina_dati .titolo_col,
.registrazione .titolo_col {
margin-top: 5px;
color: #C00;
font-weight: bold;
}

.ordina_dati .trattamento,
.registrazione .trattamento {
height: 200px;
border: 1px solid;
overflow: auto;
}


.ordina_riepilogo .titolo_col {
color: #900;
font-weight: bold;
}
.ordina_riepilogo .box {
padding: 10px;
}

.rivenditori .box,
.login .box {
padding: 10px;
}

.rivenditori .box td,
.login .box td {
font-size: 11px;
}

.rivenditori .box .titolo_col,
.login .box .titolo_col,
.registrazione .box .titolo_col {
font-weight: bold;
}

#main .iva {
font-size: 11px;
font-weight: normal;
color: #900;
}



.chisiamo .box,
.condizioni_di_vendita .box,
.contatti .box {
padding: 10px;
}



.condizioni_di_vendita .nolink {
text-align: center;
}

.condizioni_di_vendita .parag {
text-align: left;
border: 1px solid #900;
margin: 20px 5px;
padding-bottom: 10px;
}

.condizioni_di_vendita .bordeauxcat {
font-size: 17;
text-align: center;
background-color: #E7CDCC;
padding: 5px 0;
}

.condizioni_di_vendita .bordeauxcat2 {
font-size: 17;
text-align: left;
margin: 15px 10px 0 10px;
color: #900;
border-bottom: 1px solid;
}


.condizioni_di_vendita .block {
text-align: center;
width: 100%;
}

.condizioni_di_vendita .consegna {
font-size: 11px;
padding: 0;
text-align: left;
border: 1px dotted #999;
margin: 0 20px;
}

.condizioni_di_vendita .consegna b {
text-transform: uppercase;
font-size: 10px;
display: block;
padding: 3px;
background-color: #F3E4E4;
}

.condizioni_di_vendita .consegna .voce {
padding: 2px 0 3px 8px;
}

.condizioni_di_vendita .spedizione{
font-size: 11px;
margin: 10px 20px;
text-align: left;
border: 1px dotted #999;
}

.condizioni_di_vendita .spedizione b {
text-transform: uppercase;
font-size: 10px;
display: block;
padding: 3px;
background-color: #F3E4E4;
}

.condizioni_di_vendita .spedizione .voce {
padding: 2px 0 3px 8px;
}

.condizioni_di_vendita .importante {
border: 1px solid #ccc;
background-color: #fafafa;
padding: 5px;
margin: 0 10px 10px 10px;
font-size: 11px;
font-weight: bold;
color: #900;
text-align: center;
}

.condizioni_di_vendita .testo{

margin: 10px;
}

.condizioni_di_vendita .clearboth {
clear: both;
}








#dx {
width: 175px;
}

#dx .blocco {
background: url(/img/dx_bg.gif);
padding-bottom: 20px;
}


#dx h3 {
margin: 0;
font-size: 11px;
padding: 2px 0 2px 20px;
background-color: #DDD;
background: url(/img/bg_dx_titoli.gif);
background-repeat: no-repeat;
}

#dx .contenuto {
padding: 5px 0 0 12px;
}

#dx .newsletter .contenuto {
font-size: 11px;
}

#dx .newsletter .input {
font-size: 11px;
margin: 5px 0;
}

#dx .scopri {
font-weight: bold;
text-align: center;
font-size: 10px;
}
#dx .scopri .ribassati {
color: DeepSkyBlue;
}
#dx .scopri .promozioni {
color: orange;
}
#dx .scopri .novita {
color: LimeGreen;
}
#dx .scopri .nuoviarrivi {
color: red;
}

/* CARRELLINO */

#carrellino {
}

#carrellino .carrellino_link_carrello {
border: 1px solid #eee;
background-color: #fafafa;
display: block;
margin-top: 10px;
color: #666;
text-decoration: none;
text-align: center;
text-transform: uppercase;
padding: 3px;
font-size: 10px;
font-weight: bold;
}

#carrellino .all_data_cart {
padding: 3px 0;
font-size: 10px;
}

#carrellino .carrellino_q {
text-align: left;
float: left;
width: 20px;
height: 20px;
}

#carrellino .carrellino_dettaglio {
text-align: left;
float: left;
width: 120px;
overflow: hidden;
}

#carrellino .carrellino_dettaglio a {
color: #c00;
text-decoration: none;
font-size: 10px;
font-weight: bold;
}

#carrellino .carrellino_prezzo {
font-weight: bold;
clear: both;
font-size: 11px;
text-align: right;
}

#carrellino .carrellino_etichetta_totale {
padding-top: 10px;
clear: both;
font-size: 11px;
}

#carrellino .carrellino_totale {
font-weight: bold;
clear: both;
font-size: 11px;
}




#main .pagamento {
padding: 10px;
}
#main .pagamento .value {
font-weight: bold;
}




#foot {
padding-bottom: 30px;
}
#foot .final {
font-size: 10px;
text-align:center;
}
#foot .barrafoot {
background: url(/img/foot_bg_barra.gif);
background-position: center;
color: #FFF;
}
#foot .barrafoot .copyright,
#foot .barrafoot .poweredby {
display: block;
border: 1px solid #FFF;
background-color: #980000;
padding: 4px 14px;
margin-right: 4px;
color: #FFF;
text-decoration: none;
font-size: 11px;
float: left;
margin: 0 20px;
}
#foot .barrafoot .poweredby {
float: right;
}



#dx .ricercadistributori .contenuto {
font-size: 11px;
}

#sx .attori {
font-size: 11px;
}


.solovendita {
background-color: #FF0;
padding: 2px;
}


.spedgratuita {
color: #0C0;
font-weight: bold;
font-size: 12px;
}



/* DISCLAIMER */

.disclaimer #main .disctab {
	padding: 0 5%;
}

.disclaimer #main .disctab .benvenuto {
	font-size: 11px;
	padding-right: 5px;
}

.disclaimer #main .disctab .benvenuto h1 {
	font-size: 12px;
	letter-spacing: 0.5pt;
	border-bottom: 1px solid #999;
	padding: 4px 0 1px 0;
	width: 270px;
	margin-bottom: 5px;
}

.disclaimer #main .disctab .benvenuto h2 {
	font-size: 12px;
	padding-top: 5px;
}

.disclaimer #main .disctab .adultsonly {
	padding-left: 5px;
}

.disclaimer #main .disctab .adultsonly .red {
	color: #c00;
	font-size: 11px;
	padding: 5px 12px 0 0;
}

.disclaimer #main .disctab .pulsante {
	background-color: #f0f0f0;
	margin: 25px;
	font-weight: bold;
}

.disclaimer #main .disctab .pulsante td {
	font-size: 20px;
}

.disclaimer #main .disctab td.greycat {
	color: #999;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #999;
	padding: 15px 0 30px 0;
}

.disclaimer #main .disctab td.greycat a {
	color: #666;
}

.disclaimer #main .disctab td.greycat .flag img {
	border: 1px solid #666;
}

.disclaimer #main .disctab td.actors {
	color: #999;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #999;
	padding: 10px 0 20px 0;
}



a.cat_ogg img {
padding-top: 20px;
}

.red {
background-color:red;
}


.red_text {
color: red;
}

#head .menu {
position:absolute;
top:85px;
right:50px;

}




/* ordinamento ricerca */
.path .orderby {
font-weight: bold;
color: #AF6436;
}
.path .orderby a {
font-weight: normal;
color: #999;
}
.path .orderby a.current {
font-weight: bold;
color: #AF6436;
}
.path .orderby a:hover {
color: #AF6436;
}


#countdowntoptext {
padding-left:90px;
padding-top:20px;
color:#980000;
font-weight:bold;
font-size:14px;
vertical-align:middle;
height:100%;
}


.adding {
color: #fff !important;
}


.promopromo {
	margin-left: 110px;
}


