/***************/
/*   GLOBAL    */
/***************/

*{ padding:0; margin:0; }
body {font-size:62.5%; background-color:rgb(255,255,255); font-family:/*"trebuchet ms",arial,Georgia*/sans-serif; } 
.page-container { width:755px; margin:0px auto;	margin-top:10px; padding-bottom:10px; font-size:1.0em;}
.l {float: left;}
.r {float: right;}
.l1 {float: left; width: 100px;}
.r1 {float: right; width: 43px; text-align: right;}

/***************/
/*   HEADERS   */
/***************/

.header { width:755px; }
.header-top { width:755px; height:112px; }
.header-middle { width: 755px; height: 132px; margin: 4px 0 0 0; }
.header-bottom { width: 755px; height: 28px; margin: 4px 0 0 0; }

.sitelogo { width:313px; height:75px; position:absolute; margin:0 0 0 20px; }
.sitelogo img { border: 0; }

.line0 { width:755px; height:28px; position:absolute; margin: 80px 0 0 0; background:url(../img3/bg_corner_red_topright.gif) rgb(173,0,43) top right no-repeat;}
.line0 h3 { float: right; color:rgb(255,255,255); font-size: 11px; margin: 8px 10px 0 0; font-weight: bold; }
.line0 select { float: right; width: 90px; font-size: 11px; margin: 5px 25px 0 0; border:solid 0px rgb(239,136,0); color: rgb(239,136,0); text-align: center; font-weight: bold; }

.line1 { width:755px; height:4px; position:absolute; margin:108px 0 0 0; background-color:rgb(239,136,0); }

.photo0 { width:755px; height: 132px; position:absolute; margin:0 0 0 0; }
.photo0 ul { float:left; padding:0 0 0 0; }	
.photo0 li { display:inline; list-style:none; }
.photo0 li a { display:block; float:left; text-decoration:none; }
.photo0 a:hover { text-decoration:none; }
.photo0 img { width: 249px; height: 132px; margin: 0 0 0 4px; border: 0; }
.photo0 .first { margin: 0 0 0 0; }

/********************/
/*  MENU SECTION    */
/********************/

#menuPrincipal1 { position:absolute; margin:0 0 0 0; background-color: rgb(173,0,43); font-weight: bold; font-size: 9px; line-height: 11px; width: 755px; height: 30px; overflow: hidden; }
#menuPrincipal1 .menu1Item { background: #f3a13b; padding-right: 8px; height: 30px; } 
#menuPrincipal1 .menu1ItemSelected { background-color: rgb(173,0,43); color: #fff; padding-right: 3px; height: 30px; }
#menuPrincipal1 .menu1Item a { text-decoration: none; color: #ab003d; }
#menuPrincipal1 .menu1ItemSelected a { text-decoration: none; color: #fff; }
.over1 { width: 785px; height: 30px; }
.over1 div { float: left; }

.nav2 { float:left; width:755px; height: 34px; position:absolute; margin:30px 0 0 0; background:url(../img3/bg_corner_pink_bottomleft.gif) rgb(255,242,213) top left no-repeat; }
.nav2 ul { margin: 6px 0 0 0; font-size: 12px; }	
.nav2 li { display:inline; list-style:none; }
.nav2 li a { padding:2px 8px 2px 8px; color:rgb(190,65,69) ; text-decoration:none; }
.nav2 a:hover { text-decoration:none; color:rgb(190,65,69); }

.nav3 { float:left; position:absolute; margin:40px 0 0 25px; font-weight: bold; font-size: 14px; color: rgb(241,161,57); }

/******************/
/*  MAIN MODULS   */
/******************/

.main { width:730px; margin:15px 0 0 25px; font-size: 11px; }
.main-text { color: rgb(173,0,43); font-weight: bold;}

.main-left { float: left; width:183px; }
.main-left-ofertas {background-color: rgb(254,243,213);width:183px; margin: 0 auto;}
.main-left-ofertas img { width:183px; height:72px; }
.main-left-ofertas-content { width: 183px;}
.main-left-ofertas-content a { color: rgb(173,0,43); text-decoration: none; } 
.main-left-ofertas-content h1 { margin: 5px 0 0 5px; font-size: 18px; color: rgb(241,161,57);}
.main-left-ofertas-content-container { margin: 2px 0 8px 5px; color: rgb(173,0,43); width: 177px; height: 155px; overflow: hidden;}
.main-left-ofertas-content-container div { margin: 5px 0 5px 0; width: 172px; }
.main-left-ofertas-content-container div b { text-decoration: underline; font-weight: 600; }
.main-left-ofertas-footer { width: 183px; background-color: rgb(241,161,57); font-weight: bold;}
.main-left-ofertas-footer-s1 { float: right; margin: 2px 5px 2px 0; color: rgb(173,0,43); text-decoration: none;}
.main-left-ofertas-footer-s2 { float: right; margin: 2px 5px 2px 0; padding: 0 2px 0 2px; color: rgb(173,0,43); text-decoration: none; background-color: rgb(255,255,255);}

