@charset "utf-8";
/* CSS Document */

body {
	font: normal .7em "Trebuchet MS", Helvetica, Sans-Serif;
	/* top right bottom left */
	margin:0;
	padding:0;
	background-color:#e7e7e7;
	line-height:1.5em;
	color:#545454;
}
p { margin:0 0 6px 0; padding:0;}
img{border:none;}
a{color:#9c1c29; text-decoration:none;}
a:hover{text-decoration:underline;}

.resaltar{color:#9c1c29;}
.corte{clear:both;}

/*----------------------------LAYOUT PRINCIPAL---------------------------*/
/* La estructura se compone de tres bloques del ancho total de la pagina */
/* en cada bloque, se defin una clase para el div con el ancho del contenido */
#header, #content {
	float:left;
	width:100%;
	height:auto;
	/* top right bottom left */
	margin:0 0 10px 0;
	padding:0;
}
/* para el cuerpo, definimos un fondo blanco */
#content .inner_content{
	background-color:#FFFFFF;
}
#footer{
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	background:#cccac7 url(images/bkg_footer.gif) repeat-x bottom;
}

/* HEADER */
	#header .inner_content{
		width:892px;
		height:auto;
		/* top right bottom left */
		margin:0 auto 0 auto;
		padding:0 10px 0 10px;
	}
	#header img#logo{
		float:left;
		width:325px;
		height:86px;
		border:none;
		/* top right bottom left */
		margin:20px 10px 15px 10px;
		padding:0;
	}
	#header ul#menu{
		float:left;
		width:auto;
		height:auto;
		/* top right bottom left */
		margin:0;
		padding:0;
		text-align:left;
		list-style-type: none;
	}
		#header ul#menu li.hidden {
			display:none;
		}				
		#header ul#menu li{
			float:left;
			width:105px;
			height:45px;
			/* top right bottom left */
			margin:0;
			padding:30px 0 10px 0;
			text-align:center;
			border-right: #cfcfcf solid 1px;
		}

