

.moduloPrenota .riepilogoToPassCont{
	position:relative;
}

.moduloPrenota .riepilogoToPassCont .bottone{
	position:absolute;
	bottom:0;
	right:0;
}

.moduloPrenota .descFormPrenotaFinal{
	width:460px;
}

.moduloPrenota .contFormFinal{
	width:500px;
	float:left;
}

/** form **/

.moduloPrenota {	
	margin:0;
	padding:0 15px;
	background:#FFF url(../../img/dottedVert.gif) repeat-y 498px 0;
}

.moduloPrenota .titoloPrenota{
	height:29px;
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	padding-left:38px;
	margin-bottom:10px;
	line-height:2.1em;
}

.moduloPrenota .titoloPrenota1{
	background:url(img/titolo1.jpg) no-repeat;
}
.moduloPrenota .titoloPrenota2{
	background:url(img/titolo2.jpg) no-repeat;
}
.moduloPrenota .titoloPrenota3{
	background:url(img/titolo3.jpg) no-repeat;
	margin-bottom:20px;
}


.moduloPrenota .mainTitle{	
	background:#FFF;
}

.moduloPrenota b {	
	color:#000
}


.moduloPrenota .fullText{
	text-align:left
}


.moduloPrenota .fullText strong,
.moduloPrenota .fullText b {
	color:#000;
}

.moduloPrenota .riepilogoCont,
.moduloPrenota .riepilogoEnd{
	font-size:12px;
	width:395px;
	float:left;
	position:relative;
}

.moduloPrenota .riepilogoCont h4,
.moduloPrenota .riepilogoEnd h4{
	line-height:1em;
	padding-bottom:15px;
	font-size:20px;
	font-weight:normal;
}

.moduloPrenota .riepilogoCont{
}

.moduloPrenota .riepilogoEnd{
}

.moduloPrenota .pacchettoFinaleClass{
	padding-top:15px;
}

.moduloPrenota .riepilogoEnd .riepilogoAcconto{
	margin-top:20px;
	padding-top:20px;
}

.moduloPrenota .riepilogoEnd .riepilogoAcconto div{
	margin-bottom:5px;
}


.moduloPrenota #riepilogoDiv{
	z-index:1;
}


.moduloPrenota .nomeCamera {	
	font-size:14px;	
	margin-top:3px;
}

.moduloPrenota .nomeCamera b {	
	color:#0C808D;
}

.moduloPrenota .titoloGenerico {	
	color:#0C808D;
	font-size:13px;
	font-weight:bold;
	margin-bottom:2px;
}

.moduloPrenota .riepilogoCont *,
.moduloPrenota .riepilogoEnd *{
	line-height:1.6em;
}

.moduloPrenota .riepilogoCont .bottone,
.moduloPrenota .riepilogoEnd .bottone {
	margin-top:0;
}

.moduloPrenota .riepilogoCont .bottone span,
.moduloPrenota .riepilogoEnd .bottone span{
	line-height:1.6em;
}

.moduloPrenota .riepilogoCont .cornice,
.moduloPrenota .riepilogoEnd .cornice {
	margin-bottom:0;
}

.moduloPrenota .riepilogoCont .thumb,
.moduloPrenota .riepilogoEnd .thumb {
	width: 130px;
	height:	95px;
}

.moduloPrenota .descCamere{
}

.moduloPrenota .descCamere table{	
}

.moduloPrenota .subTotale{
	font-size:12px;
	margin-top:20px;
	font-weight:bold;
	color:#000;
}

.moduloPrenota .importoParziale{
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.moduloPrenota .importoParzialeCamere{
	margin:20px 0;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.moduloPrenota .importoTotale{
	font-size:14px;
	margin-top:5px;
	font-weight:bold;
	color:#000;
}

.moduloPrenota .subTotale b span,
.moduloPrenota .importoParziale b span,
.moduloPrenota .importoParzialeCamere b span,
.moduloPrenota .importoTotale b span{
	color:#990000;
}


.moduloPrenota #form_prenota{
	float:right;
	width:200px;
}

.moduloPrenota .bottoneStampa{
	position:absolute;
	right:0;
	z-index:2;
}


#prenota{
	width:500px;
	float:left;
	margin:0;
}

#prenota fieldset {	
	width:100%;
}



#prenota .descForm {
	padding-left:0;
	width:459px;
	padding-bottom:0;
	margin-bottom:4px;
}


#prenota .errorForm input {border-color:#757575}

#prenota .errorForm{
	background: none;
	color: #333; 
	border-color:#757575
}

#prenota .formError {
	display:none
}

#prenota .focused { background: none; }

#prenota .focused label, #prenota .errorForm .label {color: #000000;}

