﻿/* Piezas */

	body {
		background: #fff;
		margin: 0;
		padding: 10px 0px 0px 0px;
		font-family: trebuchet ms, lucida grande, tahoma, arial, geneva, verdana, helvetica, sans-serif;
		text-align: center;
	}

	.maq {
		clear: both;
		margin: 0 auto;
		font-size: 11px;
		width: 992px; /* ie */
	}

	* > .maq {
		width: 990px; /* ffx */
	}

/* - - - - - - - - - - - - - - - - - - - - */

	* {
		line-height: 120%;
	}

	* {
		border: 0 solid #cfcac0;
	}

/* ENLACES */

	a {
		color: #6E380D;
		text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}

/* Formularios */

	form, fieldset, legend, select, input, label {
		display: inline;
		clear: none;
		float: none;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}

	label {
		font-size: 11px;
	}

	input, select {
		vertical-align: middle;
	}

	input.brd {
		position: relative;
		vertical-align: center;
		border-width: 1px;
	}

	* > input.brd {
		padding: 2px 0; /* ffx */
	}

	* input[type="radio"] {
		border-width: 0; /* ffx */
	}

/* div + listas */

	div {
		width: auto;
		clear: none;
		text-align: left;
	}

	dl, dt, dd {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	ul {
		display: block;
		clear: left;
		margin: 0;
		padding: 0 0 0 20px;
	 }

	 ul li  {
		font-size: 13px;
		line-height: 16px;
	 }

	 ol li {
		list-style: decimal;
		color: #000;
		font-size: 12px;
		line-height: 14px;
	 }

	ol {
	 	margin-left: 24px;
	 	padding-left: 0;
	 }

	 * > ol {
	 	margin-left: 0;
	 	padding-left: 21px;
	 }

	div:after, div:before, ul:after, ul:before, dl:after, dl:before {
		content: " ";
		display: block;
		overflow: hidden;
		clear: both;
		line-height: 0;
	}

/* ENCABEZADOS */

	h1 {
		display: none;
	}

	h2, h3, h4, h5, h6 {
		display: block;
		margin: 0px;
		padding: 0px;
	}

	h2 {
		font-size: 21px;
	}

	h3 {
		font-size: 18px;
	}

	h4 {
		font-size: 14px;
	}

	h5 {
		font-size: 12px;
	}

/* REGIONES Y AREAS */

	.sct {
		position: relative;
		width: 100%;
		clear: both;
		margin: 1px 0 0 0;
	}

	.area {
		position: relative;
	}


/* TAMAÑOS ÁREAS */

	/* estándar */

	.auto {
		width: 100%; /* ie */
	}

	* > .auto {
		width: auto;  /* ffx */
	}

	.a50pct {
		width: 50%;
	}

	.a990 {
		width: 990px;
	}


	/* Cuerpo portada */
	.a825 {
		width: 825px;
	}

	/* Portada columna noticias */
	.a609 {
		width: 609px;
	}

	.a330 {
		width: 330px;
	}

	.a247 {
		width: 247px;
	}

	/* Portada fotonoticia */
	.a216 {
		width: 216px;
	}


	.a165 {
		width: 165px;
	}

/* CARACTERISTICAS */

	.brd {
		border-width: 1px;
	}

	.izq {
		float: left;
	}

	.der {
		float: right;
	}

	.no {
		display: none;
	}


/* FONDOS */

	.act .col2 {
		background: url(../img/f_dot.gif) 600px top repeat-y;
	}

/* CAJA */

	.caja {
		position: relative;
		width: 100%; /* ie */
		overflow: hidden;
		padding: 7px;
	}

	* > .caja {
		width: auto; /* ffx */
	}

	.izq .caja.brd {
		margin: 7px 0 7px 7px;
	}

	.der .caja.brd {
		margin: 7px 7px 7px 0;
	}


/* Menu */

	.menu {
		position: relative;
		clear: both;
		margin: 0;
		padding: 0;
	}

	.menu ul, .menu dl, .menu dt, .menu dd {
		list-style: none;
		margin: 0;
		padding: 0;
	}


/* Elementos información */

	.cliche {
	 	display: block;
	 	clear: left;
		font-weight: normal;
		font-family: palatino, georgia, times new roman, serif;
		text-transform: uppercase;
	}


	.cliche, .subcl, .cintillo, .titulillo, .titulo, .not p, .autor, .ante, .fecha {
		margin: 0 0 2px 0;
	}

	 .titulillo {
	 	display: block;
		font: normal 13px georgia, times new roman, serif;
		color: #cc0000 !important;
		text-transform: uppercase;
		font-weight: bolder;
	 }

	 .not p {
		margin-bottom: 7px;
		margin-top: 4px;
		font: normal 16px georgia, times new roman, serif;
		color: #666;
	 }

	.not p:after, .not p:before {
		content: "";
		display: none;
	}

	.fecha {
		font-size: 11px;
		margin-top: -2px;
		border-bottom-width: 1px;
	}

	.autor {
	 	display: block;
	 	font-weight: bolder;
		font-style: normal;
	}


/* NOTICIA */

	.not {
		position: relative;
		width: 100%; /* ie */
		clear: both;
		margin: 0 7px 7px 7px;
		padding: 0px 7px 14px 0px;
		background: url(../../img/f_dot.gif) repeat-x bottom left;
	}

	* > .not {
		width: auto;  /* ffx */
	}
	
	.not a {
		color: #6E380D;
	}

	 .rel li {
		list-style-type: square;
		margin-top: 0;
		margin-bottom: 4px;
		font-family: georgia, times new roman, serif;
		color: #8c8266;
	 }


	 .not ul:before, .not ul:after, .not ul li:before, .not ul li:after  {
		display: none; /* IMPORTANTE PARA SOLUCIONAR PROBLEMA .not .img >> .not p .ul */
	 }

/* variaciones por contenedor */

	/* a418 */

	.a418 .not {
		margin-right: 14px;
	}

/* Imágenes */

	img {
		display: block; /* ie */
		border: 0;
		margin: 0;
		padding: 0;
	}

	.img {
		position: relative; /* ie */
		overflow: hidden;
		clear: none;
		text-align: left;
	}

	.img .brd {
		display: block;
		position: relative;
		z-index: 100;
		border-width: 0;
		margin: 0;
		padding: 1px;
	}

	* > .img.der .brd {
		margin-left: 3px;
	}

	* > .img.izq .brd {
		margin-right: 3px;
	}

	.img .autor {
		padding: 2px 4px;
	 	font-weight: normal;
		text-align: right;
		text-transform: uppercase;
		font-family: georgia, times new roman, serif;
		font-size: 9px;
	}

	.i196 img {
		width: 196px;
	}
	
	.i250 img {
		width: 250px;
	}

/* CAJAS */

/* CAJA NO PADDING */

	.nopd .not.prime {
		border: none;
	}

	.nopd .prime .titulillo {
		color: #000;
		font-weight: normal;
	}

	
	/* Estilos propios */
	
	.a216 h2.cliche {
		padding: 4px;
		color: #666666;
	}
	
	.a216 .caja {
		padding: 4px;
	}

	.a216 h2 {
		font-size: 18px;
		font-weight: bolder;
	}

	.a216 h3 {
		font-size: 16px;
		font-weight: bolder;
	}
	
	.a216 .caja.brd {
		background-color: #f8f8f6;
	}
	
	.a216 .caja.brd .not {
		background: none;
		padding-bottom: 0px;
	}

	.a216 .caja.not {
		padding-left: 0px;
		margin-left: 0px;
	}
	
	.a609 .caja.not {
		margin-left: 0px;
	}
	
	.a609 h2 {
		font-size: 26px;
		font-weight: normal;
	}

	.a609 h3 {
		font-size: 20px;
		font-weight: normal;
	}
	
	.not ul {
		color: #84825B;
		font-size: 12px;
	}
	
	.not ul li {
		padding-top: 4px;
		list-style: square;
	}
	
	.not ul a {
		font: normal 13px georgia, times new roman, serif !important;
		color: #6E380D;
	}
	
	.not p strong {
		display: block;
		clear: left;
		color: #000000;
	}
	
	/* Heredados */
	
	.i {
		font-style: italic;
	}
	
	.b {
		font-weight: bolder;
	}
