
/* ----- TAG ----- */
* {margin:0;padding:0;}
body{
	text-align:center;
	background:#333;
	font-family:"Verdana", Geneva, sans-serif;
	font-size:12px;
}
p{
	margin:0;
	padding:0;
}
input, select
{
	font-family:"Verdana", Geneva, sans-serif;
	font-size:12px;
}

/* ----- DIV ----- */

/* container */
.splash_int_sx{
width:40%;
float:left; 
padding-left:10px; 
text-align:left;
}

.splash_int_dx{
width:40%;
float:right;
}

#container{
	background:#fff;
	position: relative;
	width: 900px !important;
	width /**/: 900px;
	height: auto !important;  /* per i browser moderni */
	height: 100%;      /* per IE5.x e IE6 */
	min-height: 100%;  /* per i browser moderni */
	margin: 0 auto;
	padding: 0 0;
	text-align: left; /* riformatto allineamento testo */
	border-right: 6px solid #666;
	border-left: 6px solid #666;
}

/* menu */
#menu{
	margin:0;
	height:30px;
	line-height:30px;
	background-color: #999;
}

#menu a:link{
	color:#fff;
	text-decoration:none;
	}
#menu a:visited{
	color:#fff;
	text-decoration:none;
	}
#menu a:hover{
	color:#000;
	text-decoration:none;
	}
#menu a:active{
	color:#fff;
	text-decoration:none;
	}
#menu ul{	
	list-style:none;
	padding:0px;
	color:#fff;
}
	#menuMain {
		font-size:11px;
		display:inline;
	}	
	#menuMain a{
		margin-left:5px;
	}	
	#menuMain ul{
	}	
	#menuMain li{	
		float:left;
		padding:0px 2px;	
	}
	#menuLingua {
		font-size:12px;
		display:inline;
	}	
	#menuLingua a{
		margin-right:5px;
	}	
	#menuLingua ul{
		padding:0px 2px;	
	}	
	#menuLingua li{
		float:right;
		padding:0px 2px;	
	}

#menu_carrello{
	margin:0;
	height:8px;
	line-height:30px;
	background-color: #999;
}

/* header*/
#header{
	background-color:#fff;
}
#header p{
	margin:0px;
	padding:0px;
}
.img_header{
	width:900px;
	border:0;
	margin:0;
	padding:0;
}

.img_header_img {
	width:100%;
	border:0;
	margin:0;
	padding:0;
}

.img_header_logo
{
	width:160px;
	border:0;
	margin:0;
	padding:0;
}
/* sotto header*/
#sottotitolo{
	width:592px;
	float:left;
	padding-left:8px;
	height:25px;
	line-height:25px;
	background-color:#333;
	color:#fff;
	font-weight:bold;
}
#sottotitolo_menu{
	width:592px;
	float:left;
	padding-left:8px;
	height:25px;
	line-height:25px;
	background-color:#333;
	color:#fff;
}
#sottotitolo_menu a:link{
	color:#fff;
	text-decoration:none;
	}
#sottotitolo_menu a:visited{
	color:#fff;
	text-decoration:none;
	}
#sottotitolo_menu a:hover{
	color:#808080;
	text-decoration:none;
	}
#sottotitolo_menu a:active{
	color:#fff;
	text-decoration:none;
	}

#verDisponibilita{
	width:292px;
	float:left;
	padding-left:8px;
	background-color:#333;
	color:#fff;
	height:25px;
	line-height:25px;
	font-weight:bold;
}

#verDisponibilita p{
	color:#fff;
	margin-left:20px;
}
.borderDouble{
	border-bottom:6px #666 double;
	background:white;
	margin:0;
	padding:0;
}

/* colonna destra */
#contentDx{
	width:300px;
	background-color:#333;
	float:right;
}
#formDisponibilita{
	font-weight:bold;
	margin-top:5px;
	height:160px;
}
#myform{
	padding-top:10px;
}
#linkDx{
	margin:0px;
	padding:0px;
}

#linkDx a:link{
	color:#333;
	text-decoration:none;
	}
#linkDx a:visited{
	color:#333;
	text-decoration:none;
	}
#linkDx a:hover{
	color:#fff;
	text-decoration:none;
	}
#linkDx a:active{
	color:#333;
	text-decoration:none;
	}

