body {
background-color: #a69698;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0px;
margin:0px;
text-align: center;
}

a {
color: #630303;
background-color: inherit;
text-decoration:none;}
a:visited {
color:#630303;
background-color: inherit;}
a:hover {color: #FF0000;
background-color: inherit;}
a:active { color:#76020d;
background-color: inherit;}

h1 {
font-size: 11px;
text-align:left;
text-transform:uppercase;
color: #999999;
padding:2px 10px;
margin:0px;
}

h2 {
height:35px;
font-size: 12px;
text-align:right;
font-weight: bold;
background-color: inherit;
margin:10px 10px 0 0;
height:17px;
}

h3 {
font-size: 14px;
text-align:left;
height:22px;
color: #595959;
background-image:url(imagenes/h3.jpg);
background-position: left;
background-repeat: no-repeat;
padding:2px 10px;
margin:0px;
}

h4 {
width: 95%;
font-size:12px;
font-weight: normal;
color:red;
background-color: inherit;
font-style: italic;
text-align: justify;
padding:0px 20px;
margin:0px;
}

.cabecera {
font-size: 11px;
padding: 2px 8px;
margin:0px;
color:#404040;
background-color: inherit;
text-align:justify;
}


/* ----------------------------------------------contenedores varios--------------------------------------------------- */
#contenedor {
width: 900px;
margin-left:auto; 
margin-right:auto;
margin-bottom: 10px;
margin-top: 10px;
background-color: #FFFFFF;
text-align:center;
}
#caja900 {
clear:both;
width: 900px;
color: inherit;
background-color: #ffffff;
margin:auto;
text-align:center;
border-top:1px solid #D3CFCF;
}

.caja446_izq {
width: 446px; 
margin: auto;
color: inherit;
padding: 2px 1px 2px 1px;
float: left; 
}

.caja446_der {
width: 446px; 
margin: auto;
color: inherit;
padding: 2px 1px 2px 1px;
float: right; 
}

.caja220_izq {
width: 220px; 
margin: auto;
color: inherit;
float: left; 
}
.caja220_der {
width: 220px; 
margin: auto;
color: inherit;
float: right; 
}


/* --------------------------------------------------------------------caja 220 de ancho----------------------------------------- */
.caja1 {
width: 220px; 
margin: 1px 1px 0 1px; 
text-align: center; 
float: left; 
}

.cab2201 {
width: 220px;
height: 33px;
margin-left:auto; 
margin-right:auto;
margin-top: 2px;
background-repeat: no-repeat;
background-image:url(imagenes/estilos/225_a.jpg);
}

.cont2201 {
width: 220px;
background-color: #DCD6D6;
margin-left:auto; 
margin-right:auto;
padding: 0 0 5px 0;
}

.textocab2201 {
font-size: 11px;
padding: 10px 0 0 6px;
margin:0px;
font-weight: bold;
color:#404040;
background-color: inherit;
text-align:left;
margin: 0 5px 5px 5px;
}

.texto1 {
font-size: 10px;
padding:3px;
color:#404040;
background-color: inherit;
text-align:left;

}

.cont2202 {
width: 220px;
height: 232px;
margin-left:auto; 
margin-right:auto;
margin-top: 2px;
background-repeat: no-repeat;
background-image:url(imagenes/estilos/220_b.jpg);
}

.texto1_b {
font-size: 10px;
padding: 8px 16px 16px 8px;
color:#404040;
background-color: inherit;
text-align:left;
}

.cont2203 {
width: 220px;
margin-left:auto; 
margin-right:auto;
margin-top: 2px;
color: inherit;
}

.cont2204 {
width: 220px;
margin-left:auto; 
margin-right:auto;
margin-top: 2px;
padding-bottom: 2px;
color: inherit;
border-top:1px solid #D3CFCF;
border-bottom:1px solid #D3CFCF;
}

.relleno2201 {
width: 220px;
height: 20px;
margin-left:auto; 
margin-right:auto;
margin-top: 2px;
background-color: #D3CFCF;
}


/* --------------------------------------------------------------------caja 440 de ancho----------------------------------------- */
.caja2 {
width: 440px; 
margin-left: 2px; 
margin-right: 2px;
margin-left: 2px; 
margin-top: 1px;  
text-align: center; 
float: left; 
}

.cab4401 {
width: 440px;
height: 70px;
margin-left:auto; 
margin-right:auto;
margin-top: 2px;
background-repeat: no-repeat;
background-image:url(imagenes/estilos/440_a.jpg);
}

