/*
Theme Name:     LFP	
Description: 	Tema de desarrollo para La Fábrica Porteña
Theme URI:      http: //lafabricaportena.com
Author:			Pablo Carnaghi
Version:        0.1
License: 		GNU General Public License
License URI: 	license.txt
*/

@import "css/davist.css";
/*@import "css/ie.css";*/

@import url(../../../api/-family-fontawesome.css);

/* fontawesome */
[class*="fontawesome-"]:before {
  font-family: 'FontAwesome', sans-serif;
  
}


span.fontawesome-play{font-size:3em;color:#ffffff;position:relative;top:0;left:0.25em;opacity:0.6;}

/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */
* {
text-decoration:none;
list-style-type:none;
}

body {
	padding: 0;
	margin: 0;
	background: #fcfcfc;
	background-color:# fff;
	font-family: 'Kreon', serif;
	font-weight: 300;
	font-size: 1em;
	font-size: 16px;
  line-height: 1.5em;
}


header {
	width: 100%;
	background: #333;
}

article header, article footer {
	background: #fff;
}

h1, h2, h3 {
	font-family: 'Paytone One', sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	color: #333;
}

h1 {
  font-size: 3em;
  line-height: 1.125em;
  margin-top: 0.375em;
  margin-bottom: 0.75em;
}

h2 {
    font-size: 2em;
    line-height: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 0.75em;
}

h3 {
    font-size: 1.43750em;
    line-height: 1.04348em;
    margin-top: 1.0435em;
    margin-bottom: 0em;
}

p, ul {
    margin-top: 0em;
    margin-bottom: 1.5em;
}

small, aside {
    font-size: 0.68750em;
}

footer h2 {
	color: #fff;
}

strong {
	font-weight: 400;
}

img, object {
	max-width: 100%;
}

img.size-full {
max-width: 100%;
width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}



.clear { clear: both; }

.naranja { background: #FF6800 }
.verde { background: #29AB38 } 
.marron { background: #B14400 }
.violeta { background: #7730E2 } 
.rojo { background: #DC0023 } 
.celeste { background: #00AEE2 }
.azul { background: #2935E2 }
.lima { background: #C0CF00 }

/* elementos genéricos de layout */

.container {
	width: 100%;
}

.main-content {
	padding-top: 1em;
	margin-top: 1em;
	border-top: 1px solid #666;
}

.box {
	background: #d5d5d5;
	padding: 1em;
}

.ibox, .ibox a { /* por "icon box" */
	padding: 0.5em 0.5em 0.25em 0.5em;
	background: #999;
	color: #fff;
}

.inv {
	background: #fff;
	color: #999;
}

/* banda de colores arriba del header */
.banda-top { 
	background: #fff;
	width: 100%;
	
}

.banda-bottom { 
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter:alpha(opacity=4);
	background: #666;
}

.banda-color-top { 
	width: 12.5%;
	float: left;
	height: 2em;
}

.banda-color-bottom {
	width: 12.5%;
	float: left;
	height: 1em;
}

#header {
	padding: 1.5em 0;
}

#header .logo {
	padding: 0 0 0 1em;
}

.header-box {
	width: 100%;
	background: #444;
}

#header-tools {
	position: relative;
	height: 5.75em;
}


#header-redes  {
position:absolute;
right:1em;
top:1em;

}


#header-tools .searchbox { 
	position: absolute;
	bottom: 0;
	left: 0;
}


.searchform {
position:absolute;
right:0;
bottom:20%;
width:25%;
background-image:url("images/bkg-searchform.png");
background-repeat:no-repeat;
background-position:center left;
padding-left:5%;


}
.searchform > form > input[type="text"] {background-color:#444444;border:0;color:#ffffff;}
.searchform > form > input[type="submit"] {opacity:0;filter: alpha(opacity=0);}

#header-redes a.ss-icon-social {
	display: block;
	float: left;
	font-size: 1.25em;
	padding:  0.125em 0.25em 0 0.25em;
	color: #fff;
	margin: 0;
}

#header-redes a.ss-icon-social:hover {
	color: #ccc;
}

#header-tools .searchbox, 
#header-tools .subscripcion {
	padding:  0 0.25em 0 0.25em;
	color: #fff;
	font-size: 1.25em;
	background: transparent;
}

#header-tools .subscripcion {
/*	position: absolute;
	bottom: 0;
	left: 0;
*/	font-size: 1em;
}

input#search_input, input#subscription_input  {
	vertical-align: center;
	padding: 0 0 0.25em 0;
	font-size: 0.75em;
	text-transform: uppercase;
	width: 62%;
	width: 55%;
	border: none;
	background: transparent;
	color: #fff;
	font-family: 'Paytone One', sans-serif;
	font-weight: 300;
	border-bottom: 1px solid #999;

}

