*{margin: 0; padding: 0;}

body{background-color:#808080;}

#madre{position: relative; margin: 0px auto 0 auto; width: 990px; background-color: #464646; border-left: 1px solid #9A9A9A; border-right: 1px solid #9A9A9A;}

#contenedor {clear: both; display: block; width: 990px; background: url(../im/contenido-f.jpg) repeat;}

.ocultas {display:none;}


/*-----------------------------------------------------------CABEZA-------------------------------------------------------------------------*/

#flashcab{position: absolute; top: 0px; left: 548px;}

#bp {position: absolute; top: 164px; left: 27px;}
#bp li{list-style: none; float: left;}
a.bp {display: block; padding-right: 4px; width: 116px; height: 31px; background: url(../im/bp-a.jpg) no-repeat; font-family: Verdana;font-size: 12px; color: #ffffff; text-decoration: none; text-align: center; line-height: 23px;}
a.bp:hover {background: url(../im/bp-b.jpg) no-repeat; color: #000000;}


#bs {position: relative; width: 990px; height: 53px; background: url(../im/bs-fondo.jpg) no-repeat;}
#bs li{list-style: none; float: left;}
.margen {display: block; width: 15px;}
.sep {display: block; width: 30px; height: 9px; margin-top: 16px; margin-left: 3px; margin-right: 3px; background: url(../im/sep.jpg) no-repeat;}

a.bsp {display: block; width: 180px; height: 28px; margin-top: 7px; background: url(../im/bs-a.jpg) repeat; font-family: Verdana;font-size: 12px; color: #191919; text-decoration: none; text-align: center; line-height: 26px;}
a.bsp:hover {background: url(../im/bs-b.jpg) repeat; color: #000000;}

a.bs {display: block; width: 145px; height: 28px; margin-top: 7px; margin-left: 4px; background: url(../im/bs-a.jpg) repeat; font-family: Verdana;font-size: 12px; color: #191919; text-decoration: none; text-align: center; line-height: 26px;}
a.bs:hover {background: url(../im/bs-b.jpg) repeat; color: #000000;}





/*-----------------------------------------------------------NAVEGACION-------------------------------------------------------------------------*/

#navegacion {position: relative; width: 990px; height: 24px;}
#navegacion li{list-style: none; float: left;}

a.llave {display: block; width: 54px; height: 24px; background: url(../im/llave-a.jpg) no-repeat;}
a.llave:hover {background: url(../im/llave-b.jpg) no-repeat;}

.navfondo {display: block; width: 739px; height: 24px; background: url(../im/nav-fondo.jpg) no-repeat;}
.idifondo {display: block; width: 197px; height: 24px; background: url(../im/idi-fondo.jpg) no-repeat;}

a.nav1 {font-family: Verdana; font-size: 12px; color: #4B4B4B; text-decoration: none; margin-left: 50px; line-height: 23px;}
a.nav1:hover {color: #8A8A8A;}
a.nav2 {font-family: Verdana; font-size: 12px; color: #4B4B4B; text-decoration: none; line-height: 23px;}
a.nav2:hover {color: #8A8A8A;}



/*-----------------------------------------------------------LATERAL-------------------------------------------------------------------------*/

#lateral{display: block; float: left; width: 200px;}

#lat-cab{width: 200px; height: 105px; background: url(../im/lat-cab.jpg) no-repeat;}

#proyectos{display:block; margin-left: 15px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; width: 184px; margin-bottom: 10px; background-color: #333333;}

#proyectos li{margin-left: 18px; list-style: none; margin-top: 10px; margin-bottom: 5px; border-bottom: 1px dotted #a0a0a0; margin-right: 5px;}
#proyectos a{display:block; font-family: Verdana; font-size: 10px; color: #ffffff; text-decoration: none;}
#proyectos a:hover{color: #999999;}

.proy-tit{display:block; width: 159px; height: 19px; padding-left: 25px; padding-top: 4px; margin-top: 2px; font-family: Verdana; font-size: 10px; color: #ffffff; background-color: #101010; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}


#botonera-lat {display:block; margin-left: 14px; width: 170px; margin-top: 2px;}
#botonera-lat li{list-style: none; border-bottom: 2px solid #464646;}




a.botonera {display:block; padding: 6px; font-family: Verdana; font-size: 12px; color: #191919; text-decoration: none; background: url(../im/bl-a.jpg) repeat; border-top: 1px dotted #ffffff; border-bottom: 1px dotted #ffffff;}


a.botonera:hover {color: #000000; background: url(../im/bl-b.jpg) repeat; border-top: 1px dotted #ffffff; border-bottom: 1px dotted #ffffff;}

.botonera-active {display:block; padding: 6px; font-family: Verdana; font-size: 12px; color: #000000; background: url(../im/bl-b.jpg) repeat; border-top: 1px dotted #ffffff; border-bottom: 1px dotted #ffffff;}




/*-----------------------------------------------------------INICIO-------------------------------------------------------------------------*/

.pres {position: relative; display: block; left: 50px; top: 100px; width: 380px; font-family: Verdana; font-size: 12px; color: #ffffff; line-height: 18px;}

#iminic {position: relative; margin-left: 200px; width: 790px; height: 350px;}




/*-----------------------------------------------------------CONTENIDO-------------------------------------------------------------------------*/

#contenido {position: relative; margin-left: 220px; background: url(../im/texto-f.gif) repeat;}
#contenido h1{font-family: Verdana; font-size: 18px; color: #F9F9F9; padding: 10px; background: url(../im/tit-f.gif) repeat; border-bottom: 2px solid #464646;}
#contenido h2{font-family: Verdana; font-size: 12px; font-style: italic; color: #F9F9F9;  margin-top: 10px; padding: 5px; padding-left: 20px; background: url(../im/subtit-f.gif) repeat;}

#contenido h3{font-family: Verdana; font-size: 14px; font-style: italic; color: #416fa7;  margin-top: 10px; margin-left: 20px;}


#contenido p{display:block; margin-top: 2px; padding-left: 20px; padding-right: 20px; padding-top: 10px; font-family: Verdana; font-size: 12px; color: #2D2D2D; line-height: 17px; text-align: justify;}

#contenido ul{padding-left: 20px; padding-right: 20px; padding-top: 20px;}
#contenido li{list-style: disc; list-style-position: inside; margin-left: 40px; font-family: Verdana; font-size: 12px; color: #2D2D2D; line-height: 20px;}

.fp {float: left; width: 300px; margin: 15px;}
.fg {width: 740px; margin: 15px;}
.lr {display:block; width: 770px; height: 80px; margin-top: 15px; margin-bottom: 15px; background: url(../im/sep-f.jpg) repeat;}


a.link-gen {font-family: Verdana; font-size: 12px; color: #1e68c4;}
a.link-gen:hover {color: #989898;}

.galeria {position: relative; margin: 15px; width: 740px;}

.espacio {display:block; clear: both; padding: 20px;}


#contnot {position: relative; margin-left: 220px; background-color: #eaeaea;}
#contnot h1{font-family: Verdana; font-size: 18px; color: #F9F9F9; padding: 10px; background: url(../im/tit-f.gif) repeat; border-bottom: 2px solid #464646;}

.notfe {margin-top: 10px; margin-left: 40px; font-family: Verdana; font-size: 10px; color: #a0a0a0;}
.nottit {font-family: Verdana; font-size: 12px; color: #888888; padding-top: 5px; padding-left: 30px; padding-bottom: 10px; background-color: #eaeaea; background: url(../im/flecha.gif) no-repeat;}
.notraya{display:block; margin-bottom: 10px; border-bottom: 1px dashed #a0a0a0;}
.numeros {font-family: Verdana; font-size: 12px; color: #000000;}

.notgfe {padding: 5px; margin-right: 40px; font-family: Verdana; font-size: 10px; color: #a0a0a0; text-align: right;}

.tcontacto {position: relative; margin-left: 220px;}
.contacto {display:block; width: 400px; font-family: Verdana; font-size: 12px; color: #ffffff; line-height: 17px;}
a.conten {font-family: Verdana; font-size: 12px; color: #BBFF00; text-decoration: none;}
a.conten:hover {color: #999999;}
.map{border: 1px solid #000000;}


/*-----------------------------------------------------------PIE-------------------------------------------------------------------------*/

.piefondo {clear: both; width: 990px; height: 74px; background: url(../im/pie-fondo.jpg) no-repeat;}

.piefed {clear: both; width: 990px; height: 74px; background: url(../im/piefed.jpg) no-repeat;}

#pie{position: relative; width: 990px; height: 89px; background-color: #333433; border-top: 1px solid #9A9A9A;}

#legal{position: relative; top: 25px; left: 40px; font-family: Verdana; font-size: 11px; color: #FFFFFF;}
a.linkpie {font-family: Verdana; font-size: 11px; color: #FFFFFF;}
a.linkpie:hover {font-family: Verdana; font-size: 11px; color: #A0A0A0;}
#compatible li {float: left; list-style: none; position: relative; top: 0px; left: 730px;}




/*-----------------------------------------------------------EDICION-------------------------------------------------------------------------*/

#ed1 {position: relative; width: 840px; padding-left: 150px; background: url(../im/conted-f.jpg) repeat;}
#ed2 {position: relative; width: 840px; padding-left: 150px; background: url(../im/conted-f.jpg) repeat;}

.edtitulo {font-family: Verdana; font-size: 12px; color: #FFFFFF; padding: 5px;}
.edtitulo1 {font-family: Verdana; font-size: 12px; color: #FFFFFF; padding: 5px; background: url(../im/tit-f.gif) repeat;}
.edtitulo2 {font-family: Verdana; font-size: 10px; color: #ffffff; padding: 5px; background: url(../im/subtit-f.gif) repeat;}
.combox {font-family: Verdana; font-size: 11px; text-align: center; border: 1px solid #666666; background-color: #F5F5FA; margin: 1px; padding: 1px;}
.combox1 {font-family: Verdana; font-size: 10px; text-align: left; border: 1px solid #666666; background-color: #F5F5FA; margin: 1px; padding: 1px;}
.botones {font-family: Verdana; font-size: 12px; text-align: center; border: 1px solid #666666; background-color: #F5F5FA; margin: 1px; padding: 1px;}

#piesup {position: relative; width: 990px; height: 74px; background: url(../im/pie-sup.jpg) no-repeat;}

a.enlace {margin-left: 4px; font-family: Verdana; font-size: 12px; color: #ffffff; text-decoration: none; line-height: 20px;}
a.enlace:hover {color: #999999;}

.rayamen {display:block; border-bottom: 1px dashed #FFFFFF;}

.tabla-ed {display:block; width: 800px; font-family: Verdana; font-size: 12px; color: #ffffff; line-height: 20px;}

.tabla-av {display:block; width: 800px; font-family: Verdana; font-size: 18px; color: #64ff00;}

.tabla-cb {border: 1px solid #ffffff;}

.celpa {position: relative; padding-left: 20px;}


