@charset "utf-8";
/* CSS Document */


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
body {
	background-color: #FFF;
	margin:0px 0px 10px 0px;
}
a {
	font-size: 11px;
	color: #00559B;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


#header{
	position:relative;
	width:801px; height:77px;
	background:url(../img/header.gif) no-repeat;
}

ul#lang{
	float:right;
	margin:10px 10px 10px 0; padding:0;
}

	ul#lang li{
		list-style:none;
		float:left;
		margin-left:5px;
	}
	
		ul#lang li a{
			display:block;
			width:23px; height:23px;
			background:url(../img/lang.png) no-repeat 0 0;
		}
		
		#lang a#catala{}
		#lang a#espanol{background-position:-23px 0}
		#lang a#english{background-position:-46px 0}
		#lang a#francais{background-position:-69px 0}
		#lang a#italiano{background-position:-92px 0}
		
		ul#lang li span{
			display:none;
		}


#facebook{
	float:right;
	clear:right;
}

#cuerpo{
	width:801px;
	margin:0px auto;
}


.descripcion{
	background-image:url(../img/descripcion.jpg);
	background-repeat:no-repeat;
	width:761px;
	height:68px;
	padding:10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

.descripcion_c{
	width:350px;
	display:inline-block;
}

.descripcion_list{
	list-style-image:url(../img/estrella.gif)
}

.reserva{
	margin:10px 7px 5px 7px;
	background-color:#046BBF;
	
}

.reserva_box{
	margin:10px;
}

.reserva img{
	margin-left:10px;
	margin-bottom:2px;
}

.reserva_line{
	width:320px;
	height:1px;
	background-image:url(../img/pixelw.gif);
	background-repeat:repeat-x;
}

.reserva_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:15px;
	line-height:15px;
	font-weight:bold;
	color:#FFF;
}



