body {
	background:#FAF7EF;
	margin:0px;
	padding:0px;
}
div#hrT {
	width:606px; height:9px!important;
	background:#D9E4EC;
	margin:0px; padding:0px;
}
div#hrL {
	width:27px; height:210px;
	background:#3C6491;
}
div#hrR {
	width:27px; 
}
div#lang {
	width:220px;
	font: 9px Arial;
	text-transform:uppercase;
}
div#lang p {
	color:#BCCFE4;
	margin: 0px 0px 0px 0px;
	padding: 7px 7px 7px 0px;
	text-align:right;
}
div#lang a {
	text-decoration:none;
}
ul.ulMenu {
	list-style-type: none;
	padding: 0;
	margin: 0px 0px 11px 18px;
}
li.menu, li.menuL {
	color:#ffffff;
	padding: 0px 0px 5px 9px;
}
li.menu {
	background: url('../img/bg_menu_li.gif') 0 7px no-repeat;
}
li.menuL {
	background: url('../img/bg_menu_li_last.gif') 0 7px no-repeat;
}
li.menu a, li.menuL a {
	font: 11px Arial;
	text-decoration:none;
	color:#ffffff;
}
#contactBox {
	position:relative;
	top:21px;
	left:0px;
	width:247px; height:86px;
}
#contactBox table{
	position:relative;
	top:28px; left:72px;
}
p.contactBox,  p.contactBox a {
	font: 11px/13px Arial;
	color: #666666;
}
p.contactBox a {
	color: #4A7DB5;
}

#boxAvail {
	margin: 9px 0px 0px 18px;
}
p.labelCheck {
	font: bold 11px Arial;
	margin: 0px 7px 0px 0px;
	text-align:right;
	color:#ffffff;
}
input.checkDate {
	font: 12px Arial;
	margin: 3px 7px 3px 0px;
	text-align:center;
	color:#990000;
	border:1px solid #89baef;
	background: #ffffff;
	width:81px;
}
div#containerLoc {
	background: url('../img/pict_shadow.jpg') 0px 306px no-repeat;
}
div#container {
	background: url('../img/pict_shadow.jpg') 0px 245px no-repeat;
}
div#container table#tableFoto, div#containerLoc table#tableFoto {
	margin: 0px 0px 18px 10px;
}

#imgPrinc {
	background:#000000;
	width:566px; height:220px;
	margin: 10px 0px 0px 0px;
	border: 10px solid #ffffff;
}
div#contenido {
	width:566px;
	position:relative;
	left:20px;top:0px;
	margin: 0px 0px 9px 0px;
	border:0px solid red;
}
div#contenido p {
	color:#333333;
	font: 12px/14px Lucida Sans Unicode, Lucida Grande, sans-serif, arial;
	text-align:justify;
	margin: 9px 0px 27px 0px;
}
div#contenido p a {
	color:#000000;
	font: 12px/14px Lucida Sans Unicode, Lucida Grande, sans-serif, arial;
}
div#footer {
	background:#D9E4EC;
	margin:0; padding:0;
}
div#footer p {
	font: 9px Arial;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 9px;
}
div#footer p a {
	font: 9px Arial;
	color: #565656;
	text-decoration:none;
}
ul.ulCont {
	list-style-type: none;
	padding: 0;
	margin: 9px 0px 0px 0px;
}
li.liCont {
	color:#333333;
	font: 12px/14px Lucida Sans Unicode, Lucida Grande, sans-serif, arial;
	text-align:justify;
	padding: 0px 0px 3px 14px;
}
li.liCont {
	background: url('../img/li_cont.gif') 0px 2px no-repeat;
}
li.menuL {
}
li.liCont a { color:#000000; }
li.liCont a:visited { color:#454545; }
li.liCont a:hover { text-decoration:none;color:#a90000; }


div#map_canvas {
	margin: 0px 0px 0px 0px;
}
div#map_container {
	margin: 10px 0px 0px 0px;
	width:566px;
	height:280px;
	border: 10px solid #ffffff;
}
p.txtTable {
	color:#333333;
	font: 12px Lucida Sans Unicode, Lucida Grande, sans-serif, arial;
	margin:0px!important;
	padding: 0px 0px 0px 9px;
	text-align:left!important;
}
p.txtTable B {
	padding-right: 18px;
}
.trHR {
	background: url('../img/bg_tr_div.gif') 140px 0px no-repeat;
	height:14px;
}
.thumb {
	border:3px solid #ffffff;
}

/* Calendario disponibilidad */
table#calTB {
	background:#FFFFFF;
	border:0;
}
table#calTB tr td p, table#calTB tr td p a {
	font-size:11px!important;
	font-family:Arial!important;
	text-align:center!important;
	padding: 3px 6px 3px 6px;
	margin:0px!important;
}
#calTB .calMes {
	background:#8DBCEF!important;
}
#calTB .fueraMes {
	color:#c7c7c7!important;
}
#calTB .fechaDisp {
	color:#2E455C;
}
#calTB .fechaApartada {
	background:#FFCC00!important;
}
#calTB .fechaApartada p {
	color:#ffffff;
}
#calTB .fechaNoDisp {
	background:#990000!important;
}
#calTB .fechaNoDisp p {
	color:#ffcc00!important;
}
#calTB .calMes p {
	color:#ffffff!important;
}
#calTB .titDia {
	background:#385F89!important;
}
#calTB .titDia p {
	color:#cccccc!important;
}
#calTB .nota {
	background:#8DBCEF!important;
}
#calTB .nota p {
	color:#454545!important;
	text-align:left!important;
}

p.labAvail {
	color:#333333;
	font: 12px Lucida Sans Unicode, Lucida Grande, sans-serif, arial;
	margin:0px!important;
	padding: 0px 0px 0px 0px;
	text-align:left!important;
}
.inpAvail {
	color:#000;
	font: 12px Arial,Lucida Sans Unicode, Lucida Grande, sans-serif, arial;
	text-align:left!important;
	background:#D5E6F9;
	border:1px solid #ffffff;
	width:210px;
}

.inpPayPal {
	color:#000;
	font: 12px Arial,Lucida Sans Unicode, Lucida Grande, sans-serif, arial;
	text-align:right!important;
	background:#D5E6F9;
	border:1px solid #ffffff;
	width:72px;
}
input, select, textarea {
	font: 12px Arial, Helvetica, sans-serif;
	color: #005885;
	border:1px solid #A2E5F6;
}
input.error, select.error, textarea.error {
	padding-right: 16px;
	border: 1px solid red;
	background-color: #FFFCE2;
	background-image: url(../img/warning_obj.gif);
	background-position: right;
	background-repeat: no-repeat;
}
input:focus, select:focus {
	border: 1px solid #006e86; background-color:#ffffcc;
}

p.linksFooter {
	font: 9px Arial;
	color: #666666;
	margin: 0px 18px 0px 0px;
	padding: 5px 0px 5px 9px;
}

p.linksFooter a {
	font: 9px Arial;
	color: #256983;
	text-decoration:underline;
}

