/* "Salotto del Cinema" CSS Document */

/* Definizione del main di default */



#main {
	text-align: center;
	
		border-top:10px solid #FFF;
		margin-top:0px;
		padding-top:0px;
		padding:0px 4px 0 4px;
		width:668px;
    border-right: 1px solid #DCDCDC ;
    border-left: 1px solid #DCDCDC ;

}


#main .content_main {
	text-align: center;
	/*border: 1px solid #1c1e24;*/
    padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	clear:both;
	min-height: 800px;
	/*width:668px;*/
}
.content_main { margin:0px; padding:0px;}


#main .barra_main_top {
	text-align: left;
	background-image: url(img/intestazione_colonne_centrali.jpg);
	background-repeat: no-repeat;
	height: 22px;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 15px;
	font-family: "Verdena,Tahoma,sans-serif"	overflow: hidden;
}
#main .barra_main_top h2{font-size:15px; margin:0px; padding:0px}
#main .barra_main_top h1{font-size:15px; margin:0px; padding:0px}

#main .barra_main {
	text-align: left;
	/*background-image: url(img/barra_main.gif);*/
	background-image: url(img/intestazione_colonne_centrali.jpg);

	background-repeat: no-repeat;
	height: 22px;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 15px;
	font-family: "Verdena,Tahoma,sans-serif"	overflow: hidden;
}
#main .barra_main h2{font-size:15px; margin:0px; padding:0px;}
#main .barra_main h1{font-size:15px; margin:0px; padding:0px;}

#main .barra_main_small {
	text-align: left;
	background-image: url(img/intestazione_colonne_centrali.jpg); /*intestazione_colonne_centrali.jpg img/barra_main_small.gif*/
	background-repeat: no-repeat;
	/*height: 15px;*/
	color: #fff;
	margin: 0px 7px 0px 7px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 13px;
	font-family: "Verdena,Tahoma,sans-serif"	overflow: hidden;
}

#main .barra_main_prod {
	text-align: left;
	background-image: url(img/barra_main_prod.gif);
	background-repeat: no-repeat;
	height: 15px;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 13px;
	font-family: "Verdena,Tahoma,sans-serif"	overflow: hidden;
}


#main .banner {
	height: 165px;
	padding: 0px 0px 0px 0px;            
}



#main .centro_box {

	padding: 0px 0px 0px 0px;
                    
}


#main .content_main .prodotto {
	text-align: center;
	
	float: left;
	padding: 20px 6px 20px 6px;
	width: 121px;
        height: 150px;
        font-family: "Verdena,Tahoma,sans-serif"	overflow: hidden;                  
}


#main .content_main .prodotto_gadget {
	text-align: center;
	
	float: left;
	padding: 20px 6px 20px 6px;
	width: 154px;
        height: 150px;
        font-family: "Verdena,Tahoma,sans-serif"	overflow: hidden;                  
}


#main .content_main .prodotto .titolo {
	overflow: hidden;
	font-family: "Verdena,Tahoma,sans-serif"
	text-decoration: none;
	margin-bottom: 0px;
	
}


#main .content_main .titolo h3 {
font-size:14px; margin:0px; padding:0px; font-weight:normal;
}
#main .content_main .titolo a {
	font-size: 11px;
	
	display: block;
	color: #2f312e;
	font-family: "Verdena,Tahoma,sans-serif"       overflow: hidden;
	text-decoration: none;
	margin-bottom: 0px;
	max-height: 40px;
	
}

#main .content_main .titolo a:hover {
	text-decoration: underline;	
	
}


#main .content_main .foto a img {
	border: 0;
	text-decoration: none;
}



#main .content_main .prezzo .label {
	font-size: 12px;
	color: #2f312e;
	 
	
}


#main .content_main .prezzo .voce {
	font-size: 14px;
	
	padding-top: 0px;
	color: #e2001a;
	font-family: "Arial"  
	
}

#main .content_main .prezzo .listino {
	font-size: 11px;
	font-family: "Arial";
	padding-top: 0px;
	color: #2f312e;
	Text-decoration: line-through;
}



