body {
    font-family: arial;
    font-weight: bold;
}


	/* INIZIO CONTENITORE DESTRA  */

	#colonnaDestra{

		width:186px;
/*		border:red 1px solid;*/
		float:left;

	}

/* FINE CONTENITORE DESTRA  */



/* INIZIO CONTENITORE SINISTRA  */

	#colonnaSinistra{

		width:186px;
/*		border:red 1px solid;*/
		float:left;
    clear:both;
	}

/* FINE CONTENITORE SINISTRA  */

/* INIZIO CONTENITORE CONTENUTI  */

	#contenutiCentrale{
    visibility:hidden;
    float:left;
    margin-left:7px;
    margin-right:7px;
    margin-top:12px;
    width:574px;
	}
	
	#contenutiVetrina{
    visibility:hidden;	
    z-index:0;
    position:relative;
  }
  
  
  .bandiere {
    left: 876px;
    position: absolute;
    top: -29px;
}

  #mi-piace-facebook {
    left: 834px;
    position: absolute;
    top: 103px;
}


  #sharefacebook {
    left: 634px;
    position: absolute;
    top: 103px;
}


.bandiere span {
    margin-right: 4px;
}
/* FINE CONTENITORE CONTENUTI  */

	#contenutoPersonale{

		background-color:black;
		height:200px;
		clear:both;
	}


.moduletable_ricercaAvanz{
  clear:both;
}


/* INIZIO MENU  LOGHI  */

#contenitore-loghi{
width:99%;
border:1px solid #ccc;
border-top:none;

}


.moduletable_loghi{
  font-family:arial;
  
}

.vm_manu_logo span {
  left:-9999px;
  position:absolute;
}


.moduletable_loghi h3, .moduletable_cat h3, .moduletable_login h3, .moduletable_vis_online h3, h3.intestazioni-categorie,h1.intestazioni-categorie, .moduletable_carrello h3, .moduletable_newsletter h3, .moduletable_filtri h3, .moduletable h3, .moduletable_ricerca h3, .moduletable_pagamenti h3, .moduletable_spedizioni h3{
  background-color:#6FA6AB;
  border-color:#000000;
/*  border-left:2px solid #000000; */
  border-width:2px;
  color:#FFFFFF;
  font-size:19px;
  font-weight:normal;
/*  margin-left:-33px;*/
  padding:6px;
  padding-left:13px;
  margin-top:12px;
  border-bottom:6px solid #e3eef0;
  margin-bottom:0;

}

h3.intestazioni-categorie div {
  color:#000000;
  font-size:20px;
  font-weight:normal;
  padding-top:8px;
}


/* FINE MENU  LOGHI  */



/* INIZIO MENU CATEGORIE  */
.moduletable_cat,.moduletable_vis_online{
  clear:both;

}



.moduletable_categorie  {
	background:none repeat scroll 0 0 white;
  font: bold 13px arial;
}
		.moduletable_categorie ul {
			list-style-type:none;
			margin:0;
			padding:0;
			z-index:100;
			width:186px;
			background-color:#ccc;
			display:block;
		}
		.moduletable_categorie ul li {
			padding-bottom:1px;
			padding-right:1px;
			position:relative;
		}
		.moduletable_categorie ul li a {
			color:#0F9199;
			display:block;
			text-decoration:none;
			padding:9px 0 9px 21px;
			background-color:#fff;
		}
		

		* html .moduletable_categorie ul li a {
			display:inline-block;
		}
		.moduletable_categorie ul li a:link, .moduletable_categorie ul li a:visited {
		}
		
		.moduletable_categorie ul li ul li a:hover, 	.moduletable_categorie ul li a:hover, .moduletable_categorie ul li a.selected {
			background:none repeat scroll 0 0 #81B0B6;
			color:#fff;
		}
		
		
		.moduletable_categorie ul li ul {
			display:none;
			left:0;
			position:absolute;
			visibility:hidden;
			background-color:#ccc;
			margin-left:2px;
		}
		.moduletable_categorie ul li ul li {
			display:list-item;
			float:none;
			padding:0 1px 0 1px;
		}
		

		.moduletable_categorie ul li ul li ul {
			top:0;
		}
		.moduletable_categorie ul li ul li a, .moduletable_categorie ul li ul li.sottomenu-selezionato {
			border-top-width:0;

			margin:0;
			padding:9px 0 9px 23px;
			width:163px;
		}
		
		
		* html .moduletable_categorie {
			height:1%;
		}
		.downarrowclass {
			position:absolute;
			right:7px;
			top:12px;
		}
		.rightarrowclass {
			position:absolute;
			right:5px;
			top:6px;
		}
		
		
/* FINE MENU CATEGORIE  */		



/* INIZIO LOGIN  */	

.login-utente label {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    line-height: 15px;
}

.login-utente p, .login-utente input.button {
  margin-left:14px;

}

	#nome-utente input, #nome-utente textarea, #password input, #password textarea, .login-per-cassa input {
		border:1px solid #CCCCCC;
		color:#000;
		font-size:13px;

		padding:3px;
    width:126px;
		font-family:arial;
	}

.login-utente input.button, .gestione-account input.button, input#addSubscriber, .login-per-cassa input.button, 
#pulsante-registrazione-nuovo-utente input.button, #aggiungi-indirizzo a, #pulsante-elimina-indirizzo input.button, 
.mainnewsletter #disiscriviti, #pulsante-conferma-ordine input.button{
  background:url("../immagini/login-button.png") no-repeat scroll left top transparent;
  border:0 solid #CCCCCC;
  color:#FFFFFF;
  cursor:pointer;
  margin-top:7px;
  padding:4px 0;
  width:70px;
  font-family:arial;
  font-size:13px;
  font-weight:bold;
}

.mainnewsletter #disiscriviti {
    display: inline;
    margin-bottom: 3px;
    margin-left: 80px;
    margin-top: 19px;
    width: 94px;
}

#messaggi-newsletter div.componentheading{
  font-size:20px;
}

#aggiungi-indirizzo a{
  padding: 6px 20px;
  
}

.gestione-account input.button{
  margin-left:90px;
}

#pulsante-registrazione-nuovo-utente input.button {
  float:right;
  margin-right:22px;
  margin-top:12px;
  width:146px;
  margin-bottom: 30px;
}

.login-utente ul {
    background-color: #81B0B6;
    border-top: 4px solid #E3EEF0;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 16px;
    list-style-type: none;
    padding: 10px 0 10px 14px;
}

.login-utente a:visited{
  color:#fff;
}

.login-utente li{
  margin-bottom:3px;
}

.login-utente li a:link, #informazioni-account a:visited{
  color:#fff;
}

.login-utente li a:hover, #informazioni-account a:hover{
  text-decoration:underline;
}


.moduletable_login div  {
  background-color:#6EA5AA;
  padding-top:5px;
}

#nessun-account {
  color:#000;
}

#nome-utente-login{
  color:#0094CD;
  width:161px;
}

.moduletable_login h3  {
  background-image:url("../immagini/login.jpg");
  background-position:144px 2px;
  background-repeat:no-repeat;
  cursor:pointer;
}

.moduletable_login h3 span {
  margin-left:66px;
}

.moduletable_login h3:hover, .moduletable_ricerca h3:hover, .moduletable_filtri h3:hover{
    color:#000;
}
.moduletable_login div.gestione-account, .moduletable_login div#informazioni-account {

  background-color:#fff;
}

.moduletable_login div.gestione-account{
  padding-top:0;
  font-size: 13px;
  line-height: 17px;  
}

#informazioni-account {
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  padding-left:14px;
  padding-top:8px;
  line-height: 19px;
}


#informazioni-account ul  {
  color:#0094CD;
  list-style:none outside none;
  padding:0;
}

#informazioni-account ul a:link, #informazioni-account ul a:visited{
  color:#0094CD;
}

#informazioni-account a:visited{
  color:#0094CD;
}

#com_user h2  {
  color:#C94D97;
  font-size:21px;
  font-weight:normal;
  margin:0 0 0 20px;
  padding:5px 23px;
}

#com_user p {
  color:#0F9199;
  font-size:17px;
  padding:8px 0 0 43px;
  width:362px;
}

#conferma-password div{
  margin-left:10px;
}

#conferma-password div div {
  margin-top:9px;
  text-align:right;
  width:363px;
}

#conferma-password button  {
  margin-left:328px;
  margin-top:5px;
}
/*FINE LOGIN  */	


/*INIZIO BREADCRUMBS  */

.breadcrumbs{
  margin:2px 0 39px;
}

.breadcrumbs ul {
  list-style:none outside none;
  margin:0;
  padding-left:29px;
  font-size:12px;
}

.breadcrumbs li {
  background:url("../immagini/breadcrumbs.gif") no-repeat scroll right center #6FA6AB;
  color:#FFFFFF;
  float:left;
  padding:3px 25px 4px 3px;
}
.breadcrumbs li a:visited, .breadcrumbs li a:link, #penultimo-breadcrumb a:visited, #penultimo-breadcrumb a:link{
color:#ffffff;
}

#ultimo-breadcrumb{
  background:#fff;
  color:#C94D97;
  padding-left:0px;
  margin-top: 1px;
}
#primo-breadcrumb, .breadcrumbs li.aggiungi-padding-bread{
  padding-left:7px;
}
#penultimo-breadcrumb{
  background:url("../immagini/ultimo-bread.gif") no-repeat scroll right center #6FA6AB;
}


