@charset "utf-8";
/* CSS Document */

body {
	background:#fff;
	padding:0px;
	margin:0px;
	font-size:12px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#5c594c;
}
img {
	display:block;
	border:none;
}
.container {
	width:936px;
	margin:0px auto;
	position:relative;
}
#content {
	width:936px;
	margin:0px auto;
	overflow:hidden;
}
#content_left {
	width:260px;
	float:left;
	position:relative;
	text-align:left;
	padding-top:150px;
}
#content_main {
	width:660px;
	float:right;
	text-align:left;
	overflow:hidden;
}
.clear {
	clear:both;
	height:1px;
}
h1 {
	font-size:22px;
	color:#01508d;
	font-weight:normal;
	padding:10px 0px 10px 0px;
	margin:0px;
	letter-spacing:-1px
}
h2 {
	font-size:16px;
	color:#d68300;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.foto_left {
	float:left;
	margin:0px 10px 0px 0px;
	padding:6px;
	border:#bfbfbf solid 1px;
}
.foto_right {
	float:right;
	margin:0px 0px 0px 10px;
	padding:6px;
	border:#bfbfbf solid 1px;
}
.google_maps {
	float:left;
	margin:0px 10px 20px 0px;
	padding:6px;
	border:#bfbfbf solid 1px;
}
/*------------------------------------------------------------------------------------ TOP -------------------------------------------------------------------------------------------*/

#logo {
	float:left;
	margin:7px 0px;
}
#content_navbar {
	width:100%;
	height:40px;
	background:#d68300;
}
ul#navbar {
	list-style:none;
	margin:0px;
	padding:0px;
	height:40px;
	float:right;
}
ul#navbar li {
	float:left;
	line-height:40px;
}
body ul#navbar li a.servicios, 
body ul#navbar li a.situacion, 
body ul#navbar li a.comentario, 
body ul#navbar li a.contacto, 
body ul#navbar li a.home {
	padding:0px 20px;
	line-height:40px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
body#home_active ul#navbar li a.servicios, 
body#home_active ul#navbar li a.situacion, 
body#home_active ul#navbar li a.comentario, 
body#home_active ul#navbar li a.contacto, 
body#servicios_active ul#navbar li a.home, 
body#servicios_active ul#navbar li a.situacion, 
body#servicios_active ul#navbar li a.comentario, 
body#servicios_active ul#navbar li a.contacto, 
body#situacion_active ul#navbar li a.home, 
body#situacion_active ul#navbar li a.servicios, 
body#situacion_active ul#navbar li a.comentario, 
body#situacion_active ul#navbar li a.contacto, 
body#comentario_active ul#navbar li a.home, 
body#comentario_active ul#navbar li a.servicios, 
body#comentario_active ul#navbar li a.situacion, 
body#comentario_active ul#navbar li a.contacto, 
body#contacto_active ul#navbar li a.home, 
body#contacto_active ul#navbar li a.situacion, 
body#contacto_active ul#navbar li a.comentario, 
body#contacto_active ul#navbar li a.servicios {
	padding:0px 20px;
	line-height:40px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
