body
{
	background-color: #00aab2;
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	margin: 0px 0 0 0;
	padding:15px 0px 0px 0px;
	text-align: center;
	min-width:765px;
}
#benchmark
{
color:#00aab2;
font-size:10px;
}
#marco {
	width:830px;
	margin:auto;
	background-color: #FFFFFF;
	text-align: center;
	clear: both;
	/*border:solid 1px #000;*/

}

/*------------------------------------ header ----------------------------------------------------*/
#header {	
	width:830px;
	/*background-image: url("img/page_top.gif");*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:146px;
	clear:both;
		padding:0px;
	margin:0px;
}


#logo_cabecera {
	float:left;
	margin-top:0px;
	margin-left:25px;
	width:250px;
	height:110px;
	font-size: 0.8em;
}

#banner_head_cabecera
{
margin-top:0px;
float:right;
}
.banner_head_cabecera_sub
{
margin:5px 0 0 3px;
float:right;
}


/*------------------------------------ barra nav ----------------------------------------------------*/


#barra_navegacion{
font-family: Arial, Verdana, Helvetica, sans-serif regular;
font-size:12px;
font-weight:bold;
clear:both;
height:30px;
width:830px;
padding:0px;
margin:0px 0px 10px 0px;
background-color: #000033;
}

ul#menu {
	margin:0;
	padding:0;
	list-style:none;   
	  }
	  
    ul#menu li {
      float:left;
      margin:0;
	  border:#FFFFFF solid;
      border-width:0px 2px 0px 0px;  
	  list-style:none; 
	  }
	  
    ul#menu a {
      margin:0;
      padding:0px;
      text-decoration:none; 
      }
	 ul#menu a:hover {
      background-color:#666666;}
    #menu a span {
    
		 display:block;
      padding:0px 10px 0px 10px;
	     height:30px; 
		 line-height:28px; 
		 cursor:pointer;
		 float:left;
		
		 color: #FFFFFF;

      }
	  
   #menu a:hover span {
      color:#FFF;
	  background-color:#666666;
	   }
    
	  
#banner_menu
{
clear:both;
width:808px;
margin:auto;
margin-bottom:10px;
}
/*------------------------------------ fin barra menu--------------------------------*/

/*------------------------------------ BUSCADOR BREVE--------------------------------*/
	
	#busca_breve {
	clear:both;
	width:765px;
	height:40px;
	text-align:left; 
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#004881;
	font-size:0.9em;
	background-color:#F7F7F7;
	margin:auto;
	}
	/*
	#busca_breve form{
	width:400px;
	float:left;
	margin-top:3px;
	}
	
	#busca_breve form{
	width:400px;
	float:left;
	}
	
	*/
	#busca_breve fieldset {
	border:none;
	}
	
	#busca_breve input{
	margin-left:15px;
	color:#004881;
	font-weight:bold;
	font-size:0.9em;
	}
	
	
	
	#busca_breve p{
	float:left;
	margin-top:10px;
	margin-right:10px;
	font-weight:bold;
	margin-left:10px;
	}
	
	#busca_breve p a {
	text-decoration:none;
	color:#808080;
	}
	
	#busca_breve p a:hover {
	text-decoration:none;
	color:#cc0000;
	}

/*------------------------------------ FIN BUSCADOR BREVE ----------------------------------------------------*/


/*------------------------------------ pagina interior ----------------------------------------------------*/

#page_cuerpo {	
	width:808px;
	margin:auto;
	background-color: #fff;
	text-align:left;	
}

/*------------------------------------ Motor ----------------------------------------------------*/

#motorfiltro
{
float: left;
width: 400px;
height: 208px;
background-image:url(img/bg_form_buscar.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}

.banner_lado
{
float: right;
margin:0px 0px 7px 0px;
}
.banner_lado_left
{
float: left;
margin:0px 0px 7px 0px;
}

#motorfiltro form
{
display:block;
position: relative;
margin:auto;
margin-top:0px;
margin-left:0px;
padding:0;
}

#motorfiltro label {
	  width: 130px;
	  display: block;
	  margin-top:4px;
	  margin-bottom:0px;
	  font-size:13px;
	  font-weight:bold;
}

#motorfiltro legend {
	margin:0px;
	padding:0px;
	color:#24323a;
	font-size: 17px;
	font-weight:bold;
	line-height:17px;
}

#motorfiltro fieldset {
		 width: 400px;
		 border-width:0px;
		 margin-top:5px;
		 padding-top:7px;
		 margin-left:12px;
		 height:208px;
}

