body { font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#000000 url(../images/bg.jpg) repeat-x top; margin:0; }
img { border:0; }
#main { width:780px; margin:0 auto; }
p { padding:0; margin:10px 0; }
h1, h2 { margin:0; padding:0; float:left; }
h1 span, h2 span { display:none; }
form { margin:0; padding:0; }



/*** Clases Generales ***/
.boton { font-weight:bold; cursor:pointer; }
.listclear { list-style:none; margin:5px 0 15px 0!important; padding:0!important; }
.listclear a { color:#FFFFFF; text-decoration:none; }
.listclear a:hover { text-decoration:underline; }



/*** Header ***/
#header { height:108px; }
#top { background:url(../images/bg_top.jpg) #227BB7 repeat-x bottom; width:588px; height:10px; margin:0 auto; border-left:1px #FFFFFF solid; border-right:1px #FFFFFF solid; }
#animacion { background:#000000; width:673px; height:79px; margin:0 0 0 59px; }
#swftop { width:481px; height:79px; float:right; }
#menu { background:url(../images/bg_menu.gif) no-repeat top; height:19px; margin:0 0 0 11px; padding:0 0 0 82px; clear:both; }
#menu li { float:left; list-style:none; }
#menu li a { display:block; height:19px;  }

.identidad { background:url(../images/bot_identidad_over.jpg) no-repeat top; }
.identidad a { background:url(../images/bot_identidad.jpg) no-repeat top; width:100px; }
.identidad a:hover { background:url(../images/bot_identidad_over.jpg) no-repeat top; }

.productos { background:url(../images/bot_productos_over.jpg) no-repeat top; }
.productos a { background:url(../images/bot_productos.jpg) no-repeat top; width:104px; }
.productos a:hover { background:url(../images/bot_productos_over.jpg) no-repeat top; }

.servicios { background:url(../images/bot_servicios_over.jpg) no-repeat top; }
.servicios a { background:url(../images/bot_servicios.jpg) no-repeat top; width:95px; }
.servicios a:hover { background:url(../images/bot_servicios_over.jpg) no-repeat top; }

.eventos { background:url(../images/bot_eventos_over.jpg) no-repeat top; }
.eventos a { background:url(../images/bot_eventos.jpg) no-repeat top; width:83px; }
.eventos a:hover { background:url(../images/bot_eventos_over.jpg) no-repeat top; }

.clientes { background:url(../images/bot_clientes_over.jpg) no-repeat top; }
.clientes a { background:url(../images/bot_clientes.jpg) no-repeat top; width:90px; }
.clientes a:hover { background:url(../images/bot_clientes_over.jpg) no-repeat top; }

.contactenos { background:url(../images/bot_contacto_over.jpg) no-repeat top; }
.contactenos a { background:url(../images/bot_contacto.jpg) no-repeat top; width:118px; }
.contactenos a:hover { background:url(../images/bot_contacto_over.jpg) no-repeat top; }


/*** Content ***/
#interna #content { background:#000000; color:#FFFFFF; width:671px; margin:0 0 0 59px; border:#FFFFFF 1px solid; border-bottom:none;  }
#content #titulo { background:url(../images/bg_titulo.jpg); height:39px; padding-left:30px; border-bottom:#FFFFFF 1px solid; }
#content #titulo #linkhome { float:right; }
#content #titulo h2 { margin:0; padding:0; float:left; }
#contenido { padding:30px; }
#contenido h3 { color:#0887C3; font-size:11px; font-weight:bold; padding:0; margin:0; }
#contenido table .left { text-align:left; }
#contenido table .right { text-align:right; }
#contenido ul { margin:10px 15px; padding:0; }
#contenido ul li { margin:0; padding:0; }
#interna #content a { color:#FFFFFF; text-decoration:none; }
#interna #content a:hover { text-decoration:underline; }

#interna label { color:#0887C3; font-weight:bold; display:block; margin-bottom:10px; }
#interna input, #interna textarea { color:#FFFFFF; background:#0F2E45; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; width:300px; margin-top:3px; border:1px solid #FFFFFF; }
.boton { width:auto!important; padding:3px; font-weight:bold; cursor:pointer; }


/*** Middle ***/
#middle { background:#000000; border:1px #FFFFFF solid; width:631px; height:210px; margin:0 0 0 59px; padding:5px 20px 10px 20px; }
#newscroll { color:#0887C3; font-weight:bold; margin:5px 0 10px 0; padding:0; }
#galerias { width:335px; padding:5px 0 5px 5px; border:#FFFFFF 1px solid; float:left; }
#galerias table { padding:0; border:none; }
#galerias table td { padding-right:5px; }
#galerias .tit-galeria { color:#0887C3; padding:5px; }
#galerias .tit-galeria a { color:#0887C3; text-decoration:none; }
#galerias .tit-galeria a:hover { color:#FFFFFF; text-decoration:underline; }
#galerias img { border-right:#FFFFFF 1px solid; border-bottom:#FFFFFF 1px solid; }
#login { background-color:#040F14; text-align:center; width:255px; height:150px; margin:0; padding:10px; border:#FFFFFF 1px solid; float:right; }
#login h3 { color:#0887C3; font-size:11px; margin:0; padding:0; text-transform:uppercase; }
#login p { color:#CCCCCC; padding:0; margin:7px 0; }
#login #frm_login { text-align:left; }
#login #frm_login label { color:#CCCCCC; font-weight:bold; text-align:right; width:200px; margin-bottom:5px; display:block; }
#login #frm_login input { background:#0F2E45; color:#CCCCCC; font-size:11px; width:100px; padding:2px 3px; border:#FFFFFF 1px solid; }
#login .boton { width:60px!important; margin-top:3px; padding:1px!important; }



/*** Footer ***/
#footer { background:url(../images/bg_footer.jpg) repeat-x top; text-align:center; width:673px; height:41px; margin:0 0 0 59px; }