body ul#navbar li a.servicios:hover, 
body ul#navbar li a.situacion:hover, 
body ul#navbar li a.contacto:hover, 
body ul#navbar li a.comentario:hover, 
body ul#navbar li a.home:hover {
	padding:0px 20px;
	line-height:40px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../../body_pics/menu_hover.gif) no-repeat 50% 100%;
}
body#home_active ul#navbar li a.home:hover, 
body#home_active ul#navbar li a.servicios:hover, 
body#home_active ul#navbar li a.situacion:hover, 
body#home_active ul#navbar li a.contacto:hover, 
body#home_active ul#navbar li a.comentario:hover, 
body#servicios_active ul#navbar li a.home:hover, 
body#servicios_active ul#navbar li a.servicios:hover, 
body#servicios_active ul#navbar li a.situacion:hover, 
body#servicios_active ul#navbar li a.comentario:hover, 
body#servicios_active ul#navbar li a.contacto:hover, 
body#situacion_active ul#navbar li a.home:hover, 
body#situacion_active ul#navbar li a.servicios:hover, 
body#situacion_active ul#navbar li a.situacion:hover, 
body#situacion_active ul#navbar li a.comentario:hover, 
body#situacion_active ul#navbar li a.contacto:hover, 
body#contacto_active ul#navbar li a.home:hover, 
body#contacto_active ul#navbar li a.servicios:hover, 
body#contacto_active ul#navbar li a.situacion:hover, 
body#contacto_active ul#navbar li a.comentario:hover, 
body#contacto_active ul#navbar li a.contacto:hover, 
body#comentario_active ul#navbar li a.home:hover, 
body#comentario_active ul#navbar li a.servicios:hover, 
body#comentario_active ul#navbar li a.situacion:hover, 
body#comentario_active ul#navbar li a.comentario:hover, 
body#comentario_active ul#navbar li a.contacto:hover, 
body#home_active ul#navbar li a.home, 
body#situacion_active ul#navbar li a.situacion, 
body#servicios_active ul#navbar li a.servicios, 
body#comentario_active ul#navbar li a.comentario, 
body#contacto_active ul#navbar li a.contacto {
	padding:0px 20px;
	line-height:40px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../../body_pics/menu_hover.gif) no-repeat 50% 100%;
}
form#lan {
	margin:0px;
	padding:0px;
	line-height:40px;
	height:40px;
}
form#lan select {
	width:120px;
	background:#fff;
	font-size:11px;
	color:#434035;
	border:#995e00 solid 1px;
	margin:10px 0px 10px 20px;
}
#logo_home {
	width:936px;
	margin:0px auto;
	padding:20px 0px;
	height:62px;
	text-align:left;
}
#banda_home {
	width:100%;
	height:254px;
	background:#01508d;
	text-align:left;
	padding:30px 0px 0px 0px;
	margin:3px 0px 180px 0px;
}
#banda_home h1 {
	font-size:26px;
	color:#FFFFFF;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	padding:0px;
}
#banda_home p {
	width:480px;
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:26px;
	margin:0px;
	padding:0px;
}
#banda_home strong {
	color:#d68300;
	font-weight:normal;
	font-style:italic;
}
#foto_home {
	position:absolute;
	top:-30px;
	right:0px;
	width:460px;
	height:450px;
}
#banda {
	width:100%;
	height:75px;
	background:#01508d;
	text-align:left;
	padding:0px;
	margin:3px 0px 20px 0px;
}
#banda h1 {
	font-size:30px;
	color:#FFFFFF;
	font-weight:normal;
	margin:0px 0px 0px 285px;
	padding:5px 0px 0px 0px;
}
#banda h2 {
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
	margin:0px 0px 0px 285px;
	padding:0px;
}
/***************************** Buscador*****************************/
	
#content_search_home {
	width:355px;
	height:300px;
	padding:15px 30px;
	background:#fff url(../../body_pics/bck_search_home.jpg) no-repeat top;
	position:absolute;
	top:200px;
	left:0px;
	font-size:12px;
}
#content_search {
	width:200px;
	padding:15px 30px;
	background:#fff url(../../body_pics/bck_search.jpg) no-repeat top;
	position:absolute;
	top:35px;
	left:0px;
	font-size:12px;
	z-index:1;
}
#content_search h1, #content_search_home h1 {
	font-size:20px;
	color:#235277;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#content_search_home p {
	width:355px;
	font-size:12px;
	color:#5c594c;
	font-weight:normal;
	margin:15px 0px;
	line-height:15px;
}
form#search {
	width:355px;
	padding:0px;
	margin:0px;
	text-align:left;
	color:#353223;
	font-size:14px;
}
form#search2 {
	width:200px;
	padding:0px;
	margin:0px;
	text-align:left;
	color:#353223;
	font-size:14px;
}
form#search div {
	width:355px;
	height:35px;
}
form#search2 div {
	width:200px;
	height:35px;
}
form#search div label, form#search2 div label {
	clear:both;
	width:145px;
	line-height:30px;
	float:left;
	font-size:12px;
	text-align:right;
	margin-right:10px
}
form#search div select, form#search2 div select {
	float:left;
	width:190px;
	background:#fff;
	font-size:14px;
	color:#434035;
	border:#cecece solid 1px;
	padding:1px;
	margin:3px 0px 5px 0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
