body{
	font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
	background-repeat:no-repeat;
	background-attachment:fixed; 
	background-position:center;
	background-color:#c1b3b1;
}

div#corpo_centrale
{
	width: 1000px;
	height: 680px;
	top: 50%;
	left: 50%;
	
	margin-top: -340px;
	margin-left: -500px;
	position: absolute;
	border: 1px solid #999;
	background-image:url(../images/corpo_centrale_bg.png);
	background-repeat:no-repeat;
	background-position:center;
	border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
	border-radius: 5px;
	border-radius: 5px 10px / 10px;
}

div#corpo_centrale_top
{
	width: 1000px;
	height: 150px;
	background-image:url(../images/corpo_centrale_top.png);
	background-repeat:no-repeat;
	background-position:center;
}

div#corpo_centrale_sinistra
{
	width: 300px;
	height: 530px;	
	float: left;
	background-image:url(../images/corpo_centrale_sposa.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

div#corpo_centrale_destra
{
	width: 700px;
	height: 530px;	
	float: right;
}

div#corpo_centrale_destra_sposi
{
	width: 700px;
	height: 20px;	
	margin-left: 150px;
	margin-top: 0px;
	font-size: 20px;
	font-style: italic;
	color: #F06;
}
div#corpo_centrale_destra_sposi_data
{
	width: 700px;
	height: 20px;	
	margin-left: 150px;
	margin-top: 10px;
	font-size: 14px;
	font-style: italic;
	color: #333;
}

div#corpo_centrale_destra_invitati
{
	width: 700px;
	height: 20px;	
	margin-left: 150px;
	margin-top: 0px;
	font-size: 20px;
	font-style: italic;
	color: #F06;
}
div#corpo_centrale_destra_invitati_data
{
	width: 700px;
	height: 20px;	
	margin-left: 150px;
	margin-top: 10px;
	font-size: 14px;
	font-style: italic;
	color: #333;
}


div#corpo_centrale_login
{
	margin-top: 180px;
	margin-left: 250px;
	width:	350px;
	height: 200px;
	background-color: #faa5c2;
	border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
	border-radius: 5px;
	border-radius: 5px 10px / 10px;
}

div#corpo_centrale_login_titolo
{
	
	height: 35px;
	background-color: #ff2e76;
	border-top-right-radius: 10px 5px;
	border-top-left-radius: 5px 10px;
	text-align: center;
	font-size: 15px;
	color: #ffffff;
	padding-top: 5px;
	background-image:url(../images/corpo_centrale_login_titolo.png);
	background-repeat:no-repeat;
	background-position:center center;
}

div#corpo_centrale_errore
{
	margin-top: 180px;
	margin-left: 250px;
	width:	350px;
	height: 200px;
	background-color: #faa5c2;
	border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
	border-radius: 5px;
	border-radius: 5px 10px / 10px;
}

div#corpo_centrale_errore_titolo
{
	
	height: 35px;
	background-color: #ff2e76;
	border-top-right-radius: 10px 5px;
	border-top-left-radius: 5px 10px;
	text-align: center;
	font-size: 15px;
	color: #ffffff;
	padding-top: 5px;
	margin-top: 5px;
}
div#corpo_centrale_errore_testo
{
	text-align: center;
	padding-top: 50px;
	
}
div#corpo_centrale_errore_testo a
{
	text-decoration:none;
	color: #ba6682;
	
}

div#corpo_centrale_menu
{
	height: 20px;
	width: 450px;
	margin-top: 50px;
	margin-left: 155px;
	border-bottom: 1px solid #ba6682;
	text-align: right;
	vertical-align:bottom;
}

div#corpo_centrale_menu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
	vertical-align:bottom;
}

div#corpo_centrale_menu ul li
{
	display: inline;
	margin-left: 15px;
	font-size: 15px;
}

div#corpo_centrale_menu ul li a
{
	text-decoration:none;
	color: #ba6682;
}

div#corpo_centrale_menu ul li a:hover
{
	text-decoration:none;
	color: #986677;
}

div#corpo_centrale_categorie
{
	margin-top: 20px;
	margin-left: 150px;
	width:	500px;
	height: 320px;
}

div#corpo_centrale_totali
{
	margin-top: 0px;
	margin-left: 150px;
	width:	500px;
	height: 50px;
}
div#corpo_centrale_totali table
{
	width: 500px;	
}
div#corpo_centrale_totali table
{
	width: 500px;	
	text-align:left;
}
div#corpo_centrale_categoria_porcellane
{
	height: 140px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
	border-radius: 5px;
	border-radius: 5px 10px / 10px;
	text-align: center;
	font-size: 15px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 5px 5px 5px;
	background-image:url(../images/icona_porcellane.png);
	background-repeat:no-repeat;
	background-position:center center;
	display: inline-block;
	cursor: pointer;
}

div#corpo_centrale_categoria_porcellane:hover 
{ 
	background-image:url(../images/icona_porcellane_hover.png);
	background-repeat:no-repeat;
	background-position:center center;
	color: #986677;
}

div#corpo_centrale_categoria_posateria
{
	height: 140px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
	border-radius: 5px;
	border-radius: 5px 10px / 10px;
	text-align: center;
	font-size: 15px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 5px 5px 5px;
	background-image:url(../images/icona_posateria.png);
	background-repeat:no-repeat;
	background-position:center center;
	display: inline-block;
	cursor: pointer;
}

div#corpo_centrale_categoria_posateria:hover 
{ 
	background-image:url(../images/icona_posateria_hover.png);
	background-repeat:no-repeat;
	background-position:center center;
	color: #986677;
}

div#corpo_centrale_categoria_vetro_cristalli
{
	height: 140px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
	border-radius: 5px;
	border-radius: 5px 10px / 10px;
	text-align: center;
	font-size: 15px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 5px 5px 5px;
	background-image:url(../images/icona_vetro_cristalli.png);
	background-repeat:no-repeat;
	background-position:center center;
	display: inline-block;
	cursor: pointer;
}

div#corpo_centrale_categoria_vetro_cristalli:hover 
{ 
	background-image:url(../images/icona_vetro_cristalli_hover.png);
	background-repeat:no-repeat;
	background-position:center center;
	color: #986677;
}

div#corpo_centrale_categoria_in_cucina
{
	height: 140px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
	border-radius: 5px;
	border-radius: 5px 10px / 10px;
	text-align: center;
	font-size: 15px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 5px 5px 5px;
	background-image:url(../images/icona_in_cucina.png);
	background-repeat:no-repeat;
	background-position:center center;
	display: inline-block;
	cursor: pointer;
}

div#corpo_centrale_categoria_in_cucina:hover 
{ 
	background-image:url(../images/icona_in_cucina_hover.png);
	background-repeat:no-repeat;
	background-position:center center;
	color: #986677;
}

div#corpo_centrale_categoria_elettrodomestici
{
	height: 140px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
	border-radius: 5px;
	border-radius: 5px 10px / 10px;
	text-align: center;
	font-size: 15px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 5px 5px 5px;
	background-image:url(../images/icona_elettrodomestici.png);
	background-repeat:no-repeat;
	background-position:center center;
	display: inline-block;
	cursor: pointer;
}

div#corpo_centrale_categoria_elettrodomestici:hover 
{ 
	background-image:url(../images/icona_elettrodomestici_hover.png);
	background-repeat:no-repeat;
	background-position:center center;
	color: #986677;
}

div#corpo_centrale_categoria_accessori
{
	height: 140px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;
	border-radius: 5px;
	border-radius: 5px 10px / 10px;
	text-align: center;
	font-size: 15px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 5px 5px 5px;
	background-image:url(../images/icona_accessori.png);
	background-repeat:no-repeat;
	background-position:center center;
	display: inline-block;
	cursor: pointer;
}

div#corpo_centrale_categoria_accessori:hover 
{ 
	background-image:url(../images/icona_accessori_hover.png);
	background-repeat:no-repeat;
	background-position:center center;
	color: #986677;
}

div#corpo_centrale_categoria_testo
{
	height: 30px;
	width: 140px;
	text-align: center;
	font-size: 15px;
	color: #ba6682;
	padding-top: 110px;
}

div#pannello_controllo_sposi_ultime_transazioni
{
	height: 30px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 5x 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 5px 5px 5px;
	display: inline-block;
	cursor: pointer;
}
div#pannello_controllo_sposi_ultime_transazioni:hover
{
	background-color: #FFC;
}

div#pannello_controllo_sposi_elenco_regali
{
	height: 30px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 5x 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 5px 5px 5px;
	display: inline-block;
	cursor: pointer;
}
div#pannello_controllo_sposi_elenco_regali:hover
{
	background-color: #FFC;
}

div#pannello_controllo_sposi_distribuzione_lista
{
	height: 30px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 5x 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 5px 5px 5px;
	display: inline-block;
	cursor: pointer;
}
div#pannello_controllo_sposi_distribuzione_lista:hover
{
	background-color: #FFC;
}

div#pannello_controllo_sposi_regali_da_ricevere
{
	height: 30px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 5x 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 5px 5px 5px;
	display: inline-block;
	cursor: pointer;
}
div#pannello_controllo_sposi_regali_da_ricevere:hover
{
	background-color: #FFC;
}

div#pannello_controllo_sposi_partecipanti
{
	height: 30px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 5x 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 5px 5px 5px;
	display: inline-block;
	cursor: pointer;
}
div#pannello_controllo_sposi_partecipanti:hover
{
	background-color: #FFC;
}

div#pannello_controllo_sposi_biglietti
{
	height: 30px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 5x 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 5px 5px 5px;
	display: inline-block;
	cursor: pointer;
}
div#pannello_controllo_sposi_biglietti:hover
{
	background-color: #FFC;
}

div#pannello_controllo_sposi_esporta_pdf
{
	float:right;
	height: 30px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 5x 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 10px 5px 10px;
	display: inline-block;
	cursor: pointer;
}
div#pannello_controllo_sposi_esporta_pdf:hover
{
	background-color: #FFC;
}

div#pannello_controllo_sposi_esegui_ricerca
{
	float:right;
	height: 30px;
	width: 140px;
	background-color: #feaac6;
	border-radius: 5px 5x 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	padding-top: 5px;
	margin: 5px 10px 5px 10px;
	display: inline-block;
	cursor: pointer;
}
div#pannello_controllo_sposi_esegui_ricerca:hover
{
	background-color: #FFC;
}

div#ricerca_box
{
	height: 90px;
	background-color:#FFD6CA;
	
	border-radius: 5px 5x 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px;
	border-radius: 5px 5px / 5px;
	border: 1px #999 solid;
	
	padding: 10px 10px 10px 10px;
}
div#ricerca_box_left
{
	height: 40px;
	width: 200px;
	float:left;
}
div#ricerca_box_right
{
	height: 30px;
	width: 200px;
	float:left;
}
div#slider_prezzo
{
	margin-top:5px;
	width: 185px;
}
div#esito_ricerca
{
	text-align: center;
	font-size: 11px;
	width: 100%;	
}
form#ricerca_articoli fieldset
{
	border: 0px;
}
form#ricerca_articoli input
{
	width: 180px;
	height: 15px;
	font-size: 10px;
	display:block;
}
form#ricerca_articoli select
{
	width: 180px;
	height: 20px;
	font-size: 12px;
	display:block;
}
form#ricerca_articoli label
{
	font-size: 10px;
}
form#form_conferma_carrello fieldset
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
form#form_conferma_carrello input
{
	width: 250px;
	height: 12px;
	font-size: 10px;
}
form#form_conferma_carrello textarea
{
	width: 250px;
	height: 80px;
	font-size: 10px;
}
div#pannello_controllo_sposi_testo
{
	height: 30px;
	width: 140px;
	text-align: center;
	font-size: 12px;
	color: #ba6682;
	padding-top: 5px;
}

div#pannello_controllo_sposi_testo:hover
{
	color: #986677;
}

div#pannello_controllo_sposi_testo a
{
	border: 0px;
	text-decoration:none;
}

div#dialog
{
	background-color:#F3F3F3
}

form#login
{
	width: 300px;
	height: 150px;
	margin-left:40px;	
	margin-top: 40px;
}

form#login label
{
	width:100px;
	display:inline-block
}

form#login input[type=text],
form#login input[type=password]
{
	width:150px;
	font-size: 15px;
}
form#login input[type=submit]
{
	
	width:100px; 
	height:25px; 
	font-size:11px; color:#000; 
	background-color:#fdf3d4; 
	border:1px #b8b8b8 solid;
	margin-top: 10px;
	margin-left:160px;
	
}
table#tabella_regali_sposi
{
	margin-left:0px;
	width: 100%;	
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0px;
	border-spacing: 0px;
}
table#tabella_regali_sposi th
{
	height:30px;
	background-color:#F99;	
	border-bottom: 1px solid #999;
}
table#tabella_regali_sposi th.invitato
{
	height:30px;
	background-color:#FFC;	
	border-bottom: 1px solid #999;
}

table#tabella_regali_sposi th.intestazione
{
	height:20px;
	font-size:10px;
	background-color:#CCC;	
	border-bottom: 1px solid #999;
}
table#tabella_regali_sposi td.left
{
	height:40px;
	font-size:10px;
	text-align:left;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	padding: 5px;
}
table#tabella_regali_sposi td.center
{
	height:40px;
	font-size:10px;
	text-align:center;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	padding: 5px;
}
table#tabella_regali_sposi tr.riga_regalo_invitato
{
	display:none;
	background-color:#FFC;
	height: 20px;
}
table#tabella_regali_sposi tr.riga_regalo_invitato td
{
	height: 20px;
}
table#tabella_regali_sposi tr.riga_regalo_invitato td.left
{
	padding-left: 60px;
}
table#tabella_transazioni_sposi
{
	margin-left:0px;
	width: 750px;	
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0px;
	border-spacing: 0px;
}
table#tabella_transazioni_sposi th
{
	height:30px;
	background-color:#F99;	
	border-bottom: 1px solid #999;
}
table#tabella_transazioni_sposi th.intestazione
{
	height:20px;
	font-size:10px;
	background-color:#CCC;	
	border-bottom: 1px solid #999;
}
table#tabella_transazioni_sposi td.left
{
	height:40px;
	font-size:10px;
	text-align:left;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	padding: 5px;
}
table#tabella_transazioni_sposi td.center
{
	height:40px;
	font-size:10px;
	text-align:center;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	padding: 5px;
}
table#tabella_regali_invitati
{
	margin-left:0px;
	width: 100%;	
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0px;
	border-spacing: 0px;
}
table#tabella_regali_invitati th
{
	height:30px;
	background-color:#F99;	
	border-bottom: 1px solid #999;
}
table#tabella_regali_invitati th.intestazione
{
	height:20px;
	font-size:10px;
	background-color:#CCC;	
	border-bottom: 1px solid #999;
}
table#tabella_regali_invitati td.left
{
	height:40px;
	font-size:10px;
	text-align:left;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	padding: 5px;
}
table#tabella_regali_invitati td.center
{
	height:40px;
	font-size:10px;
	text-align:center;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	padding: 5px;
}
table#tabella_regali_invitati tr.riga_regalo_invitato
{
	display:none;
	background-color:#FFC;
	height: 20px;
}
table#tabella_regali_invitati tr.riga_regalo_invitato td
{
	height: 20px;
}
table#tabella_regali_invitati tr.riga_regalo_invitato td.left
{
	padding-left: 60px;
}
table#tabella_riepilogo_carrello
{
	margin-left:0px;
	width: 100%;	
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0px;
	border-spacing: 0px;
}
table#tabella_riepilogo_carrello th
{
	height:30px;
	background-color:#F99;	
	border-bottom: 1px solid #999;
}
table#tabella_riepilogo_carrello th.intestazione
{
	height:20px;
	font-size:10px;
	background-color:#CCC;	
	border-bottom: 1px solid #999;
}
table#tabella_riepilogo_carrello td.left
{
	height:20px;
	font-size:10px;
	text-align:left;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	padding: 5px;
}
table#tabella_riepilogo_carrello td.center
{
	height:20px;
	font-size:10px;
	text-align:center;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	padding: 5px;
}
table#tabella_riepilogo_carrello_conferma
{
	margin-left:0px;
	width: 300px;	
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0px;
	border-spacing: 0px;
}
table#tabella_riepilogo_carrello_conferma th
{
	height:20px;
	background-color:#F99;	
	border-bottom: 1px solid #999;
}
table#tabella_riepilogo_carrello_conferma th.intestazione
{
	height:20px;
	font-size:10px;
	background-color:#CCC;	
	border-bottom: 1px solid #999;
}
table#tabella_riepilogo_carrello_conferma td.left
{
	height:20px;
	font-size:10px;
	text-align:left;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	padding: 5px;
}
table#tabella_riepilogo_carrello_conferma td.center
{
	height:20px;
	font-size:10px;
	text-align:center;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	padding: 5px;
}
table#tabella_riepilogo_carrello_conferma_dettagli
{
	margin-left:0px;
	width: 780px;	
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0px;
	border-spacing: 0px;
}
table#tabella_riepilogo_carrello_conferma_dettagli th
{
	height:10px;
	background-color:#F99;	
	border-bottom: 1px solid #999;
}
table#tabella_riepilogo_carrello_conferma_dettagli th.intestazione
{
	height:10px;
	font-size:10px;
	background-color:#CCC;	
	border-bottom: 1px solid #999;
}
table#tabella_riepilogo_carrello_conferma_dettagli td.left
{
	height:10px;
	font-size:10px;
	text-align:left;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	padding: 5px;
}
table#tabella_riepilogo_carrello_conferma_dettagli td.center
{
	height:10px;
	font-size:10px;
	text-align:center;
	border-bottom: 1px solid #999;
	margin-top: 5px;
	padding: 5px;
}
div#tabella_regali_invitati
{
	width:770px;
	z-index:0;
	position:absolute;	
	padding-bottom: 20px;
}
div#tabella_riepilogo_carrello
{
	width:400px;
	z-index:0;
	position:absolute;	
}
div#tabella_riepilogo_carrello_conferma
{
	width:790px;
	z-index:0;
	position:absolute;	
}
div#carrello_riepilogo_right
{
	width:310px;
	float:right;
	color: #ffffff;
	padding: 15px 20px 0px 40px;
}
div#carrello_riepilogo_left
{
	width:400px;
	float:left;	
}
div#reindirizzamento
{
	width: 790px;
	text-align:center;	
}
div.infobox
{
	width:768px;
	height: 41px;
	z-index:10000000000000;
	position:absolute;
	background-color:#FF9;	
	display:none;
	font-size:12px;
	padding-top:29px;
}
a.conferma_carrello {
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  background: #F06;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  float:right;
}

a.conferma_carrello:hover {
  background: #F99;
  text-decoration: none;
}
a.svuota_carrello {
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  background:#666;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  float:left;
}

button.svuota_carrello:hover {
  background: #F99;
  text-decoration: none;
}
button.conferma_carrello {
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  background: #F06;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  float:right;
  border: 0px;
  cursor:pointer;
}

button.indietro_carrello {
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  background: #666;
  padding: 10px 20px 10px 20px;
  margin-left: 520px;
  text-decoration: none;
  float:left;
  border: 0px;
  cursor:pointer;
}

a.conferma_carrello:hover {
  background: #F99;
  text-decoration: none;
}
div#descrizione_regalo
{
	width: 280px;
	height: 50px;
	padding: 5px;
	float:right;	
}
div#immagine_regalo
{
	height: 50px;
	padding: 5px;	
	float:left;	
}
div#regali_sposi_no_righe
{
	width:100%;
	padding-top:10px;
	text-align:	center;
}
div#distribuzione_regalato
{
	padding: 5px;	
}

.fancybox-overlay {
  z-index : 801000000;
}

.fancybox-opened {
  z-index : 803000000;
}
.ui-widget-overlay { 
	background:#999; 
	opacity: .3;
	filter:Alpha(Opacity=30); 
}