#prenota .textInput:focus, #prenota textarea:focus, #prenota .selectInput:focus ,#prenota .errorForm:focus {
	border-color:#757575;
}

#prenota .messaggio {
	background: none;
}	


#prenota textarea {float:none; width:451px; margin:0}	

#prenota .ctrlHolder {padding:0; margin-bottom:9px; width:100%; }

#prenota label {width:auto; font-weight:bold; font-size:11px; color:#000000}

#prenota input {float:left; margin:0; width:205px;}

#prenota select  {float:left; margin:0; width:213px; text-transform:none}

#prenota select option  {text-transform:none}

#prenota label em {color:red}



#prenota .vert {float:left; clear: none; margin-right:0;}

#prenota .vert label {padding:6px 0 5px;}

#prenota .vert input, #prenota .vert select, #prenota .vert textarea {clear:both; display:block}


#prenota .col1 {margin-right:0;}

#prenota .col1 input {width:451px;}

#prenota .col2 {width:246px;}



#prenota .col3 {width:165px;}

#prenota .col3 input {width:96px;}

#prenota .col3 select {width:129px;}



#prenota .col4 {width:123px; }

#prenota .col4 input {width:100px;}

#prenota .col4 select {width:90px;}



#prenota .calendar {}

#prenota .calendar label {}

#prenota .calendar input {margin-right:5px}



#prenota .calendarioRange {position:relative}

#prenota .calendarioRange label {}

#prenota .calendarioRange input {width:120px; margin-right:7px}

#prenota .calendarioRange label em {}

#prenota .calendarioRange img.ui-datepicker-trigger{
	position:absolute;
	left:134px;
	top:29px;
}

#prenota .labelColor{color:#0C808D; font-size:12px;}

#prenota .checkBox {width:459px; margin-bottom:10px; margin-top:10px;}

#prenota .checkBox p {font-weight:bold; font-size:11px; width:auto; padding:6px 0 12px; float:none; color:#0C808D }

#prenota .checkBox div {width:auto; float:none; padding:0; }

#prenota .checkBox label {width:auto; padding:0px 0 6px 8px; margin:0 20px 0 0;}

#prenota .checkBox input {width:auto; margin-top:2px; clear:none; }

#prenota .checkBox br {display:none}


#prenota .supplementoNotturno {width:246px; float:left; padding-top:19px; clear:none}

#prenota .noSeggiolini {padding-top:0}

#prenota .tipo_pagamento_id { margin-bottom:0; }

#prenota .tipo_pagamento_id input {clear:both; margin-bottom:15px;}

#prenota .tipo_pagamento_id label {width:400px; margin-bottom:15px;}


#prenota .clear {clear:both;}

#prenota .hidden {display:none}


#prenota .divCornice {
	background:#D2EEF5;
	padding:5px 16px;
	width:428px;
}

#prenota .divOfferte .labelOfferta{
	width:186px;
	clear:both;
	float:left;
	padding-bottom:15px;
}

#prenota .divCornice .labelOfferta{
	width:170px;
}



#prenota .divOfferte .labelOfferta label{
	width:136px;
	margin:0;
}

#prenota .divOfferte .descrizioneOfferta{
	width:250px;
	float:left;
	padding-bottom:15px;
	font-size:11px;
}

#prenota .divOfferte br {display:block}


#prenota .clearBoth {clear:both;}

#prenota .lnB {width:459px; padding-bottom:8px; margin-bottom:15px;}

#prenota .pB0 {padding-bottom:0;}



#prenota .titoloNascosto p  {visibility:hidden; margin-top:3px;}


#prenota .lastFormEl {float:left; width:459px; padding:10px 0; position:relative;}


#prenota .lastFormEl button {position:absolute; top:10px; left:346px; width:113px; height:20px; background:url(../../img/form/btnProsegui.gif) no-repeat left top;}



#prenota .ctrlHolder .label {font-size:12px; }

#prenota .lastFormEl .label {font-weight:bold; width:260px; float:left; font-size:12px;}


#prenota .label b{color:red; margin-right:3px;}

#prenota .lnDotted {padding:15px 0; width:378px; background-position:0 center;}


#prenota .descOfferte{
	padding-top:10px;
	padding-bottom:10px;
	text-align:justify;
	width:459px;
	clear:both;
}

#prenota .descIniziale{
	padding-top:15px;
	padding-bottom:0;
	margin-bottom:0px;
	text-align:justify;
	width:459px;
	clear:both;
}

#prenota .trasferimenti {
	padding-bottom:0;
}

#prenota .noleggioAuto{
	padding-top:10px;
}

#prenota .descrizionePagamento{
	padding-top:10px;
	width:459px; 
}

#prenota .assicurazioneViaggio{
	padding-top:10px;
}

.riepilogoEnd .prezzoAssicurazione{
	padding-top:5px;
	
}
