/* CSS Document */

/* Clases: horizontalmente*/
/* Id: Verticales*/
/* == Clases Basicas =========================================================================*/

a:visited, a:hover, a:link {text-decoration:none;}

li {padding-top:4px;}

ul {margin:0px; padding:0px;}

h1,h2,h3 {text-indent:-1000px; margin:0px; padding:0px; font-size:1px;}

p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}

/* == Clases de texto =========================================================================*/

.lenguage {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.lenguage a:hover {color:#FF9900;}
.lenguage a {color:#666666;}

.header {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.header a {color:#666666;}
.header a:hover {text-decoration:underline;}

.top_menu {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding-top:5px; padding-right:15px;}
.top_menu a {color:#000000;}
.top_menu a:hover {text-decoration:underline;}

.left_content a {color:#FFFFFF;}

.right_content {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF;}

.footer {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:11px; text-align:right; margin-top:0px;}

.big_footer {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:right;}
.big_footer a {color:#000000;}
.big_footer a:hover {text-decoration:underline;}

.footer p {color:#666666;}

/* == MAIN CSS ================================================================================*/

#main_position {
width:auto;
height:auto;
}

#main {
margin-top:-130px;
margin:0pt auto;
width:887px;
height:auto;
}
#logo {
position:relative;
left:35px;
top:140px;
width:146px;
height:144px;
margin-top:-140px;
z-index:1;
}
#lenguage {
text-align:right;
width:885px;
height:15px;
margin-left:-15px;
}
#header {
margin-top:10px;
text-align:right;
width:885px;
height:auto;
margin-left:-6px;
}
#top_menu {
overflow:hidden;
margin-top:20px;
background-image:url(images/top_menu_bg.gif);
background-repeat:no-repeat;
text-align:right;
width:887px;
height:26px;
}
#image_container {
margin-top:4px;
width:887px;
height:244px;
}
/* == Contenedor Principal ================================================= */

#content_container {
width:887px;
overflow:hidden;
}

/* == Contenedor de Contenidos MAIN CONTENT ================================================= */

.main_content {margin-top:-1px;}
.main_content_left {margin-top:5px; background-image:url(images/left_bg.jpg); background-repeat:no-repeat;}
.main_content_right {margin-top:-210px; float:right; background-image:url(images/right_bg.jpg); background-repeat:no-repeat; background-position:right;}
.left_content {list-style-type:none; margin-left:30px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; margin-top:-10px;}

#main_content_left {
overflow:hidden;
width:443px;
height:210px;
}
#main_content_right {
width:440px;
height:193px;
}
#viviendas {
width:268px;
height:48px;
color:#FFFFFF;
position:relative;
margin-top:10px;
margin-left:150px;
}
#asociacion {
width:179px;
height:42px;
color:#FFFFFF;
position:relative;
margin-top:13px;
margin-left:245px;
}
#telefono {
width:188px;
height:74px;
margin-top:-28px;
position:relative;
left:220px;
top:0px;
}
#form_left {
width:200px;
height:100px;
margin-top: 6px;
margin-left:5px;
text-align:right;
}
#form_right {
width:200px;
height:100px;
margin-top:-100px;
margin-right:25px;
float:right;
text-align:right;
}
#search_btn {
width:88px;
height:20px;
position:relative;
margin-top:21px;
margin-left:93px;
}

/* == Page ASOCIACION ================================================= */

.asociacion {background-image:url(images/asociacion_bg.jpg); background-repeat:repeat-x; margin-top:4px; min-height:383px; background-color:#6B98CE;}
.asociacion_content_footer_bg {background-image:url(images/asociacion_footer_bg.jpg); background-repeat:no-repeat;}


#asociacion_content_footer_bg {
width:887px;
height:10px;
}
#text_box {
width:400px;
height:auto;	
float:right;
margin-top:-120px;
margin-right:45px;
}
#asociacion_menu {
margin-top:0px;
}
#objetivo_title {
width:179px;
height:42px;
position:relative;
margin-top:20px;
margin-left:435px;		
}
#objetivo_menu a {
list-style-type:none;
margin-left:30px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px; 
color:#FFFFFF; 
margin-top:-1px;	
}
#objetivo_menu a:hover {
font-weight:bold;
}
#asociacion_telf {
position:relative;
left:40px;
width:186px;
height:79px;
margin-top:-45px;
float:left;
}

