body{ 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	/*background-image: url("../img/sfondopagine.jpg");
	background-repeat: no-repeat;
	background-position: center;*/
	background-color: #ba9c7a;
}

form { margin: 0px 0px 0px 0px; }

img{border: 0px;}

a{ border: 0px; outline: none; }

div{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

p {
	margin: 0px 0px 0px 0px; 
}

.loading{
	background-image: url("../img/spinner.gif");
	background-repeat: no-repeat;
	background-position: center;
}

#opacizza{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border:0px solid purple;

	background-color:black;
	-moz-opacity:.80;
	opacity:.80;
	
	filter:alpha(opacity=80);
	z-index: 5000;
	cursor:pointer;
	cursor:hand;
}

#contenitore_opacizzato{
	position: absolute;
	left: 190px;
	top: 0px;
	
	width: 550px;

	overflow: hidden;
	
	border:0px solid #52a6ef;
	z-index: 5001;
}
#contenitore_opacizzato_chiusura{
	position: absolute;
	left: 480px;
	top: 0px;
	
	color: #52a6ef;
	z-index: 5002;
	cursor:pointer;
	cursor:hand;
	font-size: 18px;
	font-weight: bold;
}

.adestra{
	text-align: right;
}

.contenitore {
	position: relative;
	top: 0px;
	left: 0px;
	padding-top:10px;
	padding-bottom:20px;
}
.contenitore div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	
}
.contenitore div div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.contenitore div form div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	
}
.div_alert_f {
	position: relative;
	top: 220px;
	left: 0px;
}
.alert_f {
	position:relative;
	top:0px;
	left: 0px;
	color: #ACA595;
	font-family: Helvetica;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

/*******************************************************************************************************
** POSIZIONAMENTO SEZIONI
*/

#pagina {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#cont_immagine_sfondo {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 100%;
	text-align: center;
}
#container {
	position: relative;
	top: 0px;
	left: 0px;
	margin: auto;
	width: 956px;
	border: 0px solid fuchsia;
	z-index: 1;
}
#header {
	position: relative;
	top: 0px;
	left: 0px;
	width: 956px;
	height: 462px;
	border: 0 px solid yellow;
	z-index: 100;
}
#header_alpha {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 956px;
	height: 462px;
	z-index: 1;
	background-color: #ba9c7a;
	-moz-opacity:.60;
	opacity:.60;
}
#menu {
	position: relative;
	top: 0px;
	left: 0px;
	width: 956px;
	height: 50px;
	background-color:#3d2a26;
	/*-moz-opacity:.90;
	opacity:.90;*/
	z-index: 100;
}
#offset {
	position: relative;
	top: 0px;
	left: 0px;
}
#corpo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 956px;
	background-color: transparent;
	z-index: 100;
}
#corpo_alpha {
	position: absolute;
	top: 480px;
	left: 0px;
	width: 956px;
	height: 700px;
	background-color: #3D2A26;
	-moz-opacity:.80;
	opacity:.80;
	z-index: 1;
}
#min_height {
	position: relative;
	top: 0px;
	left: 0px;
}
#footer {
	position: absolute;
	top: 1470px;
	left: 0px;
	width: 956px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	color: #000000;
	font-family: Helvetica;
	font-size: 11px;
}
/*******************************************************************************************************
** MENU TOP
*/
#cont_menu {
	position: relative;
	top: 15px;
	left: 0px;
	border: 0px solid fuchsia;
}
#cont_voce_1 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 90px;
	border: 0px solid yellow;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
#cont_voce_2 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 155px;
	border: 0px solid yellow;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
#cont_voce_3 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 110px;
	border: 0px solid yellow;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
#cont_voce_4 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 70px;
	border: 0px solid yellow;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
#cont_voce_5 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 50px;
	border: 0px solid yellow;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
#cont_voce_6 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 110px;
	border: 0px solid yellow;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
#cont_voce_7 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100px;
	border: 0px solid yellow;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
#cont_voce_8 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 110px;
	border: 0px solid yellow;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
#cont_voce_9 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 80px;
	border: 0px solid yellow;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