form#search div input[type=text], form#search2 div input[type=text] {
	float:left;
	width:155px;
	background:#fff;
	font-size:14px;
	color:#434035;
	border:#cecece solid 1px;
	height:20px;
	line-height:20px;
	margin:3px 0px 5px 0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
form#search div input[type=submit], form#search2 div input[type=submit] {
	float:right;
	width:196px;
	height:31px;
	text-transform:uppercase;
	background:#fff url(../../body_pics/bck_btn_search.gif);
	font-size:12px;
	border:none;
	cursor:pointer;
	color:#fff;
	margin:3px 10px 0px 0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
form#search div img, form#search2 div img {
	float:left;
	margin:1px 0px 0px 7px;
}
/*----------------------------------------------------------------------------------- FOOTER -----------------------------------------------------------------------------------------*/


#footer {
	width:100%;
	margin:40px auto 0px auto;
	background:#01508d;
	padding:24px 0px 0px 0px;
	text-align:left;
	height:80px;
	color:#FFFFFF;
	position:relative;
}
#footer span {
	width:100%;
	height:4px;
	background:#d68300;
	position:absolute;
	left:0px;
	top:-8px;
	display:block;
}
#footer img {
	float:left;
}
#footer p {
	margin:10px 0px;
	padding:0px 20px;
	float:left;
}
#footer p.line {
	border-left:#fff solid 1px;
}
#credits {
	width:70px;
	height:46px;
	position:absolute;
	bottom:10px;
	right:0px;
}
#footer a {
	color:#FFFFFF;
	text-decoration:underline;
}
#footer a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
/*----------------------------------------------------------------------------------- LEFT -------------------------------------------------------------------------------------------*/

