body {
	margin: 0;
	background-color: #fff;
}
hr,
div.filete {
	border-top:1px solid #ccc;
	color:#FFFFFF;
	margin:0 60px 16px 0;
}
.filete_h {
	border-top: 1px solid #ccc;
	margin: 0;
	clear:both;
}
h1, h2, h3, h4, h5, h6, ul, ol, p, address, legend, td, th, dd, dt, label {
	font-family: Georgia, "Times New Roman", Times, serif;
	cursor: default;
	text-decoration: none;
	font-weight: normal;
	font-variant: normal;
	margin:0;
}
img {
	border: none;
}
h1 {
	font-size: 32px;
	line-height: 32px;
	color: #E70810;
	margin:0 60px 0 0;
}
h2 {
	color: #333;
	margin: 0px;
	font: bold 13px/15px Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 20px;
	color: #666;
	line-height: 24px;
	clear: both;
}
h4 {
	font-size: 18px;
	color: #E70810;
	margin: 24px 60px 0 0;
	line-height:24px;
	clear: both;
}
h6, td, tr {
	font-size: 14px;
	margin: 0pt;
}
h6 {
	margin: 10px 60px 0 0;
	color: #666;
	padding-bottom: 24px;
	line-height: 18px;
}
h6 img {
	min-width: 100%;
}
h6 img,
h6 object,
h6 iframe {
	margin: 0 0 4px;
}
p, h5 {
	font-size: 16px;
	line-height: 24px;
	margin-top: 0px;
	color: #444;
	margin: 0 60px 0 0;
}
p + p,
h5 + p {
	margin-top:0;
	text-indent:24px;
}
div.caja + p {
	clear: both;
}
p img {
	float: left; 
	margin:0 16px 4px 0;
	padding-top: 10px;
}

sup,
.txt_superscript {
	font-size: 13px;
	line-height:0px;
	vertical-align: super;
	border: 1px solid #E70810;
	color: #E70810;
	padding: 0 3px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
}

sup:hover,
.txt_superscript:hover {
	border: 1px solid #E70810;
	background-color: #E70810;
	color: white;
}

address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	font-style: normal;
}
ul, ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	padding:24px 60px;	
	font-size: 14px;
	line-height: 24px;
	color: #333;
}
ul {
	list-style: url(/imagenes/layout/flecha_roja2.gif) none outside;
}
ol {
	list-style-position: outside;
	list-style-type: decimal;
}
p + ol {
	padding:24px 60px;
}
ul + h4,
ol + h4 {
	margin-top: 0;
}
h1 + ul {
	padding:24px 60px;
}
li blockquote {
	margin:24px 0 24px 36px;
}
li ul {
	padding:24px 0 24px 60px;
}
form, fieldset, legend {
	margin:0;
	padding:0;
}
blockquote {
	margin: 24px 60px;
	border-left:3px solid #ddd;
	padding-left:12px;
}
blockquote p {
	margin:0;
}
blockquote + p {
	text-indent:0;
}
blockquote ul,
blockquote ol {
	text-indent:0;
	padding:24px 0 24px 24px;
	margin:0;
}
img#ilustracion + blockquote {
	margin-left: 392px;
}
img#ilustracion {
	width:322px;
	height:322px;
	margin: 7px 16px 7px 0;
	float:left
}
a:link,
a:visited {
	color: #333;
	text-decoration: underline;
}
a:focus {
	outline: 0;
}
a:hover {
	cursor: pointer;
	text-decoration: underline;
}
p a:link,
p a:visited {
	background-color: #eee;
	padding: 2px;
	border: 1px solid #ddd;
	text-decoration: none;
	border-radius: 4px;
	color: black;
}
p a:hover {
	background-color: #E70810;
	color: white;
	border-color: #c7000e;
}

