/*=======================================*/
/*==========GENERALES ESTILOS============*/
/*=======================================*/

*{
margin:0;
padding:0;
}
body {
background:#1A8BB3 url(../imgs/layout/bg.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
img {
border:none;
}

h2{
font-size:15px;
color:#528AA0;
font-weight:lighter;
margin:0 0 2px 0;
clear:both;
}
h2 a{
font-size:15px;
color:#528AA0;
font-weight:lighter;
margin:0 0 2px 0;
}
h4 {
color:#2D596A;
font-family: 'Trebuchet MS', Helvetica, sans-serif;
font-weight:normal;
font-size:18px;
clear:both;
margin:0 0 2px 0;
}
code {
display:block;
height:2px;
background:url(../imgs/layout/borde_parpadeando_b.gif) repeat-x;
width:100%;
margin:5px 0 10px 0;
}
p{
line-height:16px;
}
/*=======================================*/
/*==========PARTE DE ARRIBA============*/
/*=======================================*/
#top{
height:595px;
width:953px;
margin:0 auto;
background:url(../imgs/layout/top.jpg) no-repeat;
background-position:50% 22PX;
}
#lengua{
width:900px;
margin:0 auto;
}
#lengua span{
display:block;
width:140px;
float:right;
}
#lengua a{
margin:2px 10px 2px 10px;
color:#DCEBF0;
text-decoration:none;
font-size:13px;
}
#logo-top{
float:left;
width:953px;
}
#logo {
float:left;
margin:15px 0 0 0px;
}
#logo a {
background:url(../imgs/layout/logo.gif) no-repeat;
display:block;
float:left;
width:309px;
height:48px;
margin:0 0 0 10px;
text-indent:-999999px;
}
#top-ociones {
float:right;
width:500px;
margin:6px 0 5px 0;
}
#top-ociones a{
font-size:12px;
color:#619FB4;
text-decoration:none;
}
#top-ociones a:hover{
text-decoration:underline;
}
#top-ociones dt{
width:454px;
float:left;
margin:5px 0 5px 0;
}
#top-ociones dt a{
display:block;
width:111px;
padding:3px 0 6px 0;
margin:0 0 0 198px;
background:url(../imgs/layout/reserve_now.gif) no-repeat;
text-align:center;
float:left;
}

#top-ociones dt a#newslettersignup{
display:block;
width:138px;
height:auto;
margin:-34px 0px 0 220px;
background:url(../imgs/layout/newslettersignup.gif) no-repeat;
text-align:center;
float:right;
}

#top-ociones dd{
/*width:425px;*/
width:507px;
float:right;
background:url(../imgs/layout/specil_nav_large.gif) no-repeat;
height:30px;
}
#top-ociones dd a{
display:block;
float:left;
padding:12px 10px 0 8px;
background:url(../imgs/layout/specil_nav_punto.gif) no-repeat;
background-position:100% 80%;
}
#princial {
display:block;
clear:both;
margin:0 0 0 0;
}
#princialdos {
background:#79AFC9;
width:954px;
height:33px;
margin:0 auto;
overflow:hidden;
}
#princialdos span{
display:block;
float:left;
background:url(../imgs/layout/top_nave.gif) no-repeat;
background-position:right;
padding:0 4px 0 0;
}
#princialdos span a{
display:block;
float:left;
height:33px;
width:100px;
cursor:pointer;
font-size:12px;
text-align:center;
text-decoration:none;
color:#DFEBEF;
}
#princialdos span a.activo{
background:#DFEBEF;
color:#4F93B3;
}
#princialdos span.una a{
height:auto;
padding:8px 0 9px 0;
}
#princialdos span a:hover{
background:#DFEBEF;
color:#4F93B3;
}
#header-img {
width:953px;
height:470px;
margin:0 auto;
padding:0 0 20px 0;
background:#487383 url(../imgs/headers/__weddings.jpg) no-repeat;
}
/*=======================================*/
/*=============PARTE DE MEDIA============*/
/*=======================================*/
#medio{
width:954px;
margin:0 auto;
background:#fff;
}
#contenido{
width:954px;
list-style:none;
}
#contenido li{
float:left;
}
#contenido li#slide{
width:226px;
}
span#invento{
background:url(../imgs/layout/slidebar.gif) repeat-y;
background-position:-26px 0;
float:left;
width:190px;
margin:0 0 0 5px;
}
dl#slidebar{
background:url(../imgs/layout/slidebar_norepeat.gif) no-repeat;
background-position:100% 100%;
width:190px;
min-height:550px;
height: auto !important;
height: 550px;
float:left;
padding:0 0 100px 0;
}
dl#slidebar dt{
color:#02685C;
font-family:Helvetica, Arial, sans-serif;
font-size:15px;
padding:0 0 0 5px;
margin: 0 0 5px 0;
}
dl#slidebar dt.dtsolo{
margin: 0 0 10px 0;
background: url(../imgs/layout/slide_bg.gif) repeat-x;
padding:0 0 5px 5px;
background-position:50% 100%;
width:170px;
}

