body {
    background: #DDDDDD url(../images/bg.gif) repeat-x;
    width: 100%;
    SCROLLBAR-FACE-COLOR: #fff; 
    SCROLLBAR-HIGHLIGHT-COLOR: #fff; 
    SCROLLBAR-SHADOW-COLOR: #0f0f0f; 
    SCROLLBAR-3DLIGHT-COLOR: #0f0f0f; 
    SCROLLBAR-ARROW-COLOR: #0f0f0f; 
    SCROLLBAR-TRACK-COLOR: #fff; 
    FONT-FAMILY: Verdana; 
    SCROLLBAR-DARKSHADOW-COLOR: #fff; 
    border: thin none;
    margin:0;
}
body2 {
    background: #ffffff;
    width: 100%;
    SCROLLBAR-FACE-COLOR: #fff; 
    SCROLLBAR-HIGHLIGHT-COLOR: #fff; 
    SCROLLBAR-SHADOW-COLOR: #0f0f0f; 
    SCROLLBAR-3DLIGHT-COLOR: #0f0f0f; 
    SCROLLBAR-ARROW-COLOR: #0f0f0f; 
    SCROLLBAR-TRACK-COLOR: #fff; 
    FONT-FAMILY: Verdana; 
    SCROLLBAR-DARKSHADOW-COLOR: #fff; 
    border: thin none;
    margin:0;
}
.blanco {
    color: #A80E32;
    padding-right: 2px;
	vertical-align: middle;
	
}

#city {margin:10px;background-color:white;}
html, body, table, td, p, span, div {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.date {
    color: #000;
    padding-right: 5px;
}
.links {
    font-size: 10px;
    color: #039;
}
.links a:link, .links a:visited, .links a:hover, .links a:active {
    color: #039;
    text-decoration: none;
}
.linksOn {
    font-size: 10px;
    color: #fff;
    background: #000;
}
.blancoOro {
    font-weight: bold;
    color: #fff;
    background-color: #B09C69;
}
.greyNote {
    font-size: 10px;
    color: #666;
}
.greyNote a:link, .greyNote a:visited {
    color: #666;
    text-decoration:none;
}
.greyNote a:hover, .greyNote a:active{
    color: #666;
    text-decoration:underline;
}
.note, .note2 { font-size: 10px; }
.note, .note a:link, .note a:visited, .note a:hover, .note a:active {    color: #000; }
.note2, .note2 a:link, .note2 a:visited, .note2 a:hover, .note2 a:active { color:#b09c69; }
.note a:link, .note a:visited, .note2 a:link, .note2 a:visited{ text-decoration:none; }
.note a:hover, .note a:active, .note2 a:hover, .note2 a:active { text-decoration:underline; }


.popup {
    padding: 15px;
    margin: 8px;
}
.publi a:hover, .publi a:active{
color:#000000;
text-decoration:none;
}
.verdana14px {
    font-size: 14px;
    font-weight: bold;
    color: #D50003;

}

select {
    font-size: 10px;
    background-color : #fff;
    color: #000;
    border: 1px solid #B09C69;
}
.blanco {
    color: #fff;
    padding-right: 5px;
}
.blanco a:link, .blanco a:visited   {
    color: #fff;
    text-decoration: none;
}
.blanco a:hover, .blanco a:active {
    color: #fc0;
    text-decoration: none;
}
.titleBlancoNegro {
    font-size: 10px;
    font-weight: bold;
    background-color: #000;
    letter-spacing: 1px;
    text-align: center;
    color: #fff;
    height: 18px;
}
.txtBold { font-weight: bold; }
.boton, .boton2, .boton3 {
    font-weight: bold;
    color: #fff;
    background-color: #B09C69;
    text-align: center;
    border: 2px outset #B09C69;
}
.boton2 { font-size:11px}
.boton2 { font-size:13px}
form {     margin: 0; }

.menu {
    color: #fff;
    text-align:center;
    cursor: hand;
    cursor: pointer;
    border-left: solid 1px #B09C69;
    border-right: solid 1px #B09C69;
}
.menu a:link, .menu a:visited  {
    color: #fff;
    cursor: hand;
    cursor: pointer;
    text-decoration:none;
}
.menu a:hover, .menu a:active {
    color: #fff;
    background: #C5B792;
    cursor: hand;
    cursor: pointer;
    text-decoration:none;
}
.menuover {
    color: #fff;
    background: #C5B792;
    text-align:center;
    cursor: hand;
    cursor: pointer;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
}
.menuover a:link, .menuover a:visited, .menuover a:hover, .menuover a:active {
    color: #fff;
    cursor: hand;
    cursor: pointer;
    text-decoration:none;
}

a:link {
    color: #039;
    text-decoration:none;
}
a:visited {
    color: #4c70b7;
    text-decoration:none;
}
a:hover, a:active {
    color: #c60108;
    text-decoration:underline;
}
.cuadro {
    border: solid 1px #B09C69;
    background: #E5E5E5;
}
h1 {
    text-align:center;
    font-size: 22px;
    font-weight: bold;
    font-variant: small-caps;
    margin-bottom: 15px;
    margin-top: 20px;
}
h2 {
    text-align:center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 15px;
}
.header {
    background: #000;
    color:white;
    font-weight:bold;
    border-bottom:2px solid #B09C69;
    padding-left:4px;
    text-transform: uppercase;
}

table#bargain td {
    background-color: #E4DECD;
    margin:2px;
    padding:3px;
}
table#bargain td.city {
    background-color: #B09C69;
    margin:2px;
    padding:3px;
    font-weight:bold;
}
.off { display:none;}
.on { display:block; }
th { 
    background-color:#B09C69;
    color:white;
    margin:2px;
    padding:3px;

}
.city a:link, .city a:visited, .city a:hover, .city a:active { color:white;}
#lateral { border: solid 1px #B09C69; margin:25px 1px; }
table#lateral td.links { border-bottom: solid 1px #B09C69 }


/* ESTRUCTURA TABLA PRINCIPAL */

#mainTable_tmp_eng  
{
     width: 730px;
}

#mainTable  
{
     width: 1020px;
}
#content { 
    width:1020px;
    vertical-align:top;
    background-color:White;
}
#bkLeft {
    width:5px;
