*{margin:0; padding:0; }
body{font-family:Arial, Helvetica;background:url(../imagenes/fondo_todo.jpg);}

b{font-size: 110%;}
em{color: red;}
img{border:0;}

#maincontainer{min-width:780px;width:80%;border-top:1px solid #4D423C;border-left:1px solid #4D423C;border-right:1px solid #4D423C; margin:0 auto;background:transparent url(../imagenes/fondo2.jpg) repeat-x top;}
.cabecera{ width:100%;height:6.9em;background-color:#fff;margin:0;position:relative;}
.cabecera h1{margin: 0;padding-top: 15px;}

#contenedor{clear:both;width:100%;position:relative;height:auto; overflow:auto;background-color:#CC0001; }
#centro{margin: 0 120px 0 150px;background-color:#fff;}
#menu{width: 150px;background-color:#CC0001; position:absolute; top:0%; left:0%;}
.col_der{width: 120px;position:absolute; top:0%; right:0%;background:transparent;}

#pie{background-color:#244669; height:65px; position:relative; width:100%;}
.dir{width:360px; height:60px; position:absolute; right:0%; top:0%; background-color:#43453E; color:#fff; font-size:0.6em; text-align:right; padding:5px 5px 0 0;}
.dir p{margin:0; padding:0; text-indent:2px;}
.dir p a{color:#6699CC; text-decoration:none;}
.dir p a:hover{color:#CCC; text-decoration:none;}
.dir p a:active{color:#CCC; text-decoration:none;}
.dir p a:focus{color:#CCC; text-decoration:none;}


/*-----------------------------------------------------------------------------*/
.home{text-align:right; margin:0; padding:0;}
.logo{width:193px; height:110px;margin:7px 0 0 10px; position:absolute; top:0%; left:0%;}
.logo img{margin:20px 0 0 0;}
.edad{width:105px; height:105px;position:absolute;top:0%; right:0%; padding:3px 3px 0 0}
.izq_arriba{background-color:#AE0001; width:100%; height:80px; text-align:center;}
.izq_arriba p{ color:#FFF; font-size:0.7em;font-weight:bold; padding-top:10px;}


/*MENU LATERAL*/
#menu ul { list-style-type: none;}
#menu ul li.nivel1{width: 100%;}
#menu ul li a {display:block;padding:5px 10px;height:100%;color:#FFF;text-decoration:none; font-size:0.8em; margin:2px 0;position: relative;}
#menu ul li:hover {position: relative;}
#menu ul li a:hover, #menu ul li:hover a.nivel1 {background-color: #FFF;color: #FFF;position: relative;}
#menu ul li a.nivel1 {display: block!important;display: none;position: relative;}
#menu ul li ul {display: none;}
#menu ul li a:hover ul, #menu ul li:hover ul {display: block;position: absolute;left: 150px;top:0!important;top: -21px;}
#menu ul li ul li a {width: 150px;background-color: #6CC;color: #FFF;line-height:27px; margin:0; padding:0; font-size:0.8em; padding:0 15px 0 6px;}
#menu ul li ul li a:hover {position: relative;background-color: #333;color: #FFF;}
table.falsa {border-collapse:collapse;border:0px;float: left;position: relative;}
#b a{background:url(../imagenes/boton.jpg) repeat 0 0;}
/*MENU LATERAL*/


.centro_arriba{ width:100%;background:url(../imagenes/fondo.jpg) repeat-x;height:80px; position:relative;}
.titulos{font-size:1.5em; color:#FFF; width:90%; border-bottom:3px #333 solid; position:absolute; bottom:10%; left:3%;}

.noticia{ height:80px;color:#FFF; font-size:1.5em; background:#282B30; position:relative}
.noticia p{position:absolute; top:25px; right:20px;}
.texto_derecha{padding:5px;text-align:left;font-size:0.6em;border-left:1px #282B30 solid; border-bottom:1px #282B30 solid;background-color:#FFF;}
.texto_derecha h2{ margin:0; padding:0; font-size:1.1em; color:#CC0001;}
.texto_derecha a{ color:#CC0001; text-decoration:none;}
.texto_derecha a:hover{color:#666; text-decoration:underline;}
.texto_derecha a:focus{color:#666; text-decoration:underline;}
.texto_derecha a:active{color:#666; text-decoration:underline;}


.txt{padding:10px;min-height:300px;overflow:auto;background-color:#FFF; font-size:0.7em; color:#333;text-align:left;}
.txt a{ text-decoration:none; color:#CC0000;}
.txt a:hover{ text-decoration:underline; color:#333;}
.txt a:focus{ text-decoration:underline; color:#333;}
.txt a:active{ text-decoration:underline; color:#333;}

.txt a img{ text-decoration:none;}
.txt a:hover img{ text-decoration:none; color:#FFF;}
.txt a:focus img{ text-decoration:none; color:#FFF;}
.txt a:active img{ text-decoration:none; color:#FFF;}

#paginado{margin-top:20px; text-align:right; font-size:12px;}
/*FORMULARIO DE CONTACTOS*/
.contacto{width:80%; min-height:17.06em; height:auto!important; height:17.06em;display:table;height:17.06em;color:#333; font-size:1.2em; margin:20px auto; border:3px double #CC0001; font-weight:bold;}
#formulario{width:90%; margin:10px auto; text-align:left;position:relative;}
.txtcont {position:absolute;right: 0;clear: left;width:70%;}
.txt2cont {position:absolute;right: 0;clear: left;width:71%;}
#formulario label {line-height: 27px;}
#formulario textarea { width:100%;}
.boton_form{width:100%;text-align:center; margin:0.4em;}
.boton_form input{width:200px; background-color:#564C43;height:2em;font-weight:bold;color:#FFF;}
/*FORMULARIO DE CONTACTOS*/



/*Solo para IE6*/
.blanco {
    position: absolute;
    top: 15px;
    left: 215px;
    width: 16px;
    height: 77px;
    background-color:#FFF;
	z-index:1000;
}
.blanco2 {
    position: absolute;
    top: 15px;
    left:571px;
    width: 16px;
    height: 77px;
    background-color:#FFF;
	z-index:1000;
}

.bloque{display:block; z-index:1000}