/***********************************/
/*ESTILOS PARA LA PAGINA EN GENERAL*/
/***********************************/
body{
background-color:#eef5fa;
top:0px;
}

a{
color:#203773;
text-decoration:none;
}

h1{
font-family:Georgia;
color:#203773;
font-size:24px;
font-weight:normal;
margin:0px;
}

h2{
font-family:Georgia;
color:#203773;
font-size:20px;
margin:0px;
text-align:left;
}

h3{
font-family:Arial;
font-size:12px;
font-weight:bold;
margin:0px;
}

h4{
font-family:Georgia;
color:#999999;
font-size:14px;
margin:0px;
text-align:left;
}

h5{
font-family:Georgia;
color:#203773;
font-size:20px;
margin:0px;
}

a:hover{
color:#e55724;
text-decoration:none;
}

a img{
border: 3px solid #203773;	
text-decoration:none;
}

a img:hover{
border: 3px solid #e55724;	
text-decoration:none;
}

.principal{
	background-color:#FFFFFF;
	width:902px;
	z-index:1;
}

.principal a{
font-size:10px;
}

.logo1{
background-image:url(../imagenes/template/logo.gif);
cursor:pointer;
width:169px;
height:169px;
}

.fondoArena{
background-image:url(../imagenes/template/BSol_15.gif);
}

.centroDegradado{
background-image: url(../imagenes/template/fondoDegradado.gif);
background-repeat: repeat-x;
background-position: bottom;
padding:10px;
}