#box_planos_es {
	width:260px;
	height:45px;
	background:url(../../body_pics/box_plano_es.jpg) no-repeat;
	margin:10px 0px;
	text-align:center;
	padding:205px 0px 0px 0px;
}
#box_planos_fr {
	width:260px;
	height:45px;
	background:url(../../body_pics/box_plano_fr.jpg) no-repeat;
	margin:10px 0px;
	text-align:center;
	padding:205px 0px 0px 0px;
}
#box_planos_ct {
	width:260px;
	height:45px;
	background:url(../../body_pics/box_plano_ct.jpg) no-repeat;
	margin:10px 0px;
	text-align:center;
	padding:205px 0px 0px 0px;
}
#box_planos_en {
	width:260px;
	height:45px;
	background:url(../../body_pics/box_plano_en.jpg) no-repeat;
	margin:10px 0px;
	text-align:center;
	padding:205px 0px 0px 0px;
}
#box_planos_es a, #box_planos_fr a, #box_planos_ct a, #box_planos_en a {
	font-size:20px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	color:#d68300;
}
#box_planos_es a:hover, #box_planos_fr a:hover, #box_planos_ct a:hover, #box_planos_en a:hover {
	font-size:20px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	color:#57b02b;
}
#box_pdf_es {
	width:260px;
	height:45px;
	background:url(../../body_pics/box_pdf_es.jpg) no-repeat;
	margin:10px 0px;
	text-align:center;
	padding:205px 0px 0px 0px;
}
#box_pdf_fr {
	width:260px;
	height:45px;
	background:url(../../body_pics/box_pdf_fr.jpg) no-repeat;
	margin:10px 0px;
	text-align:center;
	padding:205px 0px 0px 0px;
}
#box_pdf_ct {
	width:260px;
	height:45px;
	background:url(../../body_pics/box_pdf_ct.jpg) no-repeat;
	margin:10px 0px;
	text-align:center;
	padding:205px 0px 0px 0px;
}
#box_pdf_en {
	width:260px;
	height:45px;
	background:url(../../body_pics/box_pdf_en.jpg) no-repeat;
	margin:10px 0px;
	text-align:center;
	padding:205px 0px 0px 0px;
}
#box_pdf_es a, #box_pdf_fr a, #box_pdf_ct a, #box_pdf_en a {
	font-size:20px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	color:#c20808;
}
#box_pdf_es a:hover, #box_pdf_fr a:hover, #box_pdf_ct a:hover, #box_pdf_en a:hover {
	font-size:20px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	color:#4c4b4b;
}
#box_precios_es {
	width:534px;
	height:92px;
	background:url(../../body_pics/box_precios_es.gif) no-repeat;
	margin:10px auto;
	text-align:left;
	padding:55px 0px 0px 120px;
}
#box_precios_fr {
	width:534px;
	height:92px;
	background:url(../../body_pics/box_precios_fr.gif) no-repeat;
	margin:10px auto;
	text-align:left;
	padding:55px 0px 0px 120px;
}
#box_precios_ct {
	width:534px;
	height:92px;
	background:url(../../body_pics/box_precios_ct.gif) no-repeat;
	margin:10px auto;
	text-align:left;
	padding:55px 0px 0px 120px;
}
#box_precios_en {
	width:534px;
	height:92px;
	background:url(../../body_pics/box_precios_en.gif) no-repeat;
	margin:10px auto;
	text-align:left;
	padding:55px 0px 0px 120px;
}
#box_precios_es a, #box_precios_fr a, #box_precios_ct a, #box_precios_en a {
	font-size:25px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	color:#c20808;
	text-transform:uppercase;
}
#box_precios_es a:hover, #box_precios_fr a:hover, #box_precios_ct a:hover, #box_precios_en a:hover {
	font-size:25px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	color:#4c4b4b;
	text-transform:uppercase;
}
#box_precios2_es {
	width:260px;
	height:45px;
	background:url(../../body_pics/box_precios2_es.gif) no-repeat;
	margin:10px 0px;
	text-align:center;
	padding:205px 0px 0px 0px;
}
#box_precios2_fr {
	width:260px;
	height:45px;
	background:url(../../body_pics/box_precios2_fr.gif) no-repeat;
	margin:10px 0px;
	text-align:center;
	padding:205px 0px 0px 0px;
}
#box_precios2_ct {
	width:260px;
	height:45px;
	background:url(../../body_pics/box_precios2_ct.gif) no-repeat;
	margin:10px 0px;
	text-align:center;
	padding:205px 0px 0px 0px;
}
#box_precios2_en {
	width:260px;
	height:45px;
	background:url(../../body_pics/box_precios2_en.gif) no-repeat;
	margin:10px 0px;
	text-align:center;
	padding:205px 0px 0px 0px;
}
#box_precios2_es a, #box_precios2_fr a, #box_precios2_ct a, #box_precios2_en a {
	font-size:20px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	color:#c20808;
}
#box_precios2_es a:hover, #box_precios2_fr a:hover, #box_precios2_ct a:hover, #box_precios2_en a:hover {
	font-size:20px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	color:#4c4b4b;
}
/*---------------------------------------------------------------------------------- CONTENT -----------------------------------------------------------------------------------------*/

/***************************** Home *****************************/