/* CONTENT */
	#content .inner_content{
		width:902px;
		height:auto;
		/* top right bottom left */
		margin:0 auto 0 auto;
		padding:10px 10px 20px 0;
		background: #FFFFFF url(images/bkg_inner_content_pie.gif) bottom no-repeat;
	}
	#content .fix1{
		float:left;
		width:892px;
		height:95px;
		margin:0;
		padding-left:10px;
	}
	#content #titulos{
		float:left;
		width:707px;
		height:30px;
		/* top right bottom left */
		margin:0;
		padding:20px 20px 20px 20px;
		background:url(images/bkg_titulos.gif) left no-repeat;
	}
	#content .fix2{
		float:left;
		width:892px;
		height:230px;
		margin:0;
		padding-left:10px;
	}
	#content #titulos_home{
		float:left;
		width:377px;
		/*_width:375px;*/
		height:190px;
		/* top right bottom left */
		margin:0;
		padding:20px 350px 20px 20px;
		background:url(images/bkg_titulos_home.jpg) left no-repeat;
	}
		#content #titulos_home p{
			color:#FFFFFF;
			font-size:1.2em;
		}
		#content img.unc2{
			float:left;
			margin:5px 0 0 5px;
		}
			
	#content h1{
		color:#cfc69d;
		font: normal 2.3em "Times New Roman", Times, serif;
		/* top right bottom left */
		margin:0;
		padding:0;
	}
	#content h2{
		color:#9c1c29;
		font: bold 2.1em "Times New Roman", Times, serif;
		/* top right bottom left */
		margin:0;
		padding:0;
	}
	#content h3{
		font-size: 1.2em;
		font-weight:bolder;
		/* top right bottom left */
		margin:0;
		padding:7px 0 10px 10px;
		text-transform:uppercase;
		color:#FFFFFF;
	}
	#content h4{
		font-size: 1.2em;
		font-weight:bolder;
		/* top right bottom left */
		margin:0;
		padding:0;
		clear:both;
	}
	#content #unc{
		float:left;
		width:140px;
		height:70px;
		margin-left:5px;
	}
	#content #path{
		float:left;
		width:887px;
		height:20px;
		background:url(images/bkg_path.gif) no-repeat;
		/* top right bottom left */
		margin:5px 0 0 0;
		padding:0 0 0 5px;
	}
		#content #path a{
			text-decoration:none; 
			color:#848484;
		}
		#content #path a:hover{
			color:#9c1c29;
		}
	#content #col_izq_home{
		float:left;
		width:415px;
		height:auto;
		/* top right bottom left */
		margin:5px 0 0 10px;
		_margin:5px 0 0 5px;
		padding:0;
		background:url(images/bkg_col_izq_home.gif) top no-repeat;
		border-bottom:#484848 1px dotted;
	}
		#content #col_izq_home .item{
			float:left;
			width:415px;
			height:auto;
			/* top right bottom left */
			margin:0;
			padding:0 0 10px 0;
			border-top:#484848 1px dotted;
			background:url(images/bkg_col_izq_home_item.gif) top left no-repeat;
		}
			#content #col_izq_home .item .item_img{
				float:left;
				width:80px;
				height:auto;
				/* top right bottom left */
				margin:30px 10px 10px 0;
				padding:0;
			}
			#content #col_izq_home .item .item_txt{
				float:left;
				width:325px;
				height:auto;
				/* top right bottom left */
				margin:0;
				padding:10px 0 0 0;
			}
			#content #col_izq_home p {
				/* top right bottom left */
				margin:0;
				padding:0;
			}
			
			
	#content #col_cen_home{
		float:left;
		width:318px;
		height:auto;
		margin:5px 0 0 14px;
		background: url(images/bkg_col_cen_home.gif) top no-repeat;
	}
		#content #col_cen_home img{
			float:left;
			border:none;
			margin:5px 0 0 0;
		}
		#content #col_cen_home #items{
			float:left;
			widows:318px;
			height:auto;
			background-color:#333333;
		}
		
		#content #col_cen_home .bnr_destacados {
			float:left;
			width:318px;
			height:auto;
			background-color:#fff;
			margin:0;
			padding:0 0 5px 0;
		}
		
		#content #col_cen_home a.bnr_destacados {
			margin:0;
			padding:0;
		}
		
		#content #col_cen_home .bnr_destacados img{
			float:none;
		}
		
			#content #col_cen_home #items .item{
				float:left;
				width:298px;
				height:auto;
				/* top right bottom left */
				margin:0;
				padding:10px 10px 10px 10px;
				background-color:#333333;
				border-bottom:#484848 1px dashed;
			}
				#content #col_cen_home #items .item img{
					float:left;
					width:80px;
					height:60px;
				}
				#content #col_cen_home #items .item .item_txt{
					float:left;
					width:208px;
					height:auto;
					color:#FFFFFF;
					margin:0;
					padding: 0 0 0 10px;
				}
	#content #col_izq{
		float:left;
		width:160px;
		height:auto;
		/* top right bottom left */
		margin:5px 0 0 0;
		padding:0;
	}
		#content #col_izq ul#menu{
			float:left;
			width:160px;
			height:auto;
			/* top right bottom left */
			margin:100px 0 0 0;
			padding:0;
			border-top:#d3d3d3 1px solid;
		}
			#content #col_izq ul#menu li.hidden {
				display:none;
			}	
			#content #col_izq ul#menu li{
				width:150px;
				height:25px;
				/* top right bottom left */
				margin:0;
				padding:10px 0 0 10px;
				list-style-type:none;
				border-bottom:#d3d3d3 1px solid;
				font: normal 1.1em "Times New Roman", Times, serif;
			}
			#content #col_izq ul#menu a{
				text-decoration:none; 
				color:#848484;
			}
			#content #col_izq ul#menu a:hover{
				color:#9c1c29;
			}
		#content #col_izq #contacto{
			float:left;
			width:150px;
			height:auto;
			/* top right bottom left */
			margin:100px 0 0 0;
			padding:0 0 0 10px;
		}
	#content #col_cen{
		float:left;
		width:467px;
		height:auto;
		/* top right bottom left */
		margin:5px 65px 0 65px;
		padding:0;
	}
		#content #col_cen #subtitulo{
			float:left;
			width:467px;
			/*height:39px;*/
			border-bottom:#d3d3d3 1px solid;
			/* top right bottom left */
			margin-bottom:10px;
			padding:30px 0 30px 0;
		}
		#content #col_cen img{
			float:left;
			border:none;
			/* top right bottom left */
			margin:0 0 10px 0;
			padding:0;
		}
		#content #col_cen .multimedia{
			float:left;
			width:457px;
			height:auto;
			/* top right bottom left */
			margin:0;
			padding:5px 5px 5px 5px;
			background:#333333 url(images/bkg_multimedia.gif) no-repeat;
		}
		
		/* ESPECIALES */
			#content #col_cen img.apertura {
			float:none;
			margin:10px 10px 10px 0;
			padding:8px;
			border:1px solid #ccc;
			}
			
			#content #col_cen img.block {
			float:none;
			}
			
			#content #col_cen h4.categoria {
			margin: 0 0 6px 0;
			padding: 0 0 6px 0;
			border-bottom: 1px solid #f00;
			}
			
	#content #col_der{
		float:left;
		width:140px;
		height:auto;
		/* top right bottom left */
		margin:5px 0 0 5px;
		padding:0;
	}
		#content #col_der img{
			float:left;
			width:140px;
			height:auto;
			/* top right bottom left */
			margin:0 0 5px 0;
			padding:0;
			border:none;
		}

