.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

div {
	position:relative;
}

ul, li, dl, dt, dd, ol, img, p {
	margin:0;
	padding:0;
	list-style-type:none;
	border:0;
}

#lmczb{z-index:1;}body {
	margin:0;
	padding:0 0 15px 0;
	text-align:center;
	background:#a6ccf9 url("/images/body-bg2.gif") repeat-x fixed left top;
}

#main {
	width:950px;
	margin:0 auto;
	padding:0;
	background:#ffffff url("/images/centro-bg-v2.gif") no-repeat 10px 213px;
	overflow:hidden;
}

#banner {
	height:162px;
	background:#ffffff url("/images/banner-top.jpg") no-repeat;
}

#tollfree {
	display:block;
	position:absolute;
	top:125px;
	left:28px;
}

#mainCentro {
	width:950px;
	background:url("/images/centro-bg2-v2.gif") no-repeat center bottom;
	padding-bottom:5px;
}

#centro {
	margin-top:20px;
	width:950px;
	background:url("/images/leftnav-bg2-v2.gif") repeat-y 10px 10px;
}

#content {
	float:right;
	display:inline;
	width:647px;
	margin-right:11px;
	padding:15px 20px 50px;
	text-align:left;
	font-size:11px;
	color:#666666;
}

#leftNav {
	position:relative;
	float:left;
	display:inline;
	width:223px;
	margin-left:10px;
	padding:15px 0;
	background:url("/images/leftnav-bg2-v2.gif") repeat-y center;
}

#preFooter, #bottomNav {
	float:left;
	display:inline;
	width:928px;
	overflow:hidden;
	position:relative;
	margin:10px;
	padding:10px 0;
	clear:both;
}

#preFooter {
	border:1px solid #dbe5e7;
}

#preFooter ul, #bottomNav ul {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}

#preFooter li, #bottomNav li {
	display:block;
	float:left;
	list-style:none;
	padding:0;
	position:relative;
	right:50%;
}

#preFooter li {
	margin:0 15px;
}

#preFooter a, #bottomNav a {
	display:block;
}

#bottomNav {
	margin-top:0;
	border-bottom:1px solid #d2d2d2;
}

#bottomNav li {
}

#bottomNav a {
	color:#126582;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	border-left:1px solid #126582;
	padding:0 10px;
}

#bottomNav a.primero {
	border:0;
}

#bottomNav a:hover {
	color:#0000ff;
}

#footer {
	clear:both;
	position:relative;
	background:url("/images/footer-bg.gif") no-repeat bottom center;
	padding:0 0 10px 0;
}

#ruta {
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	position:absolute;
	top:-16px;
	left:-242px;
	cursor:default;
}

#ruta a {
	margin:0 4px;
	text-decoration:none;
	color:#666666;
	cursor:pointer;
}

#ruta span {
	color:#0168a2;
	margin:0 4px;
}

#ruta a:hover {
	color:#0000ff;
}#idiomas {
	color:#ffffff;
	position:absolute;
	top:2px;
	left:734px;
	height:12px;
	overflow:hidden;	
}

#idiomasRep {
	color:#285999;
	position:absolute;
	top:200px;
	right:8px;
	height:12px;
	overflow:hidden;
	z-index: 1;
}
#idiomas p, #idiomasRep p {
	float:left;
	display:inline;
	padding-right:4px;
	margin-right:6px;
	border-right:1px solid #ffffff;
	font:9px Verdana, Arial, Helvetica, sans-serif;
}

#idiomas ul, #idiomasRep ul {
	height:12px;
	float:left;
	display:inline;
}

#idiomas li, #idiomasRep li {
	float:left;
	display:inline;
}

#idiomas a, #idiomasRep a {
	display:block;
	padding:12px 0 0 0;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 0;
	height:0 !important;
	height /**/:12px;
	width:20px;
	margin:0 2px 0 0;
}

#idiomas #Iesp a{background-image:url("/images/esp.gif");}
#idiomas #Ieng a{background-image:url("/images/eng.gif");}
#idiomas #Ipor a{background-image:url("/images/por.gif");}

#idiomasRep #Iesp2 a{background-image:url("/images/esp.gif");}
#idiomasRep #Ieng2 a{background-image:url("/images/eng.gif");}
#idiomasRep #Ipor2 a{background-image:url("/images/por.gif");}

#idiomas a:hover, #idiomas .s a, #idiomasRep a:hover, #idiomasRep .s a {
	background-position:0 -12px;
}#topNav {
	background:#ffffff url("/images/topnav-li.gif") repeat-x top center;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
