@charset "utf-8";
/* CSS Document */
/*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; }
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
/*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 */
img{border:none;}
ul{list-style:none;}
a{ color:#135999;}
a:hover{ text-decoration:none; color:#666;}
aside a{ text-decoration:underline;}
body {font: 100%/1.4 Arial, Helvetica, sans-serif;color: #000;}
hr{ clear:both; margin:10px 0; border:0; background-color:#e6e6e6; line-height:1px; height:1px; font-size:1px;}
/*Cabecera Menu*/

header nav{ font-size:1em; padding-bottom:10px }
header nav ul li{ display:inline; float:left; padding:0 15px; font-size:0.875em; }
header nav ul li:first-child{ background:none;}
 
header nav ul li.listIdioma{  font-size:0.875em;  position:relative; display:inline-block; width:115px;}
header nav ul li.listIdioma span{ padding: 0px 5px;vertical-align:top; display:inline-block;}
header nav ul li.listIdioma a{ cursor:pointer;text-decoration:none}
header nav ul li.listIdioma a.mostrarIdioma img{ .margin-top:23px}
header nav ul li.listIdioma a.mostrarIdioma img.desplegar{padding:5px; background-color:#FFF ; margin-top:25px; }
header nav ul li.listIdioma a.mostrarIdioma:hover{ text-decoration:none}
header nav ul li.listIdioma ul.idioma{ display:none ;position:absolute; top:50px; right:0px; padding:5px 0; background-color:#fff; border:1px solid #ccc;min-width:135px;.width:135px; 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 li.listIdioma ul.idioma li{clear: both;    display: block;    width: 100%; padding:0; background:none;  height:30px; font-size:0.8em ;   }
header nav ul li.listIdioma ul.idioma li a{   height: auto;float:none; display:block; line-height:1.8em; font-size:1.2em;  padding: 4px 2px 5px 30px; white-space: nowrap;}
header nav ul li.listIdioma ul.idioma li a:hover{ text-decoration:none; color:#333; background-color:#f8f8f8 ;filter:alpha(opacity=70);opacity:0.7; }

header nav ul li.listIdioma ul.idioma li.es {background: url(../../img/sw/banderas/es.gif) 10px center no-repeat; }
header nav ul li.listIdioma ul.idioma li.ct {background: url(../../img/sw/banderas/ct.gif) 10px center no-repeat; }
header nav ul li.listIdioma ul.idioma li.ek {background: url(../../img/sw/banderas/ek.gif) 10px center no-repeat; }
header nav ul li.listIdioma ul.idioma li.gl {background: url(../../img/sw/banderas/gl.gif) 10px center no-repeat; }
header nav ul li.listIdioma ul.idioma li.vl {background: url(../../img/sw/banderas/vl.gif) 10px center no-repeat; }
header nav ul li.listIdioma ul.idioma li.pt {background: url(../../img/sw/banderas/pt.gif) 10px center no-repeat; }
header nav ul li.listIdioma ul.idioma li.fr {background: url(../../img/sw/banderas/fr.gif) 10px center no-repeat; }
header nav ul li.listIdioma ul.idioma li.en {background: url(../../img/sw/banderas/en.gif) 10px center no-repeat; }


header nav ul li a{text-decoration:none; line-height:4.5em;  color:#59ACC5 ;}
header nav ul li a:hover{ color:#FFF; text-decoration:none;}
header nav ul li a.marcado{ color:#FFF}
header nav ul li a.enlaceDestacado{ background-color:#FFCC00; padding:10px;background-image:none;color:#333;  }
header nav ul li a.enlaceDestacado:hover{ background-color:#FFDA46} 


header .cab .nombreNegocio h1{ .margin-top:20px;}/*Hack para IE7*/

header .cab img{float:left;padding:25px;background-color:#FFF;margin:20px;}
header .cab img.logoGrande{ padding:5px; }
 
header .cab .nombreNegocio{float:left; width:465px;display: table;height: 100%; margin-right:20px;.padding-top:25px; /*hack para IE7*/ }
header .cab .nombreNegocio h1{ color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; display: table-cell;vertical-align: middle; font-size:2.4em; line-height:0.9em;.line-height:1.1em; font-style:italic;}
header .cab .nombreNegocio h2{ color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; display: table-cell;vertical-align: middle; font-size:2.4em; line-height:0.9em;.line-height:1.1em;font-style:italic;}
header .cab .nombreNegocio h3{ color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; display: table-cell;vertical-align: middle; font-size:2.4em; line-height:0.9em;.line-height:1.1em; font-style:italic;}

header .cab .contacto{ float:left; border-left:1px dotted #fff;width:280px; padding:5px 10px; margin:15px 0 5px 0; color:#FFF; font:1em Georgia, "Times New Roman", Times, serif; font-style:italic;}
header .cab .contacto span.direccion{ display:block}
header .cab .contacto div.telefono{ display:block}
header .cab .contacto div.telefono span{ font-size:1.5em; padding-left:10px;}
header .cab .contacto div.telefono span a{ color:#fff;}

header .cab .contacto span.web a{ clear:both; display:block; font:0.8em Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
header .cab .contacto span.web a:hover{ text-decoration:underline;}
 
/*Fin Cabecera Menu*/
/*Estructura*/
#contenido{clear:both; margin:35px;  }
#contenedor{width:990px; margin: 0 auto; background-color:#FFF;}

body#localizacion article{ width:auto; float:none; margin:0}
/*aside{ float:left; width:300px; background-color:#f8f8f8; padding-bottom:15px;}
article{ float:left; width:600px; margin-right:20px}*/
section { margin-bottom:20px; clear:both;}
/*Fin estructura*/
/*Contenido principal*/
	/*Botón enlace*/
a.enlaceBoton {color:#fff; text-decoration:none;background-color: #59ADC5;float: left; margin:10px 5px 0px 0px;padding:5px 8px; font-size:0.75em}
a.enlaceBoton:hover { background-color:#99CCDB; color:#FFF;}
section .masNoticias a.enlaceBoton  { margin-left:25px;}
section .bloqueCupon a.enlaceBoton{ margin: 0 5px 0 0 ;padding: 5px 8px; }
section .contactoMapa a.enlaceBoton  { margin-bottom:20px; font-size:0.8em}
	/*Fin Botón enlace*/
	/*GENERALES*/
body#fotos section h2{ border-bottom:0; margin:0}
body#productos section h3{ font-size:1.1em; font-weight:normal; color:#333; line-height:1em;  padding:0 25px}		
body#landing section h1{ font-size:2em; font-weight:normal; color:#333; line-height:1.1em; margin-bottom:20px; padding:0 25px;  } 
body#portada section h2{ font-size:2em; font-weight:normal; color:#333; line-height:1.1em; margin-bottom:20px; padding:0 25px; border:0;}
body#portada section h3{ font-size:1.3em; font-weight:normal; color:#333; line-height:1.1em; border-bottom:1px dotted #dbdbdb; padding:0 25px 10px; margin-bottom:20px }
body#noticia section h1{ font-size:2em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#333; line-height:1em; margin-bottom:15px; padding:0 25px; border:0;}
body#noticias section h2{ font-size:2em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#333; line-height:1em; margin-bottom:15px; padding:0 25px; border:0;}
body#noticias section h2 a{ color:#333; font-size:0.7em;}
section  h1{font-size:1.3em; font-weight:normal; color:#333; line-height:1em; border-bottom:1px dotted #dbdbdb; padding:0 25px 10px; margin-bottom:10px}	
section h2{ font-size:1.3em; font-weight:normal; color:#333; line-height:1em; border-bottom:1px dotted #dbdbdb; padding:0 25px 10px; margin-bottom:10px }
section h3{ font-size:1.3em; font-weight:normal; color:#333; line-height:1em;  padding:0 25px 10px;}
body#sitemap section ul li h2{ color:#59ADC5;  font-size:1em; line-height:1.8em; border:0; padding:0; margin:0}


section{ position:relative; /*.position:static*/}
section span.mas { position:absolute;   top:0px; right:5px}
section span.mas a{  color: #59ACC5;font-size: 0.7em;margin: 0; text-decoration: underline;}
section p{ font-size:0.95em; line-height:1.5em; color:#333;padding:0 25px}
section .zona-social{ clear:both; margin:10px 0; float:right }
section ul {  list-style:none; padding:0 25px}
section ul li{ color:#59ADC5;  font-size:1em; line-height:1.8em}
section ul li ul li{background:url(../../img/sw/bolo_lista_azul.gif) left 11px no-repeat; font-size:0.95em; line-height:1.8em;padding-left:10px; color:#333;}
section ul li ul li ul li{background:url(../../img/sw/bolo_lista_azul.gif) left 11px no-repeat; font-size:0.95em; line-height:1.8em;padding-left:10px; color:#333;}
section ul li a{ color:#192D39;font-size:0.95em;}
section ul.listaLanding li{ display:inline; font-size:0.85em; padding-right:15px;}
section ul.listaLanding{background-color:#F0F0F0; border:1px solid #f3f3f3;  padding:10px;color:#999999;   margin: 15px 0 0 25px;
 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;} 
/*FIN GENERALES*/
	/*Bloque FOTO*/
section .bloqueFoto{ float:left; display:inline; margin: 0 5px; width:190px;  }
section .bloqueFoto figcaption{ font-size:0.8em; line-height:1.2em; display:block;}
section .bloqueFoto figure{  background-color:#F0F0F0; border:1px solid #f3f3f3;width:170px; padding:10px;color:#999999;
 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;}
section .bloqueFoto img{ width:100% }
section .bloqueFoto img:hover{opacity:0.7;filter:alpha(opacity=70)}
section .bloqueFoto img{opacity:1;filter:alpha(opacity=100)}
	/*Fin Bloque Foto*/
	/*Bloque Cupón*/
section .bloqueCupon{ background-color:#EBEBE2; border:1px dotted #646464; padding:15px; margin-top:2px;}
section .bloqueCupon .piefoto{ background-color:#333; display:block;color:#FFF; font:0.7em Tahoma, Geneva, sans-serif; padding: 5px;    margin: -4px 0 0;  text-align: center; width:144px;}
section .bloqueCupon img{ width:150px; border:2px solid #333 ;  }
section .bloqueCupon figure{ float:left; margin-right:15px; } 
section .bloqueCupon h3, section .bloqueCupon h5{ font-size:1.25em; color:#333; line-height:1em; padding-bottom:5px;}
 
section .bloqueCupon p{ font-size:0.9em; color:#333; line-height:1.2em;padding-bottom:5px;}
section .pieCupon{ background-color:#f0f0f0; height:35px; margin-top:1px; clear:both;}
section .pieCupon img{ display:inline;}
section .pieCupon p { color: #999;display: inline;float: left;font-size: 0.85em;margin: 8px 10px 0 200px; padding: 0; line-height:none;}
	/*Fin bloque cupón*/
	/*Formulario Contacto*/
section fieldset{ border:0; margin:25px;}
section label{ font-family:Arial, Helvetica, sans-serif; font-size:0.8em ; color:#000; display:block; font-weight:bold}
section input, section textarea{ width:560px;   padding: 5px; margin:0; color:#1E2638;font-family:Arial, Helvetica, sans-serif; font-size:0.9em ;  
 -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 #dbdbdb; margin:5px 0 10px ; 
  background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fff));
  background: -moz-linear-gradient(top,  #f8f8f8,  #fff);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ffffff');
  }
  section select{ font-size:0.9em;width:570px; padding: 5px; margin:0; color:#1E2638;  
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d5d5d5));
background: -moz-linear-gradient(top,  #fff,  #d5d5d5);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d5d5d5');

 -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 #dbdbdb; margin:5px 0 10px ; }  
  section select option{ padding:0 5px; font-size:0.9em;}  
  section textarea{ max-width: 560px; min-width:560px; }
section input.btEnviar{ float:right;   font-size:1em; width:100px; padding: 5px 10px; .padding:4px 10px;text-align:center;cursor:pointer;color:#ffffff;display:block;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 #333333; .border:0px;  
background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
background: -moz-linear-gradient(top,  #333333,  #000000);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
}
	/*Fin formulario Contacto*/
	/*Fotogalerías*/
section .fotogaleria{ background-color:#333; display:block; position:relative; }
section .fotogaleria img{ margin: 0 auto; text-align:center; display:block;padding:15px 0;}
section .fotogaleria img:hover{opacity:0.7;filter:alpha(opacity=70)}
section .navFotos{ background-color: #fff;border-bottom: 1px dotted #dbdbdb; height:33px; margin-bottom:20px; }
section .navFotos .anterior, section .navFotos .siguiente{  float: left;padding: 0 5px 3px;width:90px;font: 0.7em/3em Tahoma, Geneva, sans-serif; text-transform:uppercase;}
section .navFotos a{ text-decoration:none; color:#333;}
section .navFotos figure {display: inline;margin: 8px;vertical-align: middle;}
section .navFotos .paginacion{ clear: none; color: #333;float: left;font: 0.8em Tahoma, Geneva, sans-serif;padding: 8px 0 0;text-align: center;width:400px  }
	/*Fin fotogalerías*/
	/*Contacto Mapa*/
section .contactoMapa{   float:left; width:275px; padding-left:25px;font:0.9em Arial, Helvetica, sans-serif; line-height:1.5em}
section .contactoMapa span.direccion{ display:block}
section .contactoMapa div.telefono{ display:block; line-height:2em}
section .contactoMapa div.telefono span{ font-size:1.5em; padding-left:10px;}
section .contactoMapa span.web a{ clear:both; display:block;  color:#59ACC5; text-decoration:none;}
section .contactoMapa span.web a:hover{ text-decoration:underline;}
section figure.mapaContacto{ float:right; display:inline}
	/*Fin contacto Mapa*/
	/*Noticia*/	
section span.fecha{ font:0.7em Tahoma, Geneva, sans-serif; color:#59ACC5; padding-left:25px;}
section .compartir{ clear:both; border:1px dotted #59acc5; border-left:0; border-right:0;   padding-top:10px;}
section .compartir span.firma{ font:0.7em Arial, Helvetica, sans-serif; color:#666; float:left; padding-left:25px;}
section .compartir .zona-social{  float:right; clear:none; margin:0}
section .contenidoNoticia { float:right ; width:365px;}
section .contenidoNoticia p{ color:#333; line-height:1.4em; padding:10px 0}
section .masNoticias{ float: left; width: 225px; margin-right:5px}
section .masNoticias h4{border-bottom:1px dotted #dbdbdb; text-transform:uppercase;color: #59ACC5;display: block;font-size: 0.7em; padding:10px 25px 2px }
section .masNoticias ul{ padding: 10px 25px;}
section .masNoticias li { display:block;font:0.8em Tahoma, Geneva, sans-serif; color:#59ACC5; line-height:2em; padding-bottom:10px;}
section .masNoticias li a{ clear:both; display:block;font:1em Georgia, "Times New Roman", Times, serif; color:#192C39; text-decoration:none;} 
	/*Fin noticia*/
/*Fin contenido principal*/
/*Pie*/
footer{border-top:1px dotted #dbdbdb; margin:0 35px; padding:10px 0;  background-color:#FFF}
footer ul { float:right;}
footer ul li{ display:inline; padding:15px 5px; font-size:0.7em}
footer ul li a{ color:#999; text-decoration:none}
footer ul li{ background:transparent url(../../img/sw/1px_sep_pie.gif)  left center no-repeat; padding:5px 10px; }
footer ul li:first-child{ background:none;}
footer ul li a:hover{text-decoration:underline; color:#333}
footer p{ clear:both; font:0.7em Arial, Helvetica, sans-serif; color:#666; padding:10px}
/*Fin pie*/
/*Aside extras*/
aside .bloqueColumna{ clear:both; padding:20px 15px 0 15px}
aside .bloqueColumna h4{font-size:1.3em; font-weight:normal; color:#333; line-height:1.2em; border-bottom:1px dotted #dbdbdb; padding-bottom:5px; margin-bottom:10px }
body#landing aside .bloqueColumna h2{font-size:1.3em; font-weight:normal; color:#333; line-height:1.2em; border-bottom:1px dotted #dbdbdb; padding-bottom:5px; margin-bottom:10px }
aside .bloqueColumna span{ color:#59ACC5; font-size:0.7em; text-transform:uppercase; display:block;}
aside .bloqueColumna .twtr-ft span a { display:none;}
aside .bloqueColumna dl{ font-size:0.75em; color:#444; line-height:1.5em}
aside .bloqueColumna h5  { font-size:0.8em; color:#59ACC5; text-decoration:none; margin-bottom:5px; }
aside .bloqueColumna p{font-size:0.75em; color:#444; padding-bottom:5px;}
aside .bloqueColumna .twtr-widget p{ font-size:1em;}
aside #horarios h4{ background:url(../../img/sw/ico_horario.gif) left top no-repeat; padding:0 30px 5px;}
aside .bloqueColumna ul{ list-style:none; color:#333;}
aside .bloqueColumna ul li{  font-size:0.75em; line-height:1.7em; }
aside .bloqueColumna ul li span{  font-size:1em; }
aside .bloqueColumna ul li ul li{ color:#666; text-transform:none; font-size:0.85em; padding-left:10px; background-image:none;} 

	/*Formulario Contacto en Landing*/
aside .bloqueColumna fieldset{ border:0; margin:0px;}
aside .bloqueColumna label{ font-family:Arial, Helvetica, sans-serif; font-size:0.8em ; color:#000; display:block; font-weight:bold}
aside .bloqueColumna input, aside .bloqueColumna  textarea{ width:260px;    padding: 5px; margin:0; color:#1E2638;font-family:Arial, Helvetica, sans-serif; font-size:0.9em ;  
 -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 #dbdbdb; margin:5px 0 10px ; 
  background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fff));
  background: -moz-linear-gradient(top,  #f8f8f8,  #fff);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ffffff');
  }
 aside .bloqueColumna  textarea{ max-width: 260px; min-width:260px;}  
aside .bloqueColumna input.btEnviar{ float:right;   font-size:1em; width:100px; padding: 5px 10px; .padding:4px 10px;text-align:center;cursor:pointer;color:#ffffff;display:block;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 #333333; .border:0px;  
background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
background: -moz-linear-gradient(top,  #333333,  #000000);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
}
/*Fin formulario Contacto en Landing*/


/*Localizacion*/
.columna{  float:left; display:block; margin-right:10px; margin-bottom:15px;}
.columnaDer { float:left; display:block;margin-right:0px;margin-bottom:15px;}
.columnaNo {clear:both; display:block;margin-right:0px;margin-bottom:15px;}
body#localizacion section fieldset{ border:0; margin:5px 25px;}
body#localizacion section label{ font-family:Arial, Helvetica, sans-serif; font-size:0.8em ; color:#000; display:block; font-weight:bold}
body#localizacion section input, body#localizacion  section textarea{ width:335px;}
body#localizacion section textarea{ max-width: 335px; min-width:335px; }
body#localizacion section input.btEnviar{ float:right; clear:both;   width:100px; }
body#localizacion section select{ width:348px;  }
body#localizacion section select option{ padding:0 5px; font-size:0.9em;}  
body#localizacion h4{ font-size:1em;     padding: 0 25px 10px;}
body#localizacion .resumen{ clear:both; margin-top:25px;}

/*alerta error form*/
section  .alertaFormulario {background: url(../../img/sw/fnd_alertav2.gif) no-repeat scroll 7px 7px #f8f8f8;border: 2px solid #EEEEEE;float: left;font-size: 0.8em;margin-bottom: 20px;margin-left:25px;
    padding: 12px 50px; width:650px;}
section  .alertaFormulario span{ color:#990000}
/*alerta error form*/

/*Localización	*/

/*Llama gratis*/
body#llama-gratis  section fieldset{ border:0; margin:5px 25px;}
body#llama-gratis section label{ font-family:Arial, Helvetica, sans-serif;font-size:0.8em;color:#000; display:block; font-weight:bold}
body#llama-gratis section input, body#localizacion  section textarea{width:165px;}
body#llama-gratis section input.numPais{ width:35px;}
body#llama-gratis section p{ margin-bottom:20px;} 
body#llama-gratis section input.btEnviar{ clear:both;width:auto; margin-right:25px}
body#llama-gratis section select{ width:260px; font-size:0.9em;}
body#llama-gratis section select option{ padding:0 5px; font-size:0.9em;}  
body#llama-gratis section .columnaNo{font-size:0.9em;}
body#llama-gratis section .columnaNo input{ display:inline; width:auto;  margin:10px 5px;vertical-align: sub;  .vertical-align:middle; border:0}
body#llama-gratis section  .alertaFormulario { width:inherit;}
/*Fin llama gratis*/
 
/*Barra QDQ*/
#toolbarQDQ-contenedor{ width:100%;background:transparent url(../../img/sw/1px_barra_qdq.jpg)  left top repeat-x;   height:37px;  }
#toolbarQDQ-contenedor #toolbarQDQ{width:990px; margin:0 auto;  }
#toolbarQDQ-contenedor #toolbarQDQ img{float:left; margin-left:5px}
#toolbarQDQ-contenedor #toolbarQDQ form {display: block;float: left; margin:6px 0 0 25px;}
#toolbarQDQ-contenedor #toolbarQDQ fieldset{border:0}
#toolbarQDQ-contenedor #toolbarQDQ input.cajaBusqueda {float:left;background-color: #FFF; border: 1px solid #FFFFFF; color: #999;display: inline;font-size: 0.8em; height: 20px;line-height: 2.5em; padding: 1px 5px;vertical-align: middle;width:300px;}
#toolbarQDQ-contenedor #toolbarQDQ   input.btBuscar {float:rigth; margin: 0 0  0 5px;  font-size:0.8em; width:60px; height:22px;cursor:pointer;color:#125995;
-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:none; 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');
}
#toolbarQDQ-contenedor #toolbarQDQ a.busquedaAvanzada{padding: 10px 5px;color: #A9C4DD;display: inline; float: right;font-size: 0.7em; text-decoration:none}
/*Fin Barra QDQ*/
/*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 }
/*Cargando*/
.cargando{ clear:both; margin:0 auto; text-align:center; width:100%}