/* Reseteo CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
input,textarea,select { font:inherit; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img, a img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
strong,b { font-weight:bold; }
em,i { font-style:italic; }
ul { list-style:none; }
a { color:inherit; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; border-bottom:1px dotted; border-color:inherit; }
:focus { outline:none; }

/* Estilos generales */
body { background:#504f4f url(../img/bg.gif) repeat; font:normal 100% Georgia,serif; color:#fff; }
.u { text-decoration:underline; }
.clear { clear:both; }
.hide { display:none; }

#pagina { width:988px; margin:0 auto; padding:0 0 110px 11px; overflow:auto; }

#cuerpo { float:left; clear:none; width:908px; }
#razones { float:left; clear:none; width:80px; height:511px; background:#ffc100; }
#razones h2 { height:111px; text-indent:-10000px; background:url(../img/razones.png); }
#razones a { display:block; height:50px; text-indent:-10000px; background:url(../img/razones.png); }
#razones a.r1 { background-position:0 -111px; } #razones a.r1:hover { background-position:-80px -111px; }
#razones a.r2 { background-position:0 -161px; } #razones a.r2:hover { background-position:-80px -161px; }
#razones a.r3 { background-position:0 -211px; } #razones a.r3:hover { background-position:-80px -211px; }
#razones a.r4 { background-position:0 -261px; } #razones a.r4:hover { background-position:-80px -261px; }
#razones a.r5 { background-position:0 -311px; } #razones a.r5:hover { background-position:-80px -311px; }
#razones a.r6 { background-position:0 -361px; } #razones a.r6:hover { background-position:-80px -361px; }
#razones a.r7 { background-position:0 -411px; } #razones a.r7:hover { background-position:-80px -411px; }
#razones a.r8 { background-position:0 -461px; } #razones a.r8:hover { background-position:-80px -461px; }

#cabecera { position:relative; background:#000; }
#cabecera #logo { position:absolute; z-index:10; top:10px; left:-13px; }
#cabecera #cab_contenido { width:908px; min-height:140px; }
#cabecera #cab_contenido #vervideo { position:relative; width:908px; height:523px; background:#000; }
#cabecera #cab_contenido #video_div  { position:absolute; z-index:1; top:0; left:0; width:908px; height:511px; background:#000; overflow:hidden; }
#cabecera #cab_contenido #video_over { position:absolute; z-index:2; top:0; left:0; width:908px; height:523px; overflow:hidden; cursor:pointer; /*para IE*/ background:url(../img/pixel.gif); }
#cabecera #cab_contenido #video_fin  { position:absolute; z-index:3; top:0; left:0; width:908px; height:523px; background:#000; display:none; }
#cabecera #cab_contenido #video_over #progreso { position:absolute; bottom:0; width:100%; height:12px; background:#504f4f url(../img/bg_playerbar.gif) left top repeat-x; overflow:hidden; }
#cabecera #cab_contenido #video_over #buffer   { position:absolute; bottom:0; width:1px;  height:12px; background:#ffc100 url(../img/bg_playerbuffer.gif) right 4px no-repeat; overflow:hidden; }
#cabecera #cab_contenido #video_over #duracion { position:absolute; bottom:0; width:1px;  height:12px; background:#cb035b url(../img/bg_playerprogres.gif) right 4px no-repeat; overflow:hidden; }
#cabecera #cab_contenido #nivel2 { position:relative; height:140px; }
#cabecera #cab_contenido #nivel2 img { float:left; }
#cabecera #cab_contenido #nivel2 #verelvideo { position:absolute; bottom:38px; right:13px; display:block; width:112px; height:64px; overflow:hidden; }
#cabecera #cab_contenido #nivel2 #verelvideo:hover img { margin-left:-112px; }
#cabecera #cab_contenido #nivel2 #verelvideo img { float:left; }
#home #cabecera #cab_contenido #nivel2 { position:relative; height:511px; }
/* #home #cabecera #cab_contenido #nivel2 #verelvideo { top:auto; bottom:7px; right:0; } */

#footer { clear:both; height:85px; background:url(../img/bg_footer.png) no-repeat; }
#footer #copy { position:relative; float:left; padding:26px 0 0 20px; font-size:0.75em; }
#footer #copy a { padding:0 3px; color:#ef9301; text-decoration:none; }
#footer #copy a:hover { text-decoration:underline; }
#footer .logos { position:relative; float:right; padding:30px 12px 0 0; }
#footer .logos a { padding-left:25px; }
#footer .logos img { vertical-align:top; }
#footer .logos img#aqui { margin-top:-7px; }

#contenido { float:left; clear:both; width:908px; background:#7b7a7a; overflow:auto; }

#enlaces { float:left; padding:10px; overflow:auto; }
#enlaces li { float:left; clear:none; width:290px; padding:5px 3px; }
#enlaces li a, #enlaces li img { float:left; clear:none; }

#columnas { float:left; background:#7b7a7a url(../img/bg_contenido.gif) repeat-y; overflow:auto; }
#columnas #col_zqda { float:left; clear:none; width:586px; min-height:600px; }
#columnas #col_dcha { float:left; clear:none; width:322px; background:#6c6b6b; }
#columnas #col_zqda .interior { padding:25px 20px 30px 30px; }
#columnas #col_zqda p { margin:5px 0 15px; }
#columnas #col_zqda .destacado { font-weight:bold; font-style:italic; }
#columnas #col_zqda ul#cajitas { width:552px; margin:50px 0 0 -6px; clear:both; }
#columnas #col_zqda ul#cajitas li { display:inline; }
#columnas #col_dcha ul { margin:17px auto; }
#columnas #col_dcha li { text-align:center; }

#columnas #col_zqda ul#galeria { width:564px; margin:0 0 20px -19px; overflow:auto; }
#columnas #col_zqda ul#galeria li { float:left; clear:none; width:180px; height:160px; margin:4px; line-height:95px; text-align:center; overflow:hidden; }
#columnas #col_zqda ul#galeria a.gal { display:block; width:240px; margin:0 0 0 -30px; }
#columnas #col_zqda ul#galeria li img { vertical-align:middle; }

.highslide-caption a { margin-left:10px; text-decoration:none; }
.flickr { font-weight:bold; color:#0063DC; }
.flickr span { color:#FF0084; }

#paginacion { clear:both; margin:20px auto; padding:5px 0; text-align:center; font-size:0.8em; overflow:auto; }
#paginacion a { display:inline-block; padding:3px 5px; margin:0 1px; border:1px solid #6C6B6B; color:#fff; text-decoration:none; }
#paginacion a:hover { border:1px solid #EF9301; background:#fff; color:#EF9301; }
#paginacion span { display:inline-block; padding:3px 5px; margin:0 1px; color:#EF9301; font-weight:bold; }
#paginacion span.off { color:#6C6B6B; }

#contenido h2 { margin:10px 0; font-size:1.6em; font-style:italic; }
#contenido h3 { font-size:1.2em; color:#EF9301; }
ol#bases { margin:0 0 40px 20px; font-size:1.2em; color:#EF9301; }
ol#bases li { margin-bottom:10px; }
ol#bases li h3 { font-size:1em; }
ol#bases li p { font-size:0.85em; color:#fff; }
ol#bases a { color:#fff; text-decoration:none; border-bottom:1px solid #EF9301; }
ol#bases a:hover { color:#EF9301; }

.bloque { width:292px; padding:15px 0 0; margin:0 auto; background:url(../img/blog_caja_top.gif) top no-repeat; }
.bloque .bot { padding:0 0 43px; background:url(../img/blog_caja_bottom.gif) bottom no-repeat; }
.bloque .mid { padding:0 25px; background:url(../img/blog_caja_center.gif) 0 0 repeat-y; text-align:left; overflow:hidden; }

#formulario { margin:10px auto -10px; }
#formulario h2 { color:#504F4F; }
#formulario p { padding:1px 0; }
#formulario p.obligatorio { padding:0 0 7px; font-size:0.95em; font-style:italic; color:#fff; }
#formulario label { padding-left:3px; color:#504F4F; font-size:0.95em; font-style:italic; }
#formulario label span { color:#999; font-size:.8em; }
#formulario input.text, #formulario textarea.text { width:230px; margin-bottom:8px; padding:1px 5px 3px; border:1px solid #7b7a7a; background:#f5f5f5; color:#504F4F; }
#formulario input.text:hover, #formulario textarea.text:hover { border:1px solid #EF9301; }
#formulario input.text:focus, #formulario textarea.text:focus { border:1px solid #EF9301; background:#fff; color:#000; }
#formulario input#enviar { width:255px; height:30px; padding-bottom:2px; border:none; margin:10px 0 0px -8px; background:#fff url(../img/blog_caja_boton.png) no-repeat; color:#504F4F; font-style:italic; cursor:pointer; }
#formulario input#enviar:hover { text-shadow:1px 1px 1px #fff; }

#usuario { margin:10px auto -10px; color:#504F4F; }
#usuario h2 { color:#504F4F; }
#usuario p { padding:10px 0; }
#usuario #boton { display:block; width:255px; height:30px; margin-left:-8px; background:#fff url(../img/blog_caja_boton.png) no-repeat; color:#504F4F; line-height:29px; text-align:center; font-style:italic; text-decoration:none; }
#usuario #boton:hover { text-shadow:1px 1px 1px #fff; }

#usuario.ko h2 { color:#df1919; font-size:1.3em; }
#columnas #col_dcha #usuario.ko li { text-align:left; }

.msg { margin:25px 25px 0; padding:20px 15px; border:3px solid #000; background:#eee; color:#000; text-align:center; font-size:0.95em; }
.msg.ok { border-color:#9ec324; }
.msg.ko { border-color:#dd0069; }
.msg h5 { padding-bottom:15px; font-size:1.1em; font-weight:bold; }
.msg.ok h5 { color:#9ec324; }
.msg.ko h5 { color:#dd0069; }
.msg p { padding:5px 0; }

#videos { margin-bottom:40px; }
#videos h2 { padding-left:25px; }
#videos .video { width:290px; height:260px; margin:10px auto; background:#7b7a7a; }

#lasrazones h3 { margin-left:-15px; padding:12px 0 20px; background:url(../img/bocata_razon.png) left top no-repeat; }
#lasrazones h3 span { float:left; padding:0 20px 10px 25px; color:#fff; }

h3 a { text-decoration:none; }
h3 a:hover { text-decoration:underline; }
a.pdf { padding:2px 0 2px 33px; background:url(../img/pdf.gif) 3px 0px no-repeat; text-decoration:none; }
a.pdf span { font-size:0.75em; font-style:italic; }


#datoscontacto { padding:25px 25px 5px; }
#hcard-etsiicr { line-height:1.2em; }
#hcard-etsiicr .fn { font-weight:bold; color:#EF9301; }
#hcard-etsiicr .adr { margin:15px 0; }
#hcard-etsiicr .region { display:none; }
#hcard-etsiicr .datos { font-weight:bold; }
#hcard-etsiicr .datos span { font-weight:normal; }
#hcard-etsiicr .email { color:#fff; border-bottom:1px solid #EF9301; font-weight:normal; text-decoration:none; }
#hcard-etsiicr .email:hover { color:#EF9301; }
#hcard-etsiicr .type { display:none; }

.pregunta { position:relative; width:490px; height:440px; padding:13px 34px 35px 33px; margin:17px -5px 0 -16px; background:url(../img/hoja.jpg) no-repeat 0 0; color:#0a1c6a; text-align:center; }

.preg { padding-right:7px; font-size:0.75em; font-style:italic; }
#n_preg { display:inline; font-size:1.5em; }
#n_preg li { display:inline; padding:0 9px; color:#7b7a7a; font-style:italic; }
#n_preg li.fin { color:#df1919; text-decoration:line-through; }
#n_preg li.current { color:#000; }
#contenido .pregunta h3 { padding-top:40px; color:#0a1c6a; font-size:1.1em; font-style:italic; line-height:1.25em; }
.pregunta .serie { padding:18px 0 15px; color:#000; font-size:1.2em; }
.pregunta .serie a { color:#df1919; }
.pregunta .figura { margin:20px auto; }
#respuestas { padding-top:20px; text-align:center; }
#respuestas li { display:inline; font-size:1.2em; }
#respuestas label { padding:0 10px 0 2px; color:#df1919; }

#contenido #preg_1 h3 { padding-top:118px; font-size:1.45em; }
#contenido #preg_3 h3 { padding-top:10px; font-size:1em; }
#contenido #preg_3 .figura { margin:7px 0; }
#contenido #preg_3 #respuestas { padding-top:0; font-size:0.86em; }
#contenido #preg_4 h3 { padding-top:90px; font-size:1.35em; }
#contenido #preg_5 #respuestas { padding-top:10px; }
#contenido #preg_6 #respuestas { padding-top:0; }
#contenido #preg_7 .figura { margin-top:38px; }
#contenido #preg_9 #respuestas { padding-top:16px; }
#contenido #preg_10 h3 { font-size:1.3em; }
#contenido #preg_10 .serie { padding:22px 0 9px; text-align:left; font-size:1.15em; }
#contenido #preg_10 #respuestas { padding-top:17px; font-size:1.2em; }
#contenido #preg_11 h3 { padding-top:91px; font-size:1.3em; }
#contenido #preg_11 .serie { padding:21px 0 19px; }

#contenido #preg_12 h3 { padding-top:59px; font-size:2em; color:#df1919; }
#contenido #preg_12 p { padding-top:66px; font-size:1.35em; }

.pregunta #res { width:100px; padding:2px 10px; border:none; border-bottom:1px solid #0a1c6a; background:none; color:#000; font:italic 1.2em Georgia,serif; text-align:center; }
.pregunta #res:hover, #contenido #preg_10 #res:focus { border-bottom:1px solid #df1919; color:#0a1c6a; }

#respuestas #enviar { position:absolute; top:422px; right:-14px; width:132px; height:33px; padding:0 0 12px 15px; border:none; background:url(../img/btn_enviar.png) no-repeat; color:#fff; font:italic .85em Georgia,serif; text-align:left; cursor:pointer; }
#respuestas #enviar:hover, #respuestas #enviar:active { text-shadow:1px 1px 1px #df1919; }