dd,
dl {
  margin: 0;
  padding: 0;
}
dt {
  display: none;
}
label {
	display: inline-block;
	vertical-align: top;
	line-height:normal;
}
input[type="text"], 
input[type="password"], 
input[type="file"], 
textarea, 
select {
	color: #666;
	border:1px solid #aaa;
	height:36px;
	font-size:18px;
	padding: 0 6px;
	line-height:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	vertical-align: middle;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
input[type="file"],
input[type="checkbox"],
input[type="radio"] {
	border:none;
}
input[type="checkbox"],
input[type="radio"] {
	width:16px;
	height:16px;
	vertical-align: middle;
}
input:hover,
textarea:hover,
select:hover {
	border:1px solid #333;
}
textarea {
	height:150px;
}
select {
}


/* -- Layer general -- Es el marco que encierra todo el contenido -- */
div#todo {
	background: #fff;
	width: 987px;
	margin: 46px auto 0;
	clear: both;
	padding:0 8px;
}
div#general {
	width: 740px;
	text-align: left;
	background: #FFF;
	float:left;
	border-right: 1px solid #ddd;
	padding:16px 0;
}
.home div#general {
	padding:0;
}

/* -- Layer colizq -- Es la columna de la izquierda -- */
div#colizq {
	width: 246px;
	float:right;
	clear: right;
}
#mod_ads_col {
	float:right;
	text-align:center;
	width:224px;
	padding: 8px 0;
}



/* -- Layer HOME DESTACADOS -- */
div#home_destacados {
	padding-bottom:16px;
}
#home_destacados dl {
	border-left: 1px solid #ddd;
	display: block;
	position: relative;
	float:left;
	width:246px;
}
#home_destacados dl.caso,
#home_destacados dl.debate,
#home_destacados dl.noticia {
	background:none;
}
.clearboth {
  clear: both;
  margin: 0;
}
#home_destacados img {
	height:242px;
	width:242px;
	margin: 2px 2px 0;
}
#home_destacados h1 {
	font-size: 24px;
	line-height: 24px;
	margin: 0px;
	padding: 2px 4px 10px;
}
#home_destacados dl.caso h1 {
}
#home_destacados dl.debate h1 {
}
#home_destacados h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform: uppercase;
	font-size: 12px;
	color: #333333;
	padding: 8px 4px 0;
}
#home_destacados p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 4px;
	margin: -8px 0 0 0;
	position:relative;
	line-height: 18px;
	font-size: 14px;
}
#home_destacados strong {
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
}
#home_destacados dl.debate strong {
	padding:0;
}
#home_destacados a {
	cursor: pointer;
	text-decoration: none;
	color:#E70810;
	display:block;
}
#home_destacados h2 a {
	color:#333;
}
#home_destacados a:hover {
	text-decoration: underline;
}
#colizq .listado_articulos .del_autor {
	margin-bottom:0;
	padding-bottom:8px;
	border-left:none;
}


/* -- articulo_enc -- Es el DIV que contiene el encabezado del artículo,
                  incluyendo foto, título, etc. -- */
#articulo_enc {
	position:relative;
	position: relative;	
	padding:16px 0;
}
.perfil #articulo_enc {
	min-height: 290px;
}
.autor #articulo_enc {
	min-height: 259px;
}
.titulos_art {
	width: 485px;
	min-height: 186px;
}
.debate .titulos_art {
	width: 632px;
}
.autor .titulos_art {
	width: 366px;
	padding-bottom:16px;
}
.perfil .titulos_art {
	margin-left: 246px;
	width: 710px;
	padding-bottom:16px;
}
img.retrato_autor,
img.logo_estudio,
img.logo,
img.retrato,
img.imagen {
	position: absolute;
	right: 60px;
	width:176px;
	height:176px;
}
img.retrato,
img.retrato_autor {
	bottom: 0;
}
img.imagen,
img.logo_estudio {
	top: 26px;
}
img.logo {
top: 30px;
}
.perfil img.imagen,
.perfil img.retrato_autor,
.perfil img.logo_estudio {
	top: 20px;
	left:2px;
	height: 226px;
	width: 226px;
}
.autor img.retrato_autor,
.autor img.logo_estudio {
	width:246px;
	height:246px;
}
#articulo_enc h2 {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	padding: 8px 0 4px;
	line-height: 14px;
}
#articulo_enc a {
	text-decoration: none;
}
#articulo_enc a:hover {
	text-decoration: underline;
}
#articulo_enc h1 {
	margin:0;
}
.autor #articulo_enc h1 {
	padding: 0 0 4px;
}
.perfil #articulo_enc h1 {
	padding: 0 0 4px;
}
#articulo_enc h3 {
	padding:4px 0 12px;
}
.perfil #articulo_enc h3 {
	background-position:0 7px;
	background-repeat:no-repeat;
	font: normal 14px/14px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:4px 0 12px 25px;
	text-transform:uppercase;
}
.autor #articulo_enc h3 {
	background-position:0 7px;
	background-repeat:no-repeat;
	font: normal 14px/14px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:4px 0 12px 25px;
	text-transform:uppercase;
}
#articulo_enc strong {
	padding-left:25px;
	background-position: 2px 3px;
	background-repeat: no-repeat;
}
#articulo_enc h5 {
	font-size: 16px;
	margin: 0;
	padding: 6px 0;
	color: #E70810;
	border-bottom: 1px solid #ccc;
}
.perfil #datos {
	margin:0;
	padding:0 0 16px 0; 
	list-style-image:none;
}
.perfil #datos li {
	color:#666666;
	padding:4px 0 6px;
	font: normal 14px/22px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	border-top:1px solid #ddd;
	margin:0;
	padding:4px 0;
}
#articulo_enc li strong {
	font-weight:bold;
	margin:0;
	padding:0;
}

