.cabecera {
	height: 256px;
	width: 950px;
	background-image: url(img/fondocabecera.jpg);
	margin: 0px;
	padding: 0px;
	clear: both;
}
.titulos {
	height: 80px;
	width: 700px;
	clear: both;
	margin: 0px;
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: helvetica, sans-serif;
}
.contenido {
	background-image: url(img/sombras.gif);
	height: auto;
	width: 952px;
	margin: 0px;
	padding: 0px;
}
.cabecera h1 {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 0px;
	font-size: 1.5em;
	margin-left: 180px;
	margin-bottom: 0px;
}
.cabecera ul {
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin-top: 85px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	color: #1A4F6D;
}
.menu ul li a {
	text-decoration: none;
	color: #1C516F;
}
.menu {
	margin-top: 20px;
	width: 68%;
	font-family: helvetica, san-serif;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	padding: 0px;
	clear: left;
}
#cont_menu {
	clear: both;
	height: 20px;
	margin-top: 10px;
}

.descarga {
	font-size: 0.7em;
	width: 30%;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	clear: right;
	text-align: right;
	padding-top: 0px;
	padding-right: 2%;
	padding-bottom: 0px;
	padding-left: 0px;
}



.cabecera h2 {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin-left: 180px;
	margin-top: 0px;
	clear: both;
}
.cabecera li {
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.fondo_cat_naranja ul li {
	font-size: 0.7em;
	margin-right: 20px;
	color: #666;
	margin-bottom: 1px;
}
.fondo_cat_naranja ul {
	width: 200px;
	float: left;
	padding-top: 5px;
	margin-top: 2px;
}

.menu ul li a:hover {
	text-decoration: underline;
	color: #1C516F;
}
.contenido_cabecera  {
	color: #FF030D;
	margin-left: 30px;
	font-size: 1.1em;
	margin-top: 20px;
}
.mapa {
	margin-left: 60px;
}

.contenido h4 {
	font-size: 0.8em;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}
.parrafo3 a {
}

.cat_naranja {
	background-color: #ff8400;
	color: #FFF;
	width: 28%;
	padding-left: 0px;
	padding-top: 5px;
	height: 26px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.cat_verde {
	background-color: #577312;
	color: #FFF;
	width: 30%;
	padding-left: 0px;
	padding-top: 5px;
	margin: 0px;
}
.cat_amarillo {
	background-color: #eeeb12;
	color: #666;
	width: 30%;
	padding-left: 0px;
	margin: 0px;
	padding-top: 5px;
}
.cat_rojo {
	background-color: #ff030d;
	color: #FFF;
	width: 35%;
	padding-left: 0px;
	margin: 0px;
	padding-top: 5px;
}
#contenedor {
	margin-right: auto;
	margin-left: auto;
	width: 952px;
}


.fondo_cat_naranja {
	background-image: url(img/fondo_categoria.gif);
	background-repeat: no-repeat;
	height: 159px;
	width: 684px;
	margin-left: 30px;
	margin-top: 0px;
	padding: 0px;
}
.fondo_cat_verde {
	background-image: url(img/fondo_categoria_verde.gif);
	background-repeat: no-repeat;
	height: 159px;
	width: 684px;
	margin-left: 30px;
	clear: both;
	margin-top: 5px;
	padding: 0px;
}
.fondo_cat_amarillo {
	background-image: url(img/fondo_categoria_amarillo.gif);
	background-repeat: no-repeat;
	height: 159px;
	width: 684px;
	margin-left: 30px;
	clear: both;
	margin-top: 5px;
	padding: 0px;
}
.fondo_cat_rojo {
	background-image: url(img/fondo_categoria_rojo.gif);
	background-repeat: no-repeat;
	height: 159px;
	width: 684px;
	margin-left: 30px;
	clear: both;
	margin-top: 5px;
	padding: 0px;
}
#pie {
	height: 34px;
	width: 870px;
	background-image: url(img/fondo_pie.gif);
	background-repeat: no-repeat;
	margin-left: 30px;
	margin-top: 30px;
	font-size: 0.7em;
	color: #999;
	clear: both;
}
#form1 p label #textfield   {
	font-family: helvetica;
	color: #666;
}
#form1 label    {
	font-size: 0.7em;
	font-family: helvetica;
	width: 100px;
	color: #666;
}
#uncol p {
	font-size: 0.9em;
	color: #666;
}