#motorfiltro select {
font-size:14px;
padding:1px 0 1px 0;
color:#666666;
background-color:#fcba1e;
border:0px;
width:150px;
}

#motorfiltro input[type=text] {
font-size:14px;
padding:1px 0 1px 0;
color:#666666;
background-color:#fcba1e;
border:0px;
}

.bt_buscar {
margin-left:0px;
margin-top:-8px;
}

/*------------------------------------ mejores ofertas ----------------------------------------------------*/
.mejor_ofertas {
margin:0px;
font-size:14px;
}

.mejor_ofertas a{
text-decoration:none;
cursor:pointer;
}

.mejor_ofertas .libre{
text-decoration: line-through;
font-size: 13px;
color:#FF0000;
}
.mejor_ofertas .offrelist{
width:385px;
margin:0px 0 0px 0;
margin-left:5px;
padding-top:10px;
padding-bottom:10px;
clear:both;
}

.mejor_ofertas .destination
{
width:300px;
color:#30424b;
font-size:16px;
font-weight:bold;
float:left;
}

.mejor_ofertas .apartirde
{
float:right;
padding:0px;
margin:0px;
width:90px;
color:#000000;
font-size:10px;
border:#000000 1px solid;
}
.mejor_ofertas .detail
{
font-size:12px;
color:#000000;
width:200px;
padding:3px 0 4px 0;
margin:0px;
float:left;
}
.mejor_ofertas .precio
{
background-color:#00aab2;
padding:3px 0 3px 0;
margin:0px;
display:block;
font-size:16px;
color:#FFFFFF;

}
.mejor_ofertas h1 {
	display:block;
	color: #00aab2;
	font-size: 22px;
	font-weight:bold;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.mejor_ofertas .image
{
padding:0px 5px 0px 0px;
margin:0px;
float:left;
}
.mejor_ofertas img{
width:60px;
height:60px;
border:#669933 1px solid;
padding:1px;
}

.box1
{
border:2px solid #fcba1e;
height:300px;
width:396px;
float:left;
margin-bottom:8px;
}
.box1 h1
{
background-color:#009ba2;
line-height:56px;
padding-left:10px;
color:#fcba1e;

}
.box2
{
float:right;
border:2px solid #fcba1e;
height:300px;
width:396px;
margin-bottom:8px;
}
.box2 h1
{
padding-left:10px;
background-color:#fcba1e;
line-height:56px;
color:#009ba2;
}
/*------------------------------------ recomendacion ----------------------------------------------------*/

#recomendacion {
margin:auto;
width:767px;
height:435px;
background-image:url(img/fondo_recomendamos_sintitu.gif);
background-repeat: no-repeat;
clear:both;
padding-left:5px;
}
#recomendacion a{
text-decoration:none;
cursor:pointer;
}
#recomendacion h1 {
	display:block;
	color: #00aab2;
	font-size: 22px;
	font-weight:bold;
	padding-left:20px;
	margin:0px;
	line-height:70px;
}
#recomendacion .offrelist{
width:175px;
height:320px;
margin:0px 2px 0px 2px;
padding:5px;
float:left;
background-color: #FFFFFF;
}
#recomendacion .destination
{
height:40px;
color:#30424b;
font-size:16px;
font-weight:bold;
}

#recomendacion .detail
{
font-size:12px;
padding:3px 0 4px 0;
margin:0px;
height:45px;
color:#000000;
}
#recomendacion .libre{
text-decoration: line-through;
font-size: 13px;
color:#FF0000;
}
#recomendacion .apartirde
{
padding:0px;
margin:0px;
width:175px;
color:#000000;
font-size:10px;
border:#000000 1px solid;
}
#recomendacion .precio
{
background-color:#00aab2;
padding:3px 0 3px 0;
margin:0px;
display:block;
font-size:16px;
color:#FFFFFF;
}

#recomendacion .image
{
padding:0px;
margin:0px;
}
#recomendacion img{
width:165px;
height:165px;
border:#669933 1px solid;
padding:5px;
}

/*------------------------------------ sub homes ----------------------------------------------------*/

#title_subhome {
clear:both;
margin:auto;
margin-top:0px;
width:766px;
height:60px;
background:url(../../img/subhomes/bandaaz_titu.gif) left top no-repeat;
margin-bottom:10px;
/*border:1px solid #000;*/
}

#title_subhome h1{
margin-top:0px;
margin-right:20px;
display:block;
text-align:right;
font-size:1.5em;
font-weight:bold;
color: #004881;
padding-top:20px;
}

