body {
height:100%;
margin: 0;
padding: 0;
background: #666;
}
p {
margin: 0.5em 0;
}
a, img, p {
margin: 0.5em 0;
}
a {
text-decoration: none;
}
.logo
{
padding-bottom:3px;
text-align: left;
float:left;
}
#cuerpo {
background-color: #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
width: 960px;
float: center;
text-align: left;
}
#barra
{
padding-top:15px;
vertical-align: super;
margin-left:15px;
padding-left:20px;
color: #333;
background: url('imagenes/barra.gif') no-repeat;
font-family: "tahoma";
font-size: 14px;
height:30px;
}
#barra a:link { 
color:#000; 
} 
#barra a:visited { 
color:#000; 
} 
#barra a:hover { 
color:#006699; 
} 
.separador {
width:2px;
height:30px;
background: url('imagenes/separador.gif') no-repeat;
margin-left:6px;
margin-right:6px;
}

#header {
border-top: 2px solid #374483;
font-family: "Trebuchet MS";
text-align: center;
font-size: 8pt;
border-bottom: 1px solid #ffffff;
height: 105px;
width: 960px;	
}	
#menu {
color: #ccc;
margin-top:20px;
padding-right:40px;
height: 14px;
float: right;
text-align: left;
font-weight:bold;
font-family: "tahoma";
font-size: 19px;
}
#contenido {
margin-top: 0px;
background: #fff;
width: 960px;
float: center;
text-align: left;
font-family: "Trebuchet MS";
font-size: 13px;
} 
#portada
{
margin-top:0px;
text-align:left;
padding-left:18px;
width:96%;
}
.tabla-contenido{
float:left;
padding-left: 25px;
padding-top: 0px;
margin-top:0x;
color: #000000;
width: 600px;
}
h1 {
margin-top:8px;
margin-bottom:8px;
padding-left:5px;
margin: 0px;
font-size: 22px;
font-family: "arial";
text-align: left;
color: #000;   
}
h2
{
margin-top:8px;
margin-bottom:8px;
margin: 0px;
font-size: 18px;
font-family: "arial";
text-align: left;
color: #000; 
}
h3 {
font-size: 14px;
font-family: "verdana";
text-align: left;
font-weight: bold;
color: #999999; 
margin-bottom:6px;   
}
#etiquetas {
margin-top:5px;
background:#fff;
color: #666;
font-size: 17px;
font-family: "tahoma";
clear:both;
padding: 10px;
margin-left:7px;
margin-bottom:10px;
width:96%;
}
#etiquetas a:link {background:#e6e6e6;text-decoration: underline;}
#etiquetas a:visited {background:#e6e6e6;text-decoration: underline;}
#etiquetas a:hover {background:#f0f0f0;text-decoration: none;}
.grande {
font-family: "tahoma";
font-size: 16px;
}
.mediano {
font-family: "tahoma";
font-size: 13px;
}
.diminuto {
font-family: "tahoma";
font-size: 10px;
}
#vuelohoteles
{
clear:both;
padding:15px;
background: url('imagenes/fondoVuelosHoteles.gif') no-repeat;
width:910px;
height:180px;}
#vuelos {
padding-top:10px;
padding-left:10px;
float:left;
width:420px;
}
#hoteles {
font-family: "tahoma";
font-size: 16px;
padding-top:10px;
float:right;
width:440px;
}
#hoteles a:link {
color:#666; 
}
#hoteles a:visited {
color:#666; 
}
#hoteles a:hover {
text-decoration: underline;
color: #0081E6;
}
#tablaHoteles1 {
padding-top:5px;
float:left;
width:170px;
}
#tablaHoteles2 {
margin-right:20px;
padding-top:5px;
float:right;
width:200px;
}
#tablaVuelos1 {
padding-top:5px;
float:left;
width:170px;
}
#tablaVuelos2 {
margin-right:20px;
padding-top:5px;
float:right;
width:200px;
}
#vuelosblog
{
height:180px;
clear:both;
padding:15px;
background: url('imagenes/fondoVuelosBlog.gif') no-repeat;
width:910px;
}
#listavuelos {
font-family: "arial";
font-size: 15px;
padding-top:10px;
padding-left:10px;
float:left;
width:420px;
}
#listavuelos a:link {
color:#666; 
}
#listavuelos a:visited {
color:#666; 
}
#listavuelos a:hover {
text-decoration: underline;
color: #0081E6;
}
#blog {
font-family: "tahoma";
font-size: 16px;
font-weight:bold;
padding:right:10px;
padding-top:10px;
float:right;
width:440px;
}
#footer {
clear:both;
background: #fff;
height:60px;	
}
#ciudades {
border-top:1px dashed #ccc;
margin-top:10px;
float:left;
text-align:left;
padding-bottom: 10px;
width:660px;
}
#ciudades1 {
float:left;
width:220px;
}
#ciudades2 {
float:left;
width:220px;
}
#ciudades3 {
float:left;
width:220px;
}
#menu1
{font-family: "arial";
color:#666;
font-size: 18px;
padding-left:6px;
width: auto;
font-size: 16px;
padding-top:10px;
font-weight: bold;
}
#menucuerpo
{
font-family: "arial";
color:#666;
font-size: 12px;
padding-left:6px;
padding-bottom:6px;
}
#menu2
{
padding:5px;
background: url('imagenes/menu2.gif') repeat-y;
}
a:link {
color:#006699;
}
a:visited {
color:#006699; 
}
a:hover {
text-decoration: underline;
color: #000;
}
#i
{
margin-right:30px;
margin-top:10px;
padding-left:15px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
background: url('imagenes/i.gif') no-repeat;
}
#hotelesEsp
{
height:50px;
margin-right:30px;
margin-top:10px;
padding-left:15px;
padding-right:10px;
padding-top:5px;
background: url('imagenes/hotelesEsp.gif') no-repeat;
}
#hotelesMundo
{
margin-right:30px;
margin-top:10px;
padding-left:15px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
background: url('imagenes/hotelesMundo.gif') no-repeat;
}
.peque {     
font-size: 11px;
font-family: "arial";
color: #666666;        
}
#menuder {
font-size: 16px;
text-align:left;
height: 100%;
float: right;
width: 268px;
}
#mapamundi {
margin-left:5px;
background: #fff;
padding:1px;
width: 905px;
height: 500px;
border: 3px solid #999;
}
.leyenda {  
font-size: 10px;
font-family: "arial";
color: #000;        
}
#leyenda
{
margin-left:5px;
background:#f0f0f0;
border: 2px solid #ccc;
padding: 6px;
clear:both;
margin-bottom:10px;
width:898px;
}
#controles
{
margin-left:5px;
background:#f0f0f0;
border: 2px solid #ccc;
padding: 6px;
clear:both;
margin-bottom:10px;
width:898px;
}
#listaGuias
{
font-size: 18px;
font-family: "arial";
text-align:center;
padding-top:15px;
padding-bottom:15px;
width:100%;
}
#tablaGuias1
{
float: left;
width:48%;

}
#tablaGuias2
{
float: right;
width:48%;
}
.imagenguia
{
margin-top:10px;
border: 3px solid #ccc;
padding:1px;
background:#fff;
}
.imagenguia:hover
{
margin-top:10px;
border: 3px solid #006699;
padding:1px;
background:#fff;
}
#buscadorvuelos
{
clear:both;
padding:15px;
background: url('imagenes/fondoBuscadorVuelos.gif') no-repeat;
width:910px;
height:180px;}
#buscador {
padding-top:10px;
padding-left:10px;
float:left;
width:420px;
}
#buscadoraereas {
padding-left:10px;
font-family: "tahoma";
font-size: 14px;
padding-top:10px;
float:right;
width:440px;
}
#vuelosExplicacion
{
margin-top:10px;
font-family: "arial";
padding:5px;
width:885px;
}
#tablavuelos
{
height:300px;
font-size: 11px;
font-family: "arial";
margin-top:15px;
margin-bottom:15px;
text-align:left;
margin-left:28px;
width:95%;
}
#vuelos1
{
float: left;
width:20%;

}
#vuelos2
{
float: left;
width:20%;
}
#vuelos3
{
float: left;
width:20%;
}
#vuelos4
{
float: left;
width:20%;
}
#vuelos5
{
float: left;
width:20%;
}
#quenecesitassaber
{
width:99%;
background:#fbfbfb;
border:2px solid #ccc;
margin-bottom: 15px;
margin-top: 15px;
padding:15px;
}
input, textarea, select {
color: #999;
font-size: 10pt;
font-family: "tahoma";
}

img {
	margin: 0;
	padding: 0;
	border: 0;
	}
form {
	margin: 2;
	padding: 2;
	border: 0; }

.small {
font-family: "tahoma";
	font-size: 10px;
	color: #666;
}
.imagenmapa {
width:50px;
float:left;
text-align:left;
margin: 2px;
border:2px solid #ccc;
padding:1px;
background:#fff;
}
.imagenmapa:hover {
width:50px;
float:left;
text-align:left;
margin: 2px;
border:2px solid #006699;
padding:1px;
background:#fff;
}
#coches
{
clear:both;
padding:15px;
background: url('imagenes/fondoCoches.gif') no-repeat;
width:910px;
height:180px;}
#buscadorcoches {
padding-top:10px;
padding-left:10px;
float:left;
width:420px;
}
#quecocheelegir {
padding-left:10px;
font-family: "arial";
font-size: 14px;
padding-top:10px;
float:right;
width:440px;
}
#cochesExplicacion
{
margin-top:10px;
font-family: "arial";
padding:5px;
width:885px;
}
#contactar
{
clear:both;
padding:10px;
width:910px;
}
#contactarformulario
{
clear:both;
padding:30px;
background: url('imagenes/fondoContactar.gif') no-repeat;
width:910px;
height:435px;
}