.main-center { float: left; width: 327px; margin: 0 0 0 35px;}
.main-center-text { margin: 15px 0 15px 0; color: rgb(173,0,43); font-size: 14px; }
.main-center-buscador{ background-color: rgb(254,243,213); color: rgb(173,0,43); }
.main-center-buscador-top{ width: 327px; height: 7px; }
.main-center-buscador-content { width: 320px; margin: 0 0 0 7px; }
.main-center-buscador-content h1 { font-size: 17px; }
.main-center-buscador-content h1 span { color: rgb(241,161,57); }
.main-center-buscador-content-left { float: left; width: 162px; }
.main-center-buscador-content-right { float: left; width: 154px; }
.main-center-buscador-content-right-submit {  margin: 2px 2px 0 0; padding: 5px 3px 3px 4px; font-size: 15px; font-weight: bold; text-decoration: none; background-color: rgb(173,0,43); color: rgb(255,255,255); }
.main-center-buscador-content-right-submit span { color: rgb(241,161,57); }
.main-center-buscador-content h3 { margin: 3px 0 0 0; font-size: 12px; font-weight: normal; line-height: 15px; }
.main-center-buscador-bottom {width: 327px; height: 7px; margin: 3px 0 0 0; }

.main-center-two-columns { margin: 7px 0 0 0; }
.main-border-7 { width: 100%; height: 7px; background-color: blue; }

/* Modul banner mejor-precio */
/* $estil_mp = 0,1,2 o 3 */
/* defecte = 0 */

.main-banmp0 { float: left; width: 130px; height: 61px; background-color: rgb(173,0,43); }
.main-border0-7U { position: absolute; margin: 0; width: 130px; height: 7px; }
.main-border0-7D { position: absolute; margin: 54px 0 0 0; width: 130px; height: 7px; }
.main-banmp0 a { position: absolute; margin: 5px 0 0 8px; }

.main-banmp1 { float: left; width: 250px; height: 61px; background-color: rgb(173,0,43); }
.main-border1-7U { position: absolute; margin: 0; width: 250px; height: 7px; }
.main-border1-7D { position: absolute; margin: 54px 0 0 0; width: 250px; height: 7px; }
.main-banmp1 a { position: absolute; margin: 5px 0 0 68px; }

.main-banmp2 { float: left; width: 172px; height: 61px; background-color: rgb(173,0,43); }
.main-border2-7U { position: absolute; margin: 0; width: 172px; height: 7px; }
.main-border2-7D { position: absolute; margin: 54px 0 0 0; width: 172px; height: 7px; }
.main-banmp2 a { position: absolute; margin: 5px 0 0 27px; }

.main-banmp3 { float: left; width: 215px; height: 61px; margin: 0 0 6px 0; background-color: rgb(173,0,43); }
.main-border3-7U { position: absolute; margin: 0; width: 215px; height: 7px; }
.main-border3-7D { position: absolute; margin: 54px 0 0 0; width: 215px; height: 7px;}
.main-banmp3 a { position: absolute; margin: 5px 0 0 50px;}

/* f */

/* Modul banner incribase */
/* $estil_in = 0 o 1 */
/* defecte = 0 */

