/*
Theme Name: RETE
Theme URI: http://www.planilandia.com
Author: UVE para Planilandia.
Author URI: http://www.planilandia.com
Description: Tema para RETE. 2013. 
Version: 1.0
*/

* { margin: 0; padding: 0; }
a { font-family: inherit; font-size: inherit; text-decoration: none; color: inherit; }
a:hover { text-decoration: underline; }
a img { border: 0; }
ol, ul { list-style: none; }
input,textarea { color: inherit; font-size: inherit; font-family: inherit; outline: 0; }
p { margin-bottom: 15px; }
p.wp-caption-text { margin-bottom: 0; }
.screen-reader-text { display: none; }

.TradeGothicLT-CondEighteen { font-family: TradeGothicLT-CondEighteen; }
.TradeGothicLTCom-BdCn20 { font-family: TradeGothicLTCom-BdCn20; }

/* Contenedores generales */
body { background: #fff; color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.super { min-width: 1000px; width: 100%; }
.wrapper { width: 1000px; margin: 0 auto; position: relative;}

.rojo_fuerte { color: #df1303; }
.rojo_apagado { background-color: #df1406; }
.gris { color: #525252; }
.mayusculas { text-transform: uppercase; }
.nowrap { white-space: nowrap; }
span.rete_rojo { text-transform: uppercase; color: #df1406; }

.boton { display: inline-block; line-height: 28px; background-color: #e6e6e5; background-image: linear-gradient(#f5f3f2,#e6e6e5); padding: 0 20px; border: 1px solid #fff; box-shadow: 0 1px 2px #999; text-align: center; font-size: 12px; text-transform: uppercase; font-family: TradeGothicLTCom-BdCn20; text-shadow: 1px 1px 2px #fff; cursor: pointer; }
.boton:hover { background-color: #f5f3f2; background-image: linear-gradient(#e6e6e5,#f5f3f2); text-decoration: none; border: 1px solid #eee; color: #a12b1e; }

/* Cabecera */
header { padding-top: 30px; height: 151px; background: url(img/header_bg.jpg); }
header #site-title { float: left; margin-left: 25px; height: 53px;}
header #tools { float: right; margin-top: 13px; padding: 12px 17px 0 0; color: #000; font-size: 11px; font-weight: bold;margin-right: 68px; }
header #tools > div { float: left; margin-left: 6px; height: 23px; padding: 2px 2px 2px 8px; background-color: #e9e9e9; border: 1px solid #e4e4e4; border-top: 1px solid #bfbfbf; border-radius: 3px; line-height: 23px; min-width: 78px; }
header #tools > div:hover { color: #b8b7b7; }
header #tools div #s:focus { color: #b8b7b7; }
header #tools div #s::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
}
header #tools div #s:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
header #tools div #s::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
header #tools div #s:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #000;
}
header #tools a { text-decoration: none; display: block; position: relative; padding-right: 35px; }
header #tools .tool_inner { position: relative; padding-right: 35px; margin-bottom: 0; }
header #tools .icon { display: block; position: absolute; right: 0; top: 0; height: 23px; width: 25px; background-image: url(img/header_sprite.png); }
header #tools .icon-register { width: 15px; background-position: -25px 0; }
header #tools .icon-es { background-position: -50px 0; }
header #tools .icon-en { background-position: -75px 0; }
header #tools .icon-search { background-position: -100px 0; border: 0; overflow: hidden; text-indent: -1000px; cursor: pointer; }
header #tools .icon-socio { background-position: -125px 0; }
header #tools #idioma .alter { display: none; }
header #tools #idioma:hover .alter { display: block; }
header #tools #idioma:hover .current { display: none; }

header #tools #s { border: 0; background: transparent; font-weight: bold; height: 23px; line-height: 23px; width: 110px; outline: 0; }
header #claim { margin-left: 90px; clear: both; padding-top: 2px; font-family: TradeGothicLTCom-BdCn20; font-size: 19px; color: #e04437; }
header #claim span { color: #656565; }

/* pops */
.rete_pop { position: absolute; left: 0; top: 0; background-image: linear-gradient(#df928a, #dc3724 2px, #ac3325); background-color: #dc3724; border-radius: 5px; border: 1px solid #444; color: #fff;  padding: 15px; z-index: 100; text-shadow: 2px 2px #b60e09; line-height: 17px; display: none; } 
.rete_pop .flecha { position: absolute; width: 10px; height: 9px; background: url(img/pop_flecha.png); left: 20px; top: -7px; }
.rete_pop .pop_tit { white-space: nowrap; padding-right: 20px; }
.rete_pop .pop_close { position: absolute; top: 17px; right: 10px; width: 13px; height: 13px; background: url(img/pop_close.png); cursor: pointer; }

/* Para LOGIN */
#rete_login { max-width: 300px; }
#rete_login input[type="text"],#rete_login input[type="password"] {
	border: 0;
	border-top: 1px solid #7a100b;
	border-bottom: 1px solid #d76451;
	line-height: 17px;
	height: 17px;
	background-color: #a12b1e !important;
	font-size: 11px;
}
#rete_login .avatar img { margin-right: 10px; }
#rete_login input[type="submit"],
#rete_login a.lwa-links-remember-cancel { display: inline-block; line-height: 28px; background-color: #e6e6e5; background-image: linear-gradient(#f5f3f2,#e6e6e5); padding: 0 10px; border: 1px solid #fff; box-shadow: 0 1px 2px #999; text-align: center; font-size: 12px; text-transform: uppercase; font-family: TradeGothicLTCom-BdCn20; text-shadow: 1px 1px 2px #fff; cursor: pointer; color: #444; }
#rete_login input[type="submit"]:hover,
#rete_login a.lwa-links-remember-cancel:hover { background-color: #f5f3f2; background-image: linear-gradient(#e6e6e5,#f5f3f2); text-decoration: none; border: 1px solid #eee; color: #a12b1e; text-decoration: none; }
#rete_login .lwa-submit-links { font-size: 11px; text-align: right; }
#rete_login .lwa-info { font-size: 11px; text-transform: capitalize; }
#rete_login input[type="checkbox"] { margin-top: 3px; vertical-align: sub; }
#rete_login .lwa-status {text-shadow: none; }

body > div.lwa { width: 100%; z-index: 10000; }
.lwa .lwa-register { 
color: #444;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px; line-height: 16px; }
.lwa .lwa-register input[type='text']{ display: block; margin: 0px; border: 1px solid #999; width: 392px; padding: 0 3px; }
.lwa .lwa-register select { display: block; margin: 0px; width: 100%; border: 1px solid #999; width: 400px; }
.lwa .lwa-register p { margin-bottom: 5px !important; }
.lwa .lwa-register p br { display: none; }
.lwa .lwa-register input[type="checkbox"] { margin-top: 9px; }
.lwa .lwa-register input[type="checkbox"] + label { font-size: 12px; }
.lwa .lwa-register #wp-submit {display: inline-block; line-height: 28px; background-color: #e6e6e5; background-image: linear-gradient(#f5f3f2,#e6e6e5); padding: 0 20px; border: 1px solid #fff; box-shadow: 0 1px 2px #999; text-align: center; font-size: 12px; text-transform: uppercase; font-family: TradeGothicLTCom-BdCn20; text-shadow: 1px 1px 2px #fff; cursor: pointer; }
.lwa .lwa-register #wp-submit:hover,
.lwa .lwa-register #wp-submit:focus { background-color: #f5f3f2; background-image: linear-gradient(#e6e6e5,#f5f3f2); text-decoration: none; border: 1px solid #eee; color: #a12b1e; }
#rete_register_form_grid { clear: left; }
#rete_register_form_grid_1 { float: left; width: 188px; padding-right: 11px; margin-right: 12px; border-right: 1px solid #999 }
#rete_register_form_grid_2 { float: left; width: 188px; }
#rete_register_form_grid_1 input[type='text'],
#rete_register_form_grid_2 input[type='text'] { width: 180px; }

/* Slider */
#slider { height: 450px; position: relative; text-align: center;}
#slider img{ height: 450px !important; width: 100% !important; }
#slider .nivo-controlNav{ display: none }

/* Events in slider */
#home-events{ width: 100%; position: absolute; z-index: 9; bottom: 45px; text-align:center;}
.home-event{ display: inline-block; text-align: center; background: rgba(232,232,232,0.8); padding: 15px; width: 287px; vertical-align: top;margin: 0 6.5px;}
.event-title, .event-city{ font-weight: bold; font-size: 150% }
.event-venue{ margin-bottom: 20px }
.event-state{ background-color: #df1406; display: inline-block; padding: 7px 15px; border-radius: 5px; color: #fff; margin-bottom: 10px; }
.event-city, .event-state p{margin-bottom: 0}
.event-province{ font-size: 120%;}
p.event-category{ margin-bottom: 15px; }
.event-date{ font-weight: bold;}
.home-event dd, .home-event dt{ display: inline; padding: 2px; }

#home-socios{
	width: 760px;
	overflow: auto;
	background: #fff
}
.simply-scroll-clip {
	overflow: hidden;
}
#home-socios li{
	display: inline-block;
	padding: 20px 25px;
	vertical-align: middle;
}

#home-feeds{
	clear: both;
}
.home-feed{
	float:left;
	width: 210px; 
	padding:10px; 
	margin: 0 10px;
	background: #E9E8E8;
}
/* Menu */ 
#menu_super { position: relative; margin-bottom: 10px; background: #e6e6e6 url(/wp-content/uploads/menu_bg_ok.png) repeat-x; }
#menu_super.nivel_0 { height: 49px; }
#menu_super.nivel_1 { height: 87px; }
#menu_super.nivel_2 { height: 125px; }
#menu { width: 1020px; padding: 11px 0px 0; height: 34px; line-height: 22px; color: #fff; font-family: TradeGothicLTCom-BdCn20; font-size: 18px; overflow: visible; position: relative}
#menu li { float: left; }
#menu > li { padding: 0 5px 0 9px; background: url(img/sp_menu_1.png) no-repeat left 8px; }
#menu > li:first-child { padding: 0 0 0 9px; background: none; }
#menu > li.current-menu-item > a { text-decoration: underline; }
#menu > li.current-menu-ancestor > a { text-decoration: underline; background-color: #646567; border-radius: 5px 5px 0 0; }
#menu > li a { display: block; }
#menu > li > a { padding: 4px 9px 12px; }
/* Segundo y tercer nivel */
#menu > li ul { display: none; font-family: Arial, Helvetica, sans-serif; line-height: 28px; font-size: 14px; width: 1000px; height: 38px; }
#menu > li ul li { padding-top: 5px; }
#menu > li ul li > a { padding: 0 10px 5px; }
#menu li.current-menu-ancestor > ul { display: block; }
#menu > li > ul.sub-menu { position: absolute; left: 0; top: 49px; }
#menu > li > ul.sub-menu > li.current-menu-ancestor > a { background-color: #e6e6e6; border-radius: 5px 5px 0 0; color: #646567; }
#menu > li > ul.sub-menu > li.current-menu-item > a { font-weight: bold; text-decoration: underline; }
#menu > li > ul.sub-menu > li > ul.sub-menu{ position: absolute; left: 0; top: 38px; color: #df1406; }
#menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-ancestor > a,
#menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a { font-weight: bold; text-decoration: underline; }


/* Rejilla */
#rejilla { width: 684px; float: left; margin-right: 11px; }
#rejilla .celda { float: left; width: 218px; height: 218px; margin: 0 15px 15px 0; background-image: url(img/siluetas_mapas.jpg); overflow: hidden; position: relative;}
#rejilla .celda.celda3 { margin-right: 0; }
#rejilla .mapa1 { background-position: 0 0; }
#rejilla .mapa2 { background-position: -218px 0; }
#rejilla .mapa3 { background-position: -436px 0; }
#rejilla .mapa4 { background-position: -654px 0; }
#rejilla .mapa5 { background-position: -872px 0; }
#rejilla .mapa6 { background-position: -1090px 0; }
#rejilla .mapa7 { background-position: 0 -218px; }
#rejilla .mapa8 { background-position: -218px -218px; }
#rejilla .mapa9 { background-position: -436px -218px; }
#rejilla .mapa10 { background-position: -654px -218px; }
#rejilla .mapa11 { background-position: -872px -218px; }
#rejilla .mapa12 { background-position: -1090px -218px; }
#rejilla .mapa13 { background-position: 0 -436px; }
#rejilla .mapa14 { background-position: -218px -436px; }
#rejilla .mapa15 { background-position: -436px -436px; }
#rejilla .mapa16 { background-position: -654px -436px; }
#rejilla .mapa17 { background-position: -872px -436px; }
#rejilla .mapa18 { background-position: -1090px -436px; }
#rejilla .celda .rejilla_link { position: absolute; left: 0; top: 0; width: 218px; height: 218px; overflow: hidden; }
#rejilla .celda .rejilla_link img { position: absolute; left: 0; top: 0; z-index: 10; }
#rejilla .celda .rejilla_link p { position: absolute; width: 188px; left: 15px; bottom: 15px; z-index: 20; color: #fff; font-family: TradeGothicLTCom-BdCn20; font-size: 24px; margin: 0; line-height: 24px; }
#rejilla .celda .rejilla_link:hover img { top: -218px; }


/* CONTENIDO PRINCIPAL */
#main_content { width: 684px; float: left; margin-right: 11px; min-height: 10px; margin-bottom: 10px; }
#main_content .navigation { 
	clear: both;
	float: left;
	width: 100%;
	padding: 10px 0; 
	font-size: 14px; 
	line-height: 18px; 
	color: #666; 
	border-bottom: 1px solid #df1406; border-top: 1px solid #df1406; 
	text-align: center; 
	margin: 15px 0 0; 
}
#main_content.nodos .navigation { margin: 15px 0 0; }
#main_content .navigation a { display: inline-block; max-width: 40%; text-overflow: ellipsis; white-space:nowrap; overflow: hidden; }
#main_content .navigation a + a { margin-left: 10px; border-left: 1px solid #df1406; padding-left: 10px; }

#main_content .navigation.pagination span { display: inline-block; height: 18px; vertical-align: middle; }
#main_content .navigation.pagination .current,
#main_content .navigation.pagination a { margin-left: 10px; border-left: 1px solid #df1406; padding-left: 10px; display: inline-block; vertical-align: middle; }
#main_content .navigation.pagination .current { color: #df1406; }

/* CONTENIDO PRINCIPAL ---> Plantilla de FICHAS */
.ficha { float: left; width: 684px; background-color: #e6e6e6; margin-bottom: 1px; color: #646567; font-family: TradeGothicLT-CondEighteen; font-size: 18px; }
.ficha .ficha_img { float: left; width: 180px; line-height: 0; }
.ficha .ficha_txt { float: left; width: 474px; padding: 15px; }
.ficha .ficha_txt .ficha_tit { font-family: TradeGothicLTCom-BdCn20; font-size: 24px; line-height: 30px; color: #df1406; font-weight: normal; }
.ficha .ficha_txt .ficha_subtit { font-family: TradeGothicLTCom-BdCn20; font-size: 18px; line-height: 22px; font-weight: normal; }
.ficha .ficha_txt .ficha_tit + :not(.ficha_subtit),
.ficha .ficha_txt .ficha_subtit + * { margin-top: 15px; }
.ficha .ficha_txt li.ficha_datos { }
.ficha .ficha_txt p, .ficha .ficha_txt ul, .ficha .ficha_txt .ficha_descarga { margin-bottom: 15px; }
.ficha .ficha_txt a { color: #df1406; font-weight: bold; }
.ficha .ficha_txt .ficha_descarga { color: #000; }
.ficha .ficha_txt .ficha_descarga a { display: block; width: 68px; height: 37px; background: url(img/bt_download.png); overflow: hidden; text-indent: -1000px; margin-top: 5px; }

/* CONTENIDO PRINCIPAL ---> Plantilla de TEXTO */
#main_content.texto { padding-top: 30px; width: 674px; padding-right: 10px; }
.texto .texto_tit { font-family: TradeGothicLTCom-BdCn20; font-size: 24px; line-height: 30px; color: #df1406; font-weight: normal; }
.texto .texto_subtit { font-family: TradeGothicLTCom-BdCn20; font-size: 18px; line-height: 22px; font-weight: normal; }
.texto .texto_tit + :not(.ficha_subtit),
.texto .texto_subtit + * { margin-top: 15px; }
.texto p.texto_img_izq { float: left; clear: left; margin: 0 10px 10px 0; }
.texto hr.split_floats { border: 0px; clear: both; }

/* CONTENIDO PRINCIPAL ---> Plantilla de NODOS */
#main_content.nodos { padding-top: 10px; }
#main_content.nodos .nodo_entrada:first-child { padding-top: 10px; }
#main_content.nodos .nodo_entrada > * { padding: 0 17px; margin-bottom: 15px; }
#main_content.nodos .meta { list-style: none; margin-left: 2px; font-size: 14px; color: #333; line-height: 16px; }
#main_content.nodos .meta li { float: left; }
#main_content.nodos .meta li a { text-decoration: none; text-transform: lowercase; display: inline-block; padding: 7px 0 0 30px; }
#main_content.nodos .meta li.fecha { color: #df1406; margin-right: 20px; padding-top: 7px; }
#main_content.nodos .meta li.email a { background: url(img/ico_email.png) no-repeat left bottom; margin-right: 15px; }
#main_content.nodos .meta li.print a { background: url(img/ico_print.png) no-repeat left bottom; }
#main_content.nodos .nodo_entrada h3 { clear: both; font-family: TradeGothicLTCom-BdCn20; font-size: 30px; line-height: 33px; font-weight: normal; margin-bottom: 10px; letter-spacing: -1px; padding-top: 15px;}
#main_content.nodos p { text-align: justify; }
#main_content.nodos p.fecha { color: #df1406; margin-bottom: 0; padding-left: 19px; }
#main_content.nodos .nodo_entrada p.fecha + h3 { padding-top: 0; }
#main_content.nodos p img { position: relative; left: -17px; }
#main_content.nodos ul { list-style: disc inside; }
#main_content.nodos ol { list-style: decimal inside; }
#main_content.nodos h4.nodo_subtit { font-family: TradeGothicLTCom-BdCn20; font-size: 20px; line-height: 24px; font-weight: normal; }

/* CONTENIDO PRINCIPAL ---> Plantilla de BUSCADOR AVANZADO */
#main_content.texto.buscador { padding-top: 0px; width: 684px; padding-right: 0px; }
#buscador_avanzado { background: #e6e6e6; padding: 0 5px; color: #646567; font-size: 17px; margin-bottom: 10px; overflow: hidden; }
#buscador_avanzado select,
#buscador_avanzado option,
#buscador_avanzado input[type="text"] { font-family: inherit; font-size: 15px; color: inherit; }
#buscador_avanzado h3 { color: #df1406; font-family: TradeGothicLTCom-BdCn20; font-size: 30px; margin-bottom: 15px; font-weight: normal; line-height: 44px; border-bottom: 2px solid #df1406; letter-spacing: -1px; position: relative; }
#buscador_avanzado #opener { display: inline-block; width: 24px; height: 30px; background: url(img/ico_open.png) no-repeat center bottom; cursor: pointer; position: absolute; top: 0; right: 0; }
#buscador_avanzado fieldset { border: 0; padding: 0 20px 20px; }
#buscador_avanzado fieldset legend { color: #df1406; font-family: TradeGothicLTCom-BdCn20; font-size: 18px; text-transform: uppercase; margin-bottom: 15px; font-weight: normal; }
#lista_recursos_cat { font-family: TradeGothicLTCom-BdCn20; font-size: 18px; line-height: 26px; }
#lista_recursos_cat > li { margin-bottom: 10px; }
#lista_recursos_cat ul { font-family: TradeGothicLT-CondEighteen; font-size: 17px; padding-left: 20px; }
#buscador_avanzado select { height: 22px; border: 0; border-left: 1px solid #a2a2a2; border-top: 1px solid #a2a2a2; border-radius: 2px; box-shadow: 0 1px 1px #d8d8d8 inset;  margin-left: 15px; margin-right: 10px; line-height: 22px; padding-left: 2px; margin-bottom: 15px; }
#buscador_avanzado input[type="text"] { height: 27px; border: 0; border-left: 1px solid #a2a2a2; border-top: 1px solid #a2a2a2; border-radius: 2px; box-shadow: 0 1px 1px #d8d8d8 inset;  margin-left: 15px; margin-right: 25px; line-height: 27px;  padding: 0 5px; }
#buscador_avanzado #recurso_text { width: 197px; }
#buscador_avanzado .hasDatepicker { width: 87px; margin-bottom: 15px; }
.descripcion { font-family: TradeGothicLT-CondEighteen; font-size: 14px; }
#buscador_avanzado select + p { display: inline; }
#busca_ya { display: block; font-family: TradeGothicLTCom-BdCn20; font-size: 18px; height: 28px; line-height: 28px; text-transform: uppercase; padding: 0 10px; color: #fff !important; background-color: #d65041; background-image: linear-gradient(#ef877c,#b74337 75%); border-width: 1px; border-style: solid; border-left-color: #b1b1b1; border-top-color: #b1b1b1; border-right-color: #b2574d; border-bottom-color: #a43b30; letter-spacing: -1px; box-shadow: -1px -1px 1px #b74337 inset; cursor: pointer; }
#busca_ya:hover { background-image: linear-gradient(#b74337 25%,#ef877c); box-shadow: 1px 1px 0px #b74337; }
#no_resultados { padding: 20px;  background-color: #df1406; font-family: TradeGothicLT-CondEighteen; color: #fff; font-size: 18px; }
#side_content #busca_ya { display:inline-block; margin-left: 17px; text-decoration: none; margin-bottom: 10px; }

.buscador .ficha .metadata { clear: both; background-color: #d6d6d6; padding: 10px; margin: 10px; }
.buscador .ficha .metadata p { margin-bottom: 0; font-size: 14px; }
.buscador .ficha .metadata p span { color: #df1406; }
.volver_buscador { color: #df1406; }

#traductor { color: #666666; padding: 10px 17px 14px; text-align: right; font-size: 20px; background-color: #E9E8E8 }
#traductor h2 { font-family: TradeGothicLT-CondEighteen; font-size: 20px; font-weight: normal; float: left; }
#traductor > a { display: inline-block; margin-top: 5px; }
#traductor select { min-width: 100%; border: 1px solid #666; font-family: inherit; font-size: 14px; }

/* OBSERVATORIO */

#main_content.nodos.observatorio { padding-top: 0px; }
#main_content.observatorio .nodo_entrada { display: block; background-color: #E6E6E6; margin-bottom: 1px; padding: 15px 0 1px; }
#main_content.observatorio .nodo_entrada:hover { background-color: #fff; text-decoration: none; }
#main_content.observatorio #f_RSS { display: block; background-color: #E6E6E6; line-height: 33px; margin-bottom: 15px; padding: 20px 20px 10px; }
#main_content.observatorio #f_RSS label { display: inline-block; margin-right: 10px; }
#main_content.observatorio #f_RSS select { display: inline-block; border: 1px solid #666666; font-family: inherit; font-size: 14px; min-width: 250px; }

/* CONTENIDO LATERAL */
#side_content,
#sidebar { float: right; width: 305px; font-size: 18px; line-height: 21px; font-family: TradeGothicLT-CondEighteen; margin-bottom: 10px; }
#side_content h2.titulo { color: #fff; background-color: #df1406; font-family: TradeGothicLTCom-BdCn20; font-size: 33px; line-height: 33px; padding: 20px 20px 10px; text-transform: uppercase; margin-bottom: 15px; font-weight: normal; letter-spacing: -1px; }
#side_content p { padding-left: 17px; margin-bottom: 20px;}
#side_content p.nodo_img { padding: 0; position: relative; top: -15px; margin-bottom: 5px; }
#side_content h3.nodos_tit { padding-left: 17px; line-height: 22px; padding-bottom: 10px; border-bottom: 1px solid #df1406;  }
#side_content .split_content { display: none; }

#indice_lateral { list-style: none; margin-bottom: 20px;}
#indice_lateral li { padding: 10px 20px; font-size: 20px; line-height: 22px; color: #666; border-bottom: 1px solid #df1406; cursor: pointer; }
#side_content h2.titulo + #indice_lateral { position: relative; top: -18px; margin-bottom: 2px; }

/* SIDEBAR HOME */
#side_content.home { width: 285px; min-height: 644px; padding: 0 10px 40px; background-color: #E9E8E8; margin-bottom: 0; position: relative; }
#side_content.news{
	height: 644px;
	overflow: auto;
}
#side_content.home.con_margen { margin-bottom: 10px; }
.home h1.agenda { color: #3F3F3F; font-family: TradeGothicLTCom-BdCn20; font-size: 18px; font-weight: normal; letter-spacing: -1px; margin-bottom: 6px; text-transform: uppercase; word-spacing: -1px; padding-left: 34px; line-height: 30px; background: url(img/ico_agenda.png) no-repeat; }
.home h2 { color: #fff; font-family: TradeGothicLT-CondEighteen; font-size: 18px; font-weight: normal; line-height: 27px; padding: 0 7px; background: #c5c5c5; margin-bottom: 10px;  }
.home .dig-in { position: absolute; right: 10px; bottom: 10px; }
.home .dig-in a { display: block; line-height: 26px;font-family: TradeGothicLT-CondEighteen; font-size: 16px; text-transform: lowercase; }
.home .dig-in a:first-letter { text-transform: uppercase; }
.home .upcoming { }
.home .upcoming li { background: #fff; padding: 7px; margin-bottom: 5px; }
.home .upcoming .event-category{ color: #DA0812 }
.content.home p,
#side_content.home p { padding: 0; margin-bottom: 10px; font-size: 15px; }
.content.home p.intro,
#side_content.home p.intro { padding: 0 10px; }
.content.home .upcoming h3,
#side_content.home .upcoming h3 { margin-bottom: 5px; font-size: 18px; line-height: 20px; }
.content.home .upcoming p,
#side_content.home .upcoming p { margin-bottom: 5px; line-height: 16px; }
.content.home .upcoming .metadata,
#side_content.home .upcoming .metadata { font-size: 11px; line-height: 12px; }
.content.home .upcoming .metadata em,
#side_content.home .upcoming .metadata em { color: #888; font-style: normal; }
.link_evento { text-align: right; color: #df1303; text-decoration: underline; margin-bottom: 0;}
#bottom_content.home .upcoming-event, #side_content.home .upcoming-event, #news_content .upcoming-event{
	color: #ffffff;
	text-align: right;
}
#bottom_content.home .upcoming-event span, #side_content.home .upcoming-event span, #news_content .upcoming-event span{
	background: #df1406;
	padding: 5px;
	
}

#news_content .upcoming li{
	width: 226px;
}
/* BOTTOMBAR HOME */
.content{ clear: both; background-color: #E9E8E8; overflow: auto; font-size: 18px; line-height: 21px; font-family: TradeGothicLT-CondEighteen; position: relative; }
.content .upcoming li{
margin: 5px;
width: 309px;
float: left;
}
.content .dig-in { position: static;
float: right;
margin-right: 10px; }

#news_content{ margin-top: 15px; }

/* FOOTER */
footer { background: #fff; clear: both; }
.footer{ background-color: #aaa7a8; }


#socios_cont{ overflow: auto; padding: 2px 0; margin: 13px auto;}
#socios_rete { padding: 35px 10px 20px 30px; font-family: TradeGothicLTCom-BdCn20; float: left;
width: 200px;}
#socios_rete h2{ font-size: 20px }
#socios_rete_menu { list-style: none; font-size: 19px; line-height: 20px; color: #fff; font-family: TradeGothicLTCom-BdCn20;}
#socios_rete_menu li{ padding-left: 46px; }
#wrap_footer { height: 70px; position: relative;overflow:hidden; }
#contacto_form { position: absolute; left: 1000px; top: 0; width: 960px; height: 241px; padding: 20px }
#f_contacto h3 { border-bottom: 2px solid #df1406; color: #df1406; font-family: TradeGothicLTCom-BdCn20; font-size: 18px; font-weight: normal; letter-spacing: -1px; line-height: 20px; margin-bottom: 12px; position: relative; text-transform: uppercase; padding-bottom: 5px; }
#f_contacto #closer { display: inline-block; width: 14px; height: 20px; background: url(img/ico_close.png) no-repeat center center; cursor: pointer; position: absolute; right: 0; top: 2px; }
#f_contacto fieldset { width: 630px; border: 0; padding-left: 15px; }

.info_msg { width: 464px; text-align: center; color: #fff; font-family: TradeGothicLTCom-BdCn20; font-size: 20px; background-color:#AAA7A8; padding: 60px 100px; margin-top: 10px; border-radius: 5px; display: none; min-height: 75px; }

#f_contacto .f_block { float: left; margin-left: 15px; width: 200px; }
#f_contacto .captcha,
#f_contacto .f_block:first-child { margin-left: 0; }
#f_contacto .captcha2{ padding-top: 20px; }
#f_contacto label { float: left; display: block; color: #666; font-family: TradeGothicLT-CondEighteen; font-size: 14px; }
#f_contacto .caja { float: left; display: block; border-width: 1px; border-style: solid; border-color: #fff; border-top-color:#dcdcdc; border-right-color: #dcdcdc; background: #fff; font-size: 11px; }
#f_contacto .caja.error { border-color: #DF1303; }
#f_contacto input[type="text"] { height: 26px; line-height: 26px; width: 199px; }
#f_contacto textarea { width: 629px; height: 70px; }
#f_contacto p.obligatorio { float: left; color: #666; font-family: TradeGothicLT-CondEighteen; font-size: 12px; }
#f_contacto p.obligatorio.error { font-size: 14px; color: #DF1303; text-transform: uppercase; }
#f_contacto .boton { float: right; display: block; padding: 5px 20px;}

#footer {  padding: 20px 30px }
#footer p { line-height: 16px; }
#adhesion { width: 165px; padding-right: 70px; display: inline-block; margin-top: 4px;}
#contacto { float: right; }
#contacto h2{ margin-top: 4px; }
#contacto p, #contacto h2{ display: inline-block; margin-left: 60px;}
#legal { font-family: TradeGothicLTCom-BdCn20; font-size: 14px; color: #df1303; margin-left: 5px; vertical-align: middle; text-align: center;width: 617px;}
#legal ul, #legal li, #legal p { display: inline; line-height: 28px; margin-bottom: 0;}
#legal li { padding-right: 3px; }
#legal li:after { content: " - "; }
#social { font-family: TradeGothicLTCom-BdCn20; font-size: 14px; color: #3f3f3f; text-transform: uppercase; margin: -5px auto; float: right; }
#social ul, #social li, #social p { float: left; line-height: 28px; margin-bottom: 0; }
#social #social_links li { margin-left: 4px; }
#social #social_links li a:hover { opacity: .8; }
.footer h2 { font-family: TradeGothicLTCom-BdCn20; font-weight: normal; color: #df1406; font-size: 18px; letter-spacing: -1px; word-spacing: -1px; text-transform: uppercase; margin-bottom: 10px; }
.footer h2 span { color: #df1303; }
#entidades {padding: 20px 30px;overflow: auto;}
#entidades img{ height: 55px; }
#entidades h2 { margin-top: 13px; float: left; font-family: TradeGothicLTCom-BdCn20; font-weight: normal; color: #aaa7a8; font-size: 18px; text-transform: uppercase;  letter-spacing: -1px; word-spacing: -1px; }
#entidades li { float: right;margin-left: 60px; }

#final_footer{ border-top: 15px solid #aaa7a8; padding: 20px 30px }
#final_footer img, #final_footer div{ display: inline-block }
#denegado { padding: 90px 0 150px; background-color: #f7f7f7; text-align: center; margin-bottom: 10px; }
#denegado h3 { color: #df1303; font-family: TradeGothicLTCom-BdCn20; font-weight: normal; font-size: 30px; letter-spacing: -1px; word-spacing: -1px; margin-bottom: 20px; text-align: center; }
#denegado ul { list-style: disc; color: #8b8b8b; font-family: TradeGothicLTCom-BdCn20; font-weight: normal; font-size: 24px; letter-spacing: -1px; word-spacing: -1px; display: inline-block; margin: 0 auto; }
#denegado ul li { text-align: left; }

#error404 { padding: 90px 0 150px; background-color: #f7f7f7; text-align: center; margin-bottom: 10px; }
#error404 h3 { color: #E04437; font-family: TradeGothicLTCom-BdCn20; font-weight: normal; font-size: 30px; letter-spacing: -1px; word-spacing: -1px; margin-bottom: 20px; text-align: center; }


/* AGENDA */
.tribe-events-cal-title { clear: both; font-family: TradeGothicLTCom-BdCn20; font-size: 30px; font-weight: normal; letter-spacing: -1px; line-height: 33px; margin-bottom: 10px; padding-top: 15px; }


/* BUSCADOR */
.buscador a.ficha { display: block; text-decoration: none; }
.buscador a.ficha:hover { background-color: #DCDCDC; }
.buscador .res_txt { width: 654px; padding: 15px; float: left; }
.buscador .res_tit { color: #df1406; font-family: TradeGothicLTCom-BdCn20; font-size: 24px; font-weight: normal; line-height: 30px; margin-bottom: 10px; }
.buscador a:hover .res_tit { color: #df1303; }
.buscador .res_img { float: left; width: 180px; height: 180px; overflow: hidden; margin-right: 10px; position: relative; }
.buscador .res_img img { display: block; position: absolute; top: 0; }
.buscador a:hover .res_img.hover img { top: -180px; }


/* REVISTAS */
.revistas #lista_revistas { display: block; width: 684px; float: left; clear: both;}
.revistas #lista_revistas .revista { display: block; float: left; height: 149px; width: 103px; margin-left: 6px; margin-bottom: 6px; }
.revistas #lista_revistas .revista.primer { margin-left: 0; clear: left; }

.revistas #detalles_revistas { display: none; }
.revistas p#cerrar { color: #df1406; font-weight: bold; cursor: pointer; }
.revistas #texto_revista { padding: 15px; width: 654px; background: #e6e6e6; }
.revistas h3.revista_tit { color: #df1406; font-size: 20px; margin-bottom: 20px; text-transform: uppercase; }
.revistas h4.revista_seccion { font-size: 14px; margin-bottom: 15px; color: #666; }
.revistas p.revista_art { color: #df1406; font-weight: bold; margin-bottom: 1em; }
.revistas p.revista_art a { display: block; padding-left: 30px; background: url(css/ico_pdf.png) no-repeat left top; min-height: 23px; }
.revistas p.revista_autor { position: relative; top: -1em; color: #666; }