html, body{ 

 margin:0; 

 padding:0; 

 text-align:center; 

} 

.clear1 {clear:both;height:1px;overflow:hidden;}

.prop {

    float:right;

    width:1px;

  }

.height765px { height: 765px; }





.t {background: url(pics/03.jpg) 0 0 repeat-x}

.b {background: url(pics/02.jpg) 0 100% repeat-x}

.l {background: url(pics/0.jpg) 0 0 repeat-y}

.r {background: url(pics/01.jpg) 100% 0 repeat-y}

.bl {background: url(pics/1.jpg) 0 100% no-repeat}

.br {background: url(pics/3.jpg) 100% 100% no-repeat}

.tl {background: url(pics/4.jpg) 0 0 no-repeat}

.tr {background: url(pics/2.jpg) 100% 0 no-repeat} 

 

 

#list4 { width:232px; font-family:Georgia, Times, serif; font-size:15px; margin-left:  0px;margin-top:  20px; }





#list4 a:link { padding-left:40px;line-height:30px;display:block;color: #ffffff; text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 15px; }
#list4 a:visited {padding-left:40px;line-height:30px;display:block; color: #ffffff; text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 15px; } 
#list4 a:hover {padding-left:40px;line-height:30px;display:block; color: #AACDED;text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 15px; } 
#list4 a:active {padding-left:40px;line-height:30px;display:block; color: #000000;text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 15px; } 







#active {background-image:url(pics/activo1.png); background-repeat:repeat-x; }


#frame {

		text-align:left;

		margin-right:auto;

		margin-left:auto;

		margin-top:0px;

		padding:0px;

		

		}		

#background{ 

width:952px; 

text-align:left;  

margin-left:auto; 

margin-right:auto;  

} 





#padding20 {padding: 20px;}

 

#navlang {

float: left; 

display:inline; 

position: relative; 

width:232px; 

height:20px;

min-height:20px;

text-align:center;

color: #ffffff;

font-family: Arial,Helvetica;

font-size: 10px;

padding-top: 15px;

} 

#navlang a:link { color: #ffffff; text-decoration: none; }

#navlang a:visited { color: #ffffff; text-decoration: none; } 

#navlang a:hover { color: #ff5500; } 



#logo{

float: left; 

display:inline; 

position: relative; 

background-image: url(pics/logo.jpg) ;

width:232px; 

height:116px;

min-height:116px;

} 



#main{

margin-top:20px;

float: left; 

display:inline; 

position: relative; 

width:952px; 

height:765px;

min-height:765px;

}

#left{

float: left; 
display:inline; 
position: relative; 
width:232px; 
height:725px;
min-height:725px;
background:  #05a0c6;
} 
#mid{
float: left; 
display:inline; 
position: relative; 
width:200px; 
height:725px;
min-height:725px;
} 
#rightsmalltop{
float: left; 
display:inline; 
position: relative; 
width:30px; 
height:330px;
min-height:330px;

} 
#rightsmalltop_transfer{
float: left; 
display:inline; 
position: relative; 
width:30px; 
height:330px;
min-height:330px;
background-image: url(pics/transfer_left.jpg) ;
background-repeat: no-repeat;
} 
#rightsmall{
float: left; 
display:inline; 
position: relative; 
width:30px; 
height:725px;
min-height:725px;
background-image: url(pics/sombramed.jpg) ;
} 
#righttop{
float: left; 
display:inline; 
position: relative; 
width:450px; 
height:330px;
min-height:330px;

} 
#righttop_transfer{
float: left; 
display:inline; 
position: relative; 
width:450px; 
height:330px;
min-height:330px;
background-image: url(pics/transfer.jpg) ;
background-repeat: no-repeat;
} 
#rightsmallbottom{
float: left; 
display:inline; 
position: relative; 
width:30px; 
height:395px;
min-height:395px;
background-image: url(pics/sombramed.jpg) ;
} 
#rightsmallbottom_transfer{
float: left; 
display:inline; 
position: relative; 
width:30px; 
height:395px;
min-height:395px;
background-image: url(pics/sombramed.jpg) ;
} 