/* -- Listados-- */
listados {
	border-top: 1px solid #ddd;
	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-size:85px;
	letter-spacing:1px;
	line-height:61px;
	margin:5px 10px 0 -3px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#articulo_texto h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 16px 0 0;
	color: #E70810;
	font-size: 18px;
	font-weight:normal;
	margin:0 60px 0 0;
	line-height:24px;
	clear: both;
}
#articulo_texto p + h2  {
	border-top: 1px solid #ccc;
	padding:16px 0 0;
	margin-top:28px;
}
#articulo_texto table {
	margin:16px 60px 16px 0;
	width: 680px;
}
#articulo_texto td, 
#articulo_texto th {
	border-bottom:1px solid #ccc;
	padding: 5px 10px 5px 0;
	vertical-align: top;

}
#articulo_texto th {
	color: #E70810;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.ddd {
	background-color: #ddd;	
}
.eee {
	background-color: #eee;	
}
.sinmargen {
	margin:16px 0 0 0;
}
.conmargen {
	width: 631px;
	margin: 16px 60px 0 60px;
}
#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 {
	border-top:1px solid #ccc;
	margin:20px 60px 20px 0;
	padding: 16px 0;
}
#articulo_notas ol,
#articulo_notas ul {
	margin:0 60px 0 60px;
	padding:16px 0;
}
#articulo_notas li {
	font-size: 11px;
	line-height: 15px;
	color:#666666;
}
#articulo_notas p {
	font: normal 13px/20px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 60px;
}
#articulo_notas p + p {
	text-indent:0;
}

/* -- Layer legales -- -- */
#legales {
	padding: 10px 0 12px 0;
	border-top: 1px solid #ccc;
	margin:0 60px 0 0;
	clear: both;
}
#legales p {
	color: #666;
	margin: 0;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}

/* -- Listados de Artículos -- */
.listado_articulos,
#listado_autores {
	clear:both;
}
.listado_articulos {
	padding: 0 0 12px 0;
} 
.listado_articulos dl,
#listado_autores dl {
	position:relative;
	display:block;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ccc;
	float:left;
	width:196px;
	margin-bottom:16px;
} 
.comprimido .listado_articulos dl,
#colizq .listado_articulos dl {
	width:246px;
	margin: 0 0 8px;
} 
#colizq .listado_articulos dl {
	margin: 0 0 16px;
	min-height: 110px;
} 
#listado_autores dl {
	width:122px;
} 
#listado_autores dl.org {
	background:none;
} 
.listado_articulos dl.caso {
	background:none;
} 
.listado_articulos img {
	height: 192px;
	width: 192px;
	margin:2px 2px 0;
}
.comprimido .listado_articulos img,
#colizq .listado_articulos img {
	height: 48px;
	width: 48px;
	float: left;
}
.listado_articulos dl.caso,
.listado_articulos dl.debate,
.listado_articulos dl.noticia {
	background:none;
}