input#search_input {
	width: 65%;
}

#header-tools .searchbox .ss-icon, 
#header-tools .subscripcion .ss-icon {
}

#header-tools .subscripcion .ss-icon {
	color: #0071BC;
}

#subscribe_submit {
	background: #0071BC;
}

#search_submit {
	background: #555;
}

#search_submit, #subscribe_submit {
	vertical-align: center;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: 'Kreon', serif;
	font-size: 0.75em;
	-moz-border-radius: 8px;
 	-webkit-border-radius: 8px;
  border-radius: 8px;
}


/* navegacion principal  */

#nav-principal ul {
	display: block;
	margin-right: 2em;
}

#nav-principal li {
	font-size: 1em;
	font-family: 'Paytone One', sans-serif;
	text-transform: uppercase;
	display: block;
	float: left;
	/*padding: 0.5em 2em;*/
	margin: 0;
	list-style: none;	
}

#nav-principal li a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0.75em 1.5em;
	border-bottom: 4px solid #2935E2;
}

#nav_horizontal_principal li:nth-child(odd) a { 
	border-bottom-color: #00AEE2; 
}

#nav_horizontal_principal li:nth-child(odd) a:hover { 
	background: #00AEE2; 
}

.navegacion-tematica {
	background: #666;
	position:relative;
}

#nav-principal a:hover {
	background: #00AEE2;
} 


div.menu-superior-right {float:right;width:25%;margin-top:-1em;}

div.menu-superior-right > ul {display:block;list-style-type:none;}

div.menu-superior-right > ul  > li {float:left;
font-size: 1em;
	font-family: 'Paytone One', sans-serif;
	text-transform: uppercase;
	display: block;
	float: left;
	/*padding: 0.5em 2em;*/
	margin: 0;
	list-style: none;	} 
	
div.menu-superior-right > ul  > li  > a {	
		display: block;
	text-decoration: none;
	color: #fff;
	padding: 0.75em 1.5em;
	border-bottom: 4px solid #2935E2;
	}

div.menu-superior-right > ul  > li#menu-item-568 a { border-bottom-color: #2a35df } /* La Fabrica */
div.menu-superior-right > ul  > li#menu-item-571 a { border-bottom-color: #00aee3 } /* Contacto */

div.menu-superior-right > ul  > li#menu-item-568 a:hover { background: #2a35df; border-bottom-color: #2a35df } /*  La Fabrica  */
div.menu-superior-right > ul  > li#menu-item-571 a:hover { background: #00aee3; border-bottom-color: #00aee3 } /*  Contacto  */


li#menu-item-579 a { border-bottom-color: #B14400 } /* Comunas */
li#menu-item-580 a { border-bottom-color: #DC0023 } /* Cultura */
li#menu-item-581 a { border-bottom-color: #29AB38 } /* Educacion */
li#menu-item-582 a { border-bottom-color: #7730E2 } /* Habitat */
li#menu-item-583 a { border-bottom-color: #2935E2 } /* Política */
li#menu-item-584 a { border-bottom-color: #00AEE2  } /* Salud */
li#menu-item-585 a { border-bottom-color: #FF6800 } /* Seguridad */