.grosor_normal {
font-weight:normal;
}

#title_subhome img {
margin-top:0px;
margin-left:18px;
/*width:156px;*/
height:55px;
float:left;
/*border: 1px solid #000;*/
}

/* --------listado de ofertas destacadas------*/
#numresultados h1
{
display:block;
margin:5px 0px 0px 0px;
padding:5px;
font-size:22px;
color: #333333;
background-image:url(img/bg_tabla_on.gif);
background-position:bottom;
background-repeat:repeat-x;
height:44px;
line-height:44px;
}
#numresultados h2
{
display:block;
padding:20px;
margin:0px 0px 0px 0px;
background-color:#FFCC00;
padding:5px;
font-size:16px;
color:#FFFFFF;
border:#FF9900 solid;
border-width:3px 0px 3px 0px;
}

			#sortedtable thead th{
				color: #003399;
				font-weight: bold;
				text-decoration: none;
				border:#FF9900 solid;
				border-width:0px 0px 3px 0px;
				margin:0px;
			}
#sortedtable .fondo{
				background-image:url(img/flecha_ordenar.gif);
				background-repeat:no-repeat;
				background-position:0px 10px;
				padding:5px 10px 10px 15px;
				cursor:pointer;

				}
#sortedtable .fondo_norange{
				
				padding:5px 10px 10px 15px;
				cursor:pointer;

				}

			#sortedtable p {
				font-size:11px;
				margin:0px;
				padding:5px 0px 5px 15px;
				width:370px;
				text-align:justify;
			}
			#sortedtable .fotoviaje{
				float:left;
				padding:2px;
				margin:0px;
				border:#666666 1px solid;
			}
			#sortedtable td{
			background-image:url(img/bg_tabla_on.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			border: #999999 solid;
			border-width:0px 0px 1px 0px;
			font-size:14px;
			padding:7px 1px 7px 1px; 
			height:80px;
			}
#sortedtable td a{
			color: #003399;
				font-weight: bold;
				text-decoration: none;
				font-size:13px;
				padding:0px 0px 0px 5px;
			}
			
#sortedtable .precio_borrado_list
{

text-decoration:line-through;
font-size:10px;
color:#FF0000;
}

/*-------------------------------aviso legal-------------------------*/

#aviso_legal {
width:700px;
margin:auto;
margin-top:20px;
padding-bottom:30px;
text-align:justify;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#aviso_legal h1{
font-size:1.3em;
color:#004881;
}
#aviso_legal h2{
font-size:1em;
color:#367e9b;
}

#aviso_legal ul{
padding-left:20px;
margin-left:20px;
}

/*------------------------------------ footer ----------------------------------------------------*/


.spacer {
  clear: both;
  margin: 0px;
  height: 0px;
}


#banner_bottom {
width:765px;
padding-top:20px;
clear:both;
}

#nube {
font-size:12px;
line-height:24px;
margin-top:15px;
padding:5px;
clear:both;
border:#30424b solid;
border-width:1px 0px 1px 0px;
}

#nube a:link {
color:#858585;
text-decoration:none;
}

#nube a:visited {
color:#000000;
text-decoration:none;
}

#nube a:hover {
color:#333333;
text-decoration:none;
}

#pie {
width:765px;
text-align:left;
}

#pie a {
color:#333333;
text-decoration:none;
font-size:0.8em;
}

#pie a:visited {
color:#666666;
text-decoration:none;
}

#pie a:hover{
color:#999999;
text-decoration:none;
}

#pie p{
text-align:center;
color:#000000;
font-size:0.75em;
margin-top:40px;
}

#pie img{
margin-top:8px;
margin-left:225px;
}

.bold{
font-weight:bold;}

.gris{color:#848484;}

#foot {
	/*background-image: url(img/page_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom center;*/
}