/* FOOTER */
	#footer .inner_content{
		width:892px;
		height:auto;
		/* top right bottom left */
		margin:0 auto 0 auto;
		padding:10px 10px 20px 10px;
	}
	#footer #contacto{
		float:left;
		width:250px;
		height:auto;
		background:url(images/bkg_postal.gif) top left no-repeat;
		padding: 10px 0 0 40px;
		line-height:1.7em;
	}
	#footer h3{
		font-size: 1.2em;
		font-weight:bolder;
		/* top right bottom left */
		margin:0;
		padding:0;
	}
	#footer ul.menu{
		float:left;
		width:130px;
		height:auto;
		/* top right bottom left */
		margin:0 20px 0 0;
		padding:0;
		background:url(images/bkg_separador.gif) top repeat-x;
	}
		#footer ul.menu a{
			text-decoration:none; 
			color:#848484;
		}
		#footer ul.menu a:hover{
			color:#9c1c29;
		}
		#footer ul.menu li.hidden {
			display:none;
		}	
		#footer ul.menu li{
			width:130px;
			height:25px;
			/* top right bottom left */
			margin:0;
			padding:10px 0 0 0;
			list-style-type:none;
			background:url(images/bkg_separador.gif) bottom repeat-x;
			font: normal 1.1em tr "Trebuchet MS", Helvetica, Sans-Serif;
		}
		#footer #legal{
			float:left;
			width:852px;
			height:50px;
			/* top right bottom left */
			margin:20px 0 0 0;
			padding:0 0 0 40px;
		}
		#footer #firma{
			float:left;
			width:892px;
			height:auto;
			/* top right bottom left */
			margin:0;
			padding:10px 0 0 0;
			background:url(images/bkg_separador.gif) top repeat-x;		
		}
			#footer #firma img{
				float:left;
				border:none;
			}
			#footer #firma #copy{
				float:left;
				width:520px;
				height:15px;
				margin:0;
				padding:10px 0 10px 30px;
			}
			#footer #firma #autor{
				float:left;
				width:115px;
				height:40px;
				margin:0;
				padding:0;
				text-align:right;
			}
				#footer #firma #autor a{
					text-decoration:none; 
					color:#848484;
				}
				#footer #firma #autor a:hover{
					color:#9c1c29;
				}
.cuadrotexto{
	width:250px;
	height:18px;
	background:url(images/bkg_cuadrotexto.gif) repeat-x;
	border:#c0c0c0 1px solid;
	color:#9c1c29;
}
.cuadrotextogrande{
	width:250px;
	height:94px;
	background:url(images/bkg_cuadrotextogrande.gif) repeat-x;
	border:#c0c0c0 1px solid;
	color:#9c1c29;
}
.alinear_der{text-align:right;}
.ewmsg{color:#9c1c29;}
.boton{
	width:74px;
	height:30px;
	padding:0;
	margin:0;
	border:none;
	background:url(images/bkg_boton.gif) bottom no-repeat;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size: 1em;
	font-weight:bold;
}
