html, body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-repeat: repeat-x;
	background-position:top;
}

form	{	margin:0em;padding:0em;	}
p		{	margin-top:0em;	}
img 	{	border:0em;	}

a{text-decoration:none;}
ul{margin:0em;padding:0em;}
li{list-style:none;}
h1 { font-size:18px; color:#000; margin:0;}
/*iframe{display:none;}*/
#agencias{
	width:expression("42.3em");
	overflow:expression("hidden");
}
#interior_pag .texto_interior_big li{
	list-style:disc;
	margin-left:3em;
}
#interior_pag .texto_interior_big ul{
	margin-top:1em;
}
.titulo_popup a:visited,.titulo_popup a:link {
	font-size:12px;
	text-decoration:underline;
	color:#FFFFFF;
	float:right;
	margin-top:0.5em;
	margin-right:0.5em;
}
#ancho{
	width:98em;
	margin:auto;
	text-align:left;
	margin-top:10.2em;
}

#contenedor{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
}

#cap{
	width:98em;
	height:10.2em;
	position:absolute;
	top:0em;
}

#cap .telefono {
	font-size:18px;
	float:left;
	margin-top:0.35em;
	/*padding-left:3.95em;*/
	padding-left:4.5em;
	padding-left:expression("3.95em");
}

#cap .textophone {
	color:#ff9900;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin-top:1em;
	margin-left:0.5em;
}

#cap .fecha {
	font-size:11px;
	float:left;
	margin-top:1.2em;
	margin-left:0.36em;
}

.listado_idiomas {
	/*float:left;*/
	margin-top:0.4em;
}

#menu{
	background:url(../imgs/f1.gif) repeat-x top;
	height:3em;
	width:95em;
	position:absolute;
	left:3em;
	top:7.2em;
}

#menu a, #menu a:link, #menu a:visited { 
	padding-left:1.8em;
	padding-right:1.8em;
	margin-left:0.1em;
} 

#menu .menu {
	list-style:none;
	margin:0em;
	padding:0em;
}

#menu .menu .item_menu{
	float:left;
}

#menu .menu .item_menu_on{
	float:left;
	background:#798c7b url(../imgs/m-on.gif) no-repeat;
	background-position:top right;
	height:2.9em;
	overflow:hidden
	/*margin-top:expression("-0.3em");*/
}

#menu .menu .item_menu a:hover{
	float:left;
	/*background:#798c7b url(../imgs/m-on.gif) no-repeat;
	background-position:top right;*/
	background-image:url(../imgs/m-on2.gif);
	background-repeat:repeat-x;
}

#menusup {
	font-size:12px;
	margin-top:0.8em;
	margin-left:9em;
	margin-left:expression("7.2em");
}

#menusup .pos_menusup {
	float:left;
	margin-right:1.17em;
}

#menusup a:link, #menusup a:visited, #menu a:hover {
	color:#7a8b7b;
	text-decoration:underline;
}

#menusup .menusup_off, #menusup a:hover, #menusup .pos_menusup .menusup_on{
	color:#082276;
	text-decoration:underline;
}

#rss {
	float:left;
	font-size:12px;
	color:#ff9900;
	width:3.58em;
	background:url(../imgs/rss2.gif) no-repeat;
	background-position:right bottom;
	text-align:left;
	padding-top:0.9em;
		text-decoration:underline;
}

#cap .menurss
{
	position:absolute;
	cursor:pointer;
	z-index:1;
}

#rss .submenu
{
	position:absolute;
	width:12.5em;
	
	left:55.5em;
	border:1px solid #999999;
	padding-top:0em;
	display:none;
	z-index:29;
	background-color:#e8e8e1;
	margin-top:1.3em;
}

#rss #submenursstop {
	position:absolute;
	display:none;
	z-index:3;
}

#rss .submenu .interior
{
	padding:1em;
	float:left;
	width:12.1em;
	width:expression("10em");
}


#rss .rss1
{
	font-size:11px;
	color:#000000;
	font-weight:bold;
	padding-bottom:1em;
	padding-right:1em;
}

#rss .rss2
{
	font-size:11px;
	padding-right:1em;
}

#rss .rss2 a
{
	color:#cc6600;
	text-decoration:underline;
}

#rss .rss3
{
	font-size:11px;
	padding-right:1em;
	padding-top:1em;
}

#rss .rss3 a
{
	color:#000000;
	text-decoration:none;
}

#rss .rss3 a:hover
{
	text-decoration:underline;
}
#rss .rss4
{
	font-size:11px;
	padding-right:1em;
	padding-top:1em;
	font-weight:bold;
}

#rss .rss4 a
{
	color:#000000;
	text-decoration:underline;
}

#rss .rss4 a:hover
{	color:#000000;
	text-decoration:none;
}
#rss .rss2 img
{
	margin-right:0.45em;
	height:0.6em;
}

#fbusqueda {
	float:left;
	margin-top:-0.3em;
}

#cap .it{
	margin:0em;
	padding:0em;
	font-size:10px;
	width:11.6em;
	border:1px #999999 solid;
	position:relative;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:1em;
}

#cap .sb{
	font-size:10px;
	border:none;
	background:url(../imgs/btn-s.gif);
	background-repeat:no-repeat;
	width:2.4em;
	cursor:pointer;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

#top{
	position:absolute;
	left:4.6em;
	right:0em;
	width:11.3em;
	margin-top:0.9em;
}

#top img {
	width:21.7em;
}

#logo{
	position:absolute;
	left:0em;
	top:0em;
	z-index:2;
	width:4.6em;
}

#home_interior {
	width:98em;
	/*height:75.5em;*/
}

#home_interior .zona_interior {
	width:72.9em;
	float:right;
}

#home_interior .zona_interior .cont_interior{
	padding-top:1.4em;
	padding-left:1.4em;
	
}
#home_interior .zona_interior .cont_interior2{

	
}
.cont_top{
	padding-top:1.4em;
	padding-left:1.4em;
	height:35em;
	background-color:#f0efea;

}
.cont_top2{
	padding-left:1.4em;
	padding-top:2em;

}

#home_interior .zona_interior .cont_interior .oferta{
	width:69.8em;
	margin-top:3.4em;
	border-bottom:1px solid #d2d5cb;
	margin-left:0.4em;
}

#home_interior .zona_interior .cont_interior .oferta .foto{
	padding-bottom:2em;
}

#home_interior .zona_interior .cont_interior .noticia{
	width:69.8em;
	margin-top:2em;
	margin-left:0.4em;
}

#home_interior .zona_interior .cont_interior #ofdet{
	width:71.1em;
	margin-top:3.4em;
	margin-left:0.4em;
}

#home_interior .zona_interior .cont_interior #notdet{
	width:71.1em;
	margin-top:3.4em;
	margin-left:0.4em;
}

#home_interior .zona_interior .cont_interior #ofdet .textdet{
	float:left;
	width:40em;
}

#home_interior .zona_interior .cont_interior #notdet .textdetnot{
	float:left;
	width:40em;
}

#home_interior .zona_interior .cont_interior #ofdet .cajadet{
	float:left;
	width:29.5em;
	height:40.5em;
	background-color:#798c7b;
	margin-left:1.6em;
}

#home_interior .zona_interior .cont_interior #ofdet .titulo{
	font-size:18px;
	color:#000000;
}

#home_interior .zona_interior .cont_interior #notdet .titulo{
	font-size:18px;
	color:#000000;
}


#home_interior .zona_interior .cont_interior #ofdet .ampliado{
	font-size:14px;
	color:#000000;
	margin-top:0.7em;
}

#home_interior .zona_interior .cont_interior #notdet .ampliado{
	font-size:12px;
	color:#000000;
	margin-top:0.7em;
}

#home_interior .zona_interior .cont_interior #ofdet .ampliado a{
	color:#cc3300;
	text-decoration:underline;
}

#home_interior .zona_interior .cont_interior #ofdet .cond{
	font-size:14px;
	color:#799620;
	font-weight:bold;
	margin-top:2.5em;
}

#home_interior .zona_interior .cont_interior #ofdet .tcond{
	font-size:12px;
	margin-left:2.92em;
	margin-top:1.42em;
}

