/* Redefinición de etiquetas */
body {    
    font-family:Arial, sans-serif;
    font-size:15px;
    font-weight:normal;
    line-height:18px;
    color:#454545;
    background-color:#fff;    
    text-align:justify;
}
a { text-decoration:none; color:inherit }
h2, h3, h4 { font-family:'EurostileExtendedTwoRegular'; font-weight:inherit }
ul { list-style:none }
strong { font-weight:bold }

/* Clases generales */
.clear:before,
.clear:after {
    content: " ";
    display: table;
}
.clear:after {
    clear: both;
}
.clear {
    *zoom: 1;
}
.sombra {
  -moz-box-shadow: 0 6px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 6px 3px rgba(0,0,0,0.5);
  box-shadow: 0 6px 3px rgba(0,0,0,0.5);
}
.sombra_clara {
  -moz-box-shadow: 3px 3px 3px rgba(191,191,191,0.8);
  -webkit-box-shadow: 3px 3px 3px rgba(191,191,191,0.8);
  box-shadow: 3px 3px 3px rgba(191,191,191,0.8);
}
.destacado { color:#e46c0a }
.destacado2 { color:#e46c0a; font-weight:bold }
.destacado3 { color:#c00000; font-weight:bold }
.destacado4 {color:#215868; font-weight:bold }

#contenedor { width:1100px; margin:0 auto; position:relative }

/* Header */
header { float:left }
h1 { position:absolute; top:36px; left:24px }
h2 { font-size:31px; padding:125px 0 0 24px }

/* Presentación */
#introduccion { float:left; width:854px }
#introduccion h2 { padding-top:105px }
#introduccion img { float:right }
#introduccion .subtitulo { color:#984907; font-size:17px; margin:12px 24px 19px 24px }
#introduccion p { width:463px; margin:0 24px 12px 24px }
#introduccion strong, #introduccion div { color:#984907 }
#introduccion div { width:423px; font-size:17px; padding:15px 20px; margin:0 24px 15px 24px }
#ayuda {
    float:right;
    width:246px;
    min-height:473px;
    z-index:10;
    background:-webkit-linear-gradient(#ddd9c3, #fff); /* Safari 5.1+, Chrome 10+ */
    background:linear-gradient(#ddd9c3, #fff);
}
#ayuda.contenido { position:absolute; top:0; right:0 }
#ayuda ul { padding:31px 30px 0 33px }
#ayuda li { width:183px; background-color:#1e1c10 }
#ayuda p { padding:11px; font-size:17px }
#ayuda span { font-size:20px; color:#fff; display:inline-block }
#ayuda li:first-child { margin-bottom:31px }
#ayuda li:first-child p { text-align:center }
#ayuda li:first-child span { margin-bottom:5px }

/* Contenedor_menu */
#contenedor_menu { position:relative }
h3 {
    height:41px;
    color:#fff;
    font-size:53px;
    padding:23px 0 23px 46px;
    background-color:#1e1c11;
}
h3.ancho {
    padding-bottom:56px;
    margin-top:55px;
    -moz-box-shadow: -3px 6px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: -3px 6px 3px rgba(0,0,0,0.5);
    box-shadow: -3px 6px 3px rgba(0,0,0,0.5);
}
h3 span { display:inline-block; font-size:17px; color:#c4bd97; margin:0 30px 0 24px; text-align:center }
h3 img { position:absolute; left:618px; top:-16px }
h3 span#grande { font-size:23px; margin:0 }
.sub-encabezado { width:808px; font-size:17px; color:#984907; margin:29px 0 39px 46px }
nav, #contenedor_tabla { margin-bottom:35px }
nav.centrar { text-align:center }
#menu.centrado { display:inline-block }
#menu.flotante { position:absolute; top:107px; left:46px }
#menu.doble { top:99px }
#menu li {
    float:left;
    font-family: 'din';
    border:1px solid #1e1c11;
    font-size:27px;
    text-align:justify;
    position:relative;
}
#menu.doble li { position:static }
#menu.doble #lopd, #menu.doble #lpbc, #menu.doble #lssi-ce { margin:0; border-right:none; height:42px }
#menu #lopd { margin-right:47px; background-color:#4a452a }
#menu #lopd #etiqueta { position:absolute; left:240px; top:10px }
#menu #lssi-ce { margin-right:47px; background-color:#948a54 }
#menu #lpbc { background-color:#c09950 }
#menu #lpbc #etiqueta { position:absolute; left:219px; top:10px }
#menu #lssi-ce #etiqueta { position:absolute; left:331px; top:10px }
#menu li.enlazado { padding:0 }
#menu li, #menu a { display:block; color:#fff; padding:11px 14px 12px 14px }
#menu li span { font-size:13px }
#menu li img { position:absolute; right:-10px; top:-27px }
#menu #ampliacion {
    font-family: 'DINMediumRegular';
    padding:11px 53px 12px 46px;
    font-size:23px;
    line-height:21px;
    background-color:#e46c0a;
    border:1px solid #984807;
    text-transform:uppercase;
    height:42px;
}

/* Cuestionarios */
#tabla { width:695px; margin:81px 0 0 61px }
#tabla li { margin-bottom:28px }
#tabla .numeracion { margin-right:5px; box-shadow:none; padding:0 }
#tabla .contenido_tabla, #tabla .info  { display:inline-block; width:488px; padding:11px 30px 11px 11px }
#tabla .contenido_tabla { text-align:left }
#tabla .contenido_tabla a { display:inline; margin-left:5px; font-style:italic }
#tabla .sub_tabla { margin-top:28px }
#tabla .sub_tabla li { margin-bottom:5px }
#tabla .info { background-color:#f6f6f6; margin-top:5px }
#tabla .info img { float:left; margin-right:15px }
#tabla .info span { font-style:italic }
#tabla .numeracion, #tabla .respuesta { font-size:17px }
#tabla .respuesta { margin-left:14px; float:right }
#tabla .respuesta a { display:block; padding:11px 22px }
#tabla .respuesta.checked a { background-color:#e46c0a; color:#fff }
#navegacion { width:695px; padding:30px 0 10px 0; margin-bottom:0; margin-left:61px; color:#984907; font-size:11px; }
#navegacion #nav_anterior, #nav_siguiente { display:inline; color:#984807; background:url("../img/fondo_navegacion.png") no-repeat }
#navegacion #nav_anterior { position:absolute; left:68px; bottom:73px; background-position:left 5px; padding-left:8px }
#navegacion #nav_actual { width:695px; display:block; text-align:center; font-size:13px }
#navegacion #nav_siguiente { position:absolute; right:351px; bottom:73px; background-position:right -8px; padding-right:8px }
#separador { height:6px; width:693px; margin-left:61px; padding:0; background-color:#e46c0a; border:1px solid #984807 }
.check { display:inline }
.error_form, .error_form2 {
    border: 1px solid #000;
    background-color: #e46c0a;
    color: #fff;
    padding: 40px 6px;
    text-align: center;
    display: none;
    margin:0 343px 0 61px;
}
.error_form2 { margin:0 }
.oculto { display:none }
#contenedor_cuestionario { width:657px; margin:100px 0 30px 61px; padding-right:36px }
#cuestionario {
    width:633px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-58px;
    margin-left:-316px;
    padding:30px;
    margin-bottom:30px;
    text-align:center;
    display:none;
    z-index:1020;
    background-color:#fff;
}
#cuestionario p { padding-bottom:20px }
#cuestionario img#si { position:absolute; left:5px; top:-30px }
#entra_cuestionario { background-color:#e46c0a; color:#fff; padding:10px 20px; font-weight:bold }
#cuestionario_satisfaccion { width:643px; padding:30px 30px 30px 20px; background-color:#f6f6f6 }
#cuestionario_satisfaccion h4 { color:#e46c0a; margin-bottom:20px; margin-left:5px; font-size:17px }
#cuestionario_satisfaccion fieldset { margin-bottom:20px }
#cuestionario_satisfaccion #personal li {
    height:32px;
    margin-bottom:10px;
    -moz-box-shadow: -3px 3px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: -3px 3px 3px rgba(0,0,0,0.5);
    box-shadow: -3px 3px 3px rgba(0,0,0,0.5);
}
#cuestionario_satisfaccion #personal label {
    display:inline-block;
    width:200px;
    height:18px;
    padding:7px 10px;
    background-color:#262626;
    color:#fff;
    font-weight:bold;
}
#cuestionario_satisfaccion #personal input { margin-left:-5px; margin-top:-2px; padding:2px; height:26px; width:416px }
#cuestionario_satisfaccion #leido { font-size:12px; margin:15px 0 20px 15px }
#cuestionario_satisfaccion #leido a { color:#e46c0a }
#cuestionario_satisfaccion .datos { background-color:#fff; padding:20px }
#cuestionario_satisfaccion .datos li { margin-bottom:5px }
#cuestionario_satisfaccion .datos li.elige { padding-left:20px }
#cuestionario_satisfaccion .datos label { display:block; font-weight:bold }
#cuestionario_satisfaccion .datos img { margin-right:10px; margin-bottom:-1px }
#cuestionario_satisfaccion .datos img.tick { margin:0 11px 2px -21px }
#cuestionario_satisfaccion #enviar { float:right }
#cuestionario_satisfaccion #enviar label { margin-right:20px; font-weight:bold }
#cuestionario_satisfaccion #enviar input {
    background-color:#e46c0a;
    color:#fff;
    text-align:center;
    padding:5px 10px;
    font-weight:bold;
    font-size:15px;
    margin-top:-5px;
    -moz-box-shadow: -3px 3px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: -3px 3px 3px rgba(0,0,0,0.5);
    box-shadow: -3px 3px 3px rgba(0,0,0,0.5);
    border:none;
}
#privacidad2, #privacidad2 fieldset { margin-top:20px }
#leido img { margin-right:10px; margin-bottom:-2px }
#leido img.tick { margin:0 11px 2px -21px }

/* Informes */
#informe, #promo { width:747px; text-align:justify; margin:81px 0 0 70px; padding-right:36px }
#informe p { margin-bottom:10px }
#informe #resultado { position:relative; margin:40px 0 30px 0; padding:30px }
#informe a { display:inline }
#informe img#si { position:absolute; left:5px; top:-30px }
#informe img#no { position:absolute; left:6px; top:-15px }
#informe #intra_informe { margin-bottom:10px; padding-left:10px }
#informe #intra_informe li { padding-left:15px; background:url("../img/fondo_intra_informe.png") no-repeat 0 7px }
#promo { position:relative; margin-top:50px; padding:50px 0 }
#promo #cabecera_promo { position:absolute; left:156px; top:-10px; background-color:#e46c0a; color:#fff; padding:10px }
#promo #oferta { padding:0 30px 30px 30px }
#promo #oferta li { padding-left:15px; margin-bottom:10px; background:url("../img/fondo_promo.png") no-repeat 0 8px }
#promo #oferta #oferta_detalle { padding-left:80px }
#promo #oferta #oferta_detalle li { background:none; margin:5px 0 0 0; padding-left:0 }
#promo #oferta #oferta_detalle li span { font-size:20px }
#promo #contenedor_servicios { text-align:center; padding-bottom:190px }
#promo #servicios { padding:0 30px; display:inline-block }
#promo #servicios li { float:left; position:relative; color:#e46c0a; margin-left:78px }
#promo #servicios li:first-child { margin-left:0 }
#promo #servicios li span {
    display:block;
    padding:10px 10px 10px 25px;
    z-index:99;
    background-color:#fff;
}
#promo #servicios li img.contenido { position:absolute; right:-25px; top:16px; z-index:-1 }
#promo #servicios li img.contenido2 { margin-top:10px; float:right }
#promo #servicios li img.fondo { position:absolute; left:-10px; top:-6px }
#promo #servicios #pack { margin:210px 0 30px 0 }
#promo #servicios #pack span, #promo #servicios #pack ul { float:left; margin-right:10px }
#promo #servicios #pack li {
    float:none;
    color:#454545;
    margin-left:0;
    margin-bottom:5px;
    padding-left:10px;
    background:url("../img/fondo_promo.png") no-repeat 0 6px;
}
#promo #servicios #pack ul { padding:12px }
#promo #servicios #pack div.destacado2 { display:inline-block; font-size:17px; background:none; padding:10px }
#promo p { font-size:17px; margin:0 10px 20px 10px }
#promo #cabecera_cierre_promo { width:430px; font-size:15px; background-color:#e46c0a; color:#fff; padding:10px }
#promo #cabecera_cierre_promo a { display:inline; color:#1b3c4d }
#promo #cierre_promo { float:left; width:450px; margin:0 15px 0 10px }
#promo #cierre_promo li { position:relative; padding:10px 30px; color:#808080; margin-bottom:10px; text-align:left }
#promo #cierre_promo img { position:absolute; left:-10px; top:12px }
#promo #imagenes { float:right; width:267px; margin-right:5px }
#promo #imagenes img { float:left; margin:0 5px 5px 0 }
#promo #post_promo { font-size:15px; margin:30px 30px 0 30px }
#promo #post_promo a { display:inline; margin-left:20px; padding:10px; background-color:#f6f6f6 }
#final { width:719px; height:109px; font-weight:bold; font-size:17px; padding:30px 36px 14px 28px; margin-left:70px }
#final p { float:left; width:385px; text-align:left; padding:35px 0; margin-right:35px; color:#984807 }
#final span { float:left; width:299px; line-height:55px; text-align:center }
#final span img { float:left }
#final span a { display:inline; font-size:15px }
#separador.largo { width:747px; margin-left:70px }
#post_ayuda { margin:37px 0 0 61px }
#post_ayuda a { display:inline }

