@charset "UTF-8";
/* CSS Document */
body {margin: 0; background: #FFFFFF; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 12px;}
a:link, a:visited {text-decoration: none; color: #000000;}
a:hover, a:active {text-decoration: none; color: #000000;}
a img {border: none;}
form {margin: 0;}
h6 {font-size: 12px; font-weight: bold; margin: 0;}
h5 {clear: both; font-size: 14px; font-weight: bold; text-align: right; margin-bottom: 10px; margin-top: 25px; border-bottom: #999999 1px solid;}
h4 {font-size: 12px; text-align: right; margin: 4px 0;}
h3 {font-size: 18px; margin: 0 0 5px 0;}
h2 {font-size: 14px; text-align: center; color: #FFFFFF; margin-top: 30px;}
h1 {clear: both; font-size: 14px; font-weight: bold; text-align: right; margin: 0 0 10px 0; border-bottom: #999999 1px solid;}
.off {clear: both; font-size: 14px; font-weight: bold; text-align: right; color: #9A9A9A; margin-bottom: 10px; margin-top: 25px; border-bottom: #999999 1px solid;}
.textOff {font-size: 11px; font-weight: normal; color: #9A9A9A;}
/* ESTRUCTURA GENERAL */
#contenedor {margin: 30px auto 0 auto; width: 780px;}
#navigation {position: relative; width: 780px; height: 40px;}
#navigation .img {float: left; border-left: #666666 1px solid;}		
.navLeft {float: left; width: 10px; height: 40px; background: url(../images/nav_left.jpg) no-repeat;}
.navBack {float: left; width: 760px; height: 40px; background: url(../images/nav_back.jpg) repeat-x;}
.navRight {float: left; width: 10px; height: 40px; background: url(../images/nav_right.jpg) no-repeat;}
.navClose {float: left; width: 5px; height: 40px; border-left: #666666 1px solid;}
#idiomas {float: right; height: 40px; padding-top: 6px;}
.logo {position: relative; float: left; margin: -30px 20px 0 15px;}
#main {clear: both; position: relative; margin-top: 40px; width: 780px;}
#c_left {float: right; width: 180px; margin-left: 20px;}
.c_head {width: 164px; height: 14px; padding: 8px; background: url(../images/c-head.png) no-repeat;}
.c_back {width: 160px; padding: 10px; background: url(../images/c-back.png) repeat-y;}
.c_cont {position: relative; width: 160px; font-size: 11px; line-height: 14px;}
.c_foot {clear: both; margin-top: -82px; margin-bottom: 20px; width: 180px; height: 92px; background: url(../images/c_fade.png);}
#right {float: right; widht: 580px;}
#top {width: 580px; margin-bottom: 20px; color: #FFFFFF;}
#top a:link, #top a:visited, #top a:hover {color: #FFFFFF;}
.t_top {width: 580px; height: 6px; background: url(../images/t_top.png) no-repeat;}
.t_back {width: 560px; padding: 10px; line-height: 14px; background: url(../images/t_back.png) repeat-y;}
.t_close {clear: both; margin-top: -14px; width: 580px; height: 24px; background: url(../images/t_foot.png) no-repeat;}
#centro {float: left; width: 380px; margin-left: 20px; z-index: 100;}
.cent_open {width: 380px; height: 10px; background: url(../images/cent_top.png) no-repeat;}
.cent_back {width: 360px; padding: 10px; background: url(../images/cent_back.png) repeat-y;}
.cent_cont {position: relative; width: 360px; line-height: 15px;}
.cent_cont p {line-height: 17px;}
.cent_close {margin-top: -82px; margin-bottom: 20px; width: 380px; height: 92px; background: url(../images/cent_fade.png) no-repeat bottom;}
#c_right {float: left; width: 180px;}
#bottom {float: left; width: 380px;}
#listados {position: relative; clear: both; width: 760px; font-size: 10px; border-bottom: 1px solid #BBBBBB; padding: 0 10px; background: url(../images/links_back.png) repeat-y;}
#listados a:link, #listados a:visited {color: #666666;}
#listados a:hover, #listados a:active {color: #333333;}
ul {list-style: none; margin-left: 0;}
li {margin-bottom: 5px; margin: 0 0 5px 5px;}
.tabla {float: left; width: 190px; padding: 0 0 10px 0; color: #666666;	line-height: 15px;}
#footer {position: relative; clear: both; width: 740px; padding: 20px; text-align: center; font-size: 11px;	color: #666666;	background: url(../images/foot_back.png) no-repeat bottom;}
#footHead {clear: both; width: 780px; height: 15px; background: url(../images/foot_head.png) no-repeat;}
#footHead2 {clear: both; margin-top: -40px; width: 780px; height: 15px; background: url(../images/foot_head.png) no-repeat;}
.iconos {float: left; margin: 0 5px 0 0;}
.icoCal {margin-top: 3px;}
.stepOne {height: 25px; padding: 6px 0 0 40px; margin-bottom: 8px; font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #FFFFFF; text-align: left; background: url(../images/b_boton.png) no-repeat;}
.stepOne a:link, .stepOne a:visited {color: #FFFF00;}
.stepOne a:hover, .stepOne a:active {color: #FFFFFF;}
/* ARTICULOS */
#articulos {position: relative; width: 580px; margin: 0 0 60px 0;}
.imagen {float: left; width: 140px; height: 75px; margin-right: 15px; margin-left: 10px;}
.desc {font-size: 16px; font-weight: bold;}
.precio {float: left; width: 535px; font-size: 24px; font-weight: bold; text-align: right; margin: 10px 0 5px 10px;}
.ocupantes {float: left; width: 55px; height: 75px; margin-right: 10px;}
.puertas {float: left; width: 55px; height: 75px; margin-right: 10px; background: url(../images/art_puer.png) no-repeat;}
.rcd {float: left; width: 55px; height: 75px; margin-right: 10px;}
.aa {float: left; width: 55px; height: 75px; margin-right: 10px;}
.da {float: left; width: 55px; height: 75px; margin-right: 10px;}
.abs {float: left; width: 55px; height: 75px; margin-right: 10px;}
.boton {clear: both; float:right; margin: 10px 25px 50px 0; width: 200px;}
.b_resv_es {clear: both; width: 55px; height: 24px; cursor: pointer; background: url(../images/b_resv_es.png) no-repeat; border: none;}
.b_resv_uk {clear: both; width: 55px; height: 24px; cursor: pointer; background: url(../images/b_resv_uk.png) no-repeat; border: none;}
.b_resv_nl {clear: both; width: 55px; height: 24px; cursor: pointer; background: url(../images/b_resv_nl.png) no-repeat; border: none;}
#cierre {clear: both; width: 570px;}
.salto {clear: both; width: 570px; height: 30px;}
/* LEFT LARGE */
#centro_l {float: left; width: 580px; z-index: 100;}
#centro_art {float: left; margin-left: 20px; width: 580px; z-index: 100;}
.cent_open_l {width: 580px; height: 10px; background: url(../images/cent_top_l.png) no-repeat;}
.cent_back_l {width: 560px; padding: 10px; background: url(../images/cent_back_l.png) repeat-y;}
.cent_back_art {width: 580px; background: url(../images/cent_back_l.png) repeat-y;}
.cent_cont_l {position: relative; width: 560px;}
.cent_cont_art {position: relative; width: 570px;}
.cent_close_l {margin-top: -62px; margin-bottom: 20px; width: 580px; height: 72px; background: url(../images/cent_fade_l.png) no-repeat bottom;}
.cent_cont_all {position: relative; width: 570px;}
.explica {width: 560px; clear: both; position: relative; z-index: 200px;}
/* ARTICULOS */
div.articulos_tabla_empresa{clear: both; width:576px; padding:5px 0 0 0; margin:0 0 10px 0; color:#000000 !important; border-top: 10px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; border-left: 2px solid #BBBBBB; border-right: 2px solid #BBBBBB; background-color: #EFEFEF;}
div.articulos_tabla_empresa div{padding-bottom:5px;}
table.articulos_tabla_empresa{padding:0; margin:0; width:100%;}
.articulos_tabla_empresa_logo{width:150px; padding-left:10px; text-align:center;}
.articulos_tabla_empresa_nombre .compania{display:block; padding-left:10px;}
.articulos_tabla_empresa_nombre .nombre{width:250px; display:block; font-size:16px; font-weight:bold; padding-left:10px;}
.articulos_tabla_empresa_extras{width:150px; padding-right:20px; text-align:center;}
.articulos_tabla_empresa_extras a{color:#000000; font-weight:bold;}
.articulos_tabla_empresa_datos .destino{display:block; padding-right:10px; text-align:right; color:#000000; font-size:14px; font-weight:bold;}
.articulos_tabla_empresa_datos .fechas{display:block; text-align:right; padding-right:10px;}