#home_interior .zona_interior .cont_interior #ofdet .tcond a{
	color:#cc3300;
	text-decoration:underline;
}

#home_interior .zona_interior .cont_interior #ofdet .foto{
	padding-left:1.7em;
	margin-top:1.5em;
}

#home_interior .zona_interior .cont_interior #ofdet .foto img{
	font-size:10px;
	width:26.2em;
}

#home_interior .zona_interior .cont_interior #notdet .notfoto{
	float:left;
	padding-left:1.7em;
}

#home_interior .zona_interior .cont_interior #notdet .notfoto img{
	font-size:10px;
	width:26.2em;
	height:18em;
}

#home_interior .zona_interior .cont_interior .fotolistnews{
	float:left;
	padding-left:1.7em;
	padding-top:1em;
}

#home_interior .zona_interior .cont_interior .fotolistnews img{
	font-size:10px;
	width:12.6em;
}

#home_interior .zona_interior .cont_interior #ofdet .res {
	float:left;
	font-size:12px;
	padding-left:1.25em;
	/*margin-top:1.8em;*/
	margin-top:0em;
	width:12.5em;
	height:7.6em;
	color:#FFFFFF;
	overflow:hidden;
}

#home_interior .zona_interior .cont_interior #ofdet .pre {
	float:left;
	margin-left:6em;
	/*margin-left:2.5em;*/
	/*margin-top:1.2em;*/
	margin-top:0em;
	text-align:right;
}

#home_interior .zona_interior .cont_interior #ofdet .pre .from{
	font-size:18px;
	color:white;
}

#home_interior .zona_interior .cont_interior #ofdet .pre .cant{
	font-size:36px;
	color:white;
}

#home_interior .zona_interior .cont_interior #ofdet .pre .euros{
	font-size:18px;
	color:white;
}

.btnres{
	font-size:14px;
	font-weight:bold;
	height:2.28em;
	float:right;
	/*padding-right:0.85em;*/
	padding-right:1em;
	padding-top:0.7em;
}

.btnres .tbtnres{
	float:left;
	background:url(../imgs/fbtnres.gif) right repeat-x;
	padding-top:0.35em;
	padding-bottom:0.8em;
	padding-left:1.1em;
	padding-right:0.9em;
}

.btnres .tbtnres a{
	color:#FFFFFF;
	text-decoration:underline;
}

.btnres .ibtnres {
	float:left;
	width:2.9em;
	height:2.28em;
	background:url(../imgs/btnreservas.gif) right no-repeat;
}


.btnsubmenu{
	font-size:14px;
	height:2.28em;
	float:left;
	padding-left:1.5em;
	margin-top:1.1em;
}

.btnsubmenu .tbtnsubmenu{
	float:left;
	background:url(../imgs/fbtnres.gif) right repeat-x;
	padding-top:0.35em;
	padding-bottom:0.8em;
	padding-left:0.9em;
	padding-right:0.5em;
}

.btnsubmenu .tbtnsubmenu a{
	color:#FFFFFF;
	text-decoration:underline;
}

.btnsubmenu .ibtnsubmenu {
	float:left;
	width:2.9em;
	height:2.28em;
	background:url(../imgs/btnreservas.gif) right no-repeat;
}


#home_interior .zona_interior .cont_interior #ofdet .allof {
	float:right;
	font-size:14px;
	margin-top:0.9em;
	padding-right:1.8em;
	color:#798c7b;
}

#home_interior .zona_interior .cont_interior #ofdet .allof a{
	color:#798c7b;
	text-decoration:underline;
}

#home_interior .zona_interior .cont_interior .allnot {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-top:0.3em;
	padding-left:0.2em;
	color:#798c7b;
}

#home_interior .zona_interior .cont_interior .allnot a{
	color:#798c7b;
	text-decoration:underline;
}


#home_interior .zona_interior .cont_interior .texto{
	float:left;
	width:43em;
	padding-bottom:2.5em;
	/*height:15.8em;*/
}

#home_interior .zona_interior .cont_interior .textonot{
	float:left;
	width:53em;
	height:13em;
}

#home_interior .zona_interior .cont_interior .titof{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	height:1.2em;
	overflow:hidden;
}

#home_interior .zona_interior .cont_interior .titof a{
	color:#000000;
}

#home_interior .zona_interior .cont_interior .fechanot{
	font-size:12px;
	font-weight:bold;
	color:#799620;
}

#home_interior .zona_interior .cont_interior .titnot{
	font-size:18px;
	height:1.2em;
	overflow:hidden;
}

#home_interior .zona_interior .cont_interior .titnot a{
	color:#000000;
	text-decoration:underline;
}
#home_interior .zona_interior .cont_interior .titnot a:hover{
	color:#000000;
	text-decoration:underline;
}

#home_interior .zona_interior .cont_interior .textof{
	font-size:12px;
	padding-top:0.9em;
	text-decoration:none;
	overflow:hidden;
}

#home_interior .zona_interior .cont_interior .textnot{
	font-size:12px;
	padding-top:0.2em;
	text-decoration:none;
	color:#000000;
	overflow:hidden;
}

#home_interior .zona_interior .cont_interior .booknow{
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#ff6600;
}

#home_interior .zona_interior .cont_interior .booknow a{
	text-decoration:underline;
	color:#ff6600;
}

#home_interior .zona_interior .cont_interior .moreinfo{
	float:left;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	margin-left:1em;
}

#home_interior .zona_interior .cont_interior .moreinfonot {
	float:left;
	font-size:12px;
	text-decoration:underline;
			padding-top:0.2em;
	padding-top:expression("0.8em");;
}

#home_interior .zona_interior .cont_interior .moreinfonot a{
	color:#CC3300;
	text-decoration:underline;
}

#home_interior .zona_interior .cont_interior .moreinfo2{
	float:left;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
}

#home_interior .zona_interior .cont_interior .moreinfo a{
	text-decoration:underline;
	color:#798c7b;
}

#home_interior .zona_interior .cont_interior .moreinfo2 a{
	text-decoration:underline;
	color:#798c7b;
}

#home_interior .zona_interior .cont_interior .precio .from{
	font-size:18px;
	color:#0d3c5d;
	text-align:right;
	height:1em;
	margin-top:2.35em;
}

#home_interior .zona_interior .cont_interior .precio .cant{
	font-size:35px;
	color:#0d3c5d;
	text-align:right;
	height:1em;
}

#home_interior .zona_interior .cont_interior .precio .euros{
	font-size:18px;
	color:#a2c92b;
	text-align:right;
}

#home_interior .zona_interior .cont_interior .precio{
	float:left;
	width:10.5em;
	margin-left:0.5em;
}

#home_interior .zona_interior .cont_interior .foto{
	float:left;
	width:15.4em;
	text-align:right;
	margin-top:1.5em;
	margin-bottom:2em;
}

#home_interior .zona3{
	float:right;
	width:26.2em;
	padding-top:1.5em;
	/*background-color:#f0f0e9;*/
	background:url(../imgs/fgris.gif);
	background-repeat:repeat-x;
}

#home_interior .titzona3{
	margin-top:1.45em;
	margin-left:1.45em;
}

#home_interior .textzona3{
	margin-left:1.28em;
	margin-right:1.28em;
	font-size:14px;
	color:#FFFFFF;
	height:21em;
	overflow:hidden;
}

#home_interior .zona3 .texto{
	float:left;
	font-size:10px;
	width:24.7em;
	height:42.1em;
	background-color:#99a49a;
}

#home_interior .zona3 .clima{
	float:left;
	font-size:10px;
	margin-top:0.1em;
	width:24.7em;
	height:6.6em;
	background-color:#99a49a;
}

#home_interior .zona3 .spring_news{
	float:left;
	font-size:10px;
	width:24.7em;
	height:22.2em;
	background-color:#798c7b;
}

#home_interior .zona3 .spring_news .tspring_news{
	margin-top:1em;
	margin-left:1.6em;
}

#home_interior .zona3 .spring_news .noticia {
	margin-left:1.9em;
	margin-right:1.9em;
	margin-top:0.8em;
}

#home_interior .zona3 .spring_news .noticia .fecha {
	font-size:12px;
	color:#ffcc00;
}