.col_form {
	width: 210px;
	float: left;
}
#uncol {
	clear: both;
	font-size: 0.9em;
}
#contenedor .contenido_contacto #form1 {
	width: 670px;
	margin-left: 25px;
	clear: both;
}



.minilogo {
	float: left;
	margin-top: 8px;
	margin-left: 10px;
	vertical-align: middle;
	margin-right: 20px;
	clear: left;
}
.mapa {
	margin-left: 200px;
	margin-top: 12px;
	margin-right: 20px;
	float: left;
	width: 100px;
}
#cont_menu .descarga a {
	color: #666;
	font-weight: normal;
	text-decoration: none;
}


.mapa a {

	text-decoration: none;
	color: #999;
}
.minilogogp {
	float: right;
	margin-top: 8px;
	vertical-align: middle;
}
.cincuenta_num {
	color: #ff030d;
	font-size: 3em;
	margin-bottom: 0px;
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 2px;
	float: left;
}
#cincuenta {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 290px;
	float: right;
	vertical-align: middle;
	clear: both;
	text-align: right;
}
.cincuenta_texto {
	margin-bottom: 0px;
	float: right;
	vertical-align: middle;
	margin-top: 15px;
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 2px;
	color: #666;
	text-align: left;
	width: 225px;
}
.fondo_cat_azul {
	background-image: url(img/fondo_categoria_azul.gif);
	background-repeat: no-repeat;
	height: 159px;
	width: 684px;
	margin-left: 30px;
	clear: both;
	margin-top: 5px;
	padding: 0px;
}
.cat_azul {
	background-color: #142660;
	color: #FFF;
	width: 30%;
	padding-left: 5px;
	margin: 0px;
	padding-top: 5px;
}
.parrafo {
	margin-left: 30px;
	font-size: 0.7em;
	text-align: justify;
	width: 850px;
	color: #666;
	clear: both;
}
.instalaciones {
	float: left;
	margin-right: 8px;
	margin-left: 25px;
}
.parrafo2 {
	font-size: 0.7em;
	text-align: justify;
	width: 550px;
	color: #666;
	float: right;
	margin-bottom: 20px;
	clear: right;
	margin-right: 35px;
}
.parrafo a {
	color: #666;
}

.contenidocontacto {
	background-image: url(img/sombras.gif);
	height: 820px;
	width: 952px;
}
.parrafo2 a {
	color: #666;
	text-decoration: underline;
}
.parrafo2 a:hover {
	color: #666;
	text-decoration: none;
}
.fondo_cat_verde ul li {
	font-size: 0.7em;
	color: #666;
	width: 180px;
}
.fondo_cat_verde ul {
	width: 180px;
	float: left;
	padding-top: 5px;
}
.fondo_cat_azul ul li {
	font-size: 0.7em;
	margin-right: 20px;
	color: #666;
	margin-bottom: 1px;
}
.fondo_cat_azul ul {
	width: 180px;
	float: left;
	padding-top: 5px;
	margin-top: 2px;
}
.fondo_cat_rojo ul li {
	font-size: 0.7em;
	margin-right: 20px;
	color: #666;
	margin-bottom: 1px;
}
.fondo_cat_rojo ul {
	width: 180px;
	float: left;
	padding-top: 5px;
	margin-top: 2px;
}
.fondo_cat_amarillo ul li {
	font-size: 0.7em;
	margin-right: 20px;
	color: #666;
	margin-bottom: 1px;
}
.fondo_cat_amarillo ul {
	width: 180px;
	float: left;
	padding-top: 5px;
	margin-top: 2px;
}
.parrafo_der {
	margin-left: 30px;
	font-size: 0.7em;
	text-align: justify;
	width: 310px;
	color: #666;
	float: right;
	margin-right: 25px;
	margin-top: 20px;
	clear: right;
}
#contenedor .contenido_inicio .parrafo_der a img {
	vertical-align: sub;
}

