div#buscador,
div#listado_buscador,
div#mod_ads_col,
div#full_banner,
div#full_banner_bajo,
div#colizq, 
div#menu, 
.servicios,
div.superior,
div#footer,
dl.mod_apoyos_inst, 
#home_destacado a,
#home_destacado dt,
#home_destacado2 a,
#home_destacado2 dt,
.ifxElement,
#superior,
#menu,
#oreja,
#articulo_enc h5,
#inferior,
.skyscraper,
.art_semana,
.art_recomendado_dest,
.a-autores .formulario h2,
.a-articulos .formulario h2,
.espacio_especial,
#ajaxFormsContainter,
#articulo_enc a.voto, 
#datos_pub a.voto, 
.votos_listado,
#relacionados,
#form_opinion,
.redes,
.usuario,
#logo h3,
.buscador,
#opiniones,
#total_opiniones {
	display: none;
}
body {
	margin: 0px;
	background-color: #fff;
}
hr {
	border-top: 1px solid #ccc;
	color:#FFFFFF;
	margin:0 15mm 0 0;
}

img, table {
	border: 0px;
}
h1, h2, h3, h4, h5, h6, ul, ol, p, address {
	font-family: Georgia, "Times New Roman", Times, serif;
	cursor: default;
	text-decoration: none;
	font-weight: normal;
	font-variant: normal;
	margin:0;
}
h1 {
	font-size:24pt;
	line-height:24pt;
	color: #E70810;
	margin: 0;
}
h2 {
	color: #000;
	margin: 0;
	font: bold 12pt/14pt Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	font:14pt/16pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
h4 {
	font-size:14pt;
	line-height:18pt;
	color: #E70810;
	margin: 24px 15mm 0 0;
}
h6, td, tr {
	margin: 0;
	font:9pt/16pt Georgia, "Times New Roman", Times, serif;
}
h6 {
	margin: 0 15mm 0 0;
	color: #000;
	padding-bottom: 15pt;
	line-height: 15pt;
}
h6 img {
	padding: 2mm 0 1mm;
	width:100%;
}
p, h5 {
	font: 10pt/16pt Georgia, "Times New Roman", Times, serif;	
	color: #000;
	margin: 0 15mm 0 0;
}
p + p,
h5 + p {
	margin-top:0;
	text-indent:20pt;
}
p img {
	float: left; 
	margin: 0 16px 4px 0; 
	padding-top: 10px;
}

sup,
.txt_superscript {
	font-size: 6pt;
	vertical-align: super;
}
ul, ol {
	font:9pt/16pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:18pt 15mm 18pt 15mm;
	color: #000;
}
ol {
	list-style-position: outside;
	list-style-type: decimal;
}
p + ol,
p + ul {
	padding:18pt 15mm 18pt 15mm;
	margin: 0;
	list-style: url(/imagenes/layout/flecha_roja2.gif) none outside;
}
ul + h4,
ol + h4 {
	margin-top: 0;
}
h1 + ul {
	padding:20px 71px;
}
li blockquote {
	margin:20px 0 20px 36px;
}

form {
	margin: 0px;
}
blockquote {
	border-left:1px dotted #E70810;
	margin:18pt 15mm;
	padding-left:10pt;
}
blockquote p {
	text-indent:0;
	margin:0;
}
a:link,
a:visited {
	color: #333;
	text-decoration: none;
}
dd,
dl {
  margin: 0;
  padding: 0;
}
dt {
  display: none;
}
input, textarea {
	font-size: 11px;
	line-height: 12px;
	color: #666;
}

.filete {
	border-top: 1px solid #ccc;
	margin: 0 15mm 18pt 0;
	clear:both;
}
.filete_h {
	border-top: 1px solid #ccc;
	margin: 0;
	clear:both;
}

#barra2 {
	margin: 0 auto;
}

/* -- Logo -- */
#logo {
	border-bottom:1px solid #CCCCCC;
	height:1cm;
 	margin: 0 15mm 0 0;
 	padding:0 0 20px;
}
#logo h1 {
	margin:0;
}
#logo img {
	width: 4cm;
	float: left;
}
#logo strong {
	display: none;
}
#logo h1 {
	float: left;
}
#logo h2 {
	color:#333333;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14pt;
	font-weight:normal;
	line-height:14pt;
	padding:4mm 0 0 3mm;
}




/* -- Layer general -- Es el marco que encierra todo el contenido -- */
div#todo {
	margin: 0 auto;
	display:block;
}
div#general {
	text-align: left;
}

/* -- Layer colder -- Es la columna de la derecha -- */






