
/*========================================================================================= GENERALE */

/* TIPO DI FONT E GRANDEZZA TESTO */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* COLORE PRINCIPALE TEST0 */
#container { color:#005380; }

/* STILE PRINCIPALE COLLEGAMENTI */
#container a,
#container a:hover,
#container a:visited {
	text-decoration:underline;
	color:#0274B0;
}

/* GRANDEZZA TESTO INPUT E SELECT */
#container input,
#container select {
	font-size:11px;
}

/* IMMAGINE CALENDARIO */
#container input#bform\[checkin\],
#container input#bform\[checkout\] {
	background: #FFFFFF url(../img/cal.gif) no-repeat 66px center;
}

/* STILE BOTTONI */
#container .button,
#container .button:visited {
	background:#2976A0;
	color:#FFFFFF;
	border-top:1px solid #7FADC6;
	border-left:1px solid #7FADC6;
	border-right:1px solid #215E80;
	border-bottom:1px solid #215E80;
}

/* STILE BOTTONI: HOVER */
#container .button:hover {
	text-decoration:none;
	color:#FFFFFF;
}

/* STILE TITOLO PRINCIPALE */
#container h2 {
	color:#FFFFFF;
	background:#509AC8;
}

/* STILE TITOLO SECONDARIO */
#container h3 {
	color:#FFFFFF;
	background:#99C2D8;
}

/* SFONDO TABELLE */
#container table {
	background: trasparent;
}

/* COLORE SFONDO BOX NESSUNA DISPONIBILITA' */
#no_solutions {
	background-color:transparent;
}

/*========================================================================================= STEP 1 */

/* STILE RIGHE CAMERE */
#container form#form_step1 ul li {
}

/* STILE BOTTONE LOGIN */
#container form#form_login th.last input.button {
	color:#FFFFFF;
	background:#2976A0;
	border-top:1px solid #7FADC6;
	border-left:1px solid #7FADC6;
	border-right:1px solid #215E80;
	border-bottom:1px solid #215E80;
}

/* STILE BOTTONE VERIFICA STEP 1 */
#container form#form_step1 input.button {
	color:#FFFFFF;
	background:#ED6C18;
	border-top:1px solid #F4A774;
	border-left:1px solid #F4A774;
	border-right:1px solid #BE5613;
	border-bottom:1px solid #BE5613;
}

/*========================================================================================= STEP 2 */

/* STILE PREZZO PRINCIPALE CAMERA */
#container div.price strong {
	font-size:15px;
	color:#CC3300;
}

/* STILE PREZZO SUPPLEMENTI E VARIAZIONI */
#container div.price span { color:#CC3300; }

/* SFONDO BOX CAMERA DISPARI */
#container ul.rooms li.odd { background:#F3F8FA; }

/* SFONDO BOX CAMERA PARI */
#container ul.rooms li.even { background:#D9E9F1; }

/* STILE NOME CAMERA */
#container ul.rooms h4 { font-size:16px; }

/* STILE TESTO CAMERE RIMANENTI */
#container ul.rooms h4 span {
	color:#CC3300;
	font-style:italic;
	text-decoration:underline;
	font-size:12px;
}

/* STILE BORDO IMMAGINE CAMERA */
#container ul.rooms a.thumb img { border:2px solid #99C2D8; }

/* IMMAGINE LENTE DI INGRANDIMENTO / ZOOM CAMERA */
#container ul.rooms a.thumb span.overlay {
	background:url(../images/zoom.png) no-repeat;
	width:24px;
	height:24px;
}

/* STILE COLLEGAMENTI DETTAGLI */
#container ul.rooms div.details_container a { color:#028FDB; }
#container ul.rooms div.details a,
#container ul.rooms div.price a { font-size:11px; }


/* STILE BORDO SEPARATORE BOARDING, SPECIAL OFFERS, VARIATIONS, POLICY */
#container ul.rooms div.details div.boarding,
#container ul.rooms div.details div.special_offers,
#container ul.rooms div.details div.variations {
	border-bottom:1px dotted #B8CFDC;
}

/* STILE TESTO POLICY */
#container ul.rooms div.details div.policy {
	font-size:11px;
	line-height:1.2;
}

/* STILE TOTALE CAMERA */
#container div.total {
	color:#CC3300;
	border-top:1px solid #B8CFDC;
}

/* STILE BOTTONE SELEZIONA */
#container ul.rooms div.total input.button,
#container div.total input.button {
	color:#FFFFFF;
	background:#ED6C18;
	border-top:1px solid #F4A774;
	border-left:1px solid #F4A774;
	border-right:1px solid #BE5613;
	border-bottom:1px solid #BE5613;
}

/* SFONDO RIGA CAMERA PRECEDENTE */
#container .prev_room {
	background:#F3F8FA;
}

/*========================================================================================= MULTIRATE */

/* STILE BOX MULTIRATE */
#container ul.multirate {
	border:2px solid #CC3300;
}

/* STILE DESCRIZIONE MULTIRATE */
#container ul.multirate .description {
	font-size:11px;
	line-height:1.4;
	border-bottom:1px dotted #CC3300;
}

/* STILE TITOLO MULTIRATE */
#container ul.multirate .description h4 {
	color:#CC3300;
}

/* SFONDO BOX CAMERA PARI MULTIRATE */
#container ul.multirate li.even {
	background:#E4F3F2;
}

/* SFONDO BOX CAMERA DISPARI MULTIRATE */
#container ul.multirate li.odd {
	background:#D0EAE2;
}

/*========================================================================================= CHAIN */

/* STILE TITOLO CHAIN */
#container h3.chain {
	border:2px solid #509AC8;
	background:#509AC8;
	line-height:2;
}