#home_interior .zona3 .spring_news .noticia .fecha a{
	color:#ffcc00;
	text-decoration:underline;
}

#home_interior .zona3 .spring_news .noticia .seeall {
	font-size:12px;
	color:#ffffff;
}

#home_interior .zona3 .spring_news .noticia .seeall a{
	color:#ffffff;
	text-decoration:underline;
}

#home_interior .zona3 .spring_news .noticia .titular {
	font-size:12px;
	color:#e8e8e1;
	text-decoration:underline;

}

#home_interior .zona3 .spring_news .noticia .titular a{
	color:#e8e8e1;
	text-decoration:underline;

}

#home_interior .zona2{
	float:right;
	width:46.7em;
}

#home_interior .zona2 #flash_home {
	width:45.2em;
	height:33.3em;
	background-color:#f0f0e9;
	padding-top:1.5em;
	padding-left:1.5em;
}

#home_interior .zona2 #flash_home img{
	width:45.2em;
	height:33.3em;
}


#home_interior .zona1{
	float:left;
	width:25.1em;
	/*height:72.5em;*/
}

#home_interior .zona1 .fgris{
	height:62.3em;
	background-color:#e8e8e1;
}

#reservas{
	float:left;
	width:23.6em;
	/*height:62.3em;*/
	height:46.7em;
	padding-top:1.5em;
	padding-left:1.5em;
}

#reservas .cabres {
	width:22.1em;
	cursor:pointer;
}

#reservas .interior_reservas {
	width:20.82em;
	height:43em;
	background-color:#f0f0e9;
	padding-left:1.28em;
}

#reservas .interior_reservas .nota {
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	padding-top:0.75em;
	margin-right:1.5em;
	width:10em;
}

#reservas .interior_reservas .titulo {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-top:0.7em;
	margin-bottom:0.12em;
}

#reservas .interior_reservas .titulo2 {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin-top:0.7em;
	margin-bottom:0.12em;
	padding-left:3.3em;
}

#reservas .interior_reservas .titulo3 {
	font-size:12px;
	color:#000000;
	padding-top:0.7em;
	margin-bottom:0.12em;
	margin-left:-0.4em;
	clear:both;
}

#reservas .interior_reservas .titulo4 {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-top:0.7em;
	padding-top:expression("0.35em");
	margin-bottom:0.12em;
}

#reservas .interior_reservas .cale {
	position:absolute;
	margin-top:0.1em;
	margin-left:11.1em;
	cursor:pointer;
	cursor:hand;
	height:1.4em;
}

html:not([dummy]) #reservas .interior_reservas .cale {
	position:absolute;
	margin-top:0em;
	margin-left:11.1em;
	cursor:pointer;
	cursor:hand;
	height:1.4em;
} 

#card_form .cale {
	position:absolute;
	margin-top:0.1em;
	margin-left:8.1em;
	cursor:pointer;
	cursor:hand;
	height:1.4em;
}

html:not([dummy]) #card_form .cale {
	position:absolute;
	margin-top:0em;
	margin-left:8.1em;
	cursor:pointer;
	cursor:hand;
	height:1.4em;
} 

#reservas .interior_reservas .selhoteles {
	width:15.58em;
	font-size:12px;
	border:1px solid #999999;
	padding-top:0.16em;
	padding-bottom:0.16em;
}

#reservas .interior_reservas .selsmall {
	width:4.67em;
	font-size:12px;
	border:1px solid #999999;
	padding-top:0.16em;
	padding-bottom:0.16em;
}

#reservas .interior_reservas .input {
	width:9.17em;
	font-size:12px;
	border:1px solid #999999;
	padding-top:0.25em;
	padding-bottom:0.25em;
}


#reservas .interior_reservas .both {
	clear:both;
}

#reservas .interior_reservas .residente {
	padding-left:0.3em;
}

#reservas .interior_reservas .cajaselsmall {
	float:left;
}

#reservas .interior_reservas .cajaselsmall2 {
	float:left;
	margin-left:2em;
}

#reservas .interior_reservas #modificar {
	clear:both;
	font-size:12px;
	color:#606d93;
	padding-top:1em;
}

#reservas .interior_reservas #modificar a{
	clear:both;
	color:#606d93;
	text-decoration:underline;
}

#reservas #btns{
	margin-top:0.8em
}

#reservas #btns a:link,#reservas #btns a:visited
{
	font-size:14px;
	color:#ffff99;
	text-decoration:underline;
	float:left;
	margin-top:0.8em
}

#reservas #btns .check:link, #reservas #btns .check:visited
{
	background:url(../imgs/btn-checkgif.gif) right no-repeat;
	background-color:#0d3c5d;
	color:#ffff99;
	padding:0.7em;
	padding-right:3.5em;
	padding-left:1.5em;
	margin:0em;
	border:none;
	text-decoration:underline;
	cursor:pointer;
}


#reservas #btns .fl:link, #reservas #btns .fl:visited{float:left;}


#clubspring{
	float:left;
	width:22.1em;
	height:12.5em;
	padding-left:1.5em;
}

#clubspring .pestanya {
	width:20.1em;
	height:3.7em;
	background:url(../imgs/fondo_spring_club.gif) no-repeat;
	padding-left:2em;
}

#clubspring .imgp {
	float:left;
	margin-right:0.6em;
	cursor:pointer;
}

#clubspring .ico {
	float:left;
	padding-top:1.5em;
}

#clubspring #destacado{
	width:22.1em;
	height:8.7em;
	margin-top:0.1em;
	background-color:#d2d5cb;
}

#clubspring #destacado .t1{ 
	float:left;
	margin-top:0.4em;
	padding-left:1.8em;
}

#clubspring #destacado .t2{ 
	float:left;
	margin-top:0.4em;
}

#clubspring #destacado .texto{ 
	font-size:12px;
	color:#000000;
	padding-left:1.5em;
	padding-right:3em;
}

#clubspring #destacado .turl{ 
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-left:1.5em;
	padding-right:3em;
}

#clubspring #destacado .turl a{
	color:#000000;
	text-decoration:underline;
}

#ofertas {
	width:467px;
	height:366px;
}

#ofertas .topof {
	margin-left:1.5em;
	margin-right:1.8em;
	
}

#ofertas .tofertas {
	float:left;
	margin-top:1.4em;
}


#ofertas .allof {
	float:right;
	font-size:12px;
	color:#ff6600;
	margin-top:1.6em;
}

#ofertas .allof a{
	color:#ff6600;
	text-decoration:underline;
}

#ofertas .contof {
	margin-top:1.7em;
	margin-left:1.5em;
	margin-right:1.8em;
}


#ofertas .oferta_home {
	width:43.4em;
}

#ofertas .of1 {
	height:16em;
	border-bottom:1px solid #d2d5cb;
}

#ofertas .of2 {
	height:15em;
	margin-top:2.3em;
}

#ofertas .oferta_home .texto{
	float:left;
	width:17.4em;
	height:15.8em;
}

#ofertas .oferta_home .texto .titof{
	font-size:14px;
	font-weight:bold;
	/*width:17.4em;*/
	height:1.2em;
	overflow:hidden;
}

#ofertas .oferta_home .texto .titof a{
	color:#000000;
	text-decoration:underline;
}

#ofertas .oferta_home .texto .textof{
	font-size:12px;
	padding-top:0.7em;
	text-decoration:none;
	height:6.5em;
	overflow:hidden;
}

#ofertas .oferta_home .texto .booknow{
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-top:0.5em;
}

#ofertas .oferta_home .texto .booknow a{
	color:#ff6600;
	text-decoration:underline;
}

#home_interior .oferta_home .texto .moreinfo{
	float:left;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	margin-left:1.1em;
	padding-top:0.5em;
}

#home_interior .oferta_home .texto .moreinfo2{
	float:left;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
}

#home_interior .oferta_home .texto .moreinfo a{
	text-decoration:underline;
	color:#798c7b;
}

#home_interior .oferta_home .texto .moreinfo2 a{
	text-decoration:underline;
	color:#a1ab21;
}


#ofertas .oferta_home .precio .from{
	font-size:18px;
	color:#0d3c5d;
	text-align:right;
	height:1em;
	margin-top:2.35em;
}

