@charset "utf-8";
/* CSS Document */
@font-face {font-family: 'AvenirLTStd35Light';
    src: url('https://estaticos.qdq.com/css/avenirltstd-light-webfont.eot');
    src: url('https://estaticos.qdq.com/css/avenirltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://estaticos.qdq.com/css/avenirltstd-light-webfont.woff') format('woff'),
         url('https://estaticos.qdq.com/css/avenirltstd-light-webfont.ttf') format('truetype'),
         url('https://estaticos.qdq.com/css/avenirltstd-light-webfont.svg#AvenirLTStd35Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*Compatibilidad con HTML 5: define nuevas etiquetas HTML 5 como display:block para que los navegadores sepan cómo procesar las etiquetas correctamente. */
header, section, footer, aside, nav, article, figure {display: block;}
/* ~~ Selectores de elemento/etiqueta ~~ */
*{padding: 0;margin: 0;}
/*estirar*/
.estirar:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.estirar {display: inline-block;}
/* oculto IE-mac \*/
* html .estirar {height: 1%;}
.estirar {display: block;}
/*fin oculto IE-mac */
h1, h2, h3, h4, h5, h6, p {	margin-top: 0; padding:0;font-weight:normal;}
a img , img{border: none;}
a:link { text-decoration: none;}
a:visited { text-decoration: none; }
a:hover, a:active, a:focus {text-decoration:none;}
#contenedor {width: 990px; margin: 0 auto;}
#contenido {clear:both; }
/*Cabecera*/
/*header { height:140px;}*/
header nav{ height:60px; z-index:6; display:block; position:relative} 
header nav ul.menu, header nav ul.accesoClientes, header ul.logged {list-style: none; margin:20px 5px 5px 5px; float:right;}
header nav ul.accesoClientes,  header nav ul.logged { 
 -moz-border-radius:3px; /* Para Mozilla compatible con FireFox */
 -webkit-border-radius:3px; /* Para Safari, Chrome y basados en Webkit */
 -ms-border-radius:3px; /*IE*/
 border-radius:3px; /* CSS3 disponible en Opera 10.5 y últimos navegadores con el estándar CSS3) */
 border:1px solid #ccc; margin: 8px 0; padding: 10px 5px;}
header nav ul.menu li, header nav ul.accesoClientes li, header ul.logged li{ display:inline; font-size:0.8em; padding: 5px 15px;}
header nav ul.menu li{ background:transparent url(https://estaticos.qdq.com/img/1px_sep_menu.gif)  left center no-repeat; padding:5px 10px; }
header nav ul.menu li:first-child{ background:none;}
header nav ul a, nav ul a:visited {text-decoration:none; color:#333; }
header nav ul a:hover, header nav ul a:active, header nav ul a:focus { color:#000; text-decoration:underline;}
header nav ul.accesoClientes li.acceso{ background-color:#FFCC00; 
 -moz-border-radius:3px; /* Para Mozilla compatible con FireFox */
 -webkit-border-radius:3px; /* Para Safari, Chrome y basados en Webkit */
 -ms-border-radius:3px; /*IE*/
 border-radius:3px; /* CSS3 disponible en Opera 10.5 y últimos navegadores con el estándar CSS3) */
 border:1px solid #E5B802;   padding: 8px 15px; color:#000; font-weight:bold;
 }
header nav ul.accesoClientes li.nuevo a{ color:#0066cc;} 
header nav ul.menu{ width:390px; } /*Para Ie7 con idiomas 520*/
/*header nav ul.menu li.listIdioma{  font-size:0.8em;  position:relative; display:inline-block; width:110px; .float:right;  .margin-top:-22px;}
header nav ul.menu li.listIdioma span{ padding: 0px 5px;vertical-align:top; display:inline-block;}
header nav ul.menu li.listIdioma a{ cursor:pointer;text-decoration:none}
header nav ul.menu li.listIdioma a.mostrarIdioma img.desplegar{padding:7px;vertical-align: top;  }
header nav ul.menu li.listIdioma a.mostrarIdioma:hover{ text-decoration:none}
header nav ul.menu li.listIdioma ul.idioma{ display:none ;position:absolute; top:40px; right:0px; padding:5px 0; background-color:#fff; border:1px solid #ccc;min-width:135px;.width:135px; padding:0px; font-size:1em;  
box-shadow: 1px 1px 10px 1px #ececec;
   -webkit-box-shadow:1px 1px 10px 1px #ececec;
   -moz-box-shadow:1px 1px 10px 1px #ececec;
   -moz-border-radius:3px; 
  -webkit-border-radius:3px;  
 -ms-border-radius:3px;  
 border-radius:3px;}
header nav ul.menu li.listIdioma ul.idioma li{clear: both;display: block;width: 100%; padding:0; background:none;  }
header nav ul.menu li.listIdioma ul.idioma li a{height: auto;float:none;display:block; line-height:2em; font-size:1.2em;padding: 4px 2px 5px 30px; white-space: nowrap;}
header nav ul.menu li.listIdioma ul.idioma li a:hover{ text-decoration:none; color:#333; background-color:#D8E9FA ;filter:alpha(opacity=70);opacity:0.7; }
header nav ul.menu li.listIdioma ul.idioma li.es {background: url(http://es.qdq.com/img/banderas/es.gif) 10px center no-repeat; }
header nav ul.menu li.listIdioma ul.idioma li.ct {background: url(http://es.qdq.com/img/banderas/ct.gif) 10px center no-repeat; }
header nav ul.menu li.listIdioma ul.idioma li.ek {background: url(http://es.qdq.com/img/banderas/ek.gif) 10px center no-repeat; }
header nav ul.menu li.listIdioma ul.idioma li.gl {background: url(http://es.qdq.com/img/banderas/gl.gif) 10px center no-repeat; }
header nav ul.menu li.listIdioma ul.idioma li.vl {background: url(http://es.qdq.com/img/banderas/vl.gif) 10px center no-repeat; }
header nav ul.menu li.listIdioma ul.idioma li.pt {background: url(http://es.qdq.com/img/banderas/pt.gif) 10px center no-repeat; }
header nav ul.menu li.listIdioma ul.idioma li.fr {background: url(http://es.qdq.com/img/banderas/fr.gif) 10px center no-repeat; }
header nav ul.menu li.listIdioma ul.idioma li.en {background: url(http://es.qdq.com/img/banderas/en.gif) 10px center no-repeat; }*/
/*Modificaciones de comunes para espacio cliente Cabecera*/
header nav ul.logged {  padding:5px 5px 0; background-color:#f8f8f8; }
header nav ul.logged li{ padding:0; position:relative;min-width:155px;   }
header nav ul.logged li span{ padding: 8px 5px 0 ; vertical-align:top; display:inline-block; color:#135999; min-width:78px; }
header nav ul.logged li a{ cursor:pointer; text-decoration:none;}
header nav ul.logged li a.mostrarNavCliente img.desplegar{   padding: 15px 10px;vertical-align: top;  }
header nav ul.logged li a.mostrarNavCliente:hover{ text-decoration:none}
header nav ul.logged li ul.navCliente{ display:none ;position:absolute; top:22px;.top:42px; right:0px; padding:5px 0; background-color:#f9f9f9; border:1px solid #ccc;min-width:160px; width:160px; padding:0px; font-size:1em; z-index:6;
box-shadow: 1px 1px 10px 1px #ececec;
   -webkit-box-shadow:1px 1px 10px 1px #ececec;
   -moz-box-shadow:1px 1px 10px 1px #ececec;
   -moz-border-radius:3px; /* Para Mozilla compatible con FireFox */
  -webkit-border-radius:3px; /* Para Safari, Chrome y basados en Webkit */
 -ms-border-radius:3px; /*IE*/
 border-radius:3px;}
header nav ul.logged li ul.navCliente li{clear: both;    display: block;    width: 100%;  }
header nav ul.logged li ul.navCliente li a{  height: auto;float:none; display:block; line-height:2em; font-size:1.2em;  padding: 4px 10px 5px; white-space: nowrap;}
header nav ul.logged li ul.navCliente li a:hover{ text-decoration:none; color:#fff; background-color:#434A58}
header nav ul.logged li ul.navCliente li a span{ color:#FFF; font-size:0.8em; padding:2px 5px; display:inline; background-color:#6FB303; display:inline; -moz-border-radius:10px; /* Para Mozilla compatible con FireFox */
  -webkit-border-radius:10px; /* Para Safari, Chrome y basados en Webkit */
 -ms-border-radius:10px; /*IE*/
 border-radius:10px}
/*Fin Modificaciones de comunes para espacio cliente Cabecera*/
/*Fin Cabecera*/ 
/*Buscador*/
#busqueda{clear:both; z-index:5;display:block;  height:80px;position:relative; }
#busqueda img{ float:left; margin: 11px 50px 0 5px;}
#busqueda form{ padding:0px 0; margin-left:0px; display:block;  position:relative; padding-top:12px; float:left;}
#busqueda fieldset{  -moz-border-radius:3px; /* Para Mozilla compatible con FireFox */
 -webkit-border-radius:3px; /* Para Safari, Chrome y basados en Webkit */
 -ms-border-radius:3px; /*IE*/
 border-radius:3px; /* CSS3 disponible en Opera 10.5 y últimos navegadores con el estándar CSS3) */
 border:5px solid #518DC2; background-color:#518DC2;  display:block; height:42px; width:627px;
 } 
 
input[type=search] {
 appearance: none;
 -webkit-appearance: none;
  -moz-appearance: none;
	-o-appearance: none;   vertical-align:middle;
	 
}
input[type=search]::-webkit-input-placeholder {  color:#e6e6e6;}

#busqueda input.cajaBusqueda{  padding:0 5px; float:left; width:510px; height:40px;font-size:1em; line-height:2.5em;  vertical-align:middle;   /*.padding:9px 10px; */ margin:0; color:#999; display:inline; position:relative; background-color:#fff;
 -moz-border-radius:3px; /* Para Mozilla compatible con FireFox */
  -webkit-border-radius:3px; /* Para Safari, Chrome y basados en Webkit */
 -ms-border-radius:3px; /*IE*/
 border-radius:3px; /* CSS3 disponible en Opera 10.5 y últimos navegadores con el estándar CSS3) */
 border:1px solid #fff; }
 
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#busqueda input.cajaBusqueda{ width:520px;min-height:40px; max-height:42px;height:42px;font-size:0.9m; line-height:2.5em;  vertical-align:middle; padding:0}
}
	

#busqueda input.btBuscar{ float:right; margin-left:5px;  font-size:1em; width:100px; height:42px;/*padding:10px; .padding:9px 10px;*/text-align:center;cursor:pointer;color:#125995;display:inline;position:relative;
  -moz-border-radius:3px; /* Para Mozilla compatible con FireFox */
 -webkit-border-radius:3px; /* Para Safari, Chrome y basados en Webkit */
 -ms-border-radius:3px; /*IE*/
 border-radius:3px; /* CSS3 disponible en Opera 10.5 y últimos navegadores con el estándar CSS3) */
 border:1px solid #fff; .border:0px;  
background: -webkit-gradient(linear, left top, left bottom, from(#E2EFFC), to(#D8E9FA));
background: -moz-linear-gradient(top,  #E2EFFC,  #D8E9FA);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E2EFFC', endColorstr='#D8E9FA');
}
#busqueda input.btBuscar:hover{  color:#000;
 background: -webkit-gradient(linear, left top, left bottom, from(#FFD93E), to(#ffcc00));
background: -moz-linear-gradient(top, #FFD93E,  #ffcc00);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD93E', endColorstr='#ffcc00');
} 
#busqueda a.busquedaAvanzada { display:inline; float:left; color:#A9C4DD; font-size:0.8em; margin:30px;}
#busqueda a.busquedaAvanzada:hover { text-decoration:underline;}
#busqueda #autocompletar{ z-index:99; position:absolute; display:block; background-color:#fff; width:617px; border:5px solid #518DC2;  padding:5px; height:285px; margin-top:-3px; 
   -moz-border-radius:3px; /* Para Mozilla compatible con FireFox */
  -webkit-border-radius:3px; /* Para Safari, Chrome y basados en Webkit */
 -ms-border-radius:3px; /*IE*/
 border-radius:3px; 
}
.ui-menu { list-style:none;z-index:99; position:absolute; display:block; background-color:#fff; width:617px; border:5px solid #518DC2;  padding:5px; height:300px; margin-top:-3px; 
   -moz-border-radius:3px; /* Para Mozilla compatible con FireFox */
  -webkit-border-radius:3px; /* Para Safari, Chrome y basados en Webkit */
 -ms-border-radius:3px; /*IE*/
 border-radius:3px; 
}
ul.ui-menu li{ cursor:pointer; font-size:1em; display:block; color:#0066CC; padding:3px 5px;}
ul.ui-menu li:hover{  color:#0066CC; background-color:#E2EFFC;}
.ui-menu .ui-menu-item {margin:0;padding: 0;zoom: 1;float: left;clear: left;width: 100%;}
.ui-menu .ui-menu-item a {text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {font-weight: normal;background-color:#E2EFFC; }
/*Fin Buscador*/ 
 
/*Pie*/
footer{clear: both;width:988px;margin-top:10px;}
footer p.copy{font-size:0.7em; color:#000; margin:10px }
footer ul.logos{float:right; margin:0; padding:0; display:block}
footer ul.logos li{display:inline; float:left; margin-left:10px}
footer ul.logos li.logoTrazada{background:transparent url(https://estaticos.qdq.com/img/trazada.gif) 0 0 no-repeat; width:105px; height:37px; display:block; margin-right:15px;}  
footer ul.logos li.logoTrazada:hover{ background:transparent url(https://estaticos.qdq.com/img/trazada_on.gif) 0 0 no-repeat;} 
footer ul.logos li.logoTrazada a span{ display:block;text-indent: -10000px;width:105px; height:37px;} 
footer ul.logos li.logoOptimiza{background:transparent url(https://estaticos.qdq.com/img/optimiza.gif) 0 0 no-repeat; width:121px; height:37px; display:block; margin-right:15px;}  
footer ul.logos li.logoOptimiza:hover{ background:transparent url(https://estaticos.qdq.com/img/optimiza_on.gif) 0 0 no-repeat;} 
footer ul.logos li.logoOptimiza a span{ display:block;text-indent: -10000px;width:121px; height:37px;} 
footer ul.logos li.logoCuponia{background:transparent url(https://estaticos.qdq.com/img/cuponia.gif) 0 0 no-repeat; width:102px; height:37px; display:block; display:none;}  
footer ul.logos li.logoCuponia:hover{ background:transparent url(https://estaticos.qdq.com/img/cuponia_on.gif) 0 0 no-repeat;} 
footer ul.logos li.logoCuponia a span{ display:block;text-indent: -10000px;width:102px; height:37px;}
footer ul.logos li.logo123Deal{background:transparent url(https://estaticos.qdq.com/img/123deal.gif) 0 0 no-repeat; width:82px; height:37px; display:block; margin-right:15px;}  
footer ul.logos li.logo123Deal:hover{ background:transparent url(https://estaticos.qdq.com/img/123deal_on.gif) 0 0 no-repeat;} 
footer ul.logos li.logo123Deal a span{ display:block;text-indent: -10000px;width:82px; height:37px;}
footer ul.logos li.logoQDQ{background:transparent url(https://estaticos.qdq.com/img/qdq.gif) 0 0 no-repeat; width:55px; height:37px; display:block;}  
footer ul.logos li.logoQDQ:hover{ background:transparent url(https://estaticos.qdq.com/img/qdq_on.gif) 0 0 no-repeat;} 
footer ul.logos li.logoQDQ a span{ display:block;text-indent: -10000px;width:55px; height:37px;}

footer ul.logos li.logoMappy{background:transparent url(https://estaticos.qdq.com/img/mappy.gif) 0 0 no-repeat; width:56px; height:37px; display:block;  margin-right:15px;}  
footer ul.logos li.logoMappy:hover{ background:transparent url(https://estaticos.qdq.com/img/mappy_on.gif) 0 0 no-repeat;} 
footer ul.logos li.logoMappy a span{ display:block;text-indent: -10000px;width:56px; height:37px;}
footer ul.logos li.logoPagesJaunes{background:transparent url(https://estaticos.qdq.com/img/pagesjaunes.gif) 0 0 no-repeat; width:121px; height:37px; display:block;}  
footer ul.logos li.logoPagesJaunes:hover{ background:transparent url(https://estaticos.qdq.com/img/pagesjaunes_on.gif) 0 0 no-repeat;} 
footer ul.logos li.logoPagesJaunes a span{ display:block;text-indent: -10000px;width:121px; height:37px;} 
.pieSup{  background-color:#fff; border:1px solid #f3f3f3; border-bottom:0px; padding:5px 0; 
 box-shadow: 2px 2px 0px #eee;
   -webkit-box-shadow: 2px 2px 0px #eee;
   -moz-box-shadow: 2px 2px 0px #eee;
   -moz-border-radius:3px; /* Para Mozilla compatible con FireFox */
  -webkit-border-radius:3px; /* Para Safari, Chrome y basados en Webkit */
 -ms-border-radius:3px; /*IE*/
 border-radius:3px; /* CSS3 disponible en Opera 10.5 y últimos navegadores con el estándar CSS3) */
}
.pieInf{  background-color:#f9f9f9; border:1px solid #f3f3f3; padding:5px 0; 
 box-shadow: 2px 2px 0px #eee;
   -webkit-box-shadow: 2px 2px 0px #eee;
   -moz-box-shadow: 2px 2px 0px #eee;
   -moz-border-radius:3px; /* Para Mozilla compatible con FireFox */
  -webkit-border-radius:3px; /* Para Safari, Chrome y basados en Webkit */
 -ms-border-radius:3px; /*IE*/
 border-radius:3px; /* CSS3 disponible en Opera 10.5 y últimos navegadores con el estándar CSS3) */
}
.pieSup .bloque{ float:left; width:206px; display:block; margin:20px; font-size:0.9em; color:#000;}
.pieSup .bloque p{ font-weight:bold;}
.pieSup .bloque p a{ color:#135999;}
.pieSup .bloque ul{list-style:none; padding-top:10px;}
.pieSup .bloque ul li{ background:transparent url(https://estaticos.qdq.com/img/ico_list.gif)  0  center no-repeat; padding-left:10px }
.pieSup .bloque ul li a{ color:#135999; font-size:0.8em}
.pieSup .bloque ul li a:hover{ text-decoration:underline}

.pieInf .bloqueDestacado{ float:left; width:444px; margin:15px;}
.pieInf .bloqueDestacado img {float:left; margin-right:5px}
.pieInf .bloqueDestacado h4{color:#707580; text-transform:uppercase; font-size:0.7em; margin-top:5px;}
.pieInf .bloqueDestacado h5{font-size:1em; font-family:'AvenirLTStd35Light', Arial, Helvetica, sans-serif; color:#000; padding-bottom:5px; font-weight:bold}
.pieInf .bloqueDestacado h5 span{   font-size:1em;line-height: 0.8em; font-family:'AvenirLTStd35Light', Arial, Helvetica, sans-serif; color:#F15A22; display:block;}
.pieInf .bloqueDestacado h5 span a{color:#F15A22;}
.pieInf .bloqueDestacado p{ font-size:0.8em; color:#333;}
.pieInf .bloqueDestacado p a{ color:#135999}
/*Fin pie*/

/*Publi*/
.publi{  background:transparent url(https://estaticos.qdq.com/img/publi.gif) bottom center no-repeat; padding-bottom:15px; margin-bottom:15px;}
/*Alerta IE6*/
#alertaIE6{background-color:#FAF28C;  position:absolute;left:0; top:0;width:100%;  z-index:100  }
#alertaIE6 p{color:#333;font-size:0.9em; line-height:1.3em; width:990px; margin:0 auto;padding:10px ;}
#alertaIE6 p a{ color:#135999;}
#alertaIE6 p a.cerrar{ float:right; margin:5px; font-size:2em; color:#135999 }

/*Error*/
section.error ul{clear: both;font-size: 0.85em;list-style: none outside none; margin: 15px 0 25px;padding-left: 15px;}
section.error ul li {display: inline;float: left;line-height: 1.5em; width: 237px;}
section.error ul li a{ color:#135999;} 
section.error h2 {color: #F1591F;display: block;font-family: 'AvenirLTStd35Light',Arial,Helvetica,sans-serif;font-size: 1.2em;font-weight: bold;}
section.error h3{ color:#333;}
section.error p{color:#333; font-size:1em}
section.error p a{color:#135999;}
section.error header{ clear:both;}
section.error header hr{  margin:15px 0; border:0; background-color:transparent; line-height:2px; height:2px; font-size:2px; border-bottom:1px dotted #222; clear:none}  
section.error header img{ float:left;margin: 0 15px 15px 0;}
section.error header h1{ color:#333; font-size:1.1em}
section.error header h1 strong{ display:block; font-size:2em;}
section.error header h1 span{ display:block; color:#A31905}