/*	float:left;*/
	width:100%;
	position:relative;
	height:31px;
}

#topNav ul {
	text-align:center;
	height:31px;
	float:left;
	position:relative;
	left:50%;
	text-align:center;
	margin:0;
	padding:0;
}

#topNav li {
	float:left;
	display:inline;
	border-right:1px solid #cccccc;
	background-color:#ffffff;
	
	display:block;
	float:left;
	right:50%;
	position:relative;
	margin:0;
	padding:0;
}

#topNav a {
	display:block;
	background:#ffffff url("/images/topnav-li.gif") repeat-x top center;
	border-left:1px solid #ffffff;
	color:#0068a0;
	text-decoration:none;
	font:bold 12px/31px Verdana, Arial, Helvetica, sans-serif;
	padding:0 20px;
}

#topNav a:hover, #topNav li.s a, #topNav a.hover {
	background:#ffffff url("/images/topnav-li.gif") repeat-x center -31px;
	color:#fdd702;
}

#topNav .primero {
	border-left:1px solid #cccccc;
}
#leftNav {
	text-align:left;
}

#leftNav * {
	position:relative;
}

#leftNav dl {
	margin:0 7px 10px;
}

#leftNav dt {
	color:#0b779a;
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	padding:0 12px;
	margin-bottom:2px;
}

#leftNav dd {
	margin-bottom:15px;
	padding:0;
}

#leftNav ul {
	margin:0;
	padding:0;
}

#leftNav li {
	background:#285999 url("/images/leftnav-li.gif") no-repeat 6px 8px;
	display:block;
	margin:0;
	padding:0;
}

#leftNav a {
	display:block;
	padding-left:16px;
	border-top:1px solid #4f77ab;
	border-right:1px solid #7b98be;
	border-bottom:1px solid #ccd6e3;
	border-left:1px solid #acbdd4;
	font:12px/20px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
	height:20px;
/*	border:2px outset #7c98bf;*/
}
#leftNav li.sel {
	background:#285999 url("/images/leftnav-li-sel.gif") no-repeat 6px 8px;
}
#leftNav li.sel a{
	color:#ffd700;
	font-weight:bold;
}

#leftNav a:hover {
	color:#ffd700;
}

#centro .ad{
	float:left;
	margin-left:19px;
	margin-bottom:10px;
	clear:left;
}

#leftNav a#mapaCentro{display:block;margin:0 7px;border:1px solid #dbe5e7;padding:1px;height:auto;line-height:auto;color:#0000ff;font-weight:bold;text-align:center;}
#mapaCentro img{display:block;}

#leftNav #socialIcons {
margin:8px 0;
}

#leftNav #socialIcons ul {
background:transparent none repeat scroll 0 0;
height:40px;
margin:0 auto;
padding:0;
width:152px;
}

#leftNav #socialIcons li {
background:transparent none repeat scroll 0 0;
border:0 none;
margin:0 8px;
padding:0;
width:auto;
float:left;
}

#leftNav #socialIcons li a{
height:32px;
display:block;
width:32px;
border:0;
padding:0;
margin:0;
}h1, h2, h3 {
	margin:20px 0 5px;
	padding:0;
}

h1 {
	background:url("/images/ver-mas.gif") no-repeat left 5px;
	color:#126582;
	font:bold 20px/24px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px -14px;
	padding-left:14px;
}

h1 span {
	display:block;
	font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#2a90b4;
}

h2 {
	background:url("/images/h2-bg.gif") no-repeat center center;
	font:bold 17px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#126582;
	height:40px;
	padding-top:16px;
	clear:left;
	position:relative;
}

h2 a {
	color:#126582;
	font:bold 17px/17px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

h2 span {
	display:block;
	font:normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#2a90b4;
	padding-left:1px;
}

p {
	text-align:justify;
	margin-bottom:1em;
}

#content dt {
	font-weight:bold;
	color:#006699;
	clear:left;
}

dd {
	margin-bottom:10px;
	text-align:justify;
	position:relative;
	padding:0 20px 0 14px;
}

#content ul {
	zoom:1;
	padding:0 10px;
}

#content li {
	background:url("/images/li-bg.gif") no-repeat left 3px;
	padding-left:14px;
	margin:0 0 6px 0;
}

dl.corto {
	padding:0 20px;
	font-family:Arial, Helvetica, sans-serif;
}