/* -- Layer HOME DESTACADOS -- */
div#home_destacados {
	margin-bottom:16px;
	float:left;
}
#home_destacados dl {
	display: block;
	position: relative;
	width:33%;
	float:left;
	border-right: .3pt solid #ccc;
}
.clearboth {
  clear: both;
  margin: 0;
}
#home_destacados img {
	margin:10% 5% 0;
	width:90%;
}
#home_destacados dl.caso img,
#home_destacados dl.debate img {
	width:100%;
	margin:0;
}
#home_destacados h1 {
	font-size: 20px;
	line-height: 20px;
	margin: 0px;
	padding: 2px 16px 12px;
}
#home_destacados h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
	padding: 8px 16px 1px;
}
#home_destacados p {
	padding: 0 8px 0 16px;
	margin: -8px 0 0 0;
	position:relative;
	line-height: 16px;
}
#home_destacados strong {
	font-weight:normal;
	font-size:10px;
	text-transform: uppercase;
	background: no-repeat;
	background-position: -18px 1px;
}
#home_destacados a {
	text-decoration: none;
	color:#E70810;
	display:block;
}
#home_destacados h2 a {
	color:#000;
}
.art_semana,
.art_recomendado_dest {
	position: absolute;
	top: -16px;
	width: 80px;
	height: 80px;
}
/* -- FIN Layer HOME DESTACADOS -- */









/* -- articulo_enc -- Es el DIV que contiene el encabezado del artículo,
                  incluyendo foto, título, etc. -- */
#articulo_enc {
	position: relative;
}
.a-autores #articulo_enc {
	min-height: 7.5cm;
}
.titulos_art{
	width:65%;
	min-height: 56mm;
}
img.retrato_autor,
img.logo_estudio {
	position: absolute;
	right: 15mm;
	width:25%;
}
img.retrato_autor {
	bottom: 0;
}
img.logo_estudio {
	top: 16pt;
}
.a-autores img.retrato_autor,
.a-autores img.logo_estudio {
	width:35%;
}
#articulo_enc h2 {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	padding: 5mm 0 1mm;
	line-height: 14px;
}
#articulo_enc a {
	text-decoration: none;
	display:block;
}
#articulo_enc h1 {
	padding:10px 0 8px;
}
.a-debates #articulo_enc h1 {
	margin-right: 71px;
}
#articulo_enc h3 {
	margin: 0;
	font:normal 13pt/18pt Georgia, "Times New Roman", Times, serif;
	padding-bottom: 18pt;
}
.a-debates #articulo_enc h3 {
	margin-right: 71px;
}
#articulo_enc strong {
	font-weight:normal;
	font-size:10pt;
	line-height:10pt;
	color:#000;
	text-transform: uppercase;
	background-position: -18pt 0;
	background-repeat: no-repeat;
}
.a-autores #articulo_enc h3 {
	background-position: -18pt 0;
	background-repeat: no-repeat;
}
#articulo_enc h5 {
	font-size: 16px;
	margin: 0 0 0 71px;
	padding: 6px 0;
	color: #E70810;
	border-bottom: 1px solid #ccc;
}
#articulo_enc ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 5pt;
	padding:0;
}
#articulo_enc li {
	border-top:1px solid #CCCCCC;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	line-height:12pt;
	margin:0;
	padding:5pt 0;
}
.a-autores #articulo_enc li {
	color:#666666;
	padding:4px 0 6px;
	font: 12pt/16pt Georgia, "Times New Roman", Times, serif;
}
#ficha_tecnica {
	margin:0 62px 16px 71px;
}
#ficha_tecnica p {
	margin:0;
}
#ficha_tecnica img {
	padding:0;
	margin:0;
}
div.datosp {
	width:48%;
	line-height:8px;
	float:left;
	margin-left:16px;
}
.datosp h6 {
	border-top: 1px solid #ccc;
	margin:0;
	padding:4px 0;
	line-height:14px;
	clear:both;
}

/* -- Listados-- */
listados {
	border-top:  1px solid #ccc;
	margin: 0px;
	padding: 0px
}
.listados ul {
	margin: 0px;
	height: 44px;
	padding-left: 22px;
}
/* -- articulo_texto -- Es el DIV que contiene el artículo propiamente dicho. -- */
#articulo_texto {
	padding: 0 0 16px 0;
}
span.capital {
	color: #E70810;
	float:left;
	font:normal 57pt/48pt Georgia, "Times New Roman", Times, serif;
	letter-spacing:8pt;
	margin:0 0 0 -3pt;
}
#articulo_texto h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 18pt 0 0;
	color: #E70810;
	font-size: 18pt;
	font-weight:normal;
	margin:0 15mm 0 0;
	line-height:18pt;
}
#articulo_texto p + h2  {
	border-top: 1px solid #ccc;
	padding:16px 0 0;
	margin-top:28px;
}