/*    background-image:url(../images/bk_l.gif);*/
    background-repeat:repeat-y;
}
#bkRight {
    width:5px;
    background-image:url(../images/bk_r.gif);
    background-repeat:repeat-y;
}
#bkBottom {
    height:5px;
    width:1020px;
    background-image:url(../images/bk_b.gif);
    background-repeat:repeat-x;
    background-color:White;
}
.bkCorner {
    width:5px;
    height:5px;
}

/* ESTRUCTURA ENCABEZADO */

#top { width:100% }
#logo {
    width: 205px;
    padding-left: 10px;
    font-size:10px;
    color:#A1A1A1;
}
#banner { 
    text-align:center;
    width:374px;
 }
#banner, #logo {
    height:71px;
    border-top: 1px solid #FFF ;
    border-bottom: 1px solid #CCC;
    background-color:#F5F5F5;
}

#phone, #languages {
    width:189px;
    border-left: 1px solid #E0E0E0;
}
#phone {
    text-align:center;
    background-color:#FFF;
    height:49px;
}
#languages {
    height:22px;
    background-color: #E0E0E0;
    text-align:center;
    vertical-align:bottom;
}

/* ESTILOS TABS */

#home, #tabs {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background-color:#AE9A68;
    vertical-align:bottom;
}

#home {
    width:161px;
    padding-left:10px;
    color:#FFCC00;
    font-weight:bold;
    font-size:11px;
    padding-bottom:5px;
    height:23px;
}

#home a:link, #home a:visited {
    color: #b09c69;
    text-decoration:none;
}

#home a:hover, #home a:active {
    color: #FFF;
    text-decoration:underline;
}

#tabs { 
    height:28px;
    width:629px;
}

.tabWhiteBk, .tabBlueBk {
    height:21px;
    background-repeat:repeat-x;
    color:#b09c69;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    padding-right:5px;
    padding-left:5px;
    white-space:nowrap;
}
.tabWhiteBk { background-image:url(../images/tab_w_bk.gif); }
.tabBlueBk { background-image:url(../images/tab_b_bk.gif); }

.tabWhiteBk a:link, .tabWhiteBk a:visited, .tabBlueBk a:link, .tabBlueBk a:visited  { 
    color:#b09c69;
    text-decoration:none;
}
.tabWhiteBk a:hover, .tabWhiteBk a:active, .tabBlueBk a:hover, .tabBlueBk a:active { 
    color:#b09c69;
    text-decoration:underline;
}