#linkDx p{
	height:25px;
	line-height:25px;
	margin:0px;
	padding-left:8px;
	font-weight:bold;
}

/* contenuto center */

#content{
	width:583px;
	padding:8px 8px 0 8px;
}

/* footer */
#spacerFooter{
	height:100px;
}
#footer{
	background-color:#999;
	height:60px;
	line-height:30px;
	clear:both;
	text-align:left;
	font-weight:bold;
    font-size: 12px;
	padding:0 8px 0 8px;
}


/* CLASSI */

.logo{
	position: relative;
	float:left;
	width:50%;
	top: 0px;
	left: 0px;
}

.orario{
	font-size:11px;
	text-align:center;
	margin-right:20px;
	position: relative;
	float:right;
	width:350px;
	top: 40px;
	left: 0px;
}

.clearDiv { /* questa classe deve essere deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.label{
	float:left;
	margin-left:20px;
}
.input{
	float:right;
	margin-right:40px
}	
.grigio1{
	background-color:#999;
	padding:2px;
}
.grigio2{
	background:#808080;
	padding:2px;
}
/**** Stile Form Disponibilita ****************************************  */

.rigaForm
{
	margin-bottom:6px;
	height:18px;
	font-size:10px;
}

.rigaFormPulsante
{
	margin:0;
	padding:0;
}

.rigaFormPulsante .rigaFormPulsante_sx
{
	width:163px;
	float:left;
	margin:0;
	padding:0;
}

.rigaFormPulsante .rigaFormPulsante_dx
{
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	width:125px;
	/*width:170px;*/
	/*height:*/
}

.button_ricerca{
	border:solid 1px white;
	background:#999999;
	font-size:15px;
	float:left;
	margin-right:17px;
	padding:0;
	width:125px;
	height:62px;
	font-weight:bold;
}

.button_ricerca_ie{
	border:solid 1px white;
	background:#999999;
	font-size:15px;
	float:left;
	margin-right:17px;
	padding:0;
	width:125px;
	height:66px;
	font-weight:bold;
}

.button_Contattaci
{
	border:solid 1px #333;
	background:#999999;
	width:150px;
	height:34px;
	line-height:34px;
	font-weight:bold;
	text-align:center;
}

.labelForm
{
	width:62px;
	padding-left:8px;
	padding-right:4px;
	float:left;
	color:white;
	text-align:left;
	font-size:10px;
}

.rigaFormThawte
{
	margin-top:5px;
	margin-bottom:6px;
	font-size:10px;
}

.labelFormThawte
{
	padding-left:8px;
	padding-right:12px;
	color:white;
	text-align:right;
	font-size:10px;
	vertical-align:middle;
}

.inputForm
{
	float:left;
}

.inputForm input
{
	border:0;
	padding:0;
}

.inputForm .camera{
	width:195px;
	border:0;
	padding:0;
	font-size:10px;
}
.inputForm .tendina{
	border:none;
	margin:0;
	padding:0;
	width:50px;
	font-size:10px;
}

.inputForm .tendina_camere{
	border:none;
	margin:0;
	padding:0;
	width:82px;
	font-size:10px;
}

/* campi input gg/mm/aaaa check in/out formPrenotazione */
.inputGG {
	border:0;
	margin:0;
	padding:0;
	width:40px;
	margin-right:1px;
	font-size:10px;
}
.inputMM {
	border:0;
	margin:0;
	padding:0;
	width:95px;
	margin-right:1px;
	font-size:10px;
}
.inputAA {
	border:0;
	margin:0;
	padding:0;
	width:58px;
	margin-right:1px;
	font-size:10px;
}

/**** Fine Stile Form Disponibilita ****************************************  */


/* ----- home ----- */
#contentSuperiore{
	height:160px;
	margin-top:5px;
	border-bottom:6px double #666;
	width: 600px;
}

#contentSuperiore p{
	padding:0 8px 0 8px;
}

#contentSuperiore h3{	
	margin:5px;
	padding:0px 0px;
}
.thumba{
	margin:0px;
	float:left;
	height:140px;
	width:140px;
	padding:8px 0 0 8px;
}
.thumba img
{
	width:140px;
	height:140px;
	margin:0;
	border:0;
}
.banner{
	margin:0px;
	float:left;
	height:118px;
	width:584px;
	padding:4px 8px;
}
.ingrandisciFoto
{
	padding:10px;
}
/* ----- fine home ----- */

