/* PAGINA */

	body {
		margin: 0;
		padding: 0;
		background: #fff url(/assets/imgs/fd-pagina.jpg) center top no-repeat;
		font-size: 13px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		color: #000;
		}

	h1 {
		margin: 0 auto;
		padding: 0 0 15px 0;
		font-size: 26px;
		color: #000;
		font-weight: normal;
		letter-spacing: -1px;
		color:#1c2846;
		}
/*
	h2 {
		margin: 0 auto;
		padding: 0;
		font-size: 25px;
		color: #000;
		font-weight: normal;
		letter-spacing: -2px;
		}
*/
	h2, h3, h4, h5, h6 {
		margin: 0 auto;
		padding: 0;
		font-size: 20px;
		font-weight: normal;
		letter-spacing: -1px;
		}

	p {
		margin: 20px auto;
		line-height: 19px;
		}

	blockquote {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 16px;
		color: #777;
		font-style: italic;
		}

	hr {
		clear: both;
		margin: 20px auto;
		height: 1px;
		border: 0;
		background: url(/assets/imgs/ln-horizontal.gif) left bottom repeat-x;
		}

	ul, ol {
		margin-top: 0;
		padding-top: 0;
		}

	li {
		padding-bottom: 15px;
		}

	img {
		padding: 5px;
		max-width: 500px;
		/*max-height: 500px;*/
		border: 1px solid #ccc;
		}

	img.none {
		padding: 0;
		border: 0;
		}

	img.left {
		float: left;
		margin: 6px 20px 6px 0;
		}

	img.center {
		display: block;
		margin: 20px auto 20px auto;
		}

	img.right {
		float: right;
		margin: 6px 0 6px 20px;
		}

	a {
		color: #1c2846;
		text-decoration: none;
		cursor:pointer;
		}

	a:hover {
		color: #aaa;
		text-decoration: none;
		}

	.spacer {
		clear: both;
		}

/* CABECERA */

	#cabecera {
		margin: 0 auto 7px auto;
		padding: 0;
		width: 970px;
		height: 250px;
		}

	#cabecera img {
		padding: 0;
		border: 0;
		}

	/* IDIOMAS */

		#idiomas {
			margin: 0 auto;
			padding: 6px 0 0 0;
			width: 100%;
			height: 24px;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #1c2846;
			text-transform: lowercase;
			}

		#idiomas span {
			padding: 0 6px 0 6px;
			font-size: 10px;
			}

		#idiomas a {
			color: #1c2846;
			text-decoration: none;
			}

		#idiomas a:hover {
			color: #aaa;
			text-decoration: none;
			}

	/* LOGOTIPO */

		#logotipo {
			float: left;
			margin: 0 auto;
			padding: 24px 0 0 37px;
			width: 333px;
			height: 115px;
			}

		#logotipo h1 {
			margin: 0;
			}

	/* RELOJ */

		#reloj {
			display: block;
			float: left;
			margin: 0 auto;
			padding: 57px 0 0 0;
			width: 350px;
			height: 83px;
			font-weight:bold;
			font-size: 10px;
			color: #fff;
			text-transform: uppercase;
			text-align: right;
			}

		#reloj span {
			display: inline;
			margin: 0 3px 0 3px;
			padding: 0;
			}

		#reloj input {
			margin: 0 auto;
			padding: 1px 0 0 0;
			width: 46px;
			height: 34px;
			border: 0;
			background: url(/assets/imgs/fd-reloj.png) no-repeat;
			font-size: 25px;
			color: #fff;
			letter-spacing: -1px;
			text-align: center;
			}

		#reloj div.num {
			float: right;
			margin: 0 0 0 6px;
			padding: 3px 0 0 0;
			width: 48px;
			font-size: 8px;
			letter-spacing: 1px;
			text-align: center;
			}

	/* FECHA */

		#fecha {
			display: block;
			float: left;
			margin: 0 auto;
			padding: 46px 0 0 0;
			width: 340px;
			height: 93px;
			text-align: right;
			}

	/* SPONSOR */

		#sponsor {
			float: right;
			margin: 0 auto;
			padding: 46px 0 0 0;
			width: 260px;
			height: 93px;
			text-align: right;
			}

	/* MENU */

		#menu {
			float: left;
			margin: 0 auto;
			width: 791px;
			height: 56px;
			font-family: "Times New Roman", Times, serif;
			}

		#menu img {
			margin: 8px 10px 0 0;
			}
		#menu h1 {
	         float: left;
	         margin: 8px 10px 0 0;
	         padding: 11px 0 0 0;
	         width: 160px;
	         height: 27px;
	         background: url(/assets/imgs/bt-menu1.png) left top no-repeat;
	         font-size: 15px;
	         color: #fff;
	         font-weight: bold;
	         font-style: normal;
	         text-transform: uppercase;
	         letter-spacing: -1px;
	         text-align: center;
	         }
	    #menu h1 a{
	    	color: #fff;
	    	font-size: 15px;
	    	font-weight: bold;
	        font-style: normal;
	        text-transform: uppercase;
	        letter-spacing: -1px;
	        text-align: center;
		}
		#menu h1:hover, #menu h1.active {
	         background: url(/assets/imgs/bt-menu2.png) left top no-repeat;
	         }
		#menu h1#inicio {
	         background: url(/assets/imgs/mn-home2.png) left top no-repeat;
	         width:40px;
	         }
		#menu h1#inicio:hover, #menu h1#inicio.active {
	         background: url(/assets/imgs/mn-home1.png) left top no-repeat;
	         width:40px;
	         }

	/* BUSQUEDA */

		#busqueda {
			float: left;
			margin: 0 auto;
			padding: 13px 0 0 0;
			width: 179px;
			height: 43px;
			}

		#busqueda input {
			float:left;
			margin: 0 auto;
			padding: 5px 0 0 10px;
			width: 141px;
			height: 23px;
			border: 0;
			background: url(/assets/imgs/fd-busqueda.png) no-repeat;
			font-size: 15px;
			color: #5e5e5e;
			}

		#busqueda input.button {
			margin: 0 auto;
			padding: 0;
			width: 28px;
			height: 28px;
			border: 0;
			background: url(/assets/imgs/bt-busqueda.png) no-repeat;
			}