.corto dt {
	float:left;
	margin:0 4px 0 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

.corto dd {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}div.foto, div.fotoGallery {
	padding:1px;
	border:1px solid #dbe5e7;
}

div.fotoGallery {
	float:left;
	margin:1px 2px;
}

div.foto a, div.fotoGallery a {
	display:block;
	height:95px;
	overflow:hidden;
	width:138px;
}

div.fotoGallery img {	
	width:138px;	
}

div.fotoMiddle, div.fotoLeft, div.fotoRight, div.fotoLeft2, div.fotoRight2 {
	padding:1px;
	border:1px solid #dbe5e7;
	display:inline;
	z-index:900;
}

div.fotoMiddle, div.fotoLeft a, div.fotoRight a, div.fotoLeft2 a, div.fotoRight2 a {
}

div.fotoMiddle, div.fotoLeft a img, div.fotoRight a img, div.fotoLeft2 a img, div.fotoRight2 a img {
	display:block;
}

div.fotoLeft {
	float:left;
	clear:left;
	margin:0 8px 10px 0;
}

div.fotoRight {
	float:right;
	clear:right;
	margin:0 0 10px 8px;
}

div.fotoLeft2 {
	float:left;
	margin:0 8px 10px 0;
}

div.fotoRight2 {
	float:right;
	margin:0 0 10px 8px;
}



#centro div#foto {
	display:block;
	margin:5px auto 10px auto;
	text-align:center;
}

#centro div#foto img {
	width:450px;
}

#centro table.foto_pre_post {
	width:480px;
	margin:20px auto 0;
}

#centro table.foto_pre_post td {
	vertical-align:middle;
	text-align:center;
}

#centro table.foto_pre_post td div {
	width:110px;
	height:50px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	border:1px solid #cccccc;
}

#centro table.foto_pre_post td div img {
	width:110px;
}

#centro #tiraFotos {
	width:116px;
	overflow:auto;
	height:450px;
	float:right;
	border-left:2px solid #cccccc;
	padding-left:2px;
	margin-top:20px;
}

#centro #tiraFotos div {
	overflow:hidden;
	width:100px;
	height:76px;
	float:left;
	margin:0 0 5px 0;
}

#centro #tiraFotos div img {
	width:100px;
}

p#masInfo {
	display:inline;
	position:relative;
	top:-2px; right:0;
	border:1px solid #f99;
	border-top:0;
	padding:3px 4px;
	background:#eff4fa;
	color:#666;
	font-weight:bold;
/*
	background:#fff url(/images/dt.gif) no-repeat 5px;
*/}

#masInfo a {
	color:#00f;
}#sidebar {
	background:#ffffff;
	border:1px solid #dbe5e7;
	padding:0;
	margin:0 7px 10px;
	position:relative;
	z-index:1000;
}

#sidebar a {
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:0 5px;
	margin-bottom:1px;
	white-space:nowrap;
	border:0;
}

#sidebar a:hover {
	color:#ffffff;
}

#sidebar li.head {
	background:#214a83 url("/images/sidebar-dt-bg.gif") repeat-x;
	padding:0;
	display:inline;
	width:100%
}

#sidebar li.head a {
	background:#214a83 url("/images/sidebar-dt-bg.gif") repeat-x;
	font:bold 12px/33px Arial, Helvetica, sans-serif;
	height:33px;
	display:block;
}

#sidebar dd {
	margin-bottom:0;
	padding:0;
	text-align:left;
	position:static;
	padding:0;
}

#sidebar ul {
	padding:0;
	margin:0;
}

#sidebar li {
	padding:0;
	display:inline;
	background:none;
}

#sidebar ul a {
	background-color:#3a7fdb;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	
}

#sidebar ul a.tarifa {
	color:#FD0;
}

#sidebar ul li.submenu a {
	background:#71aaf5 url("/images/sidebar-li-li-bg.gif") no-repeat 7px center;
	font-weight:normal;
	padding-left:12px;
	color:#ffffff;
}

#sidebar ul li.s a {
	background-color:#339933;
	font-weight:bold;	
	display:block;
	color:#FFFFFF;
}

#sidebar .webcam a {
	background-image:url("/images/webcam.gif");
	background-position:6px center;
}
.botonera {
	padding:10px;
	border-top:1px dashed #cccccc;
	border-bottom:1px dashed #cccccc;
	text-align:center;
	margin:10px 0;
}

.botonera a {
	margin:0 17px;
}#formulario {
	position:relative;
	color:#00679A;
}

#botones {
	float:right;
	margin:5px 10px 0 0;
	position:relative;
}

#formulario form{
	margin:0 10px;
}


#formulario #botones input {
	border:0;
}

#formulario form span{		
	color:#00679A;
	text-align:justify;
	font-size:9px;
	margin: 0 15px 10px 0;	
}