#listado_autores img {
	height:118px;
	width:118px;
	margin:2px 2px 0;
}
.listado_articulos h2 {
	font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 4px 0;
	text-transform: uppercase;
}
.listado_articulos h1 {
	padding: 1px 4px 8px;
	margin:0;
	font-size: 17px;
	line-height: 17px;
}
.listado_articulos dl.caso h1 {
}
.listado_articulos dl.debate h1 {
}

#listado_autores h1 {
	margin: 2px 4px 4px;
	font-size: 16px;
	line-height: 16px;
	color: #666;
}
.listado_articulos h4 {
	margin: 0 12px;
	padding: 8px 0;
	border-top:1px solid #ccc;
	text-align:center;
}
#listado_autores h2 {
	background-repeat:no-repeat;
	font-size:9px;
	font-weight:normal;
	line-height:12px;
	margin:0 4px;
	padding:0 0 0 20px;
	text-transform:uppercase;
}
.listado_articulos p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 4px;
	font-size: 12px;
	line-height: 16px;
	margin: -4px 0 0;
}
.comprimido .listado_articulos p,
.comprimido .listado_articulos h1,
.comprimido .listado_articulos h2,
#colizq .listado_articulos p,
#colizq .listado_articulos h1,
#colizq .listado_articulos h2 {
	margin-left:52px;
}
.listado_articulos strong {
	padding-left:22px;
	background-repeat: no-repeat;
	background-position: 1px 0;
}
#listado_autores strong {
	padding-left:16px;
}
.listado_articulos a,
#listado_autores a  {
	color: #E70810;
	text-decoration: none;
	display: block;
}
.listado_articulos a:hover {
	text-decoration: underline;
}
.listado_articulos h2 a {
	color: #333333;
}
#listado_autores a:hover {
	cursor: pointer;
	text-decoration:underline;
}
/* -- FIN Listados de Artículos -- */




div.listado_articulos_autor {
	border-top: 1px solid #ccc;
	margin:0 15mm 18px 0;
}
.listado_articulos_autor a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #E70810;
	text-decoration: none;
	padding: 8px 16px 4px 0;
	border: 0px;
}
.listado_articulos_autor h1 {
	margin: 8px 0;
	font-size: 18px;
	color: #333;
}
.listado_articulos_autor a:hover {
	text-decoration: underline;
}
.listado_articulos_autor h2 {
	padding:0;
	color: #E70810;
	font-size: 18px;
	line-height: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.listado_articulos_autor p {
	font-size:13px;
	line-height:18px;
	margin:0 0 20px;
}
.listado_articulos_autor strong {
	color:#333333;
	font-size:10px;
}


/* -- Layer listadito de artículos del autor -- */

div.otros_articulos_autor {
	margin: 0 0 20px;
	padding: 0;
}
.otros_articulos_autor h2 {
	color:#666;
	margin-left:4px;
	padding:0;
}
.otros_articulos_autor ul {
	margin: 8px 0 0 0;
	list-style-image:none;
	padding:0;
}
.otros_articulos_autor li {
	display: list-item;
	list-style-type: none;
	margin-bottom: 5px;
}
.otros_articulos_autor a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 15px;
	color: #E70810;
	text-decoration: none;
	display: block;
	padding:3px 0 5px 4px;
}
.otros_articulos_autor a:hover {
	text-decoration: underline;
}

/* -- Layer mod_ulitos, (Este es el estilo que se usa para los links con modulitos de textos en la columna de la izquierda -- */
.mod_ulitos div {
	border-top: 1px solid #ccc;
	padding: 12px 0;
	margin: 0;
	clear:both;
}

/* -- Formulario, (Este es el div que controla el estilo de todos los formularios del sitio) -- */
.formulario {
	text-decoration: none;
	margin-top: 16px;
}
.formulario form {
	border-top: 1px solid #ccc;
	margin: 0 60px;
	position:relative;

}
.formulario h1 {
	padding: 4px 0px 32px 69px;
	margin: 0;
}
.formulario h1 + h1 {
	display:none;
}
.formulario h3 {
	margin: 0 60px;
	padding: 16px 0;
}
.formulario h2,
.formulario b {
	font: bold 13px/15px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	margin:-26px 60px 12px 60px;
	padding:0;
	font-weight: normal;
	display:block;
}
.formulario b h3 {
	margin:0;
}