.box3 {
	width:266px;
	height:300px;
	float:left;
	padding:55px 10px 10px 10px;
	text-align:left;
	background:#fff url(../../body_pics/bck_box.gif) repeat-x bottom;
	margin:0px 12px;
	border:#dbdbdb solid 1px;
	color:#4a4a4a;
	position:relative;
}
.box3 h1 {
	position:absolute;
	top:10px;
	left:-7px;
	width:241px;
	height:23px;
	line-height:23px;
	background:#d7e7f4;
	border:#9ebfd8 solid 1px;
	padding:5px 20px;
	font-size:20px;
	color:#01508d;
	margin:0px;
}
.box3 span {
	position:absolute;
	top:45px;
	left:-6px;
	width:6px;
	height:6px;
	background:url(../../body_pics/pliegue_home.gif) no-repeat;
}
.box3 img {
	border:#9ebfd8 solid 1px;
	margin-bottom:10px;
}
.box3 p {
	margin:0px 0px 0px 0px;
	padding:0px;
}
a.mas {
	background:url(../../body_pics/bck_btn_blue.png) no-repeat;
	color:#fff;
	text-decoration:none;
	width:118px;
	height:25px;
	line-height:25px;
	text-align:center;
	display:block;
	font-weight:normal;
	font-size:12px;
	float:right;
	margin-top:20px;
	position:absolute;
	bottom:10px;
	right:10px;
}
a.mas:hover {
	background:url(../../body_pics/bck_btn_blue.png) no-repeat;
	color:#fff;
	text-decoration:none;
	width:118px;
	height:25px;
	line-height:25px;
	text-align:center;
	display:block;
	font-weight:normal;
	font-size:12px;
	float:right;
	margin-top:20px;
	position:absolute;
	bottom:10px;
	right:10px;
}
.txt_home {
	text-align:left;
	font-size:16px;
	color:#01508d;
}
/***************************** Results *****************************/

	
.importante, .importante2 {
	width:618px;
	padding:20px;
	background:#fff8ec;
	border:#eddcc1 solid 1px;
	position:relative;
	color:#696969;
	margin:0px 0px 20px 0px;
	font-size:14px;
}
.importante strong, .importante2 strong {
	font-weight:bold;
	color:#d68300;
}
.importante span {
	position:absolute;
	bottom:-9px;
	left:50px;
	width:15px;
	height:9px;
	background:url(../../body_pics/importante.gif) no-repeat;
}
.importante2 span {
	position:absolute;
	top:-9px;
	left:570px;
	width:15px;
	height:9px;
	background:url(../../body_pics/importante2.gif) no-repeat;
}
.importante p, .importante2 p {
	color:#d68300;
	margin:0px;
	padding:0px;
}
.results {
	width:660px;
	clear:both;
	overflow:hidden;
	margin:10px 0px;
	padding:10px 0px;
}
.results p {
	width:325px;
	float:left;
	margin:15px 0px;
	padding:0px;
	text-align:justify;
}
.results p a {
	background:url(../../body_pics/arrow.png) no-repeat 0% 50%;
	padding-left:7px;
	color:#01508d;
	text-decoration:none;
	line-height:35px;
}
.results p a:hover {
	background:url(../../body_pics/arrow.png) no-repeat 0% 50%;
	padding-left:7px;
	color:#01508d;
	text-decoration:underline;
}
.results .online {
	width:130px;
	height:95px;
	padding:10px;
	background:#FFFFFF url(../../body_pics/bck_box.gif) repeat-x bottom;
	border:#dbdbdb solid 1px;
	float:right;
	text-align:center;
}
.results .online p {
	width:118px;
	padding:3px 5px;
	text-align:center;
	color:#0fa716;
	display:block;
	background:#ddf4df;
	border:#a5cfa9 solid 1px;
	margin:15px 0px;
}
.results .online h1 {
	font-size:18px;
	color:#008417;
	margin:0px 0px;
	padding:8px 0px;
}
.results .online a, .results .online a:hover {
	display:inline-block;
	width:118px;
	height:25px;
	background:url(../../body_pics/bck_btn_green.png) no-repeat;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	line-height:25px;
	margin:0px 6px;
}
.results .offline {
	width:130px;
	height:95px;
	padding:10px;
	background:#FFFFFF url(../../body_pics/bck_box.gif) repeat-x bottom;
	border:#dbdbdb solid 1px;
	float:right;
	text-align:center;
}
.results .offline p {
	width:118px;
	padding:3px 5px;
	text-align:center;
	color:#9a0000;
	display:block;
	background:#fcdcdc;
	border:#deb6b6 solid 1px;
	margin-bottom:10px;
}
.results .offline h1 {
	font-size:18px;
	color:#9a0000;
	margin:0px 0px;
	padding:8px 0px;
}
.results .offline a, .results .offline a:hover {
	display:block;
	width:118px;
	height:25px;
	background:url(../../body_pics/bck_btn_red.png) no-repeat;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	line-height:25px;
	margin:0px 6px;
}
.foto_result {
	width:139px;
	height:103px;
	padding:6px;
	border:#dbdbdb solid 1px;
	float:left;
	position:relative;
	margin-right:15px;
	background:#FFFFFF url(../../body_pics/bck_foto_result.jpg) no-repeat bottom left;
}
.foto_result span {
	width:153px;
	height:7px;
	background:url(../../body_pics/sombra_foto_result.jpg) no-repeat;
	position:absolute;
	bottom:-8px;
	left:-1px;
}
/***************************** Details *****************************/