#rightbottom{

float: left; 

display:inline; 

position: relative; 

width:450px; 

height:395px;

min-height:395px;

} 

#right{

float: left; 

display:inline; 

position: relative; 

width:450px; 

height:725px;

min-height:725px;

} 


#menu {

margin-top:200px;

padding-left:40px;	

background-color:#4fbbd7;

font-family: Arial,Helvetica;

font-size:18px;

	

}

#menu a:link { color: #ffffff; text-decoration: none; }

#menu a:visited { color: #ffffff; text-decoration: none; } 

#menu a:hover { color: #ffffff; } 



#apertura {

height:30px;

min-height:30px;	



}



#apertura_left {

font-family: Arial,Helvetica;

font-size: 10px;

float:left;

margin-top:10px;

margin-bottom:10px;

color:green;

}

#apertura_right {

font-family: Arial,Helvetica;

font-size: 10px;

float:right;

margin-top:10px;

margin-bottom:10px;

color:red;

}



#linia_punt {

background-image:url(pics/punt.jpg);

background-repeat:repeat-x;

height:3px;

min-height:3px;

float:left;

width:450px;

}

#linia_punts {

background-image:url(pics/punts.jpg);

background-repeat:repeat-x;

height:20px;

min-height:20px;

float:left;

width:450px;

margin-top:5px;

text-align:right;

font-family: Arial,Helvetica;

font-size: 12px;

padding-top: 2px;

color:#666666;

}

#linia_punts1 {
margin-top:10px;
margin-bottom:12px;
background-image:url(pics/punts.jpg);

background-repeat:repeat-x;

height:20px;

min-height:20px;

float:left;

width:450px;

text-align:right;

font-family: Arial,Helvetica;

font-size: 12px;

padding-top: 2px;

color:#666666;

}

#linia_punts a:link { color: #666666; text-decoration: none; }
#linia_punts a:visited { color: #666666; text-decoration: none; } 
#linia_punts a:hover { color: #666666; } 

#linia_punts1 a:link { color: #666666; text-decoration: none; }
#linia_punts1 a:visited { color: #666666; text-decoration: none; } 
#linia_punts1 a:hover { color: #666666; } 

#bienvenidos {
margin-top:5px;
height:45px;
min-height:45px;
float:left;
width:450px;
}

#bienvenidos1 {
margin-top:6px;
height:45px;
min-height:45px;
float:left;
width:450px;
}

#logo_pre_reserva {
margin-top:6px;
height:65px;
min-height:65px;
float:left;
width:450px;
}

#text1 {

margin-top:5px;

height:45px;

min-height:45px;

float:left;

width:450px;

font-family: Arial,Helvetica;

font-size: 12px;

color:#666666;

}

#text_hab {

float:left;

width:450px;

font-family: Arial,Helvetica;

font-size: 12px;

color:#666666;

}

#index_pics {

background-image:url(pics/index.jpg);

background-repeat:repeat-x;

height:89px;

min-height:89px;

float:left;

width:450px;	

}

#index_oferta {

height:30px;

min-height:30px;

float:left;

width:225px;

margin-top:8px;	

}

#index_oferta_right {

margin-top:24px;	

float:right;

width:225px;

text-align:right;

color:#666666;	

font-family: Arial,Helvetica;

font-size: 11px;

}

#index_oferta_right a:link { color: #666666; text-decoration: none; }

#index_oferta_right a:visited { color: #666666; text-decoration: none; } 

#index_oferta_right a:hover { color: #666666; } 



#index_oferta_detail

{

	height:100px;

	min-height:100px;

	float:left;

	width:450px;

	background:gray;

	margin-top:5px;

}

#oferta_pic {

	float:left;

}

#oferta_txt {

height:90px;

min-height:90px;

float:left;

width:330px;

padding-top:10px;

padding-left:20px;

background:  #cdecf4;

}

.oferta_title1 {

	font-family: Arial,Helvetica;

	font-size: 13px;

	color:#05a0c6;

	font-size: 120%;

}