.formulario form b,
.formulario form p {
	margin: 0;
	padding: 16px 0 0 0;
}
.formulario p {
	margin: 5px 60px 0 60px;
	padding: 0 16px 0 0;
	text-indent:0;
}
.formulario table {
	width: 100%;
}
.formulario td {
	border-bottom: 1px solid #ddd;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
}
.formulario h4, font {
	padding: 8px 0 0;
	margin: 0px;
}
.formulario h5,
div.required, 
.attributename,
td.attributeinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0pt;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 8px;
}
.formulario h6,
div.attributename,
div.attributeinput {
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
	padding-bottom:0;
	margin:0;
}
.required {
	color: #E70810;
}

#mas-opiniones a.boton {
	display: block;
}
input.boton {
	padding: 2px 30px 5px;
	height: 34px;
}
input.boton.no {
	background-color: #DDD;
	background-image: none;
	border-color: #CCC;
}
.formulario select,
.form_campo_ch, 
.form_campo_m,
.form_campo_mg,
.form_campo_g,
.attributeinput input {
	border: 1px solid #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	padding-top:2px;
}
.formulario select,
.form_campo_ch, 
.form_campo_m,
.form_campo_mg {
	height: 24px;
}
.form_campo_ch {
	width: 30px;
}
.form_campo_m {
	width: 165px;
}
.form_campo_mg {
	width: 350px;
}
.form_campo_g {
	height: 95px;
	width: 385px;
}
/* Pie */

#footer {
	border-top: 1px solid #ccc;
	position:relative;
	widows: 100%;
}
#pie {
	margin:0 auto;
	width: 987px;
	margin-top:1px;
	position:static;
}


#pie ul {
	padding:14px 0 14px 0;
	text-align:left;
	border-right:none;
	float:left;
	width:145px;
	margin: 0;
	}
	
#pie ul li a {
	display:block;
	text-decoration:none;
	color:666;
	font-size:12px;
	padding: 0;
	color: #666;
}

#pie ul li strong,
#pie address strong {
	color:#333;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#pie address strong { color:#000; }
#pie address strong span { color:#E70810; }

#pie ul li a:hover {
	text-decoration:underline;
}

#pie address {
	color:#666;
	font-size:12px;
	line-height:22px;
	float:right;
	margin-top:14px;
	padding:10px 0;
	width:246px;
}
#pie address img {
	margin: 0;
	width: 130px;
}
#pie li {
	padding:0;
	list-style: none;
	list-style-image: none;
	line-height:22px;
}


#footer #logos {
	clear:both;
 	border-top:1px solid #B2B600;
	width:987px;
	margin:0 auto;
}

#footer #logos td {
	padding:5px 0;
	margin:0;
	text-align: center;
	width:14.28%;
}
#footer #logos img {
	border:none;
}
#footer #logos a:hover {
	opacity: 0.90; 
}

	
/* BARRA LISTADO */

#barra_listado {
	margin:0px;
	padding:0px;
	background-color:#ECECEC;
}
#barra_listado h2 {
	padding: 8px 0px 8px 60px;
}
#barra_listado ul {
	color: #333; 
	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%;
	background: url(/imagenes/layout/flecha_roja2.gif) 5px 5px no-repeat;
	list-style: none;
}
/* -- Publicidad -- */

#full_banner,
#full_banner_bajo {
	padding: 0 0 7px 0;
	clear:both;
	text-align: left;
}
#full_banner div,
#full_banner_bajo div {
	margin: 0 60px 10px 0;
	border-top: 1px solid #ccc;
}
.perfil #full_banner_bajo div {
	margin: 0 0 10px;
}
div#oreja {
	width:284px;
	height:60px;
	position:absolute;
	top:12px;
	right:0;
}
div.vertical {
	text-align:center;
	border: none;
}
.vertical a {
	display:block;
	text-align:center;
}
.vertical img {
	border:none;
}
.skyscraper {
	margin: 0;
	padding: 8px 0 6px;
	text-align:center;
	clear:both;
}
#articulo_texto .skyscraper {
	margin-top: 20px;
}