dl#slidebar dt a{
color:#02685C;
color:#5B7C81;
font-family:Helvetica, Arial, sans-serif;
font-size:15px;
padding:0;
text-decoration:none;
}
dl#slidebar dt a:hover{
text-decoration:underline;
}
dl#slidebar dd{
background: url(../imgs/layout/slide_bg.gif) repeat-x;
background-position:50% 100%;
margin:0 0 15px 5px;
padding:0 0 1px 0;
width: 170px;
}
dl#slidebar dd a{
text-decoration:none;
color:#6E6E6E;
display:block;
line-height:13px;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
margin:0 0 8px 0;
}
dl#slidebar dd a:hover{
color:#434343;
}

#contenido li#infomacion{
width:727px;
}
#content_informa {
width:720px;
margin:10px 0 0 0;
}
#content_informa blockquote.home {
width:720px;
background:url(../imgs/layout/borde_parpadeando_b.gif) repeat-x;
background-position:bottom;
padding:0 0 14px 0;
margin:0 0 20px 0;
float:left;
}
#content_informa blockquote.home p{
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
margin:0 0 10px 0;
}
#content_informa ul#preview{
list-style:none;
}
#content_informa ul#preview li{
float:left;
}
#content_informa ul#preview li#noticias{
width:344px;
}
#content_informa ul#preview li#noticias dt{
color:#619FB4;
font-size:15px;
font-family:Helvetica, Arial, sans-serif;
}
#content_informa ul#preview li#noticias dd{
color:#000;
font-size:13px;
font-family:Helvetica, Arial, sans-serif;
background:url(../imgs/layout/borde_parpadeando_b.gif) repeat-x;
background-position:bottom;
padding:0 0 5px 0;
margin:0 0 10px 0;
}

#content_informa ul#preview li#especiales{
float:right;
width:360px;
}
#content_informa ul#preview li#especiales div#especial_home{
width:331px;
height:271px;
/*
background:url(../imgs/layout/preview_bg.jpg) no-repeat;
*/
}
#content_informa ul#preview li#especiales div#especial_home span{
display:block;
float:left;
margin:15px 0 0 10px;
}
#content_informa ul#preview li#especiales div#especial_home span a{
display:block;
margin:0 0 5px 0;
}
dl#enelcontenido {
margin:10px 0 0 0;
}
dl#enelcontenido p{
margin:0 0 10px 0;
font-size:12px;
padding:0 5px 0 0;
}

dl#enelcontenido .contenpromosion{
padding:0 0 0 15px;
}
dl#enelcontenido dt{
background:url(../imgs/layout/borde_parpadeando_b.gif) repeat-x;
background-position:bottom;
padding:0 0 5px 0;
margin:0 0 30px 0;
}
dl#enelcontenido dt ul li{
width:410px;
}
dl#enelcontenido dt.sinrayita{
background:none;
}
dl#enelcontenido a{
font-size:12px;
}
/*=======================================*/
/*=============PARTE DE PIE============*/
/*=======================================*/

