/* CSS Document */

/*********************/
/* ---- GENERAL ---- */
/*********************/

html, body, form, fieldset {margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#555555; }
body{height:100%; text-align:center}
html{height:100%}
dl, dt, dd, ul, li, div, p, a, form, fieldset, label, input, select, img, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
a img{border:0}
p{margin:0 0 14px 0; padding:0; line-height:140%; text-align:justify}
hr{margin: 14px 0; padding:0; border:0;border-bottom:1px solid #80bbdc}

/********************/
/* ---- LAYOUT ---- */
/********************/
.banners_bh{display:block; float:left; margin:0 0px 21px 0px; width:197px; height:auto; clear:left}
.banners_publicity{display:block; margin-bottom:28px; width:200px; height:auto;}
	
#container{position:relative; top:0; left:17px; margin: 0 auto; border:1px solid #ffffff; width:734px; overflow:hidden;}
#container_bottom{display:block; float:left; margin:28px 0; width:514px;}
#container_content{display:block; float:left; border: 0; width:510px;}
#container_content_total{display:block; float:left; border:0; width:730px !important; width:729px;}
#container_right{display:block; float:right; width:204px; height:auto;}
#container_top{margin-bottom:21px; border: 0; height:auto;}

.contenedor_total{float:left; margin-bottom:21px}
.container_publicity{display:block; margin-bottom:28px;width:730px;}
.container_titlePage{position:relative;display:block; margin:0 auto; overflow:hidden; width:100%;
					margin-right:0; margin-left:0px; border-collapse:collapse; border-bottom: 1px #0679BA solid;}
	
#footer{display:block; position:relative; background:url(/images/affiliate/307125/fondo_footer.png) repeat-x; margin:0 auto; overflow:hidden;
		width:965px; clear:both; margin-bottom:21px; padding:21px 0;}
#footer_end{position:relative; display:block; margin:0 auto; width:946px; height:auto; overflow:hidden; clear:both; padding-bottom:28px; margin-top:10px;}
#footer_tools{position:relative; display:block; background:url(/images/affiliate/307125/bg_h3.png) repeat-x; color:#FFFFFF;
			  margin:0 auto; padding:3px 7px; width:946px; height:auto; overflow:hidden; clear:both; margin-bottom:7px;}
	
#header{position:relative; margin:0 auto; width:960px; overflow:hidden;}
#header .header_content{position:relative; margin:0 auto; overflow:hidden; width:100%; padding-top:14px;}
#header .header_info{display:block; margin-bottom:28px; border-bottom:1px solid #b9d8ea; height:45px;}
#header .header_menu{color:#0679BA; font-size:11px; width:100%; height:30px;}
#header .header_menu .areaA{display:block; float:left; margin:7px;}
#header .header_menu .areaB{float:right; display:block; text-align:right; margin:5px; width:auto;}
#header .header_menu .areaC{float:right; display:block; margin:5px; width:82px;}
			
.header_formulario{position:relative; display:block; float:right; background:url(/images/affiliate/307125/bg_formularioHead.png) repeat-x;
				   font-size:11px; width:349px;height:210px; z-index:0}
.header_logo{position:relative;display:block;float:left; background: url(/content/media/img/fotos/imgHead_01.jpg) no-repeat; width:604px;height:206px;}
.home_left{display:block; float:left; margin-bottom:28px; width:200px; height:auto; clear:both;}

.h200Left, .h200Left_events, 
.h100Left_idioma, .h100Left {display:block; float:left; margin:0 2.5% 28px 0 !important; width:46.5% !important; width:44.5%; height:200px}
.h100Left{height:100px}
.h100Left_idioma{background: url(/content/media/img/banners/banner_idiomas.jpg) no-repeat; height:100px; clear:left}

.home_right{display:block; margin-bottom:21px; width:200px;}
.h100Right{display:block; float:left; margin:0 0 28px 1.3%; width:47.7%; height:100px}
.h200Right{position:relative; display:block; float:left !important; float:right; 
		   margin:0 0 28px 3% !important; margin-right:5px; margin-left:0%; padding-top:15px; width:47.7%; height:185px}

.h100Right_regalo, .h100Right_vip{position:relative; display:block; float:left; margin:0 0 28px 2.4%; width:47%; height:100px;}
.h100Right_regalo{background:url(/content/media/img/banners/banner_regalo.jpg) no-repeat}
.h100Right_vip{background:url(/content/media/img/banners/banner_vip.jpg) no-repeat;}

#left{display:block; float:left; width:200px; margin:0; padding:0;}
#list {position:relative; margin:0 auto; width:100%;}

#main{position:relative; margin:0 auto; overflow:hidden; width:960px;}
#menu{display:block; background:url(/images/affiliate/307125/bg_menu.png) repeat-x; width:960px; height:36px; clear:both; overflow:hidden;}

.members .textAzul{display:block; float:left; margin-right:4px; font-size:18px}
.newsletter{display:block; background:url(/images/affiliate/307125/bg_newsletter.jpg) no-repeat top right;
			margin-bottom:28px; padding:14px 14px 7px 14px !important; padding-right:12px; border:1px solid #cccccc; width:170px !important;}
	
.submenu{display:block; float:left; background:url(/images/affiliate/307125/bg_submenu.png) repeat-x;
		margin-bottom:28px; padding-bottom:7px; border:1px solid #b8d7ea; width:200px; height:auto;}


/*********************/
/* ---- CLASSES ---- */
/*********************/

.bgAzul{background-color:#cde4f1}
.br_mbottom7{display:block; margin-bottom:20px;}
.br_mbottom3{display:block; margin-bottom:3px;}
		
.confirmation{padding:14px; width:99%;}
.container_content_3col {display:block; float:left; margin-bottom:21px; margin-left:7%; padding:0;width:98%; height:auto;}
.container_idioma{display:block; width:80px;}
.contentFormulario{position:relative; display:block; top:0; left:0; background-color:#FFFFFF; margin:0 7px; padding-top:7px; width:333px; height:152px;}
.contentFormularioHidden{display:none;}
		
p.descripcion{display:block; background:url(/images/affiliate/307125/flecha.png) no-repeat 7px 5px; padding:0 0 0 28px; width:auto; height:auto;}

p.flecha{background:url(/images/affiliate/307125/flecha_2.gif) no-repeat 0 2px; margin:0 7px 7px 7px; padding-left: 21px}
p.flecha#mb_28{margin-bottom:28px}
.floatLeft{display:block; float:left; width:auto; height:auto}
.floatRight{display:block; float:right; width:auto; height:auto}

.html{position:relative; float:left; width:960px;}
.header_formulario p.fieldsetText {display:block; font-size:1.2em; color:#0679BA; font-variant:small-caps; font-weight:bold;
									margin:0 0 12px 0 !important; margin-bottom: 5px; padding:0;}
.header_logo .containerheaderBoton {position:absolute; bottom:7px; left:7px}
.header_logo .containerheaderIcon {position:absolute; bottom:7px; right:7px}
.header_logo .stampYears{position:absolute; top:14px; right:14px;}
.hideDiv{display:none}

/*.img_habitacionSmall{
	position:relative; margin:0; overflow:hidden; width:506px; 
	margin-right:-8px; margin-bottom:21px; padding-top: 14px; border-top:1px solid #0679ba
	}
.img_pisoSmall{
	position:relative; margin:0; overflow:hidden; width:506px; 
	margin-right:-8px; margin-bottom:21px
	}*/

.left_50{display:block; float:left; padding-bottom:28px; margin-bottom:0; margin-top:28px; width:48%}

#menu img.spaceMenu{display:block;float:left; margin:0; padding:0; width:1px; height:36px;}

.members{position:relative; display:block; float:left; margin-bottom:28px; padding:14px 7px 7px 7px; border:1px solid #cccccc; width:184px;}
.membersImg{position:absolute;top:27px; right:5px; 
			background-image:url(/images/affiliate/307125/bg_members.png) !important; background-repeat:no-repeat;
			background-image:none;
			filter: none !important;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/content/media/img/bg_members.png");
			width:60px; height:62px;}
.menuFormulario{position:relative; display:block; top:0; left:0; margin-bottom:0; padding:10px 7px 0 7px; width:333px; height:28px;}

p.publicity {display:block; float:left; width:591px !important; width:585px}
img.publicity{display:block; float:left; margin-right:21px}
.precio{color:#0679BA; font-size:1.7em; line-height:140%; font-weight:bold;}

.right_50{display:block; float:right; text-align:justify; margin-top:28px;padding-bottom:28px; width:48%;}

.showDiv{display:block;}
style_404{color:#147cb9; font-weight:bold; text-align:center; padding:14px; border:1px solid #9FCCE5; width:95.3%}

.tab_home{position:absolute; top:0; right:0; background:url(/images/affiliate/307125/tab_home_01.png) no-repeat; padding-left:11px; width:100px; height:14px}
.tab_home_right{display:block; float:right; background:url(/images/affiliate/307125/tab_home_02.png) repeat-x; font-size:10px; color:#FFFFFF; line-height:140%;
				padding:0 7px 4px 7px; width:auto; height:10px;}
.textAzul{color:#0679BA}
.textAzulBold{color:#0679BA; font-weight:bold}
.textGris, strong.textGris{color:#666666}

/************************/
/* ---- SELECTORES ---- */
/************************/

h1{color:#0679BA; font-size:1.7em; font-weight:500;margin:8px 0 0 0; padding:0; border:0;}
h1.h1_txt, h1.h1_txt_mt0,
h1.textAzul, h1.publicity{font-size:1.1em; font-weight:bold;}
h1.h1_txt{ margin-bottom:7px; margin-top:21px;}
h1.h1_txt_mt0{margin-top:0;}
h1.textAzul{margin-bottom:14px;}
h1.publicity{margin-top:0; width:591px !important; width:585px;}
.contenedor_total h1{display:block; float:left; margin:0 0 3px 0; padding:3px 0 3px 7px; width: auto; height:20px; clear:left}
	
h2{color:#0679ba; font-size:1.4em; font-weight:500; margin:0; padding:inherit}
.confirmation h2{margin-bottom:14px}
#container_content h2{margin-bottom:14px}

h3{
	display:block;
	background:url(/images/affiliate/307125/bg_h3.png) repeat-x;
	font-size:1em; font-weight:bold; color:#FFFFFF;
	margin:0 21px 21px 0; padding:3px 7px 9px 7px; border:0px;
	width:95%; height:15px; clear:both
	}
#container_right h3{margin:0 0 7px 0}
.home_left h3{margin-bottom: 14px}
h3.h3_mtop0{margin:0 0 14px 0; width:auto !important; width:95%;}
h3.h3_w200{float:left; margin:21px 0 0 0; padding-bottom: 4px; width:189px; height:auto; clear:left}
.h3_select{display:block; background-image:url(/images/affiliate/307125/bg_h3_select.png); padding-bottom:0; padding-left:3.5px; border:0px; width:auto; height:25px;}

h6{color:#333333; font-size:0.85em; font-weight:normal; margin:10px 0; padding:0; border:0}


/********************/
/* ---- LISTS ---- */
/********************/

ol{margin-left:10px; margin-bottom:21px; padding-left:10px;}
ol li, ol li ul li{line-height:150%}
ol li ul li{list-style:none}

.home_left dl, .submenu dl{list-style:none; display:block;}	
.home_left dt, .submenu dt{display:block; color:#147CB9; font-size:18px; 
						   margin:21px 0px 7px 0px !important; margin-top:14px; padding:0 14px;
						   width:173px !important; width:170px; height:30px;}
.home_right dl{display:block;margin:14px 0 0 0}
.home_right dd{margin:0;}	
	
#menu ul, .menuFormulario ul {list-style:none; margin:0; padding:0}
#menu li, .menuFormulario li {display:block; float:left; margin:0; padding:0; height:36px}
#menu li, #menu li.Home{background: url(/images/affiliate/307125/bg_menu.png) no-repeat; width:auto}
.menuFormulario li {display:block; float:left; margin:0; padding:0; width:55px; height:29px}
#menu li.liHome{padding:0; width:49px}

.submenu dd, .submenu dd.triangulo{display:block; margin:0; width:200px !important; width:170px;}
.submenu dl.iconos{margin-bottom:14px;}	


/*******************/
/* ---- LINKS ---- */
/*******************/
a{color:#0178b9; text-decoration:underline}
a:hover{color:#666666;}

h3 a, h3 a:hover{color:#FFFFFF; text-decoration:none}
h6 a{text-decoration:none}

p.flecha a, a.nodecoration{text-decoration:none}
.confirmation a, .flatPage_InfoRight a,
#footer div p a:hover, #footer div.azul a, 
#footer div a, .header_menu a, .header_menu a:link {color:#0178b9; text-decoration:none}
.flatPage_InfoRight a:hover, #footer_end a, 
#footer div.azul a:hover{color:#666666;text-decoration:none;}
#footer_end a:hover{color:#0178b9; text-decoration:underline}
#footer div p a{color:#999;text-decoration:none;}
#footer_tools a{color:#FFFFFF; text-decoration:none;}
#footer_tools a:hover{color:#333333;text-decoration:none;}
#footer div a.grupo {font-weight:bold; line-height:250%}

.flatPage_InfoRight a.textGris{color:#666666}
.flatPage_InfoRight a.textGris:hover{color:#0178b9}

.h200Left_events a{display:block; background:url(/images/affiliate/307125/flecha.gif) no-repeat left bottom ; text-decoration:none; color:#333333; padding:0 0 3px 18px;}
.h200Left_events a:hover{color:#147cb9}
.header_formulario a.boton{
	position:absolute;bottom:14px;right:14px; display:block;
	background-image: url(/images/affiliate/307125/bg_botonFormulario.png);
	font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#333333; text-align:center;
	margin:0 -7px -7px 0; padding:12px 7px 0 7px;
	width:102px; height:30px;
	clear:both;
	}
.header_formulario a.boton:hover{background-image: url(/images/affiliate/307125/bg_botonformularioover.png);}
.header_logo a.headerBoton{
	display:block; float:left;
	background-image: url(/images/affiliate/307125/bg_headboton.png) !important;
	background-image:none;
	filter:none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/affiliate/307125/bg_headBoton.png");
	color:#FFFFFF; text-decoration:none; text-align:center;
	padding:12px 0 16px 0; margin:0 7px 0 0;
	width:80px; height:14px;
	}
.header_logo a.headerBoton:hover{
	background-image: url(/images/affiliate/307125/bg_headbotonover.png) !important;
	background-image:none;
	filter:none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/affiliate/307125/bg_headBotonOver.png");
	}
.header_menu a:hover {text-decoration:underline}
.home_left dd a{display:block; color:#0679BA; text-decoration:none; padding:7px 0 7px 0px; width:200px;}
.home_right dd a{display:block; color:#333333; text-decoration:none; height:23px; padding-top:5px; border-bottom:1px dotted #147CB9;}
.home_right dd a.lastItem{border:0}

.menuFormulario a{display:block;float:left;}
a#menuFormularioSelect{background-color:#FFFFFF; color:#0679BA;}
#menu li a{display:block;float:left; font-size:1.1em;color:#ffffff;text-decoration:none;text-align:left;
	margin:0px;padding:6px 12px; background: url(/images/affiliate/307125/bg_spacemenu.png) no-repeat;}
#menu li a.menuSelect, #menu li a:hover{background: url(/images/affiliate/307125/bg_menuover.png) repeat-x; height:36px;}

.submenu dd a{display:block; color:#0679BA; text-decoration:none; margin-left:-1px; padding:7px 21px 7px 0; width:152px !important; width:149px;}
.submenu dd a:hover, .home_left dd a:hover{display:block; text-decoration:none;color:#333333}
.submenu dl.iconos a{padding:7px 14px}	
.submenu dd.triangulo a, .submenu dd.triangulo a{display:block; background:url(/images/affiliate/307125/triangulo.gif) no-repeat;
												 margin:0; padding:2px 0 0 38px; width:162px; margin-bottom:7px;}
.submenu dd.triangulo.gris a{background:url(/images/affiliate/307125/trianguloover.gif) no-repeat; color:#666666; margin-top:14px}
.submenu dd.triangulo.gris a:hover{background:url(/images/affiliate/307125/triangulo.gif) no-repeat}

.sitemap a{color:#666666; text-decoration:none; line-height:150%}
.sitemap a:hover{color: #0178b9;}
.sitemap h6 a{color:#0178b9; font-size:1.2em; font-weight:bold}

#menu li a.aHome{display:block; float:left; background: url(/images/affiliate/307125/bg_menuhome.png) no-repeat; border:0; width:49px}
#menu li a.aHome:hover{background-image: url(/images/affiliate/307125/bg_menuhomeover.png); width:49px;}
/**********************************/
/* ---- OTRAS REDEFINICIONES ---- */
/**********************************/

.banners_publicity p{font-size:9px; color: #999; text-align:right; line-height:100%; margin-bottom:0 0 7px 0;}

#container_right .home_right p.testimonios2 {font-size:1em; line-height:140%; color:#333333; background-color:#cde4f1; padding:14px; margin-bottom:7px;}
#container_right img, .banners_bh img{display:block; padding:0; margin: 0 0 7px 0;}
#container_right .newsletter p, .members form p{display:block; font-size:1.1em; font-weight:bold; color:#0679BA; margin-bottom:7px}
#content p img{margin: 0 7px 7px auto}

.contenedor_total p.textAzul{display:block; float:left; text-align:right; margin-right:8px; margin-bottom:3px; padding:3px 0; height:20px}
.contenedor_total img{display:block; float:left; margin-top:3px; margin-right:7px; margin-left:3px}
.content_3col div {width:33.2%; display:block; float:left; padding-top:14px;}

#footer div{position:relative; display:block; float:left; overflow:hidden; font-size:0.85em; width:18.5%; padding-left:14px;}
#footer div p{display:block; text-align:left; margin:0; padding:0 0.5% 3px 0.5%; width:80%;} 
#footer_end img{position:absolute; top:0; right:0; margin-bottom:100px}
#footer_tools p{position:absolute; top:0; right:7px}

.header_formulario img.stampForm{position:absolute; top:35px; right:14px}
.h100Left img{display:block; float:left; margin:7px 14px 0 0;}
.h100Left p, .h100Left_idioma p, .h100Right_regalo p, .h100Right_vip p{display:block; text-align:left; }
.h100Left p{float:left; width:133px !important;}
.h100Left_idioma p{margin: 14px 0 0 83px;}
.h100Right_regalo p{margin: 21px 0 0 83px;}
.h100Right_vip p{margin: 21px 0 0 95px;}
.h100Right p .p_85, .h100Left p .p_85{font-size:0.85em; margin-top:2px;padding-top:0}

#menu li.liHome img{border:0;}
.members p{margin-bottom:5px;}	

.submenu img, .home_left img{display:block; float:left; border:0; margin:0 7px 2px 0;}

p.testimonios1 {max-width:481px; padding:7px 7px 0 7px; margin:0}
p.testimonios2 {max-width:481px; background-color:#cde4f1; padding:7px; margin:0 0 28px 0;}

/*.img_pisoSmall img, .img_habitacionSmall img{display:block; float:left; margin:8px 8px 0 0; border:1px solid #999999}*/


/**********************************/
/* ---- PESTAÑAS PAGINA PISO ---- */
/**********************************/

.menuLista{
	display:block;
	background-image:url(/images/affiliate/307125/bg_h3.png);background-color: #008FDC;	
	margin:0 0 21px 0 ;padding:0px 7px;vertical-align:bottom;
	width:auto; height:22px;
	display:block;clear:both;
	}
.menuLista a, .menuLista a:link{
	display:block;float:left;
	font-weight:bold;text-decoration:none;color:#ffffff;
	margin-top:3px; margin-left:2px; padding:1px 7px 4px 7px;
}
.menuLista a:hover{
	display:block;float:left;
	background-color:#FFFFFF;
	color:#0679BA;
	/*border-left:2px solid #0679ba*/
}
.menuLista p{
	display:block;float:left;
	color:#FFFFFF;font-weight:bold;vertical-align:bottom;
	padding:2px 0 0px 0px;border:0;
	width:auto;height:10px;
	}
#listaSelect {
	background-color:#FFFFFF;
	color:#008FDC
	}
a#listaSelect:hover{
	background-color:#FFFFFF;
	color:#008FDC;
	border-left:0
	}

/*************************************/
/* ---- LOADING (PANTALLA NEGRA) ----*/	 
/*************************************/
#loading{cursor:pointer; position:absolute; top: 0px; left: 0px; right:0px; bottom:0px; display:block; position:fixed;
	    background-image: url(/content/media/img/overlay.png); color: black; width:100%; height:100%; z-index:1000;}
#loadingMsg{position: absolute;top: 0px;left: 0px;display:block; background-color: white; color: #000;
			padding: 10px; border: 1px solid #333333; width: 1px;height: 1px; z-index:1001;}
#closeLoadingMsg{cursor:pointer; position: absolute; top:0px; left:0px; display:block; text-align:right; background-color:#cccccc; 
				width:21px;height:21px; z-index:1002;}


/******************************/
/* ---- ACABAS DE LLEGAR ---- */
/******************************/
.ultimoMinuto_top{display:block; float:left; width:730px; height:74px;}
.ultimoMinuto_top h1{background:url(/images/affiliate/307125/bg_ultimominuto.gif) no-repeat; font-size:1.4em; line-height:140%; 
					padding:5px 0 0 94px; widht:auto; height:74px;}
.ultimoMinuto_bg{display:block; float:left; background:url(/images/affiliate/307125/ultimominuto_flecha.gif) no-repeat; margin:10px 0 5px 0;
			    width:730px; height:140px;}
.ultimoMinuto_left, .ultimoMinuto_right{display:block; float:left; text-align:center; width:49.7%; height:auto;}
.ultimoMinuto_left h1 {display:block; text-transform:uppercase; line-height:160%; text-align:center; width:85%; height:auto;}
.ultimoMinuto_left img {display:block;margin:20px 0 0 55px; cursor:pointer}
.ultimoMinuto_right h1 {display:block; float:right; text-transform:uppercase; line-height:160%; text-align:center; width:85%; height:auto;}
.ultimoMinuto_right img {display:block; float:right; margin:20px 55px 0 0 !important; margin-right:30px; cursor:pointer}
	
.ultimoMinuto_left a.ultimoMinuto_desc{display:block; text-align:center; margin:20px 0 15px 45px !important; margin-left:-50px; padding:7px; border:1px solid #FBC311; width:200px; text-decoration:none}
.ultimoMinuto_left a.ultimoMinuto_desc:hover{background-color:#d4e7f2; border-color:#007ec1; cursor:pointer}
.ultimoMinuto_right a.ultimoMinuto_desc{display:block; float:right; text-align:center; margin:20px 45px 15px 0 !important; margin-right:30px; padding:7px; border:1px solid #FBC311; width:200px; text-decoration:none}
.ultimoMinuto_right a.ultimoMinuto_desc:hover{background-color:#d4e7f2; border-color:#007ec1; cursor:pointer}

.ultimoMinuto_left p{display:block; width:200px; text-align:center; margin:0 0 10px 50px !important; margin-left:55px}
.ultimoMinuto_right p{display:block; float:right; width:200px; text-align:center; margin:0 50px 10px 0 !important; margin-right:30px}

/**************************/
/* --- CALENDAR FLATS --- */
/**************************/
.edges {border : 1px solid; border-color: #adaa9c #fff #fff #adaa9c; background-color: #fffbee;}
.between {background-color: #fbc311;}
.calendar tbody .disabled {text-decoration: line-through; color:#000}

.calendar_flats{display:block; float:left; width:740px; height:auto;}
.cf_icons{display:block; float:left; width:750px; width:750px; margin:7px}
.cf_despcription{display:block; float:left; width:460px; height:auto !important; height:80px; margin:14px 0 0 7px; padding:10px 10px 0 10px; border:1px solid #e4dfcb}
.cf_despcription p{display:block; float:left; font-size:11px; width:130px; margin-bottom:20px}
.cf_despcription img{display:block; float:left; border:1px solid #e4dfcb; width:20px;}
.cf_form #rebuscar{display:block; float:left; margin:7px 0 0 7px;}

/***************/
/* --- FAQ --- */
/***************/
.faq_left{display:block; float:left; color:#0178B9; font-weight:bold; margin:0 21px 14px 0 ; width:250px; height:auto;}
.faq_right{display:block; float:left; margin:0 0px 7px 0 ; width:453px; height:auto;}
hr.faq{display:block; float:left; margin:0 0 21px 0; border:1px solid #80bbdc; border-width:1px 0 0 0; width:730px;}
h2.faq{float:left;margin-bottom:14px}

/*************************/
/* --- LISTA IDIOMAS --- */
/*************************/
.idiomas, .idiomas ul {display:block; float:right; width:82px; list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif; border:1px solid #0679ba; background:url(/content/media/img/select.png) no-repeat right center}
.idiomas li.top {display:block; float:left; position:relative; width:82px;}
.idiomas table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.idiomas li.top a.top_link {display:block; float:left; height:17px;width:80px; padding-left: 2px; text-decoration:none}
.idiomas a:hover {visibility:visible;} /* for IE6 */
.idiomas li:hover { position:relative; z-index:500;} /* for IE7 */
.idiomas ul{position:absolute; left:-9999px; top:-9999px; width:0; height:0;}
.idiomas :hover ul.sub {left:-1px; top:17px; background: #fff; padding:3px 0; border:1px solid #888; white-space:nowrap; width:82px; height:auto; z-index:501}
.idiomas :hover ul.sub li {display:block; position:relative; float:left; width:82px; z-index:502}
.idiomas :hover ul.sub li a {display:block; font-size:11px; width:82px; line-height:150%; text-indent:5px; color:#000; text-decoration:none; color:#0679ba}
.idiomas :hover ul.sub li a:hover {background:#666666; color:#fff;}

/*****************************/
/* --- LISTADO INMUEBLES --- */
/*****************************/
#listadoInmuebles{ font-size:11px; clear:left; margin: 7px 14px; border:1px solid #80bbdc}
#listadoInmuebles .first_td{ font-weight:bold;}
#listadoInmuebles .first_td td{border-bottom:1px solid #80bbdc; background-color:bfdded}
#listadoInmuebles a{ color:#0178b9; text-decoration:none}
#listadoInmuebles a:hover{ color:#0178b9; text-decoration:underline}
#listadoInmuebles td{ padding:14px; border-left:1px solid #dedede; cursor:pointer}
#listadoInmuebles tr:hover{ background-color:#bfdded;}
#listadoInmuebles td img{ border:1px solid #80bbdc}
#listadoInmuebles hr{border:0; border-bottom:1px solid #80bbdc; margin:0; padding:0;}
.listado_inmuebles_idiomas{display:block; float:left; width:82px; margin:14px}
.listado_inmuebles_idiomas ul.idiomas{float:right; width:82px;}

/***************/
/* PÁGINA PISO */
/***************/
.flatPage_Info{display:block; position:relative; margin:0; overflow:hidden; margin-bottom:28px;  width:728px; height:auto;}
.flatPage_InfoLeft {display:block; float:left; width:514px !important; width:507px; margin-right:14px; border:1px solid #80bbdc; height:auto;}
.flatPage_InfoRight{display:block; float:right; margin-top:17px;  border:1px solid #80bbdc; padding:7px 7px 14px 7px; width:182px; height:auto;}
ul.flatPage_tabs{display:block; float:left; list-style:none; font-size:0.85em; padding:0; width:514px;}
ul.flatPage_tabs li {position:relative; top:1px; display:block; float:left; margin-right:3px; height:auto;}
ul.flatPage_tabs li a {display:block; background-color:#80bbdc; color:#ffffff; text-decoration:none; padding:0px 7px; border:1px solid #80bbdc;}
ul.flatPage_tabs li a:hover{display:block; background-color:#FFFFFF; color:#80bbdc; text-decoration:none; padding:0px 7px; border:1px solid #80bbdc;}
ul.flatPage_tabs li a.flatPage_select{display:block; background-color:#FFFFFF; color:#80bbdc; text-decoration:none; padding:0px 7px; border-width:1px; border-style:solid; border-color:#80bbdc #80bbdc #ffffff #80bbdc;}

.flatPage_InfoLeft .scroll_photos{display:block; float:left; margin-top:3.5px; border:1px solid #999999; width:212px; height:10px !important; overflow:hidden}
.scroll_photos a.scroll_left{display:block; float:left; width:8px; height:9px; background-image:url(/images/affiliate/307125/scroll_left.gif); background-repeat:no-repeat}
.scroll_photos a.scroll_right{display:block; float:right; width:8px; height:9px; background-image:url(/images/affiliate/307125/scroll_right.gif); background-repeat:no-repeat}
.scroll_photos a.scroll_left:hover {background-image:url(/images/affiliate/307125/scrollover_left.gif);}
.scroll_photos a.scroll_right:hover {background-image:url(/images/affiliate/307125/scrollover_right.gif);}

.flatPage_table1, .flatPage_table2 {margin-bottom:28px;}
.flatPage_table1 .td_name{padding:3px 7px; border-bottom:1px dotted #666; width:145px;}
.flatPage_table1 .td_number {color:#0178B9; padding:3px 4px 3px 7px; border-bottom:1px dotted #666; width:66px;}
.flatPage_table2 .td_name{padding:3px 4px 3px 7px; border-bottom:1px dotted #666; width:149px;}
.flatPage_table2 .td_number {color:#0178B9; padding:3px 7px; border-bottom:1px dotted #666; width:26px;}

p.flatPage_testimonios{padding-bottom:14px; border-bottom:1px dotted #666666; width:98%}

.flatPage_InfoLeft .full {position:relative; display:block; float:left; margin:0px; width:485px; height:auto; padding:25px 7px 15px 15px;}
.flatPage_InfoLeft h3{background-image:none; color:#333333; font-size:1em; margin:0 0 10px 0; padding:0; color:#333333; text-decoration:none}
.flatPage_InfoLeft .full a{display:block; color:#147cb9; text-decoration:none;margin-bottom:7px;}
.flatPage_InfoLeft .full a:hover{color:#333333}

/************************/
/* ---- RELOCATION ---- */
/************************/
hr{display:block; float:left; margin:7px 0 21px 0; border:1px solid #80bbdc; border-width:1px 0 0 0; width:730px;}
.relocation_border{display:block; float:left; margin:7px 4px 21px 0; padding:14px; background-color:#e0eff6;width:700px; height:auto;}
div.relocation{display:block; float:left; margin:0 0 14px 7px; width:610px; height:auto;}
img.relocation{display:block; float:left; margin:0 14px 14px 7px; width:77px; height:77px;}
p.relocation {width:720px; height:auto;}
p.relocation a{position:absolute; top:0; right:7px; color:#147cb9; font-size:1em; line-height:110%; padding:10px 5px 5px 62px; width:113px; height:50px; background-image:url(/images/affiliate/307125/btn_contact.png); background-repeat:no-repeat;}
div.relocation p{margin-bottom:0;}
.relocation_border{display:block; float:left; margin:7px 4px 21px 0; padding:14px; background-color:#e0eff6;width:700px; height:auto;}

/*******************/
/* --- SEGUROS --- */
/*******************/
.ocaso{display:block; float:left;border:1px solid #80bbdc; margin-bottom:28px; padding:7pxpx 14px 14px 0; width:714px; height:auto}
.ocaso img{display:block; float:left; width:100px; margin:0 7px 0 0}
.ocaso p{float:left; width:550px; margin-top:7px}

/***********************************/
/* --- INFORMACIÓN AEROPUERTOS --- */
/***********************************/
.box_travel{display:block; float:left; margin:0 14px 14px 0; border:1px solid #80bbdc; padding:28px 7px 14px 7px; width:493px !important; width:486px; height:auto;}
.box_travel p{display:block; float:left; margin:0 0 0 14px; width:380px !important; width:367px}
.box_travel p.textAzul{display:block; float:left; text-align:left; margin:0 0 0 7px; width:80px !important; clear:left;}
.box_travel hr{display:block; float:left; margin:7px 0 ; border:0; border-bottom:1px solid #80bbdc; width:493px !important; width:486px; height:auto;}
.box_travel h1{font-size:1.1em; font-weight:bold; margin:0 0 0 7px}

ul.tabs_travel{display:block; float:left; list-style:none; font-size:0.85em; padding:0; width:514px;}
ul.tabs_travel li {position:relative; top:1px; display:block; float:left; margin-right:3px; height:auto;}
ul.tabs_travel li a {display:block; background-color:#80bbdc; color:#ffffff; text-decoration:none; padding:0px 7px; border:1px solid #80bbdc;}
ul.tabs_travel li a:hover{display:block; background-color:#147CB9; color:#ffffff; text-decoration:none; padding:0px 7px; border:1px solid #147CB9;}
ul.tabs_travel li a.tabsTravel_select{display:block; background-color:#FFFFFF; color:#147CB9; text-decoration:none; 
									  padding:0px 7px; border-width:1px; border-style:solid; border-color:#80bbdc #80bbdc #ffffff #80bbdc;}

/********************/
/* --- INTRANET --- */
/********************/
#listadoInmuebles {width:100%}
.presupuesto_pagar{padding:3px; text-align:left; background-color:#bfdded}

/**********************/
/* ---GALLERTY STYLES */
/**********************/
#motioncontainer {display:block; float:left;position:relative; margin-top:7px; width:218px;height:52px; overflow:hidden;}
#motioncontainer a img {display:inline; border: 1px solid #cccccc; /* Set image border color */}
#motioncontainer a:hover img {display:inline; border: 1px solid navy; /* Set image border hover color */}
#statusdiv{position: absolute; /* Stop Editing Gallery Styles */left: -300px; background-color: lightyellow; padding: 2px;border: 1px solid gray; visibility: hidden;}
#motioncontainer a:hover {color: red; /* Dummy definition to overcome IE bug */}