#des_home .lista_home {
	list-style-type: none;
	float: right;
	margin-left: 30px;
	font-size: 0.7em;
	color: #666;
	margin-bottom: 20px;
	margin-top: 5px;
	clear: right;
	width: 190px;
	margin-right: 100px;
	padding: 0px;
}
.fondo_cat_verde ul li a {
	color: #666;
	text-decoration: none;
}
.fondo_cat_amarillo ul li a {
	color: #666;
	text-decoration: none;
}
.fondo_cat_azul ul li a {
	color: #666;
	text-decoration: none;
}
.fondo_cat_rojo ul li a {
	color: #666;
	text-decoration: none;
}
.fondo_cat_naranja ul li a {
	color: #666;
	text-decoration: none;
}
.fondo_cat_verde ul li a:hover {
	color: #666;
	text-decoration: underline;
}
.fondo_cat_amarillo ul li a:hover {
	color: #666;
	text-decoration: underline;
}
.fondo_cat_azul ul li a:hover {
	color: #666;
	text-decoration: underline;
}
.fondo_cat_rojo ul li a:hover {
	color: #666;
	text-decoration: underline;
}
.fondo_cat_naranja ul li a:hover {
	color: #666;
	text-decoration: underline;
}
.datos {
	clear: both;
	height: 160px;
	padding: 5px;
	margin-bottom: 20px;
}
#form1 fieldset legend {
	font-size: 0.7em;
	color: #666;
	font-weight: bold;
}
#formu {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#form1 .datos legend {
	color: #666;
	font-size: 0.7em;
	font-weight: bold;
}
.ficharojo {
	background-image: url(img/ficha_rojo.jpg);
	background-repeat: no-repeat;
	color: #FFF;
	height: 32px;
	width: 667px;
	background-color: #FE030C;
	margin-left: 25px;
	font-family: helvetica;
	font-size: 1.08em;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	margin-bottom: 5px;
	margin-top: 20px;
	clear: both;
}
.fichanaranja {
	background-image: url(img/ficha_naranja.jpg);
	background-repeat: no-repeat;
	color: #FFF;
	height: 32px;
	width: 860px;
	background-color: #ff8400;
	margin-left: 25px;
	font-family: helvetica;
	font-size: 1.08em;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	margin-bottom: 5px;
	clear: both;
}
.link_acrobat {
	font-size: 0.7em;
	text-align: justify;
	width: 300px;
	color: #666;
	float: left;
	margin-bottom: 20px;
	background-image: url(img/fondo_link_pdf.jpg);
	height: 15px;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 10px;
}
.link_acrobat a {
	margin-right: 45px;
	color: #666;
	text-decoration: none;
}
.link_acrobat a:hover {
	margin-right: 45px;
	color: #666;
	text-decoration: underline;
}
.fotoficha {
	margin-left: 25px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	height: 272px;
	width: 311px;
	clear: left;
}
.google {
	margin-left: 30px;
	float: left;
	margin-top: 12px;
	margin-right: 20px;
}



.fichaverde {
	background-image: url(img/ficha_verde.jpg);
	background-repeat: no-repeat;
	color: #FFF;
	height: 32px;
	width: 860px;
	background-color: #577312;
	margin-left: 25px;
	font-family: helvetica;
	font-size: 1.08em;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	margin-bottom: 5px;
	clear: both;
}
.ficharojo {
	background-image: url(img/ficha_rojo.jpg);
	background-repeat: no-repeat;
	color: #FFF;
	height: 32px;
	width: 860px;
	background-color: #ff030d;
	margin-left: 25px;
	font-family: helvetica;
	font-size: 1.08em;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	margin-bottom: 5px;
	clear: both;
}
.fichaazul {
	background-image: url(img/ficha_azul.jpg);
	background-repeat: no-repeat;
	color: #FFF;
	height: 32px;
	width: 860px;
	background-color: #142660;
	margin-left: 25px;
	font-family: helvetica;
	font-size: 1.08em;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	margin-bottom: 5px;
	clear: both;
}
.fichaamarillo {
	background-image: url(img/ficha_amarillo.jpg);
	background-repeat: no-repeat;
	color: #666;
	height: 32px;
	width: 860px;
	background-color: #F6F237;
	margin-left: 25px;
	font-family: helvetica;
	font-size: 1.08em;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	margin-bottom: 5px;
	clear: both;
}
.contenido_contacto {
	background-image: url(img/sombras.gif);
	height: 850px;
	width: 952px;
	margin: 0px;
	padding: 0px;
}
.contenido_contacto h4 {
	font-size: 0.8em;
	margin-left: 35px;
}
.contenido_inicio {
	background-image: url(img/sombras.gif);
	height: 400px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
	page-break-before: auto;
}
.parrafo_der a {
	color: #666;
	text-decoration: underline;
}
.parrafo_der a:hover {
	color: #666;
	text-decoration: none;
}