.input_reserva{
	width:81px;
	height: 19px;
	padding: 0px 5px;
	border:0px;
	background-image:url(../img/input3.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
	color:#000;
	text-align:left;
}

.input_reserva2{
	width:21px;
	height: 19px;
	padding: 0px 5px;
	border:0px;
	background-image:url(../img/input4.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
	color:#000;
	text-align:left;
}

.input_reserva3{
	width:48px;
	height: 19px;
	padding: 0px 5px;
	border:none;
	background-image:url(../img/input5.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
	color:#000;
	text-align:left;
}

.btn_disponibilidad{
	float:right;
	border:none;
	cursor:pointer;
	margin:10px 5px 10px auto;
}


.c1_modul{
	width:350px;
	margin:5px auto;
	background-color:#D2D2D2;
	display:block;
	float:left;
}

.c1_header{
	margin:0px;
	height:24px;
	padding-left:10px;
	background-image:url(../img/c1_header.jpg);
	font-weight:bold;
	font-style:italic;
	font-size: 12px;
	color:#FFF;
	line-height:24px;
}

.c1_box{
	margin: 20px 20px 10px 20px;
	background-color:#D2D2D2;
}

.c1_bottom{
	background-image:url(img/box_bottom1.gif);
	width:350px;
	height:6px;
}

.c2_modul{
	width:437px;
	margin:10px 0px 0px 10px;
	background-color:#D2D2D2;
	display:block;
	float:left;
}

.c2_header{
	margin:0px;
	height:24px;
	padding-left:10px;
	background-image:url(../img/c2_header.jpg);
	font-weight:bold;
	font-style:italic;
	font-size: 12px;
	color:#FFF;
	line-height:24px;
}

.c2_box{
	margin: 15px;
	background-color:#D2D2D2;
}

.c2_bottom{
	background-image:url(img/box_bottom2.gif);
	width:437px;
	height:6px;
}

.negrita{
	font-weight:bold;
}

.input_big{
	width:169px;
	height:52px;
	background-image:url(../img/input2.gif);
	background-color:#D2D2D2;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	border:none;
}

.input_small{
	width:105px;
	height:14px;
	background-image:url(../img/input1.gif);
	background-color:#D2D2D2;
	padding-left:5px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:10px;
	line-height:14px;
	border:none;
}

.input_txt{
	display:block;
	width:120px;
}

.input_comment{
	display:block;
	float:left;
}

.btn_enviar_es{
	margin:5px 10px 0px auto;
	float:right;
	border:none;
	width:77px;
	height:32px;
	background-image:url(../img/enviar_es.jpg);
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}

.btn_enviar_es:hover{
	margin:5px 10px 0px auto;
	float:right;
	border:none;
	width:77px;
	height:32px;
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
	background-image:url(../img/enviar_es.jpg);
	cursor:pointer;
}

.btn_enviar_en{
	margin:5px 10px 0px auto;
	float:right;
	border:none;
	width:77px;
	height:32px;
	background-image:url(../img/enviar_en.jpg);
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}

.btn_enviar_en:hover{
	margin:5px 10px 0px auto;
	float:right;
	border:none;
	width:77px;
	height:32px;
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
	background-image:url(../img/enviar_en.jpg);
	cursor:pointer;
}

.btn_enviar_fr{
	margin:5px 10px 0px auto;
	float:right;
	border:none;
	width:77px;
	height:32px;
	background-image:url(../img/enviar_fr.jpg);
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}

.btn_enviar_fr:hover{
	margin:5px 10px 0px auto;
	float:right;
	border:none;
	width:77px;
	height:32px;
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
	background-image:url(../img/enviar_fr.jpg);
	cursor:pointer;
}

.btn_enviar_it{
	margin:5px 10px 0px auto;
	float:right;
	border:none;
	width:77px;
	height:32px;
	background-image:url(../img/enviar_it.jpg);
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}

.btn_enviar_it:hover{
	margin:5px 10px 0px auto;
	float:right;
	border:none;
	width:77px;
	height:32px;
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
	background-image:url(../img/enviar_it.jpg);
	cursor:pointer;
}

.fotos{
	width:197px;
	height:174px;
	background-color:#FFF;
	display:inline-block;
	margin:0px;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}

.fotos:hover{
	width:197px;
	height:174px;
	background-color:#FFF;
	display:inline-block;
	margin:0px;
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}

.fotos_cornertl{
	width:12px;
	height:12px;
	float:left;
	background-image:url(../img/fotos_c1r1.jpg);
}

.fotos_top{
	width:168px;
	height:12px;
	float:left;
}

.fotos_cornertr{
	width:17px;
	height:12px;
	float:left;
	background-image:url(../img/fotos_c3r1.jpg);
}

.fotos_left{
	width:12px;
	height:123px;
	float:left;
}

.fotos_center{
	width:168px;
	height:123px;
	float:left;
}

.fotos_right{
	width:17px;
	height:123px;
	float:left;
	background-image:url(../img/fotos_c3r2.jpg);
}

.fotos_info{
	width:180px;
	height:20px;
	line-height:25px;
	float:left;
	background-color:#FFF;
	padding-left:20px;
}

/*.fotos_cornerbl{
	width:12px;
	height:19px;
	float:left;
	background-image:url(../img/fotos_c1r3.jpg);
}*/

.fotos_info{
	width:177px;
	height:20px;
	background-image:url(../img/fotos_info.jpg);
	background-repeat:repeat-y;
}

.fotos_lupa{
	float:right;
	width:14px;
	height:14px;
	line-height:14px;
}

.fotos_bottom{
	width:197px;
	height:19px;
	float:left;
	background-image:url(../img/fotos_bottom.jpg);
	background-repeat:no-repeat;
	text-align:left;
}

h1{
	margin:0px;
	height:24px;
	font-weight:bold;
	font-style:italic;
	font-size: 12px;
	color:#FFF;
	line-height:24px;
}

/*
//////////////////////////////////////////////////////////////////////////
////////////////////////////////  BOOKING ////////////////////////////////
//////////////////////////////////////////////////////////////////////////
*/

form.book{
	overflow:hidden;
	width:320px;
	margin:10px 0;
	padding:15px;
	background:url(../../img/booking.jpg) no-repeat;
	color:white;
	font-size:11px;
}

form.book ul{
	overflow:hidden;
	margin:0; padding:0;
}

	form.book li{
		float:left;
		list-style:none;
		margin:0 0 10px 10px;
	}
	
	.title{
		margin:5px 0 15px 0;
		border-bottom:solid 1px white;
		font-size:15px;
		font-weight:bold;
	}
	
		form.book label{
			display:block;
			font-weight:bold;
		}
		
		form.book input, form.book select{
			margin-right:5px;
			padding:4px;
			border:none;
			-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius:8px;
			-moz-box-shadow: inset 0 0 5px #4F4F4F; -webkit-box-shadow: inset 0 0 5px #4F4F4F; box-shadow: inset 0 0 5px #4F4F4F;

		}
		
		input.s{width:40px;}
		input.m{width:80px;}
		
		form.book img{
			cursor:pointer;
		}
		
		form.book a{
			display:block;
			float:right;
			margin:5px 0 0 0;
			padding-left:18px;
			height:39px; line-height:39px;
			background:url(../../img/booking-btn-begin.jpg) no-repeat left;
			color:white;
			font-size:13px;
			font-weight:bold;
			text-align:center;
			text-transform:uppercase;
			text-shadow:#03477E -1px -1px 0;
		}
		
		form.book a span{
			display:block;
			float:left;
			padding:0 5px;
			height:39px; line-height:39px;
			background:url(../../img/booking-btn.jpg) repeat-x left;
		}
		
		div.btnEnd{
			display:block;
			width:18px;	height:39px;
			float:left;
			background:url(../../img/booking-btn-end.jpg) no-repeat left;
		}