/* == Page VIVIENDAS ================================================= */

.viviendas {background-image:url(images/viviendas_bg.jpg); background-repeat:repeat-x; margin-top:4px; min-height:383px; background-color:#FA7C00;}
.viviendas_content_footer_bg {background-image:url(images/viviendas_footer_bg.jpg); background-repeat:no-repeat;}
.result_title {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; font-weight:bold;}
.result_short_text {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; line-height:13px;}

#viviendas_content_footer_bg {
width:887px;
height:10px;
}
#search_result_right {
width:423px;
float:left;
margin-top:25px;
overflow: hidden;
}
#search_result {
width:410px;
height:105px;	
margin-left:20px;	
}
#search_result_left {
width:443px;	
float:left;	
margin-top:25px;
margin-left:10px;
overflow:hidden;
}
#search_result_image {
width:179px;
height:42px;
position:relative;
margin-top:20px;
margin-left:40px;
}
#result_text {
margin-top:-98px;
margin-left:100px;
}
#result_short_text {
width:290px;
margin-top:5px;
}
#details_btn {
margin-left:300px;
}

/* == Page FICHA ================================================= */

.room_details {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; text-align:left;}


#details {
width:555px;
height:260px;
margin-left:55px;
margin-top:15px;	
}
#thumbnails {
float:left;
margin-left:265px;
margin-top:-265px;
}
#details_title {
width:300px;
margin-left:265px;
margin-top:-190px;
}
#details_text {
width:285px;
margin-left:265px;
margin-top:-35px;
text-align:justify;
}
#room_container {
width: 250px;
float: right;
margin-top: -246px;
}
#booking {
width:200px;
}
#room_details {
list-style-type:none;
margin-top: 10px;
}
#other_details {
width:555px;
text-align:left;
margin-left: 55px;
margin-top: 25px;
}

/* == Page CONTACT ================================================= */

.form_text {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; padding-bottom: 2px; list-style-type:none;}

#contact_left {
width:280px;
float:left;
text-align: right;
margin-top: 20px;
}
#contact_right {
width:280px;
float:left;
text-align: right;
margin-top: 20px;
}
#send_btn{
margin-top: 15px;		
}

/* == Page ENLACES ================================================= */

.enlace {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px;}

#enlace_title {
width:179px;
height:42px;
position:relative;
margin-top:20px;
margin-left:270px;
}

/* == Page FOOTER ================================================= */

#footer {
width:552px;
float:right;
margin-top:15px;
padding-right:15px;
}

img.el_link {
	margin-left:40px;
}

/* VICENTE ****************************/
div#main_image {
	width:260px;
	float:left;
}
div#ficha_descri {
	width:290px;
	float:left;
	margin-left:5px;
	text-align:justify;
}
div#fotitos img {
	width:64px;
	float:left;
	margin-right:4px;
	border:2px solid #ffffff;
}

#fb div#form_left {
	width:200px;
	margin-left:5px;
	line-height:18px;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	text-align:right;
}
#fb div#form_right {
	width:230px;
	margin-left:5px;
	line-height:22px;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	text-align:right;
}
#fb div#form_right a:link {
	margin-top:10px;
	display:block;
}

div.resultado {
	margin-top:10px;
	float:left;
	margin-left:20px;
	height:110px;
	width:410px;
	position:relative;
	overflow:hidden;
}
div.resultado div.details_btn {
	position:absolute;
	top:85px;
	left:300px;
}
div.resultado img {
	float:left;
	width:92px;
}
div.resultado div.result_text {
	margin-left:5px;
	float:left;
	width:312px;
	font-size:13px;
	color:#ffffff;
	line-height:17px;
	font-family:Arial,Helvetica,sans-serif;
}

div.resultado div.result_short_text {
	height:53px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
div.resultado div.search_result {
	width:410px;
	height:105px;	
	margin-left:30px;	
}

div#elbusca div#form_left {
	text-align:right;
	width:200px;
	margin-left:10px;
	float:left;
	height:105px;
	line-height:35px;
}
div#elbusca div.bservis {
	text-align:right;
	width:200px;
	margin-left:10px;
	float:left;
	height:105px;
	color:#FFFFFF;
	line-height:27px;
}
div#elbusca a:link {
	text-align:left;
	width:210px;
	margin-left:20px;
	float:left;
	margin-top:85px;
}