#cont_menu .descarga a:hover {
	color: #666;
	font-weight: normal;
	text-decoration: none;
}

.listaficha {
	list-style-type: disc;
	float: left;
	font-size: 0.7em;
	text-align: justify;
	width: 315px;
	color: #666;
	margin-bottom: 20px;
	margin-top: 5px;
	
	
	
}.pie_cat {
	background-image: url(img/fichapie.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 880px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	clear: both;
}
.cont_listado ul {
	padding: 5px;
	font-size: 0.7em;
	color: #666;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	float: left;
	font-family: helvetica, sans-serif;
	text-decoration: none;
	list-style-type: none;
}
.cont_listado ul li a {
	color: #666;
	text-decoration: none;
	margin-bottom: 5px;
}
.cont_listado ul li {
	margin-bottom: 4px;
}

.foto_listado {
	float: right;
	width: 148px;
	height: 148px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: right;
}

.fondo_cat_naranja_sup {
	background-image: url(img/cat_naranja_sup.jpg);
	background-repeat: no-repeat;
	width: 880px;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 26px;
	clear: both;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.cont_listado {
	background-image: url(img/fondolistado.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	width: 880px;
	clear: none;
	height: 160px;
}
html>body #contenidos {
	background-image: url(img/fondolistado.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	width: 684px;
	clear: none;
	height: auto;
}


.fondo_cat_azul_sup {
	background-image: url(img/cat_naranja_sup.jpg);
	background-repeat: no-repeat;
	width: 684px;
	margin-left: 30px;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 0px;
	height: 32px;
	clear: both;
}
.cont_listado ul li a:hover {
	color: #666;
	text-decoration: underline;
}
.fondo_cat_azul_sup {
	background-image: url(img/cat_azul_sup.jpg);
	background-repeat: no-repeat;
	width: 684px;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 26px;
	clear: both;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fondo_cat_verde_sup {
	background-image: url(img/cat_verde_sup.jpg);
	background-repeat: no-repeat;
	width: 684px;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 26px;
	clear: both;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fondo_cat_amarillo_sup {
	background-image: url(img/cat_amarilla_sup.jpg);
	background-repeat: no-repeat;
	width: 684px;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 26px;
	clear: both;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fondo_cat_rojo_sup {
	background-image: url(img/cat_roja_sup.jpg);
	background-repeat: no-repeat;
	width: 684px;
	margin-left: 30px;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 0px;
	height: 32px;
	clear: both;
}
.contenido_novedades {
	background-image: url(img/sombras.gif);
	height: 950px;
	
	margin: 0px;
	padding: 0px;
}
.parrafo3 {
	font-size: 0.7em;
	text-align: justify;
	width: 300px;
	color: #666;
	margin-bottom: 15px;
	float: left;
}
.parrafo3 a {
	text-decoration: none;
	color: #666;
}
.parrafo3 a:hover {
	text-decoration: underline;
	color: #666;
}
.home_naranja {
	color: #FFF;
	background-color: #ff8400;
	padding: 2px;
	margin-bottom: 2px;
}
.home_naranja a{
	text-decoration: none;
	color: #FFF;

}
.home_naranja a:hover {
	text-decoration: underline;
	color: #FFF;
}
.home_azul {
	color: #FFF;
	background-color: #142660;
	padding: 2px;
	margin-bottom: 2px;
}
.home_azul a{
	text-decoration: none;
	color: #FFF;

}
.home_azul a:hover {
	text-decoration: underline;
	color: #FFF;
}
.home_verde {
	color: #FFF;
	background-color: #577312;
	padding: 2px;
	margin-bottom: 2px;
}
.home_verde a{
	text-decoration: none;
	color: #FFF;

}
.home_verde a:hover {
	text-decoration: underline;
	color: #FFF;
}
.home_amarillo {
	color: #666;
	background-color: #F6F237;
	padding: 2px;
	margin-bottom: 2px;
}
.home_amarillo a{
	text-decoration: none;
	color: #666;

}
.home_amarillo a:hover {
	text-decoration: underline;
	color: #666;
}
.home_rojo {
	color: #FFF;
	background-color: #ff030d;
	padding: 2px;
	margin-bottom: 2px;
}
.home_rojo a{
	text-decoration: none;
	color: #FFF;

}
.home_rojo a:hover {
	text-decoration: underline;
	color: #FFF;
}
.parrafocontacto {
	font-size: 0.7em;
	text-align: center;
	width: 330px;
	color: #666;
	margin-bottom: 20px;
	float: left;
}
.parrafocontacto a {
	text-align: center;
	width: 330px;
	color: #666;
	margin-bottom: 20px;
	float: left;
	text-decoration: none;
}
.parrafocontacto a:hover {
	text-align: center;
	width: 330px;
	color: #666;
	margin-bottom: 20px;
	float: left;
	text-decoration: underline;
}
#des_home  {
	float: left;
	width: 350px;
	height: auto;
	clear: right;
	margin-top: 10px;
}
.des   {
	float: left;
	width: 550px;
	height: auto;
	clear: right;
	margin-top: 10px;
}
.des ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-type: disc;
}
.des li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: disc;
	list-style-position: inside;
}
.catalogo_naranja {
	color: #FFF;
	margin-bottom: 20px;
	background-image: url(img/catalogo_naranja.jpg);
	height: 155px;
	width: 150px;
	background-repeat: no-repeat;
	font-size: 0.7em;
	float: left;
	margin-left: 30px;
	padding-top: 5px;
	text-align: center;
}
.catalogo_azul {
	color: #FFF;
	margin-bottom: 20px;
	background-image: url(img/catalogo_azul.jpg);
	height: 155px;
	width: 150px;
	background-repeat: no-repeat;
	font-size: 0.7em;
	float: left;
	margin-left: 30px;
	padding-top: 5px;
	text-align: center;
}
.catalogo_verde {
	color: #FFF;
	margin-bottom: 20px;
	background-image: url(img/catalogo_verde.jpg);
	height: 155px;
	width: 150px;
	background-repeat: no-repeat;
	font-size: 0.7em;
	float: left;
	margin-left: 30px;
	padding-top: 5px;
	text-align: center;
}
.catalogo_amarillo {
	color: #000000;
	margin-bottom: 20px;
	background-image: url(img/catalogo_amarillo.jpg);
	height: 155px;
	width: 150px;
	background-repeat: no-repeat;
	font-size: 0.7em;
	float: left;
	margin-left: 30px;
	padding-top: 5px;
	padding-left: 0px;
	text-align: center;
}
.catalogo_rojo {
	color: #FFF;
	margin-bottom: 20px;
	background-image: url(img/catalogo_rojo.jpg);
	height: 155px;
	width: 150px;
	background-repeat: no-repeat;
	font-size: 0.7em;
	float: left;
	margin-left: 30px;
	padding-top: 2px;
	text-align: center;
}

.catalogo_rojo a{
	text-decoration: none;
	color: #FFF;

}
.catalogo_rojo a:hover {
	text-decoration: underline;
	color: #FFF;
}
.catalogo_verde a{
	text-decoration: none;
	color: #FFF;

}
.catalogo_verde a:hover {
	text-decoration: underline;
	color: #FFF;
}
.catalogo_naranja a{
	text-decoration: none;
	color: #FFF;

}
.catalogo_naranja a:hover {
	text-decoration: underline;
	color: #FFF;
}
.catalogo_amarillo a{
	text-decoration: none;
	color: #666;

}
.catalogo_amarillo a:hover {
	text-decoration: underline;
	color: #666;
}
.catalogo_azul a{
	text-decoration: none;
	color: #FFF;

}
.catalogo_azul a:hover {
	text-decoration: underline;
	color: #FFF;
}

.cabecera #cont_menu .descarga img{

border:0px;
margin:0px;
vertical-align:middle;

}
.parrafo_der img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