li#menu-item-579 a:hover { background: #B14400; border-bottom-color: #B14400 } /* Comunas */
li#menu-item-580 a:hover { background: #DC0023; border-bottom-color: #DC0023 } /* Cultura */
li#menu-item-581 a:hover { background: #29AB38; border-bottom-color: #29AB38 } /* Educacion */
li#menu-item-582 a:hover { background: #7730E2; border-bottom-color: #7730E2 } /* Habitat */
li#menu-item-583 a:hover { background: #2935E2; border-bottom-color: #2935E2 } /* Política */
li#menu-item-584 a:hover { background: #00AEE2; border-bottom-color: #00AEE2 } /* Salud */
li#menu-item-585 a:hover { background: #FF6800; border-bottom-color: #FF6800 } /* Seguridad */

/*li.current-menu-item {
	opacity: 0.2;
	-moz-opacity: 0.2;
	filter:alpha(opacity=2);
}
*/
/* ============================= */
/* ! portada   */
/* ============================= */

/* general */

.fila-portada {
	padding-top: 0.5em;
	margin-top: 0.5em;

}


/* destacados */

.destacado-principal {
	background: #FF6800;
	position: relative;
}

.destacado-secundario {
	
	display:block;
	float:left;
	
}

.modulo-portada {
	height: 290px;
	background: #E4E4E4;
	width:365px;
	max-width:46.875%;
	position: relative;
	margin:0 1.4em 1em 0;	
}


.modulo-destacado {
height: 290px;
	background: #E4E4E4;
	width:100%;

	position: relative;
	margin:0 1.4em 1em 0;	
} 



.destacado-principal h1,
.destacado-principal h1 a {
	font-size: 1.5em;
	color: #fff;
	padding: 0.125em 0 0.25em 0;
	text-decoration: none;
}

.destacado-secundario h1,
.destacado-secundario h1 a {
	font-size: 24px;
	text-decoration: none;
	text-transform: none;
	padding: 0.125em 0 0.25em 0;
}

.destacado-principal .volanta,
.destacado-secundario .volanta {
	padding: 0.25em;
	background: #fff;
	font-size: 0.825em;
	margin-bottom: 1em;
}

.destacados .autor a {
	color: #fff;
	/*color: #0000FF;*/
	font-weight: 400;
	text-decoration: none;
}

.destacados .autor a:hover {
	text-decoration: underline;
}

.destacado-principal .autor {
	color: #fff;
	margin: 0 0 2em 0;
}

.destacado-secundario .autor {
	margin: 0 0 2em 0;
}

.destacado-principal .categoria,
.destacado-secundario .categoria {
	font-family: 'Paytone One', sans-serif;
	text-transform: uppercase;
	padding: 0.5em 1em 0.5em 2em;
	position: absolute;
	top: 2em;
	right: 1em;
	z-index: 10;
	background: #999;
	color: #fff;
}

.categoria .ss-icon {
	margin: 0 -1em 0 0;
	padding: 0.25em 0.5em;
}

/*.angulo {
		display: inline-block;
    line-height: 0%;
    width: 0px;
    border-bottom: 20px solid #999;
    border-right: 20px solid transparent;

    color: #fff;
    font-size: 1em;
    padding: 1em;
}​*/

img.attachment-destacado-principal-portada {
	float: right;
	border-left: 6px dashed #999;
}

img.attachment-destacado-secundario-portada, img.attachment-slider {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width:100%;
	z-index:0;
}

.destacado-principal .texto-destacado {
	float: left;
	padding: 1em 1em 0 1em ;
	width: 100%;
}

.destacado-secundario .texto-destacado,  .texto-destacado {
	padding: 1em;
	z-index: 1;
	overflow: visible;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
}


/* articulos */

.articulos-portada {
	background: #fff;
}

