/* PAGINA */

	body {
		margin: 0;
		padding: 0;
		background: #fff url(imgs/fd-pagina.gif) repeat-x;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #474747;
		}

	h1 {
		margin: 0 auto;
		padding: 0;
		font-size: 41px;
		color: #009ee0;
		font-weight: normal;
		letter-spacing: -2px;
		}

	h2 {
		margin: 20px auto 0 auto;
		padding: 0;
		font-size: 21px;
		font-weight: normal;
		letter-spacing: -1px;
		}

	h3, h4, h5, h6 {
		margin: 0;
		padding: 0;
		font-size: 21px;
		color: #777;
		font-weight: normal;
		letter-spacing: -1px;
		}

	p {
		margin: 20px auto 0 auto;
		line-height: 19px;
		}

	span {
		/*font-size: 11px;*/
		color: #777;
		}

	blockquote {
		margin-top: 20px;
		margin-bottom: 20px;
		color: #777;
		font-style: normal;
		}

	hr {
		clear: both;
		margin: 15px auto;
		height: 1px;
		border: 0;
		background: #e5e5e5;
		}

	ul, ol {
		margin-top: 0;
		padding-top: 0;
		}

	li {
		padding-bottom: 5px;
		}

	img {
		border: 5px solid #ccc;
		}

	img.none {
		border: 0;
		}

	img.left {
		float: left;
		margin: 6px 20px 6px 0;
		}

	img.center {
		display: block;
		margin: 0 auto 0 auto;
		}

	img.right {
		float: right;
		margin: 6px 0 6px 20px;
		}

	a {
		color: #009ee0;
		text-decoration: none;
		}

	a:hover {
		color: #aaa;
		}

	.spacer {
		clear: both;
		}

/* CABECERA */

	#cabecera {
		margin: 0 auto 1px auto;
		padding: 0;
		width: 970px;
		height: 200px;
		}

	/* LOGOTIPO */

		#logotipo {
			float: left;
			margin: 43px 0 0 20px;
			padding: 0;
			width: 336px;
			height: 79px;
			}

		#logotipo img {
			border: 0;
			}

	/* TELEFONO */

		#informacion {
			float: right;
			margin: 43px 0 0 0;
			padding: 22px 0 0 0;
			width: 180px;
			height: 57px;
			color: #fff;
			line-height: 20px;
			}

		#informacion span {
			font-size: 25px;
			color: #fff;
			font-weight: bold;
			letter-spacing: -1px;
			}

	/* MENU */

		#menu {
			/*clear: both;*/
			float: left;
			margin: 43px 0 0 0;
			width: 790px;
			height: 35px;
			}

		#menu ul {
			margin: 0;
			padding: 0;
			list-style: none;
			}

		#menu li {
			display: inline;
			margin: 0;
			padding: 0;
			}

		#menu a {
			float: left;
			margin: 0 1px 0 0;
			padding: 6px 20px 0 20px;
			height: 29px;
			font-size: 18px;
			color: #fff;
			letter-spacing: -1px;
			text-decoration: none;
			}

		/* PESTANA 1 */

			#menu .pestana1 a {
				background: url(imgs/fd-menu1.png) left top no-repeat;
				}

			#menu .pestana1 a:hover, #menu .pestana1on a {
				background: url(imgs/fd-menu1.png) left top no-repeat;
				background-position: 0% -35px;
				color: #7cb100;
				}

		/* PESTANA 2 */

			#menu .pestana2 a {
				background: url(imgs/fd-menu2.png) left top no-repeat;
				}

			#menu .pestana2 a:hover, #menu .pestana2on a {
				background: url(imgs/fd-menu2.png) left top no-repeat;
				background-position: 0% -35px;
				color: #2d6dad;
				}

		/* PESTANA 3 */

			#menu .pestana3 a {
				background: url(imgs/fd-menu3.png) left top no-repeat;
				}

			#menu .pestana3 a:hover, #menu .pestana3on a {
				background: url(imgs/fd-menu3.png) left top no-repeat;
				background-position: 0% -35px;
				color: #df0000;
				}

		/* PESTANA 4 */

			#menu .pestana4 a {
				background: url(imgs/fd-menu4.png) left top no-repeat;
				}

			#menu .pestana4 a:hover, #menu .pestana4on a {
				background: url(imgs/fd-menu4.png) left top no-repeat;
				background-position: 0% -35px;
				color: #f4d100;
				}

		/* PESTANA 5 */

			#menu .pestana5 a {
				background: url(imgs/fd-menu5.png) left top no-repeat;
				}

			#menu .pestana5 a:hover, #menu .pestana5on a {
				background: url(imgs/fd-menu5.png) left top no-repeat;
				background-position: 0% -35px;
				color: #fc7182;
				}

		/* PESTANA 6 */

			#menu .pestana6 a {
				background: url(imgs/fd-menu6.png) left top no-repeat;
				}

			#menu .pestana6 a:hover, #menu .pestana6on a {
				background: url(imgs/fd-menu6.png) left top no-repeat;
				background-position: 0% -35px;
				color: #307a11;
				}

	/* BUSQUEDA */

		#busqueda {
			float: left;
			margin: 43px 0 0 0;
			padding: 0;
			width: 180px;
			height: 35px;
			background: url(imgs/fd-busqueda.png) left top no-repeat;
			}

		#busqueda input {
			margin: 6px 0 0 20px;
			padding: 0 0 0 5px;
			width: 114px;
			height: 21px;
			border: 1px solid #ff6b07;
			border-right: 0;
			background: #fff;
			font-size: 16px;
			color: #777;
			letter-spacing: -1px;
			}

		#busqueda input.button {
			margin: 0 auto;
			padding: 0;
			width: 30px;
			height: 35px;
			border: 0;
			background: url(imgs/bt-busqueda.png) left top no-repeat;
			}