#ofertas .oferta_home .precio .cant{
	font-size:36px;
	color:#0d3c5d;
	text-align:right;
	height:1em;
}

#ofertas .oferta_home .precio .euros{
	font-size:18px;
	color:#a2c92b;
	text-align:right;
}

#ofertas .oferta_home .precio{
	float:left;
	width:10.5em;
}

#ofertas .oferta_home .foto{
	float:left;
	width:15.4em;
	/*height:15.8em;*/
	text-align:right;
	margin-top:1.5em;
	
}


#newsletter {
	margin-top:1.1em;
	margin-left:1.5em;
	margin-bottom:1em;
}

#newsletter .email{
	margin-top:1em;
}

#newsletter .email input{
	border:1px solid #999999;
	font-size:12px;
	width:15em;
	padding:0.25em;
}

#newsletter .bir {
	position:absolute;
	margin-left:19.7em;
	margin-top:-2.1em;
}

#newsletter .inputidioma {
	margin-top:1em;
}

#newsletter .idioma_recepcion {
	border:1px solid #999999;
	font-size:12px;
	width:15.6em;
	padding-top:0.25em;
	padding-bottom:0.25em;
}

#newsletter .acept {
	margin-top:1em;
	font-size:11px;
	color:#0d3c5d;
}

#newsletter .acept .tacept {
	float:left;
	width:12.8em;
	margin-left:0.45em;
}

#newsletter .acept .tacept a{
	text-decoration:underline;
}

#menupie {
	height:4.67em;
	background-color:#e8e8e1;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-top:1em;
	clear:both;
}

#menupie a{
	color:#000000;
	text-decoration:underline;
}

#menupie .item_menu {
	float:left;
	margin-right:3.2em;
	padding-top:1.83em;
}

#menupie .item_menu_home {
	float:left;
	margin-right:3.2em;
	padding-top:1.83em;
	padding-left:1.92em;
}

#menuhoteles {
	height:4em;
	background-color:#799620;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

#menuhoteles a{
	color:#FFFFFF;
	text-decoration:underline;
}

#menuhoteles .item_menu {
	/*float:left;
	margin-right:1.43em;
	padding-top:1.57em;*/
	float:left;
	margin-right:1.43em;
	padding-top:1.3em;
	font-size:14px;
	font-weight:bold;
}

#menuhoteles .item_menu_titulo {
	/*float:left;
	margin-right:1.43em;
	padding-left:1.36em;
	padding-top:1.57em;
	color:#ccff33;
	text-decoration:underline;*/
	float:left;
	margin-right:1.43em;
	padding-left:1.36em;
	padding-top:1.3em;
	color:#ccff33;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}

#menuhoteles .item_menu_titulo a{
	color:#ccff33;
}

#dir {
	text-align:left;
	font-size:12px;
	margin-top:1.58em;
	margin-left:2em;
}

#dir a{
	color:#000000;
	text-decoration:underline;
}

#menusecun {
	text-align:center;
	font-size:12px;
	margin-top:1.7em;
	margin-bottom:expression("1em");
}

#menusecun a{
	color:#000000;
	text-decoration:underline;
}

#menusecun .item_menu {
	float:left;
	margin-right:0.9em;
}

#menusecun .item_menu_ini {
	float:left;
	margin-right:0.9em;
	padding-left:2em;
}

#menusecun .item_menuon {
	float:left;
	margin-right:0.9em;
}

#menusecun .item_menuon a{
	text-decoration:none;
}

#menusecun .item_menu_titulo {
	float:left;
	padding-left:2em;
	padding-right:0.9em;
	color:#000000;
	text-decoration:none;
	padding-top:2em;
}

#menusecun .sep {
	float:left;
	padding-right:0.9em;
	text-decoration:none;
}

#menusecun .izq {
	float:left;
	width:79.17em;
}
#menusecun .izq2 {
	float:left;
	width:69.17em;
}

#menusecun .der {
	float:right;
	color:#798c7b;
	margin-right:2.41em;
	width:10em;
	padding-top:2em;
}

#menusecun .der a{
	color:#798c7b;
	text-decoration:none;
}

#capa_agencias {
	width:22.1em;
	height:43em;
	margin-top:0.1em;
	background-color:#f0f0e9;
	z-index:1;
	display:none;

}

#capa_agencias .pestanya {
	width:20.1em;
	height:3.7em;
	background:url(../imgs/fondo_spring_club_on.gif) no-repeat;
	padding-left:2em;
}

#capa_agencias .nota{
	font-size:14px;
	font-weight:bold;
	padding-left:1.02em;
	padding-right:5em;
	margin-top:1.35em;
	color:#cc0000;
}

#capa_agencias .titulo{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-left:1.3em;
	padding-top:1.25em;
	margin-bottom:0.12em;
}

#capa_agencias .selhoteles {
	width:15.58em;
	font-size:12px;
	border:1px solid #999999;
	padding-top:0.16em;
	margin-left:1.3em;
	padding-bottom:0.16em;
}

#capa_agencias .input {
	width:13em;
	font-size:12px;
	border:1px solid #999999;
	padding-top:0.25em;
	padding-bottom:0.25em;
	margin-left:1.3em;
}

#capa_agencias .bir {
	position:absolute;
	margin-left:16.7em;
	margin-top:-2.1em;
}

html:not([dummy]) #capa_agencias .bir {
	position:absolute;
	margin-left:18.35em;
	margin-top:-2.1em;
}

#capa_agencias #btns2{
	margin-top:2.8em;
	margin-left:1.6em;
}

#capa_agencias #btns2 a:link,#reservas #btns2 a:visited
{
	font-size:14px;
	color:#ffffff;
	text-decoration:underline;
	float:left;
	margin-top:0.8em;
}

#capa_agencias #btns2 .check:link, #reservas #btns2 .check:visited
{
	background:url(../imgs/btn-checkgif2.gif) right no-repeat;
	background-color:#465171;
	color:#ffffff;
	padding:0.7em;
	padding-right:3.5em;
	padding-left:1.5em;
	margin:0em;
	border:none;
	text-decoration:underline;
	cursor:pointer;
	/*background:url(../imgs/btn-checkgif.gif) right no-repeat;
	background-color:#0d3c5d;
	color:#ffff99;
	padding:0.7em;
	padding-right:3.5em;
	padding-left:1.5em;
	margin:0em;
	border:none;
	text-decoration:underline;
	cursor:pointer;*/
}


#capa_agencias #btns2 .fl:link, #reservas #btns2 .fl:visited{float:left;}

#capa_vacia {
	position:absolute;
	width:22.1em;
	height:3.7em;
	background-color:#f0f0e9;
	display:none;
}

#capa_titres {
	width:20.1em;
	height:3.7em;
	background:url(../imgs/fondo_spring_club2.gif) no-repeat;
	padding-left:2em;
	display:none;
}

#capa_titres .imgp {
	float:left;
	margin-right:0.6em;
	cursor:pointer;
}

#capa_titres .ico {
	float:left;
	padding-top:1.5em;
}

#localizador
{
	margin-top:0.5em;
	/*padding-top:0.5em;
	margin-left:0.4em;*/
}

#localizador a
{
	font-size:11px; color:#585b52; text-decoration:none;
}
#localizador a:hover
{
	text-decoration:underline;
}
#localizador .separador
{
	padding-left:0.6em;
	padding-right:0.6em;
}
#localizador .ultimo
{
	font-size:11px;
	font-weight:bold;
	color:#585b52;
}

#top_interior {
	width:69.9em;
	height:33em;
	margin-bottom:3.7em;
	/*background-color:#ff9900;*/
		
}

#top_interior #flash_home {
	float:left;
	width:45.2em;
	height:33.3em;
}

#top_interior #flash_home img{
	width:45.2em;
	height:33.3em;
}

#top_interior #submenu {
	float:left;
	width:24.6em;
	height:33.3em;
	background-color:#798c7b;
}

#top_interior #submenu .titulo{
	margin-top:1.8em;
	margin-left:1.8em;
	margin-bottom:0.9em;
}

#top_interior #submenu  li{
	height:1em;
	list-style:none;
	background:url(../imgs/li.gif) left 0.3em no-repeat;
	padding:0em 0em 0.5em 1.5em;
	padding-top:0em;
}

