BODY {	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.introT{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
	text-decoration: none;
	}
.introL:link, .introL:visited {
	color: #000000;
	font-weight: bold;	
	text-decoration: none;
	font-size: 10px;
}
.introL:hover {
	color: #006699;
	text-decoration: underline;
}


.Texto {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #C1E7FF;
	text-decoration: none;
}
.Photo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #C1E7FF;
	text-decoration: none;
	padding: 0px;
	border: 1px solid #C1E7FF;
}
.TextoSmall {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #C1E7FF;
	text-decoration: none;
}
.TextoMediu {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #C1E7FF;
	text-decoration: none;
}
.TextoMediu12 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #C1E7FF;
	text-decoration: none;
}
.GaleriaTitulo {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


.GaleriaSubtitulo {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
/*	color: #FFDC5B;*/
	text-decoration: none;
}


.GaleriaDescripcion {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #C1EBFF;
	text-decoration: none;
}



.InstalacionesSubtitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFDF6B;
}


.InstalacionesDescripcion {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;

}

.InstalacionesDescripcion:link {
	color: #000000;
	text-decoration: none;
}
.InstalacionesDescripcion:visited {
	color: #000000;
	text-decoration: none;	
}
.InstalacionesDescripcion:hover {
	color: #F2941A;
	text-decoration: underline;
}
.InstalacionesDescripcion:active {
	color: #000000;
	text-decoration: none;
}

.InstalacionesLink     {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFDF6B;
	}
.InstalacionesLink:link {
	text-decoration: none;
}
.InstalacionesLink:visited {
	text-decoration: none;	
}
.InstalacionesLink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.InstalacionesLink:active {
	text-decoration: none;
}









SPAN.NORMAL{
font-family: "Verdana,Arial,Helvetica";
font-size:7.5pt;
color:#000033;
}
SPAN.DESTACADO{
font-family: "Verdana,Arial,Helvetica";
font-size:10pt;
color:#000033;
font-weight:bold;
}
SPAN.TITULO{
font-family: "Georgia, Times New Roman, Times, serif";
font-size:12.5pt;
color:#000033;
font-weight:bold;
}
TD.DetCab{
BACKGROUND-COLOR: #99CCFF;
font-family: "Verdana, Arial, Helvetica";
color: #000066;
font-size:7.5pt
}

TD.subtitulo{
font-family: "Verdana", "Arial", "Helvetica";
font-size:7.5pt;
}
A.oferta:link{
COLOR: #AB1715;
FONT-FAMILY: "verdana" , "arial" , "helvetica";
TEXT-DECORATION: none;
FONT-SIZE: 7.5pt;
}
A.oferta:visited{
COLOR: #AB1715;
FONT-FAMILY: "verdana" , "arial" , "helvetica";
TEXT-DECORATION: none;
FONT-SIZE: 7.5pt;
}
A.oferta:active{
COLOR: #AB1715;
FONT-FAMILY: "verdana" , "arial" , "helvetica";
TEXT-DECORATION: none;
FONT-SIZE: 7.5pt;
}
A.oferta:hover{
COLOR: #AB1715;
TEXT-DECORATION: underline;
FONT-SIZE: 7.5pt;
}
SPAN.OSCURO{
font-family: "Verdana", "Arial", "Helvetica";
font-size: 7.5pt;
color: black;
}
A.navegacion:link{
COLOR: #000033;
FONT-FAMILY: "verdana" , "arial" , "helvetica";
FONT-SIZE: 7.5pt
}
A.navegacion:visited{
COLOR: #000033;
FONT-FAMILY: "verdana" , "arial" , "helvetica";
FONT-SIZE: 7.5pt
}
A.navegacion:active{
COLOR: #000033;
FONT-FAMILY: "verdana" , "arial" , "helvetica";
FONT-SIZE: 7.5pt
}
A.navegacion:hover{
COLOR: #000033;
TEXT-DECORATION: none
FONT-SIZE: 7.5pt
}

SPAN.copyright{
COLOR: #EFAD00;
FONT-FAMILY: "verdana" , "arial" , "helvetica";
FONT-SIZE: 7.5pt;
}

SPAN.negra{
COLOR: black;
}

SPAN.cabecera{
color=#000000;
font-family: "Verdana", "Arial", "Helvetica";
font-size:10pt;
}
span.BOXCABECERA{
	font-family:"Verdana","Arial","Helvetica";
	font-size:10pt;
	color:black;
}

