@charset "UTF-8";
/* CSS Document */
body {
	background-color: #83c58b;
	/*background-color: #53a35d;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c4a;
	/*color: #53a35d;*/
}
/*barre de menu principale*/
.main_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #53a35d;
	height: 25px;
	padding-right: 40px;
	text-align: right;
}
/*style des liens de la barre de menu principale*/
.main_menu a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.main_menu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.main_menu a:hover {
	/*color: #FFEB0B;*/
	color: #FFB20F;
	text-decoration: none;
}

/*separateur de 4px pied de page, en dessous du menu de pied de page*/
.barre_pied {
	background-color: #53a35d;
	margin: 0px;
	padding: 0px;
	height: 4px;
	width: 100%;
}
/*menu de pied de page*/
.pied {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
}
/*liens ligne du haut dans menu pied de page*/
.pied a.top:link{
	color: #FF9900;
	text-decoration: none;
}
.pied a.top:visited{
	color: #FF9900;
	text-decoration: none;
}
.pied a.top:hover{
	color: #3c3c4a;
	text-decoration: none;
}
/*liens normaux dans menu pied de page*/
.pied a:link {
	color: #3c3c4a;
	text-decoration: none;
}
.pied a:visited {
	color: #3c3c4a;
	text-decoration: none;
}
.pied a:hover {
	color: #FF9900;
	text-decoration: none;
}
/*style de la cellule principale d'affichage*/
.celda_principal {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align:top;
	background-color:#FFFFFF;
	}
/*menu secondaire*/
.menu_logo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c4a;
	height: auto;
	width: 300px;
	position: relative;
	float: right;
	text-align: right;
	/*padding-bottom:5px;*/
	/*margin-top: 10px;*/
}
/*style liens menu secondaire*/
.menu_logo a:link {
	color: #3c3c4a;
	text-decoration: none;
}
.menu_logo a:visited {
	color: #3c3c4a;
	text-decoration: none;
}
.menu_logo a:hover {
	color: #FF9900;
	text-decoration: none;
}
.menu_logo a:visited {
	color: #3c3c4a;
	text-decoration: none;
}
/*conteneur du logo*/
.divlogo {
	height:70px; 
	width: 250px;
	float: left;
	margin-top:3px;
}
/*celule du logo et du menu secondaire*/
.celda_logo {
	padding-top: 5px;
	padding-right:10px;
	padding-bottom: 0px;
	padding-left: 10px;
	vertical-align:top;
	background-color:#FFFFFF;
	width:820px;
}
/*celule contenant le nº de tel*/
.numtel {
	font-size: 24px;
	padding-top:13px;
	width:200px;
	text-align:right;	
}
/*celule contenant le texte de contact*/
.txtreserv {
	padding-right:5px;
	padding-top:13px;
	font-weight:bold;
	width:70px;
	text-align:right;	
}
/*menu de selection de langue*/
.flags {
	padding-top:13px;
	text-align:right;
	border: none;
}
/*effet alpha sur passage de la souris sur les liens de langue*/
.flags a.im:link {
border: none;
filter:alpha(opacity= 100);
}
.flags a.im:visited {
border: none;
filter:alpha(opacity= 100);
}
.flags a.im:hover{
filter:alpha(opacity= 60);
min-height : 1%;
opacity: 0.60;
border: none;
}
/*effet alpha pour les images*/
.im {
border: none;
filter:alpha(opacity= 100);
opacity:100;
}
.im:hover{
filter:alpha(opacity= 60);
min-height : 1%;
opacity: 0.60;
border: none;
}
conteneur {
	height: auto;
	width: 100%;
	padding-bottom: 5px;
}
buscadorext {
	height: auto;
	width: 400px;
	float:left;
}
fotobusca {
	height: auto;
	width: 500px;
	padding-left: 2px;
	float:left;
}
/*ombre du bord de gauche*/
.bordg {
	background-image:url(../images/green_bordg.png);
	background-repeat:repeat-y;
	width:15px;
}
/*ombre bord de droite*/
.bordd {
	background-image:url(../images/green_bordd.png);
	background-repeat:repeat-y;
	width:15px;
}
/*ombre du coin gauche*/
.esqinag {
	background-image:url(../images/green_esqinag.png);
	background-repeat : no-repeat;
	width:15px;
	height:15px;
}
/*ombre coin de droite*/
.esqinad {
	background-image:url(../images/green_esqinad.png);
	background-repeat : no-repeat;
	width:15px;
	height:15px;
}
/*ombrage du bas de page*/
 .bbas {
	background-image:url(../images/green_bordbas.png);
	background-repeat: repeat-x;
	width:970px;
	height:15px;
}
/* ligne de separation de couleur, largeur 1 pixel*/
.ligne1pxcolor {
	height:1px;
	background-color: #53a35d;
	/*background-image:url(../images/bar1px.png);*/
}
/* ligne de separation de couleur, largeur 2 pixel*/
.ligne2pxcolor {
	height:2px;
	background-color: #53a35d;
	/*background-image:url(../images/bar1px.png);*/
}
/* ligne de separation de couleur, largeur 3 pixel*/
.ligne3pxcolor {
	height:3px;
	background-color: #53a35d;
	/*background-image:url(../images/bar1px.png);*/
}
 /* ligne de separation de la même couleur que le fond de la page, largeur 2 pixel*/