.foto_details {
	width:456px;
	height:340px;
	padding:38px 30px 30px 30px;
	background:url(../../body_pics/bck_foto_detail.jpg) no-repeat top center;
	float:left;
}
.jCarouselLite {
	overflow:hidden;
	width:110px;
	height:90px;
	padding:0px 0px;
	float:left;
	margin:5px 10px;
}
.jCarouselLite ul {
	list-style:none;
	margin:0px;
	padding:0px 0px;
	float:left;
	height:100px;
}
.jCarouselLite ul li {
	margin:0px 0px;
	height:82px;
}
.jCarouselLite ul li img {
	cursor:pointer;
	border:#01508d solid 4px;
	margin:5px 10px;
}
.next {
	width:12px;
	height:11px;
	background:url(../../body_pics/btn_foto_next.jpg) no-repeat;
	cursor:pointer;
	float:left;
	border:none;
	margin:0px 65px 0px 65px;
}
.prev {
	width:12px;
	height:11px;
	background:url(../../body_pics/btn_foto_prev.jpg) no-repeat;
	cursor:pointer;
	float:left;
	border:none;
	margin:20px 65px 0px 65px;
}
.details {
	width:638px;
	border:#d1d1d1 solid 1px;
	position:relative;
	background:url(../../body_pics/bck_box.gif) repeat-x bottom;
	font-size:12px;
	padding:10px;
	margin:20px 0px
}
.details>span {
	width:30px;
	height:30px;
	position:absolute;
	top:-1px;
	right:-1px;
	background:url(../../body_pics/pliegue_detail.gif) no-repeat;
}
.details p {
	margin:0px;
	padding:0px;
}
.details table.parcela {
	border:#f3e3c9 solid 1px;
	margin:0px 0px 20px 20px;
}
.details table {
	border:#f3e3c9 solid 1px;
	margin:20px 0px 20px 0px;
}
.details table th {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#d68300;
	padding:6px 3px;
	background:#f3e3c9;
}
.details table td {
	font-size:14px;
	font-weight:bold;
	padding:5px;
	color:#d68300;
	width:140px;
}
.details table tr:hover {
	background-color:#FFFFFF;
}
.details table tr:hover {
	background-color:#f7f5c5;
}
.details table td.precio {
	color:#d68300;
	font-size:16px;
	font-weight:bold;
}
.details table td.online {
	color:#008417;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	background:#ddf4df;
}
.details table td a, .details table td a:hover {
	background:url(../../body_pics/bck_btn_blue.png) no-repeat;
	color:#fff;
	text-decoration:none;
	width:118px;
	height:25px;
	line-height:25px;
	text-align:center;
	display:block;
	font-weight:normal;
	font-size:12px;
	margin:0px auto;
}
.details ul {
	width:555p;
	margin:10px 41px;
	padding:0px;
	list-style:none;
}
.details ul li {
	width:155px;
	float:left;
	background:url(../../body_pics/arrow.gif) no-repeat 0px 5px;
	margin-left:15px;
	padding-left:15px;
}
.details ul li sup {
	margin:0px;
	padding:0px;
	line-height:5px;
}
/***************************** Reserva *****************************/