.articulos-portada .articulo {
	padding: 0.75em 0 0.5em 0;
	/*margin: 0 0 0.5em 0;*/
	/*margin: 0.25em 0;*/
	border-bottom: 1px solid #999;
}

.articulos-portada .last {
	border: none;
}

.articulos-portada a {
	font-size: 1.2em;
	color: #333;
	text-decoration: none;
	padding: 0 0 0 0.5em;
	font-weight: bold;
}

.articulos-portada a:hover {
	text-decoration: underline;
}

/* agenda */

.agenda-portada {
	background: #DBDBDB;
	padding-bottom: 1em;
	float:left;
	width:365px;
	margin-left:25px;

}

.agenda-portada h2,
.agenda-portada h2 a {
	display: block;
	font-size: 1.5em;
	padding: 0.5em 1em;
	margin: 0;
	color: #fff;
	background: #444;
	text-transform: none;
}

.agenda-portada .ibox {
	background: #DBDBDB;
	color: #333;
	display: block;
	float: right;
}

.evento {
	padding: 0.5em 1em;
}

.evento .fecha {
	float: left;
	padding: 0.25em;
	margin-right: 0.25em;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	background: #555;
	display: block;
}

a.evento-title {
	display: block;
	float: left;
	color: #555;
	width: 68%;
	text-decoration: none;
}

/* ============================= */
/* ! single   */
/* ============================= */

article header h1 {
	font-size: 2.2em;
}

article h2 {
	font-family: "Kreon", serif;
	font-weight: bold;
	font-size: 1em;
}


.article-header {
	width: 55%;
	float: left;
	position: relative;
}

.article-header .volanta {
	padding: 0.25em;
}

.article-thumbnail {
	width: 40%;
	float: right;
}

.article-thumbnail img {
	width: 100%;
	height: auto;
}

.article-tools {
	border-bottom: 2px dashed #ccc;
	padding: 1em 0 0.25em 0;
	margin-bottom:1.5em;
	position: relative;
	width: 100%;
	bottom: 0;
	left: 0;

}

.article-tools a {
	color: #333;
	font-size: 1.25em;
	margin: auto 0.25em;
}

/* ============================= */
/* ! sidebar   */
/* ============================= */

.sidebox {
	padding: 1em;
}



/* ============================= */
/* ! footer   */
/* ============================= */
footer {
	clear: both;
	display: block;
	padding: 1em 0;
	margin: 1em 0 0 0;
	border-top: 1px solid #999;
	background: #555;
	color: #fff;
}

footer a {
	text-decoration: none;
	color: #fff;
}

footer .ss-icon,
footer .ss-icon-social {
	padding-right: 0.5em;
}

footer .row:after {
  clear: none;
  content: ".";
  display: inline;
  height: 0;
  visibility: hidden;
  visibility: collapse;
 
}

footer h2 {
	padding: 0 0 0.5em 0;
	margin: 0;
	font-size: 1.2em;
}

footer li {
	list-style: none;
}

ul.botones-footer li {
	display: inline;
	padding-right: 0.25em;
}

.sitemap-footer {
	border-right: 1px dotted #999;
}

/* ============================= */
/* ! widgets   */
/* ============================= */

.sidebar-widget h2,
.sidebar-widget h2 a {
	padding: 0 0.25em 0.25em 0.25em;
	font-family: 'Paytone One', serif;
	font-weight: normal;
	font-size: 1.5em;
	text-transform: none;
	color: #333;
	margin-top:1em;
}

/* Widget Columnas */

#widget-columnas {
	/*padding-bottom: 1em;*/
	border-top:1px solid #999999;
}


.columna {
width:30%;
float:right;
}

.separador {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 0.5em 0;	
}

.sidebar-widget .item {
	padding: 0.75em;
	background: #FAFAFA;
	margin: 0 0 0.5em 0;
}

.sidebar-widget .item .photo{
	border: 4px double #ccc;
	float: left;
	margin: 0 1em 0 0;
}

