/*MARCO*/
.container_12{margin-top:10px}
#encabezado{margin-top:10px}

/*TITULOS*/
h1 a,h2 a, h3 a{
	text-decoration: none;
}

/* LISTAS SIN BULLETS */
ul.items{
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.items li{
	margin:0 0 10px;
	padding:0 0 10px;	
}
ul.sub-items{
	margin:10px 0 0 0
}

ul.sub-items li{
	padding:0px 0px 0px 15px; 
	list-style:none; 
	opacity:0.8;
	/*para IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
/* -- CALENDARIO -- */
div.miCalendario {
	margin:0px 0px 10px 0px;
}
div.miCalendario table {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
}
div.miCalendario td, div.miCalendario th {
    border: 1px solid #EEE;
    text-align: center;
    height: 20px;
    line-height: 20px;
}
div.miCalendario a {
    display: block;
    background: #EEE;
}
div.miCalendario a:hover {
    background: #666666;
    color: #FFFFFF;
}
div.miCalendario th {
    font-weight: bold;
}
/* -- IMAGENES-- */
div.imagen{
	position:relative;
	margin: 0 0 10px
}
div.izquierda{
	float:left;
	margin:0px 20px 10px 0px;
}
div.derecha{
	float:right;
	margin:0px 0px 10px 20px;
}
/* --- Buscador --- */
.buscar form{
	background:#FFF;
	border:1px solid #eee;
	padding: 0 0 0 4px;
	margin: 40px 10px 0 0
}
.buscar form input.cajabuscar{
	width:160px;
	_width: 150px; /* Para Internet Explorer 6 */
	margin:0 10px 0 0;
	border: none 0;
}
.buscar form input.botonbusqueda{
	border:none;
	background: url(img/search.png) no-repeat 0 0;
	width:25px;
	height:25px;
	text-indent:-9999px; 
	text-transform: capitalize;
	cursor: pointer;
}

/* --- BOX --- */
.box {
    margin-bottom: 20px
}

/* --- SIDEBAR --- */
#sidebar h5{
	padding:5px;
	margin:0px 0px 10px 0px;
}
h5.tit5{
	padding:5px;
	margin:0px;
	margin-bottom:10px;
	font-size:12px;
}

/* --- BOTONES DE EDICION PAGINAS Y MODULOS --- */
.editar {
    background: #FFFFCC;
    border: 1px solid #FFCC99;
    height: 30px;
    margin: 0 0 10px;
    padding: 5px 0 0 5px;
}

a.edita, a.edita:link {
    display: block;
    padding: 0 25px 0 0;
    text-align: center;
    margin: 0 5px 0 0;
    border: 0;
    cursor: pointer;
    float: left;
    line-height: 25px;
    color: #666;
}

a.edita span, a.edita:link span {
    display: block;
    height: 25px;
    line-height: 25px;
    background: url(img/admin-buttons.gif) no-repeat 0 0;
    position: relative;
    white-space: nowrap;
    padding: 0 10px 0 10px;
    float: left;
}

a.edita:hover, a.edita:hover span {
    color: #000
}

a.button:hover span {
    text-decoration: underline;
}

.edita.pg {
    background: url(img/admin-buttons.gif) no-repeat right 0;
}

.edita.mod {
    background: url(img/admin-buttons.gif) no-repeat right -30px;
}

.edita.nov {
    background: url(img/admin-buttons.gif) no-repeat right -30px;
}

.edita.subir {
    background: url(img/admin-buttons.gif) no-repeat right -120px;
}

.edita.bajar {
    background: url(img/admin-buttons.gif) no-repeat right -150px;
}

.edita.borrar {
    background: url(img/admin-buttons.gif) no-repeat right -90px;
}

.edita.titulo {
    background: url(img/admin-buttons.gif) no-repeat right -60px;
}



/* --- CAPTCHA --- */
table.tabla_captcha {
    width: 280px !important
}

.tabla_captcha td {
    vertical-align: top;
    font-size: 10px;
    line-height: 12px;
    border: none !important
}

.tabla_captcha td input {
    display: block
}

.tabla_captcha td img {
    margin-right: 20px
}

/*--------------------------------------------
	=Modulos
-------------------------------------------- */
/* --- Textos --- */
.lista-textos{margin: 0 0 20px;}

/* --- GALERIA --- */
.galeria ul.lista-thumbs {
    margin: 0;
    padding: 0 0 0 0px;
}

.galeria ul.lista-thumbs li img {
    margin: 0;
    padding: 0
}

.galeria ul.lista-thumbs li {
    display: inline;
    list-style: none;
    width: 105px;
    height: 105px;
    float: left;
    margin: 0 10px 10px 0;
    text-align: center;
    padding: 0;
	border:1px solid;
}

.galeria ul.lista-thumbs li a {
    display: block;
    background: #EEE;
    padding: 5px;
	width:95px;
	height:95px;
	margin:0px 10px 10px 0px;
}

.galeria ul.lista-thumbs li img {
	width:95px;
	}

.galeria ul.lista-thumbs li a:hover {
    background: #ccc
}
.galeria .grid_2 a img{display:block; line-height:1%; background:#eee; padding:5px; margin: 0 0 20px;}
.galeria .grid_2 a:hover img{background:#e1e1e1;}

/* --- AVISOS --- */
.aviso {
    background: #FFFFCC;
    padding: 20px;
    color: #000;
    border: 1px solid #FFF;
    margin-bottom: 20px
}

.aviso .error {
    color: REd
}


/* --- IFRAME EN CONTENIDOS --- */
iframe {
    width: 550px
}

/* --- MENU FOOTER --- */
#menu_footer ul {
    padding: 10px;
	margin:0px;
}
#menu_footer ul li {
    display: inline
}
#menu_footer {
	margin-bottom:20px;
}