html:not([dummy]) #top_interior #submenu  li {
	height:1em;
	list-style:none;
	background:url(../imgs/li.gif) left 0.4em no-repeat;
	padding:0em 0em 0.5em 1.5em;
	padding-top:0.2em;
} 

#top_interior #submenu .listitems {
	height:22.2em;
	overflow:hidden;
}

#top_interior #submenu .listitems .item{
	font-size:14px;
	margin-left:1.35em;
}

#top_interior #submenu .listitems .item a{
	color:#FFFFFF;
	text-decoration:underline;
}

#top_interior #submenu .listitems .item_on{
	font-size:14px;
	margin-left:1.35em;
}

#top_interior #submenu .listitems .item_on a{
	color:#ffcc00;
	text-decoration:underline;
}

#top_interior #submenu .listitems .item_on {
	list-style:none;
	background:url(../imgs/lion.gif) left 0.4em no-repeat;
}

/****/
#top_interior #submenu .listitems_e {
	height:15.4em;
	overflow:hidden;
	background:url(../imgs/fsubmenu.gif) bottom no-repeat;
}

#top_interior #submenu .listitems_e .item{
	font-size:14px;
	margin-left:1.35em;
}

#top_interior #submenu .listitems_e .item a{
	color:#FFFFFF;
	text-decoration:underline;
}

#top_interior #submenu .listitems_e .item_on{
	font-size:14px;
	margin-left:1.35em;
}

#top_interior #submenu .listitems_e .item_on a{
	color:#0d3c5d;
	text-decoration:underline;
}

#top_interior #submenu .listitems_e .item_on {
	list-style:none;
	background:url(../imgs/lion.gif) left 0.4em no-repeat;
}
/***/

#cabubi {
	width:69.6em;
	height:4.8em;
	border-top:1px solid #d2d5cb;
	border-bottom:1px solid #d2d5cb;
	margin-top:2.1em;
	margin-bottom:1.5em;
}

#cabubi .loc {
	float:left;
	font-size:12px;
	color:#cc0000;
	margin-top:0.8em;
	margin-left:0.25em;
}

#cabubi .puntos {
	height:3em;
	float:right;
	font-size:12px;
	vertical-align:middle;
	margin-top:1em;
}

#cabubi .puntos img{
	vertical-align:middle;
	margin-left:0.6em;
	margin-right:1.2em;
}

#cabubi .puntos2 {
	height:3em;
	float:right;
	font-size:12px;
	vertical-align:middle;
	margin-top:1.2em;
}
#cabubi .puntos2 a{
	color:#000000;
	text-decoration:underline;
}
#cabubi .puntos2 a:hover{
	color:#000000;
}
#cabubi .puntos2 img{
	vertical-align:middle;
	margin-left:0.6em;
	margin-right:1.2em;
	cursor:pointer;
}

#mapa{
	width:69.6em;
	height:41em;
	margin-bottom:2.3em
}

#ruta {
	width:69.6em;
}

#ruta a{
	color:#689b00;
}

#infomapa {
	width:69.6em;
}

#infomapa .zonatexto {
	float:left;
	width:40em;
	font-size:12px;
	color:#000000;
}

#h-files {
	float:left;
}

#h-files ul{
	width:18em;
	padding-left:2em;
	float:left;
	padding-top:1.8em;
	padding-bottom:1.8em;
}

#h-files a{
	text-decoration:underline;
	color:#000000;
}
#h-files a:hover{
	color:#465171;
}

#h-files ul li{
	font-size:12px;
	height:1.7em;
}
#h-files .tit{
	font-weight:bold;
}
#h-files .kml,#h-files .gps{
	padding-left:2em;
}
#h-files .kml{
	background:url(../imgs/ico-earth.gif) no-repeat;
}
#h-files .gps{
	background:url(../imgs/ico-gps.gif) no-repeat;
}



.clearfix:after,cf:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix,.cf {display:inline-block;}
.clearfix,.cf {display:block;}
* html .clearfix {height:1px;}

/*** ini popup con layer ***/
#sombra {
	display:none; 
	position:fixed; 
	height:100%; 
	width:100%; 
	top:0px; 
	left:0px; 
	background-color:#000000; 
	z-index:300; 
	opacity: 0.4; 
	-moz-opacity: 0.4;
	filter: alpha(opacity=50)
}

#legal {
	position:fixed; 
	z-index:40000000;
	background-color:#FFFFFF;
	width:70em;
	height:45em;
	display:none;
	border:1px solid #ded3c1;
	background-color:#FFFFFF;
	
	margin-top:-30em;
	top:50%;
	left:50%;
	margin-left:-35em;
}

#legal .cerrar {
	 position:absolute; 
	 margin-left:67em;
	 margin-top:1em;
}

#legal .titulo {
	 position:absolute; 
	 margin-left:2em;
	 margin-top:1em;
}

#legal .content_legal {
	position:absolute; 
	margin-top:5em;
	margin-left:2em;
	width:66em;
	margin-right:2em;
}
/*** fin popup con layer ***/

.contenido_web {
	font-size:12px;
	color:#000000;
}

.tglobo {
	font-size:11px;
	font-weight:bold;
	margin-bottom:0.5em;
}

.rglobo {
	font-size:10px;
	width:300px;
	margin-top:0.5em;
}

.lhoteles {
	font-size:12px;
	width:18.6em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	border:1px solid #999999;
	margin-top:0.3em;
}

.lhoteles2 {
	font-size:12px;
	width:18.6em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	border:1px solid #999999;
	margin-left:0.83em;
	margin-top:0.3em;
}

#interior_pag {
	width:69.9em;
	width:expression("68em");
	overflow-x:expression("hidden");
}

#interior_pag .texto_interior {
	float:left;
	font-size:12px;
	color:#000000;
	width:34.25em;
	width:expression("32em");
	margin-right:2em;
	margin-top:2.1em;
}

#interior_pag .texto_interior_big {
	float:left;
	font-size:12px;
	color:#000000;
	width:55.6em;
	margin-right:2em;
	margin-top:2.1em;
}

#interior_pag .minigal {
	float:left;
	font-size:12px;
	width:21.83em;
	padding-top:2em;
}

#interior_pag .fotogal {
	float:left;
	width:10.5em;
	margin-bottom:0.83em;
}

#interior_pag .fotogal_der {
	float:right;
	width:10.5em;
	margin-bottom:0.83em;
}

#interior_pag .fotogal2 {
	float:left;
	width:10.5em;
	margin-left:0.83em;
	margin-bottom:0.83em;
}

#interior_pag .infogal {
	float:right;
	font-size:12px;
	color:#cc6600;
}

#interior_galeria{
	width:auto;
	height:auto;
	margin-top:2.1em;
}

#interior_galeria .fotog {
	float:left;
	font-size:10px;
	width:12.6em;
	margin-bottom:1.5em;
	margin-left:1.5em;
}

#interior_galeria .fotog2 {
	float:left;
	font-size:10px;
	width:12.6em;
	padding-bottom:1.5em;
	margin-left:0.7em;
}

.infogaleria{
	font-size:12px;
	width:57.5em;
}

.infogaleria .anterior {
	float:left;
	width:10em;
	text-decoration:underline;
}

.infogaleria .anterior a{
	color:#7d9523;
}

.infogaleria .nombre_foto {
	float:left;
	width:37.5em;
	text-align:center;
	font-size:12px;
	color:#cc6600;
	text-align:center;
	margin-top:0.2em;
}

.infogaleria .siguiente {
	float:right;
	width:10em;
	height:2.6em;
}

.infogaleria .siguiente a{
	color:#7d9523;
}

.infogaleria .siguiente .tsig{
	float:right;
	margin-right:0.5em;
	text-decoration:underline;
	color:#7d9523;
	margin-top:0.2em;
}

.infogaleria .siguiente .isig{
	float:right;
}

.infogaleria .anterior .tant{
	float:left;
	margin-left:0.5em;
	text-decoration:underline;
	color:#7d9523;
	margin-top:0.2em;
}

.infogaleria .anterior .iant{
	float:left;
}

#submenu .despl_e {
	margin-left:2.1em;
	margin-top:2.4em;
}

#submenu .despl_e2 {
	margin-top:0.5em;
	margin-left:2.1em;
}