/* Form Contattaci ****************************/

#formContattaci{
	width:580px;
}
.rigaFormContattaci{
	border:0;
	line-height:22px;
	padding:2px;
}
.rigaFormContattaci input, textarea{
	width:180px;
}
.labelFormContattaci{
	width:120px;
	padding:0 8px;
	float:left;
	text-align:right;
}


.inputFormContattaci_obj{
	width:400px;
}

.inputFormContattaci_txt{
	width:398px !important;
}	

#spacerContattaci{
	height:30px;
}
.inviaContattaci{
	float:right;
}

/******************************************** Fine Stile Form Contattaci */
/* Contattaci.asp*/
.right{
	float:right;
	margin-right:5px;
	display:inline;
}

.commento{
	width:420px;
	height:80px;
}
.inputTextCommento{
	width:145px;
	float:right;
	margin-right:3px;
}
#btnCommento button{
	width:148px;
	height:60px;
	float:right;
	margin-top:-60px;
	margin-right:5px;
	color:white;
	border:solid 1px #333;
	background:#999999;
}
#spacer{
	color:#fff;
	height:30px;
	line-height:30px;
	background:#999;
}
#spacer_location{
	color:#fff;
	height:29px;
	line-height:29px;
	background:#808080;
}
#contentLocation{
/* img Mappa */
	width:600px;
	margin:0;
	padding:0;
	height:374px;
}
#contentLocation img{
/* img Mappa */
	width:600px;
	height:374px;
	border:0;
	margin:0;
	padding:0;
}
.map{
/* img Mappa */
	width:600px;
	height:374px;
}
#contentLocationRoma{
/* img Mappa */
	width:600px;
	height:432px;
}
#contentLocationRoma img{
/* img Mappa */
	width:600px;
	height:432px;
	border:0;
}
.mapRoma{
/* img Mappa */
	width:600px;
	height:432px;
}
#descrizioneLocation{
	width:900px;
}
#descrizioneLocation p{
	margin:5px;
}

/* Gift Store */
#giftContent{
	width:583px;
	margin:0;
	padding:0px 8px 8px 8px;	
	float:left;
}
.prodotto{
	margin-top:20px;
}
.no_foto{
	padding:25px 8px 8px 25px;
}
/* Camere Fotogallery*/
#camereGallery{
	width:600px;
}

.margin{
	margin:5px;
}

#commenti{
	width:480px; 
}
#comeArrivare{
	width:480px; 
}
#comeArrivare p{
	margin:20px 
}

/* ----------------- STYLE CARRELLO   */

/* container */
#containerCarrello{
	background:#fff;
	position: relative;
	width: 800px !important;
	height:auto !important;  /* per i browser moderni */
	margin: 0 auto;
	padding: 0 0;
	text-align: left; /* riformatto allineamento testo */
	border-right: 6px solid #666;
	border-left: 6px solid #666;
}

/* Style Carrello */
#contentCarrello{
	margin:0 auto;
	width:800px;
}

#menuCarrello{
	width:800px; 
	background:#333;
	color:white;
	height:30px;
	line-height:30px;

}
#menuCarrello a:link{
	line-height:20px;
	margin-top:10px;
	color:white;
	text-decoration:none;
	padding:8px 0 0 8px;
}
#menuCarrello a:visited{
	line-height:20px;
	margin-top:10px;
	color:white;
	text-decoration:none;
	padding:8px 0 0 8px;
}
#menuCarrello a:hover{
	line-height:20px;
	margin-top:10px;
	color:#999;
	text-decoration:none;
	padding:8px 0 0 8px;
}
#menuCarrello a:active{
	line-height:20px;
	margin-top:10px;
	color:white;
	text-decoration:none;
	padding:8px 0 0 8px;
}
#menuSteps{
	width:800px; 
}
#menuSteps p{
	font-weight:bold;
}
/* Il background-color del menu Step 1-2-3 è #808080 per la pagina in navigazione è #999 per le altre  */
#step1{
	float:left;
	width:261px;
	height:35px;
	color:#eee;
	background:#999999;
	border:4px white solid;
	border-right:2px white solid;
	line-height:30px;
	cursor:default;
}