.centro{
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

.bordeAzul {
border-bottom-width: medium;
border-bottom-style: solid;
border-bottom-color: #203773;
padding:0px;
padding-left:0px;
background-color:#FFFFFF;
}

.bordeBlanco2 {
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
padding:0px;
padding-left:0px;
}

.bordeBlanco2 {
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
padding:0px;
padding-left:0px;
}

.fondoGris{
background-color:#f3f3f4;
padding:5px;
font-size:10px;
}

.fondoGris a{
font-family:Arial;
font-weight: bold;
}

.fondoGrisform{
background-color:#f3f3f4;
padding:5px;
}

.tituloGeneral{
font-family:Georgia;
color:#203773;
font-size:24px;
}

.subtituloGeneral{
font-family:Georgia;
color:#203773;
font-size:20px;
}

.subtituloGeneralLow{
font-family:Georgia;
color:#203773;
font-weight:bold;
font-size:16px;
}
.tituloGeneralGris{
font-family:Georgia;
color:#737477;
font-size:24px;
}

.tituloReservacion{
font-family:Georgia;
color:#203773;
font-weight: bold;
font-size:20px;
border-top-width:10px;
border-width:10px;
}

.tituloform{
font-family:Georgia;
color:#203773;
font-weight: bold;
font-size:20px;
vertical-align:top;
}

.textNormalGris{
font-family:Arial;
font-size:10px;
font-style: italic;
color:#999999;
padding-right:10px;
}

.textNormal{
font-family:Arial;
font-size:11px;
}

.textNormalform{
font-family:Arial;
font-size:11px;
font-weight:bold;
vertical-align:top;
}

.textInfoCentral{
font-family:Arial;
font-size:12px;
}

.textInfoCentralHight{
font-family:Arial;
font-size:16px;
font-weight:bold;
}

.textInfoCentral a{
font-family:Arial;
font-size:12px;
color:#203773;
}

.textInfoCentral a:hover{
font-family:Arial;
font-size:12px;
color:#e55724;
}

.textNormalGris{
font-family:Arial;
font-size:10px;
font-style: italic;
color:#999999;
}

.textNormalNegro{
font-family:Arial;
font-size:10px;
font-weight:bolder;
padding-left:17px;
color:#000000;
}

.encabazadoDetalleHab{
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
background-color:#203773;
height:25px;
padding-left:20px;
text-align:justify;
}

/**********************************/
/*BORDES DE IMAGENES              */
/**********************************/

.bordeImagenAzul {			

}

.bordeImagenAzul a{
	border: thick solid #e55724;	
	border:none;
}

.bordeImagenAzul a:hover{
	border: thick solid #203773;
	border:none;
}

.bordeImagenNaranja {
}

.bordeImagenNaranja a{
	border: thick solid #203773;	
	border:none;
}

.bordeImagenNaranja a:hover{
	border: thick solid #e55724;
	border:none;
}

/**********************************/
/*ESTILOS TEXTO DE MITAD DE PRECIO*/
/**********************************/


.tituloHalfOff{
font-family:Georgia;
color:#818285;
font-weight: bold;
font-size:28px;
padding-left:5px;
}

.tituloAllRates{
font-family:Georgia;
color:#8f306d;
font-weight: bold;
font-size:18px;
padding-left:5px;
}

.textTodavalido{
font-family:Arial;
font-size:12px;
font-weight: bold;
color:#737477;
}

.textInferior{
font-family:Georgia;
color:#203773;
font-size:10px;
background-color:#eef5fa;
padding:5px;
}

/********************************/
/*ESTILOS PARA MENU   */
/********************************/

.textMenuInferior{
font-family:Georgia;
color:#203773;
font-size:11px;
background-color:#eef5fa;
padding:5px;
}

.textMenuIdiomas{
font-family:Arial;
color:#203773;
font-size:10px;
font-weight: bold;
padding-right:15px;
padding-top:20px;
padding-bottom:10px;
text-align:right
}

.textMenuTope{
font-family:Times;
color:#203773;
font-size:14px;
font-weight: bold;
text-align:center
}

.textMenuTope a{
font-family:Times;
color:#203773;
font-size:14px;
font-weight: bold;
text-align:center
}

/********************************/
/*ESTILOS FORMULARIO DERECHO    */
/********************************/


.tituloNeedMore{
font-family:Georgia;
color:#818285;
font-weight: bold;
font-size:16px;
}

.txtInformation{
font-family:Georgia;
color:#203773;
font-size:20px;
top:13px;
z-index:11;
}

.csstxt {
border: 1px solid #203773;
}

.csstxtCentrales {
border: 1px solid #999999;
color:#999999;
}

.csstextarea {
border: 1px solid #203773;
width:135px;
height:70px;
}

.csstextareaCentrales {
border: 1px solid #999999;
width:260px;
height:70px;
}

.infoSup{
font-family:Arial;
font-size:10px;
padding-left:5px;
}

.tableCuentasBanco{
border-bottom: 1px solid #006699;
}

.tableTarifasFinal{
border: 1px solid #006699;	
}

.tableDestacado{
background-color:#f3f3f4;
font-weight:bold;
color:#203773;
}

.tableNormal{
background-color:#FFFFFF;
font-weight:bold;
color:#000000;
}

/********************************/
/*ESTILOS PARA LOS BOTONES     **/
/********************************/

.SubmitSub{
background-image:url(../imagenes/botones/submit_sup.gif);
}

.SubmitInf{
background-image:url(../imagenes/botones/submit_inf.gif);
}

.btSupGris{
background-image:url(../imagenes/botones/bt_sup_gris.gif);
}

.btSupGris2{
background-image:url(../imagenes/botones/bt_sup_gris2.gif);
}

.btInfGris{
background-image:url(../imagenes/botones/bt_inf_gris.gif);
}

.btSupBlanco{
background-image:url(../imagenes/botones/bt_sup_blanco.gif);
}

.btInfBlanco{
background-image:url(../imagenes/botones/bt_inf_blanco.gif);
}

.btSupReset{
background-image:url(../imagenes/botones/bt_reset_sup.gif);
}

.btInfReset{
background-image:url(../imagenes/botones/bt_reset_inf.gif);
}

.btCentroReset{
color:#203773;
font-family:Arial;
font-size:11px;
font-weight:bold;
background-color:#f3f3f4;
padding:1px;
}

.btCentro{
color:#FFFFFF;
font-family:Arial;
font-size:11px;
font-weight:bold;
background-color:#203773;
padding:1px;
}

.btCentroderecha{
color:#FFFFFF;
font-family:Arial;
font-size:11px;
font-weight:bold;
padding:1px;
background-image:url(../imagenes/botones/bt_back_blue.gif);
}

.btCentroMenu{
color:#FFFFFF;
font-family:Arial;
font-size:11px;
font-weight:bold;
background-color:#203773;
padding-left:10px;
}

.btCentro a, .btCentroMenu a{
text-decoration:none;
color:#FFFFFF;
}

.btCentro a:hover, .btCentroMenu a:hover{
text-decoration:none;
color:#e55724;
}

/********************************/
/*ESTILOS PARA EL ALBUM DE FOTOS*/
/********************************/

.album{
display:inline; width:97px; height:72px; float:left; border:1px solid #fff; margin:1px; 
}

.album a{
display:block; width:95px; height:70px; cursor:default; float:left; text-decoration:none; background:#444; border:1px solid #888;
background-color:#ccc;
}

.album a img{
display:block; width:85px; height:60px; border:5px solid #eee; cursor:pointer;
}

.album a:hover img{
position:relative; left:-1px; top:-1px; width:90px; height:65px; border-color:#203773; 
}


.ContenedorImagenes{
background-color:#f3f3f4;
text-align:right;
width:450px;
border: 20px solid #d1d2d4;
padding-bottom:20px;
padding-top:20px;
padding-left:5px;
padding-right:5px;
}

/*************************/
/*ESTILOS PARA EL SLIMBOX*/
/*************************/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index:100;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index:100;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
	z-index:100;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	z-index:100;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
	z-index:100;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	z-index:100;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/****************************/
/*ENCABEZADOS DE LA PAGINAS */
/****************************/

.bgmenu{
background-image:url(../imagenes/template/flash_image_top.jpg);
text-align:bottom;
height:83px;
}

.menudeDe td{
font-family:Times;
text-decoration:none;
font-color:#203773;
font-size:14px;
vertical-align:middle
}

.elhotel{
background-image:url(../imagenes/template/BSol_hotel.gif);
width:730px;
height:264px;
}

.mediagallery{
	background-image:url(../imagenes/template/mediagalleri.gif);
	width:730px;
	height:82px;
	border-bottom-width: 50px;
	border-bottom-style: solid;
	border-bottom-color: #203773;
}

.cssDerNotcias {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #8F9BB9;
}

.tablaEspaciada td{
	border:solid 2px white;
}

.fondoAzulLetrasBlancas{
background-color:#5778D0;
color:#FFFFFF;
font-weight:bold;
text-align:center;
font-size: 12px;
}

.fondoGrisLetrasNegras{
background-color:#CCCCCC;
color:#000000;
font-weight:bold;
text-align:left;
font-size: 12px;
}

.aboutus{
background-color:#f3f3f4;
color:#000000;
text-align:left;
font-size: 12px;
}

/*para habitaciones*/

.fondogrisdesc {
background-color:#EDEDED;
float:left;
margin-left:16px;
padding-left:1px;
padding-right:20px;
padding-top:4px;
width:452px;
}

.encabazadoDetalleHab  {
color:#213872;
font-family:Adobe Garamond Pro;
font-size:18px;
font-weight:bold;
height:25px;
padding-left:5px;
text-align:justify;
}
.fondogrisrooms {
background-color:#EDEDED;
float:right;
font-family:Times New Roman;
height:286px;
padding-left:20px;
padding-right:20px;
padding-top:27px;
width:242px;
}
.textonaranja, .textonaranja a, .textonaranja a:hover {
color:#E54D2A;
text-decoration:none;
}
.transparente span, #elhotel2 span, .elrest span, .leftroomhotel span, .leftroomhotel2 span, .fondogrisrooms span {
font-family:times New Roman;
font-size:21px;
font-weight:bold;
text-align:left;
}
.lineablanca {
background-color:White;
height:2px;
margin-bottom:10px;
margin-top:10px;
width:100%;
}
.roomcontent {
height:318px;
width:524px;
}
#banner_wrap2{
	position:relative;
	padding:0;
	width:727px;
	height:364px;
	margin:0px;
	float:left;
	right:5px;
	left:-1px;
	/*background:bottom center no-repeat url('../images/banner_bg.png'); */
	}