.ligne2pxtrans {
	height:2px;
	background-color:#FFFFFF;
}
 /* ligne de separation de la même couleur que le fond de la page, largeur 1 pixel*/
.ligne1pxtrans {
	height:1px;
	background-color:#FFFFFF;
}	
/*titre du buscador padding gauche 10px*/
.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/*color: #006298;*/
	color:#53a35d;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/*titre orange */
.titulo_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/*color: #006298;*/
	color:#FF9900;
	text-align: left;
	vertical-align: middle;
}
/*titre du texte page recomander*/
.titulo_recom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	/*color: #006298;*/
	color:#53a35d;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 15px;
	padding-left: 5px;
}
/*texte buscador*/
.txtbusca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-align: right;
	vertical-align: middle;
	width: 90px;
	padding-right:10px;
}
/*texte resumen detalles*/
.txtbusca_det {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
	/*text-align: right;*/
	vertical-align: middle;
	width: 90px;
	padding-right:15px;
}
/*desplegable buscador*/
.drop_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
	text-align: left;
	/*padding: 2px;*/
	/*height: 13px;*/
	width: 255px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right:0px;
	/*background-color: #53a35d;*/	
}
/*ligne speciale dropbox*/
.drop_search .buscaindex {background-color:#83c58b; font-weight:bold;text-transform: uppercase;}

/*celule entete colonne table*/
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #53a35d;
}
/*bouton de recherche -- alignement droite --*/
.buscar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF9900;
	text-decoration: none;
	text-align:right;
	font-weight: bold;	
}
.buscar a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF9900;
	text-decoration: none;
	text-align:right;
	font-weight: bold;
}

.buscar a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF9900;
	text-decoration: none;
	text-align:right;
	font-weight: bold;
}
.buscar a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3c3c4a;
	text-decoration: none;
	text-align:right;
	font-weight: bold;
}
/*bouton de recherche -- alignement gaucha --*/
.buscar_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF9900;
	text-decoration: none;
	text-align:left;
	font-weight: bold;	
}
.buscar_left a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF9900;
	text-decoration: none;
	text-align:left;
	font-weight: bold;
}

.buscar_left a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF9900;
	text-decoration: none;
	text-align:left;
	font-weight: bold;
}
.buscar_left a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3c3c4a;
	text-decoration: none;
	text-align:left;
	font-weight: bold;
}
/*espace entre paragraphe*/
/*p {
	padding-top:0px;
	padding-bottom:5px:
	}
*/
/*titre de paragraphe*/
p.titre_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	font-weight: bold;
	text-align: left;
	display:block;
	height:14px;
	margin:0px;
	padding:0px;
}
/*texte de paragraphe*/
p.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
	text-align: justify;
	display:block;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	padding:0px;
}
/*div de processus activité en cours*/
#precarga{
	position:absolute;
	text-align: center;
	vertical-align: middle;
	width:150px;
	height:100px;
	top:50%;
	left:50%;
	margin-left:-50px;
	margin-top:-50px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #003366;
	display: block;
	background-color: #FFFFFF;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #E1EBF5;
	border-right-color: #E1EBF5;
	border-bottom-color: #E1EBF5;
	border-left-color: #E1EBF5;
} 
/*titre liste de resultat de la recherche*/
.titulobusca{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*font-weight:bold;*/
	color: #FF9900;
	text-align: left;
	padding-left:10px;
	padding-bottom:2px;
}
/*bouton de retour à la recherche de la liste de resultas*/
.nuevabusqueda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
	text-decoration: none;
	text-align:right;
	/*font-weight: bold;*/
	padding-right:5px;
	padding-bottom:2px;
}
.nuevabusqueda a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
	text-decoration: none;
	text-align:right;
	padding-right:inherit;
	/*font-weight: bold;*/
}
.nuevabusqueda a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
	text-decoration: none;
	text-align:right;
	padding-right:inherit;
	/*font-weight: bold;*/
}
.nuevabusqueda a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;
	text-align:right;
	padding-right:inherit;
	/*font-weight: bold;*/
}
/*cellule de la foto dans liste de resulta de recherche*/
.listado_foto {
	width:198px;
	height:148px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	vertical-align:top
}
/*nom de la maison*/
.nombrecasa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3c3c4a;
	font-weight: bold;
}
/*pax de la maison version small*/
.paxs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3c3c4a;
	font-weight: bold;
}
/*zona de la casa*/
.zona {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
}
/*cellule de positionnement du r3esumé des infos*/
.celda_resumen{
	width:225px;
	vertical-align:top;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
}
.txt_resum{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
	padding-top:4px;
	padding-bottom:5px;
	width:100px;
}
/*texte resumen detalles*/
.txt_resum_det{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	/*padding-top:2px;
	padding-bottom:2px;*/
	width:100px;
	height:20px;
}
/*cellule de positionnement du rating et du descriptif*/
.celda_txt{
	vertical-align:top;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
}
.rating {
	text-align:right;
	padding-right:10px;
	padding-top:11px;
	padding-bottom:2px;
	height:18px;
	vertical-align:bottom;
	width: 115px;
}
.rating_detall {
	text-align:right;
	width: 115px;
}
.desc_txt {
	text-align:justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color:#53a35d;
	padding:10px;
	vertical-align:top;
	height:85px;	
}
/*liens vers detaille et ficha*/
.liens_detalles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
	text-align:center;
	font-weight: bold;
	padding-top:10px;
}
.liens_detalles a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
	text-decoration: none;
	text-align:center;
	font-weight: bold;
	padding-top:10px;
}
.liens_detalles a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
	text-decoration: none;
	text-align:center;
	font-weight: bold;
	padding-top:10px;
}
.liens_detalles a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;
	text-align:center;
	font-weight: bold;
	padding-top:10px;
}
/*texte sur pas d'info sur recherche*/
.negrita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
	font-weight: bold;
}
/*texto fecha LM*/
.fechaLM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c4a;
	vertical-align:bottom;
	padding-bottom:3px;
}
/*menu navigation pagina detalles*/