.pie4401 {
width: 440px;
height: 32px;
margin-left:auto; 
margin-right:auto;
background-repeat: no-repeat;
background-image:url(imagenes/estilos/440_pie_a.jpg);
}

.cont4401 {
width: 440px;
background-color: #DCD6D6;
margin-left:auto; 
margin-right:auto;
}

.textocab4401 {
font-size: 14px;
padding: 16px 0 0 20px;
margin:0px;
font-weight: bold;
color:#404040;
background-color: inherit;
text-align:left;
margin: 0 5px 5px 5px;
}

.texto2 {
font-size: 10px;
padding:5px;
color:#404040;
background-color: inherit;
text-align: justify;
}

.texto2_b {
font-size: 10px;
padding: 10px 26px 10px 8px;
color:#404040;
background-color: inherit;
text-align: justify;
}

.cont4402 {
width: 440px;
height: 300px;
margin-left:auto; 
margin-right:auto;
margin-top: 2px;
background-repeat: no-repeat;
background-image:url(imagenes/estilos/440_b.jpg);
}

.cont4403 {
width: 440px;
margin-left:auto; 
margin-right:auto;
margin-top: 2px;
color: inherit;
}

.cont4404 {
width: 440px;
margin-left:auto; 
margin-right:auto;
margin-top: 2px;
padding-bottom: 2px;
color: inherit;
border-top:1px solid #D3CFCF;
border-bottom:1px solid #D3CFCF;
}
.cont2_e {
width: 440px;
height: 355px;
margin-left:auto; 
margin-right:auto;
margin-top: 2px;
padding: 80px 38px 38px 38px;
color: inherit;
background-repeat: no-repeat;
background-image:url(imagenes/estilos/440_c.jpg);
}

.relleno4401 {
width: 440px;
height: 25px;
margin-left:auto; 
margin-right:auto;
margin-top: 2px;
background-color: #D3CFCF;

}

/* -----------------------------------------------fin nuevos------------------------------------------------- */
/* ----------datos columnas color verde-------------- */
/* ----------datos columnas x 1-------------- */
.caja1v {
width: 218px; 
margin-left: 2px; 
margin-right: 2px;
margin-left: 2px; 
margin-top: 1px;  
text-align: center; 
float: left; 
}
.cabecera1v {
width: 210px;
margin: 0px;
height:20px;
margin-left:auto; 
margin-right:auto;
text-align:left;
margin-top: 1px;
background-repeat: no-repeat;
background-image:url(imagenes/cabecera1v.gif
);
}
.contenido1v {
width: 204px;
border-left: 1px solid #008080;
border-right: 1px solid #008080;
padding: 2px;
margin-left:auto; 
margin-right:auto;
}
.pie1v {
width: 210px;
margin: 0px;
height:7px;
background-repeat:no-repeat;
background-image:url(imagenes/pie1v.gif
);
margin-right:auto;
margin-left:auto;
}

/* ----------datos columnas x 2-------------- */
.caja2v {
width: 440px;
margin-left: 2px; 
margin-right: 2px; 
margin-top: 1px;
text-align: center;
float: left;
}
.cabecera2v {
width: 436px;
margin: 0px;
height:20px;
margin-left:auto; 
margin-right:auto;
text-align:left;
margin-top: 1px;
background-repeat: no-repeat;
background-image:url(imagenes/cabecera2v.gif
);
}
.contenido2v {
width: 430px;
border-left: 1px solid #008080;
border-right: 1px solid #008080;
padding: 2px;
margin-left:auto; 
margin-right:auto;
}
.pie2v {
width: 436px;
margin: 0px auto;
height:7px;
text-align:left;
background-repeat:no-repeat;
background-image:url(imagenes/pie2v.gif
);
margin-right:auto;
margin-left:auto;
}
/* ----------datos columnas x 3-------------- */
.caja3v {
width: 662px;
margin-left: 2px; 
margin-right: 2px; 
margin-top: 1px;
text-align: center;
float: left;
}
.cabecera3v {
width: 660px;
margin: 0px;
height:20px;
margin-left:auto; 
margin-right:auto;
text-align:left;
margin-top: 1px;
background-repeat: no-repeat;
background-image:url(imagenes/cabecera3v.gif
);
}
.contenido3v {
width: 654px;
border-left: 1px solid #008080;
border-right: 1px solid #008080;
padding: 2px;
margin-left:auto; 
margin-right:auto;
}
.pie3v {
width: 660px;
margin: 0px auto;
height:7px;
text-align:left;
background-repeat:no-repeat;
background-image:url(imagenes/pie3v.gif
);
margin-right:auto;
margin-left:auto;
}
/* ----------datos columnas x 4-------------- */
.caja4v {
width: 884px;
margin-left: 2px; 
margin-right: 2px; 
margin-top: 1px;
text-align: center;
float: left;
}