#logos {
height:100px;
margin:20px 0 0 0;
}
#logos ul{
display:block;
width:953px;
margin:0 auto;
list-style:none;
height:100px;
}
#logos ul li{
float:left;
margin:6px 13px 0 15px;
}
#abajo{
background:#0E5C7A url(../imgs/layout/footer_bg.gif) repeat-x;
height:290px;
}
#titulos {
width:953px;
margin:0 auto;
list-style:none;
padding:20px 0 0 0;
}
#titulos li{
float:left;
width:95px;
background:url(../imgs/layout/bg_titulos_footer.gif) no-repeat;
background-position:100% 50%;
text-align:center;
}
#titulos li h4{
padding:0 0 0 4px;
font-size:11px;
font-weight:normal;
color:#FFF;
}
#titulos li h4 a{
font-size:11px;
color:#FFF;
text-decoration:none;
}
#titulos li h4.footer-linea{
padding:8px 0 3px 4px;
}
p#rayita {
background:url(../imgs/layout/rayita.gif) no-repeat;
background-position:50% 10%;
display:block;
height:20px;
clear:both;
}
#titulos_info {
width:953px;
margin:0 auto;
list-style:none;
}
#titulos_info li{
float:left;
width:95px;
height:135px;
background:url(../imgs/layout/rayita_pariba.gif) no-repeat;
background-position:100% 50%;
}
#titulos_info li a{
/*text-align:center;*/
font-size:11px;
display:block;
margin:0 0 5px 4px;
text-decoration:none;
color:#B6CCD5;
}
#titulos_info li a:hover{
color:#fff;
}
#especial-footer {
background:#072F3F;
height:23px;
width:100%;
float:left;
margin:13px 0 0 0;
padding:7px 0 0 0;
}
#especial-footer p{
width:953px;
margin:0 auto;
}
#especial-footer p a{
display:block;
float:left;
text-decoration:none;
background:url(../imgs/layout/specil_nav_punto.gif) no-repeat;
background-position:100% 50%;
color:#E8F2F6;
font-size:11px;
padding:0 13px 0 12px;
margin:0 2px 0 0;
}
#especial-footer p a:hover{
color:#9AB5C0;
}
#creditos {
clear:both;
width:953px;
margin:0 auto;
list-style:none;
}
#creditos li{
width:225px;
float:left;
margin:5px 2px 0 0;
color:#B6CCD5;
font-size:10px;
line-height:12px;
}
#creditos li a{
text-decoration:none;
color:#B6CCD5;
}
#creditos li a span{
text-decoration:underline;
}
#creditos li a:hover{
color:#fff;
}

/*======INTERIOR =====*/
div#informaiconenlosinteriores {
font-family:Helvetica, Arial,sans-serif;
margin:0 30px 0 0;
font-size:14px;
color:#333333;
}
div#informaiconenlosinteriores p{
margin:0 0 10px 0;
font-size:13px;
}
div#informaiconenlosinteriores p a{
display:inline;
}
div#informaiconenlosinteriores a{
font-size:13px;
display:inline;
}
div#informaiconenlosinteriores ul.dos_l{
float:left;
}
div#informaiconenlosinteriores ul.dos_l li{
padding:0 0 0 10px;
list-style:circle;
list-style-position:outside;
background:url(../imgs/bullet.gif) no-repeat;
background-position:0 5px;
list-style:none;
}

/*===FEEDBACK====*/
div#feedback {
width:940px;
margin:0 auto;
clear:both;
}
div#feedback a{
font-size:18px;
color:#FFFFCC;
text-decoration:none;
display:block;
padding:0 0 0 20px;
}
div#feedback a:hover{
background:#C8E2E0;
}
div#feedback div{
margin:10px 0 0 0;
}
div#feedback p{
float:left;
width:800px;
margin:0 0 20px 0;
}
div#feedback p label{
display:block;
float:left;
width:100px;
font-size:15px;
color:#FFFFFF;
}
div#feedback p label#menos{
width:60px;
}
div#feedback p input{
float:left;
}
div#feedback p input#pages{
background:#CCCCCC;
}
div#feedback p .anchofedd{
width:400px;
}
h2 a{
color:#000000;
}

div#tratamientos a{
margin:0 0 5px 0;
}
div#tratamientos div{
margin:0 0 10px 0;
}
div#tratamientos h3{
margin:10px 0 10px 0;
}

/*
----- STALY FOR
FORMULARIOS ----------
*/