#general .skyscraper {
	margin-right: 60px;
	text-align:left;
}
div.ficha {
	float:right;
	margin:0 60px 0 16px;
}
div.ficha table {
	width:176px;
	margin:0;
	border:none;
}
.ficha td {
	padding-left:0;
	font-size:10px;
	vertical-align:top;
}
.ficha td img {
	padding-right:5px;
}

.caja {
	position:relative;
	margin: 0 58px 0 0;
	padding-top:16px;
	clear:both;
}
.caja img {
	margin-top:0;
}
.caja h6 {
	width:199px;
	float:left; 
	padding-right:16px;
	margin:0;
}
.caja p img.col_2 {
	margin:0 0 10px;
}
.caja h6.col_2,
.caja p img {
	padding-right:0;
	width:307px;
}
.caja h6.col_2 img {
	width:332px;
}
p img.col_2 {
	margin:0 0 0 16px;
}
.caja h6.col_3 {
	padding-right:0;
}
.3col h6 img {
	width: 216px;
}
.caja h6.col_3 img {
	width:176px;
}
div + h6.col_3 {
	padding-top:8px;
}
.caja h6.col_doble {
	width:368px;
}
.caja h6.col_media {
	width:307px;
}
.caja h6.col_media img {
	width:332px;
}
.caja div {
	width:368px;
	float:left;
	clear:none;
	padding: 0 16px 32px 0;
}
.caja  p, 
.caja h4 {
	margin:0;
}
.en_caja {
 	width:680px;
}
.al_corte{
	width:740px;
}
.inserto {
	float: left; 
	margin: 0 16px 0 0;
	width:272px; 
}
.inserto img {
	width:272px;
}
.vineta {
	float: left; 
	margin: 0 16px 0 0;
	width:178px; 
}
.vineta img {
	width:178px;
}
h6 img + img {
	margin-left:16px;
}
h6 img.al_corte + img {
	margin-left:0;
}
p.pregunta + p {
	text-indent:0;
	clear:both;
}

.icono_pregunta {
	padding:5px 12px 0 0;
	margin:0;
	width:48px;
	height:48px;
}
.pregunta  {
	font: bold 11px/19px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-top:16px;
	text-indent:0;
	clear:both;
}
.activate {
	background:url(/imagenes/layout/spinner.gif) center center no-repeat #fff;
}
#mas-opiniones {
	margin-right:60px;
}