/* CONTENIDOS */

	#contenidos {
		overflow: hidden;
		margin: 0 auto 20px auto;
		padding: 0;
		width: 970px;
		}

	#columna {
		float: left;
		padding: 0 30px 0 0;
		width: 740px;
		}

	#columna1 {
		float: left;
		width: 210px;
		text-align: center;
		}

	#columna2 {
		float: left;
		padding: 0 30px 0 30px;
		width: 500px;
		}

	/* SUBMENU */

		#submenu {
			margin: 0;
			padding: 14px 20px 6px 20px;
			background: url(/assets/imgs/fd-submenu.png) no-repeat;
			font-size: 15px;
			color: #1c2846;
			text-align: left;
			}

		#submenu ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}

		#submenu li {
			margin-bottom: 1px;
			padding: 1px 0 13px 0;
			background: url(/assets/imgs/fd-item.png) center bottom no-repeat;
			}

		#submenu a {
			color: #1c2846;
			text-decoration: none;
			}

		#submenu .on a {
			color: #9b172c;
			font-weight: bold;
			text-decoration: none;
			}

		#submenu a:hover {
			color: #aaa;
			text-decoration: none;
			}

		#submenu-pie {
			margin: 0 0 20px 0;
			padding: 0;
			height: 7px;
			background: url(/assets/imgs/fd-submenupie.png) no-repeat;
			}

		#columna1 img {
			margin: 0 0 20px 0;
			padding: 0;
			border: 0;
			}

	/* PATROCINADORES */

		#patrocinadores {
			float: right;
			margin: 0;
			padding: 0 0 0 21px;
			width: 179px;
			background: url(/assets/imgs/ln-vertical.gif) left top repeat-y;
			}

		#patrocinadores p {
			margin: 2px 0 4px 0;
			font-size: 11px;
			color: #777;
			}

		#patrocinadores img {
			margin: 0 0 10px 0;
			padding: 0;
			border: 0;
			}

	/* VIDEO */

		#video {
			float: left;
			margin: 0 0 10px 0;
			padding: 9px;
			width: 530px;
			background: #fff;
			border: 1px solid #ccc;
			}

		#video img {
			padding: 0;
			max-width: 100%;
			max-height: 100%;
			border: 0;
			}

	/* DESTACADOS */

		#destacados {
			float: right;
			margin: 0;
			padding: 0 0 0 30px;
			width: 160px;
			font-size: 12px;
			color: #1c2846;
			}

		#destacados img {
			margin: 0 0 19px 0;
			padding: 0;
			border: 0;
			}

		#destacados h2 {
			margin-bottom: 6px;
			}

		#destacados ul {
			padding-left: 0px;
			margin-left: 0px;
			/*list-style-image: url(/assets/imgs/bt-flecha.png);*/
			list-style-type: none;
			}

		#destacados li {
			margin-bottom: 1px;
			padding: 1px 0 13px 0;
			background: url(/assets/imgs/fd-item.png) right bottom no-repeat;
			}

	/* NOTICIAS PORTADA */
		#noticias_portada{
			clear: both;
			width: 100%;
		}

		.noticias {
			width: 47%;
			font-size: 12px;
			}

		.noticias h1 {
			background: url(/assets/imgs/ln-horizontal.gif) left bottom repeat-x;
			}

		.noticias h2 {
			margin: 0 auto;
			padding: 0;
			font-size: 14px;
			color: #1c2846;
			font-weight: bold;
			font-style: normal;
			letter-spacing: 0px;
			}

		.noticias span {
			color: #919191;
			font-size: 11px;
			}

		.noticias p {
			margin: 10px 0 0 0;
			}

		.noticias img {
			float: left;
			margin: 5px 20px 6px 0;
			width: 150px;
			}

		.noticias .noticia {
			display: table;
			margin: 5px auto;
			padding: 0 0 10px 0;
			background: url(/assets/imgs/ln-horizontal.gif) left bottom repeat-x;
			}

	/* NOTICIAS */

		#noticias {
			clear: both;
			width: 100%;
			}

		#noticias h1 {
			background: url(/assets/imgs/ln-horizontal.gif) left bottom repeat-x;
			}

		#noticias h2 {
			margin: 0 auto;
			padding: 0;
			font-size: 20px;
			color: #1c2846;
			font-weight: normal;
			font-style: normal;
			letter-spacing: -1px;
			}

		#noticias span {
			color: #919191;
			font-size: 11px;
			}

		#noticias p {
			margin: 10px 0 0 0;
			}

		#noticias img {
			float: left;
			margin: 5px 20px 6px 0;
			}

		#noticias .noticia {
			display: table;
			margin: 20px auto;
			padding: 0 0 20px 0;
			background: url(/assets/imgs/ln-horizontal.gif) left bottom repeat-x;
			}

	/* GALERIA DE FOTOS */

		#thumbs {
			margin: 23px 0 0 0;
			padding: 0;
			list-style-type: none;
			}

		#thumbs li {
			display: block;
			float: left;
			margin: 0 16px 0 0;
			}

		#thumbs li img {
			margin: 0;
			padding: 5px;
			width: 138px;
			height: 92px;
			border: 1px solid #ddd;
			}

		#thumbs a:hover img {
			border: 1px solid #9b172c;
			}

		.grande {
			float: left;
			margin: 23px 15px 15px 0;
			padding: 5px;
			max-width: 500px;
			max-height: 500px;
			border: 1px solid #ddd;
			}

		#index ul {
			clear: both;
			margin: 0 auto;
			padding: 0;
			height: 19px;
			list-style: none;
			text-align: center;
			}

		#index ul li {
			display: inline;
			}

		#index ul li a {
			padding: 2px 10px 3px 10px;
			border: 1px solid #ccc;
			background: #eee;
			font-size: 12px;
			color: #1c2846;
			font-weight: bold;
			}

		#index ul li.on a {
			border: 1px solid #fff;
			background: #fff;
			color: #9b172c;
			}

		#index ul li a:hover {
			border: 1px solid #9b172c;
			color: #9b172c;
			}

	/* LOCALIZACIÓN */

		#mapa1 iframe {
			margin: 23px 0 0 0;
			padding: 5px;
			width: 488px;
			height: 360px;
			border: 1px solid #ccc;
			}

		#mapa2 iframe {
			float: right;
			margin: 23px auto;
			padding: 5px;
			width: 270px;
			height: 200px;
			border: 1px solid #ccc;
			}

		#mapa3 iframe {
			float: right;
			margin: 3px 0 20px 0;
			padding: 5px;
			width: 270px;
			height: 200px;
			border: 1px solid #ccc;
			}

	/* FORMULARIO */

		#formulario {
			margin: 20px 0 0 0;
			}

		#formulario form {
			display: inline;
			}

		#formulario div {
			clear: both;
			}

		#formulario label {
			float: left;
			padding: 6px 0 0 0;
			width: 100px;
			text-align: left;
			}

		#formulario input {
			float: left;
			margin: 0 0 10px 0;
			padding: 5px;
			width: 250px;
			background: #fff;
			border: 1px solid #ccc;
			}

		#formulario textarea {
			float: left;
			margin: 0 0 10px 0;
			padding: 5px;
			width: 388px;
			background: #fff;
			border: 1px solid #ccc;
			}

		#formulario input.button {
			float: left;
			margin: 0 0 0 100px;
			padding: 3px 20px 5px 20px;
			width: 100px;
			border: 1px solid #ccc;
			background: #eee;
			color: #1c2846;
			font-weight: bold;
			}

	/* FORMULARIO SUSCRIPCION Y OTROS */
		.form {
			margin: 20px 0 0 0;
			}

		.form form {
			display: inline;
			}

		.form label {
			float: left;
			padding: 6px 0 0 0;
			width: 100px;
			text-align: left;
			}

		.form input {
			float: left;
			margin: 0 0 10px 0;
			padding: 5px;
			width: 250px;
			background: #fff;
			border: 1px solid #ccc;
			}

		.form select {
			float: left;
			margin: 0 0 10px 0;
			padding: 5px;
			width: 250px;
			background: #fff;
			border: 1px solid #ccc;
			}

		.form input.checkbox {
			background: none;
			border: none;
			width:20px;
			}

		.form textarea {
			float: left;
			margin: 0 0 10px 0;
			padding: 5px;
			width: 388px;
			background: #fff;
			border: 1px solid #ccc;
			}

		.form input.button {
			float: left;
			margin: 0 0 0 100px;
			padding: 3px 20px 5px 20px;
			width: 100px;
			border: 1px solid #ccc;
			background: #eee;
			color: #1c2846;
			font-weight: bold;
			}

	/* BOTONES */

		.boton {
			float: left;
			}

		.boton a {
			display: block;
			margin: 0;
			padding: 3px 20px 5px 20px;
			border: 1px solid #ccc;
			background: #eee;
			color: #1c2846;
			font-weight: bold;
			text-decoration: none;
			text-align: center;
			}

		.boton a:hover {
			border: 1px solid #9b172c;
			color: #9b172c;
			}