/*FINE BREADCRUMBS  */




/*INIZIO UTENTI ONLINE  */

#utenti-online  {
  border:1px solid #CCCCCC;
  color:#0F9199;
  border-top:1px solid #fff;
  font-size: 13px;
}

#utenti-online p  {
  margin:8px 0;
  color:#0F9199;
  text-align:right;
  margin-right:22px;
}
/*FINE UTENTI ONLINE  */


/*INIZIO LISTA PRODOTTI  */


div#product_list  {
  clear:both;
  float:none;
  margin-bottom:20px;  
  margin-top: 20px;
}

.contenitore-prodotto {
  border:1px solid #CCC;
  float:left;
  height:187px;
  margin-bottom:6px;
  margin-right:6px;
  overflow:hidden;
  width:185px;
  background-color:#FFFFFF;
}

.recenti {
    float: right;
}

.primo-recenti{
    margin-right:0;    
}

.ultimo-prod-della-riga{
    margin-right:0px;
}

.prezzo-scontato{
  color:#000;
  text-decoration:line-through;
}

.descrizione-breve-prodotto {
    float: right;
    margin-right: 4px;
    padding: 3px 0;
    position: relative;
    top: 4px;
}

.aggiungi-prodotto{
  position:relative;
}

.percentuale-sconto {
    color: #C94D97;
    font-size: 30px;
    left: 111px;
    position: absolute;
    top: -7px;
    z-index: 10;
}


.normale{
  background-color:#444;
}

.offerta{
  background-color:#0f9199;
}

.promozione{
  background-color:#0099cc;
}

.descrizione-breve-prodotto a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 3px 10px;
    text-transform: uppercase;
}

#produttore{
  margin-top:38px;
}



#nome-prodotto, .nome-prodotto {
  line-height:14px;
  font-weight:bold;
  font-size:15px;
  color:#0f9199;
  height:15px;
  overflow:hidden;
  display: block;
  margin-top:-1px;
}

#nome-prodotto a, .nome-prodotto a {
  color:#0f9199;
}

.prezzo-prodotto {
  color:#C94D97;
  font-weight:bold;
  margin-left:13px;
  font-size:17px;
}

.prezzo-prodotto .prezzo-scontato {
  margin-right:5px;
}

.immagine-prodotto{
  height:80px;
  overflow:hidden;
}

.immagine-prodotto img {
  float:right;
  margin-top:4px;
}






.aggiungi-al-carrello, .avvisami, .dettagli-lentine {
    background-color: #AE2768;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-left: 4px;
    margin-right: 5px;
    overflow: hidden;
    padding: 3px 8px;
    text-transform: uppercase;
}

.aggiungi-al-carrello:hover, .avvisami:hover, .dettagli-lentine:hover{
  background-color:#0f9199;
}

.dettagli-lentine {
    padding: 4px 12px;
    position: absolute;
}

.dettagli-lentine a, .dettagli-lentine a:link, .dettagli-lentine a:visited {
    color:#fff;
}

.avvisami{
  background-color:#AE2768;
}
/*FINE LISTA PRODOTTI  */



/*INIZIO INTESTAZIONE CATEGORIE  */

/*
h3.intestazioni-categorie, .vmMainPage h3  {
  background-color:#FFFFFF;
  color:#6FA6AB;
  margin-top:0;
  border-bottom-color:#FFFFFF;
  padding-left:0;
}
*/

h3.intestazioni-categorie, h1.intestazioni-categorie, #vmMainPage h2, dt.message, #cassa h3, #titolo-registrazione-nuovi-utenti h3, #gestione-account h3 {
  background-color:#FFFFFF;
  border-bottom-color:#FFFFFF;
  color:#0093CC;
  font-size:29px;
  margin-top:0;
  padding-left:0;
  padding-top:0;
  font-weight:normal;
  text-align:right;
}

dt.message{
  text-align:left;
}

#titolo-registrazione-nuovi-utenti h3{
  font-size:24px;
  margin-top:3px;
  margin-right:23px;

}

#cassa {
  margin-left:11px;
}

#cassa h3{
  margin:0;
  color:#C94D97;
  text-align:left;
}
/*
#vmMainPage h3{
  background-color:#FFFFFF;
  border-bottom-color:#FFFFFF;
  color:#000;
  font-size:29px;
  margin-top:0;
  padding-left:0;
  padding-top:0;
}
*/

/*FINE INTESTAZIONE CATEGORIE  */

/*INIZIO CARRELLO  */



#carrello h2, #carrello-salvato h2 {
  background-image:url("../immagini/carrello-nero.gif");
  background-position:112px 0;
  background-repeat:no-repeat;
  color:#C94D97;
  margin-bottom:0;
  text-align:left;
  margin-left:11px;
}

#carrello-salvato h2 {
  background-position:205px 0;
}

a.savedCart, a.savedCart:link, a.savedCart:visited {
  color:#0f9199;
}

a.savedCart:hover{
  text-decoration:underline;
}

.vmCartModule{
  padding:11px 0 14px 14px;
  border:1px solid #ccc;
  border-top:none;
  font-size: 13px;
  line-height: 20px;  
}

div#carrello-vuoto{
  color:#0f9199;
}

.continue_link, .checkout_link, .pulsanti-salva-indietro span.indietro {
  font-size: 15px;
  color:#FFFFFF;
  padding:5px 14px 5px 20px;
  background: url( '../immagini/freccia-sinistra.gif' ) no-repeat left -1px;
  background-color:#6FA6AB;
  float:left;
}

.checkout_link {
  background:url("../immagini/freccia-destra.gif") no-repeat scroll right -1px #6FA6AB;
  float:right;
  padding:5px 136px 5px 14px;
}

.moduletable_carrello h3{
  background-image:url("../immagini/carrello-bianco.jpg");
  background-position:146px 2px;
  background-repeat:no-repeat;
}

#numero-prodotti-carrello{
  float:left;
}

#prezzo-totale-carrello{
  float:right;
  margin-right:13px;
  color:#C94D97;
}

#mostra-carrello, #vai-alla-cassa {
  clear:both;
}

#mostra-carrello a, #mostra-carrello a:link, #mostra-carrello a:visited, #vai-alla-cassa a, #vai-alla-cassa a:link, #vai-alla-cassa a:visited{
  color:#0f9199;
}

#mostra-carrello a:hover, #vai-alla-cassa a:hover{
  text-decoration:underline;
}

#vai-alla-cassa, #testo-spedizione-gratuita {
    margin-top: 20px;
    width: 161px;
}

#numero-prodotti-carrello span  {
  color:#AE2768;
}


/*FINE CARRELLO  */



/*INIZIO CHECK-OUT BAR  */


/*
ul.step li.step_todo, ul.step li.step_todo a {
    color: black;
}

ul.step li {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px dotted #0093CC;
    float: left;
    font-size: 13px;
    font-weight: bold;
    list-style: none outside none;
    margin-right: 6px;
    padding: 11px 0 16px;
    text-align: center;
    text-transform: uppercase;
    width: 180px;
}

ul.step li.step_current {
    background: none repeat scroll 0 0 black;
    color: white;
}

#order_step {
    margin-bottom: 37px;
    margin-top: 26px;
    padding-left: 8px;
}

#order_step span {
    border: 1px solid;
    font-size: 32px;
    padding: 0 12px;
}

#order_step a, #order_step a:link, #order_step a:visited {
    color: #0093CC;
}
*/


div.step {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

#order_step {
    margin-bottom: 37px;
    margin-top: 26px;
}

#order_step span {
    border: 1px solid;
    margin: 0 9px;
    padding: 0 12px;
}

#order_step a, #order_step a:link, #order_step a:visited {
    color: #000000;
    display: block;
    padding: 11px 0;
}

#order_step a:hover{
    background-color:#aaa;
}

.passaggio-compiuto, .passaggio-attuale, .passaggio-da-compiere {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-right: 8px;
    text-align: left;
    width: 229px;
}

.intestazione-compiuto {
    background-color: #EFEFEF;
    border: 1px dotted #000000;
    color: #0F9199;
}

.contenuto-compiuto {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px dotted #444444;
    color: #000000;
    margin-top: 3px;
    padding: 10px 6px 10px 12px;
    text-align: left;
    text-transform: none;
}

.intestazione-attuale {
    background-color: #000000;
    border: 1px dotted #000000;
    color: #FFFFFF;
    padding: 11px 0;
}

.contenuto-attuale {
    background: none repeat scroll 0 0 #444444;
    border: 1px solid #444444;
    color: #FFFFFF;
    margin-top: 3px;
    padding: 10px 6px 10px 12px;
    text-align: left;
    text-transform: none;
}

.intestazione-da-compiere {
    background-color: #FFFFFF;
    border: 1px dotted #999999;
    color: #999999;
    padding: 11px 0;
}
.contenuto-da-compiere {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px dotted #999999;
    color: #999999;
    margin-top: 3px;
    padding: 10px 6px 10px 12px;
    text-align: left;
    text-transform: none;
}


/*FINE CHECK-OUT BAR  */

/*INIZIO NEWSLETTER */

.mainnewsletter {
  border:1px solid #ccc;
  border-top:none;
  padding-bottom:16px;
}

.mainnewsletter p {
    font-size: 13px;
    line-height: 18px;
    padding-top: 11px;
    text-align: right;
    width: 172px;
}

