/* CSS Document */

body{
margin:0 auto;
padding:0;
text-align:center;
font-family:'Trebuchet MS', Verdana, Arial;
color:#333333;
}

a{
color:#999999;
}
a:HOVER{
color:#333333;
}

form{
margin:0 auto;
padding:0;
font-family:'Trebuchet MS', Verdana, Arial;
color:#333333;
}

#wrap{
width:780px;
text-align:left;
margin:0 auto;
position:relative;
}

/*

*/

#cabecera{
width:780px;
height:140px;
border-bottom:5px #CCCCCC solid;
margin-bottom:10px;
background:#FF6600 url(../imagenes/fondo_cabecera.jpg) top left repeat-x;
color:#FFFFFF;
}

#logo{
height:110px;
}
#logo h1{
position:absolute;
top:35px;
left:20px;
margin:0;
padding:0;
font-family:"Times New Roman", Times, serif;
font-size:34px;
}
#logo h1 .net{
font-size:20px;
}
.cursiva{
font-style:oblique;
}
#logo h2{
position:absolute;
top:65px;
left:20px;
margin:0;
padding:0;
font-weight:normal;
font-size:14px;
}

/*

*/

#menu{
}

#menu .menu_link{
display:block;
float:left;
padding:5px 10px 5px 15px;
border-left:#FF6600 5px solid;
background:#E8E8E8 url(../imagenes/menu_link_flecha.gif) top left no-repeat;
font-size:15px;
font-weight:bold;
text-decoration:none;
color:#006699;
}
#menu .menu_link:HOVER{
background-color:#CCCCCC;
color:#333333;
text-decoration:underline;
}
#menu .menu_separador{
height:30px;
width:5px;
background-color:#FF6600;
display:block;
float:left;
}

#menu .idiomas{
position:absolute;
text-align:right;
top:10px;
right:10px;
color:#000000;
padding:0;
margin:0;
font-size:12px;
}
#menu .idiomas a img{
border:1px solid #FFFFFF;
}
#menu .idiomas a:HOVER{
color:#FFFFFF;
}

/*
menu inferior
*/

#menu_inferior{
clear:both;
width:780px;
min-height:22px;
background-color:#E8E8E8;
border-top:5px #CCCCCC solid;
border-bottom:5px #CCCCCC solid;
margin:10px 0;
}
#menu_inferior .menu_link{
display:block;
float:left;
text-decoration:none;
color:#666666;
padding:0 5px;
margin:0;
border-right:1px solid #CCCCCC;
}
#menu_inferior .menu_link:HOVER{
color:#333333;
}
#menu_inferior .idiomas{
float:right;
text-align:right;
top:10px;
right:10px;
color:#666666;
padding:4px 10px 0 0;
margin:0;
font-size:12px;
}
#menu_inferior .idiomas a{
color:#666666;
}
#menu_inferior .idiomas a:HOVER{
color:#000000;
}


/*

*/

#contenido{
width:780px;
}

/*

*/
#buscador{
width:324px;
min-width:324px;
height:284px;
margin-right:10px;
padding:5px;
}

#buscador_abs{
width:300px;
min-width:314px;
height:274px;
position:absolute;
top:155px;
left:0;
margin:0;
padding:5px;

}

.buscador_nombre {
font-size: 11px;
}
#buscador_abs select {
font-size: 11px;
width: 100%;
border:1px solid #CCCCCC;
text-align:left;
padding:2px;
}

#buscador_abs input{
font-size: 11px;
border:1px solid #CCCCCC;
text-align:left;
padding:2px;
margin:0;
}

/*

*/

#frase{
width:414px;
min-width:414px;
height:74px;
margin-bottom:10px;
padding:5px;
font-size:10px;
}

#frase h3{
padding:0;
margin:0;
font-size:14px;
}
/*

*/

#lugares{
width:214px;
min-width:214px;
height:184px;
margin-right:10px;
padding:5px;
}
#lugares a{
text-decoration:none;
font-size:11px;
color:#666666;
}
#lugares a:HOVER{
text-decoration:underline;
}