.cabecera4v {
width: 876px;
margin: 0px;
height:20px;
margin-left:auto; 
margin-right:auto;
text-align:left;
margin-top: 1px;
background-repeat: no-repeat;
background-image:url(imagenes/cabecera4v.gif
);
}
.contenido4v {
width: 870px;
border-left: 1px solid #008080;
border-right: 1px solid #008080;
padding: 2px;
margin-left:auto; 
margin-right:auto;
}
.pie4v {
width: 876px;
margin: 0px auto;
height:7px;
text-align:left;
background-repeat:no-repeat;
background-image:url(imagenes/pie4v.gif
);
margin-right:auto;
margin-left:auto;
}

/* ----------datos columnas imagenes-------------- */
.caja_imgv {
width: 336px; 
margin: 2px; 
text-align: center; float: left;
}
.cabecera_imgv {
width: 330px; 
margin: 0px; 
height:15px; 
margin-left:auto; margin-right:auto; 
text-align:left; 
background-repeat: no-repeat; 
background-image:url(imagenes/cabecera_imgv.gif
);
}
.contenido_imgv {
width: 324px; 
border-left: 1px solid #008080; 
border-right: 1px solid #008080; 
padding: 2px; margin-left:auto; 
margin-right:auto; 
}
.pie_imgv {
width: 330px; 
margin: 0px auto; 
height:7px; 
background-repeat:no-repeat; 
background-image:url(imagenes/pie_imgv.gif
);
margin-right:auto; margin-left:auto;
}
/* ----------final datos columnas verdes-------------- */

/* ----------datos columnas color naranja-------------- */
/* ----------datos columnas x 1-------------- */
.caja1n {
width: 218px; 
margin-left: 2px; 
margin-right: 2px;
margin-left: 2px; 
margin-top: 1px;  
text-align: center; 
float: left; 
}
.cabecera1n {
width: 210px;
margin: 0px;
height:18px;
margin-left:auto; 
margin-right:auto;
text-align:left;
margin-top: 2px;
background-repeat: no-repeat;
background-image:url(imagenes/cabecera1n.gif);
}
.contenido1n {
width: 204px;
border-left: 1px solid #ffce7b;
border-right: 1px solid #ffce7b;
padding: 2px;
margin-left:auto; 
margin-right:auto;
}
.pie1n {
width: 210px;
margin: 0px auto;
height:7px;
background-repeat:no-repeat;
background-image:url(imagenes/pie1n.gif);
margin-right:auto;
margin-left:auto;
}

/* ----------datos columnas x 2-------------- */
.caja2n {
width: 440px;
margin-left: 2px; 
margin-right: 2px; 
margin-top: 1px;
text-align: center;
float: left;
}
.caja2n_derecha {
width: 440px;
margin-left: 2px; 
margin-right: 2px; 
margin-top: 1px;
text-align: center;
float: right;
}

.cabecera2n {
width: 436px;
margin: 0px;
height:20px;
margin-left:auto; 
margin-right:auto;
text-align:left;
margin-top: 1px;
background-repeat: no-repeat;
background-image:url(imagenes/cabecera2n.gif);
}
.contenido2n {
width: 430px;
border-left: 1px solid #ffce7b;
border-right: 1px solid #ffce7b;
padding: 2px;
margin-left:auto; 
margin-right:auto;
}
.pie2n {
width: 436px;
margin: 0px auto;
height:7px;
text-align:left;
background-repeat:no-repeat;
background-image:url(imagenes/pie2n.gif);
margin-right:auto;
margin-left:auto;
}
/* ----------datos columnas x 3-------------- */
.caja3n {
width: 662px;
margin-left: 2px; 
margin-right: 2px; 
margin-top: 1px;
text-align: center;
float: left;
}
.cabecera3n {
width: 660px;
margin: 0px;
height:20px;
margin-left:auto; 
margin-right:auto;
text-align:left;
margin-top: 1px;
background-repeat: no-repeat;
background-image:url(imagenes/cabecera3n.gif
);
}
.contenido3n {
width: 654px;
border-left: 1px solid #ffce7b;
border-right: 1px solid #ffce7b;
padding: 2px;
margin-left:auto; 
margin-right:auto;
}
.pie3n {
width: 660px;
margin: 0px auto;
height:7px;
text-align:left;
background-repeat:no-repeat;
background-image:url(imagenes/pie3n.gif
);
margin-right:auto;
margin-left:auto;
}
/* ----------datos columnas x 4-------------- */
.caja4n {
width: 884px;
margin: auto; 
margin-top: 1px;
text-align: center;
}