.main-banreg0 { float: left; width: 189px; margin: 0 0 0 7px; background-color: rgb(254,243,213); }
.main-banreg0 h4{ font-size: 11px; text-align:center; background-color: rgb(241,135,0); color: rgb(173,0,43); }
.main-banreg0-head-top, .main-banreg0-head-bottom  { width: 189px; height: 7px; background-color: rgb(241,135,0); }
.main-banreg0-bottom { width: 189px; height: 7px; background-color: rgb(254,243,213); }
.main-banreg0-content { width: 184px; margin: 8px 0 0 5px;}
.main-banreg0-content h3 { float: left; margin: 1px 5px 0 0; color: rgb(173,0,43);  font-weight: normal; font-size: 11px; }
.main-banreg0-content div { float: left; }
.main-banreg0-input-1 { float: left; width: 70px; border: solid 1px rgb(251,218,165); font-size: 10px; color:#eac665; }
.main-banreg0-content-submit { float: left; color: rgb(255,255,255); padding: 0 2px 0 2px; text-decoration: none; font-weight: bold; background-color: rgb(241,135,0); }

.main-banreg1 { float: left; width: 250px; background-color: rgb(254,243,213); }
.main-banreg1 h4{ font-size: 11px; text-align:center; background-color: rgb(241,135,0); color: rgb(173,0,43); }
.main-banreg1-head-top, .main-banreg1-head-bottom  { width: 100%; height: 7px; background-color: rgb(241,135,0); }
.main-banreg1-bottom { width: 100%; height: 7px; background-color: rgb(254,243,213); }
.main-banreg1-content { width: 100%; margin: 8px 0 0 5px;}
.main-banreg1-content h3 { float: left; margin: 1px 5px 0 0; color: rgb(173,0,43);  font-weight: normal; font-size: 11px; }
.main-banreg1-content div { float: left; }
.main-banreg1-input-1 { float: left; width: 70px; border: solid 1px rgb(251,218,165); font-size: 10px; color:#eac665; }
.main-banreg1-content-submit { float: left; color: rgb(255,255,255); padding: 0 2px 0 2px; text-decoration: none; font-weight: bold; background-color: rgb(241,135,0); }

/* f */

/* Modul banner contactar */
/* $estil_mc = 0 o 1 */
/* defecte = 0 */

.main-con0 { float: right; width: 172px; height: 35px; margin: 2px 0 0 0; background: url(../img3/bg_maincorner-contact.gif) top right no-repeat; font-weight: bold;}
.main-con0-s1 {float:left; margin: 12px 0 0 12px;  color: rgb(255,255,255); text-decoration: none;}
.main-con0-s2 {float:left; margin: 12px 0 0 7px; padding: 0 2px 0 2px; color: rgb(173,0,43);  background-color: rgb(255,255,255); text-decoration: none;}

.main-con1 { float:left; width: 213px; height: 35px; background: url(../img3/bg_maincorner-contact1.gif) top right no-repeat; font-weight: bold;}
.main-con1-s1 {float:left; margin: 12px 0 0 15px;  color: rgb(255,255,255); text-decoration: none;}
.main-con1-s2 {float:left; margin: 12px 0 0 7px; padding: 0 2px 0 2px; color: rgb(173,0,43);  background-color: rgb(255,255,255); text-decoration: none;}

.main-con2 { float:left; width: 213px; height: 35px; background: url(../img3/bg_maincorner-contact2.gif) top right no-repeat; font-weight: bold;}
.main-con2-s1 {float:left; margin: 12px 0 0 15px;  color: rgb(255,255,255); text-decoration: none;}
.main-con2-s2 {float:left; margin: 12px 0 0 7px; padding: 0 2px 0 2px; color: rgb(173,0,43);  background-color: rgb(255,255,255); text-decoration: none;}

/* f */

/* Modul fotos */
.main-right-photo { width: 172px; float: right;}
.main-right-photo img { margin: 0 0 3px 0; width: 172px; border: 0;}
.main-left-photo { float: left; width: 223px; }
.main-left-photo img { margin: 0 0 3px 0; width: 214px; border: 0;}

/* f */

.main-right { float: right; width:172px; }
.main-right-buscador { width : 172px; margin: 0 0 8px 0; background-color: rgb(254,243,213); color: rgb(173,0,43); }
.main-right-buscador-top, .main-right-buscador-bottom { width: 172px; height: 7px; } 
.main-right-buscador-content { width: 161px; margin: 0 0 0 11px; padding:0 0 0 0; }
.main-right-buscador-content h1 { font-size: 17px; }
.main-right-buscador-content h1 span { color: rgb(241,161,57);}
.main-right-buscador-content h3 { margin: 8px 0 0 0; font-size: 12px; font-weight: normal; line-height: 15px; }
.main-right-buscador-content-submit {  padding: 5px 3px 3px 4px; font-size: 15px; font-weight: bold; text-decoration: none; background-color: rgb(173,0,43); color: rgb(255,255,255); }
.main-right-buscador-content-submit span { color: rgb(241,161,57); }

.main-title-section { font-size: 18px; color: rgb(173,0,43); margin: 0 0 7px 0; }
.main-title-section span { color: rgb(241,161,57); }
.main-title-section-orange { font-size: 18px; color: rgb(241,161,57); margin: 0 0 7px 0; }

.main-big-left { float:left; width: 548px; }
.main-big-left-contact { width: 548px; }
.main-big-left-contact h3 { margin: 8px 0 0 0; font-size: 12px; font-weight: normal; line-height: 15px; color: rgb(173,0,43); }
.main-big-left-contact-left { float: left; width: 200px; }
.main-big-left-contact-right { float: left; width: 200px; }
.main-big-left-contact-full { float: left; width: 400px; }
.main-big-left-contact-full-submit { margin: 10px 0 0 0; padding: 0 3px 0 3px; font-size: 15px; font-weight: bold; line-height: 25px; text-decoration: none; background-color: rgb(173,0,43); color: rgb(255,255,255); }
.main-big-left-contact-full-submit span { color: rgb(241,161,57); }

/******************/
/*  MAIN SECTION  */
/******************/

.main-center-sec0-titol { font-size: 16px; color: rgb(173,0,43); margin: 15px 0 2px 0; font-weight: bold; }
.main-center-sec0-subtitol { font-size: 14px; color: rgb(241,161,57); margin: 0 0 7px 0; }

.main-left-sec0 { float: right; width: 172px; color: rgb(173,0,43); }
.main-left-sec0 a { color: rgb(173,0,43); }
.main-left-sec0-text {float: left; width: 172px; height: 219px;}
.main-left-sec0-form { float: right; width: 172px; background-color: rgb(254,243,213); }
.main-left-sec0-form a { color: rgb(255,255,255); }
.main-left-sec0-form-top { background-color: rgb(241,161,57);  }
.main-left-sec0-form-top h3 { color: rgb(173,0,43); margin: 0 0 0 10px; font-size: 11px; line-height: 18px;  font-weight: bold;}
.main-left-sec0-form-content { margin: 5px 0 0 10px; }
.main-left-sec0-form-content-L1 { margin: 2px 0 0 0; width: 158px; }
.main-left-sec0-form-content-L1 input{ width: 150px; }
.main-left-sec0-form-content-L1 h3 { font-size: 12px; color: rgb(173,0,43); font-weight: normal; margin: 2px 0 0 0; }
.main-left-sec0-form-content-L1 h4 { width: 70px; font-size: 12px; color: rgb(173,0,43); font-weight: normal; margin: 2px 0 0 0; }
.main-left-sec0-form-content-LS { width: 158px; margin: 4px 0 0 0; }
.main-left-sec0-form-content-LS h3 { float: left; font-size: 13px; color: rgb(241,161,57); margin: 6px 0 0 10px; }
.main-left-sec0-form-submit { float: right; margin: 4px 7px 0 0; padding: 5px 3px 3px 4px; font-size: 11px; font-weight: bold; text-decoration: none; background-color: rgb(173,0,43); color: rgb(255,255,255); }
.main-left-sec0-form-submit span { color: rgb(241,161,57); }
.main-left-sec0-form-bottom { width: 100%; height: 7px; }
.main-right-sec0 {  width: 480px;  margin: 0 0 0 0;}
.main-right-sec0-form { float: left; width: 480px; background-color: rgb(254,243,213); }
.main-right-sec0-form-top { background-color: rgb(241,161,57); }
.main-right-sec0-form-top h3 { color: rgb(173,0,43); margin: 0 0 0 17px; font-size: 11px; line-height: 18px; }
.main-right-sec0-form-content { margin: 5px 0 0 17px; font-size: 10px; }
.main-right-sec0-form-content-L1 { float: left; margin: 1px 0 0 0; width: 230px; }
.main-right-sec0-form-content-L1 input{ width: 100px; font-size: 9px;}
.main-right-sec0-form-content-L1 h3 { float: left; font-size: 12px; color: rgb(173,0,43); font-weight: normal; margin: 1px 0 0 0; }
.main-right-sec0-form-content-L1 h4 { float: left; width: 110px; font-size: 12px; color: rgb(173,0,43); font-weight: normal; margin: 1px 0 0 0; }
.main-right-sec0-form-coment { width: 440px; margin: 5px 0 0 0; height: 70px; border: solid 1px rgb(251,218,165); font-size: 11px; }
.main-right-sec0-form-content-LS { width: 440px; margin: 2px 0 0 0; }
.main-right-sec0-form-content-LS h3 { float: left; font-size: 13px; color: rgb(241,161,57); margin: 1px 0 0 0; }
.main-right-sec0-form-submit { float: right; margin: 4px 0 0 0; padding: 5px 3px 3px 4px; font-size: 11px; font-weight: bold; text-decoration: none; background-color: rgb(173,0,43); color: rgb(255,255,255); }
.main-right-sec0-form-submit span { color: rgb(241,161,57); }
.main-right-sec0-form-bottom { width: 100%; height: 7px; }
.main-center-sec0-text { float: left; width: 220px; color: rgb(173,0,43); }

.main-left-sec1 { float: left; width: 223px; }
.main-left-sec1-galeria { float: left; background-color: rgb(173,0,43); width: 214px; font-size: 10px; }
.main-left-sec1-galeria-top { width: 214px; height: 7px; }
.main-left-sec1-galeria-text { float: left; margin: -1px 0 3px 12px;  color: rgb(255,255,255); text-decoration: none; }
.main-left-sec1-galeria-ant { float: right; margin: -3px 13px 0 0; color: rgb(255,255,255); padding: 0 2px 0 2px; text-decoration: none; font-weight: bold; background-color: rgb(241,135,0); }
.main-left-sec1-galeria-dps { float: right; margin: -3px 13px 0 0; color: rgb(255,255,255); padding: 0 2px 0 2px; text-decoration: none; font-weight: bold; background-color: rgb(241,135,0); }
.main-center-sec1 { float: left; width: 320px; color: rgb(173,0,43); }
.main-center-sec1-cadena { float: left; width: 320px; margin: 0 0 20px 0; }
.main-center-sec1-cadena a { margin: 3px 0 0 0; color: rgb(173,0,43); text-decoration: none; }
.main-center-sec1-cadena p { margin: 3px 0 0 0; }
.main-center-sec1-cadena-title { margin: 15px 0 10px 0; color: rgb(241,161,57); font-size: 16px;  }
.main-center-sec1-hotel { margin: 15px 0 20px 0; color: rgb(173,0,43); font-size: 13px;  }
.main-center-sec1-hotel span { color: rgb(241,161,57); font-size: 11px; }
.main-center-sec1-twocolumns { width: 320px; margin: 20px 0 0 0; }
.main-center-sec1-col1 { float: left; width: 113px; }
.main-center-sec1-col2 { float: left; width: 207px; }
.main-center-sec1-col1A { float: left; width: 160px; }
.main-center-sec1-col2A { float: left; width: 160px; }
.main-center-sec1-banInf { width: 107px; height: 61px; background-color: rgb(241,135,0); font-size: 10px; }
.main-center-sec1-banInf a { text-decoration: none; color: rgb(173,0,43); font-weight: bold; }
.main-center-sec1-banInf-top { width: 107px; height: 7px; }
.main-center-sec1-banInf-text { float: left; width: 75px; margin: 2px 0 0 5px; }
.main-center-sec1-banInf-submit { float: right; margin: 2px 5px 0 0; padding: 0 2px 0 2px; background-color: rgb(255,255,255); font-size: 9px; }
.main-center-sec1-banOfe { width: 107px; height: 35px; margin: 5px 0 0 0; background-color: rgb(241,135,0); font-size: 10px; }
.main-center-sec1-banOfe a { text-decoration: none; color: rgb(173,0,43); font-weight: bold; }
.main-center-sec1-banOfe-top { width: 107px; height: 7px; }
.main-center-sec1-banOfe-text { float: left; width: 75px; margin: 0 0 0 5px; }
.main-center-sec1-banOfe-submit { float: right; margin: 0 5px 0 0; padding: 0 2px 0 2px; background-color: rgb(255,255,255); font-size: 9px; }
.main-center-sec1-sub { color: rgb(241,161,57); font-size: 10px; margin: 0 0 5px 0; }
.main-right-sec1 { float: right; width: 172px; }
.main-right-sec1-banRes { float: left; width: 172px; background-color: rgb(241,135,0); }
.main-right-sec1-banRes a { text-decoration: none; color: rgb(173,0,43); font-weight: bold; }
.main-right-sec1-banRes-top { float:left; width: 172px; height: 7px; }
.main-right-sec1-banRes-text { float: left; margin: 10px 0 10px 20px; font-size: 13px; }
.main-right-sec1-banRes-text span { margin: 4px 0 0 10px; padding: 0 2px 0 2px; background-color: rgb(255,255,255); font-size: 9px; }
.main-right-sec1-banRes-peu { float: left; width: 172px; background-color: rgb(173,0,43); }
.main-right-sec1-banRes-peu-volver { float: right; margin: 2px 10px 2px 0; color: rgb(255,255,255); text-decoration:none; font-weight: bold;}
.main-right-sec1-banRes-peu-volver span { color:rgb(241,135,0); }
.main-right-sec1-banMed { float: left; width: 172px; margin: 80px 0 0 0; }
.main-right-sec1-banMed-logo { float: left; width: 172px; }
.main-right-sec1-banMed-peu { float: left; background-color: rgb(173,0,43); width: 172px; font-size: 9px; }
.main-right-sec1-banMed-peu-top { width: 172px; height: 7px; }
.main-right-sec1-banMed-peu-text { float: left; margin: -1px 0 5px 12px; width: 125px; color: rgb(255,255,255); text-decoration: none;  }
.main-right-sec1-banMed-peu-submit { float: right; margin: -2px 7px 4px 0; color: rgb(173,0,43);  padding: 0 2px 0 2px; text-decoration: none; font-weight: bold; background-color: rgb(255,255,255); }
.main-right-sec1-banMedCad { float: left; width: 172px; margin: 0 0 10px 0; }


.main-center-sec2 { width: 329px; }
.main-center-sec2 h3 { font-size: 11px; color: rgb(241,161,57); }
.main-center-sec2 h4 { font-size: 11px; margin: 4px 0 0 0; color: rgb(173,0,43); }
.main-center-sec2 a { font-size: 0px; line-height: 0px; }
.main-center-sec2-map {width: 327px; height: 230px; background-color: #cccccc} /* height: 185px -> default */

.main-center-sec3 { float: left; width: 552px; }
.main-center-sec3-titol { width: 548px; height: 26px; background-color: rgb(173,0,43); }
.main-center-sec3-titol-text { float: left; width: 530px; text-align: center; margin: 4px 0 0 0; font-size: 14px; font-weight: bold; color: rgb(255,255,255); }
.main-center-sec3-content { width: 552px; }
.main-center-sec3-content-ofe { float:left; margin: 10px 4px 0 0; width: 179px; background-color: rgb(241,161,57); color: rgb(173,0,43); }
.main-center-sec3-content-ofe-border { margin: 1px 0 1px 1px; width: 177px; }
.main-center-sec3-content-ofe img { float: left; width: 177px; height: 50px; }
.main-center-sec3-content-ofe-desc { float: left; width: 100%; height: 28px; background-color: rgb(241,161,57); }
.main-center-sec3-content-ofe-desc h1 { margin: 2px 0 0 8px; font-size: 10px; color: rgb(173,0,43); }
.main-center-sec3-content-ofe-hotels { float: left; width: 100%; height: 53px; font-size: 9px; background-color: rgb(254,243,213); }
.main-center-sec3-content-ofe-hotels-c { width: 147px; margin: 3px 0 2px 10px; }
.main-center-sec3-content-ofe-hotels a { text-decoration: none; color: rgb(173,0,43); }

.main-center-sec4 {float: left; width: 552px; }
.main-center-sec4-text { float: left; width: 329px; color: rgb(173,0,43); }
.main-center-sec4-text h3 { font-weight: bold; font-size: 14px; margin: 15px 0 10px 0; }
.main-center-sec4-form { float: left; width: 730px; background-color: rgb(254,243,213); }
.main-center-sec4-form-top { background-color: rgb(241,161,57);  }
.main-center-sec4-form-top h3 { color: rgb(173,0,43); margin: 0 0 0 15px; font-size: 11px; line-height: 18px; }
.main-center-sec4-form-content { margin: 5px 0 0 20px; }
.main-center-sec4-form-content-L1 { margin: 8px 0 0 0; width: 535px; }
.main-center-sec4-form-content-L1 h3 { float: left; font-size: 11px; color: rgb(173,0,43); font-weight: normal; margin: 4px 0 0 12px; }
.main-center-sec4-form-content-L1 h4 { font-size: 11px; color: rgb(173,0,43); font-weight: normal; margin: 6px 0 2px 10px; }
.main-center-sec4-form-content-SL1 { float: left; margin: 0 0 0 13px; }
.main-center-sec4-form-coment { width: 520px; height: 70px; margin: 5px 0 0 10px; border: solid 1px rgb(251,218,165); }
.main-center-sec4-form-content-LS { width: 535px; margin: 2px 0 0 0; }
.main-center-sec4-form-content-LS h3 { float: left; font-size: 13px; color: rgb(241,161,57); margin: 6px 0 0 10px; }
.main-center-sec4-form-submit { float: left; margin: 4px 0 0 10px; padding: 5px 3px 3px 4px; font-size: 13px; font-weight: bold; text-decoration: none; background-color: rgb(173,0,43); color: rgb(255,255,255); }
.main-center-sec4-form-submit span { color: rgb(241,161,57); }
.main-center-sec4-form-bottom { width: 100%; height: 7px; }
.main-center-sec4-ban1 { float: right; width: 330px; }
.main-right-sec4-volver { float: right; text-align: right; font-size: 13px; width: 166px; padding: 5px 3px 3px 4px; font-weight: bold; text-decoration: none; background-color: rgb(173,0,43); color: rgb(255,255,255); }
.main-right-sec4-volver span { color: rgb(241,161,57); }

.main-center-sec6 { float: left; width: 552px; }
.main-center-sec6-text { width: 552px; color: rgb(173,0,43); }
.main-center-sec6-banners { float: left; margin: 10px 0 0 0; width: 552px; }
.main-center-sec6-ban0 { float: left;  width: 292px; }
.main-center-sec6-ban1 { float: left;  width: 250px; }

.main-left-sec7 { float: left; width: 414px; color: rgb(173,0,43); }
.main-left-sec7 a { color: rgb(173,0,43); }
.main-left-sec7 h1 { font-size: 14px; margin: 0 0 20px 0; }
.main-left-sec7-text {float: left; width: 414px; height: 219px;}
.main-left-sec7-form { float: left; width: 414px; background-color: rgb(254,243,213); }
.main-left-sec7-form a { color: rgb(255,255,255); }
.main-left-sec7-form-top { background-color: rgb(241,161,57);  }
.main-left-sec7-form-top h3 { color: rgb(173,0,43); margin: 0 0 0 42px; font-size: 11px; line-height: 18px; }
.main-left-sec7-form-content { margin: 5px 0 0 42px; }
.main-left-sec7-form-content-L1 { margin: 8px 0 0 0; width: 367px; }
.main-left-sec7-form-content-L1 h3 { float: left; font-size: 11px; color: rgb(173,0,43); font-weight: normal; margin: 2px 0 0 0; }
.main-left-sec7-form-content-L1 h4 { float: left; width: 90px; font-size: 11px; color: rgb(173,0,43); font-weight: normal; margin: 2px 0 0 0; }
.main-left-sec7-form-content-LS { width: 367px; margin: 4px 0 0 0; }
.main-left-sec7-form-content-LS h3 { float: left; font-size: 13px; color: rgb(241,161,57); margin: 6px 0 0 10px; }
.main-left-sec7-form-submit { float: right; margin: 4px 7px 0 0; padding: 5px 3px 3px 4px; font-size: 11px; font-weight: bold; text-decoration: none; background-color: rgb(173,0,43); color: rgb(255,255,255); }
.main-left-sec7-form-submit span { color: rgb(241,161,57); }
.main-left-sec7-form-bottom { width: 100%; height: 7px; }
.main-right-sec7 { float:right; width: 305px;  }
.main-right-sec7-form { float: left; width: 305px; background-color: rgb(254,243,213); }
.main-right-sec7-form-top { background-color: rgb(241,161,57); }
.main-right-sec7-form-top h3 { color: rgb(173,0,43); margin: 0 0 0 17px; font-size: 11px; line-height: 18px; }
.main-right-sec7-form-content { margin: 5px 0 0 17px; font-size: 10px; }
.main-right-sec7-form-content-L1 { margin: 1px 0 0 0; width: 278px; }
.main-right-sec7-form-content-L1 h3 { float: left; font-size: 11px; color: rgb(173,0,43); font-weight: normal; margin: 1px 0 0 0; }
.main-right-sec7-form-content-L1 h4 { float: left; width: 114px; font-size: 11px; color: rgb(173,0,43); font-weight: normal; margin: 1px 0 0 0; }
.main-right-sec7-form-coment { width: 275px; margin: 5px 0 0 0; height: 70px; border: solid 1px rgb(251,218,165); font-size: 11px; }
.main-right-sec7-form-content-LS { width: 275px; margin: 2px 0 0 0; }
.main-right-sec7-form-content-LS h3 { float: left; font-size: 13px; color: rgb(241,161,57); margin: 1px 0 0 0; }
.main-right-sec7-form-submit { float: right; margin: 4px 0 0 0; padding: 5px 3px 3px 4px; font-size: 11px; font-weight: bold; text-decoration: none; background-color: rgb(173,0,43); color: rgb(255,255,255); }
.main-right-sec7-form-submit span { color: rgb(241,161,57); }
.main-right-sec7-form-bottom { width: 100%; height: 7px; }
.main-center-sec7-text { float: left; width: 329px; color: rgb(173,0,43); }

.main-center-sec7-text { float: left; width: 329px; color: rgb(173,0,43); }
.main-center-sec7r-buscador { float:left; width: 327px; background-color: rgb(254,243,213); color: rgb(173,0,43); }
.main-center-sec7r-buscador-submit { float:right; margin: 4px 8px 0 0; padding: 5px 3px 3px 4px; font-size: 15px; font-weight: bold; text-decoration: none; background-color: rgb(173,0,43); color: rgb(255,255,255); }
.main-center-sec7r-buscador-submit span { color: rgb(241,161,57); }
.main-center-sec7r { float: left; width: 100%; color: rgb(173,0,43); margin: 5px 0 0 0;}
.main-center-sec7r-form { float: left; width: 100%; background-color: rgb(254,243,213); }
.main-center-sec7r-form-top { background-color: rgb(241,161,57);  }
.main-center-sec7r-form-top h3 { color: rgb(173,0,43); margin: 0 0 0 15px; font-size: 11px; line-height: 18px; }
.main-center-sec7r-form-content { margin: 0; }
.main-sec7-table-reservas {border: solid 1px rgb(251,218,165); width: 100%}
.main-sec7-table-reservas th {border: solid 1px rgb(251,218,165); }
.main-sec7-table-reservas td {border: solid 1px rgb(251,218,165); }

.main-center-sec7-container { width: 700px; float: left; margin: 5px 0 0 0; }
.main-center-sec7-image { width: 230px; margin: 0 0 10px 0; float: left; }
.main-center-sec7-image a { width: 230px; margin: 0 0 10px 0; float: left; text-decoration: none; }

.main-left-secC { float: left; width: 223px; }
.main-right-secC { float: left; width: 497px; color: rgb(173,0,43); }
.main-right-secC a { color: rgb(173,0,43); }
.main-right-secC input { font-size: 11px; }
.main-right-secC h1 { font-size: 14px; margin: 15px 0 20px 0; }
.main-right-secC-form a { color: rgb(255,255,255); }
.main-right-secC-form { float: left; width: 497px; background-color: rgb(254,243,213); margin: 20px 0 0 0;}
.main-right-secC-form-top { background-color: rgb(241,161,57);  }
.main-right-secC-form-top h3 { color: rgb(173,0,43); margin: 0 0 0 17px; font-size: 11px; line-height: 18px; }
.main-right-secC-form-content { margin: 15px 0 0 17px; }
.main-right-secC-form-content-L1 {  width: 475px; margin: 5px 0 0 0; }
.main-right-secC-form-content-L1 h2 { float: left; font-size: 11px; color: rgb(173,0,43); font-weight: normal; margin: 2px 3px 0 0; }
.main-right-secC-form-content-L1 h3 { float: left; font-size: 11px; color: rgb(173,0,43); font-weight: normal; margin: 2px 3px 0 5px; }
.main-right-secC-form-content-L1 h4 { float: left; width: 120px; font-size: 11px; color: rgb(173,0,43); font-weight: normal; margin: 2px 0 0 0; }
.main-right-secC-form-content-LS { width: 475px; margin: 4px 0 0 0; }
.main-right-secC-form-content-LS h3 { float: left; font-size: 13px; color: rgb(241,161,57); margin: 6px 0 0 10px; }
.main-right-secC-form-coment { width: 470px; margin: 5px 0 0 0; height: 75px; border: solid 1px rgb(251,218,165); font-size: 11px; }
.main-right-secC-form-submit { float: left; padding: 5px 3px 3px 4px; font-size: 11px; font-weight: bold; text-decoration: none; background-color: rgb(173,0,43); color: rgb(255,255,255); }
.main-right-secC-form-submit span { color: rgb(241,161,57); }
.main-right-secC-form-submitInv { float: left; margin: 0 0 0 20px; padding: 5px 3px 3px 4px; font-size: 11px; font-weight: bold; text-decoration: none; background-color: rgb(241,161,57); color: rgb(255,255,255); }
.main-right-secC-form-submitInv span { color: rgb(173,0,43); }
.main-right-secC-bottom { width: 100%; height: 7px; }

.main-left-secG { float: left; width: 223px; }
.main-right-secG { float: left; width: 497px; color: rgb(173,0,43); }
.main-right-secG a { color: rgb(173,0,43); }
.main-right-secG-border-top { width: 100%; height: 7px; background:url(../img3/bg_corner_generic_top_center.gif) repeat-x; }
.main-right-secG-border-bottom { width: 100%; height: 7px; background:url(../img3/bg_corner_generic_bottom_center.gif) repeat-x; }
.main-right-secG-content { width: 100%; background:url(../img3/bg_corner_generic_side.gif) repeat-y; }
.main-right-secG-content-text { margin: 0 0 0 26px; padding: 16px 0 0 0; width: 445px; text-align: justify; }
 
/********************/
/*  FOOTER SECTION  */
/********************/

.footer {clear:both; width:755px; height:65px; margin: 10px 0 0 0; }

#menuPrincipal2 { position:absolute; margin:1px 0 0 0; background-color: rgb(173,0,43); font-weight: bold; font-size: 9px; line-height: 11px; width: 755px; height: 26px; overflow: hidden; }
#menuPrincipal2 div { float: left; }
#menuPrincipal2 .menu1Item { background-color: rgb(254,243,213); padding-right: 8px; height: 30px; } 
#menuPrincipal2 .menu1ItemSelected { background-color: rgb(173,0,43); color: #fff; padding-right: 3px; height: 30px; }
#menuPrincipal2 .menu1Item a { text-decoration: none; color: #ab003d; }
#menuPrincipal2 .menu1ItemSelected a { text-decoration: none; color: #fff; }
.over2 { width: 785px; height: 26px;}
.over2 div { float: left; }

.linepre2 { width:755px; height:1px; position:absolute; background-color:rgb(239,136,0); margin:0 0 0 0;}
.line2 { width:755px; height:4px; position:absolute; background-color:rgb(239,136,0); margin:27px 0 0 0;}
.line3 { width:755px; height:28px; position:absolute; margin:31px 0 0 0; background:url(../img3/bg_corner_red_bottomleft.gif) rgb(173,0,43) bottom left no-repeat;}
.line3 h2 { float: left; margin: 7px 0 0 30px; font-size: 11px; font-weight: normal; color:rgb(255,255,255); }
.line3 a { color:rgb(255,255,255); text-decoration: none; }
.line3 h1 { float: right; margin: 7px 20px 0 0; font-size: 11px; font-weight: normal; color:rgb(255,255,255); }
.line3 h1 a:hover { color:#a2a2a2; text-decoration: none; }

/********************/
/*  FORM STYLE      */
/********************/

.main-buscador-select-1 { width: 150px; border: solid 1px rgb(251,218,165); }
.main-buscador-select-2 { width: 40px; border: solid 1px rgb(251,218,165); }
.main-buscador-select-3 { width: 63px; border: solid 1px rgb(251,218,165); }
.main-buscador-select-4 { float: left; width: 45px; border: solid 1px rgb(251,218,165); }
.main-contact-input-1 { width: 250px; border: solid 1px rgb(251,218,165); color:#707070; }
.main-contact-input-2 { width: 180px; border: solid 1px rgb(251,218,165); color:#707070; }
.main-contact-textarea-1 { width: 380px; height: 100px; border: solid 1px rgb(251,218,165); color:#707070; }
.main-grup-input-1 { float: left; width: 210px; margin: 0 0 0 4px;  border: solid 1px rgb(251,218,165); }
.main-grup-input-2 { float: left; width: 50px; margin: 0 0 0 4px;  border: solid 1px rgb(251,218,165); }
.main-grup-input-3 { width: 100px;  border: solid 1px rgb(251,218,165); margin: 0 0 2px 0; }
.main-age1-input-1 { float: left; width: 195px; border: solid 1px rgb(251,218,165); font-size: 11px;}
.main-age1-input-2 { float: left; width: 158px; border: solid 1px rgb(251,218,165); font-size: 11px;}
.main-secC-input-1 { float: left; width: 349px; border: solid 1px rgb(251,218,165); }
.main-secC-input-2 { float: left; width: 110px; border: solid 1px rgb(251,218,165); }
.main-secC-input-3 { float: left; width: 85px; border: solid 1px rgb(251,218,165); }
.main-secC-input-4 { float: left; width: 170px; border: solid 1px rgb(251,218,165); }


/********************/
/*  ALTRES          */
/********************/

.clear { clear: both; }

h1 a.efimatica,h1 a.efimatica:visited { color: #fff; font-size: 10px; margin: 0; padding: 0;}
h1 a.efimatica:hover { color: #fff; text-decoration: underline; }