#step1 p{
	padding:0 0 0 8px;
}
	#step1 a:link{
	color:#eee;
	text-decoration:none;
}
	#step1 a:visited{
	color:#eee;
	text-decoration:none;
}
	#step1 a:hover{
	color:#333;
	text-decoration:none;
}
	#step1 a:active{
	color:#333;
	text-decoration:none;
}
#step2{
	margin:auto;
	width:262px !important;
	width:272px;
	height:35px;
	color:#eee;
	background:#999999;
	border:4px white solid;
	border-left:2px white solid;
	border-right:2px white solid;
	line-height:30px;
	cursor:default;
}
#step2 p{
	padding:0 0 0 8px;
}
	#step2 a:link{
	color:#eee;
	text-decoration:none;
}
	#step2 a:link{
	color:#eee;
	text-decoration:none;
}
	#step2 a:visited{
	color:#eee;
	text-decoration:none;
}
	#step2 a:hover{
	color:#333;
	text-decoration:none;
}
#step3{
	float:right;
	width:261px;
	height:35px;
	color:#eee;
	background:#999999;
	border:4px white solid;
	border-left:2px white solid;
	line-height:30px;
	cursor:default;
}
#step3 p{
	padding:0 0 0 8px;
}
	#step3 a:link{
	color:#eee;
	text-decoration:none;
}
	#step3 a:visited{
	color:#eee;
	text-decoration:none;
}
	#step3 a:hover{
	color:#333;
	text-decoration:none;
}


/* step1 ***********************/

#floattato{
	padding:0 4px 0 0;
	width:648px;
	height:140px;
	float:right;
}
#floattato p{
	padding:8px;
	margin-bottom: 8px;
}

#floattato2{
	padding:0 4px 0 0;
	width:648px;
	height:auto;
	float:right;
	margin-bottom:15px;
}
#floattato2 p{
	padding:8px;
	margin-bottom: 8px;
}
#titoloDescrizioneCamera{
	height:30px;
	line-height:30px;	
	background:#CED5E5; 
	width:648px;
}

#titoloDescrizioneCamera2{
	height:30px;
	line-height:30px;	
	background:#CED5E5; 
}
	.info_stanza{
	width:206px;
	float:left;
	margin:0;
	padding:0;
	}
	
	.info_stanza2{
	width:370px;
	float:left;
	margin:0;
	padding:0;
	padding-left:4px;
	}
	
	.info_prenotazione{
	text-align:right;
	width:320px;
	float:right;
	margin:0;
	padding:0;
	padding-left:4px;
	}
	
	.margin_top{
	margin-top:5px !important;
	}
	
	.quante{
	width:435px;
	float:right;
	text-align:right;
	margin:0;
	padding:0;
	font-size:11px;
	padding-right:4px;
	}
	
	#extra{
	width:130px;
	float:left;
	text-align:right;
	margin:0;
	padding:0;
	padding-right:4px;
	margin-left:30px;
	cursor:pointer;
	}
	
	#cancella{
	width:68px;
	float:right;
	text-align:right;
	margin:0;
	padding:0;
	padding-right:4px;
	cursor:pointer;
	}
	
	.disponibilita{
	width:300px;
	float:left;
	margin:0;
	margin-top:10px;
	padding:0;
	font-weight:bold;
	font-size:11px;
	}
	.disponibilita_or{
	width:420px;
	float:left;
	margin:0;
	margin-top:10px;
	padding:0;
	font-weight:bold;
	font-size:11px;
	}
	.per_notte{
	width:340px;
	float:right;
	text-align:right;
	margin:0px;
	margin-top:10px;
	padding:0;
	font-weight:bold;
	font-size:11px;
	}
	.per_notte_or{
	width:220px;
	float:right;
	text-align:right;
	margin:0px;
	margin-top:10px;
	padding:0;
	font-weight:bold;
	font-size:11px;
	}
	.azzurrino{
		background:#E7EAF2;
	}
	#testa_extra_all{
	background:#CED5E5; 
	}
	#testaExtra{
	background:#CED5E5; 
	float:left;
	width:506px;
	height:30px;
	line-height:30px;	
	margin:0 auto;
	padding:0;
	}
	#testaExtra p{
	margin-bottom:8px;
	padding:0 4px;
	font-weight:bold;
	}
	#chiudi_finestra{
	float:right;
	text-align:right;
	padding-right:4px;
	width:138px;
	color:red;
	font-weight:bold;
	height:30px;
	line-height:30px;	
	margin:0;
	background:#CED5E5;
	cursor:pointer;
	}