#submenu .selevento {
	width:17.1em;
	font-size:12px;
	border:1px solid #999999;
	padding-top:0.16em;
	padding-bottom:0.16em;
}

#submenu .selcant {
	width:17.1em;
	font-size:12px;
	border:1px solid #999999;
	padding-top:0.16em;
	padding-bottom:0.16em;
	margin-top:1em;
}

.btnsubmenu_e{
	font-size:14px;
	height:2.28em;
	float:right;
	padding-right:1.4em;
	margin-top:1.1em;
}

.btnsubmenu_e .tbtnsubmenu{
	float:left;
	background:url(../imgs/fbtnres.gif) right repeat-x;
	padding-top:0.35em;
	padding-bottom:0.8em;
	padding-left:2.5em;
	padding-right:0.5em;
}

.btnsubmenu_e .tbtnsubmenu a{
	color:#FFFFFF;
	text-decoration:underline;
}

.btnsubmenu_e .ibtnsubmenu {
	float:left;
	width:2.9em;
	height:2.28em;
	background:url(../imgs/btnreservas.gif) right no-repeat;
	cursor:pointer;
}

/*** estilo_pres.css ***/
.titulo_contenido {
	font-size:18px;
}

.texto_rojo {
	color:#cc0000;
	font-weight:bold;
}
/***********************/

.enlaces .categoria
{
	color:#999999;
}

.enlaces .itemen
{
	padding-bottom:0.6em;
	font-size:11px;
}

.enlaces .itemen img
{
	margin-right:0.5em;
}

.enlaces .itemen a
{
	color:#507cbe;
	text-decoration:none;
}

.enlaces .itemen a:hover
{
	text-decoration:underline;
}

#links_interes {
	widht:auto;
	margin-top:2.1em;
}

#interior_pag .categoria {
	margin-bottom:2.1em;
}

#interior_pag .titulocat {
	font-size:18px;
	color:#000000;
	margin-bottom:0.1em;
}

#interior_pag .enlacecat {
	font-size:12px;
	color:#000000;
	margin-bottom:0.2em;
}

#interior_pag .enlacecat a{
	color:#cc3300;
	text-decoration:underline;
}

#piclima {
	font-size:10px;
	height:14.4em;
}

html:not([dummy]) #piclima {
	font-size:10px;
	height:14.4em;
	width:69.7em;
} 

#infocontacto {
	font-size:12px;
	padding-top:1.75em;
	margin-top:1.5em;
	padding-bottom:1.75em;
	border-bottom:1px solid #d2d5cb;
	/*border-top:1px solid #d2d5cb;*/
}

#infocontacto .msgcontacto {
	float:left;
	color:#cc3300;
	margin-left:0.5em;
	width:25em;
}

#infocontacto .msgcontacto .t{
	font-weight:bold;
}

#infocontacto .dirhotel {
	float:left;
	margin-left:8em;
}

#infocontacto .dirhotel .t{
	font-weight:bold;
}

.zona {
	font-size:12px;
}

.fcontacto1 {
	margin-top:2.67em;
	margin-left:7.3em;
	margin-bottom:1.6em;
}

.fcontacto1 .n1form1
{
	float:left;
	width:21em;
}

html:not([dummy]) .n1form1{
	float:left;
	width:21.7em;
}

.fcontacto1 .n1form1 input
{
	width:17.1em;
	border:1px solid #999999;
}

.fcontacto1 .n1form2
{
	float:left;
	padding-left:2em;
	width:18em;
}

.fcontacto1 .n1form2 input
{
	width:17.1em;
	border:1px solid #999999;
}

.fcontacto {
	margin-left:7.3em;
	margin-bottom:1.6em;
}

.fcontacto .n1form1
{
	float:left;
	width:21em;
}

.fcontacto .titulof
{
	font-size:14px;
	color:#799620;
}

.fcontacto1 .titulof
{
	font-size:14px;
	color:#799620;
}

.fcontacto .n1form1 input
{
	width:17.1em;
	border:1px solid #999999;
	padding-bottom:0.1em;
}

.fcontacto .n1form1 select
{
	width:17.1em;
	border:1px solid #999999;
	padding-bottom:0.1em;
}

.fcontacto .n1form2 select
{
	width:17.1em;
	border:1px solid #999999;
	padding-bottom:0.1em;
}

.fcontacto .n1form3
{
	float:left;
	width:15.5em;
	width:expression("14.8em");
}

.fcontacto .n1form3 img
{
	margin-bottom:0.2em;
}

.fcontacto .n1form3 .data
{
	width:9.17em;
	border:1px solid #999999;
	padding-bottom:0.1em;
}

.fcontacto .n1form2
{
	float:left;
	padding-left:2em;
	width:17.1em;
}

.fcontacto .n1form2 input
{
	width:17.1em;
	border:1px solid #999999;
	padding-bottom:0.1em;
}


.mt1{	margin-top:1em;	}

.datap
{
	float:left;
	color:#465171;
}

.datap a
{
	color:#465171;
	text-decoration:underline;
}

.datap a:hover
{
	color:#465171;
	text-decoration:none;
}
.datap #datap0
{
	color:#465171;
}

.spcn
{
	color:#465171;
	margin-top:2em;
	margin-bottom:1.7em;
}

.reqire
{
	color:#cc3300;
	margin-top:2em;

}

#btns3{
	float:right;
}

#btns3 a:visited
{
	font-size:12px;
	color:#ffff99;
	text-decoration:underline;
	float:left;
	margin-top:0.8em;
}

#btns3 .check:link, #btns3 .check:visited
{
	background:url(../imgs/btn-checkgif3.gif) right no-repeat;
	background-color:#799620;
	color:#ffffff;
	padding:0.5em;
	padding-right:4em;
	font-size:14px;
	padding-left:2.8em;
	margin:0em;
	border:none;
	text-decoration:underline;
	cursor:pointer;
}

#btns3 .check:link, #btns3 .fl:visited{float:left;}

.piecontacto {
	width:42.4em;
}

html:not([dummy]) .piecontacto {
	width:42.8em;
} 

.txttop{
	color:#cc3300; 
	font-size:12px; 
	padding-bottom:2.5em; 
	border-bottom:1px solid #d2d5cb; 
	margin-bottom:2.5em;
}

.cjform{
	background-color:#FFFFFF;
	border-top:1px solid #585b52;
	padding-top:2.7em; 
	margin-top:1.6em;
	padding-left:4.6em;
	padding-right:4.6em;
	padding-bottom:2.7em;
}

.fclub1 {
	margin-bottom:1em;
	padding-top:1em;
}