/* ESTILOS CONTENIDOS */

#contentTable_tmp_en { width: 800px;}
#contentTable { width: 1020px;}
#left {
    width: 171px;
    background-color:#E4DECD;
    vertical-align:top;
    border-top: 1px solid #CCC;
    border-right: 1px solid #FFF;
}

#mainContents {
    width: 599px;
    background-color: #FFF;
    border-top: 1px solid #CCC;
    /* border-left: 1px solid #CCC; */
    border-bottom: 1px solid #CCC;
    vertical-align:top;
    padding:10px 15px;
}

#mainContents3 {
    width: 100%;
    background-color:#ffffff;
  /*
    border-top: 2px solid #B09C69;
    border-left: 2px solid #B09C69;
    border-right: 2px solid #B09C69;
    border-bottom: 2px solid #B09C69;
*/
    vertical-align:top;
    padding:10px 0px 0px 40px;
}
#mainSearch {
    width: 599px;
    padding:0px 0px 0px 60px;
}
#head_search {
    width: 720px;
    height:110px;
    background:url(../images/head_search.jpg) no-repeat #ffffff;
    border:none;
    vertical-align:top;
}


#bottom {
    border-top: 1px solid #FFF;
    color: #FFF;
    font-size: 10px;
    font-weight:bold;
    background-color: #AE9A68;
    text-align:center;
    padding:6px;
}
#bottom a:link, #bottom a:visited { 
    color:#FFF;
    text-decoration:none;
}
#bottom a:hover, #bottom a:active { 
    color:#FFF;
    text-decoration:underline;
}

#credits {
    font-size: 9px;
    color: #b09c69;
    padding-top:5px;
    padding-bottom: 5px;
    background-color: #ffffff;
}
#credits a:link, #credits a:visited { 
    color:#b09c69;
    text-decoration:none;
}
#credits a:hover, #credits a:active { 
    color:#b09c69;
    text-decoration:underline;
}


.headerBlue {
    height: 22px;
    background-color:#000000;
    color:#ffffff;
    font-size:10px;
    text-transform:uppercase;
    font-weight:bold;
    border: 1px solid #AE9A68;
}

.headerBlue a:link, .headerBlue a:visited, .headerBlue:hover, .headerBlue:active, .headerBlue a:hover, .headerBlue a:active {
    color:#b09c69;
    text-decoration:none;
    cursor:hand;
    cursor:pointer;
}

.note {
    color: #b09c69;
    font-size:10px;
}
.note a:link, .note a:visited {
    color: #b09c69;
    text-decoration:none;
}
.note a:hover, .note a:active {
    color: #b09c69;
    text-decoration:underline;
}

.blueBox {
    width:100%;
    background-color:#E4DECD; 
#    E7ECF4;
    border: 1px solid #AE9A68;
}
.headerWhite {
    height: 22px;
    background-color:#B09C69;
#    E4DECD;
    color:#FFF;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;
    border: 1px solid #AE9A68;
    padding-left:5px;
}
.headerWhite a:link, .headerWhite a:visited {
    color: #FFF;
    text-decoration:none;
}
.headerWhite a:hover, .headerWhite a:active {
    color: #FFF;
    text-decoration:underline;
}
.blueCell {
    padding: 6px;
    color: #000000;
    font-size:11px;
    vertical-align:top;
}
.blueCell p {
    margin-top:0px;
    margin-bottom:10px;
}

.hand {
    cursor: hand;
    cursor:pointer;
}