#formulario div span{
	float:none;
}

#formulario input, texarea{	
	border:1px solid #9F9F9F;
}

#formulario form table caption{		
	background:#285999 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	margin:0 0 10px;
	padding:5px;
	text-align:justify;
	width:98%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

#formulario form table tbody th, #formulario form table tbody td{		
	border:0;
	text-align:left;
}

#formulario form table tbody th{
	text-align:right;
	padding-right:14px;
}

#formulario form table tbody tr.requerido th{
	background:url(/images/requerido.gif) no-repeat right 6px;
}

#formulario form table tbody td input, #formulario form table tbody td textarea{		
	border:1px solid #9F9F9F;
}

#formulario form table tbody td.fieldText input{
	width:340px;
}

#formulario form table tbody td.fieldNumber input{
	width:40px;
}

#formulario .separador{	
	border-top:1px dashed #dddddd;
	width:100%;
	clear:both;
	height:1px;
	float:none;
}

#formulario div.fieldFormL, #formulario div.fieldFormR{	
	margin: 0 15px 10px 0px;
	position:relative;	
}

#formulario .fieldFormR{	
	float:right;
}

#formulario td.groupCheck{
	display:block;
	margin: 0 15px 10px 0px;
	position:relative;
}
#formulario .groupCheck h4{
	display:block;
	font-weight:bold;
	margin:0 0 3px 5px;
}
#formulario .fieldCheck{
	text-align:right;
	width:175px;
	margin:1px;
	padding:1px;
}



#formulario .edad_nino{
	margin: 0 15px 10px 0px;
}







#formulario .fieldFormL .field{
	width:400px;
}

#formulario .fieldFormL input, #formulario .fieldFormR input{	
	width:340px;
}

#formulario .fieldFormL input.number, #formulario .fieldFormR input.number{	
	width:40px;	
}


#formulario .fieldCheck input{	
	font-weight:normal;	
	vertical-align:middle;
}

#formulario input.DatePicker{
	background:#FFFFFF url(/images/calendario.gif) no-repeat scroll 1px 50%;
	cursor:pointer;
	font-size:11px;
	text-align:right;
	width:90px;
	z-index:1;
	padding:2px 2px 1px 16px;
}

#formulario .fieldText p{
	position:static;
	text-align:right;
	margin:0 0 5px;
}

#formulario .fieldFormL label, #formulario .fieldFormR label, #formulario .fieldDate label, #formulario .fieldText label{	
	font-weight:bold;
	margin:0 0 3px 5px;
}

#formulario .fieldCheck label{	
	font-weight:normal;	
}

#formulario .fieldFormL textarea, #formulario .fieldFormR textarea{	
	border:1px solid #9F9F9F;
	height:110px;
	width:340px;
	overflow:auto;
}

#formulario form input[type=checkbox], input[type=radio] { margin: 0px; border: 0px; }

#formulario form .dp_container{position:relative;padding:0;z-index:1;display:inline;}
#formulario form  div.dp_cal{background-color:#fff;border:1px solid #285999;position:absolute;width:177px;top:24px;left:0;margin:0px 0px 3px 0px;}
#formulario form  .dp_cal table{width:100%;border-collapse:collapse;border-spacing:0;margin:0;}
#formulario form  .dp_cal select{margin:2px 3px!important;font-size:11px;border:1px solid #0A246A;}
#formulario form .dp_cal select option{padding:1px 3px;}
#formulario form  .dp_cal th,table .dp_cal td{width:14.2857%;text-align:center;font-size:11px;padding:2px 0;}
#formulario form  .dp_cal th{border:solid #aad4f2;border-width:1px 0;color:#FFFFFF;background:#477BBF!important;font-weight:bold;}
#formulario form  .dp_cal td{cursor:pointer;border:0;}
#formulario form  .dp_cal thead th{background:#285999!important;}
#formulario form  .dp_cal td.dp_roll{color:#000;background:#fff6bf;}
#formulario form .dp_hide{visibility:hidden;}
#formulario form  .dp_cal td.checkin_calDay, #formulario form .fieldDate .dp_cal td.checkout_calDay{border:1px solid #CFC2C2}
#formulario form  .dp_empty{background:#eee;}
#formulario form  .dp_today{border:2px solid #143C6F !important;}
#formulario form  .dp_cal td.dp_selected{color:#fff;font-weight:bold;background:#328dcf;}table {
	border-collapse:collapse;
	margin-bottom:15px;
}

thead {
	background:#aac3e0;
}

thead th {
	text-align:left;
	font-weight:normal;
	padding:6px 4px;
	color:#000000;
}