#titoloDescrizioneCamera p{
	font-weight:bold;
}

#titoloDescrizioneCamera2 p{
	font-weight:bold;
}

#titoloDescrizioneCamera select{
	margin:0;
	padding:0;
	height:20px;
	width:45px;
}

#titoloDescrizioneCamera .letto{
	height:20px;
	width:130px;
	font-size:10px;
}

#titoloDescrizioneCamera .quante_select{
	height:20px;
	width:35px;
	font-size:10px;
}

/* ATTENZIONE MAX CARATTERI VISIBILI 280*/
#descrizioneCamera{
	width:648px;
	min-height:80px !important;
	max-height:80px !important;
	height:84px; /* ie */
	float:right;
	background:#E7EAF2;
}

#descrizioneCamera2{
	width:648px;
	float:right;
	background:#E7EAF2;
}

#descrizioneCamera p{
	margin:4px 4px;
	padding:0;	
}
#disponibilitaCarrello{
	width:648px;
	height:30px;
	margin:0;
	padding:0;
	float:right;
	background:#E7EAF2;
	border-bottom:4px solid white;
}
#imgCamera{
	width:140px;
	height:140px;
	margin:0 0 4px 4px;
}  
#imgCamera img{
	width:140px;
	height:140px;
	border:0;
}  

.thumbaCarrello{
	float:left;
	height:140px;
	width:140px;
}
/*
.thumbaHome img
{
	width:140px;
	height:140px;
	margin:0;
	border:0;
}
*/

/* step2 ***********************/

#dati{
	height:30px;
	text-align:right;
	line-height:30px;	
	margin:0 auto;
	background:#CED5E5; 
	width:800px;
}

#dati_left{
	height:30px;
	text-align:left;
	line-height:30px;	
	margin:0 auto;
	background:#CED5E5; 
	width:800px;
}

#contentStep2{
	margin:0 auto;
	background:#E7EAF2; 
	width:800px;
}
#contentStep2 p{
	padding:8px;
}
/* form step2 */

.labelCarrello_fp{
	width:260px;
	float:left;
	padding:4px;
}

.labelCarrello_fp p{
	height:10px;
	text-align:right;
	padding:2px;
}
.inputCarrello_fp{
	margin:auto;
	text-align:left;
}
.inputCarrello_fp p{
	height:10px;
	text-align:left;
	padding:2;
	margin:0;	
}

.labelCarrello_carta{
	width:260px;
	float:left;
	padding:4px;
}


.labelCarrello_carta p{
	height:10px;
	text-align:right;
	padding:2px;
}
.inputCarrello_carta{
	margin:auto;
	text-align:left;
}
.inputCarrello_carta p{
	height:10px;
	text-align:left;
	padding:2px;	
}

.p_imput{
	width:173px;
}

.p_imput_select{
	width:177px;
}

.p_pref_tel{
	width:60px;
}

.p_tel{
	width:90px;
}

.tipo_carta{
	width:177px;
}

.mm_scad{
	width:45px;
}

.aa_scad{
	width:94px;
}

.boxcarrello_su{
	float:right;
	margin:8px 140px 0 0;
	background:#A7F0AF;
	width:200px;
	height:279px;
}

.boxcarrello_giu{
	float:right;
	margin:8px 140px 0 0;
	background:#A7F0AF;
	width:200px;
	height:123px;
}
.boxcarrello_testo_giustificato {
	font-size:11px;
/*	text-align:justify;*/
}

.noteReception{
	width:390px;
}
.dati_persona_carta{
	text-align:left;
}
/* fine form step2*/
.confermaDati{
	text-align:center;
	margin:10px auto;
	width:792px;
}

/* step3 ***********************/

#intestazione{
	height:30px;
	line-height:30px;	
	margin:0 auto;
	background:#CED5E5; 
	width:792px;
}
#contentStep3{
	margin:0 auto;
	background:#E7EAF2 url(/img/grazie.png) no-repeat 220px;
	width:792px;
}
.intestazioneBottom{
	height:30px;
	line-height:30px;	
	margin:0 auto;
	background:#CED5E5; 
	width:792px;
	color:red;
	font-size:12px;
	font-weight:bold;
}