#main .content_main .varie {
	font-size: 11px;
	font-family: "Verdena,Tahoma,sans-serif"    ;
	padding-top: 0px;
	color: #2f312e;
}

#main .content_main .tutte {
	text-align: right;
	padding: 5px 5px 3px 5px;
}


#main .content_main .tutte a {
	font-size: 12px;
	color: #2f312e;
	text-transform: uppercase;
	font-weight: bold;
text-decoration: none;
}




/* Definizione del main di ricerca */



.ricerca_ris #main .rigap,
.ricerca_ris #main .rigad {
	padding: 5px;
}



.ricerca_ris #main .img {
	float: left;
	width: 150px;
}



.ricerca_ris #main .img .foto {
	border: 0;
	padding-top: 5px;
}



.ricerca_ris #main .dati {
	float: left;
	padding: 5px 0px 10px 0px;
	text-align: left;
width: 470px;
}

.ricerca_ris #main .dati .titolo {
	font-size: 12px;
	font-weight: bold;
	color: #e2001a;
}



.ricerca_ris #main .dati .descrizione {
	font-size: 12px;
	color: #2f312e;
	padding-top: 10px;
	height: 43px;
	overflow: hidden;
}

.ricerca_ris #main .dati .segue a {
	font-size: 12px;
	color: #2f312e;
	text-decoration: none;
}




.ricerca_ris #main .dati .acquista {
	text-align: right;
	padding: 20px;
}

.ricerca_ris #main .dati .prezzo {
	text-align: left;
	padding-top: 5px;
}



.ricerca_ris #main .dati .prezzo a {
	font-size: 18px;
	color: #e2001a;
	text-decoration: none;
}



.ricerca_ris #main .ricerca_nav {
	padding: 6px;
}

.ricerca_ris #main .ricerca_nav a {
	font-size: 12px;
	color: #2f312e;
	font-weight: bold;
	text-decoration: none;
}



.ricerca_ris #main .ricerca_nav a:hover {
	text-decoration: underline;
}

.novita_mese #main .ricerca_nav {
	padding: 6px;
}



.novita_mese #main .ricerca_nav a {
	font-size: 12px;
	color: #0ff;
	font-weight: bold;
	text-decoration: none;
}

.novita_mese #main .ricerca_nav a:hover {
	text-decoration: underline;
}

.offerte #main .ricerca_nav {
	padding: 6px;
}

.offerte #main .ricerca_nav a {
	font-size: 12px;
	color: #0ff;
	font-weight: bold;
	text-decoration: none;
}

.offerte #main .ricerca_nav a:hover {
	text-decoration: underline;
}

.novita #main .ricerca_nav {
	padding: 6px;
}

.novita #main .ricerca_nav a {
	font-size: 12px;
	color: #0ff;
	font-weight: bold;
	text-decoration: none;
}

.novita #main .ricerca_nav a:hover {
	text-decoration: underline;
}



/* Definizione del main di scheda */

.scheda_ris .scheda_prodotto .scheda_sx,
.scheda_ris .scheda_prodotto .scheda_dx {
	float: left;
}

.scheda_ris .back {
	text-align: right;
}


.scheda_ris .scheda_prodotto .prices {
	padding-top: 5px;
	
	
}

.scheda_ris .scheda_prodotto .pulsante {
	padding-top: 5px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	
}

.scheda_ris .scheda_prodotto .label {
	color: #2f312e;
	font-size: 12px;
  font-weight: bold;	
	
}


.scheda_ris .scheda_prodotto .voce {
	color: #2f312e;
	font-size: 12px;
}

.scheda_ris .scheda_prodotto .voce_prezzo {
	
	color: #e2001a;
	font-size: 18px;
}

.scheda_ris .scheda_prodotto .scheda_dx {
	text-align: left;
	width: 400px;	padding: 18px 15px 50px 10px;
}

.scheda_ris .scheda_prodotto .scheda_gadget {
	text-align: left;
	width: 600px;	padding: 18px 15px 50px 20px;
}