.fclub1 input, .fclub1 select, .fclub1 textarea{border:1px solid #999999;}

.fclub {
	margin-bottom:1em;
}

.fclub1 .n1form1, .fclub .n1form1 {
	float:left;
	width:21em;
}

.fclub1 .n1form1 input, .fclub .n1form1 input {
	width:20em;
	border:1px solid #999999;
	font-size:12px;
	color:#000000;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

html:not([dummy]) .fclub1 .n1form1 input, .fclub .n1form1 input {
	width:19.6em;
	border:1px solid #999999;
	font-size:12px;
	color:#000000;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

.fclub1 .n1form1 input, .fclub .n1form1 .llegadacard
{
	width:8em;
	height:1.25em;	
}

html:not([dummy]) .fclub1 .n1form1 input, .fclub .n1form1 .llegadacard {
	width:8em;
	height:1.2em;
}

.fclub1 .shotel {
	width:19.6em;
	border:1px solid #999999;
	font-size:12px;
	color:#000000;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

.fclub1 .stitle {
	width:10em;
	border:1px solid #999999;
	font-size:12px;
	color:#000000;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

.fclub1 .n1form2, .fclub .n1form2 {
	float:left;
	width:21em;
	padding-left:1.5em;
}

html:not([dummy]) .fclub1 .n1form2, .fclub .n1form2 {
	float:left;
	width:21em;
	padding-left:1.1em;
}

.fclub1 .n1form2 input, .fclub .n1form2 input {
	width:20em;
	border:1px solid #999999;
	font-size:12px;
	color:#000000;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

html:not([dummy]) .n1form2 input, .fclub .n1form2 input {
	width:19.6em;
	border:1px solid #999999;
	font-size:12px;
	color:#000000;
	padding-top:0.2em;
	padding-bottom:0.2em;
}


.fclub textarea {
	border:1px solid #999999;
	font-size:12px;
	color:#000000;
	width:42.5em;
	height:10.92em;
}

.select_day {
	width:4.6em;
	margin-right:1.7em;
	border:1px solid #999999;
}

.fl{	float:left;	}
.tgender {	padding-left:1.5em; }
.opcgender {	padding-left:1.2em; }
html:not([dummy]) .tgender {	padding-left:1em; }
html:not([dummy]) .opcgender {	padding-left:0.6em; }
.nf{
	font-weight:normal;
}

.piefclub {
	width:43em;
}

#tiendas {
	width:auto;
	margin-top:2.1em;
}

#tienda {
	float:left;
	width:30.5em;
	padding-bottom:1.9em;
}

#tienda .titulo{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

#tienda .dto{
	font-size:14px;
	color:#cc3300;
	font-weight:bold;
}

#tienda .txt{
	font-size:12px;
	color:#000000;
}

.bloque
{
	width:35.5em;
	float:left;
}

.bot
{
	margin-bottom:1em;
	line-height:2.4em;
}
.bot #black_link{
	color:#000000;
	font-size:14px;
}

.bot a
{
	color:#CC0000;
	text-decoration:none;
	font-size:16px;
}

.bot a:hover
{
	color:#cc0000;
	font-size:16px;
	text-decoration:none;
}

#webmap {
	width:auto;
	margin-top:2.1em;
	margin-left:0.5em;
}
#downloads {
	margin-left:0.5em;
}

#downloads .categoria {
	font-size:19px;
	color:#000000;
	margin-bottom:0.4em;
	margin-top:1.2em;
}

#downloads .descarga {
	font-size:12px;
	color:#000000;
	margin-bottom:0.5em;
	float:left;
	width:19em;
}

#downloads .descarga a{
	color:#000000;
	text-decoration:underline;
}

#downloads .infofile {
	font-size:12px;
	color:#cc0000;
	margin-top:0.4em;
	padding-left:0.5em;
}


#downloads .di{
	float:left;
	width:70em
}
/*#downloads {
	margin-left:0.5em;
}

#downloads .categoria {
	font-size:19px;
	color:#000000;
	margin-bottom:0.4em;
	margin-top:1.2em;
}

#downloads .descarga {
	font-size:12px;
	color:#000000;
	margin-bottom:0.5em;
}

#downloads .descarga a{
	color:#000000;
	text-decoration:underline;
}

#downloads .infofile {
	font-size:12px;
	color:#cc0000;
}

#downloads .di {
	float:left;
	width:32em;
}

#downloads .dd {
	float:left;
	width:32em;
}
*/
.buscador {
	margin-top:2.1em;
	margin-left:0.5em;
}

.buscador .item_buscador
{
	padding-bottom:2em;
}

.buscador .titulopagina_buscador
{
	color:#000000;
	font-size:18px;
	margin-top:1em;
}

.buscador .item_buscador
{
	padding-bottom:1em;

}

.buscador .contenido_buscador
{
	color:#000000;
	font-size:12px;
}

.buscador a
{
	color:#cc0000;
	font-size:12px;
	text-decoration:underline;
}



.buscador a:hover
{
	text-decoration:underline;
}

#paginador_cursos {
	margin-top:1em;
}

#paginador_cursos .actual
{
	font-size:12px;
	color:#000000;
	padding-right:0.3em;
	padding-left:0.3em;
	font-weight:bold;
}

#paginador_cursos a
{
	color:#cc0000;
	font-size:12px;
	text-decoration:none;
	padding-right:0.3em;
	padding-left:0.3em;

}

#msg_error2{
color:#CC0000;
font-size:12px;
}

#tour_virutal {
	width:auto;
	margin-top:2.1em;
}

#tour_virutal .tour{
	width:auto;
	margin-bottom:4em;
	margin-left:0.5em;
}

#tour_virutal .swf{
	float:left;
	width:38em;
	height:24em;
	/*border:5px solid #0d3c5d;*/
}

#tour_virutal .infotour{
	float:left;
	width:29em;
	height:25em;
}

#tour_virutal .infotour table{
	height:25em;
}

#tour_virutal .infotour td{
	vertical-align:bottom;
}

#tour_virutal .infotour .ttour{
	font-size:18px;
	vertical-align:bottom;
}

#tour_virutal .infotour .ctour{
	font-size:12px;
	padding-top:0.2em;
	padding-bottom:1em;
	padding-bottom:expression("0.5em");
}

#clima_home {
	font-size:10px;
	height:6.6em;
}

/*** ini popup con layer ***/
#sombra {
	display:none; 
	position:fixed; 
	height:100%; 
	width:100%; 
	top:0px; 
	left:0px; 
	background-color:#000000; 
	z-index:300; 
	opacity: 0.4; 
	-moz-opacity: 0.4;
	filter: alpha(opacity=50)
}

#legal {
	position:fixed; 
	z-index:40000000;
	background-color:#FFFFFF;
	width:70em;
	height:45em;
	display:none;
	border:1px solid #ded3c1;
	background-color:#FFFFFF;
	
	margin-top:-30em;
	top:50%;
	left:50%;
	margin-left:-35em;
}

#legal .cerrar {
	 position:absolute; 
	 margin-left:65.8em;
	 margin-top:2em;

	 text-decoration:underline;
	 
}
#legal .cerrar a{
	 color:#666666;
}

#legal .titulo {
	 position:absolute; 
	 margin-left:2em;
	 margin-top:1em;
}

#legal .content_legal {
	position:absolute; 
	margin-top:5em;
	margin-left:2em;
	width:66em;
	margin-right:2em;
}

#iframe_legal{
display:block;
background-color:#ffffff;
width:66.5em;
height:38em;
}
/*** fin popup con layer ***/

#salones {
	width:auto;
	margin-top:2.1em;
	margin-left:0.5em;
}

#salon {
	/*margin-bottom:4.8em;*/
	margin-bottom:2em;
}

#salon .saloni {
	float:left;
	width:56.7em;
}

#salon .saloni .stitulo{
	font-size:18px;
	text-decoration:underline;
	margin-right:9em;
}

#salon .saloni .stitulo2{
	font-size:18px;
	margin-right:9em;
	text-decoration:underline;
}

#salon .saloni .sresumen{
	font-size:12px;
	margin-right:9em;
	margin-top:0.2em;
}

#salon .saloni .eresumen{
	font-size:12px;
	margin-right:1.5em;
	margin-top:0.2em;
}

#salon .saloni2 {
	float:left;
	width:43.2em;
}

#salon .saloni2 .stitulo{
	font-size:18px;
	text-decoration:underline;

}

#salon .saloni2 .fecha{
	font-size:12px;
	font-weight:bold;
	color:#00aac2;
	margin-bottom:0.2em;
}

#salon .saloni .fecha{
	font-size:12px;
	font-weight:bold;
	color:#00aac2;
	margin-bottom:0.2em;
}

#salon .saloni2 .stitulo2{
	font-size:18px;

}

#salon .saloni2 .sresumen{
	font-size:12px;
	margin-top:0.2em;
	margin-right:2em;
}

#salon .saloni2 .allevents{
	font-size:14px;
	font-weight:bold;
	margin-top:0.8em;
	color:#cc3300;
}

#salon .saloni2 .allevents a{
	color:#cc3300;
	text-decoration:underline;
}

#salon .salond {
	float:left;
	width:12.6em;
	margin-top:1em;
}

#salon .salond2 {
	float:left;
	width:26.2em;
	margin-top:1em;
}

#salon .salond2 .sclic{
	font-size:12px;
	float:right;
	margin-top:1em;
	color:#cc6600;
}

#salon .salond2 img{
	width:26.2em;
}

#salon .sinfo {
	float:left;
	margin-top:0.5em;
}

#salon .margen {
	float:left;
	font-size:12px;
	color:#465171;
	margin-right:1em;
	margin-right:expression("0.7em");
}

#salones .msgsalones {
	font-size:12px;
	color:#CC0000;
}