/* FINE STEP CARRELLO */
/* footer */
#spacerFooter{
	clear:both;
	height:80px;
}
#spacerFooterCarrello{
	clear:both;
	height:4px;
	width:auto !important;
	width:800px;
}

#footerCarrello{
	background-color:#999;
	height:60px;
	line-height:30px;
	clear:both;
	text-align:left;
	font-weight:bold;
    font-size: 12px;
	padding:0 8px 0 8px;
	width:auto !important;
	width:800px; /* ie */
}
/*  Fine Style Carrello*/
.inline{
	display:inline;
}
.paddingRight{
	padding-right:4px;
}
.padding{
	padding:0 8px 0 8px;
}
.pointer{
	cursor:pointer;
}
.paddingTopBottom{
	padding-top:8px;
	padding-bottom:8px;
}
.bold{
	color:#333 !important;
	font-weight:bold;
}
.bold_step{
	color:#333 !important;
	font-weight:bold;
}
.redBold{
	font-weight:bold;
	color:red;
}
.prenotaAdesso{
	height:30px;
	line-height:30px;	
}
.fascia_fotogallery{
	background:#343434;
	color:#FFF;
	height:28px;
	
}
.freccette{
	height:20px;
	float:left;
	padding:4px;
	cursor:pointer;
}

.testo_fascia_fotogallery{
	height:20px;
	float:left;
	padding-top:6px;
	padding-bottom:6px;
	cursor:pointer;
}

.margin_foto_successive{
	margin-left:450px;
}


.invisibile{
	display:none;
}

/* travel agent*/

#overlay{
	position:fixed;
	background:white;
	margin:-250px 0 0 -350px;
	padding:8px;
	text-align:left;
	top:50%;
	left:50%;
	width:700px;
	height:500px;
	border:1px solid #999;
	z-index:200;
	display:none;
}
#testa{
	margin:0 auto;
	margin-bottom:5px;
	padding:0;
}
#testaSx{
	width:500px;
	display:inline;
	margin:0 auto;
	margin-left:10px;
	padding:0;
	font-weight:bold;
}
#testaDx{
	float:right;
	margin:0;
	padding:0;
	width:50px;
	display:inline;
	color:red;
	font-weight:bold;
	cursor:pointer;
}
#foto{
	width:700px;
	height:150px;
	margin:0 auto;
	margin-bottom:5px;
	padding:0;
	background:black;
}

#foto img{
	width:700px;
	height:150px;
	border:0;
}
.transparent {
	position:fixed;
	top:0;
	left:0;
	margin:0;
	padding:0;
	filter: alpha(opacity=70); /* ie */
	-moz-opacity: .7; /* mozilla */
	background:black;
	opacity: 0.7; 
	z-index:10;
	display:none;
	height:100%;
}
#impegna{
	margin:0;
	padding:0;
	margin-left:10px;
}
#content_overlay{
	margin-bottom:5px;
	margin-left:10px;
}
#container_overlay{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}


/*
#testaExtra{
	height:30px;
	line-height:30px;	
	background:#CED5E5;
	width:792px; 
	margin:0 auto;
}
#testaExtra p{
	margin-bottom: 8px;
	padding:0 4px;
	font-weight:bold;
}
*/
#descrizioneExtra{
	width:648px;
	margin:0 auto;
	background:#E7EAF2;
	padding-bottom:0px;
	margin-bottom:0;
}
#descrizioneExtra p{
	padding:8px 4px;

}
#extraElenco{
	width:648px;
	margin:0 auto;
	text-align:center;
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	padding:0;
	background:#E7EAF2;
}
#footerExtra{
	height:30px;
	line-height:30px;	
	background:#CED5E5;
	width:648px; 
	margin:0 auto;
	clear:both;
}

/* extra check*/
.extraCheckbox{
	height:30px;
	margin:4px;
}
.extraCheckbox input{

	margin:4px;
}
.extraCheckSx{
	width:200px;
	float:left;
	padding:4px;
}
.extraCheckSx p{
	margin:0;
	padding:2px;	
}
.extraCheckDx{
	width:200px;
	float:right;
	margin:0;
	padding:4px;
}
.extraCheckDx p{
	margin:0;
	text-align:right;
	padding:2px;	
}
.extraCheckCenter{
	margin:0 300px;
	padding:4px;
}
.extraCheckCenter p{
	margin:0;
	text-align:left;
	padding:2px;	
}
/*
.inputCarrello_fp{
	margin:0;
	margin:auto;
	text-align:left;
}
.inputCarrello_fp p{
	margin:0;
	text-align:left;
	padding:2px;	
}
*/
#extraCheck{
	width:648px;
	height:40px;
	margin:0 auto;
	text-align:left;
	padding-right:3px;
}

