
* { padding: 0; margin: 0; }

body {
 font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 10px;
 COLOR: #003399;
}

P {
 font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 10px;
 margin-left: 16px;
 margin-right: 10px;
 margin-bottom: 6px;
 COLOR: #666666;
 line-height: 150%;
}

h1 {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 11px;
 COLOR: #003399;
 margin-left: 16px;
 margin-right: 10px;
 margin-top: 10px;
 margin-bottom: 10px;
 line-height: 150%;

}
h4 {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 11px;
 COLOR: #003399;
 margin-left: 16px;
 margin-right: 10px;

}

strong {
 font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: bold;
 COLOR: #666666;
 margin-left: 16px;
 margin-right: 10px;

}

h2 {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 11px;
 COLOR: #ff0000;
 margin-left: 16px;
 margin-right: 10px;
 margin-top: 10px;

}

#wrapper { 
 margin: 0 auto;
 width: 882px;
}
#header {
 width: 882px;
 float: left;
 position: relative;
 BACKGROUND-color: #FFCC33;
 
 
}
#navigation {
 float: left;
 width: 882px;
 position: relative;
 padding-left:30px;
 BACKGROUND: url(images/bg-botoneraok.jpg) no-repeat; 

}
#down  { 
BACKGROUND-color: #FFCC33;
position: relative; 
width: 882px; 
float: left }

#leftcolumn { 
 width: 200px;
 float: left;
 position: relative;
}
#content  { 
background-image: url("images/grey-bg-buscador.jpg"); 
background-repeat: repeat; 
position: relative;
min-height: 300px;
height: auto !important; 
width: 681px; 
float: left }

#content:after {
            content: "."; 
            display: block; 
            height: 0; 
            clear: both;
			visibility: hidden;
	        }


#footer {
 display: inline; /* IE Hack */
 float: left;
 width: 881px;
}

.clear { clear: both; }

#footer  UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 881px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
}
#footer UL LI {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(images/separador-botonera-footer.jpg) no-repeat right 50%; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	HEIGHT: 27px;
}
#footer UL LI A {
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 5px 0px 0px;  
	PADDING-TOP: 0px; 
	WHITE-SPACE: nowrap; 
	font-size: 11px;
	color: #003399;  
	text-decoration: none; 
}
#footer UL LI.selected {
	font-size: 11px; 
	color: #666666; 
	text-decoration: none;
}
#footer UL LI A:HOVER {
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 5px 0px 0px;  
	PADDING-TOP: 0px; 
	WHITE-SPACE: nowrap; 
	font-size: 11px;
	color: #666666; 
	text-decoration: none; 

}


#bar {
	CLEAR: both;  
    FLOAT: left; 
	MARGIN: 0px; 
	WIDTH: 850px; 
	PADDING-TOP: 0px;
}


/* Dynamic Menu System - Horizontal/Vertical */ 
ul#navmenu-h { margin: 0; padding: 0; list-style: none; position: relative; } 
ul#navmenu-h ul { width: 160px; /* Sub Menu Width */ margin: 0; list-style: none; display: none; position: absolute; top: 100%; left: 0;  z-index:1000;} 
ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }
ul#navmenu-h li { float: left; display: inline; position: relative; } 
ul#navmenu-h ul li { width: 100%; display: block; } 

/* Root Menu */ 
ul#navmenu-h a { border-right: 1px solid #FFF; padding-right: 18px; padding-left: 18px; padding-top: 5px; padding-bottom: 5px;  float: left; display: block; background: url(bg-yellow.jpg) repeat; color: #666; font: bold 11px Arial, sans-serif; text-decoration: none; height: 1%; } 
/* Root Menu Hover Persistence */ 
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a { background: #000099; color: #FFF; } 
/* 2nd Menu */ 
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a { float: none;  background: #000099; border-top: 1px solid #FFF;  } 
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a { background: #000099; color: #cccccc; } 
/* 3rd Menu */ ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a { background: #999; } /* 3rd Menu Hover Persistence */ ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a { background: #666; } /* 4th Menu */ ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a { background: #666; } /* 4th Menu Hover */ ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover { background: #333; } /* Hover Function - Do Not Move */ ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; } ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }


#downleft { 
 width: 200px;
 float: left;
 position: relative;
 background-color: #FFCC33;

}

#ofertagrupo{ 
 width: 423px;
 float: left;
 position: relative;
 margin-bottom: 10px;
 margin-top: 10px;
 

}


#ofertas1{ 
 width: 175px;
 height:177px;
 float: left;
 position: relative;
BACKGROUND: url("images/bg-ofertasdestacadas.jpg") repeat; 
 margin: 10px;
 

}

#ofertas1sinfondo{ 
 width: 175px;
 float: left;
 position: relative;
 margin: 10px;
 

}