/* ESTILOS TEXTOS */
.txtBlue {
    font-size:11px;
    color:#371CA9;
    font-weight:bold;
}
.txtBlueLittle {
    font-size:10px;
    color:#371CA9;
}
.txtRed {
    font-size:11px;
    color:#CC0;
    font-weight:bold;
}
.txtGray {
    font-size:11px;
    color:#666;
}
.txtBlack {
    font-size:11px;
    font-family:Arial;
    color:#000;
}
.txtBlackBold {
    font-size:11px;
    font-weight:bold;
    color:#000;
}
.txtWhiteBold {
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
}
.txtRed {
    font-size:11px;
    color:#C60108;
}
.txtGrayBig, .txtRedBig, .txtBlueBig, .txtwhiteBig { font: 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.txtGrayBig { color:#666; } 
.txtRedBig { color:#C60108; }
.txtBlueBig { color: #371CA9; }
.txtwhiteBig { color: #ffffff; }

a:link {
    color:#039;
    text-decoration:none;
}
a:visited {
    color:#666;
    text-decoration:none;
}
a:hover, a:active {
    color:#000;
    text-decoration:underline;
}

/* ESTILOS FORMULARIO */

.headerGold {
    height: 22px;
    background-color:#000000;
    color:#FFF;
    text-transform:uppercase;
    font: 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    border: 1px solid #BDAD52;
    text-align:center;
}

.goldBox {
    background-color:#E4DECD;
    border: 1px solid #000000;
    padding:3px;
    font-size:11px;
}

.goldBox2 {
    background-color:#b09c69;
    border: 1px solid #000000;
    padding:3px;
    font-size:11px;
}
.button {
    color: #FFFFFF;
    font-size:10px;
    font-weight:bold;
    background-color:#C50008;
    border: 1px solid #000000;
    height:19px;
    width: 148px;
}

.button2 {
    color: #FFFFFF;
    font-size:10px;
    font-weight:bold;
    background-color:#B09C69;
    border: 1px solid #CCCCCC;
    height:19px;
}

.formSelect {
    background-color:#ffffff;
    font-size:10px;
}

.goldText {
    color:#000000;
    font-size:10px;
    font-weight:bold;
}

/* ESTILOS CAJAS DESPLEGABLES */

#states, #europe, #world {
    font-size:11px;
    color:#455C89;
    margin:8px;
}

#states a:link, #europe a:link, #world a:link {
    color: #455C89;
    text-decoration:none;
}

#states a:visited, #europe a:visited, #world a:visited  {
    color:#b09c69;
    text-decoration:none;
}

#states a:hover, #states a:active, #europe a:hover, #europe a:active, #world a:hover, #world a:active {
    color: #455C89;
    text-decoration:underline;
}

.off { display:none;}
.on { display:block;}



/* ESTILOS LISTADOS */

.photoHotel {
    width:70px;
    padding:6px;
    vertical-align:top;
}

.photoSmall { border: 1px solid #AE9A68; }

.buttonBlue {
    color: #b09c69;
    font-size:10px;
    font-weight:bold;
    background-color:#E4DECD;
    border: 1px solid #b09c69;
    height:19px;
}

.spain, .europe, .world {
    background-position:bottom;
    background-repeat:no-repeat;
}
.spain { background-image:url(../images/bk_sevilla.jpg);}
.europe { background-image:url(../images/bk_paris.jpg);}
.world { background-image:url(../images/bk_sunset.jpg);}

/* DATA GRID */

.gridHeader {
    background-color:#AE9A68;
    color:#FFF;
    font-size:10px;
    font-weight:bold;
    border: 1px solid #b09c69;
    text-align:left;
    padding:3px;
    height:18px;
}

.gridtext {
    color: #000000;
    font-size:10px;
    padding:3px;
}

.gridPrice {
    color:#C00;
    font-size:11px;
    padding:3px;
    font-weight:bold;
    text-align:right;
}
.gridButton {
    padding:3px;
    text-align:center;
}
.gridPager {
    color: #c00;
    font-size:11px;
    text-align:right;
    height:20px;
    font-weight:bold;
}
.gridPager a:link, .gridPager a:visited, .gridPager a:hover, .gridPager a:active
{
    color: #b09c69;
    text-decoration:none;
}

.row01 { background-color:#FFF;}
.row02 { background-color:#E7ECFA;}

/* RESERVA */

.bookHeader 
{
    background-color:#b09c69;
    padding:2px;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
}
.bookDetail 
{
    background-color:#B09C69;
    padding:2px;
    font-size:11px;
    font-weight:bold;
    color:#FFF;
}
.newLogo {
   float: left;
}
.Estilo1 {
color:#ffffff;
}

.newBanner {
   float: left;
}

.newAtencion {
  float: right;
}

.newFlag {
  clear:both;
  background-color:#000000;
  padding-left: 8px;
}
.newFlag2 {
  clear:both;
  background-color:#B09C69;
  padding-left: 8px;
}


.newNavbar {
  both;
  background-color: #B09C69;
  color:White;
}

.verMapa a:link
{
    color: #ffffff;
    text-decoration: none;

}
#cuerpo  
{
    width:1020px;
    background-color:#ffffff;
    height:100%;
}

#lado33 {
   float: left;
    width:300px;
    background-color:#ffffff;
    height:100%;
}

#lado67 {
   float: right;
    width:720px;
    background-color:#ffffff;
    height:100%;   
}

#mainContents2 {
    width: 720px;
    background-color: #FFF;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    vertical-align:top;
    padding:5px 5px;
}    

#contentTable2 { width: 550px;}

#demodiv 
{
 position   :absolute; 
 left:183px; 
 top:469px; 
 width:500px; 
 height:278px; 
 z-index:88; 
 visibility: hidden;
 background-color:#fffff; 
}
.demo  
{
    color:#000033; 
    background-color:#cccccc; 
    layer-background-color:#cccccc;
    width:480px; 
    height:280px;
    z-index:99;  visibility:hidden;
}
#newHeader {
  background-color:White;
}
/* # RESERVAS EN INGLES */
#bookInfo 
{
    width:739px;
}
#bookDetails
{
    width:750px;
}
#bookCreditCard
{
    width:750px;
}