#articulo_texto table {
	padding:8px 15mm 16px 0;
	width:100%;
}
#articulo_texto td, 
#articulo_texto th {
	border-bottom: 1px solid #ccc;
	padding: 5px 5px 5px 0;
}
.sinmargen {
	margin:16px 0 0 0;
}
.conmargen {
	width: 560px;
	margin: 16px 71px 0 71px;
}
#articulo_texto div h6,
#articulo_texto div div {
	margin: 0;
}
h6 + h4 {
	margin-top: 0;
}
/* -- articulo_notas -- Es el DIV que contiene las notas al pie del artículo. -- */
#articulo_notas div {
	border-top: 1px solid #ccc;
	margin:0 15mm 0 0;
}
#articulo_notas ol,
#articulo_notas ul {
	margin:0 15mm;
	padding:18pt 0;
}
#articulo_notas ul {
	list-style: url(/imagenes/layout/flecha_roja2.gif) none outside;
}
#articulo_notas li {
	font-size: 9pt;
	line-height: 15pt;
	color:#000;
}
/* -- Layer Datos Pub - Es el módulo que contiene la fecha de publicación y eventuales referencias de publicaciones anteriores -- -- */
#datos_pub {
	border-top: 1px solid #ccc;
	margin: 0 15mm 0 0;
	clear: both;
}
#datos_pub p {
	color: #333333;
	margin: 0;
	padding: 9pt 0 11pt 0;
	
}
/* -- Layer legales -- -- */
#legales {
	margin: 0 15mm 0 0;
	padding: 9pt 0 11pt 0;
	border-top:1px solid #ccc;
	clear: both;
}
#legales p {
	color: #000;
	margin:0;
	font-size: 7pt;
	line-height: 11pt;
	font-weight: normal;
	font-style: normal;

}

/* -- Listados de Artículos -- */
.listado_articulos,
#listado_autores {
	clear:both;
}
.listado_articulos dl {
	position:relative;
	display:block;
	float:left;
	width:19.5%;
	border-right: 1px solid #ccc;
	margin-bottom:16px;
} 
#listado_autores dl {
	position:relative;
	display:block;
	float:left;
	width:16%;
	height: auto;
	border-right: 1px solid #ccc;
	margin-bottom:16px;
} 
.a-articulos .listado_articulos dl {
	width:19.8%;
}
.listado_articulos img,
#listado_autores img {
	height: auto;
	width: 90%;
	padding: 10% 5% 0;
}
.listado_articulos .caso img,
#listado_autores .org img {
	height: auto;
	width: 100%;
	padding: 0;
}
.listado_articulos h2 {
	font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 8px 0 12px;
	text-transform: uppercase;
}
.listado_articulos h1 {
	padding: 3px 8px 8px 12px;
	margin:0;
	font-size: 15px;
	line-height: 15px;
}
#listado_autores h1 {
	padding: 3px 8px 6px ;
	font-size: 14px;
	line-height: 16px;
	margin:0;
}
.listado_articulos h4 {
	margin: 0 12px;
	padding: 8px 0;
	border-top: 1px solid #ccc;
	text-align:center;
}
#listado_autores h2 {
	padding:0 0 0 10px;
	font-weight:normal;
	background-position:-18px 1px;
	background-repeat:no-repeat;
	font-size:9px;
	font-weight:normal;
	line-height:12px;
	margin:-2px 0 0;
	text-transform:uppercase;

}
.listado_articulos p {
	padding: 0 6px 0 12px;
	font-size: 11px;
	line-height: 14px;
	margin: -4px 0 0;
}
.listado_articulos strong {
	font-weight:normal;
	font-size:9px;
	color: #000;
	background-repeat: no-repeat;
	background-position: -18px 1px;
}
.a-autores .formulario h1,
.a-articulos .formulario h1 {
	padding: 16px 0;
}
.listado_articulos a,
#listado_autores a  {
	color: #E70810;
	text-decoration: none;
	display: block;
}
.listado_articulos h2 a {
	color: #000;
}
/* -- FIN Listados de Artículos -- */








#listado_articulos_autor {
	border-top:  1px solid #ccc;
	clear: both;
	margin:0 15mm 5mm 0;
}
#listado_articulos_autor div {
	border-top:  1px solid #ccc;
	margin: 0;
}