.paginador {
	float: right;
	margin-right: 40px;
	font-weight: bold;
}
.paginador a {
	text-decoration: none;
	color: #004881;
	font-weight: normal;
}



     
            .content
            {
             	padding:10px 30px;
            }
            #contactFormContainer
            {
            	position:absolute;
				top:4px;
            	float:right;
				padding-left:600px;
            }
            #contactForm
            {
	height:150px;
	width:200px;
	background-image:url(img/bkg.png);
	display:none;

            }
            #contactForm fieldset
            {
            	padding:0 5px 5px 5px;
            	border:none;
            }      
            #contactForm label
            {
            	display:block;
            	color: #FFFFFF;
				font-weight:bold;
				font-size:13px;
            }      
            #contactForm input[type=text]
            {
            	display:block;
            	border:solid 1px #4d3a24;
            	width:100%;
				margin-top:5px;
            	margin-bottom:10px;
            	height:24px;
            }  
            #contactForm textarea
            {
            	display:block;
            	border:solid 1px #4d3a24;
            	width:100%;
            	margin-bottom:10px;
            }  
            #contactForm input[type=submit]
            {
            	background-color: #FF0000;
            	border:solid 1px #23150c;
            	color: #FFFFFF;
            	padding:5px;
				width:90%;
            }  
			#contactForm p
			{
			font-size:11px;
			text-align:left;
			padding:0px;
			margin:0px;
			}  
			#contactForm h1
			{
			font-size:15px;
			text-align:center;
			color:#FFFFFF;
			padding:5px 0 0 0;
			margin:0px;
			display:block;
			}             
            #contactLink
            {
	height:40px;
	width:200px;
	background-image:url(img/slidein_button.png);
	display:block;
	cursor:pointer;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:30px;
	background-repeat: no-repeat;
		            }
            #messageSent
            {
            	color:#ff9933;
            	display:none;
            }
			
			.textorojo
			{
			color:#FF0000;
			
			}
			
#marco_viajes {
width:805px;
border:2px solid #24323a;
margin:auto;
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:30px;
clear:both;
}
#marco_viajes  h1{
font-size:14px;
clear:both;
background-image:url(img/bubble.png);
background-repeat:no-repeat;
background-position:bottom;
background-position:left 20px;
color:#FFFFFF;
background-color:#24323a;
display:block;
padding:0px 0px 0px 5px;
margin:0px;
line-height:35px;
}

#marco_viajes  h3{
font-size:14px;
clear:both;
background-image:url(img/bubble.png);
background-repeat:no-repeat;
background-position:bottom;
background-position:left 20px;
color:#FFFFFF;
background-color: #FF9900;
display:block;
padding:0px 0px 0px 5px;
margin:0px;
line-height:35px;
}

#marco_viajes  h1 a:visited{
color:#FFFFFF;
text-decoration:none;
}
#marco_viajes  h1 a{
color:#FFFFFF;
text-decoration:none;
}
#marco_viajes  h1 a:hover{
color: #FF9900;
text-decoration:underline;
}
#marco_viajes  h2{
font-size:18px;
clear:both;
color: #333333;
display:block;
padding:0px;
margin:0px;
line-height:35px;
}
.producto
{
padding:5px
}
.img_prod{
width:250px;
height:250px;
border:#669933 1px solid;
padding:3px;
margin-right:10px;
margin-bottom:10px;
float:left;
}
.producto select {
font-size:16px;
padding:1px 0 1px 0;
color:#666666;
background-color:#fcba1e;
border:0px;
}
#tabs
{
margin:auto;
margin-top:20px;
margin-bottom:20px;
width:785px;
}
	.btreservar ul {
	margin:0;
	padding:0;
	list-style:none;  
	  }
	  
    .btreservar li {
      float:left;
      margin:0;
	  border:#FFFFFF solid;
      border-width:0px 2px 0px 0px;  
	   background-image:url(img/puce_fleche.gif);
	  background-repeat:no-repeat;
	  background-position:left top;
	  padding-left:20px;
	  height:25px;
	  }
	  
   .btreservar a {
      margin:0;
      padding:0px;
      text-decoration:none; 
      }
	  
    .btreservar a{
      display:block;
      padding:0px 10px 0px 10px;
      color:#00292a; 
	     height:21px; 
		 cursor:pointer;
      }
	  
   .btreservar a:hover{
      color: #FF9900;
	  text-decoration:underline;

	   }
	  	#fechaprecio .lineprincipal{
			background-image:url(img/bg_tabla_on.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			border: #999999 solid;
			border-width:1px 0px 0px 0px;
			font-size:14px;
			}
			
		#fechaprecio select {
font-size:14px;
padding:0px;
margin:0;
color: #FFFFFF;
background-color: #003366;
border:0px;
width:230px;
}
#fechaprecio form
{
margin:0px;
padding:0px;
}
#fechaprecio input[type=image]
{
border:0px solid #000000;
padding:0px;
margin:0;
}
#presu
{
float:right;
height:80px;
width:200px;
background-position:top;
background-repeat:no-repeat;
font-size:10px;
text-align:center;
}
#line_form_city_select
{
border:0px solid #333333;
background-color:#FFCC00;
height:60px;
margin-top:20px;
}
#line_form_city_select h2
{
padding:15px 5px 0px 2px;
display:block;
float:left;
}
#line_form_city_select select
{
margin:15px 5px 0px 2px;
font-size:20px;
background-color: #003366;
color:#FFFFFF;
}
#reserva
{
width:650px;
margin:0px auto;
}
#reserva legend
  {
  font-size: 1.1em;
  font-weight:bold;
  color: #08659b;
  margin-left:20px;
  padding: 0px 5px 5px 5px;
  }