.Extra{
	width:648px;
	float:right;
	display:none;
	padding:0;
	margin:0 auto;
	background:#E7EAF2;
	margin-bottom:4px;
	margin-right:4px;
}

.grey{
	font-color:#8A8C88;
	color:#8A8C88;	
}

.scegli_extra{
	padding-left:35px;	
}


/* MODIFICA PRENOTAZIONE */
#mod_pren_container{
	width:580px;
	margin:8px 8px;
	padding:0;
}
#titolo{
	margin:0;
	padding:0;
}
#titolo img{
	vertical-align: middle;
	border:0;
	margin:0 4px;
}
#descrizione{
	margin:4px 0;
	padding:0;
}
#form_mod_pren{
	top:550px;
	left:-100px;
	margin:0;
	padding:0;
}
#label_mod_pren{
	width:200px;
	margin:4px 0;
	padding:8px 0;
	float:left;
	text-align:right;
}
#label_mod_pren p{
	margin:4px 0;
	padding:4px 0;
}
#input_mod_pren{
	width:300px;
	margin:4px 0;
	padding:8px 0;
	float:left;
}
#input_mod_pren p{
	margin:4px 0;
	padding:2px 0;
}

#input_mod_pren input{
	margin:0 8px;
	padding:0;
	width:265px;
}
#btn .btn_mod_prenotazione{
	border:solid 1px #333;
	background:#999999;
	padding:0;
	width:120px;
	height:25px;
	line-height:25px;
	font-weight:bold;
	cursor:pointer;
}
.btn_canc_prenotazione{
	border:solid 1px #333;
	background:#999999;
	padding:0;
	width:100px;
	height:20px;
	line-height:18px;
	font-weight:bold;
	cursor:pointer;
}

.dati_prenotazione{
	height:400px;
}

.dati_pagamento{
	height:200px;
}

.btn_indietro_mod_pren{
	border:solid 1px #333;
	background:#999999;
	padding:0;
	width:100px;
	height:20px;
	line-height:18px;
	font-weight:bold;
	cursor:pointer;
}
#btn input{
	margin:0 8px;
	padding:0 4px;
}
.btn_chiudi_carrello{
	border:solid 1px #333;
	background:#999999;
	padding:0;
	width:200px;
	height:25px;
	line-height:25px;
	font-weight:bold;
	cursor:pointer;
}

.richiedi{
	text-align:center;
	font-weight:bold;
	color:red;
}

.rich_disp{
	font-weight:bold;
	color:red;
}

.riepilogo_titolo{
	text-align:left;
	font-weight:bold;
	height:20px;
	margin-top:5px;
	float:left;
	padding-left:8px;
	width:350px;
}
.riepilogo_titolo_extra{
	height:15px;
	font-size:10px;
	text-align:LEFT;
	margin-top:5px;
	margin-left:25px;
	float:left;
	padding-left:8px;
	width:325px;
}

.riepilogo{
	height:20px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:5px;
	float:right;
	width:250px;
}

.riepilogo_extra{
	height:15px;
	font-size:10px;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-left:25px;
	float:right;
	width:250px;
}

.label_rich{
	width:300px; 
	float:left; 
	padding-top:5px;
	margin-left:50px;
}

.input_rich{
	width:240px;	 
	float:left;
	padding-top:5px;
}

.tabella_mod_pren
{
	border:1px solid black;
}

.td_mod_pren
{
border-bottom: 1px solid;
}

.td_mod_pren_corpo
{
border-top:1px solid black;
}

.td_mod_pren_colspan{
	border-bottom:1px solid black;
	border-top:1px solid black;
	padding:5px;
}

.td_mod_pren_termini{
	border-bottom:1px solid black;
	padding:5px;
}

.td_mod_pren_promo{
	border-bottom:1px solid black;
	border-top:1px solid black;
}