#salon .smasinfo {
	float:left;
	clear:both;
	margin-top:1.5em;
}

#salon .smasinfo .masinfo {
	float:left;
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
}

#salon .smasinfo .masinfo a{
	color:#FF0000;
	text-decoration:underline;
}

#salon .emasinfo {
	float:left;
	font-size:12px;
	color:#cc0000;
	margin-top:0.3em;
}

#salon .emasinfo a{
	color:#cc0000;
	text-decoration:underline;
}

#salon .smasinfo .request {
	float:left;
	font-size:12px;
	margin-left:1.2em;
	color:#FF0000;
	font-weight:bold;
}

#salon .smasinfo .request a{
	color:#FF0000;
	text-decoration:underline;
}

#salon .info_tipo_eventos {
	float:left;
	clear:both;
	width:41.2em;
	height:16.4em;
	border-top:1px solid #585b52;
	border-bottom:1px solid #585b52;
	margin-top:2.5em;
}

#salon .info_tipo_eventos .tinfo {
	font-size:12px;
	font-weight:bold;
	color:#404669;
	margin-left:5.08em;
	margin-top:1.3em;
}

#salon .info_tipo_eventos .capatipoe {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin-left:5.08em;
	margin-top:0.5em;
	width:24.08em;
}

#salon .info_tipo_eventos .capatipoe .iteme{

	background-color:#cee9ed;
	text-align:center;
	width:6em;
	height:2.9em;
}

#salon .info_tipo_eventos .capatipoe .iteme2{
	text-align:center;
	width:6em;
	height:2.9em;
}

#salon .info_tipo_eventos .capatipoe .item3 {
	text-align:center;
	height:2.9em;
	color:#404669;
}

/*************************************************************/

.rates
{
	/*border-top:1px solid #585b52;*/
	background-color:#FFFFFF;
	/*border-bottom:1px solid #585b52;*/
}
/*ESTILOS TABLA */
.tablarate
{
	width:100%;
	margin-top:1em;
}

.tbcabecera
{
	padding-bottom:0.5em;
}

.tablarate .th
{
	color:#cc3300;
	padding-left:0.5em;
	font-weight:bold;
}

.droom
{
	background-color:#c3dee9;
	color:#FFFFFF;
	text-align:center;
}

.prlin1
{
	background-color:#d7eaf1;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:0.5em;
}

.prlin
{
	background-color:#d7eaf1;
	text-align:center;
	padding-top:1em;
	padding-bottom:1em;
}

.prlin2c
{
	background-color:#ebf4f9;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:0.5em;
}

.prlin2
{
	background-color:#ebf4f9;
	text-align:center;
	padding-top:1em;
	padding-bottom:1em;
}

.crlin1
{
	background-color:#f6fbe7;
	padding-top:1em;
	padding-bottom:1em;
	color:#585b52;
	padding-left:0.5em;
}

.crlin
{
	background-color:#f6fbe7;
	padding-top:1em;
	padding-bottom:1em;
	text-align:center;
}

.crlin2c
{
	background-color:#f0f6e0;
	padding-top:1em;
	padding-bottom:1em;
	color:#585b52;
	padding-left:0.5em;
}

.crlin2
{
	background-color:#f0f6e0;
	padding-top:1em;
	padding-bottom:1em;
	text-align:center;
}

.tfoot
{
	padding-top:1em;
	padding-bottom:1em;
	border-bottom:1px solid #d2d5cb;
	padding-left:0.5em;
	color:#585b52;
}

.tfoot2
{
	padding-top:1em;
	padding-bottom:1em;
	text-align:center;
	color:#cc3300;
	margin-bottom:0.8em;
	font-size:14px;
}

#modcancel {
	display:none;
}

.fecha_not{
	font-size:12px;
	color:#799620;
}

.link_rojo{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#cc0000;
}
.caja_det{
	width:29em;
}
.botn_of{
padding-top:1.5em;
}
.es1{
	padding-top:expression("0.2em");
	padding-top:0.1em;
}

.fcontacto .n1form3 .data2
{
	width:9.17em;
	border:1px solid #999999;
	height:1.3em;
	height:expression("1.3em");
}
.es2{
	padding-top:expression("0.2em");
	padding-top:0.1em;
}

.fcontacto .n1form3 .data3
{
	width:9.17em;
	border:1px solid #999999;
	height:1.3em;
	height:expression("1.3em");
}

.pst_1{
	padding-top:0.1em;

}

.fclub .titular
{
	font-size:14px;
	color:#799620;
	margin-top:1em;
	width:42em;
}

.fclub .n1form1_info
{
	float:left;
	width:40em;
	margin-top:1em;
	margin-left:-0.4em;
}

.cjform_agencias{
	background-color:#FFFFFF;
	padding-left:4.6em;
	padding-right:4.6em;
	padding-bottom:2.7em;
}

.fclub .n1form1_titular
{
	float:left;
	width:40em;
	font-size:14px;
	color:#799620;
	margin-top:1em;
}

#capa_agencias .solicitud {
	clear:both;
	font-size:12px;
	color:#606d93;
	padding-top:1em;
	padding-left:1.3em;
	padding-top:expression("0em");
}

#capa_agencias .solicitud a{
	clear:both;
	color:#606d93;
	text-decoration:underline;
}

.cjform_agencias .msgcontacto {
	float:left;
	color:#cc3300;
	margin-left:0.5em;
	width:40em;
	padding-bottom:1em;
}

/*FORM GENERICO*/
#div_error{
	color:#cc3300; 
	font-size:12px; 
	padding-bottom:2.5em; 
	border-bottom:1px solid #d2d5cb; 
	margin-top:2.5em;
	margin-bottom:2.5em;
}

#formulario_generico  .titular{
	clear:both;
	width:100%;
	font-size:14px;
	color:#cc6600;
	padding-top:2em;
	
}
#formulario_generico label{
	font-size:12px;
	font-weight:bold;
}
#formulario_generico  input, #formulario_generico  select, #formulario_generico  textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#formulario_generico ul{
	margin-top:2em;
}
/*FIN FORM GENERICO*/

.facebook { font-size:12px; color:#c00; background-image:url(../imgs/icofacebook.png); background-position:left; background-repeat:no-repeat; padding-left:20px; cursor:pointer; }

.facebook a { color:#c00 !important; }



/* CaptCha*/

.captcha{
	font-size:10px;
	clear:both;
	padding-bottom:2em;
	padding-top:4em;
}
.captcha li{
	float:left;
	list-style:none!important;
}
#caracteres{
border:1px solid #999999;	
}
.captcha .label{
	width:33.5em;
	font-size:12px;
	color:#000000;
	padding-bottom:0.2em;
	margin-left:0px !important;
}
.captcha .img{
	margin-left:0px !important;
}
.captcha .img img{
	width:20.2em;
	height:4.3em;
}
.captcha .load{
	width:2.2em;
	height:2.2em;
	padding-left:0.8em;
	padding-top:0.2em;
	cursor:pointer;
}
.captcha .txt{
	color:#707070;
	font-size:12px;
	width:13em;
	padding-left:0.65em;
	line-height:1.2em;
}
.l50 li{
	list-style:none !important;
	margin-left:0px !important;
}
.captcha2{
	clear:both;
	padding-left:1.9em;
	padding-bottom:2em;
}
.captcha2 li{
	float:left;
}
.captcha2 .label{
	width:17.5em;
	font-size:12px;
	color:#008189;
	padding-bottom:0.2em;
}

.captcha2 .label img{
font-size:10px;
	width:20.2em;
	height:4.3em;
}
.captcha2 .label2{
	width:17.5em;
	font-size:12px;
	color:#008189;
	padding-bottom:0.2em;
	padding-left:40px;
}
.captcha2 .label2 input{
	width:17.5em;
	font-size:11px;
	color:#999999;
	border:1px solid #CCCCCC;
	padding:3px;
	margin-top:5px;
}
.captcha2 .load{
	width:2.2em;
	height:2.2em;
	padding-left:0.8em;
	padding-top:1.2em;
	cursor:pointer;
}
.captcha2 .txt{
	color:#707070;
	font-size:12px;
	width:13em;
	padding-left:0.85em;
	line-height:1.2em;
	padding-top:12px;
}