.sidebar-widget .item a.item-title,
.sidebar-widget .item .item-meta {
	display: block;
	width: 100%;
	float: right;
}

.sidebar-widget .item a.item-title-narrow,
.sidebar-widget .item .item-meta-narrow {
	width: 64%;
	display: block;
	float: right;
}

.sidebar-widget .item a.item-title,
.sidebar-widget .item a.item-title-narrow {
	font-family: 'Kreon', serif;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}


.articles-list .item {
	float: left;
	width: 100%;
	padding: 1em 0;
	background: #FAFAFA;
	margin-bottom:1em;
	border-bottom:1px solid #ccc;
}

.articles-list .item .photo {
	border: 4px double #ccc;
	float: left;
	width: 6em;
	/*margin: 0 1em 0 -3em;*/
}

.articles-list .item .item-title {
	margin-left: 24px;
	font-family: 'Kreon', serif;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	width:84%;
	float:right;
}

.articles-list .item .item-meta {
	margin-left: 120px;
}

/* Widget Clipping */

#widget-clipping {
	background: #fff;
	padding-bottom: 1em;
}


.noticia-clipping {
	padding: 0.5em 0.5em 0.25em 0.5em;
	margin: 0.25em 0 0 0;
	border-top: 1px solid #999;
}

a.noticia-title {
	font-size: 1.25em;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.noticia-meta {
	color: #555;
}


/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

	body {

		
	}

	img.attachment-destacado-principal-portada {
		display: none;
	}
}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 
}

/* mail */
.mail-container {
	padding: 1em; 
	border: 1px solid #ccc;
	background-color: #fff;
}

.mail-container h1, 
.mail-container h2 {
	font-family: Helvetica, Arial, sans-serif;
	text-transform: none;
	font-size: 3em;
	font-weight: bold;
}

.mail-container h2 {
	font-size: 2em;
}


.mail-controller {
	background-color: #fcfcfc;
	margin: 0 1em 0 0;
}

/* MAPA */

div.mapa > h1 {
width:100%;
background-color:#362f2d;
color:#ffffff;
font-size:1em;
padding:0.2em 0 0.5em 2em;
}
div.mapa > div#mapa-imagen {
background-color:#ebebeb;
padding:0 0 0 2em;
position:relative;
}
div.mapa > div#mapa-imagen > span {
font-family: "Kreon", serif;
width:15%;
position:absolute;
font-size:1.125em;
color:#362f2d;
top:1em;
left:1em;
}

div.mapa > div#mapa-imagen > a {
font-size:2.25em;
font-weight:600;
color:#ffffff;
text-decoration:none;
font-family: 'Paytone One', sans-serif;

}

div.mapa > div#mapa-imagen > a#comuna1 {
right:4em;
top:9em;
position:absolute;
}
 div#integrante1 {
 right:-12em;
top:19em;
position:absolute;
 
 }

div.mapa > div#mapa-imagen > a#comuna2 {
right:6.2em;
top:7em;
position:absolute;
}


div#integrante2 {
right:-7em;
top:14em;
position:absolute;
}

div.mapa > div#mapa-imagen > a#comuna3 {
right:7em;
top:10em;
position:absolute;
}


div#integrante3 {
right:-5em;
top:21em;
position:absolute;

}


div.mapa > div#mapa-imagen > a#comuna4 {
right:6.5em;
top:14em;
position:absolute;
}

div#integrante4 {
right:-6em;
top:30em;
position:absolute;

}

div.mapa > div#mapa-imagen > a#comuna5{
right:8.8em;
top:11em;
position:absolute;
}

div#integrante5 {
right:-1em;
top:23em;
position:absolute;

}

div.mapa > div#mapa-imagen > a#comuna6 {
right:11em;
top:10.8em;
position:absolute;
}

div#integrante6 {
right:4em;
top:22.5em;
position:absolute;
}