.scheda_ris .scheda_prodotto .titolo {
	color: #2f312e;
	font-size: 12px;
	
}



.scheda_ris .scheda_prodotto .scheda_main .link{
	text-align: right;
	padding-right: 25px;
}



.scheda_ris .scheda_prodotto .scheda_main .linkacquisto {
	text-decoration: none;
	color: #0ff;
	font-weight: bold;
	font-size: 22px;
	padding-top: 25px;
	
}



.scheda_ris .scheda_prodotto .scheda_dx .link{
	padding: 7px 0px 0px 0px;
	
}



.scheda_ris .scheda_prodotto .scheda_dx .linkacquisto {
	text-decoration: none;
	color: #0ff;
	font-size: 18px;
	
}


.scheda_ris .scheda_prodotto .scheda_main {
	text-align: left;
	padding: 0px 7px 7px 7px;
}




.scheda_ris .scheda_prodotto .scheda_sx {
	width: 200px;	margin: 20px 10px 10px 7px;
	background-color: #ffffff;
	float: left;
}



.scheda_ris .scheda_prodotto .scheda_sx .indicazione{
	text-align: middle;
	font-size: 10px;
	font-style: italic;
	color: #e2001a;
}




/* Definizione del main del carrello */

.ordina_carrello #main .content_main .titolo {
	color: #2f312e;
	font-weight: bold;
	font-size: 12px;
}
.ordina_carrello 

#main .content_main .disponibilita {
	color: #2f312e;
	font-size: 10px;
}

.ordina_carrello 

#main .content_main .prezzo {
	font-weight: bold;
	font-size: 18px;
}

.ordina_carrello #main .content_main .totale {
	color: #e2001a;
	font-weight: bold;
	font-size: 18px;
}

.ordina_carrello #main .content_main .qta {
	color: #2f312e;
	font-weight: bold;
	font-size: 11px;
}



/* Definizione del main dell'ordine */

.ordina {
	color: #2f312e;
	font-size: 11px;
}

.ordina #main .content_main {
	padding: 15px 0;
}

.ordina #main .maillink {
	text-decoration: underline;
	font-weight: bold;
	color: #2f312e;
}

.ordina #main .content_main b {
	color: #e2001a;
	font-size: 12px;
}

.ordina #main .content_main a {
	color: #2f312e;
}

/* Definizione del main del riepilogo dell'ordine */

.ordina_riepilogo {
	color: #fff;
	font-size: 11px;
}

.ordina_riepilogo #main .content_main {
	padding: 15px 0;
}

.ordina_riepilogo #main .bordeaux {
	font-weight: bold;
	color: #e2001a;
}

.ordina_riepilogo #main .testo b {
	color: #e2001a;
}

/* Definizione del main della conferma dell'ordine */

.ordina_conferma {
	color: #fff;
	font-size: 14px;
}

.ordina_conferma #main .content_main {
	padding: 15px 5px;
}

.ordina_carrello #main .info,
.riepilogo_ordini #main .info,
.wishlist #main .info {
font-size: 12px;
padding-bottom: 10px;
font-style: italic;
color: #2f312e;
}

.riepilogo_ordini #main .info,
.wishlist #main .info {
height: 35px;
}


.ricerca_ris #main .not_found {
font-size: 18px;
padding: 40px;
color: #e2001a;
}

#main .ricerca_nav {
font-size: 13px;
color: #0DD;
}

#main .ricerca_nav a,
#main .ricerca_nav .current {
padding: 0 3px;
}
#main .ricerca_nav .current {
color: #e2001a;
font-weight: bold;
}

.registrazione #main .info,
.modifica_dati_utente #main .info,
.forgetpwd #main .info,
.resetpwd #main .info,
.contatti #main .testo {
font-size: 12px;
padding: 10px 10px;
color: #2f312e;
text-align: left;
}

.registrazione #main table#utente td.label,
.modifica_dati_utente #main table#utente td.label,
.forgetpwd #main td.label {
width: 180px;
text-align: right;
padding-right: 5px;
color: #2f312e;
}

