/* -- ESTILOS PARA EL ENLACE DE RESERVAS ONLINE -- */
.reservas-online {overflow: hidden;}
.reservas-online .title-azul-content {padding:17px 6px 0 6px;}
.reservas-online .reservas-online-content a{display:block; height: 134px; background-color: #e2e6f3; padding:10px 20px 0 20px; color:#00266d; text-decoration: none;} 
.reservas-online .reservas-online-content a:hover{color:#809ec7;}
.reservas-online .reservas-online-content .title {font-size:16px;}
.reservas-online .reservas-online-content .title span {font-weight: bold; display: block; font-size:18px; line-height: 24px;}
.reservas-online .reservas-online-content .content {font-size:14px; padding-top:5px; font-weight: bold;}

/* -- ESTILOS PARA HOTELES -- */
#hoteles {width:778px; overflow: hidden;}

#left-hoteles {float:left; width:255px;}
#navBar-hoteles {height: 251px; font-size:22px; margin-bottom:5px; padding:20px 0 39px 25px; background-color: #003D90; width: 225px;}
#navBar-hoteles a{text-decoration: none; color:#fff; font-size:20px;}
#navBar-hoteles a:hover{color:#4f69a4;}
#navBar-hoteles li{padding-bottom: 30px;}
#navBar-hoteles .conoceAlmeria li {padding-bottom: 6px; line-height: 20px; }
#navBar-hoteles .conoceAlmeria a {font-size: 16px;}
#navBar-hoteles .conoceAlmeria a:hover{text-decoration: underline; color: #fff;}
#navBar-hoteles .active a{color:#fff;}
#navBar-hoteles .active a:hover{text-decoration: underline;}
#navBar-hoteles span {font-size: 10px;}
#navBar-hoteles p.info{color:#fff; font-size:18px; margin-bottom:13px;}
#navBar-hoteles p.info span{font-size:23px; font-weight:bold;}
#navBar-hoteles p.infop{color:#fff; font-size:13px; margin-bottom:10px;}
#navBar-hoteles .pequeno {font-size: 10px; color:#fff; display: block;}

#right-hoteles {float:left; width:517px; margin-left:5px;}
#bg-content-hoteles {padding:10px 0 10px 10px; margin-bottom: 5px; background: url("/public/static/images/contenido-bg.gif") no-repeat;}
#content-hoteles {height: 285px; width:495px; padding: 0 5px 0 0; overflow:auto; margin-bottom:5px; color:#fff; font-size:14px; }
#content-hoteles p{margin:10px 0 5px 0;}
#content-hoteles a {color:#fff; font-weight: bold; text-decoration:none;}
#content-hoteles a:hover {text-decoration:underline;}
#content-hoteles .enlace-hoteles{width:475px; float:left; margin: 0 0 10px 0; clear: both;}
#content-hoteles .enlace-hoteles li{float:left; font-size:12px; margin:0 15px 0 0;}
#content-hoteles .enlace-hoteles .pdf { background: url("/public/static/images/pdficon_small.gif") no-repeat; height:16px; padding: 0 0 0 20px;}
#content-hoteles .tablaGuias td { padding: 5px; text-align: center; font-size: 12px; font-weight: bold;}
#content-hoteles .tablaGuias img {border: 2px solid #fff;}
#content-hoteles .tablaimagenes {width:475px; margin-top: 10px;}
#content-hoteles .tablaimagenes td { text-align: center;}
#content-hoteles .tablaimagenes img {border: 2px solid #fff;}
#content-hoteles-visita {height:310px; width:517px; margin-bottom:5px; }

.link-foto {width:256px; height:192px; margin-right:5px; float:left;}
.link-foto .link {height: 45px; background-color: #c7cfe7; text-align: center; line-height: 45px; font-size: 20px;}
.link-foto .link a{text-decoration: none; color:#00266d;}
.link-foto .link a:hover {text-decoration: underline;}
.link-foto .foto {margin-top:5px; height: 144px;}
.nomargin {margin:0px;}

#home-hoteles img{height: 152px; width:255px; padding-bottom:3px;}
#home-hoteles .right{padding-left:4px; float: none;}
#fotos-hoteles { margin-bottom: 3px; }

.link-bodas-content {background: #00266d;}

/* tabla de celebraciones */
.tb_celebraciones{width:95%; margin-top:10px; font-size:12px;  font-weight:bold;}
.tb_celebraciones tr td{padding:4px; text-align:center; color:#fff; border-bottom:1px dashed #003D90;}
.tb_celebraciones tr td.cab{background-color:#003D90; color:#fff;}
.tb_celebraciones tr td.subt{text-align:left ;font-weight:bold; font-size:13px;}

.tb_celebraciones tr.par td{color:#003D90;}