.detalnav a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #48657C;
	text-decoration: none;
}
.detalnav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #48657C;
	text-decoration: none;
}
.detalnav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;
}
/*titre galeria de foto*/
.txt_galeria {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3c3c4a;
	text-align:left;
	font-weight: bold;
	padding-left:20px;
}
/*tite resume*/
.titulo_resum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3c3c4a;
	text-align:left;
	font-weight: bold;
	padding-top:15px;
	padding-bottom:3px;
	vertical-align: bottom;
}
/*image pagina detalle*/
.img_xl {
	width:428px;
	height:321px;
	text-align:right;
	border: 1px solid #53a35d;	
}
/*celda contenant l'image*/
.celda_img_xl {
	padding-left:4px;
	padding-right:10px;
	width:428px;
	height:321px;
	vertical-align: top;
}
/*texto resumen pagina detalle*/
.txt_resumen {
	vertical-align:top;
	text-align:justify;
	padding-left:15px;
	padding-right:11px;
	padding-top:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #48657C;
}
/*bouton de reservation, pagina detalle
/*menu navigation pagina detalles*/
.but_reserv {
	text-align:right;
	font-weight: bold;
}
.but_reserv a:link {
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
}
.but_reserv a:visited {
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
}
.but_reserv a:hover {
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3c3c4a;
	text-decoration: none;
	font-weight: bold;
}
/*bouton lien mapa, print, etc... sur detalles*/
.link_detalle {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3c3c4a;
	font-weight: bold;
}
.link_detalle a:link {
	text-align: center ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3c3c4a;
	text-decoration: none;
	font-weight: bold;
}
.link_detalle a:visited {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3c3c4a;
	text-decoration: none;
	font-weight: bold;
}
.link_detalle a:hover {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
}
.negrita{color:#3c3c4a;font-size:13px;font-weight:bold;}
.negritaBien{color:#3c3c4a;font-size:13px;font-weight:bold;}
/*texte comenter a un ami*/
.txt_coment_amigo {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #3c3c4a;text-align:left; font-weight: bold;}
/*txt email a un ami*/
.txt_mail_amigo {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #FF9900;text-align:left;	font-weight: bold; padding-left:10px;}
.contact_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #53a35d;
	height: auto;
	width: 220px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #FFFFFF;
	border: 0px none #FFFFFF;
}
/*texte resumen reserva*/
.txtbook_resum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c4a;
	vertical-align: middle;
}
/*celule de detail du prix dans form reservation*/
.celda_txt_precio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c4a;
	vertical-align: middle;
	width: 150px;
	padding-top:5px;
	padding-bottom:5px;
}
.celda_result_precio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	vertical-align: middle;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
}
.celda_result_precio2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c4a;
	vertical-align: middle;
	text-align: justify;
	padding-top:5px;
	padding-bottom:5px;
}
/*celule info dans le formulaire*/
.form_reserv {
	color: #FF9900;
	text-align: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.txt_table_precio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c4a;
	vertical-align: middle;
	padding-top:5px;
	padding-bottom:5px;
}
.reserv_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c4a;
	text-decoration: none;
	padding-top:10px;
}
.reserv_link a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	text-decoration: none;
	padding-top:10px;
}
.reserv_link a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	text-decoration: none;
	padding-top:10px;
}
.reserv_link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c4a;
	text-decoration: none;
	padding-top:10px;
}