#galeria-paquete{ 
 width: 175px;
 float: left;
 position: relative;
 margin: 16px;
 

}

#ofertas2{ 
 width: 380px;
 float: left;
 position: relative;
 

}
#ofertas2 UL{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 326px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
}
#ofertas2 UL LI {
	PADDING-RIGHT: 5px; 
	DISPLAY: block; 
	PADDING-LEFT: 16px; 
	FLOAT: left;  
	MARGIN: 0px; 
	PADDING-TOP: 5px; 
}
#ofertas2 UL LI A {
	PADDING-RIGHT: 14px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 5px 0px 0px;  
	PADDING-TOP: 0px; 
	WHITE-SPACE: nowrap; 
	font-size: 11px; 
	text-decoration: none; 
}
#downleft UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 100%; 
	PADDING-TOP: 3px; 
	LIST-STYLE-TYPE: none
}
#downleft UL LI {
	PADDING-RIGHT: 5px; 
	DISPLAY: block; 
	PADDING-LEFT: 10px; 
	FLOAT: left;  
	MARGIN: 0px; 
	PADDING-TOP: 2px;
	color: #0D2B88;  
}
#downleft UL LI A {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 3px 0px 0px;  
	PADDING-TOP: 0px; 
	WHITE-SPACE: nowrap; 
	font-size: 11px; 
	text-decoration: none; 
	color: #0D2B88; 
}

#downleft UL LI A:HOVER {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 3px 0px 0px;  
	PADDING-TOP: 0px; 
	WHITE-SPACE: nowrap; 
	font-size: 11px; 
	text-decoration: none; 
	color: #009933; 
}

#downleft UL LI.selected {
	font-size: 11px; 
	font-weight: bold;
	color: #0D2B88;  
	text-decoration: none;
}


#right  { background-image: url("images/bg-right.jpg"); background-repeat: repeat; padding-top: 3px; padding-bottom: 3px; position: relative; width: 250px; float: right }

}
#right UL{
	PADDING-RIGHT: 5px; 
	DISPLAY: block; 
	PADDING-LEFT: 10px;   
	MARGIN: 0px; 
	PADDING-TOP: 5px; 
}

#right UL LI {
	PADDING-RIGHT: 5px; 
	DISPLAY: block; 
	PADDING-LEFT: 10px;   
	MARGIN: 0px; 
	PADDING-TOP: 5px; 
}


#medio  { 
width: 423px; 
position: relative; 
float: left;
margin-bottom: 16px;
}

#table  { 
width: 423px; 
position: relative; 
float: left;


}

#table:after {
            content: "."; 
            display: block; 
            height: 0; 
            clear: both;
			visibility: hidden;
	        }

#table UL {
 
	display: block;
	margin-bottom: 10px;
}

#table UL LI  { color: #666666; font-size: 10px; background-image: url("images/bullet-azul.jpg"); background-repeat: no-repeat; background-position: 0px 9px ; list-style: none; margin-left: 16px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px }

.titulos{ 
 font-size: 15px; 
 color: #0D2B88; 
 padding: 16px;
 
}


#table2  { 
position: relative; 
width: 660px; 
float: left;
margin: 16px;
font-size: 12px; 

 }
 
 #table2:after {
            content: "."; 
            display: block; 
            height: 0; 
            clear: both;
			visibility: hidden;
	        }

#table3  { 
width: 211px; 
position: relative; 
float: left;

}

#table3 UL {
 
	display: block;
	margin-bottom: 10px;
}