TD.ModCab{
BACKGROUND-COLOR: #C7E3FF;
font-family: "Verdana, Arial, Helvetica";
color: #000066;
font-size:7.5pt
}

TD.DetCab{
BACKGROUND-COLOR: #99CCFF;
font-family: "Verdana, Arial, Helvetica";
color: #000066;
font-size:7.5pt
}

TD.T{
BACKGROUND-COLOR: #ffffff;
font-family: "Verdana, Arial, Helvetica";
color: #000066;
font-size:7.5pt
}
TD.TDTO{
BACKGROUND-COLOR: #3366CC;
font-family: "Verdana, Arial, Helvetica";
color: #ffffff;
font-size:7.5pt
}
TD.OfertaCab{
BACKGROUND-COLOR: #CC3333;
font-family: "Verdana, Arial, Helvetica";
color: #ffffff;
font-weight: bold;
font-size:7.5pt
}
TD.OfertaDet{
BACKGROUND-COLOR: #FF9999;
font-family: "Verdana, Arial, Helvetica";
color: #ffffff;
font-size:7.5pt
}


.LinkNormal     {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.LinkNormal:link {
	color: #000000;
	text-decoration: none;
}
.LinkNormal:visited {
	color: #000000;
	text-decoration: none;	
}
.LinkNormal:hover {
	color: #F2941A;
	text-decoration: underline;
}
.LinkNormal:active {
	color: #000000;
	text-decoration: none;
}

.FotoFilete {
border: 1px solid #C1E7FF;
}

.LinkComponente     {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: none;
}
.LinkComponente:link {
	color: #000000;
	text-decoration: none;
}
.LinkComponente:visited {
	color: #000000;
	text-decoration: none;	
}
.LinkComponente:hover {
	color: #F2941A;
	text-decoration: none;
}
.LinkComponente:active {
	color: #000000;
	text-decoration: none;
}

.LinkAmarillo     {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.LinkAmarillo:link {
	color: #FFDF6B;
	text-decoration: underline;
}
.LinkAmarillo:visited {
	color: #FFDF6B;
	text-decoration: underline;	
}
.LinkAmarillo:hover {
	color: #FFDF6B;
	text-decoration: none;
}
.LinkAmarillo:active {
	color: #FFDF6B;
	text-decoration: underline;
}
.flash { margin:0px 5px 0px 0px; vertical-align:middle; height:80px; width:100px; float:left;}
#alojamiento h1, h2, h3, h4, h5, p, ul, li { margin:0px; padding:0px;}
#alojamiento h1 { font-size:16px; font-weight:bold; color:#FFFFFF; padding-bottom:6px;}
#alojamiento h2 { font-size:12px; font-weight:bold; color:#FFDF6B; margin:6px 0px 0px 0px;}
#alojamiento h3 { font-size:10px; font-weight:normal;color:#C1E7FF; text-decoration:none; text-align:justify;}
#alojamiento h4 a:link, h4 a:visited{ font-size:10px; font-weight:normal;color:#FFFFFF; text-decoration:none;}
#alojamiento h4 a:hover {color:#C1E7FF; text-decoration:underline;}
#btm_reservas { margin:10px 0px;
height:19px;
width:112px;
	background-image: url(../../images/btn_res_al.gif);
	background-repeat: no-repeat;
}
#btm_reservas a:link, a:visited { font-size:11px; font-weight:bold;color:#671919; text-decoration:none;}
#btm_reservas a:hover {color:#FFFFFF; text-decoration:none;}


#btm_fortaits { margin:10px 0px;
height:19px;
width:112px;
	background-image: url(../../images/btn_res_al.gif);
	background-repeat: no-repeat;
}
#btm_fortaits a:link, a:visited { font-size:11px; font-weight:bold;color:#671919; text-decoration:none;}
#btm_fortaits a:hover {color:#FFFFFF; text-decoration:none;}


.plano_bungalow42 {	background-image: url(../../images/alojamientos/plano_bungalow42.gif);
	vertical-align:bottom;	text-align:center;	font-size:10px;	background-repeat: no-repeat;	padding: 10px;}
.plano_bungalow4 {	background-image: url(../../images/alojamientos/plano_bungalow4.gif);
	vertical-align:bottom;	text-align:center;	font-size:10px;	background-repeat: no-repeat;	padding: 10px;}