div.mapa > div#mapa-imagen > a#comuna7{
right:11.8em;
top:13.3em;
position:absolute;
}

div#integrante7 {
right:6em;
top:28.5em;
position:absolute;

}

div.mapa > div#mapa-imagen > a#comuna8 {
right:13em;
top:17.5em;
position:absolute;
}

div#integrante8 {
right:8.5em;
top:38em;
position:absolute;
}


div.mapa > div#mapa-imagen > a#comuna9 {
right:16.5em;
top:15em;
position:absolute;
}

div#integrante9 {
right:16.5em;
top:32em;
position:absolute;
}

div.mapa > div#mapa-imagen > a#comuna10 {
right:16.5em;
top:12em;
position:absolute;
}

div#integrante10 {
right:16.5em;
top:25.5em;
position:absolute;

}


div.mapa > div#mapa-imagen > a#comuna11{
right:16.8em;
top:9em;
position:absolute;
}

div#integrante11 {
right:17em;
top:19em;
position:absolute;

}

div.mapa > div#mapa-imagen > a#comuna12 {
right:15.5em;
top:4em;
position:absolute;
}

div#integrante12  {
right:14em;
top:7.5em;
position:absolute;
}



div.mapa > div#mapa-imagen > a#comuna13 {
right:12em;
top:3em;
position:absolute;
}

div#integrante13 {
right:6em;
top:5em;
position:absolute;
}

div.mapa > div#mapa-imagen > a#comuna14{
right:8.8em;
top:5em;
position:absolute;
}


div#integrante14  {
right:-1em;
top:9.8em;
position:absolute;
}

div.mapa > div#mapa-imagen > a#comuna15{
right:12.8em;
top:7.2em;
position:absolute;
}


div#integrante15 {
right:8em;
top:14.8em;
position:absolute;

}


div.mapa > div#mapa-imagen > h2 {
color:#72d0f4;
font-size:1.35em;
font-weight:600;
position:absolute;
width:30%;
right:2em;
bottom:2em;
font-family: "Kreon", serif;

}

div.mapa > div#mapa-imagen > div.globo {

width:334px;
background-image:url('images/mapa/integrantes.png');
background-repeat:no-repeat;
display:none;
z-index:1000;

} 


div.mapa > div#mapa-imagen > div.globo  > div.adentro_globo  {
background-image:url('images/mapa/fondo-integrantes.png');
z-index:1001;
margin-left:4.3em;
padding-top:1em;
} 



div.mapa > div#mapa-imagen > div.globo >  div.adentro_globo  > a.cerrar {
position:absolute;
right:1em;
top:1em;
}


div.mapa > div#mapa-imagen > div >  div.adentro_globo  > h2 {
background-color:#00afed;
padding:0.1em 0.5em;
font-size:0.85em;
color:#ffffff;
margin-left:1em;
margin-top:0;
width:70%;
}


div.mapa > div#mapa-imagen > div  >  div.adentro_globo  > ul{
margin-left:1em;
font-size:0.75em;
color:#ffffff;
list-style-type:none;

} 

div.mapa > div#mapa-imagen > div  >  div.adentro_globo  > ul > li {
padding-left:62px;
background-repeat:no-repeat;
margin-bottom:0.5em;
}


div.mapa > div#mapa-imagen > div  >  div.adentro_globo  > ul > li.pro {
background-image:url('images/mapa/pro.png');
background-repeat:none;
}

div.mapa > div#mapa-imagen > div  >  div.adentro_globo  > ul > li.fpv {
background-image:url('images/mapa/fpv.png');
background-repeat:none;
}


div.mapa > div#mapa-imagen > div  >  div.adentro_globo  > ul > li.pres {
border-bottom:1px solid #ffffff;
margin-bottom:0.5em;
padding-left:0;

}


div.mapa > div#mapa-imagen > div  >  div.adentro_globo  > ul > li.ps {
background-image:url('images/mapa/ps.png');
background-repeat:none;
}