/* PIE */

	#pie {
		clear: both;
		margin: 0 auto;
		padding: 21px 0 0 0;
		width: 100%;
		height: 54px;
		background: #e5e5e5;
		color: #1c2846;
		text-align: center;
		}

	#pie span {
		padding: 0 12px 0 12px;
		color: #9b172c;
		}


/* OTROS */
.list{
margin: 23px 0 0 0;
padding: 0;
list-style-type: none;
}
ol.list{float:left;width:100%;}
ol.list li{
	margin:5px;
	text-align:center;
	float:left;
	disply:inline;
}

.thumbs{
margin: 23px 0 0 0;
padding: 0;
list-style-type: none;
}

ol.thumbs li{
	margin:5px;
	width:150px;
	text-align:center;
	float:left;
	disply:inline;
}

#sitemap{
	padding-top:20px;
}
#sitemap ol {
	padding:0;
}
#sitemap ol li{
	list-style:none;
	padding:2px 0;
}
#sitemap .block{
	float:left;
	padding-right:40px;
}

area{
	cursor:pointer;
}
#img_map{
	padding:0;
	border:none;
	max-width:700px;
}

#boletines ol{ padding:0; list-style:none; }
.left{float:left}
.right{float:right}
.clear{clear:both}

a.icon-rss{
	float:left;
	background:url(/imgs/icon-rss.png) no-repeat left;
	padding-left:40px;
	height:32px;
	margin: 6px 0;
}
a.icon-rss-azul{
	float:left;
	background:url(/imgs/icon-rss-noticias.png) no-repeat left;
	padding-left:40px;
	height:32px;
	margin: 6px 0;
}