.plano_bungalow5 {	background-image: url(../../images/alojamientos/plano_bungalow5.gif);
	vertical-align:bottom;	text-align:center;	font-size:10px;	background-repeat: no-repeat;	padding: 10px;}
.plano_bungalow52 {	background-image: url(../../images/alojamientos/plano_bungalow52.gif);
	vertical-align:bottom;	text-align:center;	font-size:10px;	background-repeat: no-repeat;	padding: 10px;}
.plano_bungalow6 {	background-image: url(../../images/alojamientos/plano_bungalow6.gif);
	vertical-align:bottom;	text-align:center;	font-size:10px;	background-repeat: no-repeat;	padding: 10px;}
.plano_bungalowMH {	background-image: url(../../images/alojamientos/plano_bungalowMH.gif);
	vertical-align:bottom;	text-align:center;	font-size:10px;	background-repeat: no-repeat;	padding: 10px;}
.plano_terra {	background-image: url(../../images/alojamientos/plano_terra_conline.jpg);
	vertical-align:bottom;	text-align:center;	font-size:10px;	background-repeat: no-repeat;	padding: 10px;}
.plano_terraconfort{	background-image: url(../../images/alojamientos/plano_terra_confort_conline.jpg);
	vertical-align:bottom;	text-align:center;	font-size:10px;	background-repeat: no-repeat;	padding: 10px;}

.alojamientos_back:link, .alojamientos_back:visited { font-size:11px; font-weight:bold;color:#FFDF6B; text-decoration:underline;}
.alojamientos_back:hover {color:#FFFFFF; text-decoration:underline;}
td.menuon {
	color: #FFFFFF;
	background-image: url(../../images/news-on.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 65px;
	font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;

}
td.menuoff { 
	color: #FFFFFF;
	background-image: url(../../images/news-off.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 65px;
	font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;

 }
 
 
 
 
 
 /** Carros Noticias/Imagenes **/
 #scroller_container
{
  position: relative;
  overflow: hidden;
  background-color: #93D0F4;
  height: 210px;
  margin-top: -4px !important;
  margin-top: -5px;
  width: 178px !important;
  width: 180px;
}

.titular *
{
	font-size: 12px;
}
.titular
{
	position: absolute;
  top: 200px;
  left: 5px;
  width:170px;	
  border-bottom: 1px dotted #3B5362;
  font-size: 12px;
}
.titular p
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
	color: #225991;
}

.titular .fecha
{
	color: #225991;
	font-weight: normal;	
	font-family: Arial;
	font-size: 10px;
}

.titular .descr
{
	font-weight: normal;
	color: #225991;
	font-family: Arial;
	font-size: 12px;
}
.titular_mask
{
	position: absolute;
	bottom: 0px;
	width: 180px;
	height: 20px;
	/*background-color: #93D0F4;*/
	background-color: #93D0F4;
	z-index: 10;
}

.titular_borde_inf
{
	background-image: url('../../images/fondo_pastilla_bottom.jpg');
	background-repeat: no-repeat;
	width: 180px;
	height: 12px;
	clear: both;
	margin-top: 0px;	
}

.titular_borde_sup
{
	background-image: url('../../images/fondo_pastilla.jpg');
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	padding: 7px 0px 0px 10px;
	font-family: Comic Sans MS;
	color: #93D0F4;
	clear: both;
	margin-bottom: 0px;
	font-size: 11px;
	font-weight: bold;
	
}

.botontitular
{
	margin-left: 15px;
	width: 148px;
	height: 20px !important;
	height: 27px;
	padding-top: 5px;
	color: #ffffff;
	background-image: url('../../images/fondoboton.jpg');
	position: absolute;
	bottom: 0px;
	z-index: 11;
	background-color: #93D0F4;
	text-align: center;	
}

.botontitular a,.botontitular a:hover,.botontitular a:visited,.botontitular a:link
{
	color: #ffffff;
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}
.botontitular_mask
{
	position: absolute;
	bottom: 0px;
	width: 180px;
	height: 30px;
	/*background-color: #93D0F4;*/
	background-color: #93D0F4;
	z-index: 10;
}

#scroller_container_fotos
{
  position: relative;
  overflow: hidden;
  background-color: #93D0F4;
  height: 210px;
  margin-top: -8px !important;
  margin-top: -5px;
  width: 178px !important;
  width: 180px;
}
.foto *
{
	font-size: 12px;
}
.foto
{
	position: absolute;
  top: 180px;
  left: 5px;
  width:170px;	
  /*border-bottom: 1px dotted #3B5362;*/
  font-size: 12px;
}
.foto p
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin-left: 14px;
	margin-top: 30px;
}

.foto_mask
{
	position: absolute;
	bottom: 0px;
	width: 180px;
	height: 5px;
	/*background-color: #93D0F4;*/
	background-color: #93D0F4;
	z-index: 10;
}

.foto_borde_inf
{
	background-image: url('../../images/fondo_pastilla_bottom.jpg');
	background-repeat: no-repeat;
	width: 180px;
	height: 12px;
	clear: both;
	margin-top: 0px;	
}

.foto_borde_sup
{
	background-image: url('../../images/fondo_pastilla.jpg');
	background-repeat: no-repeat;
	width: 180px;
	height: 30px;
	padding: 7px 0px 0px 10px;
	font-family: Comic Sans MS;
	color: #93D0F4;
	font-weight: bold;
	clear: both;
	margin-bottom: 0px;
	font-size: 11px;
	font-weight: bold;
}

/*.botonfoto
{
	margin-left: 14px;
	width: 148px;
	height: 20px !important;
	height: 27px;
	padding-top: 5px;
	color: #ffffff;
	background-image: url('../../images/fondoboton.jpg');
	position: absolute;
	bottom: 0px;
	z-index: 11;
	background-color: #93D0F4;
	text-align: center;	
}*/

.botonfoto
{
background:transparent url(../../images/fondoboton.jpg) no-repeat scroll center bottom;
bottom:0;
color:#FFFFFF;
height:22px !important;
margin-left:14px;
padding-top:9px;
position:absolute;
text-align:center;
width:150px;
z-index:11;
background-color:#93D0F4;
padding-bottom: 0px !important;
padding-bottom: 5px;
}
.botonfoto a,.botonfoto a:hover,.botonfoto a:visited,.botonfoto a:link
{
	color: #ffffff;
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}
.botonfoto_mask
{
	position: absolute;
	bottom: 0px;
	width: 180px;
	height: 30px;
	/*background-color: #93D0F4;*/
	background-color: #93D0F4;
	z-index: 10;
}

.thumb
{
	border: 1px solid #4C98C4;
	width: 67px;
	height: 67px;
	z-index: 1;
}
 /** Carros Noticias/Imagenes **/
 
 
#cart{
position:absolute;
right:0;
top:0;
width:200px;
height:auto;
margin:0;
}

#cart_top{
background:url(../imagenes/top.jpg) no-repeat top center;
height:30px;
line-height:30px;
text-indent:14px;

font-family:Comic Sans MS;
font-size:12px;
font-weight:bold;
color:#93D0F4;
}