div#sidebar-portada.columna > section  > h2 {
font-size:1em;
padding-bottom:1em;
border-bottom:1px solid #252525;
}


div#sidebar-portada.columna > section  > header > h1 {
color:#ffffff;
font-size:3em;
text-align:center;
width:100%;
margin-bottom:0;
}

div#sidebar-portada.columna > section  > header > h2 {
font-size:1em;
text-align:center;
width:100%;
color:#42c9f3;
font-family: "Kreon", serif;
padding:0 1em 1em ;
}

div#sidebar-portada.columna > section  > header > h2 > p > span {
color:#ffffff;
font-size:0.85em;
}

div#sidebar-portada.columna > section  > article {
padding-bottom:1em;
border-bottom:1px solid #252525;}



/*CONTACTO */ 

form.wpcf7-form {
width:350px;
margin-bottom:2em;
float:left;
}

form.wpcf7-form input, form.wpcf7-form select, form.wpcf7-form textarea {
background-color:#00aee3;
color:#ffffff;
border:0;
width:350px;
padding:0.5em;
}

form.wpcf7-form input[type="submit"] {
width:100px;
float:right;
}


/*HOME */ 
div #destacadas-inicio {width:777px;float:left;}

div.texto-destacado > span.volanta {
background:#333333;margin-left:-0.5em; color:#fff;
}

div.texto-destacado > h1 {
padding:0.2em 0.5em 0.5em 0.2em;left:0;bottom:0;position:absolute;opacity:0.8;width:100%;margin-bottom:0;min-height:96px;
}

div.texto-destacado > h1 > a {
opacity:1;
}




div.texto-slide > span.volanta {
background:#333333;margin-left:-0.5em; color:#fff;
}

div.texto-slide > h1 {
background:#000;padding:1em 1em 1em 1em;opacity:0.8;width:100%;position:absolute;left:0;bottom:0;margin-bottom:0;
}

div.texto-slide > h1 > a {
opacity:1;
}


/* CATEGORY */ 

div.texto-category {z-index:1;position:relative;}

div.texto-category   > h1 {padding:1em 1em 1em 1em;width:60%;position:absolute;left:0;top:2em;opacity:0.8;}

div.texto-category   >  span.volanta {
background:#333333;color:#fff;position:absolute;left:1em;top:1em;
}

@media screen  
and (max-width: 1080px)
and (min-width:777px){
.columna{width:22%;float:right;}
.sidebar-widget .item a.item-title-narrow, .sidebar-widget .item .item-meta-narrow {
width:100%;
}
.searchform {
display:none;
}

#header-redes{
display:none;
}

.agenda-portada {float:right;margin:0;}

.row .span8 {min-width:750px;}

.meta {display:none;}
}


/* ADAPTAR A RESOLUCIONES MENORES 777 */

@media screen  
and (max-width: 777px)
and (min-width:380px){
.searchform {
display:none;
}


#slides, .slides_container, .slides_container div.slide {display:none;}

div #destacadas-inicio {width:100%;float:left;}



div.menu-superior-right {
position:absolute;
top:2em;
right:0;
}



#nav-principal ul {
float:left;
width:90%;
margin-top:1em;
margin-bottom:1em;
}

#header-redes{
display:none;
}

.row .span8 {
width:100%;
}


.row .span3 {
display:none;

}
.modulo-portada {
width:45%;
margin:2.5%;
}


.row > :first-child, .row .row > :first-child {
margin-left:0;
}


.row .span8 .span4 {
width:100%;
margin-left:0.5em;

}

.row .span4, .columna {

width:100%;


}

#nav-principal li a {padding:0.2em;}
#nav-principal li {margin-left:1em;}
.meta {display:none;}


.agenda-portada {width:100%;margin:0;}

}


@media  (max-width:380px) {



div #destacadas-inicio {width:100%;float:left;}

div #slides, .searchform  {display:none;}

div.menu-superior-right {
position:absolute;
top:2em;
right:0;
}



#nav-principal ul {
float:left;
width:90%;
margin-top:1em;
margin-bottom:1em;
}