/* Footer */
footer { margin:0 56px 20px 48px }
#terminos, #privacidad, #particulares { float:left; margin-top:13px; color:#1e1c11; font-size:11px }
#terminos { margin-right: 10px }
#privacidad { margin-right: 10px }
.conversia_footer {
    float:right;
    font-size:13px;
    height:35px;
    line-height:35px;
    padding: 0 15px;
}
.conversia_footer a { display:inline; margin-left:15px }
.conversia_footer img { vertical-align:middle }

/* Emergentes */
#emergente_cuestionario, #emergente_privacidad, #emergente_privacidad2_inner, #emergente_terminos, #emergente_particulares, #emergente_lpbc { padding:10px }
#emergente_cuestionario { position:relative }
#emergente_cuestionario p { margin-bottom:10px }
#emergente_cuestionario img { display:block }
#emergente_cuestionario a { display:inline; margin-left:5px; padding:10px; background-color:#f6f6f6 }
#emergente_privacidad, #emergente_privacidad2_inner, #emergente_terminos, #emergente_particulares, #emergente_lpbc { font-size:11px }
#emergente_privacidad h1, #emergente_privacidad2_inner h1, #emergente_terminos h1, #emergente_particulares h1, #emergente_lpbc h1 { position:static; font-size:14px; font-weight:bold; margin:10px 0 }
#emergente_privacidad a, #emergente_privacidad2_inner a, #emergente_terminos a, #emergente_particulares a { display:inline }
#emergente_privacidad p, #emergente_privacidad2_inner p, #emergente_terminos p, #emergente_particulares p, #emergente_terminos .mayor li { margin-top:20px }
#emergente_privacidad2 { display:none }
#emergente_terminos .mayor { list-style:circle inside }
#emergente_terminos .menor { list-style:disc inside }
#emergente_terminos .menor, #emergente_terminos .menor_2 { padding-left:20px }
#emergente_terminos .menor li, #emergente_terminos .menor_2 li { margin-top:0 }
#lanza_popup_cuestionario { display:none }
.fondo_modal {
  overflow: hidden;
  width: 100%;
  height:100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(119, 119, 119, 0.7);
  z-index: 1010;
}
.check_privacidad { margin-right:5px }