#cart_mil{
height:auto;
padding:5px 10px 0 10px;
*padding:5px 9px 0 9px;
background-color:#93d0f4;
border-left:1px solid #e6f4fc;
border-right:1px solid #e6f4fc;
}

#cart_bot{
background:url(../imagenes/bot.jpg) no-repeat top center;
height:13px;
}



/*--NOUVEAU--*/
.amarillo14{
font-size:14px;
font-weight:bold;
color:#ffdd61;
}

#cart_foto{
position:relative;
background:url(../imagenes/support.jpg) no-repeat left top;
width:660px;
margin:10px 0 0 0;

height:142px;
}

.thumb2{
float:left;
position:relative;
width:102px;
height:79px;
margin:0 9px 0 17px!important;
margin:0 7px 0 13px;
}

.thumb2_mask{
position:absolute;
background:url(../imagenes/thumb_mask.png) no-repeat left top;
left:0;
top:0;
width:102px;
height:79px;
}

.thumb2 img{
margin:0;
width:102px;
height:79px;
}

a.bt_anterior{
position:absolute;
background:url(../imagenes/bt_anterior.png) no-repeat left top;
width:33px;
height:23px;

right:64px;
bottom:0;
}

a.bt_siguiente{
position:absolute;
background:url(../imagenes/bt_siguiente.png) no-repeat left top;
width:33px;
height:23px;

right:22px;
bottom:0;
}

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 
    /* required settings */ 
    position:relative;
	overflow:hidden;

    width: 650px; 
    height:104px;
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute;
	top:25px;
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 


/* the overlayed element */ 
.apple_overlay { 
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* growing background image */ 
    background-image:url(../imagenes/white.png); 
     
    /*  
        width after the growing animation finishes 
        height is automatically calculated 
    */ 
    width:640px;         
     
    /* some padding to layout nested elements nicely  */ 
    padding:35px; 
 
    /* a little styling */     
    font-size:11px; 
}