#cont_voce_10 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 70px;
	border: 0px solid yellow;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
.voce_menu {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
}
a.a_voce_menu {
	color: #FFFFFF;
	font-family: Helvetica;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
a.a_voce_menu:hover {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}
.voce_select {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	font-family: Helvetica;	
}

/*******************************************************************************************************
** TESTI
*/
.contenitore_testo {
	position: relative;
	top: 0px;
	left: 0px;
}
.cont_title {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 30px 0px 0px 30px;
	color: #FFFFFF;
	font-family: Helvetica;
	font-size: 16px;
	font-weight: bold;
}
.cont_testo {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 20px 30px 30px 30px;
	color: #FFFFFF;
	font-family: Helvetica;
	font-size: 13px;
	font-weight: normal;
	float: left;
	width: 900px;
}
.cont_index {
	position: relative;
	top: 0px;
	left: 0px;
	width: 960px;
}
.cont_promozione {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}
/*******************************************************************************************************
** AREA RISERVATA
*/
#formatta_area_ris {
	position: relative;
	top: 0px;
	left: 50px;
}
.titolo_area_ris {
	color: #9A9A9A;
	font-family: Helvetica;
	font-size: 16px;
	font-weight: bold;
}
.lable_area_ris {
	color: #ACA595;
	font-family: Helvetica;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}
.input_area_ris {
	background-color: #FFFFFF;
	color: #343434;
	font-family: Helvetica;
	font-size: 12px;
	width: 200px;
	border: 0px;
	padding: 2px 2px 2px 2px;
}
.txt_area_ris {
	color: #ACA595;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
	padding: 30px 10px 10px 10px;
}

/*******************************************************************************************************
** CAMPAGNA SCONTO
*/
#formatta_campagna_sconto {
	position: relative;
	top: 0px;
	left: 0px;
}
.titolo_campagna_sconto {
	color: #9A9A9A;
	font-family: Helvetica;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
}
.lable_campagna_sconto {
	color: #ACA595;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}
.input_campagna_sconto {
	background-color: #FFFFFF;
	color: #343434;
	font-family: Helvetica;
	font-size: 10px;
	width: 200px;
	border: 0px;
	padding: 2px 2px 2px 2px;
}
.txt_campagna_sconto {
	color: #676767;
	font-family: Helvetica;
	font-size: 10px;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
}

.img_campagna_sconto{
	position: absolute;
	top: 440px;
	left: -70px;
	background-image: url("../img/bollino.png");
	background-repeat: no-repeat;
	background-position: center;
	height:168px;
	width:168px;
	z-index: 1000;
}
.head_c_sconto {
	position: relative;
	top: 0px;
	left: 0px;
	width: 251px;
	height: 23px;
	background-image: url("../img/superiore.jpg");
	background-repeat: no-repeat;
	background-position: center;
	margin: auto;
}
.repeat_c_sconto {
	position: relative;
	top: 0px;
	left: 0px;
	width: 251px;
	background-image: url("../img/centrale.jpg");
	background-repeat: repeat-y;
	background-position: center;
	margin: auto;
}
.foot_c_sconto {
	position: relative;
	top: 0px;
	left: 0px;
	width: 251px;
	height: 23px;
	background-image: url("../img/inferiore.jpg");
	background-repeat:  no-repeat;
	background-position: center;
	margin: auto;
}

/*******************************************************************************************************
** COUPON SCONTO
*/
.txt_coupon_codice {
	font-family: Helvetica;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 15px 5px 5px;
	vertical-align: center;
}
.txt_coupon_1 {
	font-family: Helvetica;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 15px 5px 15px;
	vertical-align: center;
	text-align: center;
}
.txt_coupon_2 {
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 15px 5px 15px;
	vertical-align: center;
}

/*******************************************************************************************************
** classe per colorare lo sfondo dei campi che non corretti o obbligatori
*/
.alert {
	background-color: orange;
}

/*******************************************************************************************************
** UTIL MOZ
*/

.util_moz{
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
	border: 0px solid black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	visibility: hidden;
}