/* NUEVO BUSCADOR A LA IZQUIERDA */
#lado33 {
   float: left;
    width:300px;
    background-color:#ffffff;
    height:100%;
}

#lado67 {
   float: right;
    width:720px;
    background-color:#ffffff;
    height:100%;   
}

#tbBuscadorIz 
{
    background-color:#B09C69; 
    width:300px;
    margin:10px 10px 10px 10px;
}

div.filtrosh{
height: 200px;
width: 248px;
overflow: auto;
border: 3px solid #B09C69;
background-color: #E4DECD;
padding: 8px;
}


/* MAPA            */
/* --------------- */

#mainTableMap  
{
     width: 100%;
}

#tbllado33m {
   float: left;
    background-color:#F4ECE6;
    height:100%;
    margin-left:10px;
}

#map_canvas {
    width:   100%;
    height:  600px;
    margin:  0;
    padding: 0;
}
/*
.infowindow  {
	font-size: 10px; 
    margin: 0;
    width:160px;
}
*/
.fondoblanco {
    background-color: #F4ECE6;
}
.tbllado67 {
    width:100%;
}

.topIz {
   width:280px;
   height:29px; 
/*   background: #F4ECE6 url(../images/maps/bgiz.jpg) repeat-x;*/
   background-image:url(../images/maps/topiz.jpg); 
   background-repeat: no-repeat;
}

.bottomIz {
   width:280px;
   height:30px; 
   overflow:auto;
/*   background: #F4ECE6 url(../images/maps/bgiz.jpg) repeat-x;*/
   background-image:url(../images/maps/bottomiz.jpg); 
   background-repeat: no-repeat;
}
.restoIz {
    background-color :#F4ECE6;
    height:70px;
}
.tblSidebar {
    margin-left: 10px;
    margin-right: 15px;
/*
    border-top-style: solid;
    border-top-color:#AE9A68   ;
*/    
}

#Pinteres
{
   width:278px;
   height:240px;    
   overflow:auto;
}

#sidebarPIGen {
	/* border-bottom: 3px solid #AE9A68; */
	background-color: #FFFFFF; 
	height:183px; 
	width: 250px;
	margin-left:15px;
	vertical-align:top;
	margin-bottom:5px;
	
}

#sidebarLHGen {
	/* border-bottom: 3px solid #AE9A68; */
	background-color: #FFFFFF; 
	height:192px; 
	width: 250px;
	margin-left:15px;
	vertical-align:bottom;
}

#sidebarPI {
   width:240px;
   height:160px;    
   overflow:auto;
}
   
#sidebarLH {
   width:240px;
   height:172px;    
   overflow:auto;
}

/*   background: #F4ECE6 url(../images/maps/bgiz.jpg) repeat-x;*/

#sidebar {
   width:246px;
   height:183px;    
   overflow:auto;
/*   background: #F4ECE6 url(../images/maps/bgiz.jpg) repeat-x;*/
}

.centroIz {
   width:280px;
   height:385px; 
/*   background: #F4ECE6 url(../images/maps/bgiz.jpg) repeat-x;*/
   background-image:url('../images/maps/bgiz.jpg'); 
   background-repeat: repeat;
}

.tblBocata 
{
    width:250px;
    height:180px;
}

/* FIN MAPA        */
/* --------------- */