#listado_articulos_autor h1 {
	margin: 8px 0;
	font-size: 18pt;
}
#listado_articulos_autor h2 {
	margin:0 0 6pt;
	color: #E70810;
	font: normal 18px/normal Georgia, "Times New Roman", Times, serif;
}
#listado_articulos_autor p {
	margin:-4px 0 8px 0;
	line-height:16px;
}
#listado_articulos_autor strong {
	color:#000;
	font-size:10px;
}
/* -- Formulario, (Este es el div que controla el estilo de todos los formularios del sitio) -- */
.formulario {
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
}
.formulario form {
	border-top:  1px solid #ccc;
	width:100%;
	margin: 0 93px 0 71px;
	position:relative;

}
.formulario h1 {
	padding: 16px 0px 4px 59px;
	margin: 0px;
}
.formulario h3,
.formulario b {
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	color: #000;
	font-size: 20px;
	margin: 0px;
	padding: 0px 16px 16px 60px;
	line-height: 20px;
	display:block;
}
.formulario p {
	margin: 5px 0px 0px 0px;
	padding: 0px 16px 0px 60px;
}
.formulario ol {
	margin: 0px;
	padding: 0px 16px 16px 60px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	color: #E70810;
}
.formulario table {
	width: 100%;
}
.formulario td {
	border-bottom:  1px solid #ccc;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
}
.formulario h4, font {
	padding: 8px 0;
	margin: 0px;
}
.formulario h5,
div.required, 
.attributename,
td.attributeinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 8px;
}
.formulario h6,
div.attributename,
div.attributeinput {
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}
.required {
	color: #E70810;
}

.form_boton_enviar {
	text-align:center;
	margin: 6px 0px;
	text-decoration: none;
	border: 0;
	width: 89px;
	height: 18px;
	font: bold 11px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #FFFFFF;
}
.formulario select,
.form_campo_ch, 
.form_campo_m,
.form_campo_mg,
.form_campo_g,
.attributeinput input {
	border: 1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-left:4px;
}
.formulario select,
.form_campo_ch, 
.form_campo_m,
.form_campo_mg {
	height: 16px;
}
.form_campo_ch {
	width: 30px;
}
.form_campo_m {
	width: 244px;
}
.form_campo_mg {
	width: 350px;
}
.form_campo_g {
	height: 114px;
	width: 385px;
}

/* -- Formulario, (Este es el div que controla el estilo de todos los formularios del sitio) -- */
div#mod_pie {
	background: #000;
	margin: 0 auto;
	width:966px;
	padding:16px;
}
#mod_pie a {
	display: inline;
	color:#FFF;
	margin: 16px;
	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#mod_pie img {
}
/* BARRA LISTADO */

#barra_listado {
	margin:0px;
	padding:0px;
	background-color:#ECECEC;
}
#barra_listado h2 {
	padding: 8px 0px 8px 60px;
}
#barra_listado ul {
	color: #000; 
	padding: 0px 0px 8px 40px; 
	margin: 0 40px 0 0; 
	line-height: 20px;
	list-style: none;
}
#barra_listado li {
	padding: 0px 0px 0px 22px;
	margin: 0px;
	font-size: 14px;
	line-height: 140%;
	list-style: none;
}
.caja {
	width:560px;
	position:relative;
	margin: 0 71px;
	padding-top:16px;
}
.caja img {
	padding-top:0;
}
.caja h6 {
	width:176px;
	float:left; 
	clear:none;
	padding-right:16px;
	margin:0;
}
.caja h6.col_3 {
	padding-right:0;
}
.caja h6.col_2 {
	padding-right:0;
	width:272px;
}
div + h6.col_3 {
	padding-top:8px;
}
.caja h6.col_doble {
	width:368px;
}
.caja h6.col_media {
	width:272px;
}

.caja div {
	width:368px;
	float:left;
	clear:none;
	padding: 0 16px 32px 0;
}
.caja  p, 
.caja h4 {
	margin:0;
}
.al_corte{
}
.inserto {
	float: left; 
	margin: 0 16px 0 0;
}

h6 img + img {
	margin-left:16px;
}
p.pregunta + p {
	text-indent:0;
	clear:both;
}

.icono_pregunta {
	height:27pt;
	margin:0;
	padding:4pt 10pt 0 0;
	width:27pt;
}
.pregunta  {
	font-size:8pt;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:18pt;
	text-indent:0;
	clear:both;
}

#opiniones {
	padding:0;
}
#opiniones li {
	list-style:none;
	margin:0 15mm 0 0;
	border-top: 1px solid #ccc;
	clear:both;
}
#opiniones li h5 {
	font: 16px/18px Georgia, "Times New Roman", Times, serif;
	color: #E70810;
	margin:10px 0;
	width:100px;
	float:left
}
#opiniones li h5 span {
	display:block;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 0;
	background-position: -20pt 0;
	background-repeat: no-repeat;
}
#opiniones h5 + p {
	text-indent:0;
}
#opiniones li p {
	font-size:8pt;
	line-height:13pt;
	margin:6pt 0 6pt 116px;
}
#opiniones li p strong {
	font-size:10px;
	text-transform:uppercase;
	line-height:19px;
}
.a-debates #colder li p strong span {
	color: #E70810;
	font-size:13px;
}
#item_debate h1 {
	background:url(/iconos/icono_30br_debates.gif) no-repeat -2px -2px;
}