thead th+th {
	text-align:center;
}

thead th, thead td {
	border-bottom:2px solid #ffffff;
}

tbody td, tbody th {
	padding:3px 4px;
	border-bottom:1px solid #eeeeee;
}

tbody td {
	text-align:center;
}

tbody th {
	text-align:left;
	white-space:nowrap;
	vertical-align:top
}

tr.f0 {
	background:#ecf1f7;
}

caption {
	text-align:left;
	color:#FFFFFF;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	background:#4171AF none repeat scroll 0 0;
	padding:2px 10px;
}

caption span {
	color:#FFDD00;
	margin-left:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.detalles_tecnicos {
	margin-bottom:10px;
	border-collapse:collapse;
	width:100%;
}

.detalles_tecnicos thead {
	background:#aac3e0;
}

.detalles_tecnicos thead th, .detalles_tecnicos thead td {
	padding:4px;
	border-bottom:2px solid #ffffff;
}

.detalles_tecnicos tbody th, .detalles_tecnicos tbody td {
	padding:2px 4px;
}

.detalles_tecnicos th {
}

.detalles_tecnicos td {
}

.detalles_tecnicos .f0 {
	background:#ecf1f7;
}

table.texto tbody td {
	text-align:left;
}div.tarifas {
	clear:both;
	border:1px solid #dddddd;
	margin:46px 0 10px 0;
	padding:10px;
}

div.tarifas h2, h2.tarifas {
	height:33px;
	padding:1px;
	float:left;
	display:inline;
	border:1px solid #dddddd;
	border-bottom:0;
	margin:-46px 0 0 -11px;
}

h2.tarifas{margin:0 0 -1px 0;z-index:1;clear:both;}
h2.tarifas+div.tarifas{margin:0;}

div.tarifas h2 span, h2.tarifas span {
	background:#214A83 url(/images/sidebar-dt-bg.gif) repeat-x scroll 0 0;
	color:#ffffff;
	font:bold 14px/33px Arial, Helvetica, sans-serif;
	height:33px;
	padding:0 4px;
	float:left;
	display:inline;
}

div.tarifas h2 span a, h2.tarifas span a {
	font:bold 14px/33px Arial, Helvetica, sans-serif;
}

.tarifas h2 span a, h2.tarifas span a {
	color:#ffffff;
}

#content ul.notas_tarifas {
	margin:10px 0 0;
	padding:5px 0 5px 10px;
	border-top:1px dashed #dddddd;
}

ul.notas_tarifas li {
	padding-left:10px;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	background:url("/images/ul.notas_tarifas-li-bg.gif") no-repeat left center;
}

div.tarifas table {
	width:100%;
}

div.tarifas caption {
	background:#5187d0;
	padding:6px;
}

.tarifas thead tr th,.tarifas thead tr td {
	background:#d3dfef;
	border:1px solid #8eb1e1;
	border-width:0 0 1px 0;
	color:#24518c;
}

.tarifas thead tr{
	border:1px solid #8eb1e1;
}

.tarifas tbody tr:nth-child(odd){
	background:#eff4fa;
}

.tarifas tbody tr:nth-child(even){
	background:#fff;
}#listadoFichas div.fichaLista {		
	border-bottom:1px dashed;		
	margin:10px 0;
	padding:10px;	
	height:120px;
}

div.groupFichas {
	border:1px solid #dddddd;	
	padding:10px;
	clear:both;
	margin:46px 0 10px 0;
	height:100%;
	position:relative;
}

div.groupFichas h2 {
	height:33px;
	padding:1px;
	float:left;
	display:inline;
	border:1px solid #dddddd;
	border-bottom:0;
	margin:-46px 0 0 -11px;
	position:relative;
}

div.groupFichas h2 span {
	background:#214A83 url(/images/sidebar-dt-bg.gif) repeat-x scroll 0 0;
	color:#ffffff;
	font:bold 14px/33px Arial, Helvetica, sans-serif;
	height:33px;
	padding:0 4px;
	float:left;
	display:inline;
}

div.groupFichas h2 span a {
	font:bold 14px/33px Arial, Helvetica, sans-serif;
}

#listadoFichas div.sinBordes, #listaCentros div.sinBordes {		
	border:0;
	margin-bottom:0;
	padding-bottom:0;	
}

#listadoFichas .groupFichas .redim .fotoLeft {
	padding:0;
}

#listadoFichas .groupFichas .redim .fotoLeft a{
	width:163px;
	height:110px;
	overflow:hidden;
	display:block;
	border:1px solid #ffffff;
}