.td_mod_pren_padding{
padding-right:5px	
}

.td_mod_pren_prezzo{
border-bottom:1px solid black;
padding-left:5px
}

.tr_mod_pren_intestazione{
background:#999999;
}

.colore_font_prezzo{
color:maroon;
}

.tr_mod_pren{
background:#999999;
}

.mod_pren_colore_testo{
color:#000000;
}

.mod_pren_colore_testo2{
color:#808080;
}

.mod_pren_prezzo{
background:#D6CFD6;
}
/* fine modifica_prenotazione*/

.carrelloMargin{
	PADDING:0px;
	MARGIN:0 4PX; 
}

.center{
	text-align:center;
}

.cvv {
	margin-left:10px;
}

.content_cvv {
	text-align:center;
}

.trattino {
	margin:0 2px;
}

.info_num {
	font-size:9px;
}

.nmb {
	margin-top:-5px;
	margin-bottom:5px;
}
.obbligatorio {
	font-size:10px; 
	color:red;
}

.p_checkbox{
	height:20px;
	margin:0;
	line-height:20px;
}

.intestazione_send{
text-align:center;
background:#999999;
}

.box_mittente{
background:white; 
border:solid 1px black; 
height:300px; 
margin-left:10px;
}

.box_destinatario{
background:white; 
border:solid 1px black; 
height:100px; 
margin-left:10px;
}

.invia_amico{
	width:30px; 
	height:30px;
	border:0;
	vertical-align:middle;
}

.calendarietto{
position:absolute; 
z-index:1; 
left:65px; 
top:21px; 
display:none;
}

.frame_calendarietto {
width:220px; 
height:230px;
}

.img_calendarietto{
width:15px; 
cursor:pointer;
}

.logo_carrello{
padding-top:5px;
padding-bottom:5px;
}
/* SPLASH PAGE */
.splash_bg{background:#333;}
#container_splash{
	width:794px;
	height:500px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-250px;
	margin-left:-400px;
	border:3px solid #666;
}
.splash_header{
	width:794px;
	border:0;
}
#sottotitolo_splash{
	width:786px;
	float:left;
	padding-left:8px;
	height:25px;
	line-height:25px;
	background-color:#333;
	color:#fff;
	font-weight:bold;
}
#sottotitolo_splash p{
	margin:0;
	padding:0;
	text-align:left;
	color:#fff;
	font-weight:bold;
}
#box_lingue{
	background-color:#999;
	border:1px solid #fff;
	width:792px;
	height:120px;
	font-size:20px;
	color:#fff;
}
#box_lingue a{
	height:120px;
	font-size:20px;
	color:#fff;
	text-decoration:none;
}
.casella_lingua1{
	width:197px;
	height:120px;
	line-height:120px;
	border-right:1px solid #ccc;
	background:#999;
	float:left;
	cursor:pointer;
}
.casella_lingua2{
	width:197px;
	height:120px;
	line-height:120px;
	border-right:1px solid #ccc;
	background:#666;
	float:left;
	cursor:pointer;
}
.casella_lingua3{
	width:197px;
	height:120px;
	line-height:120px;
	border-right:1px solid #ccc;
	background:#999;
	float:left;
	cursor:pointer;
}
.casella_lingua4{
	width:197px;
	height:120px;
	line-height:120px;
	background:#666;
	float:left;
	cursor:pointer;
}

#footer_splash{
	background-color:#999;
	height:60px;
	line-height:30px;
	clear:both;
	text-align:left;
	font-weight:bold;
    font-size: 12px;
}

#titolo_richiesta{
	height:30px;
	text-align:left;
	line-height:30px;	
	margin:0 auto;
	background:#CED5E5; 
	width:800px;
}
#dettagli_richiesta{
	height:30px;
	text-align:left;
	line-height:30px;	
	margin:0 auto;
	width:800px;
}
#dettagli_richiesta p{
	margin:0;
	padding:0;
}
.elenco_dettagli p{
	margin:10px 0 0 45px;
}
#content_richiesta{
	margin:0 auto;
	background:#E7EAF2; 
	width:800px;
}

#content_richiesta p{
	padding:8px;
}

.guestbook_txt{
	width:267px;
	margin-left:8px;
}

.input_guestbook{
	margin-top:200px;
}

.condizioni_canc{
overflow:hidden;
font-size:11px;
}