/* CSS Document */

body {
background: transparent url(../images/fondo.jpg) repeat-x center top;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: arial,helvetica, sans-serif;
color: #5f5f5f;
}


/*LAYOUT*/

.contenedor{
background: #ff00ff url(../images/fondopie.jpg) repeat-x left bottom;
}

.cabecera{
position: absolute;
left: 50%;
margin: 0;
margin-left: -455px;
background-color: transparent;
width: 910px;
height: 98px;
}

.principal{
background: transparent url(../images/fondo_contenido.jpg) no-repeat center top;
position: absolute;
left: 50%;
margin: 0;
margin-left: -455px;
padding-top: 80px;
top: 98px;
width: 910px;
}

.menu{
float: left;
width: 225px;
margin: 0;
padding-top: 20px;
padding-bottom: 30px;
}

*html .menu{
padding-top: 40px;
}

.contenido{
margin:0px 0px 0px 230px;
width: 390px;
padding: 20px;
}

.contenido2{
margin:0px 0px 0px 230px;
width: 630px;
padding: 20px;
}

.mapa{
text-align:center;
margin:0 0 0 0;
}

.imagen{
float: right;
width: 240px;
margin: 0;
padding-top: 45px;
text-align: left;

}

.limpia{
clear:both;
margin: 0;
}

.limpia2{
clear:none;
margin: 0;
padding-bottom:80px;
}

.logos{
position: relative;
text-align: center;
padding-top: 20px;
}

.logos2{
position: absolute;
text-align: center;
padding-top: 1px;
}

.pie{
position: relative;
background: transparent url(../images/pie.jpg) no-repeat center top;
width: 100%;
margin: 0;
height: 100px;
}

.pie2{
position: relative;
background: transparent url(../images/pie.jpg) no-repeat center top;
width: 685px;
float: right;
margin: 0;
height: 100px;
}

/*textos*/

h1{
font: bold 14px arial,helvetica, sans-serif;
color: #2a854d;
margin-top: -5px;
margin-bottom: -5px;
text-transform: uppercase;
}

h2{
font: bold 13px arial,helvetica, sans-serif;
color: #2a854d;
margin-bottom: -5px;
}

h1 span{
text-transform: none;
}

* html h1{
margin-bottom: -10px
}

p{
font: 12px arial,helvetica, sans-serif;
color: #5f5f5f;
line-height: 18px;
text-align: justify;
}

p.subir{
font: 11px arial,helvetica, sans-serif;
color: #606060;
margin: -10px 0 0 0;
padding:0 4px 0 0;
border-bottom: 1px #606060 dotted;
text-align: right;
}

p.subir a,
p.subir a:link,
p.subir a:active,
p.subir a:visited{
font: 11px arial,helvetica, sans-serif;
color: #606060;
text-decoration: none;
font-weight:bold;
}

strong{
font-weight: bold;
}

.pie p{
font: 11px arial,helvetica, sans-serif;
color: #5f5f5f;
text-align:center;
padding-top: 10px;
line-height: 16px;
}

.pie2 p{
font: 11px arial,helvetica, sans-serif;
color: #5f5f5f;
text-align:center;
padding-top: 10px;
line-height: 16px;
}

.listado{
list-style-type: none;
}

.listado li{
margin-left: -42px;
}

.listado a,
.listado a:link,
.listado a:active,
.listado a:visited{
font: 12px arial, helvetica, sans-serif;
color: #5f5f5f;
text-decoration: none;
}

.listado a:hover{
color: #007229;
}

/*menu*/

.nivel1{
list-style-type: none;
}

.nivel1 li{
margin: 0 0 0 -10px;
/*background: transparent url(../images/puntos_h.jpg) no-repeat left bottom;*/
border-bottom:#606060 1px dashed;
padding: 5px 0 5px 0;
}

* html .nivel1 li{
border-bottom:#606060 1px dotted;
padding: 4px 0 4px 0;
}


.nivel1 a,
.nivel1 a:link,
.nivel1 a:active,
.nivel1 a:visited{
font: 12px arial, helvetica, sans-serif;
color: #5f5f5f;
text-decoration: none;
text-transform: uppercase;
}

.nivel1 a:hover{
color: #ffc726;
}


.nivel2{
list-style-type: none;
margin:0px 0 0px 0;

}

.nivel2 li{
margin: 3px 0 0 -25px;
#margin: 3px 0 0 15px; /*  para todos los I.E.*/
_margin: 3px 0 0 -25px; /* para I.E. 7 */
/*background: transparent url(../images/puntos_h.jpg) no-repeat left bottom;*/
padding: 0 0 0 0;
border-bottom:#000 0px dotted;
}

* html .nivel2 li{
margin: 0px 0 0 15px;
border-bottom:#000 0px dotted; 
}

.nivel2 a,
.nivel2 a:link,
.nivel2 a:active,
.nivel2 a:visited{
font: 12px arial, helvetica, sans-serif;
color: #5f5f5f;
text-transform: none;
}

.nivel2 a:hover{
color: #ffc726;
}

.separador{
height: 1px;
margin: 0;
padding: 0;
border: 0;
}

.actual{
font-weight: bold;
font-size: 12px;
color: #007229;
text-transform: uppercase;
}

.actual2{
font-weight: bold;
font-size: 12px;
color: #007229;
}

/*enlaces*/

.apie1,
.apie1:link,
.apie1:active,
.apie1:visited{
text-decoration: none;
color: #5f5f5f;
font-weight: bold;
}

.apie1:hover{
color: #007229;
}

.apie2,
.apie2:link,
.apie2:active,
.apie2:visited{
font-weight: normal;
test-decoration: underline;
color: #5f5f5f;
}

.apie2:hover{
color: #007229;
}

/*tablas*/

table{
font-size: 12px;
text-align: center;
}

table td{
border-bottom: 1px #fef4d1 solid;
background-color: #ffffff;
}

table .fondo1{
background-color: #fdde74;
}

table .fondo2{
background-color: #e8f2ed;
}

table .fondo3{
background-color: #feefb9;
}

table .fondo4{
background-color: #b2d5c3;
}

.tablacien{
width: 100%;
}

th{
font-weight: bold;
background-color: #fef4d1;
}

.col1{
width: 200px;
text-align: left;
padding-left: 7px;
}

.col2{
width: 95px;
}

.col3{
width: 95px;
}

.izq{
text-align: left;
padding-left: 7px;
}

.sub{
padding-left: 15px;
}

table a,
table a:link,
table a:active,
table a:visited{
color: #5f5f5f;
text-decoration: none;
}


#marcador{
visibility:hidden;
}


p.leermas{
text-align:right;
margin:0px 0 0 0;
padding:0 3px 0 0;
}

p.leermas a,
p.leermas a:link,
p.leermas a:active,
p.leermas a:visited{
font: 11px arial,helvetica, sans-serif;
color: #606060;
text-decoration: none;
font-weight:bold;
}

p.leermas a:hover{
color: #ffc726;
}

.pdf a,
.pdf a:link,
.pdf a:active,
.pdf a:visited{
font: 12px arial,helvetica, sans-serif;
color: #606060;
text-decoration: none;
font-weight:bold;
}

.pdf a:hover{
color: #ffc726;
}

.colizq{
float: left;
width: 210px;
}

.colizq img{
border: 1pt solid #d1d1d1;
}

.colizq span{
font: 9px;
}

.enlace{
	text-decoration: none;
	font-weight: bold;
	color: #5f5f5f;
}

.enlace:hover{
	color: #007229;
}










