body {margin:0;padding:0;font-family:Arial,Verdana,Tahoma,sans-serif;font-size:100%;color:#333;background:#f8f8f8;}
legend {margin:-3000px; overflow:hidden; position:absolute;}
form fieldset {border:none;}
input, select, textarea {border-top:1px solid #D5D5D5;border-left:1px solid #D5D5D5;border-bottom:0px;border-right:0px;font-size:11px;outline:0;outline-style:none;outline-width:0;font-family:Arial,Verdana,Tahoma,sans-serif;}
select {border-bottom:1px solid #FFF;border-right:1px solid #f4f4f4;padding:4px;}
a {font-size:11px;color:#333;text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline:0;}
sup {font-size:11px;font-weight:bold;color:#c4071b;padding:0px 5px;vertical-align:middle;}
h2, h3, p, span {line-height:normal;}
h2.tit_pag {font-size:28px;color:#000;margin-bottom:5px;font-family:Georgia,'Arial',sans-serif;line-height:100%;letter-spacing:0;float:left;margin-top:5px;}
p {margin:0px 0px;color:#333;}
a:focus {outline:#C4071A;}
.n-bck {background:none;}
ul li {list-style: none;}
h1.ocu{display:none;}

/* ESTILOS GRID GLOBAL */
#cab, .menu_nav, #pie, #if-socialize, .col8-f1, #detail-comments-form, .rep_vid, #aviso-cookie, .col6-f1, img.cab_sup, .men_nav,  #top-registro-form, .nav-sticky, #bannerAportacionNoSocios, #bannerAportacionSocios, #toggle_nav, #if-socialize p.flo-r a.com2, .w-100-toolbar, div.lst-com, .socios-formulario, .socios-formulario2  {display:none;}

body:before{content:url(../img/infolibre_logo.png);margin:20px 20px;width:auto;float:left;}
#web {margin:0px auto;font-size:14px;max-width:1020px;text-align:left;padding:0px 20px;background-color:#FFFFFF;width:100%;box-sizing: border-box;}
#web-dec {position:relative;margin:0px auto;width:100%;}
#ctd-f3, #ctd-f2 {clear:both; width:100%; margin:0px auto 0px auto;min-height:350px;height:auto !important;height:auto;}

/*Publicidad*/
#pub-gal, #cont-skys, #pub, #taboola-below-article-thumbnails,.cnt-pub-ext, .cnt-pub-ext-l, .cnt-pub-ext-r, .cnt-pub, .cnt-pub-f2, #div-gpt-ad-ofp-2, #div-gpt-ad-ofp, #sc_videointext {display:none;}

/*Catalogo de filas*/
.row-f0 {clear:both;float:left;width:100%;}
.row-f1, .row-f2, .row-f3, .row-f4, .row-f5, .row-f6, .row-f7 {clear:both;float:left;width:100%;}/*SIN padding*/

/*Bordes para las filas*/
.brd-b-d, .brd-t-d{border:0px;}

/*Columnas*/
.col1-f1, .col2-f1, .col3-f1, .col4-f1, .col5-f1, .col6-f1, .col7-f1, .col8-f1, .col9-f1, .col10-f1, .col11-f1  {float:left;width:100%;min-height:0px;height:auto !important;height:0px;}/*Hueco 100%*/

/*Estilos para flotar*/
.flo-l {float:left;}
.flo-r {float:right;}
.clear-l{clear:left;}

/*Márgenes*/
.marg-btt {margin-bottom:10px;}

	/*listados*/
div.txt ul {padding:0px;margin:0px 5px 10px 5px;}
div.txt ul li {background:transparent url(../img/design/bullet_color.png)  0px 13px no-repeat;clear:both;padding:5px 10px;}
div.txt ol {padding:0px;margin:0px 5px 10px 5px;}
div.txt ol li {list-style-type:decimal;list-style-position:outside;display:list-item;margin:0px 0px 0px 20px;padding:5px 10px 5px 0px;}
	/*listados*/

/*ESTILOS ASOCIADOS A LAS PAGINAS INTERIORES*/
#dts {margin:0px 0px 0px 0px;}

/*Detalle de la noticia*/
#dts.col3-f1 .col4-f1 {width:100%;max-width:none;height:auto;float:left;}
.sec, .ante {text-transform:uppercase;font-family:"MetaProBold","Georgia",serif;float:left;color:#c4071b;font-size:16px;line-height:18px;margin-bottom:5px;}/*Seccion, antetitulo*/
#dts h1 {font-size:36px;color:#000;margin-bottom:5px;font-family:"MetaSerifLfBook","Georgia",serif;letter-spacing:-1px;line-height:120%;float:left;margin-top:5px;font-weight: normal;}
#dts.cat_opinion h1 {font-family:"MetaSerifLfBookIta","Georgia",serif;}
#dts div.marg-b-f1 {padding:5px 0px 2px 0px;}
#dts span.firm, #dts .firm a {float:left;color:#c4071b;font-family:"MetaProBold","Georgia",serif;margin:0px 5px 0px 0px;font-size:18px;display:inline;}/*Firma*/
#dts span.firm span {color:#666666;font-weight:normal;}
#dts span.fech, #dts span.fech-f2 {float:left;font-family:Arial;font-size:13px;padding:2px 0px 0px 18px;color:#333333;font-weight:normal;line-height:19px;}/*Fecha*/
#dts span.fech-f2 {padding:0px;}
#dts h2.ent {font-size:18px;color:#666666;padding:0px 0px;text-align:justify;font-weight:normal;line-height:normal;font-family:Georgia;float:left;}
#dts h2.ent ul {margin:0px;padding:0px;}
#dts h2.ent ul li {list-style:none;background:transparent url(../img/list-ent.jpg) left 6px no-repeat;margin-top:5px;padding-left:20px;}
#dts h2.ent span.it{font-style:italic;}
#dts h2.ent sup {font-size:9px;color:#666 !important; font-weight:bold;vertical-align:top;}
#dts h2.ent sub {font-size:9px;color:#666; font-weight:bold;vertical-align:bottom;}

/*Listado de Tags*/
.caj_topic {float:left;width:100%;clear:both;padding:0px 0px 2px 0px;margin:10px 0px 10px 0px;border-bottom:0px;line-height:18px;}
.caj_topic strong {float:left;color:#c4071a;font-size:15px;text-transform:uppercase;padding:0px 0px;font-weight:bold;}
.caj_topic ul {float:left;width:auto;padding:0px;margin:0px 0px 0px 10px;}
.caj_topic ul li {float:left;width:auto;padding:0px;}
.caj_topic ul li a {color:#070707;display:block;font-size:13px;font-weight:normal;padding:0px 10px;line-height:18px;}
.caj_topic ul li a:hover {text-decoration:underline;}


/*Galeria Multimedia*/
#dts .mult {background:none;clear:both;}
.gal-amp {float:left;background:#eeeded url(../img/generales/loading.gif) center no-repeat;width:100%;position:relative;}
.gal-amp div.sh {position:relative;left:0px;background:#eeeded;display:block;}
.gal-amp div.sh a {color:#000000;position:relative;}
.gal-amp div.sh a img {float:left;width:100%;height:auto;}
.gal-amp div.sh a span {position:absolute;width:auto;padding:5px;height:auto;bottom:5%;right:5%;text-align:center;font-weight:600;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:14px;background:#c4071a;color:#FFFFFF;}
.gal-amp div.sh a span .fa {display:block;font-size:16px;min-width:26px;width:100%;min-height:14px;height:100%;}
.gal-amp div.sh a span .fa:after {display:none;}
.gal-amp div.sh a span .fa-camera {width:26px;min-height:24px;margin:0px auto;}
.gal-amp div.sh a span .fa-camera:before, .gal-amp div.sh a span .fa-play:before {position:absolute;top:-1px;left:9px;}
.gal-amp div.sh a span .fa-camera:before {top:4px;left:5px;}
.gal-amp div.flo-l {clear:both;display:block;padding:10px 0px 10px 0px;}
.gal-amp div.flo-l h2 {font-size:20px;color:#000;display:block;margin:0px !important;}
.gal-amp div.flo-l h2 a {font-family:"MetaSerifLfBook","Georgia",serif;color:#000;font-size:20px;}
.gal-amp div.flo-l p {float:none;font-size:16px;font-family:Georgia;line-height:150%;color:#000;display:inline;}
#dts .gal-amp div.flo-l .firm {float:none;font-weight:normal;display:inline;margin:0px;color:#c4071a;font-size:16px;clear:none;}

/*Noticia*/
#dts div#txt {clear:both;text-align:left;color:#333;margin-bottom:20px;margin-top:10px;line-height:150%;font-family:Georgia;}
#dts div#txt h3 {font-weight:bold;margin-bottom:10px;}
#dts div#txt strong {font-weight:bold;}
#dts div#txt p {color:#333;margin-bottom:10px;line-height:145%;}
#dts div#txt ul {padding:0px; margin:0px 5px 10px 5px;list-style:none;}
#dts div#txt ul li {background:transparent url(../img/bullet_not.png) 0px 8px no-repeat;clear:both;padding:0px 0px 0px 10px;}
#dts div#txt a {color:#c4071a;font-weight:bold;}
#dts div#txt a:hover {text-decoration:none;color:#c4071a;}
#dts div#txt ol {margin:0px 0px 0px 0px;padding:0px 0px 0px 15px;}
#dts div#txt ol li {list-style-type:decimal;list-style-position:outside;display:list-item;margin:0px 0px 0px 10px;}
#dts div.tam1, #dts div.tam1 a {font-size:18px;}
#dts div.tam2, #dts div.tam2 a {font-size:18px;}
#dts div.tam3, #dts div.tam3 a {font-size:18px;}
#dts div.tam4, #dts div.tam4 a {font-size:18px;line-height:26px !important;}
#dts div.tam5, #dts div.tam5 a {font-size:18px;}
#dts div#txt span.txt_red, #dts div#txt p.txt_r {color:#c4071a;}
#dts div#txt div.black_box {border-top:1px solid #CCC;background:#f0f0f0 url(../img/black_box.png) 97% 12px no-repeat;color:#000;margin:0px;padding:40px 20px 20px 20px;}
#dts div#txt p.tit_red {display:block;border-top:1px solid #c4071b;text-transform:uppercase;padding:6px 0px 3px 0px;font-family:'Georgia','Arial',sans-serif;font-size:18px;line-height:20px;color:#c4071b;margin:0px;}
#dts div#txt blockquote {font-style:italic;font-family:'Georgia';padding:2px 0;border-style:solid;border-color:#ccc;padding-left:20px;padding-right:8px;border-left-width: 5px;margin:0px 1%;}


@font-face {
    font-family: 'MetaProBold';
    src: url('../fonts/MetaPro/Bold/MetaProBold.eot');
    src: url('../fonts/MetaPro/Bold/MetaProBold.eot') format('embedded-opentype'),
         url('../fonts/MetaPro/Bold/MetaProBold.woff2') format('woff2'),
         url('../fonts/MetaPro/Bold/MetaProBold.woff') format('woff'),
         url('../fonts/MetaPro/Bold/MetaProBold.ttf') format('truetype'),
         url('../fonts/MetaPro/Bold/MetaProBold.svg#MetaProBold') format('svg');
}