#total_opiniones {
	padding: 16px 0
}
#ordenar {
	margin:0;
}
#opiniones {
	padding:0;
}
#opiniones li {
	list-style:none;
	list-style-image: none;
	margin:0 60px 0 0;
	border-top: 1px solid #ccc;
	clear:both;
	padding: 8px 0 0;
	position: relative;
	min-height: 86px;
}
#opiniones li#form_opinion{
	background-color: #EEE;
	border-radius: 4px;
	border: none;
	padding: 8px 8px 8px 0;
	margin-bottom: 4px;
}
#opiniones li ul li.responder {
	min-height: 0;
	display: none;
}
#opiniones li ul li.responder.mostrar {
	display: block;
}
#opiniones li ul {
	padding: 0 8px;
	background-color: #EEE;
	margin: 0 0 4px 60px;
	border-radius: 4px;
}
#opiniones li ul li {
	margin:0;
	border-top: 1px solid #ccc;
	padding: 8px 0;
}
#opiniones li ul li:first-child {
	border-top: none;
}
#opiniones li ul li.responder textarea {
	height: 24px;
	width: 530px;
}
#opiniones .servicios {
	background: url(/imagenes/degrade_233.gif) no-repeat left top;
	height:32px;
	padding:0;
	margin:0 0 0 108px;

}
#opiniones .servicios li {
	margin:0 20px;
	border: none;
}
#opiniones li div {
	margin:0 0 0 60px;
	color: #555;
}
#opiniones li div div {
	margin: 8px 0 0;
	text-align: right;
}
#opiniones li div div a {
	color: #999;
	font: normal 14px/24px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	display: inline-block;
	margin-right: 10px;
}
#opiniones li div div a:hover {
	color: #E70810;
}
#opiniones li div div a span {
	display: inline-block;
	float: left;
	width: 26px;
	height: 24px;
	margin-right: 4px;
	background-image: url(/imagenes/layout/iconos_interacciones_mini.png);
}
#opiniones li div div a em { font-style: normal;}
.op-gusta span { background-position: 52px 0;}
.op-resp span  { background-position: 52px 26px;}
.op-nueva span { background-position: 52px 52px;}
#opiniones li div div a:hover span {
	background-position-x: 0;
}
#opiniones li h5 {
	margin:0 0 3px;
	float:left
}
#opiniones li li.responder h5 {
	display: none;
}
#opiniones li h5 img {
	width: 48px;
	height: 48px;
}
#opiniones li div h3 {
	margin:0;
	font-size: 16px;
	line-height:18px;
	clear: none;
	padding: 0 0 0 24px;
	background-position: 0 4px;
	background-repeat: no-repeat;
}
#opiniones li div h3 a {
	color: #E70810;
	text-decoration: none;
}
#opiniones li div h3 a:hover {
	text-decoration: underline;
}
#opiniones li div h3 span {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #555;
}
#opiniones h5 + div {
	text-indent:0;
}
#opiniones li p {
	margin:0;
	font-size: 13px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-indent: 0;
}
#opiniones li div img {
	max-width: 400px;
	float: none;
}
#opiniones form#myform {
	margin:0;
}
#opiniones form#myform p {
	margin:0;
}
#opiniones textarea {
	width:598px;
}
#opiniones li h1 {
	margin:4px 0 7px;
	font-size: 18px;
	line-height:20px;
}
span.caracteres_disponibles {
	color:#aaa;
	font-size:32px;
	margin: 4px 0 0 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
span.caracteres_disponibles.no {
	color: #E70810;
}

#opiniones li div strong {
	font-size:10px;
	text-transform:uppercase;
	line-height:22px;
	float: left;
	margin:0 6px -4px 0;
}




form fieldset {
  margin:30px 16px 0 0;
  border:none;
  line-height:normal;
  font: 15px/15px Verdana, Arial, Helvetica, sans-serif;

}
form legend {
	font-size: 16px;
	color: #E70810;
	padding: 4px 0;
	line-height:22px;
}
form fieldset ul,
form fieldset ol {
  margin: 0;
  padding: 0;
}
form fieldset li {
  list-style: none;
  border-top:1px solid #ddd;
  padding:8px 0;
  	color:#888;
}
form fieldset fieldset {
  border: none;
  margin: 0;
}
form fieldset fieldset legend {
  	color:#888;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
}
form fieldset fieldset div {
  margin: 0 0 0 128px;
}
form fieldset fieldset div div {
  margin: 0;
}
form fieldset li label {
	width: 125px;
	font-size: 15px;
	line-height: 15px;
}
form fieldset fieldset label {
  width: 192px;
  padding:0;
}
form li label em,
form li fieldset legend em {
  color: #E70810;
}
form li script + label,
form li input[type="text"] + label {
  margin-left: 16px;
}
form li input[type="text"],
form li textarea,
form li select {
	width:165px;
	padding:0 5px;
}
form li fieldset label input[type="text"]  {
	height:auto;
	width:auto;
	margin:2px 8px 0 0;
}
form fieldset p {
	margin-left: 130px;
}
form li input.campo_ancho,
form li textarea.campo_ancho {
	width:493px;
}
.qtip { 
	opacity: 0.95; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 19px;
}
.espacio_especial{
	width:283px;
	height:233px;
	float:left;
}
.stats {
	background-color:#eee;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:8px 12px 12px;
	margin-top:12px;
}
.stats li {
	border-bottom: solid #ccc 1px;
	padding:10px 0;
}
.stats strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-weight:normal;
	color: #E70810;
}