.mainnewsletter p#testo-disiscrivi{
  margin-left:15px;
  width:158px;
}


.moduletable_newsletter h3{
  background-image:url("../immagini/email-bianca.jpg");
  background-position:140px 3px;
  background-repeat:no-repeat;
}



.normalsublayout {
  background:none repeat scroll 0 0 #FFFFFF;
  border:medium none;
  color:#0F9199;
  font-size:12px;
  font-weight:bold;
  margin-left:10px;
}

#subscribeFormModule input{
  margin-right:10px;
  font-family:arial;
  width:107px;
}

input#addSubscriber{
  width: 69px;
}

#subscribeFormModule input:focus{

}

/*FINE NEWSLETTER  */



/*INIZIO RICERCA  */
.ricerca{
  position: absolute;
  right: 33px;
  top: 214px;

}

#ricerca-avanzata{

text-align:right;
  color:#0f9199;

}

#ricerca-avanzata  a:visited{
  color:#0f9199;
}

#ricerca-avanzata a:hover{
  color:#c94d97;
}

#form-ricerca input {
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
}

#form-ricerca .button, #inserisci-coupon .button {
  display:inline;
  background-color:#6FA6AB;
  border:medium none;
  color:#FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding:2px 11px;
  text-transform:uppercase;
  cursor:pointer;
}

#inserisci-coupon .button { 
    font-size: 14px;
    font-weight: bold;
    padding: 2px 11px 3px;
}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	z-index:1000;
	}

/*FINE RICERCA  */		
		
		
/* INIZIO DETTAGLIO PRODOTTO FLYPAGE */



#zoom-dettaglio {
  left:69px;
  position:absolute;
  top:107px;
  color:#AE2768;
}
#zoom-dettaglio a:visited{
  color:#AE2768;
}

#zoom-dettaglio a:hover{
  color:#000;
}

#navigazione-prodotti{
  margin-top:5px;
}

.pagina-precedente, .pagina-successiva{
  color:#0f9199;
  font-size:13px;
  line-height:26px;
}

.pagina-precedente{
  background:url(../immagini/occhiale-precedente.png) no-repeat;
  float:left;
  padding-left:19px;
}

.pagina-successiva{
  background:url(../immagini/occhiale-successivo.png) no-repeat;
  float:right;
  padding-right:19px;
  background-position:right;
}

#intestazione-dettaglio{
  margin-left:22px;
  margin-top:21px;
  position:relative;
}

#dettaglio-immagine  {
  border:4px solid #000;
  clear:both;
  height:93px;
  overflow:hidden;
  width:177px;
  float:left;
  margin-top:2px;
}		

.altre-immagini{
  border:4px solid #E3EEF0;
  height:93px;
  overflow:hidden;
  width:177px;
  float:left;
  margin-right:4px;
  margin-left:4px;
}

#ultima-della-riga{
  margin:0;
}


#dettaglio-immagine a img, .altre-immagini a img, #dettaglio-immagine img {
  position:relative;
  z-index:-10;
}

#dettaglio-immagine:hover, .altre-immagini:hover {
  border-color:#AE2768;
  background-image:url("../immagini/zoom-occhiale-1.gif");
  background-position:left bottom;
  background-repeat:no-repeat; 
}

.altre-immagini:hover  {
  border-color:#ccc;
}

#dettaglio-immagine a, .altre-immagini a {
  float:right;
  padding:12px 0;
  padding-left:50px;
}


#contenitore-dettagli{
  margin-left:200px;
  width:332px;
}

#dettaglio-nome-prodotto span{
  color:#0F9199;
  display:block;
  font-size:28px;
  font-weight:normal;
}

#dettaglio-nome-prodotto h1{
  color:#C94D97;
  font-weight:normal;
  line-height:29px;
  margin:0;
}

#thumbnailListContainer{
  clear:both;
}

#dettaglio-prezzo {
    font-size: 26px;
    font-weight: normal;
    margin-top:15px;
    width: 220px;
}

#dettaglio-prezzo span.prezzoPieno{
  color:#C94D97;

}
#dettaglio-prezzo span.prezzo-scontato{
  margin-right:8px;
}



#descrizione-prodotto{
  clear:both;
}

#aggiungi-in-dettaglio  {
  position:relative; 
  left:215px;
  top:-43px;
  width:130px;
}

#aggiungi-in-dettaglio-lentine {
    margin-bottom: 20px;
    margin-top: 22px;
}

#aggiungi-in-dettaglio-lentine img {
    left: -10px;
    position: relative;
    top: 10px;
}

.lentine {
    border: 3px solid #C94D97;
    float: left;
    margin-bottom: 2px;
    margin-right: 25px;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align: middle;
    width: 380px;
}

.vmCartAttributi {
    color: #444444;
    font-size: 15px;
    margin-bottom: 8px;
    margin-left: 15px;
    margin-top: 11px;
  
}




.nome-attributo {
    width: 190px;
    float: left;
    margin: 3px;
    text-align: right;
}

.valore-attributo {
    float:left;
    margin:3px;
    text-align: right;
    width: 62px;
}

.select-lentine{
    margin-bottom: 2px;
    margin-top: 0;
    vertical-align: middle;
}

#scegli-astina, #abbina-astina {
    background-color: #AE2768;
    display: inline;
    font-size: 12px;
    padding: 3px 7px;
    position: relative;
    top: -24px;
}

#abbina-astina {
   top:0px;
}

#scegli-astina a:link, #scegli-astina a:visited, #abbina-astina a:link, #abbina-astina a:visited{
    color:#fff;
}


#percentuale-flypage, #percentuale-flypage-lentine {
    color: #0099CC;
    position: relative;
    top: -24px;
}

#percentuale-flypage-lentine {
    top: 0px;
}

#scadenza-offerta, #scadenza-offerta-lentine {
    color: #C94D97;
    padding: 2px 0;
    position: relative;
    top: -24px;
}

#scadenza-offerta-lentine {
    top: 0px;
}

#parte-finale-dettaglio-lentine{
    margin-left:22px;
}


/*

#aggiungi-in-dettaglio {
    left: 415px;
    position: absolute;
    top: 63px;
    width: 130px;
}

#percentuale-flypage {
    color: #0099CC;
}

#scadenza-offerta {
    color: #C94D97;
    padding: 2px 0;
}

*/
#aggiungi-in-dettaglio img, #aggiungi-in-dettaglio-sotto img {
  position:relative;
  right:10px;
  top:10px;
}


#parte-finale-dettaglio{
  clear:both;
  margin-top:30px;
  margin-left:18px;
  font-weight:bold;
  font-size:14px;
}

#aggiungi-in-dettaglio-sotto {
    float: right;
    margin-right: 14px;
    position: relative;
    top: -6px;
}

#disponibilit-prodotto{
  float:left;
}
.contenitore-dettaglio-immagini{
  width:100%;
  left:54px;
  position:relative;
}





#percentuale-flypage span, #percentuale-flypage-lentine span {
    color: red;
    font-size: 30px;
}





#scadenza-offerta span, #scadenza-offerta-lentine span  {
  background-color:#0093CC;
  color:#FFFFFF;
  padding: 4px 8px;
  font-size:13px;
}
/* FINE DETTAGLIO PRODOTTO FLYPAGE */





/* INIZIO CAROSELLO */

.infiniteCarousel {
  width: 466px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 386px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 130px;
  margin: 0 40px;

  top: 0;
}



.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;

  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  /* background-color:#fff; */
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(../images/arrow.png) no-repeat 0 0;
  text-indent: -9999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}



/* FINE CAROSELLO */



/* INIZIO TABELLE CARATTERISTICHE E DETTAGLI */

.elimina-float-vista{
  clear:both;
  height:0;
  visibility: hidden;
}

#dettaglio-caratteristiche, #dettaglio-caratteristiche-lentine  {
  float:left;
  margin-left:38px;
  width:290px;
  
}

#dettaglio-caratteristiche-lentine  {
  width:230px; 
}

#dettaglio-caratteristiche p, #dettaglio-specifiche p, #dettaglio-caratteristiche-lentine p  {
  background-color:#6FA6AB;
  color:#FFFFFF;
  display:inline;
  font-size:13px;
  padding:3px 5px;
  font-weight:bold;
}

#dettaglio-caratteristiche p{
  /* margin-left:-17px; */
  /* float:left; */
}

table#prima-tabella,table#seconda-tabella{
  margin-top:12px;
}

table#prima-tabella{
  clear:left;
}

table#seconda-tabella{
  clear:right;
}

#dettaglio-specifiche{
  width: 256px;
  margin-left:294px; 
}

#dettaglio-specifiche p{
  /* float:right; */
  /* background-color:#C94D97; */

}

.gradient-style {
  border-collapse:collapse;
  font-size:12px;
  font-weight:bold;

}

.gradient-style th {
  border-bottom:1px solid #FFFFFF;
  border-top:2px solid #D3DDFF;
  color:#003399;
  font-size:13px;
  font-weight:normal;
  padding:8px;
}

.gradient-style td {
  border-bottom:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  color:#666699;
  padding:8px;
}


.gradient-style td.prima-colonna {
  background-color:#E3EEF0;
  text-align:right;
  color:#0f9199;
}

.gradient-style td.seconda-colonna {
  color:black;
}


.gradient-style td.prima-colonna-spec {
  background-color:#E3EEF0;
  color:#0f9199;
  text-align:right;
  
}