/* CONTENIDOS */

	#contenidos {
		overflow: hidden;
		margin: 0 auto 26px auto;
		padding: 0 0 0 20px;
		width: 950px;
		}

	/* BREADCRUMB */

		#breadcrumb {
			margin: 0 auto;
			padding: 14px 0 0 0;
			width: 970px;
			height: 26px;
			font-size: 9px;
			}

	/* SUBMENU */

		#submenu {
			display: table;
			float: left;
			margin: 0 0 0 -20px;
			padding: 14px 5px 3px 20px;
			width: 171px;
			border: 2px solid #e5e5e5;
			background: #fff;
			}

		#submenu h2 {
			margin: 0;
			font-size: 18px;
			color: #009ee0;
			font-weight: none;
			letter-spacing: -1px;
			}

		#submenu h2 a {
			color: #009ee0;
			}

		#submenu ul {
			margin: 0 0 14px 0;
			padding: 0;
			list-style: none;
			}

		#submenu li {
			padding: 0;
			}

		#submenu a {
			color: #474747;
			}

		#submenu a:hover {
			color: #aaa;
			}

		#submenu .on a {
			color: #aaa;
			}

		#columna {
			float: right;
			width: 740px;
			}

	/* PORTADA */

		#columna1 {
			float: left;
			width: 620px;
			}

		#columna2 {
			float: right;
			width: 300px;
			}

		.caja1 {
			display: table;
			width: 620px;
			}

		.caja1 h1 {
			font-size: 24px;
			color: #f4d100;
			font-weight: normal;
			letter-spacing: -1px;
			}

		.caja1 h1 a {
			color: #f4d100;
			}

		.caja1 h1 a:hover {
			color: #aaa;
			}

		.caja1 h2 {
			margin: 0 auto;
			font-size: 15px;
			color: #474747;
			font-weight: bold;
			letter-spacing: 0;
			}

		.caja1 .noticia img {
			float: left;
			margin: 5px 20px 6px 0;
			width: 175px;
			}

		.caja2 {
			display: table;
			margin: 10px auto 0 auto;
			padding: 13px;
			width: 590px;
			border: 2px solid #e5e5e5;
			background: #ededed;
			}

		.caja2 h2 {
			margin: 0 auto 13px auto;
			font-size: 24px;
			color: #7cb100;
			}

		.caja2 h2 a {
			color: #7cb100;
			}

		.caja2 h2 a:hover {
			color: #aaa;
			}

		.caja2 img.left {
			float: left;
			margin: 0 10px 0 0;
			border: 0;
			}

		.caja2 img.right {
			float: right;
			margin: 0;
			border: 0;
			}

		.caja2 #thumbs {
			margin: 0 0 0 10px;
		/*	background: #000;*/
			}

		.caja2 #thumbs li {
		/*	margin: 0 10px 10px 0;*/
			margin: 0 2px 0 0;
			}

		.caja2 #thumbs li img {
			width: 70px;
			height: 70px;
			}

		.caja2 #thumbs a:hover img {
			border-color: #7cb100;
			}

		.caja3 {
			display: table;
			margin: 0 auto;
			padding: 14px 20px 8px 20px;
			width: 256px;
			border: 2px solid #e5e5e5;
			background: #fff;
			}

		.caja3 h2 {
			margin: 0 auto 9px auto;
			font-size: 24px;
			color: #df0000;
			}

		.caja3 h2 a {
			color: #df0000;
			}

		.caja3 h2 a:hover {
			color: #aaa;
			}

		.caja3 span {
			font-size: 24px;
			color: #df0000;
			font-weight: bold;
			}

		.caja3 p {
			margin: 0 auto 6px auto;
			}

		.caja4 {
			display: table;
			margin: 30px auto 0 auto;
			padding: 13px;
			width: 270px;
			border: 2px solid #e5e5e5;
			background: #ededed;
			}

		.caja4 img {
			width: 260px;
			height: 120px;
			}

	/* GALERIA DE FOTOS */

		#thumbs {
			margin: 20px auto 0 auto;
			padding: 0;
			list-style-type: none;
			}

		#thumbs li {
			display: block;
			float: left;
			margin: 0 18px 18px 0;
			padding: 0;
			}

		#thumbs li img {
			margin: 0;
			padding: 0;
			width: 120px;
			height: 90px;
			}

		#thumbs a:hover img {
			border-color: #009ee0;
			}

		.grande {
			float: left;
			margin: 20px 20px 6px 0;
			padding: 0;
			max-width: 710px;
			max-height: 710px;
			}

		#index ul {
			clear: both;
			margin: 0 auto;
			padding: 0;
			height: 21px;
			list-style: none;
			text-align: center;
			}

		#index ul li {
			display: inline;
			}

		#index ul li a {
			padding: 2px 10px 2px 10px;
			border: 2px solid #dadada;
			background: #eee;
			color: #009ee0;
			}

		#index ul li a:hover {
			border: 2px solid #009ee0;
			}

		#index ul li.on a {
			border: 2px solid #fff;
			background: #fff;
			color: #474747;
			font-weight: bold;
			}

		#index ul li.on a:hover {
			color: #009ee0;
			}

	/* NOTICIAS */

		.noticia {
			clear: both;
			display: table;
			margin: 22px auto;
			padding: 0 0 23px 0;
			width: 100%;
			border-bottom: 1px solid #e5e5e5;
			}

		.noticia h2 {
			margin: 0 auto;
			}

		.noticia span {
			color: #777;
			font-size: 11px;
			}

		.noticia p {
			margin: 10px 0 0 0;
			text-align:justify;
			}

		.noticia img {
			float: left;
			margin: 5px 20px 6px 0;
			max-width: 200px;
			max-height: 200px;
			}

	/* ENLACES */

		.enlace {
			clear: both;
			display: table;
			margin: 20px auto;
			padding: 0 0 20px 0;
			width: 100%;
			border-bottom: 1px solid #e5e5e5;
			}

		.enlace h2 {
			margin: 0 auto;
			}

		.enlace p {
			margin: 0;
			}

		.enlace img {
			float: left;
			margin: 5px 20px 6px 0;
			width: 100px;
			}

	/* FORMULARIO */

		#formulario {
			margin: 20px 0 0 0;
			}

		#formulario form {
			display: inline;
			}

		#formulario span {
			clear: both;
			display: block;
			margin: 20px auto 20px auto;
			padding: 5px;
			width: 100%;
			background: #e5e5e5;
			font-size: 15px;
			color: #474747;
			font-weight: bold;
			}

		#formulario p {
			clear: both;
			padding-left: 5px;
			}

		#formulario div {
			clear: both;
			padding-left: 5px;
			}

		#formulario label {
			float: left;
			padding: 6px 0 0 0;
			width: 112px;
			text-align: left;
			}

		#formulario .labelradio {
			float: left;
			padding: 6px 0 0 5px;
			width: 90px;
			}

		#formulario input {
			float: left;
			margin: 0 0 10px 0;
			padding: 5px;
			width: 300px;
			border: 1px solid #ccc;
			background: #fff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			color: #000;
			}

		#formulario .inputpeque {
			float: left;
			margin: 0 0 10px 0;
			padding: 5px;
			width: 150px;
			border: 1px solid #ccc;
			background: #fff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			color: #000;
			}

		#formulario textarea {
			float: left;
			margin: 0 0 10px 0;
			padding: 5px;
			width: 573px;
			border: 1px solid #ccc;
			background: #fff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			color: #000;
			}

		#formulario select {
			margin: 0 0 10px 0;
			padding: 5px;

			border: 1px solid #ccc;
			background: #fff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			color: #000;
			}

		#formulario .radio {
			float: left;
			margin: 10px 0 10px 0;
			padding: 0 0 10px 0;
			width: 15px;
			border: 0;
			}

		#formulario div.big label {
			width: 520px;
			}

		#formulario div.big .labelradio {
			float: right;
			padding: 6px 0 20px 10px;
			width: 705px;
			}

		#formulario div.big .radio {
			float: left;
			margin: 9px 0 10px 0;
			padding: 0;
			width: 20px;
			border: 0;
			text-align: right;
			}

		#formulario div.big input {
			width: 100px;
			}

		#formulario input.button {
			float: left;
			margin: 0 0 0 112px;
			padding: 4px 20px 5px 20px;
			width: 100px;
			border: 2px solid #dadada;
			background: #eee;
			color: #009ee0;
			}

	/* RESULTADOS BUSQUEDA */

		.resultado {
			clear: both;
			display: table;
			margin: 20px auto;
			padding: 0 0 20px 0;
			width: 100%;
			border-bottom: 1px solid #e5e5e5;
			}

		.resultado h2 {
			margin: 0 auto;
			}

		.resultado p {
			margin: 0;
			}

		.resultado span {
			font-size: 15px;
			color: #474747;
			background: #e5e5e5;
			}

		.resultado p.url {
			margin: 3px auto 0 auto;
			font-size: 13px;
			}

		.resultado p.url a {
			color: #777;
			}

		.resultado p.url a:hover {
			color: #aaa;
			}

	/* BOTONES */

		.boton {
			clear: both;
			float: left;
			}

		.boton a {
			display: block;
			margin: 20px auto 0 auto;
			padding: 4px 20px 5px 20px;
			border: 2px solid #dadada;
			background: #eee;
			color: #009ee0;
			text-align: center;
			}

		.boton a:hover {
			border: 2px solid #009ee0;
			}