#banner_wrap{
	position:relative;
	padding:0;
	width:727px;
	height:178px;
	margin:0px;
	right:5px;
	left:-2px;
	text-align:left;
	/*background:bottom center no-repeat url('../images/banner_bg.png'); */
	}
#ft-prev-slideshowHolder{
	display:block;
	text-indent:-9999px;
	width:50px;
	height:50px;
	background:top left  no-repeat url('../images/banner_nav_left.png');
	cursor:pointer;
	z-index:111;
	margin:0px 10px;
	
	}
#ft-next-slideshowHolder{	
	display:block;
	text-indent:-9999px;
	width:50px;
	height:50px;
	background:top left  no-repeat url('../images/banner_nav_right.png');
	cursor:pointer;
	z-index:111;
	margin:0px 10px;
	}
#ft-buttons-slideshowHolder{ display:none;}
#ft-title-slideshowHolder{ 
	margin:0 0 20px 0;
	padding:10px;
	font-size:16px;
	}
.carousel{ display:block; width:960px; height:420px;}
.carousel .carousel-previous{
	position:absolute;
	display:block;
	text-indent:-9999px;
	width:50px;
	height:50px;
	background:top left  no-repeat url('../images/banner_nav_right.png');
	cursor:pointer;
	top:200px;
	right:10px;
	z-index:111;
	}

.carousel .carousel-next{
	position:absolute;
	display:block;
	text-indent:-9999px;
	width:50px;
	height:50px;
	background:top left  no-repeat url('../images/banner_nav_left.png');
	cursor:pointer;
	top:200px;
	left:10px;
	z-index:111;
	}