.gradient-style td.seconda-colonna-spec {

  color:black;

}

#avviso-acquisto-vista{
  margin-top:20px;
}

 span.vista-attenzione, span.vista-abbina{
    background-color: #6FA6AB;
    color: white;
    padding: 3px 18px;
}

span.vista-abbina{
    background-color: #0093CC;
}

.evidenzia-testo{
    color:#C94D97;
}

#descrizione-prodotto-in-dettaglio, #avviso-acquisto-vista p, .testo-griglia-lenti, .testo-nudi {
     /* background-color:#E3EEF0;*/
    border-left: 3px solid #C94D97;
    border-right: 3px solid #0F9199;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    line-height: 23px;
    margin-bottom: 30px;
    margin-left: 18px;
    padding: 0 16px;
    text-align: justify;
    width: 495px;
}

#avviso-acquisto-vista p {
    border-left: 3px solid #0F9199;
}

.testo-griglia-lenti, .testo-nudi{
  margin-top:20px;
  margin-bottom:20px;
  border-left: 3px solid #0F9199;
}

.griglia-verde {
    background-color: green;
    color: #FFFFFF;
    font-size: 12px;
    padding: 3px 86px;
}

.griglia-giallo {
    background-color: yellow;
    color: #000000;
    font-size: 12px;
    padding: 3px 15px;
}

.griglia-rosso {
    background-color: red;
    font-size: 12px;
    padding: 3px 25px;
}


div#contenitore-tabelle-dettaglio{
  margin-top:20px;
}

#griglia-vista  {
    margin-left: 27px;
    margin-top: 20px;
}

#griglia-vista th {
    padding: 3px 0;
}

#griglia-vista tr, #griglia-vista td, #griglia-vista th {
     border: 1px solid #3c3c3c;
    
}

#griglia-vista td {
     text-align:center;  
}

#griglia-vista th, td.sfondo-rifrazione{
    background-color:#E3EEF0;
    font-size: 13px;
    color: #0F9199;
}

#griglia-vista table {
    border-collapse: collapse;
    width: 516px;
    font-size: 14px;
}

#griglia-vista #bordo-bianco{
  border:2px solid #fff;
  border-right:2px solid #6FA6AB;
  border-bottom:2px solid #6FA6AB;
  background-color:#fff;
}

#griglia-vista #diottrie, #griglia-vista #indici-di-rifrazione {
    background-color: #6FA6AB;
    border: 2px solid #6FA6AB;
    color: #FFFFFF;
    font-size: 13px;
}




/* FINE TABELLE CARATTERISTICHE E DETTAGLI */



/* INIZIO DISPONIBILITA' PRODOTTO */

#prodotto-non-disponibile, #data-disponibilita {
  background-color:#444;
  color:#fff;
  float:left;
  margin-left:0px;
  margin-top:9px;
  padding:5px;
  border:2px solid black;
}

#data-disponibilita {
  background-color:#FFFFFF;
  clear:left;
  color:red;
}


#prodotto-disponibile{
  float:left;
  margin-top:17px;

}

#disponibilita{
  clear:left;
  float:left;
  margin-top:13px;
}
#disponibilita span{
  margin-left:12px;
}

#disponibilita span, #prodotto-disponibile span {
  background-color:#0F9199;
  color:#FFFFFF;
  padding:4px 12px;
}

#prodotto-disponibile, #disponibilita{
  border-left:4px solid #C94D97;
  padding-left:5px;
}
/* FINE DISPONIBILITA' PRODOTTO */


/* INIZIO PRODOTTI CORRELATI */

#prodotti-correlati {
  margin-bottom:42px;
}


.moduletable_random{
  margin-bottom:25px;
}

#prodotti-correlati h2, .moduletable_random h3, .titolo-sinistra {
  background-color:white;
  border-bottom:1px dotted #C94D97;
  border-top:1px dotted #0F9199;
  color:#0F9199;
  font-weight:normal;
  margin-top:50px;
  padding:5px;
  margin-bottom:18px;
  text-align:left;
  font-size:29px;
}

.titolo-sinistra{
  margin-top:0px;
}


#link-altri-colori {
    color: #0F9199;
    font-size: 13px;
    margin-left: 23px;
    margin-top: 110px;
    position: absolute;
}

#link-altri-colori a:visited, #link-altri-colori a:link  {
  color:#0F9199;
}

#link-altri-colori a:hover  {
  color:#C94D97;
}

/* FINE PRODOTTI CORRELATI */



/* INIZIO FILTRI RICERCA */

#risultati-ricerca h3{
    color: #000000;
    font-size: 20px;
    font-weight: normal;
    padding-top: 8px;
}


.moduletable_filtri h3, .moduletable_ricerca h3 {
  background-image:url("../immagini/filtro-occhiali.gif");
  background-position:147px 3px;
  background-repeat:no-repeat;
  cursor:pointer;
}



.moduletable_filtri h3 span {
  margin-left:10px;
}

.moduletable_ricerca h3 span {
  margin-left:52px;
}

#table_product_filters{
  border:1px solid #CCC;
  border-top:none;
  padding-top:1px;  
}

.td_parameter_label {
  color:#0F9199;
  font-weight:bold;
  font-size:15px;
}

.parameter_label {
  margin:10px 0 0 9px;
  padding:0;
}

.parameter, .parameter_hover {
  background:none repeat scroll 0 0 transparent;
  border:0 none;
  color:#000000;
  font-family:"Myriad Pro";
  font-size:14px;
  margin:0 0 0 9px;
  padding:0;
  text-align:left;
  width:166px;
}

.parameter_label_selected  {
  background-color:#fff;
  color:#000;
  /* float:right; */
  /* margin-right:10px; */
  padding:1px 5px;
  font-weight:normal;
  font-family:"Myriad Pro";
  font-size:14px;
  margin-top:6px;
  text-align:right;
  margin-right:5px;
  width:166px;
}

.parameter_selected, .parameter_selected_hover{
  background:none repeat scroll 0 0 #fff;
  border:1px solid;
  color:#0f9199;
  /* float:right; */
  font-family:"Myriad Pro";
  font-size:14px;
  /* margin-right:10px; */
  margin-top:3px;
  padding:1px 3px;
  text-align:right;
  width:166px;
  background-image:url(../immagini/rimuovi-filtro-occhiali.gif);
  background-repeat:no-repeat;
  background-position:2px;
  margin-left:9px;

}

.parameter_selected_hover{
  /* background-image:url(../immagini/rimuovi-filtro-occhiali-hover.gif); */
  background-image:url(../immagini/rimuovi-filtro-occhiali-hover-bianco.gif);  
  cursor:pointer;
}


.parameter_hover, .ice-vmfilter-type ul li a:hover {
 
  cursor:pointer;
  color:#FFf; 
  background-color:#6FA6AB;
  background-image:url(../immagini/check-filtro-occhiali.gif);
  background-repeat:no-repeat;
  background-position:right;

}


.legend_selected_parameter_header  {
  background-color:#C94D97;
  border:1px solid #C94D97;
  color:#FFFFFF;
  float:right;
  margin-top:-26px;
}

.fieldset_selected_parameter  {
  border:1px dotted #000000;
  color:#0F9199;
  margin-top:8px;
  padding:10px 6px 5px;
}

.reset-filtri  {
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #000000;
  color:#0F9199;
  font-family:"Myriad pro";
  font-size:15px;

  margin:13px 0 13px 10px;
  padding:0 19px;
}

.reset-filtri:hover  {
  cursor:pointer;
  background-color:#6FA6AB;
  color:#fff;
}
  
/* FINE FILTRI RICERCA */


/* INIZIO FILTRO RICERCA 2 */

#contenitore-filtri, #contenitore-ricerca, #pagamenti, .spedizioni, #pagamenti-ckout{
  border:1px solid #ccc;
  border-top:none;
  padding-top:1px;
}

.ice-vmfilter-type h4 {
  color:#0F9199;
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  margin:10px 0 0 9px;
  padding:0;
}

.ice-vmfilter-type ul li {
    color: #000000;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    width:166px;    
}



.ice-vmfilter-type ul li a:visited {
  color:#000000;
}

.ice-vmfilter-type ul li a {
  color: #555555;
  display:block;
  margin:0;
  padding:2px 0 3px 3px;
  width:163px;
}

.ice-vmfilter-type ul li a:hover {
 
  cursor:pointer;
  color:#FFf; 
  background-color:#6FA6AB;
  background-image:url(../immagini/check-filtro-occhiali.gif);/* attenzione che cos non funziona il riferimento all'immagine*/
  background-repeat:no-repeat;
  background-position:right;

}

.ice-vmfilter-selected {
  background:none repeat scroll 0 0 #fff;
  border:1px solid;
  /* float:right; */
  font-family:arial;

  /* margin-right:10px; */
  margin-top:3px;
  padding:1px 3px;
  text-align:right;
  width:164px;
  background-image:url(../immagini/rimuovi-filtro-occhiali.gif);
  background-repeat:no-repeat;
  background-position:2px;
  margin-left:8px;
}

.ice-vmfilter-type ul li.ice-vmfilter-selected{
  padding:0;
  margin:0;
  margin-bottom:4px;
  color:#0f9199;

}


li.ice-vmfilter-selected a span {
  margin-right:7px;
  /* color:#0f9199;/*colore blu sul parametro selezionato */
}

li.ice-vmfilter-selected ul li a{
  width:1616px;
}