#ofertas_texto{
width:174px;
min-width:174px;
height:184px;
padding:5px;
margin:0;
font-size:10px;
font-weight:bold;
}
#ofertas_texto_abs{
width:174px;
min-width:174px;
height:184px;
padding:0;
margin:0;
font-size:10px;
font-weight:bold;
position:absolute;
top:265px;
right:7px;
}
#ofertas_texto_abs table{
width:170px;
}
#ofertas_texto_abs td{
height:12px;
}
#ofertas_texto_abs span{
color:#FFFFFF;
}
#ofertas_texto_abs a{
text-decoration:none;
color:#006CA4;
}
#ofertas_texto_abs a:HOVER{
color:#FF9900;
}

#super_ofertas{
width:780px;
height:100px;
margin:10px 0;
float:left;
position:relative;
}
.superofertas{
position:absolute;
width:85px;
text-align:center;
top:30px;
left:0;
margin:0;
padding:0;
overflow:visible;
}
.sOferta{
width:210px;
height:96px;
padding:3px;
background:transparent url(../imagenes/superofertas_oferta.jpg) top left no-repeat;
float:right;
margin-left:8px;
position:relative;
}
.modelo{
text-align:left;
width:160px;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
padding-left:50px;
}
.precio{
position:absolute;
top:65px;
left:5px;;
margin:0;
padding:0;
}
.preciooferta{
color:#FF6600;
font-size:18px;
font-weight:bold;
padding:10px 10px 0 10px;
}
.precioantiguo{
font-size:12px;
text-decoration:line-through;
padding-top:10px;
}

#buscador, #frase, #lugares, #ofertas_texto{
border:3px solid #CCCCCC;
background-color:#F8F8F8;
float:left;
}

/*
RESULTADOS
*/

.ref{
background-color:#F2F2F2;
font-size:12px;
}
.desc{
background-color:#F2F2F2;
font-size:12px;
}
.precioreserva{
background-color:#F2F2F2;
text-align:center;
font-size:14px;
color:#FF6600;
}

.articulo_boton_reserva{
border:1px solid #F2F2F2;
color:#FFFFFF;
background-color:#FF9900;
width:100%;
height:45px;
cursor:pointer;
}

#resultados .NOpading{
padding:0;
margin:0;
}
.resaltado{
background-color:#E6E6E6;
color:#333333;
font-weight:bold;
}

#loading{
width:780px;
padding:80px 0;
text-align:center;
}

/*
contacto
*/

.campo {
padding:3px 5px;
color:#FF6600;
height: 18px;
border: 1px solid #999999;
background-color: #F9F9F9;
}
.camporojo {
padding:3px 5px;
color: #003399;
height: 18px;
border: 1px solid #FF0000;
background-color: #FFF2F2;
}

.campo100 {
padding:3px 5px;
color:#FF6600;
height: 18px;
width: 95%;
border: 1px solid #999999;
background-color: #F9F9F9;
}
.campo100rojo {
padding:3px 5px;
color: #003399;
height: 18px;
width: 95%;
border: 1px solid #FF0000;
background-color: #FFF2F2;
}

.campotext100 {
padding:3px 5px;
color:#FF6600;
width: 95%;
border: 1px solid #999999;
background-color: #F9F9F9;
}
.campotext100rojo {
padding:3px 5px;
color: #003399;
width: 95%;
border: 1px solid #FF0000;
background-color: #FFF2F2;
}
.enviarform_contacto{
}
.comentario{
font-size:9px;
font-style:oblique;
color:#666666;
}

.contacto_captcha{
padding:3px 5px;
width:60px;
font-size:18px;
padding:0 5px;
border:1px solid #CCCCCC;
}

/*

*/

#pie_link{
clear:both;
margin:10px 0;
font-family:'Trebuchet MS', Verdana, Arial;
font-size:11px;
color:#666666;
}
#pie_link a{
text-decoration:none;
color:#999999;
}
#pie_link a:HOVER{
color:#333333;
}

#pie{
width:780px;
border-top:5px #CCCCCC solid;
clear:both;
margin-top:10px;
background-color:#E8E8E8;
text-align:center;
}

/*

*/
#marque{
clear:both;
}
#marque a{
color:#666666;
}