form#booking {
	width:100%;
	margin:0px;
	padding:0px;
	color:#5c594c;
}
form#booking div {
	width:638px;
	overflow:hidden;
	display:block;
	padding:5px 0px;
	clear:both;
}
form#booking div.div2 {
	width:319px;
	float:left;
	overflow:hidden;
	display:block;
	clear:none;
}
form#booking div label {
	width:310px;
	text-align:left;
	display:block;
	padding-left:9px;
}
form#booking div input[type=text] {
	width:300px;
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	font-size:12px;
	margin:0px 8px 0px 9px;
	height:21px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#01508d;
}
form#booking div select.dia {
	width:86px;
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	font-size:12px;
	height:25px;
	margin-right:10px;
	float:left;
	margin-left:9px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#01508d;
}
form#booking div select.mes {
	width:95px;
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	font-size:12px;
	height:25px;
	margin-right:10px;
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#01508d;
}
form#booking div select.ano {
	width:100px;
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	font-size:12px;
	height:25px;
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#01508d;
}
form#booking div select.dni {
	width:67px;
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	font-size:12px;
	height:25px;
	float:left;
	margin-left:9px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#01508d;
}
form#booking div input.dninro[type=text] {
	width:222px;
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	font-size:12px;
	height:21px;
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#01508d;
}
form#booking div select.edad {
	width:68px;
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	font-size:12px;
	height:25px;
	float:left;
	margin-left:9px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#01508d;
}
form#booking div input.huesped[type=text] {
	width:540px;
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	font-size:12px;
	height:21px;
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#01508d;
}
form#booking div textarea {
	width:617px;
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	font-size:12px;
	margin-left:9px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#01508d;
}
form#booking div input[type=submit] {
	background:url(../../body_pics/bck_btn_blue.png);
	color:#FFFFFF;
	border:none;
	width:118px;
	height:25px;
	padding-bottom:3px;
	float:right;
	margin-right:10px;
}
form#booking div input.fechas[type=text] {
	width:108px;
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	font-size:12px;
	height:21px;
	margin-right:7px;
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#01508d;
}
form#booking div img {
	height:25px;
	margin-right:7px;
	float:left;
	display:block;
}
.plano {
	width:600px;
	height:749px;
	position:relative;
	margin:20px 5px;
	padding:25px;
	border:#CCCCCC solid 1px;
}
.direccion {
	font-size:12px;
	color:#01508d;
	line-height:16px;
	text-align:center;
	margin-bottom:20px;
}
.direccion img {
	clear:both;
	margin:0px auto;
}
ul#servicios {
	width:652px;
	height:158px;
	margin:10px 5px;
	padding:10px 0px;
	list-style:none;
	background:url(../../body_pics/bck_servicios.jpg) no-repeat top left;
}
ul#servicios li {
	width:153px;
	float:left;
	background:url(../../body_pics/arrow2.png) no-repeat 0px 8px;
	margin-left:45px;
	padding:3px 0px 0px 15px;
}
.trmp {
	display: none;
}
#screenshot {
	position:absolute;
	border:3px solid #fff;
	background:#01508d;
	padding:10px;
	display:none;
	color:#fff;
}
table.reserva {
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	width:660px;
	font-size:16px;
	padding:10px;
	font-weight:bold;
	color:#01508d;
	margin-bottom:5px;
}
table.reserva p {
	font-size:12px;
	color:#a21e1e;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.btn_print {
	width:134px;
	height:31px;
	background:url(../../body_pics/bck_btn_print.gif) no-repeat;
	color:#FFFFFF;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
	float:right;
	text-decoration:none;
}
/*-------------------COMENTARIOS------------------------*/