#ldiv.fotoGallery a{
	width:110px;
	height:85px;
	overflow:hidden;
	display:block;
	border:1px solid #ffffff;
}
	
#listadoFichas .fichaLista .detalleFicha{
	float: left;
	margin-left:15px;
	width:370px;
}
#listadoFichas .fichaLista .detalleFicha h3{		
	margin:0;
	position:relative;	
}

#listadoFichas .fichaLista .detalleFicha h3 a{		
	color: #285999;
	text-decoration:none;
	
}

#listadoFichas .fichaLista .detalleFicha dl {
	background-color:transparent;
	border:0 none;
	margin:0;
	padding:4px 2px;
	width:auto;
}
#listadoFichas .fichaLista span.rateFicha {
	left:540px;
	position:absolute;
	top:32px;
	color:#0C769D;
	font-weight:bold;
	font-size:14px;
}

#listadoFichas .fichaLista .detalleFicha dt {
	background:transparent url(/images/icon-square.gif) no-repeat scroll 0px 6px;
	float:left;
	padding:1px 0 0 6px;
	position:relative;
	width:65px;
	clear:right;
	color:#676767;
	font-weight:normal;
	
}

#listadoFichas .fichaLista .detalleFicha dd {
	margin:0;
	padding:1px 0;
	width:auto;
}

#listaCentros{
	float:left;
	width:490px;
}

#listaCentros .fichaCentro{		
	border-bottom:1px dashed;	
	position:relative;
	margin:10px 0;
	padding:10px;	
	clear:left;	
}

#listaCentros .fichaCentro h3{		
	margin:0;
	position:relative;	
}

#listaCentros .fichaCentro h3 a{		
	color: #285999;
	text-decoration:none;	
	position:relative;
}

#listaCentros .fichaCentro .logo {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DBE5E7;
	display:inline;
	float:left;
	height:55px;
	margin-right:8px;
	padding:4px 0;
	text-align:center;
	width:120px;
}

.lista_hoteles2 div, .lista_hoteles div {
	float:left;
	display:inline;
	width:207px;
	height:140px;
	overflow:hidden;
	position:relative;
	margin:0 6px 6px 0;
}

.lista_hoteles2 a, .lista_hoteles a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	line-height:14px;
}
.lista_hoteles2 a{color:#126582;}

.lista_hoteles2 a:hover, .lista_hoteles a:hover {
	color:#ffdd00;
}

.lista_hoteles2 img, .lista_habitaciones img , .lista_hoteles img {
	width:210px;
}

.lista_hoteles2 span, .lista_hoteles span {
	font-size:14px;
	position:absolute;
	top:6px;
	display:block;
	width:210px;
	text-align:center;
}
.lista_hoteles2 span{top:106px;font-size:12px;}

.lista_hoteles2 span img, .lista_hoteles span img {
	width:auto;
	position:relative;
}

.lista_habitaciones div {
	float:left;
	display:inline;
	width:210px;
	position:relative;
	margin:0 10px 6px 0
}

dl.fotos_habitaciones dd{
	padding:0;
}
#centro form table.fSki table.tablaCentros {
	width:90%;
}

#centro form table.fSki table.tablaCentros td {
	text-align:right;
}

#centro form table.fSki table.tablaCentros td input {
	border:0;
	background:none;
}

#centro div.infoAdicional {
	background-color:#eeeeee;
	margin:0 auto;
	padding:10px 20px 10px 10px;
}

#centro div.infoAdicional dt {
	background:none;
}

#centro div.infoAdicional dd {
	background-color:#eeeeee;
}

#centro table.sitemap {
	width:95%;
	border-collapse:collapse;
	margin:0 auto 15px auto;	
	color:#551A8B;
}

#centro table.sitemap a{
	text-decoration:none;
	color:#551A8B;
}

#centro table.sitemap caption {
	border:1px solid #000000;
	border-bottom:0;
}

#centro table.sitemap caption a {
	color:#ffffff;
	text-decoration:none;
}

#centro table.sitemap td {	
	vertical-align:top;
}

#centro table.sitemap dl {
	margin:0 0 15px 10px;
}

#centro table.sitemap dl ul li.head{
	font-weight:bold;
	font-size:11px;	
	padding:0;
	margin:0 0 0 15px;
	background:none;
	white-space:nowrap;
}

#centro table.sitemap dl ul {	
	margin-bottom:10px;
	padding:0 20px 0 14px;
	position:relative;
	text-align:justify;
}

#centro table.sitemap dl ul li {
	list-style-type:none;
	list-style-image:url(/images/li.gif);
	white-space:nowrap;
	margin:0;
}