.cabecera4n {
width: 876px;
margin: 0px;
height:20px;
margin-left:auto; 
margin-right:auto;
text-align:left;
margin-top: 1px;
background-repeat: no-repeat;
background-image:url(imagenes/cabecera4n.gif);
}
.contenido4n {
width: 870px;
border-left: 1px solid #ffce7b;
border-right: 1px solid #ffce7b;
padding: 2px;
margin-left:auto; 
margin-right:auto;
}
.pie4n {
width: 876px;
margin: 0px auto;
height:7px;
text-align:left;
background-repeat:no-repeat;
background-image:url(imagenes/pie4n.gif
);
margin-right:auto;
margin-left:auto;
}

/* ----------datos columnas imagenes-------------- */
.caja_imgn {
width: 336px; 
margin: 2px; 
text-align: center; float: left;
}
.cabecera_imgn {
width: 330px; 
margin: 0px; height:20px; 
margin-left:auto; margin-right:auto; 
text-align:left;
margin-top: 1px; 
background-repeat: no-repeat; 
background-image:url(imagenes/sobrecol330.jpg);
}
.contenido_imgn {
width: 324px; 
border-left: 1px solid #FECC7E; 
border-right: 1px solid #FECC7E; 
padding: 2px; margin-left:auto; 
margin-right:auto; 
}
.pie_imgn {
width: 330px; 
margin: 0px auto; 
height:7px; 
background-repeat:no-repeat; 
background-image:url(imagenes/subcol330.jpg);
margin-right:auto; margin-left:auto;
}
/* ----------final datos columnas naranjas-------------- */
/* ----------cabecera-------------- */
#banner {
height:120px;
background-image:url(imagenes/banner.jpg);
background-position: right;
background-repeat: no-repeat;
padding: 0px;
margin: 0px;
}
.subcol {
margin-left:10px;
margin-top:8px;
margin-bottom:8px;
text-align:left;
}
.columna_50 {
display: block;
width:48%;
float:left;
font-size:10px;
}
.columna_90{
width: 95%;
}
#banner1 {
height:120px;
background-color:#ffffff;
color:#000000;
padding: 0px;
margin: 0px;
}
.clear {
clear: both;

}
#caja_scroll {
width: 100%;
height: 420px;
overflow: auto;
background-color: #FFFFFF;
clear:both;
text align: center;
margin :auto;
}

.columna_1 {
display:block;
width:24%;
float:left;
font-size:10px;
}




/* -----------------contenido--------------------- */
#principal {
height:420px;
overflow: auto;
background-color: #FFFFFF;
color: inherit;
padding: 10px 30px 20px 30px;
margin: auto;
text-align:center;
clear:both;

}
/* -------contiene texto dentro del contenedor al 85% de ancho---------- */

.texto_estrecho {
width:85%;
text-align: justify;
margin: auto;
}
.texto_peq_estrecho {
width:70%;
font-size:10px;
text-align:justify;
color:#5D5959;
background-color: inherit;
padding:2px;

text-align: justify;
margin: auto;
}
/* ------- texto grande--------- */
.capitulo {
font-size: 16px;
font-weight: bold;
padding: 2px 15px;
margin:0px;
text-align:left;
}
.pie_foto {
font-size:9px;
color:#5B5757;
background-color: inherit;
padding:3px 5px;
margin-top:-3px;
text-align:center;
}

p, pre{
font-size: 12px;
padding: 2px 15px;
margin:0px;
color:#000000;
background-color: inherit;
text-align:justify;
}

ul li{
list-style: none;

}
/* ------- lista sin puntos--------- */
.lista {
font-size:12px;
text-align:left;
margin:15px;
padding:0px;
}
.lista_boton {
font-size: 10px;
text-align: left;
margin: 0 px;
list-style: url(imagenes/boton.gif
)
}
.texto_color{
color:#1200ff;
background-color: inherit;
}
.texto_peq {
font-size:10px;
text-align:justify;
color:#5D5959;
background-color: inherit;
padding:2px;
}
.texto_peq_njust {
font-size:10px;
text-align:left;
color:#5D5959;
background-color: inherit;
padding:2px;
}