.ice-vmfilter-selected a{
  padding-left:1px;
}

.ice-vmfilter-type ul li a.selezionato {
    color: #AE2768;
 
}


.ice-vmfilter-type ul li a.selezionato:hover {
  background-image:url(../immagini/rimuovi-filtro-occhiali-hover-bianco.gif);  
  background-position:2px;
  background-color:#fff;
  /*color:#000;*/
}

.ice-vmfilter-textabove  {
  color:#0F9199;
  margin:0 10px 0 0;
  padding-top:5px;
  text-align:right;
  font-size:15px;
}

.ice-catname{
  display:block;  
}

.ice-vmfilter-hide{
    display:none
}
	
.ice-vmfilter-show{}
	
.ice-vmfilter-gp{
    cursor: pointer;
	  padding:2px 0 2px 3px;
}

span.mostra-altre-opzioni, span.nascondi-altre-opzioni{
  color:#C94D97;
  margin-left:-3px;
  padding:2px 0 2px 3px;
}
/* FINE FILTRO RICERCA 2 */


/* INIZIO FILTRO RICERCA 3 */


/* REGOLE PER FORM DI RICERCA ALLINEATO TUTTO A DESTRA
#contenitore-ricerca div {
  width:168px;
  text-align:right;
}
*/


#contenitore-filtri div{
  margin-right:11px;  
  margin-bottom:10px;
}


#contenitore-filtri ul {
    list-style: none outside none;
    margin: 0;
    padding-left: 11px;
}


.tipo-parametro {
  color:#0F9199;
  font-weight:bold;
  font-size:13px;
}

.parametri {
  margin:10px 0 0 9px;
  padding:0;
}

.styled {
  font-family:arial;
  font-size:13px;
  margin-left:9px;
  padding:0;
  
}

#pulsante-cerca  {
  margin-bottom:14px;
  margin-right:13px;
  margin-top:15px;
}

#pulsante-cerca .button{
  background:none repeat scroll 0 0 #6FA6AB;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-family:arial;
  font-weight:bold;
  font-size:12px;
  padding:3px 14px;
  text-transform:uppercase;    
}

.button:hover {
  color:#000;
}


/* FINE FILTRO RICERCA 3 */

/* INIZIO NOME UTENTE DIMENTICATO */

/*
h2.componentheading  {
  background-color:#6FA6AB;
  color:#FFFFFF;
  font-size:21px;
  font-weight:normal;
  margin:0;
  padding:5px 39px;
}

da il nome utente dimenticato su tutta la striscia azzurra*/

h2.componentheading, #vmMainPage h2.componentheading, #messaggi-newsletter div.componentheading  {
  background-color:#6FA6AB;
  color:#FFFFFF;
  font-size:19px;
  font-weight:normal;
  margin:0 0 0 20px;
  padding:5px 23px;
  width:316px;
  border-bottom:6px solid #e3eef0;
  text-align:right;
}

/*riportato tutto il text-align a left */
#vmMainPage h2.componentheading, h2.componentheading, #messaggi-newsletter div.componentheading{
  text-align:left;
}

#reset-password form p, dl#system-message ul, #messaggi-newsletter #iscrizione, #conferma-password form p {
    background-color: #E3EEF0;
    border: 1px dotted #CCCCCC;
    font-size: 15px;
    font-weight: normal;
    line-height: 21px;
    margin-left: 21px;
    margin-top: 20px;
    padding: 20px;
    width: 320px;
}

#messaggi-newsletter span{
  width:30px;
}

#messaggi-newsletter #nome{
  margin-left:187px;
  margin-top:22px;
}

#messaggi-newsletter #e-mail{
  margin-left:186px;
  margin-top:10px;
}

#messaggi-newsletter form{
  color:#0f9199;
  text-transform:capitalize;
  font-size: 15px;  
}

#messaggi-newsletter input {
    font-family: arial;
    font-size: 13px;
    margin-left: 7px;
}

#reset-password form label {
  display:block;
  margin-left:179px;
  margin-top:13px;
  font-size: 13px;
}


#reset-password form input{
  margin-left:177px;
}

button.validate, #reset-password input.button, #messaggi-newsletter input#invia{
  background-color:#0F9199;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:15px;
  padding:1px 7px;
  text-transform:uppercase;
  font-family:arial;
  font-weight:bold;
}

#messaggi-newsletter input#invia {
  margin-left:328px;
  margin-top:5px;
}

/* FINE NOME UTENTE DIMENTICATO */




/* INIZIO REGISTRAZIONE UTENTE SULLA CASSA*/

.pagina-di-registrazione h4{
    color: #C94D97;
    font-weight: bold;
    margin: 5px 0 0 14px;
}

input.toggler {
  background-color:#6FA6AB;
  border:medium none;
  color:#FFFFFF;
  font-family:arial;
  font-size:15px;
  padding:5px;
  border-bottom:5px solid #E3EEF0;
  font-weight:bold;
  font-size:16px;
}

.login-per-cassa label {
  color:#000;
  cursor:pointer;
  font-size:13px;
}


.login-per-cassa a, .login-per-cassa a:link {
  color:#0f9199;
  margin-left:5px;
  font-size:13px;
}

.registrazione-per-cassa a:hover {
  text-decoration:underline;
}

form.login-per-cassa{
  margin-left:20px;
}


div#registrazione-cassa, div#aggiunta-indirizzo {
  margin-left:22px;
}

div#aggiunta-indirizzo div#registrazione-cassa  {
  margin-left:13px;
}

div#login-cassa {
  border:2px solid;
  margin-left:103px;
  margin-top:18px;
  padding:14px;
  width:345px;
}

div#login-cassa label {
  margin:0;
  display:block;
}

div#login-cassa label#ricordami {
  display:inline;
  font-size: 12px;
}

#remember_login{
  width:2px;
}

#registrazione-cassa div.formField {
  
  margin:8px 2px 2px;
  vertical-align:middle;
  width:60%;
}

.login-per-cassa input.button{
  margin-left:234px;
}

div.registrazione-label{
  color:#0f9199;
  text-align:right;
  margin-right:10px;
  width:160px;
  float:left;
  margin-top:2px;
  font-size:14px;
}

div.registrazione-label label {
  cursor:pointer;

}

div#vm_iscrizioneallanewsletter_div, div#agreed_div{
  width:362px;
  margin-left:97px;
}

 
/*
div.registrazione-label{
  color:#0f9199;

  margin-right:10px;

  float:left;
  
}
*/
div.registrazione-label .missing{
  color:red;
}


div#campi-richiesti-registrazione  {
  margin-top:10px;
  width:206px;
  margin-left:23px;
  font-size: 13px;
}

legend.sectiontableheader  {
  background-color:#6FA6AB;
  border-bottom:2px solid #E3EEF0;
  color:#FFFFFF;
  float:right;
  font-size:15px;
  margin-bottom:3px;
  margin-right:26px;
  margin-top:-15px;
  padding:4px 16px;
}

#registrazione-cassa fieldset, #aggiunta-indirizzo fieldset {
  margin-top:19px;
  border:2px solid #0f9199;
  padding:0 0 13px;
  width:523px;
}

div#testo-registrazione-opzionale  {
  background-color:#E3EEF0;
  border:1px dotted #CCCCCC;
  margin-left:169px;
  padding:3px 16px 9px;
  width:294px;
}

div.contenitore-campi{
  margin:10px 0;
}

div.contenitore-campi input, div.contenitore-campi select, #testo-registrazione-opzionale label  {
  font-family:arial;
  font-size:13px;
  font-weight: bold;
}

div.contenitore-campi input:focus{
  border: 2px solid #0f9199;

}

.contenitore-campi a{
  text-decoration:underline;
}
.contenitore-campi a:link, .contenitore-campi a:visited{
  color:#0f9199;
}
/*per campi affiancati*/
/*
div.registrazione-label  {
  color:#0F9199;
  float:left;
  font-size:15px;
  margin-left:16px;
  margin-right:5px;
  margin-top:2px;
  text-align:right;
  width:71px;
}

div#contenitore-campi {
  display:inline;
  float:left;
  margin:5px 0;
}



#contenitore-campi .registrazione-form{
    display:inline;
}

*/


/* FINE REGISTRAZIONE UTENTE SULLA CASSA*/


/* INIZIO PAGINATION */

#ordina-per form{
  float:right;
}

div ul.pagination {
  float:right;
  margin:0;
  padding:0;
}

div ul.pagination li {
  display:inline;
  padding:0 2px;
}

div .pagination li span {
  background-color:#FFFFFF;
  border:1px solid #0F9199;
  color:#000000;
  padding:0 5px;
  text-align:center;
  font-size:13px;
}

div .pagination li a  {
  background-color:#6FA6AB;
  border:1px solid #0F9199;
  color:#FFFFFF;
  padding:0 5px;
  font-size:13px;
}

#risultati-paginazione {
  display:inline;
  float:left;
  padding:1px 0 0;
  color:#6FA6AB;
  font-size: 15px;
}

#page-navigation-top {
  margin:7px 0 20px;
}

#mostra-nro-prodotti{
  float:left;
  color:#6FA6AB;
  font-size: 15px;
}

#contenitore-nro-elem {
  margin-top:12px;
}

.link-paginazione  {
  margin-right:25px;
}

#ordina-per{
  float:right;
  font-size: 15px;
}

#page-navigation-bottom div ul.pagination{
  float:none;
}