/*========================================================================================= STEP 3 */

/* COLORE TESTO BOX CARTA DI CREDITO */
#container div#credit_card {
	color:;
}

/* COLORE COLLEGAMENTI BOX CARTA DI CREDITO */
#container div#credit_card a,
#container div#credit_card a:hover,
#container div#credit_card a:visited {
	color:;
}

/* IMMAGINE BOTTONE CONFERMA */
#container input#submit_butt.confirm_it { background: url(../images/DEFAULT/confirm_it.jpg) no-repeat 0px 0px scroll; }
#container input#submit_butt.confirm_en { background: url(../images/DEFAULT/confirm_en.jpg) no-repeat 0px 0px scroll; }
#container input#submit_butt.confirm_de { background: url(../images/DEFAULT/confirm_de.jpg) no-repeat 0px 0px scroll; }
#container input#submit_butt.confirm_fr { background: url(../images/DEFAULT/confirm_fr.jpg) no-repeat 0px 0px scroll; }
#container input#submit_butt.confirm_es { background: url(../images/DEFAULT/confirm_es.jpg) no-repeat 0px 0px scroll; }

/* IMMAGINE BOTTONE INVIA */
#container input#submit_butt.send_it { background: url(../images/DEFAULT/send_it.jpg) no-repeat 0px 0px scroll; }
#container input#submit_butt.send_en { background: url(../images/DEFAULT/send_en.jpg) no-repeat 0px 0px scroll; }
#container input#submit_butt.send_de { background: url(../images/DEFAULT/send_de.jpg) no-repeat 0px 0px scroll; }
#container input#submit_butt.send_fr { background: url(../images/DEFAULT/send_fr.jpg) no-repeat 0px 0px scroll; }
#container input#submit_butt.send_es { background: url(../images/DEFAULT/send_es.jpg) no-repeat 0px 0px scroll; }

/*========================================================================================= STEP 4 */

/* STILE BOX E TESTO CONFERMA PRENOTAZIONE */
#container #result {
	background:#FFFFFF;
	border:1px solid #ED6C18;
	color:#ED6C18;
	font-size:18px;
	font-weight:bold;
} 

/* STILE TESTO NUMERO PRENOTAZIONE */
#container #nr_prenotazione {
	font-size:14px;
}

/* STILE BORDO CELLE DATI */
#container table.data td { 
	border-bottom:1px dotted #99C2D8;
}

/* SFONDO BOX STAMPA */
#container form#stampa {
	background:#F3F8FA;
}

/* STILE BOX TOTALE SOGGIORNO */
#container #total_reservation_price { 
	background:#99C2D8;
}

/* STILE TESTO TOTALE SOGGIORNO */
#container div.total_price p { font-size:14px; color:#145477; }

/*========================================================================================= TOOLTIPS DETTAGLI CAMERA E PREZZO */

/* STILE BOX E TESTO */
.room_details,
.detail{
	border: 1px solid #549dca;
	background:#FFFFFF;
	color:#0274B0;
	line-height:1.4;
	font-size:11px;
}

/*========================================================================================= IMMAGINI STEP */

/* BOX STEP */
#container .step {
	height:45x;
}

/* IMMAGINI DEGLI STEP */
#container #step_1 { background: url(../image/step_1.png) no-repeat bottom right; }
#container #step_2 { background: url(../images/DEFAULT/step_2.png) no-repeat bottom right; }
#container #step_3 { background: url(../images/DEFAULT/step_3.png) no-repeat bottom right; }
#container #step_4 { background: url(../images/DEFAULT/step_4.png) no-repeat bottom right; }

/* STILE TESTO STEP */
#container .step h1,
#container .step p {
	color:#FFFFFF;
	text-shadow:0px -1px 0px #999999;
}

/* POSIZIONE TESTO STEP 1 */
#container #step_1 h1,
#container p#step_1 {
	top:5px;
	left:28px;
	background:none;
}

/* POSIZIONE TESTO STEP 2 */
#container #step_2 h1,
#container p#step_2 {
	top:12px;
	left:188px;
	background:none;
}

/* POSIZIONE TESTO STEP 3 */
#container #step_3 h1,
#container p#step_3 {
	top:17px;
	left:348px;
	background:none;
}

/* POSIZIONE TESTO STEP 4 */
#container #step_4 h1 {
	top:17px;
	left:510px;
	background:none;
}


/*========================================================================================= IMMAGINI STEP */
/* STILE DA USARE NEL CASO NON SI VOGLIANO I TESTI DEGLI STEP SOPRA LE IMMAGINI (ESEMPIO FORTRAVEL) */


#container #step_1 { background: url(../images/DEFAULT_FORTRAVEL/step_1.jpg) no-repeat right -20px; }
#container #step_2 { background: url(../images/DEFAULT_FORTRAVEL/step_2.jpg) no-repeat right -20px; }
#container #step_3 { background: url(../images/DEFAULT_FORTRAVEL/step_3.jpg) no-repeat right -20px; }
#container #step_4 { background: url(../images/DEFAULT_FORTRAVEL/step_4.jpg) no-repeat right -20px; }

#container .step {
	background-position:right -65px;
	padding-top:172px;	/* altezza dell'immagine di sfondo */
	height:33px;
}

#container .step h1,
#container #step_1 h1,
#container #step_2 h1,
#container #step_3 h1,
#container #step_4 h1 {
	position:static;
	width:auto;
	background:#6294AF none repeat scroll 0 0;
	line-height:2.2;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:14px;
	margin-bottom:2px;
	padding-left:16px;
	text-shadow:none;
}

#container .step p { display:none; }
*/