.mapaCentro{
	border:1px solid #DBE5E7;
	float:right;
	margin:46px 0 0;
	padding:2px;
	position:relative;
}
#mapLocation{
	width: 250px;
	height: 180px;
	overflow:hidden;	
}

#mapLocation span, #mapLocation a{
	font-size:8px;
}

.mapContent{
	border:1px solid #DDDDDD;
	padding:3px;
	float:left;
	margin:0 10px 0 0;
	z-index:1;
}

.grupoLista{border:1px solid #000;padding: 10px 5px;}

.grupoLista div{clear:both;}

.grupoLista table{
	width:460px;
}

.grupoLista a{
	position:relative;
}

.grupoLista th{
	white-space:nowrap;
}

.grupoLista td{
	text-align:left;
	width:110px;
}

.grupoLista td+td{
	text-align:left;
	width:70px;
}

.grupoLista .fotoLeft a {
	width:163px;
	height:110px;
	overflow:hidden;
	display:block;
}

.grupoLista h3 {margin:0;}

#content ul.tabs {margin:0;padding:0;height:25px;position:relative;top:1px;z-index:1;}
#content ul.tabs li {float:left;background:none;margin:0 10px 0 0;padding:0;border:1px solid #214a83;}
ul.tabs li a {display:block; padding:3px 10px;background:#214a83;font-size:14px;color:#cccccc; text-decoration:none; outline:none;font-weight:bold;}
ul.tabs li a:hover {color:#fd0;}
#content ul.tabs li.s {border-bottom:1px solid #fff;}
ul.tabs li.s a {background:#fff; color:#000;}

p.oferta{padding:4px 6px;background:#ffffee;color:#000000;text-align:center;border:1px solid #aaa;}
p.oferta strong{color:#006600;}#footer p {
	color:#666666;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0;
	padding:0 0 0 40px;
}

#footer .vertebral{position:absolute;top:20px;right:10px;}/* mediaboxAdvanced - black theme */

#mbOverlay {
	position: absolute;
	z-index: 9998;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF {
	background: transparent url(/css/mediaboxadv/images/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	background: transparent url(/css/mediaboxadv/images/50.gif) repeat;
}

#mbCenter, #mbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
/*	overflow: hidden;*/
	background-color: #000;
}

.mbLoading {
	background: #000 url(/css/mediaboxadv/images/BlackLoading.gif) no-repeat center;
}

#mbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #000;
	background-repeat: no-repeat;
/*	Sets the style for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #fff;
	text-align: left;
}

/*	Sets the style for inline content, if no style is given	*/
#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #ddd;
}

/*	Sets the style for inline content, if no style is given	*/
#mbImage a:hover, #mbImage a:active {
	color: #fff;
}

#mbBottom {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #999;
	text-align: left;
	border: 10px solid #000;
	border-top-style: none;
}

#mbTitle {
	display: inline;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}

#mbCaption {
	display: block;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 20px;
	width: 46px;
	background: transparent url(/css/mediaboxadv/images/BlackClose.gif) no-repeat center;
	margin: 0;
	outline: none;
	position:relative;
	z-index:1;
}

#mbPrevLink {
	width: 69px;
	background: transparent url(/css/mediaboxadv/images/BlackPrevious.gif) no-repeat center;
}

#mbNextLink {
	width: 41px;
	background: transparent url(/css/mediaboxadv/images/BlackNext.gif) no-repeat center;
}

#mbCloseLink {
	width: 46px;
	background: transparent url(/css/mediaboxadv/images/BlackClose.gif) no-repeat center;
	position:relative;
	z-index:99999;
}

#mbError {
	position: relative;
	top: 30%;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 20px 10px 30px;
	margin: auto;
}

#gMap{right:-152px;display:block;position: absolute;border-left:2px solid #fff;}

#gMap img{display:inline;margin:0;padding:0;}
#gMap p{line-height:18px;margin:0;padding:0;color:#fff; text-align:center;}
#gMap p span{line-height:18px;margin:0;padding:0;color:#fff;margin-left:10px;}
.datepicker {
	position: absolute;
	border: 2px solid #1C3262;
	font-size: 11px;
	width: 194px;
	padding: 3px;
	height: 221px;
	background: #fff;
	line-height: normal;
}

/* header
********************************************************/
.datepicker .header {
	position: relative;
	background: #1C3262;
	height: 21px;
	padding-top: 4px;
	margin-bottom: 3px;
}

.datepicker .header .title {
	text-align: center;
	padding-top: 1px;
	margin: 0px 42px 0 20px;
}

