/* Fundo da página */
.tit1,.tit2,.tit3,.titcaixa,.titcaixa1,.titcaixa_total,.titcaixa1_valor,.titcaixa2,.titcaixa3,.titcaixa4 
{ font-family: Verdana, Helvetica, sans-serif; font-weight: normal;	  }

#ToolTip {
position:absolute;top:0;left:0; border:0px solid #680420;background-color:#E9DFAE; padding:7px;visibility:hidden;
}

.tit1 { font-size: 14px; line-height: 2; margin-bottom: 3em; color: #680420;font-weight: bold; }
.tit1 a { font-size: 14px; line-height: 2; margin-bottom: 3em; color: #680420;font-weight: bold; }
.tit2 { font-size: 0.7em; font-weight: bold; color: #000;}
.tit3 { font-size: 12px; font-weight: bold; color: #680420;}
.tit3 a { font-size: 12px; color: #680420; }
.tit4 { font-size: 0.6em; line-height: 1; margin-bottom: 1em; }
.titcaixa { font-size: 10px; background-color: #680420; color: #FFFFFF;}
.titcaixa A { font-size: 10px; background-color: #680420; color: #FFFFFF; text-decoration:none}
.titcaixa A:hover { font-size: 10px; background-color: #680420; color: #FFFFFF; text-decoration:underline}
.titcaixa1 {font-size: 10px;background-color: #F5F2DE;	color: #333; padding:6px 0 6px 10px}
.titcaixa_total {font-size: 12px;background-color: #F5F2DE;	color: #680420; padding:4px 0 4px 0px; border: solid 2px #680420 }
.titcaixa1_valor {font-size: 10px; background-color: #F5F2DE;	color: #333; padding:6px 0 6px 0px}
.titcaixa2 {font-size: 9px; color: #333; padding:2px 0px 2px 0px; background-color:#E9DFAE}
.titcaixa3 {font-size: 10px; color: #333333; font-weight: bold;	padding-top:5px;}
.titcaixa4, a.titcaixa4 {font-size: 10px;background-color: #E9DFAE;	color: #680420; padding:6px; border: solid 1px #E9DFAE; text-decoration:none; }
a.titcaixa4:hover {border: solid 1px #680420; text-decoration:none;  }
/*.titsubcaixa {font-size: 10px;background-color: #F5F2DE; color: #333; padding:6px 0px 6px 10px; border: solid 0px 1px 1px 0px #680420}*/


.texto1,.texto2,.texto3,.texto4,.texto5,.texto6,.texto7,.texto8,.texto9 ,.tabs, .tabsselect
{font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; line-height: 14px;}

.texto1 { font-size: 18px; color: #fff; }
.texto2 { font-size: 10px; color: #333; }
A.texto2 { font-size: 10px; color: #680420; text-decoration:underline }
A.texto2:hover { font-size: 10px; color: #333; text-decoration:underline }
.texto3 { font-size: 10px; font-weight: bold; color: #333; padding:8px 0 8px 10px}
.texto4 { font-size: 9px; color: #333;}
.texto5 { font-size: 9px; color: #fff;}
.texto6 { font-size: 9px; color: #888; text-decoration:line-through}
.texto7 {font-size: 10px; color: #333;font-weight:bold }
A.texto7 { font-size: 10px; color: #680420;text-decoration:none;}
A.texto7:hover { font-size: 10px; color: #333}
.texto7 .select{font-size: 11px; color: #680420; font-weight:bold;	}
.texto8 { font-size: 9px; color: #680420; line-height: 11px;}
.texto9 { font-size: 11px; color: #333; }
.reqMark { font-size: 11px; color: #680420; }


/* --- tabs ---- */
.tabs {text-align:center; background-color:#F5F2DE; border-top:#DEBE83 solid 1px; border-bottom:#DEBE83 solid 1px; border-left:#DEBE83 solid 1px; padding-top:5px; padding-bottom:5px; font-size: 10px; color: #333;font-weight:bold; }
.tabsselect {
text-align:center; background-color:#E9DFAE; border-top:#DEBE83 solid 1px;  border-bottom:#DEBE83 transparent 1px; border-left:#DEBE83 solid 1px; padding-top:5px; padding-bottom:5px; font-size: 10px; color: #333;font-weight:bold;}




div#OutrasSugestoes{display: none;}
div#detalhesdoquarto{display: none;}
div#codigoseg{display: none;}


/* --- form reservas ---- */


fieldset { border: 1px solid #DEBE83 ; padding:10px 20px 10px 20px }
legend  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333;}

label.inline,label.block,label{ font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#333;}

label.block{
display: block;
}

input.txt,select.txt,textarea.txt, .correcto, .incorrecto{ font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #F9F4E6; color:#333;}

input.txt, textarea.txt { 
color: #333;
border:1px solid #999;
padding:2px 0 0 2px;
height:18px;

}

.correcto { 
border:1px solid #999;height:18px;
padding:2px 0 0 2px;
}

.correcto_select{ 
color: #333;
border:1px solid #EDE4BD;
padding:2px 0 0 2px; margin:0;
height:22px;

}

.incorrecto {border:1px solid #B90606; height:18px; padding:2px 0 0 2px;}
.incorrecto_select {border:1px solid #B90606; height:22px; padding:2px 0 0 2px;}



input.btn { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
cursor:pointer;
border:outset 1px #A40632;
color:#fff;
font-weight:bold;
background-color:#680420;
height:20px;
text-transform:uppercase;
}

textarea.txt{
width: 250px;
height: 100px;
background-color: #F9F4E6;
border:1px solid #999;
}

select.txt { 
padding: 0px; height:20px;
}

/* --- calendário ---- */

	.CLDcpYearNavigation,
	.CLDcpMonthNavigation
			{
	background-color:#7A0426;
	height:16px;
	text-align:center;
	line-height:16px;
	text-decoration:none;
	color:#FFFFFF;
			}
	.CLDcpDayColumnHeader,
	.CLDcpYearNavigation,
	.CLDcpMonthNavigation,
	.CLDcpCurrentMonthDate,
	.CLDcpCurrentMonthDateDisabled,
	.CLDcpOtherMonthDate,
	.CLDcpOtherMonthDateDisabled,
	.CLDcpCurrentDate,
	.CLDcpCurrentDateDisabled,
	.CLDcpTodayText,
	.CLDcpTodayTextDisabled,
	.CLDcpText
			{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
			}
	TD.CLDcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #7A0426;
			border-width:0 0 1px 0;
			padding:1px 5px 4px 5px;
			}
	.CLDcpCurrentMonthDate,
	.CLDcpOtherMonthDate,
	.CLDcpCurrentDate
			{
			text-align:right;
			line-height:15px;
			text-decoration:none;
			height:15px;
			width:15px;
			}
	.CLDcpCurrentMonthDate:hover,
	.CLDcpOtherMonthDate:hover,
	.CLDcpCurrentDate:hover
			{
	text-align:right;
	line-height:15px;
	text-decoration:none;
	background-color:#E4D39A;
			}
			
	.CLDcpCurrentMonthDateDisabled,
	.CLDcpOtherMonthDateDisabled,
	.CLDcpCurrentDateDisabled
			{
	color:#E6CE99;
	text-align:right;
	text-decoration:line-through;
			}
	.CLDcpCurrentMonthDate
			{
			color:#7A0426;
			
			font-weight:bold;
			}
	.CLDcpCurrentDate
			{
			color: #FFFFFF;

			}
	.CLDcpOtherMonthDate
			{
	color:#876B5A;
			}
	TD.CLDcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #7A0426;

			}
	TD.CLDcpCurrentDateDisabled
			{
			border: 1px solid #FFAAAA;
			
			}
	TD.CLDcpTodayText,
	TD.CLDcpTodayTextDisabled
			{
			border:solid thin #7A0426;
			border-width:1px 0 0 0;
			}
	A.CLDcpTodayText,
	SPAN.CLDcpTodayTextDisabled
			{
			height:20px;
			}
	A.CLDcpTodayText
			{
			color:#7A0426;
			}
	SPAN.CLDcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.CLDcpBorder
			{
	background-color:#ffffff;

			}
			
/* ---  fim calendário ---- */