.apple_overlay div.close { 
    background-image:url(../imagenes/close.png); 
    position:absolute; right:5px; top:5px; 
    cursor:pointer; 
    height:35px; 
}

.disabled
{
	opacity:0.8;
	filter:alpha(opacity=80);
}

/*----*/

.fondo_site{
background:url(../../images/fondo_site.jpg) repeat-y left top;
}

/*----*/

.titulo16{
background:url(../imagenes/pointille.gif) repeat-x left bottom;
padding:0 0 5px 0;
font-size:16px;
font-weight:bold;
color:#fff;
}

/*--*/

a.bt_reservar{
float:left;
margin:0 0 0 5px;
background:url(../imagenes/bt_reservar.gif) no-repeat right top;
height:29px;
line-height:29px;
text-align:center;
width:114px;
cursor:pointer;
display:block;
border:0;
text-decoration:none;

font-size:14px;
font-weight:bold;
color:#712517;
}

/*--*/

h2.nuevo{
float:left;
position:relative;
background:url(../../images/fondo_h2.jpg) no-repeat right top;
width:548px;
height:40px;
line-height:28px;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
display:block;

margin:0;
padding:0;
}

h2.nuevo img{
position:absolute;
float:right;
width:23px;
height:23px;
top:3px;
right:4px;
}

/*--*/

#cart_fotos_alojamiento{
	position:relative;
	display:block;
	background:url(../../images/fondo_alojamientos.jpg) no-repeat 327px 38px;
	margin:20px 0 0 0;
	padding:0;
	width:672px;
	height:252px;
	}

#cart_fotos_alojamiento .titulo{
	width:100%;
	display:block;
	margin:0 0 5px 0;
	}

/*--*/

a.bt_anterior2{
position:absolute;
background:url(../imagenes/bt_anterior.png) no-repeat left top;
width:33px;
height:23px;

left:264px;
bottom:7px;
}

a.bt_siguiente2{
position:absolute;
background:url(../imagenes/bt_siguiente.png) no-repeat left top;
width:33px;
height:23px;

left:305px;
bottom:7px;
}

#foto_grande_aloj{
float:left;
position:relative;
margin:0;
padding:0;
width:327px;
height:243px;
}

#foto_grande_aloj img{
width:327px;
height:243px;
}

#foto_grande_aloj .cache{
	position:absolute;
	background:url(../../images/cache.png) no-repeat left top;
	left:0;
	top:0;
	width:327px;
	height:243px;
	}
	
	/*

#foto_grande_aloj .iz_top{
	position:absolute;
	background:url(../../images/coin_iz_top.png) no-repeat left top;
	height:8px; 
	width:8px; 
	left:-1px; 
	top:-1px;
	}
	
#foto_grande_aloj .de_top{
	position:absolute;
	background:url(../../images/coin_de_top.png) no-repeat left top;
	height:8px;
	width:8px; 
	right:-1px; 
	top:-1px;
	}
	
#foto_grande_aloj .de_bot{
	position:absolute; 
	background:url(../../images/coin_de_bot.png) no-repeat left top;
	height:8px; 
	width:8px; 
	right:-1px; 
	bottom:-1px;
	*bottom:-11px;
	}

#foto_grande_aloj .iz_bot{
	position:absolute;
	background:url(../../images/coin_iz_bot.png) no-repeat left top;
	height:8px;
	width:8px; 
	left:-1px;
	bottom:-1px;
	*bottom:-11px;
	}
	
*/

/*--*/

.plano_img{
	width:325px;
	height:246px;
	float:left;
	margin:0 18px 0 0;
	}
	
.planoflash{
	float:right;
	}
	
/*--*/

#galeria_aloj{
	float:right;
	width:320px;
	height:160px;
	margin:32px 15px 0 0;
	}

ul#fotos_aloj {
	margin:9px 0 0 0;
	padding:0px;
}

ul#fotos_aloj li {
	list-style-type:none;
	display:inline;
}

ul#fotos_aloj li a {
	border:1px solid #87bfe2;
	padding:0;
	margin:0 7px 16px 8px;
	float:left;
}

ul#fotos_aloj li a:hover {
	border-color:#fff;
}

ul#fotos_aloj li img {
	width:89px;
	height:67px;
	border:0;
}
	