/* Fichero: public.css v3.0 04/04/2008
 * Media			    screen
 * Navegadores		IE6+, Mozilla 1.5+, Safari 3, Opera 8+
 * CSS				    2
 * Autores			 <noemi.fernandez@net2u.es>
 * Comentarios		Site NGAMER GLOBUS*/

/* RESET ESTILOS NAVEGADOR */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, 
dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body    { line-height: 1;}
ol, ul  { }
blockquote, q { quotes: none;}
sub, sup { vertical-align:baseline; }
table  { border-collapse: collapse; border-spacing: 0;}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, table { border:none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal;}

/* ESTILOS GENERALES */
body      { margin:0px; padding:0px; line-height:15px; font-family:"Arial", "Helvetica", sans-serif; font-size:12px; color:#666666; text-align:center; /*background:#ffffff url(http://filosofiahoy.es/MODULOS/_GLOBAL/publico/interfaces/img/fdo_web.gif) 0 0 repeat-X;*/}
fieldset  { border:none;}
legend    { display:none;}
input, select, textarea  { font-size:11px; color:#666666; font-family:"Arial", "Helvetica", sans-serif;}
li	    { line-height:14px; }
caption { text-align:left; }
th      { text-align:left; font-style:normal; font-weight:normal;}
hr      { display:none }
input, select,textarea   { font-size:11px; color:#333333; font-family:"Arial", "Helvetica", sans-serif;}

/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#web   { margin:0px auto; width:99%; text-align:left;}
#web-fdo { display:none;}
#pcab  { display:none;}
#cab   { float:left; width:auto;}
#scab  { float:left; width:auto; }
#ctd   { clear:both; width:100%; border-top:1px solid #666; border-bottom:1px solid #666;}
#lat   { display:none;}
#dts   { clear:both; margin:10px 0; width:100%;}
#publi { display:none;} 
#pie   { clear:both; margin-top:10px;  width:100%; text-align:center; font-size:11px; }

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab p          { float:left; width:218px;}
#cab p a        { display:block; width:100%; height:72px; text-decoration:none; text-align:left;}
#cab p span     { display:none;}
#cab span.logo  { display:none;} 
#cab .caj-bnn   { display:none;}
#cab form       { display:none;}

/* SUBCABECERA */
#scab .c1          { float:left; width:218px; margin:15px 0 0 10px;}
#scab .c1 h1       { float:left; width:350px; line-height:18px; }
#scab .c1 h1 span  { float:left; font-size:16px; color:#333; font-weight:bold;}
#scab .c1 p        { float:left; width:350px; }
#scab .c1 p strong { float:left; padding:0px 15px 0 0; font-size:14px; color:#333; font-weight:bold;}
#scab .c2 { display:none;}

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie .c1   { display:none; clear:both; float:left; width:99%; text-align:center; }
#pie .c2   { clear:both; padding-top:5px; text-align:center;}
#pie .c2 p { display:inline;}
#pie .opc  { display:none;}
#pie .c1 h4 { margin:5px 0; text-align:center;}
#pie .c1 ul.first { margin:5px 0px 0px 0px; padding:0px;}
#pie .c1 ul       { clear:both; padding:0px; }
#pie .c1 ul li    { display:inline; width:auto; color:#333333; padding:0px 0px; line-height:18px; }
#pie .c1 ul li.first-tit    { display:inline; width:auto; color:#000000; padding:0px 3px; line-height:18px; border:none; }
#pie a { color:#000;}

/*DATOS */
#dts .caj-num          { display:none;}
#dts .caj-vis          { display:none;}
#dts .caj-img-des      { float:right; width:166px; margin:0; padding:0px;}
#dts .caj-img          { float:right; padding:0 0 10px 10px; width:163px;}
#dts .caj-img-rel      { clear:both; padding:15px 5px 12px 0; text-align:left;}
#dts .caj-img-rel img  { margin-right:5px;}
#dts span.ocu          { display:none;}

#dts .caj-susc     { float:left; position:relative; width:360px; height:81px; }
#dts .caj-susc .txt-nume { position:absolute; z-index:10; top:31px; left:109px; width:41px; color:#FFF; font-size:42px; font-weight:bold; letter-spacing:-5px; text-align:right;}
#dts .caj-susc .txt-nume a {color:#FFF; text-decoration:none;}
#dts .caj-susc .txt-lin1 { position:absolute; z-index:10; top:20px; left:157px; color:#FFF; font-size:16px; font-weight:bold;}
#dts .caj-susc .txt-lin1 a {color:#FFF; text-decoration:none;}
#dts .caj-susc .txt-lin2 { position:absolute; z-index:10; top:38px; left:157px; color:#FFF; font-size:16px; font-weight:bold;}
#dts .caj-susc .txt-lin2 a { color:#FFF; text-decoration:none;}
#dts .caj-susc .txt-prec { position:absolute; z-index:10; top:38px; left:193px; color:#FFCF0F; font-size:18px; font-weight:bold; letter-spacing:-1px;}
#dts .caj-susc .txt-prec a{ color:#FFCF0F; text-decoration:none;}
#dts .caj-susc .txt-prec span { padding-left:5px; font-size:16px; font-weight:bold;}
#dts .caj-susc .txt-ahorro { position:absolute; z-index:10; top:37px; left:250px; color:#000; font-size:15px; padding:1px 4px 1px 4px;  background:#FBD430; font-weight:bold; letter-spacing:-0.5px;}
#dts .caj-susc .txt-ahorro a{ color:#000; text-decoration:none;}

/* ENCABEZADOS*/
#dts .cab-rev { float:left; width:420px;}
#dts h2 { width:100%; font-size:14px; padding:0 0 3px 0;}
#dts h2 span { color:#000000; font-size:14px; font-weight:bold;}
#dts h3 { width:100%; margin:0 0 8px 0; padding:0 0 10px 0; font-size:14px; border-bottom:1px solid #ccc;}
#dts h3 span { color:#000000; font-size:14px; line-height:17px;}
#dts h4 { width:100%; font-size:12px; padding:0 0 10px 0; }
#dts h4 span { color:#666666; font-size:12px; font-weight:bold;}

/*ESTILOS Encuestas*/
#enc       { margin:0px 10px 0 0; font-size:12px; text-align:left;}
#enc p.avi { font-size:13px; color:#C02537; font-weight:bold; text-align:left;}
#enc h3    { padding:0px 15px 15px 15px; font-size:12px; font-weight:normal; border-bottom:1px solid #9F9B9D;}
#enc h4    { padding:5px 0px 0px 0px; font-size:12px; font-weight:bold;}
#enc .enc-padd  { padding:10px 10px;}
#enc ul    { margin:10px 0px 10px 15px;}
#enc ul li { clear:both; list-style-type:disc;}
#enc ul li img   { margin:10px 0; border-left:1px solid #E68A00; border-right:1px solid #E68A00;}

/* ESTILOS PARA LOS LISTADOS */
.lst-doc h4   { margin-bottom:5px; padding-bottom:5px; font-size:11px; border-bottom:1px solid;}
.lst-doc li   { padding:0px 0px 5px 10px; font-size:10px; color:#333333; list-style-type:disc; list-style-position:inside;}
.lst-doc li a { font-size:10px; color:#000000; text-decoration:underline;}

dl.lst-f1         { padding:0 10px 10px 10px;}
dl.lst-f1 dt      { padding:5px 0px 5px 0px; float:left; width:115px; text-align:right; }
dl.lst-f1 dd      { padding:5px 10px 5px 10px; font-weight:bold; float:left; width:350px; text-align:left;}

/* ESTILOS PARA CAJA CON FORMATOS */
.caj-err        { padding:5px; background:#C70043; color:#ffffff;}
#caj-pag-404    { width:98%; margin-right:10px; }
#caj-pag-404 h3, #caj-pag-404 h4 { width:100%; margin-bottom:0; text-align:left;}
#caj-pag-404 p  { clear:both; margin:5px 0; text-align:left;}
#caj-pag-404 a { text-decoration:underline;}
#caj-pag-404 div.img { margin-bottom:10px; text-align:center; width:100%; background:#EFE9ED; border:1px solid #D3D3D3;}
#caj-pag-404 ul li { text-align:left;}
#caj-pag-404 ul li a {font-weight:normal;}

/* ESTILOS PARA COLUMNAS GENERALES */
.col2f1-c1,.col2f1-c2  { width: 100%; }

.col3f1    { margin:0 auto; text-align:center;}
.col3f1-c1 { float:left; margin:0% 1.99% 0% 0%; width:32%;}
.col3f1-c2 { float:left; margin:0% 0% 0% 0%; width:32%; }
.col3f1-c3 { float:right;; width:32%; }
.col3f1 p  { margin:0 0 5px 0; color:#E1183C; font-weight:bold;}
.col3f1 h4 { padding-bottom:5px; color:#000; font-size:12px; font-weight:bold;}
.col3f1-c1 ul li { padding-bottom:3px;}
.col3f1-c2 ul li { padding-bottom:3px;}
.col3f1-c3 ul li { padding-bottom:3px;}


/*ESTILOS PARA TABLAS */
.tbl-dts { clear:both; margin:15px 0px; padding:0px; width:1000%; border-collapse:collapse; border-spacing:0px; border:none; empty-cells:show; background:#fff;}
.tbl-dts tr th { padding:3px;  font-weight:bold; font-size:12px;  border-top:2px solid; border-bottom:2px solid;}
.tbl-dts tr td { padding:3px; color:#0000; font-size:12px; border-bottom:1px solid;}

/* ENCUESTAS */
#enc        {}
#enc p      { clear:both; margin:5px 0;}
#enc h3     { width:98%; font-size:12px; margin:0 0 8px 0; padding:0 0 10px 0; border-bottom:1px solid #CCE0EB;}
#enc ul     { margin:10px 0px 10px 15px;}
#enc ul li  { clear:both; list-style-type:disc;}
#enc ul li img   { margin:10px 0; border-left:1px solid #E68A00; border-right:1px solid #E68A00;}

/* ESTILOS PARA CUALQUIER FORMULARIO */
.form { float:left;}/*suscripciones*/
.form fieldset label { float:left; padding-right:5px; text-align:right;}
.form fieldset .lbl  { width:125px; margin:0px 5px 5px 0px; float:left;text-align:right; color:#383838; padding-left:0px}
.form fieldset .lbl2 { width:20px; margin:0px 5px 5px 15px; float:left;text-align:right; color:#383838; padding-left:0px;}
.form fieldset label.lbl-rad { float:left; padding:2px 10px 0 0; text-align:left; width:auto; }
.form fieldset .cps    { border:1px solid; border-color:#ABADB3 #DBDFE6 #E3E9EF #E2E3EA; width:235px; padding-left:2px;}
.form fieldset .rad    { float:left; border:none; width:25px; margin-right:2px; }
.form fieldset .rad-f2 { margin-right:5px; }
.form fieldset .btn    { color:#333; text-align:center; font-size:11px; text-transform:uppercase; font-weight:bold; background:#fffff; border:1px solid #666; cursor:pointer;}
.form fieldset .btn-f2  {  color:#333; text-align:center; font-size:11px; text-transform:uppercase; font-weight:bold; background:#ffffff; border:1px solid #666; cursor:pointer;}
.form fieldset .tex     { border:1px solid #666; width:334px; padding-left:2px; margin-bottom:5px;}
.form fieldset .cps     { width:335px; float:left; margin:0px 0px 5px 0px; vertical-align:middle; color:#383838; border:1px solid #666;  }
.form fieldset .cps2    { width:76px; float:left;margin:0px 0px 5px 0px; vertical-align:middle; color:#383838; border:1px solid #666; }
.form fieldset .cps4    { width:76px; float:left;margin:0px 0px 5px 15px; vertical-align:middle; color:#383838; border:1px solid #666; }
.form fieldset .cps3    { width:76px; float:left; margin:0px 0px 0px 10px; vertical-align:middle; color:#383838; border:1px solid #666;}
.form fieldset .cps5    { width:125px; float:left; margin:0px 0px 5px 0px; vertical-align:middle; color:#383838; border:1px solid #666;}
.form fieldset .cps-dsbled { float:left; margin:0px 0px 5px 0px; vertical-align:middle; color:#383838; background:#ffffff;}
.form fieldset .sel     { width:340px; float:left; margin:0px 0px 5px 0px;  color: #383838; border:1px solid; border:1px solid #666;}
.form fieldset .sel2    { width:163px; float:left; margin:0px 0px 5px 10px;  color: #383838; border:1px solid; border:1px solid #666;}
.form fieldset .chk     { float:left; margin-right:7px;}

.caj-btn    { margin-left:132px;}
.caj-btn-f2 { margin-left:120px;}
.caj-btn-f3 { margin-left:122px; width:150px;}
.form .caj-chk    { margin-left:107px; width:360px; font-size:11px;}
.form .caj-aviso2 { margin:0px 0 20px 107px; width:360px; float:left;}
.form fieldset p  { clear:both; padding:10px 0px 0px 0px; text-align:justify;}
.form .dscp       { padding:5px 0px 0px 0px; margin-bottom:5px; color:#000000; font-weight:bold;}

/* ESTILOS PARA TEXTO */
.may   { text-transform:uppercase;}
.peq   { font-size:11px;}
.ln    { border-bottom:1px solid #666;}
.avi   { font-size:13px; color:#DA0018; text-align:left; padding:0 0 10px 0; border-bottom:1px solid #cccccc;}
.ok    { font-size:13x; color:#005B98; text-align:left; padding:0 0 10px 0; border-bottom:1px solid #CCE0EB;}


/*CUERPO */
.cpo1 { clear:left;  padding-top:8px;}
.cpo2 { width:99%; margin:12px 0; color:#000; }
.cpo3 { padding-top:8px; width:95%;}
.cpo1 a, .cpo2 a, .cpo3 a { color: #007DBE; text-decoration:underline;}
.cp1 strong, .cpo2 strong, .cpo3 strong, .cpo-col strong { color:#000; font-weight:bold;}
.cpo1 ul, .cpo2 ul, .cpo3 ul, .cpo-col ul { list-style-type:disc;}
.cpo1 ul li, .cpo2 ul li, .cpo3 ul li, .cpo-col ul li   { padding:0 0 2px 10px; list-style-type:disc;}
.cpo1 ul li ul, .cpo2 ul li ul, .cpo3 ul li ul, .cpo-col ul li ul { padding:2px 0 3px 0; margin-left:15px; margin-bottom:0px;}
.cpo1 ul li ul li, .cpo2 ul li ul li, .cpo3 ul li ul li, .cpo-col ul li ul li { background:none; list-style-type:circle; padding:0;}
.cpo1 ul li ul li ul, .cpo2 ul li ul li ul, .cpo3 ul li ul li ul, .cpo-col ul li ul li ul { margin:2px 0 0 13px;}
.cpo1 ul li ul li ul li, .cpo2 ul li ul li ul li, .cpo3 ul li ul li ul li, .cpo-col ul li ul li ul li { background:none; list-style-type:disc; padding-left:0; }
.cpo-tbl        { width:98%;}
.cpo-tbl table  { clear:both; margin:10px 0; width:100%;color:#666; border-left:1px solid #ccc;}
.cpo-tbl table tr th { color:#000; padding:5px 15px 5px 10px; font-weight:bold; font-size:13px; vertical-align:top; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.cpo-tbl table tr td { padding:5px 15px 5px 10px; color:#666; font-size:12px; vertical-align:top; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.cpo-col    { clear:both; padding-top:10px; width:510px; background:transparent url(http://filosofiahoy.es/MODULOS/_GLOBAL/publico/interfaces/img/ln_2col.gif) 258px 0px repeat-y;}
.cpo-caj        { padding: 14px 9px 0px 7px; float:left; width:350px;}/*suscripciones*/

/* ENLACES */
a       { text-decoration: none; color: #007DBE; }

/*ESTILOS ANCHOS Y ALTOS*/
.an-cpo      { width:330px;}
.an-cpo-f1   { width:470px;}
.an-cpo-f2   { width:350px;}
.an-cps      { width:400px;}
.an-cps-f1   { width:200px;}
.anc-form    { width:515px;}
.anc-form-f1 { width:150px;}

/* ESTILOS PARA FLOTAR Y ALINEAR */
.flo-izq { float: left; }
.flo-dch { float: right; }
.ali-izq { text-align: left; }
.ali-dch { text-align: right; }
.ali-cen { text-align: center; }
.ali-top { vertical-align: top; }
.ali-btt { vertical-align: bottom; }
.ali-med { vertical-align: middle; }
.ali-just { text-align:justify;}
.izquierda { float:left; padding:5px 10px 7px 0;}
.derecha   { float:right; padding:5px 0px 7px 10px;}

/* ESTILOS PARA ESPACIOS Y DIMENSIONES */
.padd-top { padding: 10px 0px 0px 0px; }
.padd-btt { padding: 0px 0px 10px 0px; }
.padd-btt-f2 { padding: 0px 0px 15px 0px; }
.padd-izq { padding: 0px 10px 0px 10px; }
.padd-dch { padding: 0px 10px 0px 0px; }
.padd-dch-f2 { padding: 0px 16px 0px 0px; }
.padd-img { padding: 0px 0px 10px 10px; }
.padd-f1  { padding: 0px 9px 0px 7px;}
.padd-f2  { padding: 0px 9px 0px 7px;}
.padd-f3  { padding: 0px 9px 10px 7px;}
.marg-izq { margin:0px 0px 0px 25px;}
.marg-btt { margin:0px 0 5px 0;}

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr { clear: both; }
.ocu { display: none; }
.con:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.con {display:inline-block;}
.con {display:block;}
@media all { .con { display:block; }} /* Para Opera */
/* Hides from IE-mac \*/ * html .con { height: 1%; display:block;} /* End hide from IE-mac */