/* CSS Document */
body{font-size:11px;font-family:Arial, Helvetica, sans-serif;text-align:center;/*background: url(style/patron_mar.jpg) repeat;*/background: #07253F url(style/patron_palma.jpg) fixed center bottom repeat-x}
#bg_body{/*background: url(style/patron_palma.jpg) fixed center bottom repeat-x*/}
#layout{margin:0 auto;text-align:center;width:941px}
#header1{margin:0 auto;background:url(style/bg_header-trans.png) no-repeat left bottom;height:184px;position:relative; padding-bottom:16px;}
#fix_ie{display:none;background:url(style/bg_header-trans.png) no-repeat left top}
#header{text-align:center; padding:0 5px;background:url(style/bg_layout.png) repeat-y left top; height:184px}
#menu{position:absolute; left:7px; bottom:8px; width:927px; height:30px; text-align:left; font-size:13px; background:url(style/panel_cont_menu.png) repeat-x left top}
#menu .izq{display:block; width:14px; height:29px; background:url(style/panel_izq_menu.png)}
#menu .der{display:block; float:right; width:14px; height:29px; background:url(style/panel_der_menu.png)}
#menu .separador{border-left:4px solid #C7C2A7; border-right:4px solid #736F58; display:block; height:29px}
#menu span{float:left}
#menu ul{border-right:1px solid #C7C2A7; float:left}
#menu li{float:left; line-height:29px;padding-right:10px; padding-left:8px}
#menu li a:link,#menu li a:visited{color:#fff; text-decoration:none; font-weight:bold}
#menu li a:hover,#menu li a:visited:hover{color:#fff; text-decoration:underline}
#menu li a:link span,#menu li a:visited span,#menu li a:hover span,#menu li a:hover:visited span{text-decoration:none}
#menu li .letraNegra{margin-right:6px}
#menu .promo{line-height:29px; height:29px; padding-left:10px; float:right}
#menu .promo a:link,#menu .promo a:visited{float:left;width:177px;font-size:11px;color:#DAD481;background:url(style/promo_bg.gif) no-repeat left center;text-align:center;text-decoration:none}
#menu .promo a:hover,#menu .promo a:hover:visited{text-decoration:underline}

#home_atraction{position:relative}
#atraccion{height:170px;text-align:center;position:relative;background:#fff}
#bg_layout{background:url(style/bg_layout_2.png) 0 600px repeat-x}
.borde_bot_atraccion{background:url(style/borde_bot_atraccion-trans.png) no-repeat bottom left; padding-left:10px; line-height:32px;width:923px; height:29px; position:absolute;bottom:0;left:0px;text-align:left;color:#fff;font-size:9px}
#VSR{text-align:center;margin-top:10px}

#logo{height:164px;margin-top:1px}
/*
#columna{float:right; width:175px;padding-top:5px}
*/
#container{position:relative;text-align:justify;width:941px }
.bg_top_container{background:url(style/bg_top_container-trans.png) no-repeat left bottom; height:11px; width:941px; font-size:6px}
#content{float:left;position:relative;width:920px; padding-bottom:10px; text-align:justify}
#content_body{padding:0 5px;background:url(style/bg_container.png) repeat-y; text-align:center}
#content_body .atrac_img{height:305px;margin:0 auto;position:relative; top:-5px;background:#fff url(img/loading.gif) center center no-repeat}
#content .page_information{padding:0 18px 10px}
#columna{float:right; width:175px; margin-right:10px;padding-top:5px}
#layout_bot{background:url(style/bg_layout_bot-trans.png) no-repeat left bottom;margin:0 auto; text-align:justify; width:941px; height:7px; font-size:4px;margin-bottom:8px}
#info{background:url(style/footer_cont.png) repeat-y left bottom;padding:0 0 15px 10px; position:relative; margin:0 auto; text-align:left}
#info_top{background:url(style/info_top-trans.png) no-repeat left bottom;margin:0 auto; text-align:justify; height:10px; font-size:4px}
#info_bot{background:url(style/info_bot-trans.png) no-repeat left bottom;margin:0 auto; text-align:justify; height:10px; font-size:4px;margin-bottom:15px}
#info li{float:left; line-height:18px;padding-right:5px;color:#152850;}
#info li a:link,#info li a:visited{color:#152850; font-size:10px; text-decoration:none; margin-right:5px; font-weight:bold}
#info li a:hover,#info li a:visited:hover{color:#152850; text-decoration:underline}
#info span{padding-top:4px; display:block}
#info a:link,#info a:visited{color:#4F4F4F; text-decoration:none; font-weight:bold; font-size:10px}
#info a:hover,#info a:visited:hover{color:#4F4F4F; text-decoration:underline}
#info .powered{position:absolute; right:20px; bottom:8px; z-index:1}
#proyectos{margin-top:10px; margin-bottom:10px; padding-left:4px}

#content p{margin-top:15px;color:#55555F}
#content hr{width:95%; margin-left:0; margin-bottom:10px; margin-top:10px}
#content h2{margin-bottom:10px; font-size:11px; font-weight:bold; text-transform:uppercase}
hr{border:0; border-top:1px solid #E0E0E0}

img.inner_atraction{padding-left:5px;display:block;margin:0 auto}

div.panel{float:left; margin-bottom:15px}
div.panel .top{color:#fff;height:24px;text-align:center;line-height:24px;font-size:9px;text-transform:uppercase; width:175px; padding-top:3px}
div.panel .content{background:url(style/content_a.png) repeat-y;font-size:11px; padding:10px 3px}
div.panel .content span{padding:0 10px; text-align:left; display:block; color:#000; width:149px}
div.panel .content h2{background:#CDD7E4;font-size:10px;font-weight:bold;height:24px;line-height:24px;text-align:center;margin:20px 0; width:169px}
div.panel .bot_a{background:url(style/bot_a-trans.png) no-repeat; height:7px;width:175px}
div.panel .a{background:url(style/top_a-trans.png) no-repeat}
div.panel .b{background:url(style/top_b-trans.png) no-repeat}
div.panel .content_b{background:url(style/content_b.png) repeat-y}
div.panel .bot_b{background:url(style/bot_b-trans.png) no-repeat; height:7px;width:175px}

div.news{width:296px;float:left}
.bloque_articulo{position:relative;height:98px;width:294px;margin-bottom:20px;text-decoration:none;border:1px dotted #E0E0E0; float:left}
.bloque_articulo img{margin-top:3px}
.bloque_articulo .bloque_articulo_fondo{display:block;height:98px;width:98px;position:absolute;background:url(img/mascara_foto_chica.png) no-repeat top left;top:0;left:0}
.bloque_articulo h2{margin-left:100px;text-decoration:none;color:#2E2E2E;margin-top:3px}
.bloque_articulo span.img{display:block;width:98px;margin-right:5px;height:98px;float:left}
.bloque_articulo .text{display:block;float:left; width:191px;color:#2E2E2E; font-size:11px;color:#686868}
.bloque_articulo a.readmore:link,.bloque_articulo a.readmore:visited{color:#A7BE0C;text-transform:uppercase;font-size:9px;font-weight:bold}
.bloque_articulo a.readmore:hover,.bloque_articulo a.readmore:visited:hover{color:#800}

span.panel{float:left; margin-right:1px;color:#000000; display:block}
span.panel_last{margin-right:0}
span.panel .cont{cursor:pointer;display:block;width:230px; padding:0px 0 0 ; height:317px;}
span.panel .top{cursor:pointer;text-align:left;display:block;padding-left:15px;background:url(style/panel_cafe_top.gif) no-repeat left top; width:215px; height:19px; line-height:19px; font-weight:bold; color:#633a04}
span.panel .bot{cursor:pointer;display:block;background:url(style/panel_cafe_bot.gif) no-repeat left top; width:220px; height:38px; font-size:10px; padding:5px; color:#211103}
a.panelLink{text-decoration:none; float:left}
/*En IE6 no se puede hacer click en las imagenes por eso se ocultan*/
a.panelLink:hover,a.panelLink:visited:hover{background-position:0 0}
a.panelLink:hover img,a.panelLink:visited:hover img{display:none}

.panel_gris{margin-bottom:10px; text-align:left/**/}
.panel_sombra_top_c{margin:0;padding:0}
.panel_esquina_top_izq{margin:0;padding:0;font-size:4px;background:url(style/panel_gris/panel_esquina_top_izq.png) no-repeat top left;height:5px}
.panel_esquina_top_der{margin:0;padding:0;font-size:4px;background:url(style/panel_gris/panel_esquina_top_der.png) no-repeat top right;height:5px}
.panel_sombra_top{margin:0;padding:0;background:url(style/panel_gris/panel_sombra_top.gif) repeat-x left top;height:5px; font-size:4px; margin:0 7px}

.panel_esquina_bot_izq{font-size:4px;background:url(style/panel_gris/panel_esquina_bot_izq.png) no-repeat bottom left;height:5px}
.panel_esquina_bot_der{font-size:4px;background:url(style/panel_gris/panel_esquina_bot_der.png) no-repeat bottom right;height:5px}
.panel_sombra_bot{font-size:4px;background:url(style/panel_gris/panel_sombra_bot.gif) repeat-x bottom left;height:5px; font-size:4px; margin:0 7px}

.panel_fondo_cont{background:url(style/panel_gris/panel_fondo.png) repeat-x top left #fff; padding:0 6px }
.panel_sombra_izq{background:url(style/panel_gris/panel_sombra_izq.gif) repeat-y left top; padding-left:2px}
.panel_sombra_der{background:url(style/panel_gris/panel_sombra_der.gif) repeat-y right top; padding-right:2px}
.panel_sombra_der h1{text-align:center; font-weight:bold; margin-bottom:10px}

.panel_gris p{color:#000f26; font-size:11px}
.panel_gris h2{color:#000; font-size:11px; font-weight:bold}
.panel_gris hr{border-bottom:1px solid #fff}

.bloque{border:1px solid #E0E0E0; margin-left:-3px; margin-top:5px}
.bloque li{border-bottom:1px solid #E0E0E0;padding:4px}
.bloque li.last{border:none}
.bloque .fecha{font-size:9px}

.gris{color:#4F4F4F}
.letraNegra{color:#fff}

div.input{width:195px;float:left; margin:0 5px 8px 0}
div.input label{display:block; font-size:11px;color:#2E2E2E; font-weight:bold}
div.input input{width:150px; height:14px; font-size:11px}
div.textarea{width:400px}
#container div.input hr.form{margin:4px 0 10px}
form.contacto{width:420px; float:left}
.description_contacto{float:left; width:440px}
#container .description_contacto p{color:#001432}
form.contacto button{float:right; margin-right:35px; width:70px; height:25px; border:1px solid #1D751E; cursor:pointer; background:#56be55; color:#fff; font-weight:normal; font-size:13px; text-transform:uppercase}
.name_direction{color:#006FB2; font-weight:bold}
.page_information dt{float:left; clear:left; margin-right:10px; color:#527705}


/* Paginator */
.paginator{color:#999;font-weight:bold;padding:10px 0}
.paginator .pages{float:right}
.paginator a{margin-right:5px;text-decoration:none;text-align:center;color:#8db143;background:url('style/pag_control.png') no-repeat;display:block;width:95px;float:left;line-height:20px}
.paginator a:hover{color:#ad8935}
.paginator span{margin-right:5px;display:block;float:left;width:23px;height:20px;text-align:center;line-height:20px}
.paginator span a{margin-right:0;float:none;width:auto;text-align:center;display:block;text-decoration:none;color:#8db143;background:url('style/pag_link.png') no-repeat}
.paginator span a:hover{background:url('style/pag_hover.png') no-repeat}
.paginator span.current{background:url('style/pag_current.png') no-repeat}

/* Noticias */
#noticias p{margin-top:0;margin-bottom:10px}
#noticias{padding:0 15px}
#noticias hr{width:100%;margin:5px 0}
#noticias .new hr{margin:0;padding:0}
#noticias .new hr.long{width:310px;border:0;border-top:#e0e0e0 solid 1px;background:#4e4640}
#noticias .new hr.short{width:105px;border:0;border-top:#4e4640 solid 1px;background:#e0e0e0;margin-bottom:20px}
#noticias h2{text-transform:none;color:#b2a699;margin:0}
#noticias .description{clear:left}
.new h1{font-size:14px;font-weight:bold}
#noticias a.return{font-weight:bold;margin-right:5px;text-decoration:none;text-align:center;color:#8db143;background:url('style/pag_control.png') no-repeat;display:block;width:95px;float:right;line-height:20px}
#noticias a.return:hover{color:#ad8935}
#noticias a.control{margin-right:5px;float:right;width:23px;text-align:center;display:block;text-decoration:none;color:#8db143;background:url('style/pag_link.png') no-repeat;line-height:20px}
#noticias a.control:hover{background:url('style/pag_hover.png') no-repeat;color:#ad8935}
div.hover{cursor:pointer;background:#f1f1f1}
.calendar{width:42px;text-align:center;font-weight:bold;float:left;margin-right:10px}
.calendar .month{height:15px;background:url('style/month.png') no-repeat;color:#fff}
.calendar .day{height:30px;background:url('style/day.png') no-repeat;font-size:26px;color:#828282}
a.readmore{text-decoration:none;color:#8A0602;font-weight:bold}
a.readmore:hover, a.readmore:visited:hover{color:#b2a699}
a.readmore:visited{color:#8A0602}
.galeria{margin:10px 0}
.galeria li{float:left;margin-right:10px;margin-bottom:10px}
.galeria a{text-align:center;text-decoration:none;display:block;width:82px;height:82px;line-height:78px;vertical-align:middle}
.galeria a img{-moz-opacity:0.5;opacity:0.5}
html>body .galeria a img{margin-top:0;vertical-align:middle}
.galeria a:hover img{-moz-opacity:1;opacity:1}

/* Estilos para la tira de noticias */
.tira{padding-top:5px;position:relative;overflow:hidden;visibility:visible}
.tira ul{height:400px;position:relative;z-index:1}
.tira ul li{padding:0}
.tira .noticias{height:80px;padding-left:5px;overflow:hidden;position:relative}
.tira .noticias a:link,.tira .noticias a:visited{padding:5px;text-decoration:none;display:block;color:#000;background:#FBFBFB;height:26px}
.tira .noticias a:hover,.tira .noticias a:visited:hover{background:#c7c7c7;color:#000}

.tira .controls{margin-top:5px;background:#c7c7c7;float:right;height:75px;position:relative}
.tira .controls div{border:1px solid #e0e0e0;width:9px;line-height:19px}
.tira .regresar a:link,.regresar a:visited{background:url(style/scr_up.gif) no-repeat top left;display:block;text-decoration:none;width:9px;height:19px}
.tira .avanzar{position:absolute;bottom:0}
.tira .avanzar a:link,.avanzar a:visited{background:url(style/scr_down.gif) no-repeat top left;display:block;text-decoration:none;width:9px;height:19px}
/* Fin de estilos para la tira */
.content_b ul{list-style-type:disc;text-align:left;padding-left:25px;width:140px}
.content_b li a:link,.content_b li a:visited{color:#000;font-weight:bold;text-decoration:none;display:block}
.content_b li a:hover,.content_b li a:visited:hover{text-decoration:none;color:#c7c7c7}
.error-message{background:#990000; height:20px; color:#fff; font-weight:bold; line-height:20px; width:154px; text-align:center}

/* Proyectos */
a.infinity:link,a.infinity:visited,a.infinity:hover,a.infinity:visited:hover{color:#B498C9;text-decoration:none}
a.ocean_palms:link,a.ocean_palms:visited,a.ocean_palms:hover,a.ocean_palms:visited:hover{color:#648E92;text-decoration:none}
a.legacy:link,a.legacy:visited,a.legacy:hover,a.legacy:visited:hover{color:#99B0FF;text-decoration:none}
a.tiara_sands:link,a.tiara_sands:visited,a.tiara_sands:hover,a.tiara_sands:visited:hover{color:#A4860F;text-decoration:none}
div.panel .content h2.infinity{background-color:#B498C9;text-transform:uppercase;font-weight:bold}
div.panel .content h2.ocean_palms{background-color:#648E92;text-transform:uppercase;font-weight:bold}
div.panel .content h2.legacy{background-color:#99B0FF;text-transform:uppercase;font-weight:bold}
div.panel .content h2.tiara_sands{background-color:#A4860F;text-transform:uppercase;font-weight:bold}
.proyectos div.legacy{background-image:url('style/top_legacy-trans.png')}
.proyectos div.ocean_palms{background-image:url('style/top_ocean_palms-trans.png')}
.proyectos div.infinity{background-image:url('style/top_infinity-trans.png')}
.proyectos div.tiara_sands{background-image:url('style/top_tiara_sands-trans.png')}
.logotipo{position:absolute;top:15px;left:725px}
#sticker{position:absolute;height:160px;width:160px;right:-14px;top:4px;z-index:4000}

#menu_footer{z-index:102; position:relative}

#projects .bloque_articulo{width:430px}
#projects .bloque_articulo .text {width:315px}