/* PIE */

	#pie {
		clear: both;
		margin: 0 auto;
		padding: 25px 0 0 0;
		width: 100%;
		height: 75px;
		background: url(imgs/fd-pie.png) repeat-x;
		font-size: 11px;
		color: #009ee0;
		text-align: center;
		}

	#pie span {
		padding: 0 6px 0 6px;
		font-family: Wingdings, 'Zapf Dingbats', sans-serif;
		font-size: 9px;
		color: #777;
		}

	#pie a {
		color: #009ee0;
		}

	#pie a:hover {
		color: #474747;
		}

/* PAGINACION */

	div.pagination {
		padding: 3px;
		margin: 3px;
		text-align:center;
	}

	div.pagination a {

		padding: 2px 10px 2px 10px;
		border: 2px solid #dadada;
		background: #eee;
		color: #009ee0;

		background-position:bottom;
		text-decoration: none;
		font-weight:bold;
	}
	div.pagination a:hover, div.pagination a:active {
		border: 2px solid #009ee0;
	}
	div.pagination span.current {
		border: 2px solid #fff;
		background: #fff;
		color: #474747;
		font-weight: bold;
	}
	div.pagination span.disabled {
		display:none;
	}

/* OTROS */

#formulario .error{
	border-color: #ff0000;
}

.alignleft{
	float:left;
	margin: 5px;
}

.alignright {
	float:right;
	margin: 5px;
}
.aligncenter, dl.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption-dd, .wp-caption-text{
	font-size:10px;
	font-style:italic;
}