#menu_footer li a {
    display: inline-block;
    font-weight: normal;
	margin-right:10px;
	font-size: 12px;
}
/*
 -------- paginador -----------------------------------
 */
#paginador {
    margin: 15px 0px 15px 0px;
}
#paginador a, #paginador a:link, #paginador strong {
    font-size: 12px;
    padding: 5px 9px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #e0e0e0;
    background-color: #eeeeee;
    color: #777 !important;
}
#paginador strong {
    color: #000 !important;
    border: 1px solid #bbb;
}
#paginador a:visited {
    font-size: 12px;
    padding: 5px 9px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #CCC;
    color: #ccc;
    background-color: #eeeeee;
}
#paginador a:hover {
    font-size: 12px;
    border: 1px solid #bbb;
    color: #000 !important;
    background-color: #CCC;
}
#paginador a:active {
    font-size: 12px;
    padding: 5px 9px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #ccc;
    color: #000 !important;
    background-color: #eeeeee;
}
/*--------------------------------------------
	=Titulos
-------------------------------------------- */
h1.tit1, h2.tit2, h3.tit3, h4.tit4, h5.tit5, h6.tit6{ 
	line-height:120%; /* normaliza alto de linea */
}
/*--------------------------------------------
	=Elementos
-------------------------------------------- */
.mini{
	font-family: tahoma,verdana,arial,sans-serif;
    font-size: 11px;
}
.texto-derecha{text-align:right;}
.texto-centro{text-align: center;}
.texto-izquierda{text-align:left;}
/*--------------------------------------------
	=Posts =Novedades =Noticias
-------------------------------------------- */
#destacada{margin: 0 0 20px}
#destacada h1{margin:0 0 10px;}
.meta-info{margin:0 0 10px;}
.destacada_2 h2{margin:0 0 10px;}
#destacadas-secundarias{margin:0 0 20px;}
#novedades-breves{padding: 10px 0}
#novedades-breves .descripcion{overflow:hidden;}
#novedades-breves h3, #novedades-breves h4{margin:0 0 4px;}
.post{margin: 0 0 10px; padding: 0 0 10px}
.bajada{margin: 0 0 20px;}
.meta-categoria{margin: 0 0 4px}
.meta-categoria a{font-weight:bold; color:#777;}
.texto-extendido{margin: 0 0 10px; padding: 0 0 10px;}
/*--------------------------------------------
	=Agenda =Eventos 
-------------------------------------------- */
.ultimos-eventos p span.fecha_hora{display:block; width:70px; float:left; margin:0 10px 10px 0}
.ultimos-eventos p a{display:block; overflow:hidden;}
/*--------------------------------------------
	=compartir =addthis
-------------------------------------------- */
.addthis_toolbox{margin:0 0 20px}
/*--------------------------------------------
	=tags
-------------------------------------------- */
.tags{margin:0 0 20px}

hr{border-color: #eee;}


/* --- FOOTER --- */
#footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#footer ul li{
	margin:0px;
	padding:0px;
}

#footer a.rss, #footer a.email, #footer .contacto-footer {
    background: url(img/footer.png) no-repeat;
    padding: 0 0 0 35px;
    margin: 0px;
    display: block;
    line-height: 30px;
    height: 30px;
}
#footer a.rss {
    background-position: 0px -60px;
}
#footer a.email {
    background-position: 0px -30px;
}
.contacto-footer {
    background-position: 0px -10px;
	padding:0px 0px 0px 32px;
}

#footer .btn_top {
    background-image: url(img/footer.png);
    background-repeat: no-repeat;
    background-position: left -90px;
    line-height: 30px;
    padding: 10px 0px 0px 35px;
    height: 20px;
}
#footer .contacto p{margin:0; padding:0;}
#footer .login{
	color:#84AD13 !important;
	font-weight:bold;
}
/* --- Box Facebook --- */
div.grid_4 div.facebook-box{margin-left:40px !important;}
div.grid_3 div.facebook-box{margin-left:0px !important;}
.facebook-box .fb_iframe_widget{margin:0 auto; background:#FFF;}

/* -- Tables -- */
table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background-color: #ffffff;
}

table th,
table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}

table th {
  font-weight: bold;
}

table thead th {
  vertical-align: bottom;
}

table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}

table tbody + tbody {
  border-top: 2px solid #dddddd;
}