#page-navigation-bottom div.link-paginazione {
  margin:0;
}

#page-navigation-bottom {
  margin:14px 0 20px;
}


select.inputbox{
  font-family:arial;
  font-size:13px;
}
/* FINE PAGINATION */


/* INIZIO CONTENITORE CENTRALE */

#descrizione-categoria, .desc-shop-online {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    line-height: 21px;
    padding: 18px;
}

.desc-shop-online {
    margin: 18px 0;
    font-size:13px;
}


#nessun-prodotto{
  color:#0f9199;
  margin-top:10px;
  padding:0 36px;  
  font-size: 15px;
}

#descrizione-categoria div, .desc-shop-online div{
  background-color:#E3EEF0;
  padding:10px 18px;
  text-align:justify;  
}
/* FINE CONTENITORE CENTRALE */


/*INIZIO MESSAGGI DI ERRORE E ALTRI MESSAGGI*/

dl#system-message, dl#system-message dd{
  margin:0;
  
}

dl#system-message{
  margin-left:11px;
  margin-top:0px;/*margin-top:10px prima era cos, ma mi sfalsava i MESSAGGIO, per potrebbe servire per un altro messaggio questo margine */
}

dl#system-message ul, div#devi-effettuare-login {
  color:#0F9199;
  list-style:none outside none;
  margin:7px 0 34px;
  border-color:red;
  background-color:#fff;
  width:91%;
}


dt.error {
    color: red;
    font-size: 23px;
    margin-top: 4px;
}

/*FINE MESSAGGI DI ERRORE E ALTRI MESSAGGI*/

/* INIZIO COUPON */

#coupon-non-trovato p, #coupon-non-valido p {
  color:red;
  margin-right:4px;
  padding:9px;
  float:right;
  font-size: 15px;
}

#coupon-non-trovato span, #coupon-non-valido span {
  background-color:#0093CC;
  color:#FFFFFF;
  padding:3px 18px;
  margin-right:9px;
  font-size: 13px;
}


#inserisci-coupon {
  background-color:#FFFFFF;
  padding:14px 0 20px 18px;
  margin-right:12px;
  float:right;
  clear:both;
  font-size: 13px;  
}

#inserisci-coupon form  {
  margin-left:44px;
  margin-top:5px;
}

#inserisci-coupon form input  {
  font-family:arial;
  font-size:15px;
  font-weight:bold;  
}

#inserisci-coupon button{
  font-family:arial;
}


/* FINE COUPON */

/* INIZIO PAGINA CARRELLO */

#contenitore-riepilogo{
  margin-bottom:30px;
}


div#carrello-vuoto-main {
    color: #0F9199;
    margin-left: 20px;
    margin-top: 39px;
    text-align: right;
    width: 149px;
}

table#riepilogo-acquisti{
  width:100%;
  
}

#riepilogo-acquisti th{
  color:#fff;
  font-size:18px;
  font-weight:normal;
  text-align:right;
  padding:0 11px;
  line-height:37px;
}

#riepilogo-acquisti .intestazione-ordine th {
  border-right:1px solid white;
  font-size:17px;
  font-weight:bold;
  text-align:right;
  padding:7px 11px;
  line-height:15px;
}

th#header-nome, #riepilogo-acquisti .intestazione-ordine th#header-nome{
  text-align:left;
}

.collassa-bordi{
  border-collapse:collapse;
}

table#riepilogo-acquisti .riga-prodotto-riepilogo td{
  border-right:1px solid #fff;    
}

table#riepilogo-acquisti td {
  background-color:#EFEFEF;
  border-bottom:2px solid #FFFFFF;
  color:#444444;
  line-height:20px;
  padding:6px 11px;
}

table#riepilogo-acquisti td.sfondo-foto-carrello{
  background-color:#aaa;
  padding:0 0 1px;
  border:0px;
}

table#riepilogo-acquisti td.sfondo-foto-carrello-riepilogo{
  background-color:#aaa;
  padding:0;
  border-bottom:1px solid #aaa;
}


table#riepilogo-acquisti .riga-prodotto-riepilogo td.togli-bordo-destro, #riepilogo-acquisti .intestazione-ordine th.togli-bordo-destro, #informazioni-cliente .togli-bordo-destro{
  border-right:none;
}

#contenitore-riepilogo tr.sectiontableheader{
  background-color:#000;
}

#riepilogo-acquisti tr.intestazione-ordine{
  background-color:#3A4856;
}

tr.sectiontableentry1, tr.sectiontableentry2, tr.riga-prodotto-riepilogo {
  text-align:right;
  font-size: 15px;  
}

table#riepilogo-acquisti td.riepilogo-prodotto{
  text-align:left;
  background-color:#fff;
  width:205px;
}

.riepilogo-prodotto p, .riepilogo-prodotto p:visited, .riepilogo-prodotto p:link{
  color:#C94D97;
  font-size:16px;
}

.riepilogo-prodotto a.nome-prodotto-cart, .riepilogo-prodotto a.nome-prodotto-cart:visited, .riepilogo-prodotto-cart a.nome-prodotto:link{
  color:#0f9199;
  font-size:14px;
  line-height:12px;
}

.riepilogo-prodotto a:hover, .riepilogo-prodotto a.nome-prodotto-cart:hover {
  text-decoration:underline;
}

table#riepilogo-acquisti tr#riga-del-totale td, table#riepilogo-acquisti tr#riga-sconto-coupon td, table#riepilogo-acquisti tr.riga-spedizioni td {
  background-color:#fff;
  text-align:right;
}

table#riepilogo-acquisti tr#riga-del-totale td#carrello-totale{
  background-color:#e3eef0;
  font-size:19px;
  font-weight:bold;
  color:#000000;
}

table#riepilogo-acquisti tr#riga-del-totale td#prezzo-totale{
  background-color:#444;
  color:#fff;
}

table#riepilogo-acquisti td.riga-di-spazio{
  padding:6px 0;
  background-color:#fff;
}

input.aggiorna-carrello{
  margin-top:-11px;
}

#contenitore-riepilogo form{
  margin-right:6px;
}

#contenitore-riepilogo input.inputbox{
  margin-right:18px;
  text-align:right;
}

table#riepilogo-acquisti tr#riga-sconto-coupon td#coupon{
  background-color:#ccc;
}

table#riepilogo-acquisti tr#riga-sconto-coupon td#sconto-coupon{
  background-color:#0093CC;
  color:#fff;
}

table#riepilogo-acquisti tr.riga-spedizioni td.testo-spedizione{
  background-color:#ccc;
}

table#riepilogo-acquisti tr.riga-spedizioni td.costo-spedizione{
  background-color:#EFEFEF;
}


div.shopping-e-cassa{
  position:relative;
}

img#pos  {
  left:143px;
  position:relative;
  top:-17px;
}

table#riepilogo-acquisti td.attributi {
    background-color: #FFFFFF;
    color: #000000;
    vertical-align: top;
    line-height: 19px;
    font-size: 15px;
}


/* FINE PAGINA CARRELLO */

/* CARRELLO SALVATO */

div.opzioni-carrello-salvato{
  float:right;
  clear:both;
  margin-bottom:5px;
}

/* FINE CARRELLO SALVATO */

/* INIZIO PAGINA GESTIONE ACCOUNT */

div#gestione-account{
  margin-left:30px;
}

#gestione-account h3 {
  /*background-image:url("../immagini/carrello-nero.gif");
  background-position:212px 0;*/
  background-repeat:no-repeat;
  color:#C94D97;
  margin-bottom:10px;
  text-align:right;
  margin-right:22px;
}

#gestione-account div{
  margin-bottom:10px;
}

div#account-nome-cliente{
  color:#0F9199;
  font-size:24px;
  margin-bottom:35px;
  margin-right:22px;
  text-align:right;
}

#account-info a, #account-info a:link, #account-info a:visited, #account-indirizzi a, #account-indirizzi a:link, #account-indirizzi a:visited, #account-ordini p {
  color:#0f9199;
  
}

#account-ordini p#nessun-ordine{
  color:#C94D97;
}
#account-info a:hover, #account-indirizzi a:hover{
  text-decoration:underline;
}

#account-info a p, #account-indirizzi a p{
  display:inline;
  margin:0;
}

#account-info p,  #account-indirizzi p, #account-ordini p, #gestione-account div#contenitore-ordini {
  margin-left:55px;
  width:438px;
  font-size:15px;
  line-height:21px;
}

p#nessun-ordine{
  margin-left:32px;
}

#gestione-account div#contenitore-ordini {
  clear:both;
  margin:30px 0 0 23px;
  width:520px;
}

.float-sinistra{
  float:left;
}

#aggiunta-indirizzo p{
  clear:both;
  color:#0F9199;
  margin-bottom:10px;
  margin-left:13px;
}

#aggiunta-indirizzo p.testo-altro-indirizzo  {
  background-color:#E3EEF0;
  clear:both;
  color:#000000;
  margin:25px auto 0;
  padding:17px 0 17px 17px;
  width:373px;
  font-size: 13px;  
}

#registrazione-cassa p{
  clear:both;
  margin:0 30px 10px 6px;
}

p#indirizzo-predefinito{
  margin-top:25px;
  color:#0f9199;
}

div#aggiungi-indirizzo{
  float:right;
  margin-bottom:8px;
  margin-right:50px;

}

#registrazione-cassa ul  {
  color:#C94D97;
  list-style:square outside none;
  margin-left:30px;
  margin-top: 40px;
}