.texto_peq_margen {
font-size:10px;
text-align:justify;
color:#5D5959;
background-color: inherit;
padding:2px;
margin-left: 25px;
margin-right: 25px;
}

/* ------- menu navegacion--------- */
#navi {
	color: inherit;
	background-color: #EEEAEA;
	list-style:none;
	margin:0;
	padding:0;

	}
#navi li {
	margin:0;
	padding:0px;
	float:right;
	}
	
#navi li a {
	display:block;
	width:90px;
	height: 19px;
	padding:6px 0px 0px 0px;
	text-decoration:none;
	text-align:center;

	font-size:11px;
	color:#555555;
	background-image:url(imagenes/boton_nav1.jpg)	
	}
	

#navi li a:hover {
	
	color:#808080;
	font-weight:bold;
	background-position:bottom;
}

			
.fotoizquierda{
width:290px;
float:left;
font-size:15px;
text-align: center;
padding: 10px 10px 10px 10px;
margin:auto;
}

.fotoderecha{
width:290px;
float:right;
font-size:15px;
text-align: center;
padding: 5px 10px 0px 10px;
margin:auto;
}
.foto500der{
width:510px;
float:right;
font-size:15px;
text-align: center;
padding: 5px 10px 0px 10px;
margin:auto;
}
.foto500izq{
width:510px;
float:left;
font-size:15px;
text-align: center;
padding: 5px 10px 0px 10px;
margin:auto;
}

.imagen_izq_margen {
float: left;
border: 0px;
padding: 15px 15px 10px 20px;
margin:auto;
}

.imagen_der_margen {
float: right;
border: 0px;
padding: 15px 20px 10px 15px;
margin:auto;
}

.fotocentro{
width:90%;
font-size:15px;
text-align: center;
padding: 15px 0px 15px 0px;
margin:auto;
}

.cuadrada_izq{
width:200px;
float:left;
font-size:15px;
text-align: center;
padding: 0px 10px 0px 10px;
margin:auto;
}

.cuadrada_der{
width:200px;
float:right;
font-size:15px;
text-align: center;
padding: 0px 10px 0px 10px;
margin:auto;
}

.miniatura {
width:100px;
height:75px;
margin:5px;
border-left: 10px solid #666464;
border-right:10px solid #666464;
border-top: 3px solid #666464;
border-bottom: 3px solid #666464;
}
.miniatura2 {
width:112px;
height:75px;
margin:5px;
border-left: 4px solid #666464;
border-right:4px solid #666464;
border-top: 3px solid #666464;
border-bottom: 3px solid #666464;
}

.mini_imagen_izq {
float: left;
border: 0px;
padding: 4px;
}
.mini_imagen_der {
float: right;
border: 0px;
padding: 4px;
}
.ventana_foto {
width:20%;
heigt:100px;
text-align:center;
float:left;
}
.final {
heigt:5px;
clear: both;
}
.miniat_ver {
width:56px;
height:75px;
margin:5px;
padding:0px;
border-right: 32px solid #666464;
border-left: 32px solid #666464;
border-top: 3px solid #666464;
border-bottom: 3px solid #666464;

}
.miniat_ver2 {
width:50px;
height:75px;
margin:5px;
padding:0px;
border-right: 35px solid #666464;
border-left: 35px solid #666464;
border-top: 3px solid #666464;
border-bottom: 3px solid #666464;

}

.logo {
border:0px none;
padding:0px;
text-align:left; margin-left:2px; margin-right:0px; margin-top:2px; margin-bottom:0px
}

.boton {
padding: 8px 10px 2px 10px;
}
/* --------------nombre web------------- */
.rotulo {
font-size:1px;
font-weight:normal;
color:#00825F;
background-color: inherit;
text-align:left;
padding: 12px 60px;
margin:0px;
}
.titulo {
font-size: 10px;
text-align:justify;
background-color: inherit;
color:#564b47;
margin-top:16px;
margin-left:2px;
margin-right:2px;
}
.columna_fotos {
display:block;
width:28%;
float:left;
font-size:10px;
}
/* -----------footer--------------------------- */
#footer {
border-top:1px solid #D3CFCF;
clear: both;
margin: 0px;
padding: 0px;
text-align: right; }