.oferta_title2 {

	font-family: Arial,Helvetica;

	font-size: 12px;

	color:#4ebcd7;

	 padding-top:5px;

}

.oferta_title3 {

	font-family: Arial,Helvetica;

	font-size: 11px;

	color:#666666;

	 padding-top:5px;

	 padding-right:10px;

}





#info {

		height:112px;

		min-height:112px;

		margin-top: 45px;



  }
 #equi_titel0 {
font-family: Arial,Helvetica;
font-size: 13px;
font-size: 120%;
}
 
#equi_titel {
font-family: Arial,Helvetica;
font-size: 13px;
font-size: 120%;
margin-top:15px;
}

#equi_txt {
	font-family: Arial,Helvetica;
	font-size: 11px;
	color:#666666;
	padding-left:20px;
}
#transfer_listing{
	width:450px;
	float:left;
	margin-top:15px;
}
#transfer_left{
	width:200px;
	float:left;
}
#transfer_left1{
	width:159px;
	float:right;
}
#transfer_left2{
	width:131px;
	float:right;
	margin-top:15px;
}
#transfer_left3{
	width:100px;
	float:right;
	margin-top:15px;
}
#transfer_right{
	width:250px;
	float:right;
}
#transfer_equi_titel {
font-family: Arial,Helvetica;
font-size: 13px;
font-size: 120%;

padding-left:20px;

}
#transfer_equi_titel1 {
font-family: Arial,Helvetica;
font-size: 13px;
font-size: 120%;
margin-top:45px;
padding-left:20px;

}
#transfer_equi_titel2 {
font-family: Arial,Helvetica;
font-size: 13px;
font-size: 120%;
margin-top:40px;
padding-left:20px;

}
#transfer_equi_txt {
	font-family: Arial,Helvetica;
	font-size: 11px;
	color:#666666;
	 padding-left:20px;
}
#transfer_equi_txt a:link { color: #666666; text-decoration: none; }
#transfer_equi_txt a:visited { color: #666666; text-decoration: none; } 
#transfer_equi_txt a:hover { color: #000000; }

#footer{

clear:both;

text-align:center;

height:50px;

min-height:50px;

color: #000000;

font-family: Arial,Helvetica;

font-size: 9px;

background-color: #ffffff ;

} 

#footer a:link { color: #000000; text-decoration: none; }

#footer a:visited { color: #000000; text-decoration: none; } 

#footer a:hover { color: #05a0c6; } 

 



div.wrapper{

	position:relative;  

	background:green;

	

}

div.description{

	position:absolute;  

	bottom:55px;  

	left:0px;

	display:none;  

 

	background-color:black;

	font-family: 'tahoma';

	font-size:15px;

	color:white;

}

div.description_content{

	padding:10px;

}

 

 /* *** Float containers fix: *** */ 

.clearfix:after {

 content: "."; 

 display: block; 

height: 0; 

 clear: both; 

 visibility: hidden;

 }

 

.clearfix{display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */  


/* MAIL */ 
#contact_form_holder { 
    font-family: 'Verdana'; 
    font-variant: small-caps; 
    width:400px;
    margin-left:15px;
     
}
#contact_form_holder input, #contact_form_holder textarea { 
    width:100%;   
    font-family:inherit;  
    padding:5px;
}
#contact_form_holder textarea { 
    height:100px;  
}
#send_message { 
    width:200px !important;  
    font-variant: small-caps;  
    border:1px solid black;  
    cursor:pointer;
    cursor:hand;
}
#cf_submit_p { text-align:right; }  

.error { display: none; padding:10px; color: #D8000C; font-size:12px;background-color: #FFBABA;}
.success { display: none; padding:10px; color: #044406; font-size:12px;background-color: #B7FBB9;}

#contact_logo { vertical-align: middle; }
.error img { vertical-align:top; }

#text_mail {
float:left;
width:450px;
font-family: Arial,Helvetica;
font-size: 12px;
color:#666666;
margin-top:10px;
}