.registrazione #main table#utente td.value {
color: #2f312e;
}
.registrazione #main table#utente td.value input,
.modifica_dati_utente #main table#utente td.value input,
.forgetpwd #main td.value input {
width: 180px;
color: #000;
}
.registrazione #main table#utente td.value .newsletter {
width: 20px;
}


#main .content_main .error {
background-color: #ffffff;
padding: 5px;
margin-bottom: 10px;
color: #C00;
}

#main .content_main .confirm,
.wishlist #main .noone{
font-size: 18px;
color: #e2001a;
padding: 40px;
}

.scheda_ris #main .descrizione {
background-color: #ffffff;
padding: 5px 3px 5px 3px;
margin-bottom: 10px;
}





/* form ricerca avanzata */
.ricerca_avanzata #main td {
text-align: left;
color: #2f312e;
}
.ricerca_avanzata #main td.label {
text-align: right;
width: 120px;
color: #2f312e;
font-weight: bold;
padding: 0 5px;
}
.ricerca_avanzata #main h2 {
font-size: 16px;
color: #0DD;
background-color: #5E8089;
margin: 10px 0 0 0;
border-bottom: 2px solid #0DD;
}
.ricerca_avanzata #main form {
margin: 20px;
background-color: #7598A1;
padding-bottom: 10px;
border-bottom: 2px solid #0DD;
}

.ricerca_avanzata #main select{
float: left;
}

.ricerca_avanzata #main input {
float: left;
}

.ricerca_avanzata #main table {
width: 500px;
}

.ricerca_avanzata #main .submit td {
clear: both;
text-align: center;
padding: 20px 0 0 200px;
}


.resetpwd #main .info {
text-align: center;
}
.resetpwd #main form {
padding: 0 0 20px; 0;
}

.faq #main .content_main b,
.condizioni #main .content_main b {
color: #2f312e;
}
.faq #main .content_main,
.condizioni #main .content_main {
padding: 10px;
color: #0DD;
text-align: left;
}


.scheda_ris #main .wishlist img {
border: 0;
margin: 10px 10px 0 0;
}
.scheda_ris #main .wishlist {
text-align: right;
}

.wishlist #main .elemento img {
border: 0;
}

.wishlist #main .elemento {
text-align: center;
width: 85px;
float: left;
padding: 6px;
margin: 5px;
border: 1px solid #1c1e24;
background-color: #ffffff;
}
.wishlist #main .elemento:hover {
background-color: #ffffff;
}
.wishlist #main .elemento a {
color: #e2001a;
text-decoration: none;
font-size: 10px;
}

.wishlist #main .elemento a:hover {
text-decoration: underline;
}

.riepilogo_ordini #main .content_main,
.wishlist #main .content_main {
padding: 20px 40px;
}

.contatti #main .content_main {
padding: 10px;
}

.contatti #main textarea {
width: 400px;
height: 200px;
}
.contatti #main input.recapito {
width: 400px;
}

.contatti #main {
color: #0DD;
font-weight: bold;
}

.scheda_ris #main .disponibilita {
text-align: left;
color: #2f312e;
font-size: 12px;
padding-top: 20px;
}

.riepilogo_ordini #main table {
color: #2f312e;
font-size: 12px;
}

.riepilogo_ordini #main table td {
border-bottom: 1px solid #2f312e;
}

.riepilogo_ordini #main table .intestazione td {
color: #e2001a;
font-weight: bold;
}


.riepilogo_ordini #main table .dispari td {
background-color: #E1E1E1;
}

.riepilogo_ordini #main table td a {
color: #2f312e;
font-size: 10px;
text-decoration: none;
}

.ricerca_ris .dispo {
font-size: 11px;
color: #2f312e;
}


.newsletter #main .content_main {
font-size: 14px;
font-weight: bold;
color: #2f312e;
}
/*
.footer {
color: #2f312e;
text-align: center;
padding-bottom: 20px
;
}
*/

.ordina_carrello .avviso {
font-style: normal;
font-weight: bold;
/*background-color: #e2001a;*/
padding: 5px;
margin-top: 10px;
color: #2f312e;
}