#reserva fieldset 
  {
	padding-bottom:20px;
	width: auto;
	font-size: 1em;
	border:solid 1px #fff;
  }

#reserva label 
  {
  display: inline;
  float: left;
  width: 240px;
  margin: 2px 2px 2px 0;
  font-family: Arial, Helvetica, sans-serif;
  text-align:right;
  margin-bottom:5px;
  font-size:12px;
	font-weight:normal;
  } 
  
#reserva input {
 	font-size: 0.8em
	color: #666;
	margin-left:10px;
	margin-right:10px;
    margin-bottom:5px;
	}
	
#reserva textarea {
margin-left:10px;
margin-bottom:5px;
}	

#reserva select {
margin-left:10px;
margin-bottom:5px;
}	


#reserva hr {
margin-top:-20px;
width:100%;
}


/* novedad porvalidar */

.imag_lomejorde {
	border:#669933 1px solid;
	padding:1px;
	margin-right:0px;
	margin-bottom:0px;
	float:left;
}
.text_mejoresofertas {
	font-size:12px;
	font-weight:normal;
	float:left;
	width: 255px;
	height: 40px;
}
.precio_tachado {
	text-decoration: line-through;
	font-size: 13px;
	color:#FF0000;
	font-weight: bold;
	margin-left: 3px;
	height: 100px;
	font-stretch: inherit;
}
.tit_mejoroferta {
	color:#30424b;
	font-size:16px;
	font-weight:bold;
	float:left;
	width: 255px;
	height: 20px;
}
.precio_mejor_oferta {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align: center;
	height: 64px;
}
.precio_mejor_oferta_G {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-align: center;
	height: 64px;
}
.tit_contenidos {
	color:#30424b;
	font-size:16px;
	font-weight:bold;
	float:left;
}
.text_contenidos {
	font-size:12px;
	font-weight:normal;
	top: auto;
	vertical-align: top;
}
.tit_contenidosG {
	color:#30424b;
	font-size:20px;
	font-weight:bold;
	float:left;
	height: 10px;
	width: 650px;
}
/* fin novedad por validar */


/*gestion newsletter */

#gestion_nl
{
font-size:12px;
width:600px;
margin:0 auto;
margin-top:10px;
margin-bottom: 10px;
}
#gestion_nl .error
{
border:2px #FF0000 solid;
background-color:#FFFFCC;
padding:10px;
font-size:14px;
color:#333333;

}

#gestion_nl .noerror
{
border:2px #66CC33 solid;
background-color:#FFFFCC;
padding:10px;
font-size:14px;
color:#333333;

}


#gestion_nl #alta
{
float:left;
width:270px;
margin:10px 30px 0 0;
border:2px #CCCCCC solid;
padding:5px;
}
#gestion_nl #baja
{
float:left;
width:270px;
margin:10px 0px 0 0;
border:2px #CCCCCC solid;
padding:5px;
}
#gestion_nl p
{
font-size:10px;
padding:7px;
height:60px;
background-color: #E9F5FE;

}
#gestion_nl fieldset
{
border:1px #999999 solid;
}
#infopeque
{
background-color: #E2E2E2;
border:#000000 solid 0px;
padding:15px;
font-size:1em;
color:#666666;
}

#confirm
{
border:#FF0033 solid 8px;
background-color: #CCCCCC;
color: #333333;
font-size:20px;
padding:10px;
}
/* FFFF */
.layer1 {
margin: 0;
padding: 0;
width: 500px;
}
 
.heading {
margin: 1px;
color: #fff;
cursor: pointer;
position: relative;
}
.content {
padding: 5px 10px;
}


.duracion
{
color: #000000;
float:left;
}
#producto_precio
{
float:right;
font-size:10px;
background-color: #FFCC00;
text-align:right;
}
.precio_producto
{
color: #FFFFFF;
font-size:4em;
}
.antesprecio
{
background-color: #FF0000;
font-size:1.8em;
color:#FFFFFF;
font-weight:bold;
}