/*-----------------------------------------------------------------
	TEXTOS GENERALES
-----------------------------------------------------------------*/
body { font: normal 72%/1.5 arial, helvetica, verdana, sans; }

/* --- TITULOS --- */
h1, h2, h3, h4, h5, h6 { font-weight: normal; color:#333; padding: 0 20px;}

h1 { font-size: 20px;}
h2 { font-size: 18px;}
h3 { font-size: 16px; font-weight:bold;}
h4 { font-size: 14px; }
h5 { font-size: 11px; }
h6 { font-size: 11px; font-style: italic; }


/* --- ELEMENTOS --- */
p, ol, ul, blockquote { padding: 0 20px 1.5em 20px; }
ol { list-style: outside decimal; }
strong { font-weight: bold; }
em { font-style: italic; }
acronym { text-transform: uppercase; border-bottom: 1px dotted; cursor: help; }

/* --- IMAGENES --- */
img {display: block; padding: 0pt 20px 1.5em 20px; }
p img { padding: 0; }

/* --- LINKS --- */
a {color:#009C84; text-decoration: none; outline: none;}
a:hover {color: #000;}
#footer a{color:#999;}
#footer a:hover{color:#000;}
.ultimas a, .ultimos a{ color:#005F50; font-size:12px;}
.ultimas a:hover, .ultimos a:hover{ color:#000;}

/* --- ID's GENERALES --------------------------------------- */
body{background:#eee; color:#555;}
#marco{background:url(img/bg.jpg) no-repeat}
#header{margin:0 0 10px; height:80px;}
#header h1{height:60px; text-indent:-9999px;}
#header h1 a{display:block; width:400px; background:url(../images/logo_sitio.gif) no-repeat;height:80px;}
#navegacion{padding-left:20px; background: #fff url(img/menu.gif) no-repeat; margin:0 0 5px;}
#buscador{background:#e0e0e0; padding:5px; text-align:right; margin-bottom:0; border:1px solid #ddd;}
#buscador input.cajabuscar{font-size:10px;padding:3px; border: 1px solid #d2d2d2; margin-right:5px;}
#buscador input.botonbusqueda{font-size:10px;padding:2px; border: 1px solid #d2d2d2;}
#footer{padding: 20px 0; background:#f6f6f6 !important;}
.box{padding:0 0 5px;}
.intro{ margin: 0 20px 20px; padding-top:20px;}
.modulos{margin-bottom:5px; padding:0;}
.intro h1{ border-top:1px solid #f2f2f2; margin: 20px 0; padding:10px 0 10px 40px; font-size:16px; font-weight:bold; border-bottom:1px solid #f2f2f2; background:url(img/item.gif) no-repeat left 5px; color:#009C84;}
.intro p, .intro ol, .intro ul, .intro h2,.intro h3,  .intro h4, .intro h5, .intro h6{margin:0 0 5px !important; padding:0;}
.intro img{padding:0; margin:0 0 20px 0;}
.nav2{background:#fff; padding:20px 0px;}

#contenidos{background:#fff; margin-bottom:0; padding-bottom:20px;}
#contenidos .ocho{padding-top:20px;}

.lateral .box{ padding:0; margin:0 !important;}

.clear{clear:both;}

#footer{background:#CCC;}

.lista-categorias li{padding: 5px 0;border-bottom:1px solid #eee;}
.lista-categorias li a{color:#444;}

/* --- TITULOS --- */
h2.tit2{color:#999; border-bottom:1px solid #d2d2d2; font-size:12px; text-transform:uppercase; margin:0 20px 10px; padding:0;}
.columna.tres .box{padding-top:20px;}
.ultima .box{border-left:1px solid #EEE !important; padding-top:20px;}
.columna.tres .box h3{font-weight:bold;color:#333; background: url(img/h3.gif) no-repeat right; font-size:11px; text-transform:uppercase; height: 30px; line-height:30px; margin-bottom:10px;}
.ultima .box h3{font-weight:bold;color:#FFF; background: url(img/h3.gif) no-repeat left !important; font-size:12px; text-transform:uppercase; margin:0 0 10px 0!important; padding:5px 5px 5px 20px !important;}
ul.ultimas, ul.ultimos{margin:0; padding:0;}
ul.ultimas li, ul.ultimos li{background:url(img/li-bg.gif) repeat-x bottom; margin:0; padding:10px 5px 10px 20px;; border-bottom:1px solid #eee;}
ul.ultimas li a, ul.ultimos li a{ line-height:14px; margin-bottom:5px;}
h2.tit2 span.editar{float:right; padding-top:3px;}

/* --- NAVEGACION --- */
.menu2{margin:0 0 20px; padding:0;}
.menu2 li a{color: #009966 !important;display:block; margin:0;padding: 10px 3px 10px 20px; background:#FFF url(img/bullet.gif) no-repeat 3px 10px; border-bottom:1px solid #EEE; font-weight:bold;}
.menu2 li a:hover{padding-left:22px;}

/* --- FOOTER --- */
#footer .menu1{margin:0 20px 20px; padding:3px 0; font-size:10px;}
.menu-footer ul{ margin:0 0 10px;}
.menu-footer ul li{ display: inline; text-transform:uppercase;}
.menu-footer ul li a{ padding-right:20px;}
.creditos{ margin:0; padding:0; font-size:10px; text-transform:uppercase; color:#CCC;}
.creditos a{color:#999;}
.suscripcion a{ height:16px; line-height:16px;margin:0 0 0 5px; padding:0 20px 0 0;  }
.suscripcion a.rss{ background:url(../css/img/rss.gif) no-repeat right center;}
.suscripcion a.email{ background: url(../css/img/icon_email.gif) no-repeat right center;}
.suscripcion a.top{ background: url(../css/img/top.gif) no-repeat right center;}

/* --- COMENTARIOS --- */
.comentar{border:1px solid #EEE; margin:0 20px 20px; padding-top:20px;}
ol.comentarios_listado li{font-weight:bold; background:#f6f6f6; padding:10px 20px; margin: 0 0 5px 20px;}
ol.comentarios_listado li p{font-weight:normal; padding:0; margin:0;}
span.autor_comentario{ display:block; font-size:10px; color:#999; text-align:right}
.comentar h4{margin-bottom: 20px; font-weight:bold;}

/* --- AGENDA --- */
.agenda{border:1px solid #EEE; margin:0 20px 10px; padding:10px;}
.agenda h2{ color:#CCC; font-weight:400; padding:0; margin:0 0 5px;}
.evento{border:1px solid #EEE; background:#f6f6f6; padding:5px 0px; argin-bottom:3px;}
.novedades li, .eventos li{margin-bottom:5px;}
.novedades li a, .eventos li a{display:block;margin:0; padding:0;}
.fecha_hora{font-size:10px; color:#BBB; display:block; margin:0 0 5px; padding:0;line-height:10px;}

/* --- CONTACTO --- */
.formulario_contacto{ margin: 0 20px 10px; padding-top:10px; border:1px solid #EEE; background:#FFF;}
.formulario_contacto label{ display:block; font-size:10px; text-transform:uppercase;}
input.nombre, input.correo, .consulta {width:250px; padding:5px; border: 1px solid #d2d2d2;}
.tabla_captcha{ margin:0 0 10px 20px; padding:0; width:430px;  }
.tabla_captcha td{vertical-align:top;background:#fff !important; border:none !important;}
.tabla_captcha td label{ margin:0; padding:0 0 2px; font-size:10px;}
.enviar_correo{margin-left:30px;}
.requeridos{font-size:10px; color:#999;}

/* --- GALERIA --- */
.galeria {margin:0 20px 20px; width:580px; padding:0;}
ul.lista-thumbs{margin:0 !important; padding:0 !important; list-style:none !important;}
ul.lista-thumbs li {
		float:left;
		margin:0 !important; padding:0 !important;
	}
ul.lista-thumbs li a img{ display:block;background:#F6F6F6; margin:5px; padding:5px;}
ul.lista-thumbs li a:hover img{background: #49B7A7;}


/* --- BOTONES DE EDICION PAGINAS Y MODULOS --- */
p.editar{ background: #FFFFCC; margin:0 0 20px; padding:0 20px; height:40px; line-height:40px; border:1px solid #FFFF00; text-align:left;}
p.editar a.editar{ background:url(img/pme-change.png) no-repeat center right; }
p.editar a.subir{ background:url(img/go-down.png) no-repeat center right; }
p.editar a.bajar{ background:url(img/go-up.png) no-repeat center right;}
p.editar a.borrar{ background:url(img/pme-delete.png) no-repeat center right; }
p.editar a{ color:Red; font-size:10px;border-right: 1px solid #ffffff;padding:15px 30px 15px 10px;border-right: 1px solid #FFFF00}
p.editar a:hover{background-color:#FFFFff;border-top: 1px solid #FFFF00}


.destacada{ margin: 0 20px 20px; padding: 10px 10px 20px; border-bottom:2px solid #41B5A3; background:#fEfEfE url(img/li-bg.gif) repeat-x bottom;}

.destacada h2, .destacada p{margin:0; padding:0 0 10px;}
.destacada h2{ font-size:22px; line-height:24px; }
.destacada .imagen, .descripcion .imagen{float:left; margin:0 10px 10px 0;}
.destacada .imagen img, .descripcion .imagen img{padding:5px !important; }

.modulos.novedades{margin:0 20px 20px; padding-bottom:20px; border-bottom:2px solid #DDD;}
.modulos.novedades h4{ margin:0 !important; padding:0 !important;}
.modulos.novedades p{ margin:0 !important; padding:0 !important;}
.modulos.novedades .cuatro{width: 280px;}
.modulos.novedades .imagen, .modulos.novedades .imagen img { width:auto; margin:0 0 10px;; padding:0;}
.modulos.novedades h4{ font-weight:bold; font-size:14px; line-height:16px;}

.lista-novedades {padding:0 !important; list-style-type:none; margin:0 20px 20px;}
.lista-novedades li{clear:both; overflow:hidden; border-bottom:2px solid #EEE; margin-bottom:10px;}
.lista-novedades .imagen{float:left; margin:0 10px 10px 0; padding:0;}
.lista-novedades .imagen img {margin:0; padding:0;}
.lista-novedades h4{ font-weight:bold; letter-spacing:-1px;}

.novedades-breves{padding:20px !important; list-style-type:none !important; background:#F6f6f6; margin: 0 20px 20px; border:5px solid #EEE;}
.novedades-breves li{margin:0 0 10px !important; padding:0 0 10px; !important; border-bottom:2px solid #eee; overflow:hidden;
}
.novedades-breves li h4{font-weight:bold; padding-left:0; line-height:120%;}
.novedades-breves li .imagen{padding:4px; background:#FFF; margin-right:20px; border:1px solid #EEE;}
.novedades-breves li img {margin:0 !important; padding:0 !important;}
.novedades-breves li p{padding-left:0;}

/* --- modulos y textos --- */
.intro ol, .modulos ol, .intro ul, .modulos ul { padding-left:40px;}
.intro ul, .modulos ul { list-style-type:circle;}
.descargas li a{display:block; font-weight:bold;}

/* --- paginador --- */
#paginador{clear:both; text-align:right; padding:10px; font-size:10px; text-transform:uppercase}
#paginador a, #paginador strong{ padding:2px 5px; border:1px solid #EEE;}

/* --- AVISOS Y ADVERTENCIAS --- */
.aviso{ background:#FFFFCC; border:1px solid #FFFF66; margin: 0 20px 20px; padding:20px;}

/* --- ESPECIFICOS --- */
.izquierda{ text-align:left;}
.derecha{ text-align:right;}

/* --- BUSCADOR --- */
.buscar ul{margin:0; padding:0;}
.buscar form{background:#F6f6f6; padding:10px; border:1px solid #EEE;}
.buscar form .cajabuscar{width: 150px; margin-right:5px; border:1px solid #EEE; padding:5px;}

/* --- TABLAS --- */
.columna table { border-collapse:collapse;}
.columna table td{ color:#009D85;background:#EFFFFC; border-bottom: 1px solid #009D85; padding: 5px;}

/* --- Menu categorias --- */
.menu-lateral li, .menu-categorias li{ padding:0 !important; margin:0 !important;}
.menu-lateral ul ul, .menu-categorias ul ul{ margin:0; padding:0;}
.menu-lateral ul ul li, .menu-categorias ul ul li{font-weight:400; padding:0 !important; margin:0 !important;}
.menu-lateral ul ul ul li, .menu-categorias ul ul ul li{padding:0; padding:0 !important; margin:0 !important;}

.menu-lateral li a, .menu-categorias li a{ display:block; padding:5px 10px; font-weight:bold; background:#EEE; border-bottom: 4px solid #fff; margin:0 !important;}
.menu-lateral ul ul li a, .menu-categorias ul ul li a{display:block; background:none; text-transform: none; padding-left:10px; border-top:none; font-weight:400; background:#f9f9f9; border-bottom: 2px solid #fff;}
.menu-lateral ul ul ul li a, .menu-categorias ul ul ul li a{display:block;  font-weight:400; padding-left:40px; background:#FFF; border-bottom: 1px solid #eee;}

.menu-lateral a.activo{ color:#000;}

.resultados_busqueda{ margin-left:20px;}
