/* layout generale start */
body {
	font-family: "Trebuchet MS", verdana, arial, georgia, helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 16px;
}
.txtRed, a, .txtPrice {
	color: #730000;
}
.txtGreen {
 color: #4FA624;
}
.txtRed2 {
	color: #BF2120;
}
h1 {
    font-size: 20px;
    color:white;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 13px;
}
h5, .txtNero {
	font-size:12px;
	color:#666;
	padding-top:5px;
	font-weight:normal;
}
table th {
	line-height: 12px;
}
.corsivo {
	font-style: italic;
	}
.textCenter { text-align: center; }
/* layout generale end */

/* layout maschera form start */
#frmPrenota input {
	font-size: 11px;
}
#frmChangeSearch2 input, #frmChangeSearch2 select {
	font-size: 11px;
	color:#666;
}
.fixTextRight {
	text-align: right !important;
}
/* layout maschera form end */

/* layout scelta combinazioni intermedia start */
.tblComTh1, .tblComTh2, .tblComTh3 {
	font-size: 11px;
	font-weight: normal;
}
.sceltaCombinazioni h2, .CCPgol h4 {
	color: #730000;
}
.tblSelectSolutions .tblSelTh1, .tblSelectSolutions .tblSelTh2 {
	text-align: left;
}
.CCPgol p {
	line-height: 14px;
}
/* layout scelta combinazioni intermedia end */

/* layout scheda albergo start */
.menuScheda li a {
	text-decoration: none;
	font-weight: bold;
}
.menuScheda li a.MenuOut, .txtBianco {
	color: #fff;
}
.titoloScheda {
	font-size: 18px;
	color: #730000;
}
.indirizzo {
	color: #730000;
	font-weight: bold;
}
.indirizzo a {
	font-size: 11px;
}
.riepilogoSoggiorno th {
	color: #730000;
}
.riepilogoSoggiorno th span{
	color: #666;
	font-size:10px;
	font-weight:normal;
}
.tblSelectSolutions {
	font-size: 12px;
}
.tblSelectSolutions tr th {
	color: #333;
	/*font-style:italic;*/
}
.txtCenter {
	text-align: center;
}
.txtRight {
	text-align: right;
}
.txtLeft {
	text-align: left;
}
.condizioni {
	font-size: 12px;
}
.txtRight a {
	font-weight: bold;
}
.selectStanze {
	width: 50px;
	font-size: 11px;
	color: #666;
}
.schedaInfoAggiuntive{ color:#666 !important; }

.schedaInfoAggiuntive span{ color:#333; font-family: arial; font-size: 11px; }

.condizioniSx ul, .condizioniDx ul{
	font-size:12px;
	color:#666;
}
.immaginiCamera .commentiMiniature{
	font-size:11px;
}
.ricercaPartenza fieldset p label{
	color: #730000;
}
.ricercaPartenza input{
	font-size:11px;
}
/* layout scheda albergo end */

/* ATTERRAGGIO START */
#frmPrenotaLargo input, #frmPrenotaLargo select{
	font-size: 11px;
}
.atterraggio .condizioniSx {
	font-size:11px;
	color:#333;
}
.atterraggio .condizioniDx {
	font-size:12px;
}
.atterraggio .condizioniDx h4{
	font-size:14px;
	margin-bottom:10px;
	font-weight:normal;
}
.largo table th{
	text-align:left;
	font-weight:normal;
}
.largo table td{
	text-align:left;
	font-weight:bold;
	color:#333;		
}
.contorno{
	color: #FFF;
	width: 11em;
}
.fixPeso{
	font-weight:normal !important;
}
/* ATTERRAGGIO END */

/*  CHI SIAMO START*/

.chiSiamo{line-height:2;}

/* CHI SIAMO END*/

/* layout schede prenotazione start */
.tblDatiPrenotazione tr th {
	text-align: left;
}
.tblDatiPrenotazione tr td {
	vertical-align: top;
}
.tblDatiPrenotazione tr td strong, .DPblocco1 label, .DPblocco2 label, .required, .DPblocco1 tr td strong, .DPblocco2 tr td strong, .CCBlocco1 tr td strong, .CCBlocco1 label {
	color: #333;
}
.datiPersonali .DPblocco1 label, .datiPersonali .DPblocco2 label, .fixCCBlocco1 label{
	color:#666;
}
.DPblocco1 label, .DPblocco2 label, .required, .CCBlocco1 label{
	font-weight:bold;
}
.required{
	font-style:italic;
}
.tblDatiPrenotazione tr th.fixPrice {
	text-align: center;
}
.DPblocco1 input, .DPblocco2 input, .DPblocco1 select, #frmDatiPersonali textarea, .CCBlocco1, .CCBlocco1 input, .CCBlocco1 select,.required {
	font-size: 11px;
}
.fixCCBlocco1{
	font-size:12px;
}
.hrFiletto, .hrFilettoSoldi {
	font-size: 1px;
}
.stepPrenota ol {
	font-weight: bold;
	color: #999;
}
.stepPrenota ol li.fixColor {
	color: #730000;
}
.stepPrenota ol li .stepIn {
	color: #730000;
	text-decoration: none;
}
.stepPrenota ol li .stepOut{
	color: #666;
	text-decoration: none;
}
.txtTermini {
	font-size: 11px;
}
.divPrice{
	font-style: italic;
}
.divPrice .txtPrice{
	font-style:normal;
	font-size:14px;
}
/* layout schede prenotazione end */

/* layout cancellazione start */

/* layout cancellazione end */
.cancellazione h2, .cancellazione h3 {
	font-size: 12px;
}
.cancellazione .contorno span {
	font-size: 11px;
}
.tblRiepilogoDati strong {
	color: #323232;
}
.close {
	text-align: center;
}
.schedaContent .blocco{
	font-size: 13px;
}
.spazia2 h4 {
	font-size: 13px;
}
.spazia2 p {
	font-size: 13px;
}