#table3 UL LI  { color: #666666; font-size: 11px; background-image: url("images/bullet-azul.jpg"); background-repeat: no-repeat; background-position:0px 9px; list-style: none; margin-left: 16px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px }


#table4  { 
margin: 8px;
width: 550px; 
position: relative; 
float: left;
}

#table5  { 
width: 300px; 
position: relative; 
float: left;
margin-left: 16px; 

}

#table7  { 
width: 550px; 
position: relative; 
float: left;
margin-left: 16px; 

}

#table4 UL {

	FLOAT: left; 
	MARGIN: 0px; 
	WIDTH: 100%;  
	LIST-STYLE-TYPE: none
}
#table4 UL LI {
	DISPLAY: block; 
	FLOAT: left;  
	MARGIN: 0px; 
}
#table4 UL LI A { 
	FLOAT: left; 
	WHITE-SPACE: nowrap; 
	font-size: 11px; 
	text-decoration: none; 
}

#table4 UL LI.selected {
	font-size: 11px; 
	color: #008837; 
	text-decoration: none;
}

#table6  { 
width: 300px; 
position: relative; 
float: left;
margin-left: 30px; 

}

.tarifahoteles  { 
width: 625px; 
height: 130px;
margin: 0 auto;
text-align: center;
vertical-align:middle;



}

#incluye{ 
 width: 400px;
 float: left;
 position: relative;
 background-color: #FFFFFF;
 margin-left: 16px;
 margin-bottom: 10px;
 

}

#incluye UL {
 
	display: block;
	margin-bottom: 5px;
}

#incluye UL LI  { color: #666666; font-size: 10px; background-image: url("images/bullet-azul.jpg"); background-repeat: no-repeat; background-position: 0px 5px ; list-style: none; margin-left: 10px; margin-right: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 16px }

#incluye2{ 
 width: 250px;
 float: left;
 position: relative;
 background-color: #FFFFFF;
 margin-bottom: 10px;
 

}

#incluye2 UL {
 
	display: block;
	margin-bottom: 5px;
}

#incluye2 UL LI  { color: #666666; font-size: 10px; background-image: url("images/bullet-azul.jpg"); background-repeat: no-repeat; background-position: 0px 5px ; list-style: none; margin-left: 10px; margin-right: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 16px }

.titulos{ 
 font-size: 15px; 
 color: #0D2B88; 
 padding: 16px;
 
}

#condgral { 
 float: left;
 width: 550px;
 position: relative;
 padding-top: 15px;
 padding-bottom: 20px;
 padding-left: 16px;
}

.subtitulos{ 
 font-size: 13px; 
 color: #0D2B88; 

 
}


.azul{ 
 font-size: 11px; 
 color: #0D2B88; 
 
 
}

.azulhoteles{ 
 font-size: 11px; 
 color: #0D2B88;
 font-weight: bold; 
  border-bottom-style: solid;
 border-bottom-width: thin;
 border-bottom-color: #0D2B88;
   border-top-style: solid;
 border-top-width: thin;
 border-top-color: #0D2B88;
 
 
}

.azulprecio{ 
 font-size: 11px; 
 color: #0D2B88;
 margin-left: 16px; 
 
 
}

.titulossinpadding{ 
 font-size: 15px; 
 color: #0D2B88; 
 
}

.titulosbold{ 
 font-size: 15px;
 font-weight: bold; 
 color: #0D2B88; 
 padding: 16px;
 
}

.titulosboldok{ 
 font-size: 15px;
 font-weight: bold; 
 color: #0D2B88; 
 
}

.tituloblanco{ 
 font-size: 12px;
 font-weight: bold; 
 color: #FFFFFF; 
 padding: 4px;
 
}

.titulosbold2{ 
 font-size: 18px;
 font-weight: bold; 
 color: #FF0000; 
 padding: 16px;
 
}

.fondito{ 
background-color: #FFFFFF;
border-top: 1px solid navy; /* Set image border hover color */
border-top-color: #0D2B88;
 
}


/*Forms defaults*/
input, textarea {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	border: 0px;
}
/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:60px;
	height:15px;
	color:#666666;
	background:#ffffff;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {
	background-position:left bottom;
}