.datepicker .header .titleText {
	color: #fff;
	font-weight: bold;
}
.datepicker .header .next,
.datepicker .header .previous,
.datepicker .header .closeButton {
	position: absolute;
	width: 15px;
	height: 15px;
	background: #fff;
	text-align: center;
	color: #666;
	top: 5px;
	cursor: pointer;
}
.datepicker .header .previous {
	left: 5px;
}
.datepicker .header .next {
	right: 28px;
}
.datepicker .header .closeButton {
	right: 5px;
}

/* body
********************************************************/
.datepicker .body {
	position: relative;
	top: 0px;
	left: 0px;
	width: 194px;
	border-right: 2px solid #fff;
	height: 193px;
	overflow: hidden;
}

/* time
********************************************************/
.datepicker .time {
	width: 100%;
	height: 100%;
	background: #eee;
}

.datepicker .time .hour,
.datepicker .time .separator,
.datepicker .time .minutes {
	border: 1px solid #ccc;
	background: #fff;
	width: 50px;
	font-size: 32px;
	position: absolute;
	top: 50px;
	text-align: center;
	padding: 2px;
}

.datepicker .time .hour {
	left: 30px;
}
.datepicker .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 91px;
}

.datepicker .time .minutes {
	left: 110px;
}
.datepicker .time .ok {
	position: absolute;
	top: 105px;
	width: 136px;
	left: 30px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker .days .day {
	float: left;
	background: #ccc;
	cursor: pointer;
	text-align: center;
	padding-top: 4px;
	width: 25px;
	overflow: hidden;
	height: 21px;
	margin: 0 3px 3px 0;
}

.datepicker .days .day0 {
	margin-right: 0;
}

.datepicker .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker .days .title {
	background: #5D6E95;
	font-weight: bold;
	color: #fff;
	cursor: default;
}

.datepicker .days .otherMonth {
	background: #eee;
	color: #aaa;
}

/* months
********************************************************/
.datepicker .months .month {
	float: left;
	background: #eee;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	width: 62px;
	height: 31px;
	padding-top: 15px;
	margin: 0 3px 3px 0;
}

.datepicker .months .month3,
.datepicker .months .month6,
.datepicker .months .month9,
.datepicker .months .month12 {
	margin-right: 0;
	width: 64px;
}

.datepicker .months .month10,
.datepicker .months .month11,
.datepicker .months .month12 {
	margin-bottom: 0;
}

/* years
********************************************************/
.datepicker .years .year {
	float: left;
	background: #eee;
	cursor: pointer;
	text-align: center;
	padding-top: 11px;
	width: 46px;
	overflow: hidden;
	height: 25px;
	margin: 0 3px 3px 0;
}

.datepicker .years .year3,
.datepicker .years .year7,
.datepicker .years .year11,
.datepicker .years .year15,
.datepicker .years .year19 {
	margin-right: 0;
	width: 47px;
}

.datepicker .years .year16,
.datepicker .years .year17,
.datepicker .years .year18,
.datepicker .years .year19 {
	margin-bottom: 0;
	height: 26px;
}

/* global
********************************************************/
.datepicker .selected {
	background: #8C929F !important;
	color: #fff !important;
}

.datepicker .unavailable {
	background: #edd !important;
	color: #b88 !important;
	cursor: default !important;
}

.datepicker .days .week .day:hover,
.datepicker .months .month:hover,
.datepicker .years .year:hover {
	background: #5D6E95 !important;
	color: #fff !important;
}.helpTT img{cursor:help;}
.tool-tip{color:#666666;width:250px;z-index:13000;border:2px solid #000000;border-left:2px solid #999999;border-top:2px solid #999999;}
.tip-title{font-weight: bold;font-size: 11px;margin: 0;color:#000000;padding: 4px 8px 4px 22px;background:#cccccc url(/images/help.gif) no-repeat 3px 50%;text-align:left;}
.tip-text{font-size: 11px;padding: 4px 8px 8px;background:#eeeeee;text-align:left;}
.tool-tip strong{color:#ff0000;display:block;}
.tool-tip .tip-text img{display:block;margin:0 auto 5px;}
.reviews_hotspots{margin:10px 20px;padding:10px;border:1px solid #ccc;background:#eff4fa;}
.reviews_hotspots .cabecera{background:#fff;}
.reviews_hotspots .cabecera strong{color:#039;}
.reviews_hotspots .cabecera span{float:right;}
.reviews_hotspots .clasificaciones{background:#f0f0f0;}
.reviews_hotspots p{margin:2px;padding:2px 4px;}

