@charset "utf-8";
/* CSS CLASES Document */
* { padding:0; margin:0; }

body { background: url(images/fondo_body.jpg) repeat #1A1A1A;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#CCC; font-size:14px; line-height:20px;}

ul {list-style:inside;}
li {padding-bottom:4px;}

h1 { font-size:24px; padding-bottom:12px; color:#89AB3A; font-weight:normal;}
h2 { font-size:14px; color:#89AB3A; font-weight:normal;}
h3 { font-size:14px; color:#FFF; display:inline;}

a{ text-decoration:none; color:#FFF;}
a:hover{ text-decoration:underline; color:#89AB3A;}

/* contenedores */
#wrapper{ float:left; width:100%;  background:url(images/fondo.jpg) top center #000; }
#cont{ width:960px; margin:0 auto;}
#cont_footer{ width:900px; margin:0 auto; padding-top:65px; position:relative;}
#cont_footer a{padding-left:10px; font-size:16px;}
#header{ width:960px; height:333px; margin:0 auto;}

#sidebar{ width:870px; height:23px; margin:0 auto; padding:5px 45px;}
#sidebar a{ font-size:15px; padding-right:6px;}

.col_gal_izq{width:265px; text-align:justify; float:left; padding:0 8px;}
.col_gal_der{width:580px; position:relative; float:left; padding:5px 4px 3px 9px;}

#nav{ width:880px; float:left; margin:0 auto; padding:10px 40px 0 40px;}
#footer{ float:left; width:100%; clear:both; height:230px; background:url(images/pie_clases.jpg) repeat-x top center;}

#social{ width:195px; height:50px; position:absolute; right:20px; top:45px; text-align:center; font-size:12px; color:#999;}

.cols_3{width:276px; text-align:justify; float:left; padding:0 8px;}
.cols_2{width:570px; float:left; padding:0 4px 0 9px;}

.recuadro{ background: #333; border:1px dashed #666; padding:5px;}

.news{ position:absolute; right:1px; top:1px; width:230px; background: #333; border:1px dashed #666; padding:10px;}

/* menu */
.menu{ float:left;}
.menu_gral{ float:right;}

.sub_menu { height:25px; float:left;}
.sub_menu a{ width:141px; display:inline; margin:2px; float:left; background:url(images/submenu.jpg) no-repeat; text-align:center;}
.activo { width:141px; display:inline; margin:2px; float:left; background:url(images/submenu2.jpg) no-repeat; text-align:center; color:#333;}

/* fotos */
.galeria {clear:both;}
.galeria a { border:3px solid #999; float:left; display:inline; margin:2px; }
.galeria a:hover { border:3px solid #89AB3A;}

/* formulario*/
.boton { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background:#666; border:0; padding:3px 10px; _padding:0;}
textarea, input{ border: solid 1px #89AB3A; background:#999;  padding: 2px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}