.comentarios {
	margin:45px 0 54px 9px;
	position:relative;
}
.comentarios .comentarios-box {
	background-color:#ECF6FD;
	border:1px solid #CDDDE9;
	overflow:auto !important;
	overflow:visible;
	padding:5px;
	width:615px;
}
.comentarios p.fecha-comentarios {
	/*margin:-16px 0 0 8px;*/
background-image:url(../../body_pics/fecha-background.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:64px;
	left:-22px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:-52px;
	width:63px;
}
.comentarios .fecha-comentarios span {
	clear:both;
	color:#3685c2;
	font-size:30px;
	font-weight:bold;
}
.comentarios h3 {
	color:#01508D;
	float:left;
	font-size:18px;
	font-weight:normal;
	margin:6px 1px 13px 75px;
}
.comentarios p {
	clear:both;
	margin:36px 30px 19px;
}
.comentarios p.estadia {
	clear:none;
	/*float:left;*/
	margin:12px 0 11px 490px;
}
.comentarios .thumbs-comentarios {
	margin:0 20px;
}
.comentarios img {
	background-color:#FFFFFF;
	border:1px solid #CDDDE9;
	display:block;
	float:left;
	height:62px;
	margin:4px;
	padding:5px;
	width:62px;
}
form#comentarios {
	width:100%;
	margin:0px;
	padding:0px;
	color:#5c594c;
}
form#comentarios div {
	width:638px;
	overflow:hidden;
	display:block;
	padding:5px 0px;
	clear:both;
}
form#comentarios div.div2 {
	width:319px;
	float:left;
	overflow:hidden;
	display:block;
	clear:none;
}
form#comentarios div label {
	width:310px;
	text-align:left;
	display:block;
	padding-left:9px;
}
form#comentarios div input[type=text] {
	width:300px;
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	font-size:12px;
	margin:0px 8px 0px 9px;
	height:21px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#01508d;
}
form#comentarios div select {
	background:#ECF6FD none repeat scroll 0 0;
	border:1px solid #CDDDE9;
	color:#01508D;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	height:25px;
	margin:0 8px 0 9px;
}
form#comentarios fieldset input[type=file] {
color:#01508D;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:13px;
height:24px;
margin:13px 0 17px 43px;
}
form#comentarios div textarea {
	width:617px;
	background:#ecf6fd;
	border:#cddde9 solid 1px;
	font-size:12px;
	margin-left:9px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#01508d;
}
form#comentarios div input[type=submit] {
	background:url(../../body_pics/bck_btn_blue.png);
	color:#FFFFFF;
	border:none;
	width:118px;
	height:25px;
	padding-bottom:3px;
	float:right;
	margin-right:10px;
}
fieldset.subir-fotos {
	margin:15px 0 15px 10px;
	width:600px;
	border:1px solid #CDDDE9;
}
fieldset.subir-fotos legend {
	color:#5C594C;
}
p.file-type {
	background-image:url(../../body_pics/camara-fotos.png);
	background-position:17px 0;
	background-repeat:no-repeat;
	float:left;
	height:32px;
	padding-left:168px;
	padding-top:39px;
	background-color: #FFFFFF;
}
form#comentarios div input[type=checkbox] {
	float:left;
	margin-left:28px;
	margin-right:8px;
	margin-top:2px;
}
.acepto a {
	color:#01508D;
}
.pagination {
clear:both;
margin:0 auto;
padding:0 0 40px;
width:560px;
}
.pagination ul {
	list-style-type: none;
}
.pagination ul li a {
	margin: 0 3px;
	list-style-type: none;
	padding: 5px 8px;
	border:1px solid #CDDDE9;
	font: normal 12px/1.2em sans-serif;
	text-align: center;
	text-decoration: none;
	color: #01508D;
	background-color:#ECF6FD;
	float:left;
}
.pagination ul li span.active {
	background-color:#01508D;
	color:white;
	float:left;
	margin:0 3px;
	padding:4px 8px;
}
.pagination a:hover {
	background-color: #01508D;
	border: 1px solid #81ada8;
	color: white;
}
.prevNext{
display:none;
}