.buttonSubmit2, .buttonSubmit2Hovered {
	width:80px;
	height:15px;
	color:#666666;
	background:#ffffff;
	cursor:pointer;
	border:none;
}
.buttonSubmit2Hovered {
	background-position:left bottom;
}


.gris
{
 font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 10px;
 COLOR: #666666;
}

.gris2
{
 font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 12px;
 COLOR: #666666;
 
}

.tabladata
{
 font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 11px;
 COLOR: #666666;
 border-bottom-style: solid;
 border-bottom-width: thin;
 border-bottom-color: #0D2B88;
 
}

.tabladatarojo
{
 font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 11px;
 COLOR: #FF3333;
 border-bottom-style: solid;
 border-bottom-width: thin;
 border-bottom-color: #0D2B88;
 
}

.tabladatarojoresidencias
{
 font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 11px;
 COLOR: #FF3333;
 
}

.paginaactiva {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #003399; }


.grisfooter
{
 font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 9px;
 COLOR: #666666;
 
}

.rojo
{
 font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 10px;
 COLOR: #FF3333;
}

.rojo2
{
 font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 COLOR: #FF3333;
}
	    
a.link:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #003399; text-decoration: none;}
a.link:visited {font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: normal; color: #003399; text-decoration: none;}
a.link:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: normal; color: #666666; text-decoration: none;}

a.linkb:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003399; text-decoration: none; }
a.linkb:visited {font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #003399; text-decoration: none;}
a.linkb:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #666666; text-decoration: none;}

a.linkb2:link {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003399; text-decoration: none; }
a.linkb2:visited {font-family: Arial, Helvetica, sans-serif;font-size: 10px; font-weight: bold; color: #003399; text-decoration: none;}
a.linkb2:hover {font-family: Arial, Helvetica, sans-serif;font-size: 10px; font-weight: bold; color: #666666; text-decoration: none;}

a.linkblanco:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003399; text-decoration: none; background-color: white; padding: 3px;}
a.linkblanco:visited {font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #003399; text-decoration: none; background-color: white;  padding: 3px;}
a.linkblanco:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; background-color: white;  padding: 3px;}

a.linkboldb:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #003399; text-decoration: none;}
a.linkboldb:visited {font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; color: #003399; text-decoration: none;}
a.linkboldb:hover {font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; color: #666666; text-decoration: none;}

a.linkbold:link {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #003399; text-decoration: none;}
a.linkbold:visited {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #003399; text-decoration: none;}
a.linkbold:hover {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold; color: #666666; text-decoration: none;}

a.linkofertasmedianas:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #003399; text-decoration: none;margin-left: 5px;}
a.linkofertasmedianas:visited {font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: normal; color: #003399; text-decoration: none;margin-left: 5px;}
a.linkofertasmedianas:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: normal; color: #666666; text-decoration: none;margin-left: 5px;}


a.ofertaprincipal:link {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #003399; text-decoration: none;padding: 10px;}
a.ofertaprincipal:visited {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: normal; color: #003399; text-decoration: none;padding: 10px;}
a.ofertaprincipal:hover {font-family: Arial, Helvetica, sans-serif;font-size: 14px; font-weight: normal; color: #666666; text-decoration: none;padding: 10px;}

a.grislink:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none;}
a.grislink:visited {font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: normal; color: #333333; text-decoration: none;}
a.grislink:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: normal; color: #666666; text-decoration: none;}

/* clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


table.result{ 
margin: 16px;

}

table.result thead th { 

font-size: 12px;
color: #0D2B88; 
padding: 5px; 
text-align: left; 
background-color: #FFCC33;
}

table.result2{ 
margin: 16px;

}

.dia{
font-family: Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 11px;
 COLOR: #003399;
 font-weight: bold;


}

.datos {
 font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 9px;
 COLOR: #666666;
 border-bottom: thin solid #CCCCCC;
}

.datoshead {
 font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
 font-size: 9px;
 COLOR: #003399;
 font-weight: bold;
}

 .borde {border-top: thin solid #0066CC;}