/*FORMULARIOS ESTULOS GENERALES*/
form fieldset {
margin:5px 0 0 0;
border:1px solid #D4D3D3;
background:url(../imgs/layout/fieldset.gif) repeat-x;
background-position:bottom;
padding:0 0 50px 0;
}
form fieldset legend{
padding:10px 10px 11px 10px;
border:1px solid #D4D3D3;
border-bottom:none;
border-top:none;
margin:0 0 0 10px;
background:url(../imgs/layout/legend.gif) repeat-x;
background-position:center;
}


form table{
margin:10px 0 0 10px;
}
form table label{
display:block;
width:234px;
padding:5px 0 5px 0;
background-position:bottom;
text-align:center;
margin:0 10px 0 0;
color:#675F07;
}
form table label span{
color:#FF0000;
margin:0 0 0 1px;
font-size:9px;
}

form table input{
display:block;
width:334px;
border:1px solid #E5E5C3;
background:#FFFFEC;
padding:5px 0 5px 0;
margin:10px 0 0 0;
color:#675F07;
}

form table input:focus{
background:#FFFFDA;
border:solid 2px #E5E5C3; 
}
form table textarea{
display:block;
width:334px;
height:100px;
border:1px solid #E5E5C3;
background:#FFFFEC;
padding:5px 0 5px 0;
margin:10px 0 0 0;
color:#675F07;
}
form table textarea:focus{
background:#FFFFDA;
border:solid 2px #E5E5C3; 

}

form table input#submit{
display:block;
width:95px;
height:34px;
border:none;
background:url(../imgs/layout/submit_dos.gif) no-repeat;
text-indent:-9999999px;
cursor:pointer;
margin:10px 0 0 0;
float:left;
}
form table input#reset{
display:block;
width:89px;
height:34px;
border:none;
background: url(../imgs/layout/reset_dos.gif) no-repeat;
text-indent:-9999999px;
cursor:pointer;
margin:10px 0 0 0;
float:left;
}
form table tr td a{
display:block;
width:25px;
border:1px solid #F6F618;
background:#FFFFDA;
padding:5px 0 5px 0;
margin:10px 0 0 10px;
color:#675F07;
text-align:center;
}
form table select{
width:250px;
border:1px solid #E5E5C3;
background:#FFFFEC;
padding:5px 0 5px 0;
margin:10px 0 0 0;
color:#675F07;
}
form table select option{
display:block;
width:250px;
border:none;
color:#675F07;
}



form table select.pequeno{
width:50px;
border:1px solid #E5E5C3;
float:left;
background:#FFFFEC;
padding:5px 0 5px 0;
margin:10px 3px 0 0;
color:#675F07;
}
form table select.pequeno option{
display:block;
width:50px;
border:none;
color:#675F07;
}



form table select option.uno{
background:#E5E5C1;
}
form table div#calendario{
float:left;
height:500px;
width:200px;
background:#FF0000;
border:#FF0000;
}

div.calendario{
background:#CCCCCC;
position:absolute;
position:relative;
}

div.hovertips{
background:#E0EFF3;
border:1px dotted #84C0CF;
padding:0 0 0 2px;

position:absolute;
z-index: 100;
width:100px;
margin:-10px 0 0 27px;
font-size:9px;
}
/*
----- END STALY FOR
FORMULARIOS ----------
*/

/*
MEDIA GALLERY
*/
div#media_links{
}
div#media_links a{
float:left;
display:block;
padding:2px 5px 2px 5px;
}

div#media_links a:hover{

}
div.fotico_php{
float:left;
margin:0 0 20px 0;
}
div.fotico_php a{
display:none;
float:left;
border:1px solid #ccc;
margin:0 3px 3px 0;
}
div.fotico_php a:hover{
border:1px solid #02913B;
}
div.fotico_php img.olle{
padding:1px;
}
.obligado{
color:#FF0000;
}

/* --  cargando imgnes -- */
.uno{
color:#FF0000;
font-size:11px;
}
.dos{
display:none;
}


#celda{
background:url(../imgs/layout/reloj.jpg) no-repeat;
display:block;
height:auto;
padding:7px 20px 20px 13px;
color:#FFF;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}