#header-redes{
display:none;
}

.row .span8 {
width:100%;
}


.row .span3 {
display:none;

}
.modulo-portada {
width:100%;
max-width:100%;
margin:2.5% auto;
}


.row .span8 .span4 {
width:100%;
margin-left:0.5em;

}

.row .span4 , .columna{

width:100%;


}

#nav-principal li a {padding:0.2em;}
#nav-principal li {margin-left:1em;}
.meta {display:none;}




} 

#expandir {z-index:5;height:2em;position:absolute;top:1em;left:0;margin:0 auto;width:100%;display:block;cursor:pointer;}
#expandir > h2 {z-index:4;text-align:center;color:#ffffff;margin:0;font-size:1.4em;line-height:0;width:100%;}
#info {z-index:3;position:relative;left:0;top:-300px;display:block;width:100%;max-width:1140px;margin:0 auto;font-size:1em;color:#ffffff;background-color:#58585a;/* Firefox */-moz-transition: all 1s ease;/* WebKit */-webkit-transition: all 1s ease;
/* Opera */-o-transition: all 1s ease;/* Standard */transition: all 1s ease;}
#info p {padding:2% 2% 4.9% 2%;margin-top:0.5em;}
.abrir{display:inline-block;/* Firefox */-moz-transition: all 0.4s ease;/* WebKit */-webkit-transition: all 0.4s ease;
/* Opera */-o-transition: all 0.4s ease;/* Standard */transition: all 4s ease;}

@media screen  and (max-width: 577px) and (min-width:320px){
#expandir > h2 {font-size:.75em;}

}

@media screen  and (max-width: 577px){
#expandir > h2 {font-size:0;}


}


article.articulo-descarga {background-color:#b3b3b3;padding:0 1em;margin:1em 0;max-height:100px;overflow:hidden;position:relative}
article.articulo-descarga figure{display:inline-block;width:30%;vertical-align:top;}
article.articulo-descarga div.bajada {display:inline-block;width:50%;margin:0;vertical-align:top;}
article.articulo-descarga > a > img {position:absolute;right:3.5em;top:2em;}
nav.descargasnav{background-color:#333;padding:1em;width:60%;margin:0 auto;}
nav.publicaciones_nav1{background-color:#333;padding:1em;width:60%;margin:0 auto;}
nav.publicaciones_nav1 h2 {margin:0;font-size:1.25em;}
nav.publicaciones_nav1 ul li a {background-color:#b3b3b3;color:#333;padding:0.2em;display:block;margin-bottom:0.5em;}
#resultado-descargas{margin-left:10%;}
nav.descargasnav h2 {margin:0;font-size:1.25em;}
nav.descargasnav ul li a {background-color:#b3b3b3;color:#f2f2f2;padding:0.2em;display:block;margin-bottom:0.5em;}
#resultado-publicaciones article{width:25%;display:inline-block;background-color:#f4f4f4;vertical-align:top;cursor:pointer;margin:2%;-webkit-border-radius:5px;moz-border-radius:5px;}
#resultado-publicaciones article h3 {font-size:1em;color:#ffffff;}
#resultado-publicaciones article div.bajada{padding:0.5em;}
#resultado-publicaciones article div.bajada p {font-family: "Kreon", serif;color:#ffffff;}


ul.botonera_float {z-index:999;list-style-type:none;position:fixed;top:300px;right:0;background-image:url('images/bg_botonera_float.png');background-repeat:no-repeat;width:38px;height:150px;margin:0;padding:0;}
ul.botonera_float  li{width:31px;border-bottom:1px solid #dedede;padding:5px 0;margin:0 auto;}
ul.botonera_float  li.ultimo {border-bottom:0;}
ul.botonera_float  li.ultimo a img{margin:0 10px;}
ul.botonera_float  li a{margin:0 auto;}