#registrazione-cassa fieldset p a, #registrazione-cassa fieldset p a:link, #registrazione-cassa fieldset p a:visited {
  color:#000;
}

#registrazione-cassa fieldset p a:hover {
  text-decoration:underline;
}

#pulsante-elimina-indirizzo input.button{
  margin-left:106px;
}

.pulsanti-salva-indietro span {
  background:url("../immagini/login-button.png") no-repeat scroll left top transparent;

  color:#FFFFFF;

  font-family:arial;
  font-size:15px;
  margin-top:7px;
  padding:4px 26px;
  width:70px;
}

.pulsanti-salva-indietro a:link, .pulsanti-salva-indietro a:visited {
  color:#fff;
}

div.pulsanti-salva-indietro  {
  float:right;
  margin-right:22px;
  margin-top:19px;
}

.pulsanti-salva-indietro span.indietro{
  float:none;
}

.pulsanti-salva-indietro a#primo{
  margin-right:30px;
}


#account-ordini .ordine-singolo p{
  margin:0;
}

#contenitore-ordini{
  margin-top:34px;
}

#contenitore-ordini div a, #contenitore-ordini div a:link, #contenitore-ordini div a:visited  {
  background-color:#0f9199;
  color:#FFFFFF;
  padding:3px 10px;
}

#contenitore-ordini div a:hover  {
  color:#000;  
}

#contenitore-ordini ol {
  color:#0F9199;
  padding:0;
}

#contenitore-ordini li   {
  float:left;
  margin-bottom:26px;
  margin-right:10px;
  width:250px;
}

/* FINE PAGINA GESTIONE ACCOUNT */

/*INIZIO RIEPILOGO ORDINE */

#dati-negozio{
  margin-bottom:30px;
}

#dati-negozio h2{
  
  margin-left:10px;
}

#dati-negozio p{
  font-size: 15px;
  color:#000;
  line-height:23px;
  padding:0px 9px 10px 10px;
  width:310px;
}

#dati-negozio p span{
  color:#0f9199;
}

#ordine-di-acquisto table, #informazioni-pagamento table, #nota-cliente table, .cassa-informazioni-clienti table {
  font: bold 13px arial;
  padding: 0;
  margin: 0;
  border-collapse: collapse; 
  color: #333; 
  background: #F3F5F7;
}

div#informazioni-ordine, div#informazioni-pagamento, div#ordine-di-acquisto, div#informazioni-cliente, div#nota-cliente {
  margin-bottom:30px;
}

div#informazioni-pagamento{
  margin-top:30px;
  float:right;
}

div#nota-cliente{
  float:right;
}

div#nota-cliente table{
  width:300px;
}

div#nota-cliente table tbody td{
  text-align:right;
}

#ordine-di-acquisto caption, #contenitore-riepilogo caption, #informazioni-pagamento caption, #informazioni-cliente p, #nota-cliente caption, .cassa-informazioni-clienti caption, .intestazione-spedizione{
  background-color:#6FA6AB;
  color:#FFFFFF;
  font-size:15px;
  padding:5px 0 5px 10px;
  text-align:left;
  text-transform:uppercase;
}

#informazioni-pagamento caption, #nota-cliente caption   {
  padding-right:10px;
  text-align:right;
}

#informazioni-cliente p{
  width:563px;
}

#ordine-di-acquisto table thead th, .scelta-indirizzo {
  background:none repeat scroll 0 0 #3A4856;
  color:#FFFFFF;

  font-weight:bold;
  padding:5px 0 5px 10px;
  text-align:left;
  text-transform:uppercase;
}

#ordine-di-acquisto table tbody, #ordine-di-acquisto thead, #informazioni-pagamento table tbody, #nota-cliente table tbody{
  border-right: 1px solid #EAECEE;
}

#ordine-di-acquisto table tbody , #informazioni-pagamento table tbody, #nota-cliente table tbody
{border-bottom: 1px solid #EAECEE;}
                      
#ordine-di-acquisto table tbody td, #ordine-di-acquisto table tbody th , #informazioni-pagamento table tbody td, #nota-cliente table tbody td, .cassa-informazioni-clienti td
{padding:7px 8px 7px 10px; background: url("../immagini/td_back.gif") repeat-x; text-align: left;}

#ordine-di-acquisto table tbody tr, #informazioni-pagamento table tbody tr, #nota-cliente table tbody tr, .cassa-informazioni-clienti tr
 {background: #F3F5F7;}

#ordine-di-acquisto table tbody tr.odd 
{background: #F0F2F4;}

#ordine-di-acquisto table tbody  tr:hover, #informazioni-pagamento table tbody tr:hover, #nota-cliente table tbody tr:hover
 {background: #EAECEE; color: #111;}



#ordine-di-acquisto table tbody td.seconda-colonna{

}

#ordine-di-acquisto table tbody td.prima-colonna, #informazioni-pagamento table tbody td.prima-colonna, .cassa-informazioni-clienti td.prima-colonna{
  color:#0f9199;
}

table.float-left{
  float:left;
}



#informazioni-di-spedizione th, #informazioni-di-spedizione td{
  border-right:1px solid #fff;
}

#ordine-di-acquisto table thead th#intestazione-spedizione{
  background-color:#6FA6AB;
  font-size:15px;
}


.elimina-float{
  clear:both;
}

/*FINE RIEPILOGO ORDINE */


/* INIZIO AVVISAMI E RINGRAZIAMENTO ATTESA*/

#reset-password form input.inputbox {
  margin-left:138px;
}

#reset-password form input.button {
  margin-left:-9px;
}

#reset-password form label#avviso-disponibilita{
  margin-left:137px;
}

h3.ringraziamento-attesa{
  margin:36px 0 0 16px;
}

/* FINE AVVISAMI E RINGRAZIAMENTO ATTESA*/


/* INIZIO MODULO PAGAMENTI E SPEDIZIONI*/

#pagamenti, .spedizioni, #pagamenti-ckout{
  padding-top:6px;
  line-height:18px;
}


.moduletable_spedizioni h3{
  background-image:url("../immagini/bartolini-camion.jpg");
  background-position:146px 5px;
  background-repeat:no-repeat;
}


#pagamenti p, .spedizioni p, #pagamenti-ckout p  {
  font-size:13px;
  margin-right:10px;
  margin-top:6px;
  text-align:right;
}



.spedizioni p, #pagamenti-ckout p  {
  text-align:left;
  margin-left:12px;  
}

.spedizioni p a, .spedizioni p a:link, .spedizioni p a:visited, #pagamenti p a, #pagamenti p a:link, #pagamenti p a:visited,
#pagamenti-ckout p a, #pagamenti-ckout p a:link, #pagamenti-ckout p a:visited {
  color:#0f9199;
}

.spedizioni p a:hover, #pagamenti p a:hover, #pagamenti-ckout  p a:hover{
  text-decoration:underline;
}

#pagamenti img, #pagamenti-ckout img  {
  margin-bottom:18px;
  margin-top:7px;
}

#pagamenti span, #pagamenti-ckout span  {
  color:#0F9199;
}

.margine-alla-fine{
  margin-bottom:20px;
}

.radio-pagamenti{
    margin-left: -8px;
    margin-right: 14px;
}

.indirizzi div.pagamento-paypal {
    margin-bottom: 0;
    margin-left: 15px;
}

.pagamento-paypal img{
    cursor:pointer;
}

.pagamento-keyclient {
    margin: 13px 8px 8px 24px;
}
/* FINE MODULO PAGAMENTI E SPEDIZIONI*/

/* INIZIO MODULO ASSITENZA*/

.assistenza h3 {
    background-image: url("../immagini/assistenza.jpg");
    background-position: 149px 5px;
    background-repeat: no-repeat;
}

p#orari {
    margin-right: 20px;
    margin-top: 16px;
    text-align: right;
    font-size:17px;
}

p#orari span{
    color:#0093CC;
}
/* FINE MODULO ASSITENZA*/




/* INIZIO RIEPILOGO PRIMA DI CONFERMA ORDINE*/

#riepilogo-finale {
    margin-top: 18px;
    margin-left:175px;
}

#riepilogo-finale td {
    background-color: #E3EEF0;
    padding: 20px 0 20px 27px;
}

#riepilogo-finale td.colore-td-sinistra-riepilogo {
    background-color: #FFFFFF;
    color: #0F9199;
    padding-right: 16px;
}

.seconda-colonna-riepilogo {
    width: 336px;
}


#nota-ordine textarea{
    text-align: right;
    width: 356px;
}

#nota-ordine span{
    color:#0f9199;
}

#nota-ordine a, #nota-ordine a:link, #nota-ordine a:visited{
    color:#0f9199;
}
/* FINE RIEPILOGO PRIMA DI CONFERMA ORDINE*/



/* INIZIO GESTIONE HOME NEGOZIO */

.contenitore-pulsanti  {
  margin:0 11px 0 0;
  text-align:right;
}

.contenitore-pulsanti button  {
  background-color:#0093CC;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  padding:0;
  width:28px;
  height:28px;
}

.moduletable_ultimi_arrivi_home{
  margin-bottom:30px;
}