ul.opiniones {
	padding: 0;
	list-style: none;
}
.opiniones li {
	border-top:1px solid #ccc;
	width: 246px;
	float: left;
	padding: 10px 0 0;
	border-left: 1px solid #ddd;
	margin-bottom: 16px;
}

.opiniones li h1 {
	font: 20px/20px normal;
	margin: 3px 4px;
}
.opiniones li h1 a {
	text-decoration: none;
	color: #E70810;
}
.opiniones li h1 a:hover {
	text-decoration: underline;
}
.opiniones li h5 {
	margin: 0 4px;
	line-height:20px;
}
.opiniones li h5 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-position:0 4px;
	background-repeat:no-repeat;
	display:block;
	font-size:10px;
	padding-left:23px;
	text-transform: uppercase;
}
.opiniones li img {
	float: left;
	margin: -8px 6px 2px 2px;
	width: 48px;
	height: 48px;
}
.opiniones li p {
	margin: 0 4px 4px;
	font: 12px/16px Verdana,Arial,Helvetica,sans-serif normal;
	text-indent:0;
}
.opiniones li p strong {
	font-size:10px;
	text-transform: uppercase;
}
.suscriptores {
	border-top: 1px solid #ccc;
	clear: both;
	padding-top:16px;
}
.suscriptores h1 {
	font-size:24px;
	line-height:24px;
	padding:0 0 16px;
	margin:0;
}
.home .suscriptores h1 {
	font-size:20px;
	line-height:20px;
	float:left;
	width:246px;
	padding:0;
}
.suscriptores h1 .boton {
	display: block;
	width: 70px;
}
.suscriptores ul {
	margin: 0;
	padding: 0;
	float: left;
}
.suscriptores li {
	float: left;
	width: 246px;
	padding: 0;
	list-style: none;
	height: 75px;
}
.suscriptores img {
	margin: 2px;
	float: left;
}
.suscriptores h2 {
	margin: 0;
	padding: 0 16px 0 56px;
	font-size: 16px;
	line-height: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #333;
}
.suscriptores h2 a {
	color: #E70810;
	text-decoration: none;
}
.suscriptores h2 a:hover {
	text-decoration: underline;
}
.suscriptores p,
.suscriptores h6 {
	background-repeat: no-repeat;
	background-position: 1px 2px;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	padding: 2px 0 2px 22px;
	margin: 0 16px 0 56px;
	text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.suscriptores h6 {
	font-weight:bold;
	padding: 4px 0 1px;
}
.suscriptores strong {
	display: block;
	margin-top: 2px;
}
.suscriptores div {
	clear: both;
	padding:0;
}
.perfil h3 {
	font-size: 24px;
	padding: 16px 0;
}
h1.titulo {
	text-align: center;
	clear: both;
	padding: 36px 0 6px;
	margin: 0;
}
/************** validacion **************/

label.error {
	background: white url(/imagenes/layout/error24.png) no-repeat 5px 5px;
	color: #E70810;
	padding: 10px 8px 6px 35px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-left: 0;
	width: auto;
	opacity: .95;
	box-shadow: #999 1px 1px 10px;
	-moz-box-shadow: #999 1px 1px 10px;
	-webkit-box-shadow: #999 1px 1px 10px;
	min-height: 22px;
}
/************** Autor Real **************/
#autor_real {
	font: normal 18px/20px Georgia, "Times New Roman", Times, serif;
	color: #444;
}
#autor_real dt {
	float:left;
	display: block; 
	margin-right:16px;
}
#autor_real dd {
	float:left;
	padding-bottom:16px;
}
#autor_real dd img {
	float:left;
	margin-right: 8px;
	width: 48px;
	height:48px;
}
#autor_real dd a {
	color: #E70810;
	text-decoration: none;
}
#autor_real dd a:hover {
	text-decoration: underline;
}
#autor_real dd strong {
	text-transform: uppercase;
	font: 12px/20px normal Verdana, Arial, Helvetica, sans-serif;
	display:block; 
	background-repeat:no-repeat;
	background-position: 56px 4px;
	padding-left:78px;
}
/************** Autor Real **************/
#relacionados {
	margin-top: 25px;
}