.moduletable_scontati h3, .moduletable_offerte h3, .moduletable_ultimi-arrivi h3 , .moduletable_selezionati h3, .moduletable_occhiali_sole h3, .moduletable_occhiali_vista h3, .moduletable_scontati_home h3, .moduletable_ultimi_arrivi_home h3, .moduletable_destra h3, .moduletable_sinistra h3, .moduletable_sinistra_home h3{
  color:#0093CC;
  margin:10px 0 5px 0;
  font-size:23px;
  font-weight:normal;
}

.moduletable_selezionati h3, .moduletable_ultimi-arrivi h3 , .moduletable_scontati h3, .moduletable_destra h3, .moduletable_sinistra h3{
  font-size:30px;

}

.moduletable_scontati h3, .moduletable_destra h3  {
  text-align:right;
}

.moduletable_scontati{
  margin-top:25px;
  margin-bottom:25px;
}

.moduletable_ultimi-arrivi{
  margin-bottom:20px;
}

.prevs, .prevs-sconto, .prevs-ultimi, .prevs-random, .prevs-vista, .prevs-novita, .prevs-try_star,
.prevs-scelti-per-voi, .prevs-sole-shop, .prevs-vista-shop, .prevs-promo, .prevs-sole-home, .prevs-vista-home,
.prevs-lentine-home
{
  background-image:url("../immagini/play-sx.gif");
  background-repeat:no-repeat;
}

.nexts, .nexts-sconto, .nexts-ultimi, .nexts-random, .nexts-vista, .nexts-novita, .nexts-try_star,
.nexts-scelti-per-voi, .nexts-sole-shop, .nexts-vista-shop, .nexts-promo, .nexts-sole-home, .nexts-vista-home,
.nexts-lentine-home 
 {
  background-image:url("../immagini/play-dx.gif");
  background-repeat:no-repeat;
}


/* FINE GESTIONE HOME NEGOZIO */


/* INIZIO PRODOTTI NEI CAROSELLI */

.titolo-prodotto h3 {
    border: medium none;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 0;
    margin-top: 22px;
    padding: 0;
    text-align: left;
}



.titolo-prodotto a {
  color:#C94D97;
}

.titolo-prodotto {
  margin-left:11px;
  clear:both;
}

/* FINE PRODOTTI NEI CAROSELLI */





/* INIZIO GESTIONE PASSAGGI CASSA*/


.cassa-informazioni-clienti table{
  width:60%;
}

td#aggiorna-indirizzo {
    background-color: #FFFFFF;
    padding: 19px 0;
    text-align: right;
}

#aggiorna-indirizzo a, #aggiorna-indirizzo a:link, #aggiorna-indirizzo a:visited, .aggiunta-indirizzo a, .aggiunta-indirizzo a:link, .aggiunta-indirizzo a:visited{
  color:#fff;
  background-color:#0093CC;
  padding: 5px 11px; 
}


.intestazione-spedizione {
  margin-top:30px;
}

.indirizzi {
  border:1px solid;
  margin-top:16px;
  font-size: 15px;
  padding:20px 20px 15px;

}

.indirizzi div{
  margin-bottom:15px;
}

.indirizzi p{
  margin-left:25px;
  color: #0f9199;
}

.indirizzi label a, .indirizzi label a:visited, .indirizzi label a:link{
  color:#C94D97;
}

.indirizzi label a:hover{
  text-decoration:underline;
}

.aggiunta-indirizzo {
  margin-top:19px;
  text-align:right;
  color:#333333;  
  font-size: 13px;
}

.scelta-indirizzo{
  font-size: 15px;
}

.passaggi-cassa{
    border: medium none;
    cursor: pointer;
    padding: 5px 37px 5px 14px;
    font-size: 13px;
    font-family:arial;
    font-weight: bold;
    margin-bottom: 20px;
}    


.ritorna-shop {
    background-color: #0093CC;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    margin-left: 219px;
    padding: 6px 0;
    text-align: center;
}

.ritorna-shop a, .ritorna-shop a:visited, .ritorna-shop a:link{
    color:#fff; 
}

.ritorna-shop a{
    padding:6px 36px;
}

#testo-scegli-spedizione {
    background-color: #E3EEF0;
    font-size: 13px;
    line-height: 20px;
    margin-top: 33px;
    padding: 27px 27px 40px;
    border: 1px dotted #CCC;
}


#spedizione-sulla-cassa {
    border-collapse: collapse;
}

#spedizione-sulla-cassa th {
    background-color: #333333;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    margin-left: 4px;
    padding: 4px 0 4px 7px;
    text-align: left;
}

.corrieri td {
    background-color: #F3F5F7;
    font-size: 15px;
    padding: 7px 8px 7px 7px;
    text-align: left;
}


#spedizione-sulla-cassa th.ultima-colonna, td.ultima-colonna {
    padding-right: 10px;
    text-align: right;
    border-right: 1px solid #333333;
}

td.ultima-colonna{
    border-right: 1px solid #f3f5f7;
}

#pulsante-conferma-ordine{
    margin-top:10px;
    margin-right: 3px;
}

#pulsante-conferma-ordine input.button {
    width: 200px;
    text-transform: uppercase;
}

#spedizione-gratuita {
    background-color: #444444;
    color: #FFFFFF;
    padding: 5px 0 5px 10px;
}

#nota-ordine{
    margin-right: 3px;
}


.aggiorna-pagina a, .aggiorna-pagina a:link, .aggiorna-pagina a:visited {
    color: #0F9199;
}

.aggiorna-pagina a:hover{
    color:#000;
}

/* FINE GESTIONE PASSAGGI CASSA*/


/* SLIDER PER VETRINA */

#slider-vetrina, #slider-home{
  position:relative;
}

#sfondo-slider {
  background-image:url("../immagini/sfondo-per-slide.jpg");
  height:328px;
  left:180px;
  position:absolute;
  top:0;
  width:600px;
}

.moduletable_slider_vetrina div.slideshow, .moduletable_slider div.slideshow{
  margin:4px auto;
}

#bordo-slider {
  border:4px solid;
  height:300px;
  left:9px;
  position:relative;
  top:0;
  width:574px;
}

.moduletable_slider_vetrina a.prev  {
  left:150px;
  position:absolute;

}

.moduletable_slider_vetrina .ssbutton {
  left:-72px;
  position:relative;
  top:-170px;
  width:85%;
  margin:3px auto;
  text-align:right;
}

.carosello5-scontati .contenitore-pulsanti, .moduletable_destra .contenitore-pulsanti {
  margin-left:11px;
  text-align:left;
}

/* FINE SLIDER PER VETRINA */


/* SLIDER PER HOME */

#sfondo-slider-home {
  background-image:url("../immagini/sfondo-slide-home.jpg");
  height:274px;
  left:35px;
  position:absolute;
  top:0;
  width:504px;
}

#bordo-slider-home {
  border:4px solid;
  height:250px;
  left:6px;
  position:relative;
  width:484px;
}

#slider-home .ssbutton  {
  margin:21px 38px 0 0;
}


#contenitore-featured, #contenitore-prodotti-recenti {
    margin-bottom: 30px;
}

/* FINE SLIDER PER HOME */


/* VETRINA  */

/*

//queste impostazioni mettono 4 piu o meno al centro e il titolo spostato sulla sinistra

.moduletable_selezionati, .moduletable_scontati, .moduletable_ultimi-arrivi {
  margin-left:31px;
  width:840px;
}

.carosello5, .carosello5-scontati, .carosello5-ultimi-arrivi{
  margin-left:74px;
}

*/

.moduletable_selezionati, .moduletable_scontati, .moduletable_ultimi-arrivi, .moduletable_destra, .moduletable_sinistra {
  margin-left:96px;
  width:766px;
  margin-bottom:20px;
}




/* FINE VETRINA  */


/* POSIZIONAMENTO INIZIALE CAROSELLI, LA TOLGO 
.carosello, .carosello-scontati, .carosello-ultimi-arrivi, .slidediv{
  position: relative;
  visibility: hidden;
  left: -5000px;

}

*/



/* RINGRAZIAMENTI ORDINE */


.ringraziamenti-ordine-completato h3 {
    color: #C94D97;
    font-size: 28px;
    margin: 0 auto 20px;
    text-align: center;
}

/* ALTERNATIVE INTESTAZIONE 
.ringraziamenti-ordine-completato h3 {
    background-color: #6FA6AB;
    border: 1px dotted black;
    color: #FFFFFF;
    display: inline;
    font-size: 28px;
    margin: 20px auto 31px 28px;
    padding: 4px 33px;
    text-align: center;
}

.ringraziamenti-ordine-completato h3 {
    background-color: #0F9199;
    color: #FFFFFF;
    font-size: 25px;
    margin: 0 auto 20px;
    padding: 10px 0;
    text-align: center;
    width: 491px;
}


 FINE ALTERNATIVE INTESTAZIONE */

.ringraziamenti-ordine-completato p {
    background-color: #E3EEF0;
    border: 1px dotted;
    color: #444444;
    font-size: 15px;
    line-height: 20px;
    margin: 0 auto 20px;
    padding: 27px;
    width: 434px;
}

.ringraziamenti-ordine-completato p span, .ringraziamenti-ordine-completato p a, .ringraziamenti-ordine-completato p a:link, .ringraziamenti-ordine-completato p a:visited{
    color:#0094CD;
}

.ringraziamenti-ordine-completato p span.info-pagamento, .info-pagamento {
    background-color: #0094CD;
    color: #FFFFFF;
    padding: 5px 10px;
    text-transform: uppercase;
}
/* FINE RINGRAZIAMENTI ORDINE */