/*
Theme Name: theme_Poder_Ciudadano
Author: Facundo Segura
Author URI: https://facundosegura.com.ar/
*/
/*-[ ACORDEON ]-------------------------------------------------------------*/
.acordeon {

overflow: hidden;
float: left;
border-bottom: 1px solid #dfe2e8;
margin: 0 0 40px 0;
border-top: 1px solid #dfe2e8;
padding: 20px 0 0 0;

}
.acordeon h1 {
color: #ed1c24;
    float: left;
    padding: 10px 0 20px;
    text-transform: uppercase;
}
h2.acc_trigger:first-child {
    border-top: 0px;
padding: 0 0 20px 0;
}
h2.acc_trigger {
	margin:0;
    border-top: 1px solid #dfe2e8;
    float: left;
     padding: 20px 0;
    width: 100%;
}


h2.acc_trigger a {
background: transparent url("images/sejilla.png") no-repeat scroll right center;
	font-family:CiutadellaW04-Medium;
    cursor: pointer;
    display: block;
    padding: 0;
    text-decoration: none;
	color: #233984;

}
h2.acc_trigger a:hover {
	color: #000000;
}
h2.active a{
background: transparent url("images/sejilla.png") no-repeat scroll right center;
}
.acc_container {
width: 100%; 
	padding:5px 0 0;
	clear: both; 
	overflow:hidden;
}
.acc_container .block {
	padding: 0 0 20px 0; 
}
.acc_container .block P {
    color: #58595b;
    float: left;
    margin: 0 0 20px;
    position: relative;
}
.acc_container .block ul {
    float: left;
    margin: 0 0 20px;
}
.acc_container .block ul li{
    background: transparent url("images/bullet.png") no-repeat scroll 0 0.6em;
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
}
.acc_container a{
    color: #233984;
    text-decoration: none;
}
.acc_container a:hover{
color:#000000;
}
@font-face {
	font-family: 'CiutadellaW04-Lt';
	src: url('fonts/CiutadellaW04-Lt.eot');
	src: local('☺'), url('fonts/CiutadellaW04-Lt.woff') format('woff'), url('fonts/CiutadellaW04-Lt.ttf') format('truetype'), url('fonts/CiutadellaW04-Lt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CiutadellaW04-LtIt';
	src: url('fonts/CiutadellaW04-LtIt.eot');
	src: local('☺'), url('fonts/CiutadellaW04-LtIt.woff') format('woff'), url('fonts/CiutadellaW04-LtIt.ttf') format('truetype'), url('fonts/CiutadellaW04-LtIt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CiutadellaW04-Reg';
	src: url('fonts/CiutadellaW04-Reg.eot');
	src: local('☺'), url('fonts/CiutadellaW04-Reg.woff') format('woff'), url('fonts/CiutadellaW04-Reg.ttf') format('truetype'), url('fonts/CiutadellaW04-Reg.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CiutadellaW04-RegIt';
	src: url('fonts/CiutadellaW04-RegIt.eot');
	src: local('☺'), url('fonts/CiutadellaW04-RegIt.woff') format('woff'), url('fonts/CiutadellaW04-RegIt.ttf') format('truetype'), url('fonts/CiutadellaW04-RegIt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CiutadellaW04-Medium';
	src: url('fonts/CiutadellaW04-Medium.eot');
	src: local('☺'), url('fonts/CiutadellaW04-Medium.woff') format('woff'), url('fonts/CiutadellaW04-Medium.ttf') format('truetype'), url('fonts/CiutadellaW04-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CiutadellaW04-SmBold';
	src: url('fonts/CiutadellaW04-SmBold.eot');
	src: local('☺'), url('fonts/CiutadellaW04-SmBold.woff') format('woff'), url('fonts/CiutadellaW04-SmBold.ttf') format('truetype'), url('fonts/CiutadellaW04-SmBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CiutadellaW04-SmBoldIt';
	src: url('fonts/CiutadellaW04-SmBoldIt.eot');
	src: local('☺'), url('fonts/CiutadellaW04-SmBoldIt.woff') format('woff'), url('fonts/CiutadellaW04-SmBoldIt.ttf') format('truetype'), url('fonts/CiutadellaW04-SmBoldIt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'delicious-roman';
	src: url('fonts/delicious-roman-webfont.eot');
	src: local('☺'), url('fonts/delicious-roman-webfont.woff') format('woff'), url('fonts/delicious-roman-webfont.ttf') format('truetype'), url('fonts/delicious-roman-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#overlay, .hamburguesa {
    display: none;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
html {
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}
html, body {
  height: 100%;
  margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
button, input, select, textarea { margin: 0 }
:focus { outline: 0 }
a:link { color: #FF5E99 }
img, video, object, embed {
    max-width: 100%;
    height: auto!important;
	float: left;
}
iframe { max-width: 100% }
blockquote {
padding: 0 3% 20px 0;
position: relative;
font-size: 36px;
line-height: 38px;
color: #0390cc;
margin: 0 0 50px 10%;
}
blockquote p{
	padding:0;
	margin-bottom: 30px;
	}
blockquote::after {
    content: '';
    background: #0390cc;
    width: 40%;
    height: 3px;
    display: block;
    float: left;
}
h2 {
    font-size: 36px;
    margin: 0 0 10px 0;
    color: #0390cc;
}
strong, b { font-family: CiutadellaW04-SmBold; }
em, i, cite {
	font-family:CiutadellaW04-RegIt;
}
small { font-size: 100% }
figure { margin: 10px 0 }
code, pre {
    font-family: CiutadellaW04-Reg;
    font-weight: normal;
    font-style: normal;
}
pre {
    margin: 5px 0 20px 0;
    line-height: 1.3em;
    padding: 8px 10px;
    overflow: auto;
}
code {
    padding: 0 8px;
    line-height: 1.5;
}
mark {
    padding: 1px 6px;
    margin: 0 2px;
    color: black;
    background: #FFD700;
}
address { margin: 10px 0 }
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.sticky { }
.gallery-caption { }
.bypostauthor { }
.wp-caption-text { }

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;margin-bottom: 20px; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*-[ Framework ]--------------------*/
body {
    font: 18px/26px CiutadellaW04-Reg;
    color: #000000;
    background-color: #ffffff;
	letter-spacing: 0.01em;
}
::-moz-selection {
    background: #222;
    color: white;
    text-shadow: none;
}
::selection {
    background: #222;
    color: white;
    text-shadow: none;
}
.container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}

.sub-title { font-size: 12px }
a {
    text-decoration: none;
    color: #2DB2EB;
    -webkit-transition: background-color, color 0.2s linear;
    -moz-transition: background-color, color 0.2s linear;
    transition: background-color, color 0.2s linear;
}
a:hover { color: #052962 }
a:link, a:visited, a:active { text-decoration: none; color:#0390cc; }
/*-[ Main container ]---------------*/
.wrapper {
width: 100%;
clear: both;
margin: 0 auto;
}
.main-container {
width: 100%;
clear: both;
margin: 0 auto;

}
.name_directory_index {
    padding: 0 0 20px 0;
}

/*-[ Header ]-----------------------*/
body > header {
    float: left;
    width: 100%;
    position: relative;
}
.main-header {
    width: 100%;
    float: left;
    z-index: 99;
	background:#ffffff;
	/*border-bottom: 1px solid #f1f4f4;*/
}
#header {
position: relative;
width: 1360px;
margin: 0 auto;
padding: 30px 40px 5px 40px;
display: table;
}
.main-header.shrink {
position:fixed;
	top:0;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	z-index: 5000;
	border-bottom: 1px solid #dfe2e8;
}
#header-top {
background: #f1f4f4;
float: left;
width: 100%;
}
#header-top-in {
width: 1360px;
padding: 0 40px;
margin: 0 auto;
display: table;	
}
#header h1, #header h2 {

    float: left;
    display: inline-block;

   
}
#logo a { color: rgb(97, 97, 97); float:left;}
#logo a img{float:left;}
.widget-header {
    float: right;
    margin: 0!important;
    width: 75.8%;
}
.contacto {
    float: left;
    padding: 0px 20px 0px 0;
    border-right: 2px solid #fff;
    margin: 0px 20px 0 0;
    line-height: 60px;
    letter-spacing: 0.03em;
}
.contacto li{
    list-style: none;
    padding: 0;
    margin: 0;
    font: 14px/60px CiutadellaW04-Reg;
    text-transform: uppercase;
	}
.contacto li a{
	color: #0390cc;
	}
.contacto li a:hover{
	}
/*-[ Redes ]-----------------*/
.shared-button {
    float: left;
    width: 15%;
    position: sticky;position: -webkit-sticky;
    top: 220px;
	clear:both;
	margin: 40px 0 0 0;
}
.shared-button a{
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.35);
	border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;
	float: left;
	margin:0 0 18px 0;
	clear:both;
}
.shared-button a img{float: left;}


.redes-sociales{
	float:right;
}
.redes-sociales ul{
float: left;
border-right: 2px solid #fff;	
}
.redes-sociales ul li{
float: left;
border-left: 2px solid #fff;
}
.redes-sociales ul li a{
	
}
.redes-sociales ul li a img{
	float:left;
}
.redes-sociales ul li a:hover{
	opacity:0.6;
}

.redes-sociales-footer{
	float:left;
}
.redes-sociales-footer ul{
float: left;
}
.redes-sociales-footer ul li{
float: left;
margin: 0 20px 0 0;
}
.redes-sociales-footer ul li a{
	float: left;
border: 1px solid #233984;
	border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;

}
.redes-sociales-footer ul li a img{
	float:left;
}
.redes-sociales-footer ul li a:hover{
	opacity:0.6;
}
.logo-ti {

    float: left;
    font: 14px/58px CiutadellaW04-Reg;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.03em;

}

	.logo-ti a {
    color: #0390cc;
}
	
.logo-ti a img {
    float: left;
    margin: 12px 12px 0 0;
}

.ti {
margin: 0 auto;
padding: 0 40px;
width: 1360px;
display: table;
background: #fff;
z-index: 500;
position: relative;
}
.ti-in {
    border-top: 3px solid #f1f4fa;
    display: table;
    width: 100%;
    padding: 50px 0;
}
.ti-texto {
    float: left;
    color: #233984;
    font-size: 24px;
    line-height: 57px;
}
.ti-logo {
    float: right;
}
/*-[ Navigation ]-----------------*/
.main-navigation {
margin: 30px 10px 0 30px;
display: block;
float: right;

}
.main-navigation #menu-main-navigation { padding-left: 10px }
.main-navigation #navigation ul ul { border-bottom: none }
.main-navigation #navigation ul ul::after { border-color: transparent transparent rgba(238, 238, 238, 0.92) }
.main-navigation #navigation {


    float: left;
    border-top: 0;
}
.main-navigation #navigation ul li ul::before {
    content: "";
    position: absolute;
    top: -14px;
    background: transparent url(./images/seja-azul.png) no-repeat right 0px top 0px;
    width: 17px;
    height: 14px;
    right: 25px;
    z-index: 500000;
}
.main-navigation #navigation ul li ul {
border: 3px solid #0091cf;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
width: 306px;
top: 50px;
position: absolute;
padding: 0 30px;
z-index: 400;
left: 0;
right: -30px;
background: #fff;
}

#navigation ul li ul li a, .main-navigation #navigation ul li ul li ul li a  {
    color: #000;
font: 15px/15px CiutadellaW04-SmBold;
border-bottom: 1px solid #e3e3e3;
}

#navigation ul li ul li:last-child a, #navigation ul li ul li ul li:last-child a  {
border-bottom: 0px solid #e3e3e3;
}

.main-navigation li a {
    padding: 4px 13px 4px 0;
	font: 15px/15px CiutadellaW04-SmBold;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
letter-spacing: 0.03em;

}
.main-navigation li ul li a { margin-left: 0 }
.main-navigation .children { width: 100% }
.main-navigation .children li .sf-sub-indicator, .secondary-navigation .children li .sf-sub-indicator { display: none }
.secondary-navigation {
    background: #222;
    display: block;
    float: left;
    width: 100%;
    margin-top: 20px;
}
.secondary-navigation ul li { }
.secondary-navigation a {
    color: #fff;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 15px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.secondary-navigation a:hover {
    background: #40a8ff;
    color: #fff;
}
.secondary-navigation a .sub {
    font-size: 11px;
    font-weight: normal;
    font-family: arial;
    color: #9B9B9B;
}
.secondary-navigation #navigation ul li li a { color: #fff }
.secondary-navigation #navigation ul li li a:hover { color: #fff }
.sf-js-enabled li a.sf-with-ul { padding-right: 25px }
.sf-js-enabled li  ul.sf-with-ul { padding-right: 20px }
.main-navigation #navigation .sf-sub-indicator {  }
#navigation .sf-sub-indicator {
display: block;
width: 10px;
overflow: hidden;
position: absolute;
right: 6px;
top: 8px;
background: url(./images/sejilla.png) no-repeat center center;
height: 7px;
text-indent: -9999px;
}
#navigation {

    float: left;

}
#navigation select { display: none }
#navigation ul { float: left }
#navigation ul li {
cursor: pointer;
float: left;
position: relative;
margin: 0 10px 0 0;
padding: 0 0 30px 0;
}
#navigation ul .header-search { float: right }
#navigation > ul > li:last-child { border-right: none }
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {
    overflow: hidden;
    display: block;
}
#navigation > ul > .current a {
    background: transparent;
    color: #5a5a5a !important;
}






.main-navigation #navigation ul li ul li {
    background: #fff;
    border: none;
	margin:0;
}

.main-navigation #navigation ul li ul li:last-child {
    padding:0 0 20px 0;
}
.main-navigation #navigation ul li ul li:first-child {
    padding:20px 0 0 0;
}
#navigation ul li ul li .sf-sub-indicator{top: 24px;}


.main-navigation #navigation ul li a:hover{color:#0390cc}


#navigation ul li ul li ul {
	background: transparent url(./images/seja-naranja.png) no-repeat left 0px top 50px;
padding: 20px 0 0 6px;
z-index: 5000;
margin: -75px 0 0 0px;
}

.main-navigation #navigation ul li ul li ul::before {
    content: "";
    position: absolute;
    top: 47px;
    background: transparent url(./images/seja-naranja.png) no-repeat right 0px top 0px;
    width: 16px;
    height: 17px;
    left: -16px;
    z-index: 500000;
}



.main-navigation #navigation ul li ul li ul li{
	 background: #fff;
	margin:0;
}







#navigation ul ul li { padding: 0 }
#navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited {
padding: 20px 0px;
position: relative;
width: 240px;
border-left: 0;
background: transparent;
border-right: 0;
margin: 0;
}
#navigation ul ul li:first-child a { }
#navigation ul ul li:last-child a { border-bottom: none }
#navigation ul ul {
    opacity: 0;
    left: -999em;
}
#navigation ul li:hover ul {
    left: auto;
    opacity: 1;
}
#navigation ul ul ul { top: 0 }
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul {
    left: -999em;
    opacity: 0;
}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul {
    opacity: 1;
    left: 270px;
}

/*-[ buscador ]-----------------*/

#buscador-interior {
display: none;
position: relative;
background: #fff;
border: 0px solid #f0f1f1;
width: 400px;
z-index: 1000;
float: right;
margin: 21px 10px 0 30px;
}
#lupa {
margin: 30px 0 0 0;
	cursor:pointer;
    float: right;

}
#lupa-close {
margin: 30px 0 0 0;
	cursor:pointer;
    float: right;
	display:none;

}
#lupa img, #lupa-close img{
	padding: 0px 10px;
float: left;
	}
/*-[ Comunes ]--------------------*/
.titulo-cat {padding: 20px 0 30px 0;float: left;width: 100%;}
.titulo-cat span {font: 18px/18px CiutadellaW04-Reg;text-transform: uppercase;width: 100%;}
.linea {width: 50px;height: 3px;background: #0390cc;clear: both;margin: 5px 0 0 0;}
.fecha {font: 16px/16px CiutadellaW04-Reg;text-transform: uppercase;width: 100%;float: left;padding: 10px 0;}
.categoria {font: 16px/16px CiutadellaW04-Reg;text-transform: uppercase;width: 100%;float: left;}
.categoria a{color:#000000;}
.datos {position: absolute;bottom: 20px;left: 0;}
.imagen-home {width: 100%;float: left;position: relative;}
.linea-1{width: 50px;height: 3px;background: #fdff36;clear: both;margin: 5px 0 0 0;}
#page {
display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
min-height: 100px;
float: none;
clear: both;
overflow: hidden;
width: 1360px;
padding: 0 40px 40px 40px;
margin: 0 auto;
background: #fff;
z-index: 2;
position: relative;
}
#page-0 {
display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
min-height: 100px;
float: none;
clear: both;
overflow: hidden;
width: 1360px;
padding: 0 40px 40px 40px;
margin: 0 auto;
background: #fff;
z-index: 2;
position: relative;
}
#page-r {
display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
min-height: 100px;
float: none;
clear: both;
overflow: hidden;
width: 1360px;
padding: 0 20px;
margin: 0 auto;
background: #fff;
z-index: 2;
position: relative;
    	-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;

}
#page-mv {
display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
min-height: 100px;
float: none;
clear: both;
overflow: hidden;
width: 1360px;
padding: 60px 100px;
margin: 0 auto;
z-index: 2;
position: relative;
    	-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;

}

.bloque-mv {
    width: 50%;
    padding: 0 20px;
}
.bloque-mv-adentro {
width: 100%;
background: #fff;
padding: 60px 80px;
text-align: center;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
min-height: 100%;
}
.bloque-mv-adentro h2 {
	font-family:CiutadellaW04-SmBold;
	}
	.bloque-mv-adentro p {
		margin: 15px 0 0 0;
font-size: 24px;
line-height: 28px;
	}
#page-1 {
display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
min-height: 100px;
float: none;
clear: both;
overflow: hidden;
width: 1360px;
padding: 0 40px;
margin: 0 auto;
background: #fff;
z-index: 2;
position: relative;
}
.faja-tema-in {
    width: 1360px;
    margin: 0 auto;
    padding: 60px 40px;
    text-align: center;
	font: 28px/32px Arial;
}
.twitter-home {
    width: 80%;
    margin: 0 auto;

}
.avatar-twitter {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}
.avatar-twitter img {
    margin: auto;
    display: block;
    float: none;
}
.rotatingtweet {
    width: 100% !important;
}
.btn-o .btn {
font-weight: normal !important;
    font-family: Arial !important;
}
#page-2 {

float: none;
clear: both;
overflow: hidden;
width: 1360px;
padding: 60px 40px;
margin: 0 auto;
background: #f1f4fa;
z-index: 2;
position: relative;
}
#page-3 {
display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
min-height: 100px;
float: none;
clear: both;
overflow: hidden;
width: 1360px;
padding: 30px;
margin: 0 auto;
}
#page-interior {
display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
min-height: 100px;
float: none;
clear: both;
width: 1360px;
padding: 0 40px;
margin: 0 auto;
background: #fff;
z-index: 50;
position: relative;
}
.content-p {
    padding: 40px 0;
    border-top: 3px solid #f1f4fa;
	width: 100%;
}
.content {
    padding: 40px 0;
    border-top: 3px solid #f1f4fa;
	border-bottom: 3px solid #f1f4fa;
	width: 100%;
}
.content-e {
    padding: 40px 0;
    border-top: 3px solid #f1f4fa;
}

/*-[ Home ]--------------------*/
.faja-1 ul {
    display: -webkit-box;
    display: -moz-box;
    display: -o-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    float: none;
    clear: both;
    overflow: hidden;
    width: 1360px;
    padding: 0 40px;
    margin: 0 auto;
    background: #fff;
    z-index: 2;
    position: relative;
	    	-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;

}
.faja-e ul {
    display: -webkit-box;
    display: -moz-box;
    display: -o-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    float: none;
    clear: both;
    overflow: hidden;
    width: 1360px;
    padding: 0 20px;
    margin: 0 auto;
    background: #fff;
    z-index: 2;
    position: relative;
	    	-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;

}
.faja-e {width: 100%;background: #fff;position: relative;}
.faja-mv {width: 100%;background: #f1f4fa;position: relative;}
.faja-1 {width: 100%;background: #fff;position: relative;}
.faja-tema {width: 100%;background: #fff;position: relative;}
.faja-hacemos {width: 100%;background: #f1f4fa;position: relative;}
.faja-interior {
    width: 100%;
    background: #fff;
    position: relative;
    margin: 0 0 40px 0;
}

.borde-top {
height: 3px;
background: #f1f4fa;
width: 100%;
position: absolute;
top: 0;
z-index: 1;
}

.borde-bottom {
height: 3px;
background: #f1f4fa;
width: 100%;
position: absolute;
bottom: 0;
z-index: 1;
}
.post-1 .titulo a:hover, .post-2 .titulo a:hover, .post-3 .titulo a:hover, .post-4 .titulo a:hover {color:#000000}
/*--------------------*/
.post-1 {width: 50%;float: left;position:relative;padding: 0 20px 0 0;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.post-1 .header-post {
    position: absolute;
    top: 50%;
	transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%);
}
.post-1 .titulo {font: 36px/38px CiutadellaW04-Reg;float:left;}
.post-1 .titulo a {color:#233984}
.post-1-desc {color: #888b8d;font-size: 24px;line-height: 28px;float: left;padding: 20px 0;}
.post-1 .titulo-cat{color: #0390cc;padding: 0;font: 36px/38px CiutadellaW04-Reg;float: left;width: auto;margin: 0 5px 0 0;}
.post-1 .titulo-cat a{color:#0390cc;float: left;}

/*--------------------*/
.post-2 {width: 25%;float: left;position: relative;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;min-height: 100%;padding: 0 20px;}

.recuadro {	-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-top: 3px solid #f1f4fa;padding: 40px 0 0 0;position: relative;}
.post-2 .imagen-home {width: 100%;float: left;position: relative;}
.post-2 .header-post {z-index: 500;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;padding: 20px 0 100px 0;}
.fondo {min-height: 100%;position: relative;background: #f1f4fa;top: 0;left: 0;width: 100%;padding: 40px;}
.post-2 .header-post-si {z-index: 500;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;height: 100%;padding: 0 0 30px 0;}
.post-2 .titulo {font: 24px/26px CiutadellaW04-Reg;float:left;}
.post-2 .titulo a {color:#233984}
.post-2 .fecha {position: absolute;bottom: 20px;left: 0;padding: 0;color:#052962;}
.post-2 .titulo-cat  {color: #0390cc;padding: 0;font: 24px/26px CiutadellaW04-Reg;float: left;width: auto;margin: 0 5px 0 0;}
.post-2 .titulo-cat a{color:#0390cc;float: left;}

.titulo-cat span {float: left;width: auto;}
.fecha-post {color: #888b8d;font: 16px/16px CiutadellaW04-Medium;position: absolute;bottom: 0;}
.fecha-post-si {color: #888b8d;font: 16px/16px CiutadellaW04-Medium;position: absolute;bottom: 30px;}



/*--------------------*/
.post-2-bis {width: 25%;float: left;position: relative;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;min-height: 100%;padding: 0 0 0 20px;}

.post-2-bis .imagen-home {width: 100%;float: left;position: relative;}
.post-2-bis .header-post {z-index: 500;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;padding: 20px 0 100px 0;}
.fondo {min-height: 100%;position: relative;background: #f1f4fa;top: 0;left: 0;width: 100%;padding: 40px;}
.post-2-bis .header-post-si {z-index: 500;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;height: 100%;padding: 0 0 30px 0;}
.post-2-bis .titulo {font: 24px/26px CiutadellaW04-Reg;float:left;}
.post-2-bis .titulo a {color:#233984}
.post-2-bis .fecha {position: absolute;bottom: 20px;left: 0;padding: 0;color:#052962;}
.post-2-bis .titulo-cat  {color: #0390cc;padding: 0;font: 24px/26px CiutadellaW04-Reg;float: left;width: auto;margin: 0 5px 0 0;}
.post-2-bis .titulo-cat a{color:#0390cc;float: left;}

.titulo-cat span {float: left;width: auto;}
.fecha-post {color: #888b8d;font: 16px/16px CiutadellaW04-Medium;position: absolute;bottom: 0;left: 0;}
.fecha-post-si {color: #888b8d;font: 16px/16px CiutadellaW04-Medium;position: absolute;bottom: 30px;left: 40px;}




/*--------------------*/




























.post-repo {width: 25%;float: left;position: relative;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;min-height: 100%;padding: 0 20px; 	}
.recuadro-repo {	-webkit-flex: 1;-ms-flex: 1;flex: 1;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-bottom: 3px solid #f1f4fa;padding: 40px 0 0 0;position: relative;}
.post-repo .imagen-home {width: 100%;float: left;position: relative;}
.post-repo .header-post {z-index: 500;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;padding: 20px 0 100px 0;}
.fondo {min-height: 100%;position: relative;background: #f1f4fa;top: 0;left: 0;width: 100%;padding: 40px;}
.post-repo .header-post-si {z-index: 500;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;height: 100%;padding: 0 0 30px 0;}
.post-repo .titulo {font: 24px/26px CiutadellaW04-Reg;float:left;}
.post-repo .titulo a {color:#233984}
.post-repo .fecha {position: absolute;bottom: 20px;left: 0;padding: 0;color:#052962;}
.post-repo .titulo-cat  {color: #0390cc;padding: 0;font: 24px/26px CiutadellaW04-Reg;float: left;width: auto;margin: 0 5px 0 0;}
.post-repo .titulo-cat a{color:#0390cc;float: left;}
.post-repo .header-post .fecha-post {bottom: 30px;}
/*--------------------*/
/*--------------------*/
.post-datos {
    width: 100%;
    padding: 0 20px;
	float:left;
}
.descarga-da{
float:left;
margin: 0 25px 0 0;
}
.descarga-da a {
padding: 15px 30px;
float: left;
border: 2px solid #233984;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
text-transform: uppercase;
font: 16px/16px CiutadellaW04-Medium;
color: #233984;
letter-spacing: 0.03em;
}
.descarga-da a:hover {
border: 2px solid #0390cc;
color: #0390cc;
}

.desc-da{
    width: 100%;font: 22px/26px CiutadellaW04-Reg;
	float:left;
	padding: 0 0 10px 0;
}
.post-datos .header-post {padding: 0 0 40px 0;float: left;width: 100%;}

.post-datos .titulo {font: 36px/38px CiutadellaW04-Reg;float: left;color: #233984;width: 100%;padding: 0 0 10px 0;}
.post-datos .header-post .fecha-post {bottom: auto;
position: relative;
float: left;
width: 100%;
padding: 0 0 10px 0;}
/*--------------------*/
.post-3 {padding: 0 20px 0 0;width: 50%;float: left;position: relative;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;min-height: 100%;}
.post-3:nth-of-type(2n) {
    padding: 0 0 0 20px;
}
.recuadro-h {-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;display: -ms-flexbox;display: -webkit-flex;display: flex;border-top: 3px solid #f1f4fa;padding: 40px 0;position: relative;border-bottom: 3px solid #f1f4fa;
-webkit-flex-direction: row-reverse;-ms-flex-flex-direction: row-reverse;flex-direction: row-reverse;}
.post-3 .imagen-home {width: 50%;float: left;position: relative;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.post-3 .header-post {position: relative;width: 50%;z-index: 500;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;padding: 0 30px 0 0;}
.fondo {min-height: 100%;position: relative;background: #f1f4fa;top: 0;left: 0;width: 100%;padding: 40px;}
.post-3 .header-post-si {z-index: 500;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;height: 100%;padding: 0 0 30px 0;}
.post-3 .titulo {font: 24px/26px CiutadellaW04-Reg;float:left;}
.post-3 .titulo a {color:#233984}
.post-3 .fecha {position: absolute;bottom: 20px;left: 0;padding: 0;color:#052962;}
.post-3 .titulo-cat  {color: #0390cc;padding: 0;font: 24px/26px CiutadellaW04-Reg;float: left;width: auto;margin: 0 5px 0 0;}
.post-3 .titulo-cat a{color:#0390cc;float: left;}
/*--------------------*/
.post-4 {padding: 0 0 0 20px;width: 50%;float: left;position: relative;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;min-height: 100%;}
.post-4 .imagen-home {width: 50%;float: left;position: relative;padding: 0 0 0 10px;display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.post-4 .header-post {position: relative;width: 50%;z-index: 500;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;padding: 0 20px 0 0;}
.fondo {position: relative;background: #f1f4fa;top: 0;left: 0;width: 100%;padding: 40px; display: -ms-flexbox;display: -webkit-flex;display: flex;
    	-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
}
.post-4 .header-post-si {z-index: 500;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;height: 100%;padding: 0 0 30px 0;}
.post-4 .titulo {font: 24px/26px CiutadellaW04-Reg;float:left;}
.post-4 .titulo a {color:#233984}
.post-4 .fecha {position: absolute;bottom: 20px;left: 0;padding: 0;color:#052962;}
.post-4 .titulo-cat  {color: #0390cc;padding: 0;font: 24px/26px CiutadellaW04-Reg;float: left;width: auto;margin: 0 5px 0 0;}
.post-4 .titulo-cat a{color:#0390cc;float: left;}
/*--------------------*/
.post-e {padding: 0 20px;width: 50%;float: left;position: relative;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;min-height: 100%;}
.faja-e ul .post-e:nth-child(1) .recuadro-e, .faja-e ul .post-e:nth-child(2) .recuadro-e  {border-top: 3px solid #f1f4fa}
.recuadro-e { -webkit-flex: 1;-ms-flex: 1;flex: 1;display: -ms-flexbox;display: -webkit-flex;display: flex;border-bottom: 3px solid #f1f4fa;padding: 40px 0;position: relative;-webkit-flex-direction: row;-ms-flex-flex-direction: row;flex-direction: row;}
.post-e .imagen-home {width: 30%;float: left;position: relative;}
.post-e .recuadro-e .imagen-home #featured-thumbnail img {
    max-width: 190px;
}
.post-e .header-post {position: relative;width: 70%;z-index: 500;padding: 20px 0 0 30px;}
.post-e .titulo {font: 22px/25px CiutadellaW04-SmBold;float: left;width: 100%;}
.post-e .titulo a {color:#233984}
.post-e .cargo-equipo {float: left;font-size: 20px;padding: 5px 0 10px 0;line-height: 22px;width: 100%;}
.post-e .email-equipo  {color: #0390cc;padding: 0;font: 20px/20px CiutadellaW04-Reg;float: left;width: auto;}
.post-e .email-equipo a, .email-equipo a{color:#0390cc;float: left;text-decoration: underline;}

/*--------------------*/
/*--------------------*/
.post-b {padding: 0 20px;width: 33.3%;float: left;position: relative;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;min-height: 100%;}
.faja-e ul .post-b:nth-child(1) .recuadro-b, .faja-e ul .post-b:nth-child(2) .recuadro-b, .faja-e ul .post-b:nth-child(3) .recuadro-b  {border-top: 3px solid #f1f4fa}

.faja-e ul.fundadores .post-b:nth-child(1) .recuadro-b, .faja-e ul.fundadores .post-b:nth-child(2) .recuadro-b, .faja-e ul.fundadores .post-b:nth-child(3) .recuadro-b  {border-top: 3px solid #f1f4fa}

.recuadro-b {min-height: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;border-bottom: 3px solid #f1f4fa;padding: 40px 0;position: relative;-webkit-flex-direction: row;-ms-flex-flex-direction: row;flex-direction: row;}
.post-b .imagen-home {width: 30%;float: left;position: relative;}
.post-b .recuadro-b .imagen-home #featured-thumbnail img {
    max-width: 190px;
}
.post-b .header-post {position: relative;width: 70%;z-index: 500;padding: 5px 0 0 30px;}
.post-b .titulo {font: 20px/23px CiutadellaW04-Reg;float: left;width: 100%;}
.post-b .titulo-f {font: 24px/26px CiutadellaW04-Medium;float: left;width: 100%;color:#233984}
.post-b .imagen-home-f {
    width: 40%;
    float: left;
    position: relative;
}
.post-b .header-post-f {
    position: relative;
    width: 60%;
    z-index: 500;
    padding: 30px 0 0 30px;
}
.post-b .titulo a {color:#233984}

.post-b .recuadro-b .header-post .adjuntos {
    padding: 25px 0 0 0;
    width: 100%;
    position: absolute;
    bottom: 5px;
}
.post-b .recuadro-b .header-post .adjuntos a span {
    font: 14px/14px CiutadellaW04-Medium;}
.btn-adjuntos {
    float: left;
    margin: 50px 0 0 0;
}
.btn-adjuntos a {
    border: 2px solid #233984;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
    padding: 20px 45px;
    color: #233984;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    float: left;
    letter-spacing: 0.03em;
}
.btn-adjuntos a:hover {
    border: 2px solid #0390cc;
    padding: 20px 45px;
    color: #0390cc;
}
.autores {
    color: #535353;
    font: 18px/22px CiutadellaW04-Reg;
    float: left;
    width: 100%;
}
.autores span {
    color: #0390cc;
    text-transform: uppercase;
    clear: both;
    float: left;
    width: 100%;
    margin: 20px 0 5px 0;
    font: 16px/16px CiutadellaW04-Medium;
}
.autores a {
    color: #535353;
    text-decoration: underline;
}.autores a:hover {
    color: #0390cc;
}

.busqeda-avanzada {
    float: right;
}
.busqeda-avanzada select{
box-sizing: border-box;
color: #000;
float: left;
font: 14px/ 18px CiutadellaW04-Reg;
letter-spacing: 0;
padding: 0px 0px 15px 0px;
-webkit-appearance: none;
-webkit-border-radius: 0;
border: 0px solid #dadada;
    border-bottom-color: rgb(218, 218, 218);
    border-bottom-style: solid;
    border-bottom-width: 0px;
margin: 0 30px 0 0;
opacity: 1;
background: url(./images/sejilla.png) no-repeat right 5px center;
border-bottom: 2px solid #f1f4fa;
text-transform: uppercase;
min-width: 200px;
letter-spacing: 0.02em;
}
.busqeda-avanzada button {
float: left;
border: 0px solid #233984;
padding: 9px 40px;
text-decoration: none;
color: #fff;
text-transform: uppercase;
font: 14px/ 18px CiutadellaW04-Reg;
letter-spacing: 0.03em;
text-decoration: none;
-webkit-appearance: none;
background: #233984;
width: auto;
cursor: pointer;
}
.busqeda-avanzada button:hover {
background: #0390cc;

}
/*--------------------*/
.coyuntuta {
    width: 1360px;
    margin: 0 auto;
    padding: 40px;
	position:relative;
	display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;

}
.coyuntuta a {
    float: left;
}
.coyuntuta h3 {
    position: absolute;
    width: calc(50% - 100px); width: -webkit-calc(50% - 100px);width: -moz-calc(50% - 100px);
    background: #233984;
    color: #fff;
    padding: 40px;
    margin: 40px;
    bottom: 40px;
    font: 48px/50px CiutadellaW04-Reg;
}

.coyuntuta img {
    float: left;
}

/*--------------------*/
.tit {
    font: 48px/48px CiutadellaW04-SmBold;
    text-align: center;
    padding: 0 0 30px 0;
    color: #233984;
}
#page-2 .page-2-in {
    width: 100%;
    float: left;
    display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
    	-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;
}
#page-2 .page-2-in .caja {
    width: 33.3%;
    padding: 20px;
}
#page-2 .page-2-in .caja a  {
background: #fff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 60px 40px;
min-height: 100%;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
display: -webkit-box;
display: -moz-box;
display: -o-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
font: 24px/26px CiutadellaW04-Medium;
color: #233984;
}

.caja-in {
font: 24px/26px CiutadellaW04-Medium;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
min-height: 100%;
display: -webkit-box;
display: -moz-box;
display: -o-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
width: calc(100% - 100px); width: -webkit-calc(100% - 100px);width: -moz-calc(100% - 100px);
}

#page-2 .page-2-in .caja a:hover{
	background:	#233984;
	color:#fff;

}
.flechita{
background: url(./images/flecha.png) no-repeat center center;
width: 78px !important;
height: 78px !important;
border-radius: 50%;
border: 2px solid #0390cc;
float: right;
margin: 0 0 0 20px;}

.faja-2 {width: 100%;background: #e8e8e8;display:table;}






/*--------------------*/
.post-entrevistas {width: 25%;float: left;position:relative;background: #052962;}
.post-entrevistas .header-post {float: left;padding: 30px;position: relative;}
.post-entrevistas .titulo {font: 18px/22px CiutadellaW04-Reg;float:left;}
.post-entrevistas .titulo a {color:#ffffff}
.post-entrevistas .titulo a:hover {opacity:0.6;}
.post-entrevistas .categoria {position:absolute; bottom:30px;left:0px;padding:0 30px;background: url(./images/icon-entre.png) no-repeat top right 30px;}
.post-entrevistas .categoria a {color: #fdff36;padding: 20px 0 0 0;float: left;}
.post-entrevistas .categoria span {color: #fdff36;padding: 20px 0 0 0;float: left;}
.post-entrevistas .categoria a:hover {opacity:0.6;}
/*--------------------*/
.faja-3 {width: 100%;background: #2c363b;}
/*--------------------*/
#razones{float: left;width: 75%;display: -webkit-box;display: -moz-box;display: -o-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 60px 0 30px 30px;}
.col-1, .col-2, .col-3{width: 33.3%;padding: 0 30px 0 0;}
.col-2 .titulo, .col-3 .titulo{color: #fdff36;font: 24px/24px CiutadellaW04-Reg;text-transform: uppercase;padding: 0 0 15px 0;letter-spacing: 0.06em;float: left;}
.col-2 .descripcion, .col-3 .descripcion{font: 18px/20px CiutadellaW04-Reg;color: #fff;float: left;padding: 0 0 20px 0;margin: 0 0 20px 0;border-bottom: 1px solid #374349;}
.col-2 #fin, .col-3 #fin {padding: 0;margin: 0;border-bottom: 0px solid #374349;}
.logotipo {float: left;}
.logotipo img{float: left;width: 75%;}
.cuatrorazones{font: 30px/32px CiutadellaW04-Reg;
color: #fdff36;
float: left;
padding: 20px 0;}
.col-1 .btn{float: left;margin: 15px 0 0 0;}
.col-1 .btn a{color: #000;background: #fff;padding: 14px 32px 12px 32px;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;}
.col-1 .btn a:hover{background: #fdff36;}

.login{width: 25%;float: left;background: #374349;padding:60px 30px 30px 30px;}
.login-titulo{padding: 0 0 15px 0;font: 24px/24px CiutadellaW04-Reg;text-transform: uppercase;color: #fff;}
.login .widget h3 {color: #fff;font: 18px/20px CiutadellaW04-Reg;padding: 0 0 25px 0;}
#loginform p label {display: none;}
#loginform #user_pass, #loginform #user_login {color: #fff;background: #2c363b;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius: 0;border-radius: 0;-moz-border-radius: 0;border: 0px solid #e3e3e3;font: 14px/16px CiutadellaW04-Reg;letter-spacing: 0.04em;padding: 15px;margin: 0 0 20px 0;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#loginform #wp-submit {cursor: pointer;-moz-appearance: none;-webkit-appearance: none;-webkit-border-radius: 0;border-radius: 0;-moz-border-radius: 0;background: #000;border: medium none;color: #fff;font: 16px/16px CiutadellaW04-Reg;text-transform: uppercase;padding: 14px 25px 12px 25px;letter-spacing: 0.06em;}
#loginform #wp-submit:hover {background: #fdff36;color:#000;}
.login li.cerrar-sesion-link a {cursor: pointer;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius: 0;border-radius: 0;-moz-border-radius: 0;background: #1d4074 none repeat scroll 0 0;border: medium none;color: #fff;font: 16px/16px CiutadellaW04-Reg;float:left;text-transform: uppercase;padding: 10px;letter-spacing: 0.02em;}
.login li.cerrar-sesion-link a:hover {background: #000;}
.salir-link a{
	font:18px/18px CiutadellaW04-Reg;
	text-transform: uppercase;
	color:#ffffff;
	width:100%;
	float:left;
}
.salir-link a:hover{opacity:0.7;}
.pagenav.sidebar_login_links li {
    list-style: none;
    padding: 0;
    margin: 0;
}
/*--------------------*/
.faja-4 {width: 100%;background: #fff;}
/*--------------------*/
.call{width: 100%;display: flex;display: -webkit-flex;display: -moz-flex;display: -o-flex;display: -ms-flex;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
.call li{list-style: none;float: left;width: 23%;border: 3px solid #fdff36;}
.call li a{font: 18px/22px CiutadellaW04-Reg;text-transform: uppercase;color: #2c363b;display: table;width: 100%;}
.call li a img{padding: 28px;float: left;background: #fdff36;}
.call li a span{display: table-cell;vertical-align: middle;padding: 0 20px;width: 60%;}
.call li a:hover{color:#052962;}
/*--------------------*/
.faja-5 {width: 100%;background: #0390cc;}
/*--------------------*/
.post-6al8 {float: left;width: 75%;display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 30px 0;}
.post-publicaciones {
width: calc(25% - 30px); width: -webkit-calc(25% - 30px);width: -moz-calc(25% - 30px);float: left;padding: 30px;position: relative;background: #f5371d;margin: 0 30px 0 0;}
.post-publicaciones .titulo {font: 20px/24px CiutadellaW04-Reg;float:left;text-transform:uppercase;clear:both;}
.post-publicaciones .titulo a {color:#fdff36}
.post-publicaciones .titulo a:hover {color:#000000}
.post-publicaciones .imagen-home{width: 100%;margin: 0 0 20px 0;border: 5px solid #fff;float: left;}
/*--------------------*/
.faja-sponsor{width: 100%;background: #ffffff;}
.page-home-sponsor{margin: 0 auto;padding: 30px;min-height: 100px;height: 100%;float: none;clear: both;overflow: hidden;width: 1360px;background: #ffffff none repeat scroll 0 0;}
.titulo-sponsor {font: 18px/18px CiutadellaW04-Reg;padding: 0;text-transform: uppercase;color:#0390cc;}
.faja-wan{width: 100%;border-top:1px solid #e6e6e6;padding:20px;background: #fff;}
.wan {margin: 0 auto;text-align: center;display: table;}
.wan span {display: table-cell;vertical-align: middle;}
.wan .imagen {display: table-cell;padding: 0 0 0 20px;}
.wan .imagen a{float:left;}
.wan .imagen img{float: left;}
/*--------------------*/
.faja-banner {background: #fff;
width: 100%;
border-top: 1px solid #ccc;}
#page-banner{
    float: none;
    clear: both;
    overflow: hidden;
    width: 1360px;
    margin: 0 auto;
}
#page-banner a{text-align: center;display: table;margin: 0 auto;}
#page-banner img{float: left;text-align: center;padding: 30px;margin: 0 auto;}
/*-[ Content ]--------------------*/
.article {
    width: 100%;
    float: left;
}
.article-1 {
    width: 100%;
    float: left;
}
#content {
    overflow: hidden;
}
#content_box {
    float: left;
    width: 100%;
}
.post {
    float: left;
    width: 100%;
}
.home-section-1, .home-section-2 { clear: both }
.frontTitle {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    color: #40a8ff;
    text-transform: uppercase;
    border-width: 1px 0;
    border-style: dashed;
    border-color: #ddd;
    margin: 0 0 25px;
    padding: 7px 0;
}
.frontPost {
    width: 30%;
    float: left;
    margin: 0 5% 30px 0;
    min-height: 363px;
    position: relative;
}
.front-view-title {
    font-size: 18px;
    line-height: 22px;
    color: #222;
}
.frontPostFull {
    clear: both;
    overflow: hidden;
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.frontImgBox {
    float: left;
    margin: 4px 3% 0 0;
    width: 20%;
}
.single_post {
    background-color: #fff;
    width: 100%;
	display:table;
}
.single_post-equipo {
    background-color: #fff;
    width: 100%;
	font-size: 22px;
line-height: 26px;

}
.cargo-equipo-int {
    float: left;
    font-size: 30px;
    padding: 5px 0 20px 0;
    line-height: 34px;
	color:#0390cc;
	width: 100%;
}
p {
    margin: 0 0 20px 0;
}
.post-single-content-equipo {
    float: left;
    width: 50%;
    padding: 20px 40px 0 0;
}
.single_page { background-color: white }
.intro {
    display: table;
}
.single-featured {
width: 50%;
display: table-cell;
vertical-align: middle;

}
.single-featured-equipo {
width: 35%;
display: table-cell;
vertical-align: middle;

}
.single-featured-equipo #featured-thumbnail-single .wp-post-image {
    max-width: 480px;
}
#featured-thumbnail-single {
float: left;
padding: 0;
width: 100%;
}
.front-view-content {
    margin-bottom: 45px;
    overflow: hidden;
    position: relative;
    max-height: 110px;
}
.front-view-content-bottom {
    padding: 0 0 10px;
    margin-bottom: 0px !important;
    max-height: 100%;
}
.post-content {
    padding-bottom: 15px;
    margin-bottom: 15px;
    overflow: hidden;
}
.post-single-content p a {
    color: #0390cc;
}
.archive .post-content {
    padding-bottom: 50px;
    position: relative;
}
.post-single-content {
float: left;
padding: 0 0 30px 0;
	width:70%;
	font-size: 26px;
line-height: 32px;
}
.post-single-content p{padding:0 0 15px 0;letter-spacing:0.02em}
.readMore {
    float: right;
    color: #7B7A79;
    position: absolute;
    bottom: 0;
    right: 0;
}
.readMore-bottom {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 20px;
}
.readMore a {
    color: #fff;
    background: #40a8ff;
    padding: 6px 10px;
    display: inline-block;
    border-radius: 5px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1);
}
.readMore a:hover {
    color: #fff;
    background: #222;
}
.ss-full-width {
    background: white;
    padding: 0;
    margin-bottom: 30px;
    overflow: hidden;
    padding-top: 0;
}
.ss-full-width #content_box {
    padding-right: 0;
    padding-left: 0;
}
.post.excerpt {
clear: both;
margin: 10px 0 0 0;
overflow: hidden;
width: 100%;
position: relative;
border-top: 3px solid #f1f4fa;
padding: 30px 0 0 0;
}
.post.excerpt-1 {
clear: both;
margin: 40px 20px 0px 20px;
overflow: hidden;
position: relative;
width: 100%;
border-bottom: 3px solid #f1f4fa;
padding: 30px 0;
border-top: 3px solid #f1f4fa;
}
.post.excerpt p, .post.excerpt-1 p {
    margin: 0;
}
.wp-post-image {
    float: left;
    width: 100%;
}
.wp-post-image { float: left }
.featured-thumbnail {
    float: left;
    max-width: 100%;
}
#featured-thumbnail {

    float: left;
width: 100%;
max-width: none; 
	object-fit: cover;
max-height: 100%;
	
}
#featured-thumbnail img { 
/*min-height: 100%;*/
float: left;
object-fit: cover;-o-object-fit: cover;
height: 100% !important;
width: 100%;
max-width: none; 
}
.featured-thumbnail img {
    margin-bottom: 0;
    width: 100%;
}
#featured-thumbnail-small {
    float: left;
    margin-bottom: 15px;
    max-width: 125px;
}
#featured-thumbnail-small img {
    margin-bottom: 0;
    width: 100%;
}
.title { margin-bottom: 0 }
.single-title {
display: block;
font: 44px/46px CiutadellaW04-Reg;
color: #233984;
float: left;
width: 100%;
}
.title a { color: #000 }
.archive-title { line-height: 24px }
.page h1.title {
    margin-bottom: 20px;
    padding-top: 0;
}
.desc {
    float: left;
    color: #a0a0a0;
    font-size: 22px;
    line-height: 25px;
    padding: 20px 0 0 0;
}


.cat-fcha .fecha {
font: 16px/16px CiutadellaW04-Medium;
color: #a0a0a0;
padding: 0;
width: auto;
float: left;
}
.cat-fcha {
display: table;
padding: 30px 0 0 0;
}
.line {height: 2px;
width: 20px;
margin: 7px 26px;
float: left;
background: #d2d6dd;
position: relative;}
.cat-fcha .cat {
font: 16px/16px CiutadellaW04-Medium;
color: #a0a0a0;
width: auto;
float: left;
}
.cat-fcha .cat a{
color: #0390cc;

}
.post-info {
    font-size: 12px;
    color: #999;
    margin-bottom: 5px;
    width: 100%;
}
.post-info time { color: #40a8ff }
.single-post-info {
    border-bottom: 1px dashed #ddd;
    padding: 0 0 10px;
}
.recuadro-e .header-post .adjuntos a {font-size: 14px;
line-height: 16px;
text-transform: uppercase;
    padding: 25px 0 0 0;}

.recuadro-e .header-post .adjuntos a span {
    font: 14px/14px CiutadellaW04-Medium;}
.adjuntos {
    float: left;

    width: 100%;
}
.adjuntos a {
    font-size: 22px;
    line-height: 26px;
    color: #233984;
    float: left;
}
.adjuntos a img {
    margin: 0 20px 0 0;
}
.adjuntos a span {
        color: #0390cc;
    padding: 4px 0 0 0;
    float: left;
    font: 18px/18px CiutadellaW04-Medium;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}
.home article header, .archive article header { margin-bottom: 5px }
article header {
padding: 0;
width: 50%;
display: table-cell;
vertical-align: middle;
padding: 0 40px 0 0;
}
article header-sf {
width: 100%;
display: table-cell;
vertical-align: middle;
padding: 0 15%;
}
.post-info a { color: #40a8ff }
.article img.left, .article img.alignleft, .wp-caption.alignleft {
    margin: 0.3em 1.571em 0.5em 0;
    display: block;
    float: left;
}
.article img.right, .article img.alignright, .wp-caption.alignright {
    margin: 0.3em 0 0.5em 1.571em;
    display: block;
    float: right;
}
.article img.center, .article img.aligncenter, .wp-caption.aligncenter {
    margin: 0.3em auto 0.5em auto;
    display: block;
}
.article img.aligncenter, .article img.alignnone {
    margin-top: 1em;
    margin-bottom: 1em;
	width:100%;
    display: block;
}
.article ul {
    margin: 1.5em 0 1.571em 1.571em;
    list-style-type: circle;
}
.article ul li {
    padding: 0 0 15px 0;
}
.article ol {
    margin: 1.5em 0 1.571em 1.9em;
    list-style-type: decimal;
}
/*-[ Tab widget ]------------------------------*/
#tabber {
    display: block;
    height: auto;
    margin: 0px 0px 25px 0px;
    overflow: hidden;
    max-width: 330px;
    background-color: #FFF;
}
#tabber .inside {
    background: #f1f1f1;
    padding: 5px 15px 25px;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #ddd;
}
#tabber ul.tabs {
    overflow: hidden;
    text-align: center;
    height: 39px;
}
#tabber ul.tabs li {
    background: none;
    float: left;
    display: inline;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    border-bottom: none;
    width: 50%;
    text-align: center;
}
#tabber ul.tabs li a {
    background: #fbfbfb;
    border-bottom: 1px solid #e5ecf1;
    color: #999;
    display: block;
    float: left;
    margin: 0;
    text-align: center;
    padding: 2px 0 2px 0;
    line-height: 34px;
    text-transform: uppercase;
    width: 100%;
}
#tabber ul.tabs li a.selected {
    background: #f1f1f1;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #ddd;
    margin: 0;
    color: #444;
    text-decoration: none;
    line-height: 38px;
    line-height: 34px;
    text-align: center;
    width: 98%;
}
#tabber ul.tabs li.tab-recent-posts a {
    margin: 0;
    border-left: 0;
    text-align: center;
}
#tabber ul.tabs li.tab-recent-posts a.selected {
    background: #f1f1f1;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #ddd;
    padding: 2px 0 2px 0;
    width: 99%;
    line-height: 34px;
    text-align: center;
}
#tabber ul.tabs li a:hover {
    color: #000;
    text-decoration: none;
}
#tabber .inside li {
    list-style: none;
    padding: 15px 0 0 0;
}
#tabber .inside li a { line-height: 18px }
#tabber .inside li div.info {
    display: table;
    top: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}
#tabber .inside li div.info .entry-title {
    font-size: 14px;
    margin-bottom: 3px;
    color: #555;
    font-weight: 400;
}
#tabber .inside li div.info p { color: #919191 }
#tabber .inside li .meta {
    display: block;
    font-size: 12px;
    color: #999;
}
#tabber .inside li .meta time { color: #40a8ff }
#tabber .tab-thumb {
    border: 1px solid #f0f0f0;
    padding: 4px;
    background: #fff;
    float: left;
    display: inline;
    margin: 0px 12px 0px 0px;
}
.post-number {
    position: relative;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 23px;
    color: #fff;
    bottom: 22px;
    background: #2DB2EB;
}
#tabber .inside .tabsSep {
    margin-top: 7px;
    width: 100%;
    height: 1px;
    background-color: #e8e5de;
    clear: both;
    float: left;
}
/*-[ Tweets Widget ]---------------------------*/
.tweets li { margin-bottom: 15px!important }
.twitter-follow {
    background: url(images/small_twitter.png) no-repeat center left;
    padding: 5px 0 5px 20px;
    float: left;
    margin-left: 15px;
}
/*-[ Form Input ]------------------*/

/*-[ Form Input contacto]------------------*/
.post-single-content .wpcf7-form {
    border-radius: 50px;
    background: #fff;
    float: left;
    margin: 30px 0 50px 0;
	width:100%;
}
fieldset br {
    display: none;
}
.post-single-content div.wpcf7 select {
    background-image: url(./images/sejilla.png);
    background-repeat: no-repeat;
    background-position: center right 30px;
	background-color: #fff;
}
.post-single-content div.wpcf7 fieldset {
    width: 100%;
	
}
.post-single-content div.wpcf7 input, .post-single-content div.wpcf7 select, .post-single-content .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .post-single-content .wpcf7-form-control.wpcf7-text {
border-radius: 0;
box-sizing: border-box;
color: #000;
float: left;
font: 22px/24px CiutadellaW04-Reg;
letter-spacing: 0;
padding: 27px 30px 25px 30px;
width: 100%;
-webkit-appearance: none;
-webkit-border-radius: 0;
border: 2px solid #dadada;
margin: 0;
opacity: 1;
}
.post-single-content div.wpcf7 fieldset input, .post-single-content div.wpcf7 fieldset select, .post-single-content .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .post-single-content .wpcf7-form-control.wpcf7-text {



}
.wpcf7-form-control-wrap {
    position: relative;
    float: left;
    width: 100%;
	margin: 0 0 40px 0;
}
div.wpcf7 input[type="file"] {
    cursor: pointer;
    border: 0;
    padding: 0 0 10px 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
fieldset .wpcf7-form-control-wrap {
width: calc(50% - 20px); width: -webkit-calc(50% - 20px);width: -moz-calc(50% - 20px);margin: 0 20px 40px 0;

}
fieldset .wpcf7-form-control-wrap:nth-of-type(2n) {
	margin: 0 0 40px 20px;

}
	
.post-single-content div.wpcf7 textarea {
	border-radius: 0;
box-sizing: border-box;
color: #000;
float: left;
font: 22px/24px CiutadellaW04-Reg;
letter-spacing: 0;
padding: 27px 30px 25px 30px;
width: 100%;
-webkit-appearance: none;
-webkit-border-radius: 0;
border: 2px solid #dadada;
margin: 0;
opacity: 1;
background: transparent;
	
}
fieldset .wpcf7-form-control-wrap.comentarios, fieldset .wpcf7-form-control-wrap.file-540 {
    width: 100%;
    margin: 0 0 40px 0;
}
.post-single-content div.wpcf7 input[type="submit"] {
float: left;
border: 2px solid #233984;
padding: 15px 60px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
text-decoration: none;
color: #233984;
text-transform: uppercase;
font-size: 16px;
letter-spacing: 0.03em;
text-decoration: none;
-webkit-appearance: none;
background: #fff;
width: 200px;
cursor: pointer;


}
span .wpcf7-not-valid {
    border: 2px solid #ff0000 !important;
}
input:focus, textarea:focus { }
::-webkit-input-placeholder { color: #000 }
::-moz-input-placeholder { color: #000  }
::-ie-input-placeholder { color: #000  }
::-o-input-placeholder { color: #000  }
::input-placeholder { color: #000  }
/*-[ Tables ]--------------------*/
.wp-block-file {
    float: left;
    width: 100%;
    border-top: 3px solid #f1f4fa;
    padding: 30px 0;
}
.wp-block-file a {
    float: left;
    clear: both;
    margin: 0 0 5px 0;
}
.post-single-content h3 {
    font: 44px/46px CiutadellaW04-Reg;
    color: #233984;
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
}
.wp-block-file .wp-block-file__button {

    border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
color: #233984;
text-transform: uppercase;
letter-spacing: 0.03em;
font: 18px/18px CiutadellaW04-Medium;
float: left;
}
table {
    width: 100%;
    text-align: center;

}
thead {
    background: #F7F8F9;
    font-size: 14px;
    color: #585F65;
}
table th, table td {
    padding: 0px;
    text-align: left;
}
thead th { padding: 14px }
tbody th {
    font-weight: normal;
    border-bottom: 1px solid #F5F7F9;
}
.has-text-align-center {
    text-align: center;
}
/*-[ Line ]---------------------*/
hr {
    border: none;
    border-bottom: 1px solid #E5E5E5;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    width: 297px;
    margin: 35px 0;
    clear: both;
    position: relative;
}
/*-[ Search Form ]------------------*/
#searchform {
float: left;
clear: both;
width: 100%;
padding: 0 0 24px 0;
}
nav #searchform {
	display:none;
    float: right;
    width: auto;
    clear: none;
    margin: 5px 20px 0 0;
    width: 200px;
}
/*nav #searchform fieldset {
    border: 1px solid #111;
    background: #333;
    width: 100%;
}
nav #searchform input {
    background: transparent;
    padding: 6px 0;
    border: 0;
    width: 81%;
}
nav #searchform input#search-image {
    background: url(images/search.png) no-repeat right center;
    text-indent: -9999px;
    cursor: pointer;
    margin: 0 5px 0 0;
    padding: 0;
    width: 28px;
    height: 28px;
}*/
#searchform fieldset { float: left; width: 100%; }
.sbutton {
    padding: 8px 12px 10px 12px;
    border: 1px solid #e8e5de!important;
}
#s {
   width: calc(75% - 25px); width: -webkit-calc(75% - 25px);width: -moz-calc(75% - 25px);
background-color: #fff;
border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
margin: 0 25px 0 0;
text-indent: 0;
float: left;
font: 15px/15px CiutadellaW04-Reg;
text-transform: uppercase;
letter-spacing: 0.04em;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-bottom: 1px solid #dfe2e8;
padding: 9px 0;
color: #7d7d7d;
}
#search-image {
margin: 0;
width: 25%;
float: left;
font: 14px/14px CiutadellaW04-Reg;
background: transparent;
color: #0390cc;
padding: 10px;
cursor: pointer;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
border: 0;
text-transform: uppercase;
-webkit-appearance: none;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border: 2px solid #0390cc;
}
input#search-image:hover{
border: 2px solid #233984;
color: #233984;
}
.footer-widgets fieldset, #sidebars fieldset { width: 100% }
.sbutton {
    float: right;
    background-color: #f9f7f2;
    text-align: center;
}
.sidebar .plink {
    color: #555;
    display: block;
}
.sidebar .plink:hover { color: #222 }
.breadcrumb-1 {
    margin: 0;
padding: 0 0 10px 0;
display: table;
width: 100%;
		text-transform:uppercase;
	font:18px/ 22px CiutadellaW04-Reg;
}
.breadcrumb {
    margin: 0;
padding: 0 0 30px 0;
display: table;
width: 100%;
		text-transform:uppercase;
font: 14px/ 14px CiutadellaW04-Reg;
letter-spacing: 0.03em;
}
.breadcrumb a {

    padding: 0 18px 0 0;
    color: #052962;
    float: left;
}
.breadcrumb a:hover {color:#0390cc}
/*-[ Read More ]-------------------*/
.read-more {
    margin: 0 0 0 10px;
    line-height: 1.4em;
    background: none;
    padding: 0;
    font-size: 16px;
}
/*-[ Top Ad in Post ]-------------------------------------*/
.topad {
    margin-bottom: 10px;
    clear: both;
}
/*-[ Bottom Ad in post ]-----------*/
.bottomad {
    float: left;
    clear: both;
    margin-bottom: 15px;
}
/*-[ Sidebar ]---------------------*/
#sidebars p { line-height: 20px }
.sidebar.c-4-12 {
    float: right;
    width: 31.3%;
    line-height: 20px;
}
.sidebar.c-4-12 a { color: #555 }
.widget {
    overflow: hidden;
}
.widget .title {
    text-transform: uppercase;
    color: #545E68;
    font-size: 12px;
}
.widget li {
    list-style-type: none;
margin: 0 20px 0 0;
float: left;
text-transform: uppercase;
}

.sidebar .widget h3 {
    font-size: 17px;
    line-height: 14px;
    color: #333;
    padding: 0 0 0 25px;
}
.advanced-recent-posts li, .popular-posts li, .category-posts li {
    list-style: none!important;
    margin: 0;
    overflow: hidden;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    color: #aaa;
    padding-left: 0;
    background: none;
    margin-bottom: 10px;
}
.advanced-recent-posts p, .popular-posts p, .category-posts p { margin: 0 }
.popular-posts time { font-size: 12px }
.category-posts a, .advanced-recent-posts a {
    color: #555;
    display: block;
}
.category-posts a:hover, .advanced-recent-posts a:hover { color: #222 }
/*-[ Social Buttons ]--------------------------*/
.share-item.facebookbtn, .share-item.linkedinbtn, .share-item.stumblebtn { width: 92px }
.shareit {
    padding: 12px 10px 7px 10px;
    overflow: hidden;
    clear: both;
    background-color: #f2f2f2;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.shareit .share-item {
    display: block;
    margin: 0;
    float: left;
    height: 25px;
}
/*-[ Social Profile Widget ]--------------------------*/
.social-profile-icons { overflow: hidden }
.social-profile-icons ul li {
    background: none;
    border: none;
    float: left;
    list-style-type: none;
    margin: 0 15px 15px 0;
    padding: 0;
    text-indent: -999em;
}
.social-profile-icons ul li a {
    display: block;
    width: 37px;
    height: 37px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.social-profile-icons ul li a:hover { opacity: 0.7 }
.social-dribbble a { background: url(images/social-dribbble.png) no-repeat }
.social-email a { background: url(images/social-mail.png) no-repeat }
.social-facebook a { background: url(images/social-facebook.png) no-repeat }
.social-gplus a { background: url(images/social-googleplus.png) no-repeat }
.social-linkedin a { background: url(images/social-linkedin.png) no-repeat }
.social-instagram a { background: url(images/social-ig.png) no-repeat }
.social-rss a { background: url(images/social-rss.png) no-repeat }
.social-stumbleupon a { background: url(images/social-stumbleupon.png) no-repeat }
.social-twitter a { background: url(images/social-twitter.png) no-repeat }
.social-youtube a { background: url(images/social-youtube.png) no-repeat }
.social-flickr a { background: url(images/social-flickr.png) no-repeat }
.social-lastfm a { background: url(images/social-lastfm.png) no-repeat }
.social-tumblr a { background: url(images/social-tumblr.png) no-repeat }
.social-vimeo a { background: url(images/social-vimeo.png) no-repeat }
/*-[ Footer ]-------------------*/
body > footer {
    overflow: hidden;
    width: 100%;
	margin-top: -3px;
float: left;
z-index: 1;
}
body > footer .footeText {
    width: 960px;
    margin: 22px auto;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
body > footer .footeText a {
    color: #fff;
    border-bottom: 2px solid #ee3f02;
}
body > footer .widget { padding: 0 }
body > footer .sidebar .widget .title {
    font-size: 135%;
    color: #D4D8DB;
}
footer .widget { margin-bottom: 20px }
footer .widget li a { color: #515151;
font: 15px/15px CiutadellaW04-Medium; }
footer .widget li a:hover { color: #0390cc }
footer .widget li {

}
footer {
    position: relative;
    overflow: hidden;
}
footer .container {
background-color: #fff;
width: 100%;
padding: 0;
position: relative;

}
footer p { color: #8D8D8D }
.footer-widgets {
overflow: hidden;
padding: 0 40px;
width: 1360px;
margin: 0 auto;
letter-spacing: 0.02em;
background: #fff;
z-index: 50000;
position: relative;
}
.footer-widgets-in {
    border-top: 3px solid #f1f4fa;
    padding: 40px 0 0 0;
    display: table;
    width: 100%;
}
.footer-widgets h3 {
color: #233984;
font: 28px/28px CiutadellaW04-Medium;
padding: 0 0 30px 0;

}
.f-widget {

float: left;
position: relative;
color: #000;

}
.f-widget-1 {
	width: 33%;
	padding: 0 30px 0 0;
}
.f-widget-2 {
	width: 67%;
}
.f-widget-3 {
	padding: 0;
}
.textwidget.custom-html-widget {

    letter-spacing: 0;

}
.f-widget-3 .textwidget .btn a {
    background: #052962;
    color: #fff;
    text-decoration: none;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    padding: 14px 32px 12px 32px;
    float: left;
    margin: 20px 0 0 0;
    font: 18px/18px CiutadellaW04-Reg;
    text-transform: uppercase;
	letter-spacing:0.06em;
}
.textwidget.custom-html-widget .contacto-footer {
    float: left;
    margin: 30px 0 0 0;
}
.textwidget.custom-html-widget .contacto-footer a {
    float: left;
    border: 2px solid #233984;
    padding: 15px 60px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-decoration: none;
    color: #233984;
	text-transform: uppercase;
font-size: 16px;
letter-spacing: 0.03em;
text-decoration:none;
}
.textwidget.custom-html-widget .contacto-footer a:hover {
    border: 2px solid #0390cc;
    color: #0390cc;
}
.textwidget.custom-html-widget a {
color:#0390cc;
text-decoration:underline;

}
.textwidget.custom-html-widget a:hover {color: #233984;}
.f-widget-3 .textwidget .btn a:hover {background:#000000}
.copyrights {
    float: left;
width: 100%;
clear: both;

color: #000;
}
#copyright-note {
width: 1360px;
margin: 0 auto;
clear: both;
padding: 40px;
	display: table;
}
#copyright-note .texto{
letter-spacing: 0.02em;float: left;
line-height: 62px;
width: 33%;
}
.creditos {
    float: right;
	margin: 8px 0;
}
.cacu {
    float: left;
    margin: 8px 20px;
}
.cacu a{float: left;
margin: 0 0 0 10px;}
.cacu a img {float:left;}
.cacu span {padding: 8px 0;
	float: left;font: 14px/16px CiutadellaW04-Reg;}
#copyright-note a {  }
#copyright-note .top a:hover { color: #fff !important }
#sidebars .wp-post-image, footer .wp-post-image {
    margin-bottom: 0;
    margin-top: 5px;
    margin-right: 10px;
}
.flecha {
    font: 18px/12px delicious-roman;
    float: left;
    padding: 0 18px 0 0;
}
.postsby-in {border-top: 3px solid #f1f4fa;
display: table;
padding: 40px 0 0 0;
width: 100%;}
.postsby-in a {
    float: left;
    padding: 0 18px 0 0;
}
.postsby { text-transform: uppercase;
letter-spacing: 0.03em;
font: 14px/ 14px CiutadellaW04-Reg;
display: table;
width: 1360px;
margin: 0 auto;
padding: 0 40px;
background: #fff;
z-index: 50;
position: relative; }
.postsby span{float: left;
padding: 0 18px 0 0;}


.post-busqueda {
    padding: 30px 0 0 0;
    margin: 10px 0 0 0;
    border-top: 3px solid #f1f4fa;
    float: left;
    width: 100%;
}
.post-busqueda .titulo a{
font: 26px/30px CiutadellaW04-Reg;
color: #000000;
float: left;
padding: 15px 0 0 0;
letter-spacing: 0;
	
}
.post-busqueda .titulo a:hover{color: #0390cc}
/*-[ menu interno ]---------------------------*/
.menu-interno {
    float: left;
    margin: 15px 0;
    padding: 15px 0;
    width: 100%;
}
.menu-interno ul{margin: 0;}
.menu-interno li {
    border-right: 1px solid #e8e3e3;
    float: left;
    font: 16px/16px RetinaDisplayComp-Medium;
    margin-right: 15px;
    padding-right: 15px;
    text-transform: uppercase;
	list-style: none;
}

.menu-interno li:last-child {
    border-right: 0px solid #e8e3e3;
    margin-right: 0px;
    padding-right: 0px;
}
.menu-interno li a {
color: #000000;
}
.menu-interno li a:hover {
color: #0390cc;
}

.menu-interno-1 {
    float: left;
    margin: 15px 0;
    padding: 15px 0;
    width: 100%;
}
.menu-interno-1 ul{margin: 0;}
.menu-interno-1 li {
    border-right: 1px solid #e8e3e3;
    float: left;
    font: 16px/16px RetinaDisplayComp-Medium;
    margin-right: 15px;
    padding-right: 15px;
    text-transform: uppercase;
		list-style: none;
}

.menu-interno-1 li:last-child {
    border-right: 0px solid #e8e3e3;
    margin-right: 0px;
    padding-right: 0px;
}
.menu-interno-1 li a {
color: #000000;
}
.menu-interno-1 li a:hover {
color: #0390cc;
}
/*-[ top 5 ]--------------------*/
.sidebar-interior {
    padding: 0;
    float: right;
    width: 25%;
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
}
.los-top-5 {
float: left;
margin: 0 0 40px 0;
}
.top-5 {
    float: left;
	position: relative;
}
.top-5 .numero{
position: absolute;
left: 0;
top: 0;
font: 36px/36px CiutadellaW04-Reg;
color: #0390cc;
}
.top-5-in{
float: left;
position: relative;
width: 100%;
}
.top-5 .numero:after{
	content: '5';
}
/*.top-5:nth-child(1) .numero:after{
content: '1';

}*/
.top-5:nth-child(2) .numero:after{
content: '1';
}
.top-5:nth-child(3) .numero:after{
content: '2';
}
.top-5:nth-child(4) .numero:after{
content: '3';
}
.top-5:nth-child(5) .numero:after{
content: '4';
}
.header-top-5 {
float: left;
padding: 0 0 0 40px;
	
}
.los-top-5 .titulo-1 {
font: 24px/24px CiutadellaW04-Reg;
color: #0390cc;
text-transform: uppercase;
float: left;
padding: 5px 0px 10px 0;

width: 100%;
}
.header-top-5 .titulo {
	float:left;
}
.header-top-5 .titulo a {
	font: 18px/20px CiutadellaW04-Reg;
	letter-spacing:0.02em;
	color:#000;
	float:left;
}
.header-top-5 .titulo a:hover{
	color: #0390cc;
}
.line-1 {
    width: 40%;
    height: 3px;
    background: #0390cc;
    float: left;
    margin: 20px 0;
}
/*-[ Related Posts ]---------------------------*/
.related-posts {
    clear: both;
	width: 1360px;
padding: 30px 0 30px 30px;
margin: 0 auto;
	display:table;
}
.archive {
display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.postauthor-top {
    font: 36px/36px CiutadellaW04-SmBold;
    padding: 40px 0;
    text-align: center;
    color: #233984;
}

#relacion {
    float: left;
    width: 100%;
    position: relative;
}
#relacion-in {
    float: left;
    width: 100%;
    position: relative;
}
.postauthor-top .linea{margin: 10px 0 0 0;}
.related-posts ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
	    display: -webkit-box;
    display: -moz-box;
    display: -o-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.post-r {float: left;width: 25%;padding: 0 30px 0 0;position:relative;}
.post-r .titulo {font: 18px/22px CiutadellaW04-Reg;float:left;padding:20px 0 90px 0;}
.post-r .titulo a {color:#000000}
.post-r .titulo a:hover {color:#052962}
.post-r .fecha {position:absolute;bottom:20px;padding:0;}
.tags {
width: 85%;
float: left;
padding: 10px 0 30px 0;
}
.tagtext {
float: left;
width: 85%;
font: 18px/18px CiutadellaW04-Reg;
text-transform: uppercase;
padding: 10px 0 0 0;

}
.tags a {
    font: 18px/24px RetinaDisplayCond-Light;
    text-transform: uppercase;
    color: #000;
}
.tags a:hover {color:#0390cc;}
.tags .linea {
	margin: 20px 0 0 0;}
.postauthor {
    margin: 10px 0;
    padding: 0;
    min-height: 125px;
    background-color: #fff;
    float: left;
    clear: both;
    width: 100%;
}
.postauthor-inner {
    border: 1px solid #E4E4E4;
    overflow: hidden;
    padding: 10px;
}
.postauthor h4 {
    background: url(images/heading.png) repeat-x left center;
    font-size: 18px;
    margin-bottom: 25px;
}
.postauthor h4 span {
    background: #fff;
    padding: 0 20px 0 0;
}
.postauthor h5 {
    font-size: 16px;
    padding: 0;
    margin: 0;
    line-height: 1.6;
}
.postauthor img {
    float: left;
    margin: 5px 25px 15px 0;
}
.postauthor h4 a { color: #473636 }
.clear { clear: both }
.left { float: left }
.right { float: right }
.last { margin-right: 0 }
/*-[ Tag widget ]------------------------------*/
.tagcloud a {
    font-size: 14px!important;
    padding: 2px 10px;
    border-top: 1px solid #CACACA!important;
    border-left: 3px solid #00A8FF;
    margin-bottom: 10px;
    float: left;
    margin-right: 7px;
    background: #E9E9E9;
    color: #615F5F;
    border-right: 1px solid #CACACA!important;
    border-bottom: 1px solid #CACACA!important;
}
/*-[ Subscribe Widget ]------------------------*/
.mts-subscribe input[type="text"] {
    color: #888;
    border: 1px solid #DFDFDF;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%;
    float: left;
    padding: 10px 0;
    border-right: 0;
    text-indent: 10px;
}
.mts-subscribe input[type="submit"] {
    background: #2DB2EB;
    cursor: pointer;
    color: white!important;
    padding: 10px 0;
    border: 0;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    float: left;
    height: 37px;
    text-align: center;
    width: 29.4%;
}
/*-[ Ad Widgets ]------------------------------*/
.ad-125 ul {
    float: left;
    width: 100%;
    margin: 0;
    list-style: none;
    max-width: 100%;
}
.ad-125 li {
    float: left;
    border: none;
    list-style: none!important;
    padding-left: 0;
    background: none;
    margin-bottom: 15px;
    margin-left: 0;
}
.ad-125 .evenad { float: right!important }
/*-[ Calender Widget ]-------------------------*/
#wp-calendar td {
    text-align: center;
    padding: 7px 0;
}
#wp-calendar th {
    padding: 10px 0;
    text-align: center;
}
#wp-calendar caption {
    font-size: 16px;
    padding-bottom: 10px;
}
#wp-calendar #prev {
    text-align: left;
    padding-left: 12px;
}
#wp-calendar #next {
    text-align: right;
    padding-right: 12px;
}
/*-[Comments]--------------*/
.total-comments {
    background: url(images/heading.png) repeat-x left center;
    font-size: 18px;
    color: #222;
}
.total-comments span {
    background: #fff;
    padding: 0 20px 0 0;
}
.cnumber { color: #2DB2EB }
#comments {
    margin-top: 20px;
    float: left;
    clear: both;
    width: 100%;
}
#commentsAdd {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    padding: 3%;
    margin-top: 0;
    width: 94%;
    float: left;
    clear: both;
    margin-bottom: 20px;
}
#comments .avatar {
    float: left;
    margin-right: 25px;
    margin-top: 4px;
}
.comment time {
    float: right;
    color: #999;
    font-size: 12px;
    padding-right: 45px;
    padding-left: 10px;
}
ul.children .commentImageLeft {
    width: 60px;
    height: 90px;
    border-left: 1px solid #c1bbb6;
    border-bottom: 1px solid #c1bbb6;
    position: absolute;
    top: -50px;
    left: -70px;
}
input.text-input, #commentform input { padding: 11px }
input#author, input#email, input#url {
    width: 300px;
    border: 1px solid #E0E0E0;
    background: #fff;
    font-size: 14px;
    display: block;
    clear: both;
    max-width: 85%;
}
input#author, input#email, input#url, #comment {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.contactform input[type="text"] { width: 380px }
#cancel-comment-reply-link {
    float: right;
    line-height: 24px;
    margin-top: 0;
}
#cancel-comment-reply-link {
    padding: 5px 20px;
    color: white;
    cursor: pointer;
    background: #222;
    margin-bottom: -25px;
    z-index: 1000;
    position: relative;
}
#commentform input#submit {
    font-size: 14px;
    line-height: 22px;
    background-color: #40a8ff;
    padding: 7px 20px;
    color: #fff;
    text-decoration: none;
    float: right;
    cursor: pointer;
    display: inline-block;
    border: none;
    font-family: Arial, sans-serif;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 1);
}
#commentform input#submit:hover {
    background: #222;
    color: #fff;
}
ol.commentlist {
    border: 1px solid #E4E4E4;
    margin-left: 0;
    overflow: hidden;
    padding: 3%;
}
.commentlist li {
    list-style: none;
    margin: 0 0 30px 0;
    padding-left: 0;
    float: left;
    width: 100%;
}
.commentlist p {
    margin-bottom: 1em;
    line-height: 21px;
}
.fn {
    font-size: 14px;
    line-height: 1.375em;
    font-family: arial;
}
.fn a {
    color: #222;
    text-transform: uppercase;
}
.comment-meta {
    font-size: 12px;
    font-style: italic;
    border-top: 1px dashed #E0E0E0;
    margin: 5px 0 5px 94px;
}
.comment-meta a { color: #888 }
.reply {
    position: absolute;
    top: 0;
    right: 0;
}
.reply a {
    float: right;
    color: #999;
    font-size: 12px;
}
.commentlist .children {
    margin-left: 17%;
    margin-bottom: 0;
    margin-top: 0;
    float: left;
    width: 83%;
}
.commentlist .children li {
    margin-bottom: 30px;
    padding-bottom: 0;
}
.avatar { float: left }
#respond { 
    float: left;
    width: 100%; 
    margin-top: 15px;
}
#respond h3 {
    margin-top: 18px;
    font-size: 18px;
    margin: 15px 0 0 0;
    padding: 0 0 20px 0;
}
#respond #reply-title {
    margin: 0;
    padding: 0;
}
#respond h4 {
    font-size: 18px;
    color: #222;
    float: left;
}
#respond h4 span {
    background: #fff;
    padding: 0 20px 0 0;
}
.cancel-comment-reply a {
    float: right;
    margin-top: -8px;
    font-size: 14px;
}
.comment-awaiting-moderation {
    font-style: italic;
}
/*-[ Comment Form ]----------------------------*/
#commentform textarea {
    width: 95.5%;
    border: 1px solid #E0E0E0;
    background: #fff;
    font-size: 14px;
    padding: 2%;
    line-height: 25px;
    font-family: georgia;
    font-style: italic;
}
#commentform p {
    margin-bottom: 15px;
    float: left;
    width: 100%;
    clear: both;
}
#commentform p label {
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
}
.required {
    color: red;
    float: left;
    font-size: 18px;
    padding: 2px 5px 0 0;
}
.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}
.comment-notes { display: none; }
/*-[ pagination ]------------------*/
.inactive-1 {
    font: 24px/22px delicious-roman;
}
.pagination {
    clear: both;
    overflow: hidden;
    float: left;
    width: 100%;
    padding: 0 20px;
}
.pagination ul {
list-style: none;
padding: 40px 0;
float: left;
border-bottom: 3px solid #f1f4fa;
width: 100%;
}
.pagination ul li { float: left;
border-right: 2px solid #f1f4fa;
padding: 0 10px; }
.currenttext, .pagination a:hover {
color: #0390cc;
float: left;
text-decoration: none;
margin: 0 10px;
font-size: 22px;
line-height: 24px;
padding: 0;
}
.pagination a, .pagination2 {
color: #233984;
float: left;
text-decoration: none;
margin: 0 10px;
font-size: 22px;
line-height: 24px;
}
.pagination a:hover { color: #0390cc }
.pagination2 { clear: both }
.top { float: right }
.top a { float: left; }
.top a img{ background: #052962;
padding: 15px;
border-radius: 50%;-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
float: left;}
.top a:hover {  }
.toplink { color: #979494!important }
.toplink:hover { color: #222!important }
.pnavigation2 {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    float: left;
    margin-bottom: 10px;
}
.nav-previous { float: left }
.nav-next { float: right }
/*-----------------------------------------------
/* Shortcodes
/*---------------------------------------------*/
/*-[ Notifications ]---------------------------*/
.message_box { margin: 15px 0 }
pre {
    overflow: auto;
    background: #F7F7F7 url('images/code.png') 10px 2px no-repeat;
    padding: 2em 1em 1em 1em;
    border: 1px solid #DDD;
    margin: 15px 0;
}
.note {
    background: #FEF4C8;
    color: #666;
    border: 1px solid #FDEBA5;
}
.note p {
    padding: 0.5em 1em 0.5em 2.5em;
    background: url('images/thumb.png') left no-repeat;
    margin: 0.3em 0.8em;
}
.announce {
    background: #D7EFFB;
    color: #666;
    border: 1px solid #BEE5F8;
}
.announce p {
    padding: 0.5em 1em 0.5em 2.5em;
    background: url('images/speaker.png') left no-repeat;
    margin: 0.3em 0.8em;
}
.success {
    background: #E8F6D2;
    color: #666;
    border: 1px solid #DEF1BF;
}
.success p {
    padding: 0.5em 1em 0.5em 2.5em;
    background: url('images/tick.png') left no-repeat;
    margin: 0.3em 0.8em;
}
.warning {
    background: #FFE7E7;
    color: #666;
    border: 1px solid #FFDBDB;
}
.warning p {
    padding: 0.5em 1em 0.5em 2.5em;
    background: url('images/cross.png') left no-repeat;
    margin: 0.3em 0.8em;
}
/*-[ Buttons ]---------------------------------*/
.buttons {
    font-size: 12px;
    text-decoration: none;
    position: relative;
    padding: 10px 20px 7px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 15px 25px 25px 0;
    padding: 12px 10px;
}
.post-single-content a.buttons { color: #fff!important }
.post-single-content a.btn_white { color: #4F4F4F!important }
.btn_brown {
    background-color: #D9C2A5;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D9C2A5), color-stop(100%, #C3A178));
    background-image: -webkit-linear-gradient(top, #D9C2A5, #C3A178);
    background-image: -moz-linear-gradient(top, #D9C2A5, #C3A178);
    background-image: -ms-linear-gradient(top, #D9C2A5, #C3A178);
    background-image: -o-linear-gradient(top, #D9C2A5, #C3A178);
    background-image: linear-gradient(top, #D9C2A5, #C3A178);
    border-top: 1px solid #BD986A;
    border-right: 1px solid #BD986A;
    border-bottom: 1px solid #9A7445;
    border-left: 1px solid #BD986A;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #DFCC9F;
    -moz-box-shadow: inset 0 1px 0 0 #DFCC9F;
    box-shadow: inset 0 1px 0 0 #DFCC9F;
    color: white;
    line-height: 1;
    padding: 8px 25px;
    text-shadow: 0 -1px 1px #BA905E;
    text-transform: uppercase;
    padding: 12px 10px;
}
.btn_brown:hover {
    background-color: #D1B593;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1B593), color-stop(100%, #BC966B));
    background-image: -webkit-linear-gradient(top, #D1B593, #BC966B);
    background-image: -moz-linear-gradient(top, #D1B593, #BC966B);
    background-image: -ms-linear-gradient(top, #D1B593, #BC966B);
    background-image: -o-linear-gradient(top, #D1B593, #BC966B);
    background-image: linear-gradient(top, #D1B593, #BC966B);
    border-top: 1px solid #BD986A;
    border-right: 1px solid #BD986A;
    border-bottom: 1px solid #9A7445;
    border-left: 1px solid #BD986A;
    -webkit-box-shadow: inset 0 1px 0 0 #DFCC9F;
    -moz-box-shadow: inset 0 1px 0 0 #DFCC9F;
    box-shadow: inset 0 1px 0 0 #DFCC9F;
    cursor: pointer;
    color: white!important;
}
.btn_brown:active {
    border: 1px solid #B2824C;
    -webkit-box-shadow: inset 0 0 8px 2px #C19B70;
    -moz-box-shadow: inset 0 0 8px 2px #C19B70;
    box-shadow: inset 0 0 8px 2px #C19B70;
}
.btn_blue {
    background-color: #A5B8DA;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A5B8DA), color-stop(100%, #7089B3));
    background-image: -webkit-linear-gradient(top, #A5B8DA, #7089B3);
    background-image: -moz-linear-gradient(top, #A5B8DA, #7089B3);
    background-image: -ms-linear-gradient(top, #A5B8DA, #7089B3);
    background-image: -o-linear-gradient(top, #A5B8DA, #7089B3);
    background-image: linear-gradient(top, #A5B8DA, #7089B3);
    border-top: 1px solid #758FBA;
    border-right: 1px solid #6C84AB;
    border-bottom: 1px solid #5C6F91;
    border-left: 1px solid #6C84AB;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
    -moz-box-shadow: inset 0 1px 0 0 #aec3e5;
    box-shadow: inset 0 1px 0 0 #aec3e5;
    color: white;
    line-height: 1;
    padding: 8px 25px;
    text-shadow: 0 -1px 1px #64799E;
    text-transform: uppercase;
    padding: 12px 10px;
}
.btn_blue:hover {
    background-color: #9badcc;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9badcc), color-stop(100%, #687fa6));
    background-image: -webkit-linear-gradient(top, #9badcc, #687fa6);
    background-image: -moz-linear-gradient(top, #9badcc, #687fa6);
    background-image: -ms-linear-gradient(top, #9badcc, #687fa6);
    background-image: -o-linear-gradient(top, #9badcc, #687fa6);
    background-image: linear-gradient(top, #9badcc, #687fa6);
    border-top: 1px solid #6d86ad;
    border-right: 1px solid #647a9e;
    border-bottom: 1px solid #546685;
    border-left: 1px solid #647a9e;
    -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9;
    -moz-box-shadow: inset 0 1px 0 0 #a5b9d9;
    box-shadow: inset 0 1px 0 0 #a5b9d9;
    cursor: pointer;
    color: white!important;
}
.btn_blue:active {
    border: 1px solid #546685;
    -webkit-box-shadow: inset 0 0 8px 2px #7e8da6;
    -moz-box-shadow: inset 0 0 8px 2px #7e8da6;
    box-shadow: inset 0 0 8px 2px #7e8da6;
}
.btn_green {
    background-color: #6CB24C;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6CB24C), color-stop(100%, #52873A));
    background-image: -webkit-linear-gradient(top, #6CB24C, #52873A);
    background-image: -moz-linear-gradient(top, #6CB24C, #52873A);
    background-image: -ms-linear-gradient(top, #6CB24C, #52873A);
    background-image: -o-linear-gradient(top, #6CB24C, #52873A);
    background-image: linear-gradient(top, #6CB24C, #52873A);
    border-top: 1px solid #477532;
    border-right: 1px solid #477532;
    border-bottom: 1px solid #3A6029;
    border-left: 1px solid #477532;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #8FC477;
    -moz-box-shadow: inset 0 1px 0 0 #8FC477;
    box-shadow: inset 0 1px 0 0 #8FC477;
    color: white;
    line-height: 1;
    padding: 12px 10px;
    text-shadow: 0 -1px 1px #416B2D;
    text-transform: uppercase;
}
.btn_green:hover {
    background-color: #5F9D43;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #68AB49), color-stop(100%, #4A7834));
    background-image: -webkit-linear-gradient(top, #68AB49, #4A7834);
    background-image: -moz-linear-gradient(top, #68AB49, #4A7834);
    background-image: -ms-linear-gradient(top, #68AB49, #4A7834);
    background-image: -o-linear-gradient(top, #68AB49, #4A7834);
    background-image: linear-gradient(top, #68AB49, #4A7834);
    border-top: 1px solid #4E8037;
    border-right: 1px solid #4E8037;
    border-bottom: 1px solid #3A6029;
    border-left: 1px solid #4E8037;
    -webkit-box-shadow: inset 0 1px 0 0 #8FC477;
    -moz-box-shadow: inset 0 1px 0 0 #8FC477;
    box-shadow: inset 0 1px 0 0 #8FC477;
    cursor: pointer;
    color: white!important;
}
.btn_green:active {
    border: 1px solid #436D30;
    -webkit-box-shadow: inset 0 0 8px 2px #467131;
    -moz-box-shadow: inset 0 0 8px 2px #467131;
    box-shadow: inset 0 0 8px 2px #467131;
}
.btn_yellow {
    background-color: #FFDA6B;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFDA6B), color-stop(100%, #FEAE2D));
    background-image: -webkit-linear-gradient(top, #FFDA6B, #FEAE2D);
    background-image: -moz-linear-gradient(top, #FFDA6B, #FEAE2D);
    background-image: -ms-linear-gradient(top, #FFDA6B, #FEAE2D);
    background-image: -o-linear-gradient(top, #FFDA6B, #FEAE2D);
    background-image: linear-gradient(top, #FFDA6B, #FEAE2D);
    border-top: 1px solid #D6AB00;
    border-right: 1px solid #D6AB00;
    border-bottom: 1px solid #BC9600;
    border-left: 1px solid #D6AB00;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #FFE599;
    -moz-box-shadow: inset 0 1px 0 0 #FFE599;
    box-shadow: inset 0 1px 0 0 #FFE599;
    color: #fff;
    line-height: 1;
    padding: 8px 25px;
    text-shadow: 0 1px 1px #BC9600;
    text-transform: uppercase;
    line-height: 1;
    padding: 12px 10px;
}
.btn_yellow:hover {
    background-color: #FFD351;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFD351), color-stop(100%, #FDA00B));
    background-image: -webkit-linear-gradient(top, #FFD351, #FDA00B);
    background-image: -moz-linear-gradient(top, #FFD351, #FDA00B);
    background-image: -ms-linear-gradient(top, #FFD351, #FDA00B);
    background-image: -o-linear-gradient(top, #FFD351, #FDA00B);
    background-image: linear-gradient(top, #FFD351, #FDA00B);
    border-top: 1px solid #D6AB00;
    border-right: 1px solid #D6AB00;
    border-bottom: 1px solid #BC9600;
    border-left: 1px solid #D6AB00;
    -webkit-box-shadow: inset 0 1px 0 0 #FFE599;
    -moz-box-shadow: inset 0 1px 0 0 #FFE599;
    box-shadow: inset 0 1px 0 0 #FFE599;
    cursor: pointer;
    color: #fff!important;
}
.btn_yellow:active {
    border: 1px solid #F29202;
    -webkit-box-shadow: inset 0 0 8px 2px #F29202;
    -moz-box-shadow: inset 0 0 8px 2px #F29202;
    box-shadow: inset 0 0 8px 2px #F29202;
}
.btn_red {
    background-color: #E83030;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E83030), color-stop(100%, #B71414));
    background-image: -webkit-linear-gradient(top, #E83030, #B71414);
    background-image: -moz-linear-gradient(top, #E83030, #B71414);
    background-image: -ms-linear-gradient(top, #E83030, #B71414);
    background-image: -o-linear-gradient(top, #E83030, #B71414);
    background-image: linear-gradient(top, #E83030, #B71414);
    border-top: 1px solid #9C1111;
    border-right: 1px solid #9C1111;
    border-bottom: 1px solid #890F0F;
    border-left: 1px solid #9C1111;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #FF6B6B;
    -moz-box-shadow: inset 0 1px 0 0 #FF6B6B;
    box-shadow: inset 0 1px 0 0 #FF6B6B;
    color: white;
    line-height: 1;
    padding: 8px 25px;
    text-shadow: 0 -1px 1px #A01111;
    text-transform: uppercase;
    padding: 12px 10px;
}
.btn_red:hover {
    background-color: #E63131;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63131), color-stop(100%, #9C1111));
    background-image: -webkit-linear-gradient(top, #E63131, #9C1111);
    background-image: -moz-linear-gradient(top, #E63131, #9C1111);
    background-image: -ms-linear-gradient(top, #E63131, #9C1111);
    background-image: -o-linear-gradient(top, #E63131, #9C1111);
    background-image: linear-gradient(top, #E63131, #9C1111);
    border-top: 1px solid #9C1111;
    border-right: 1px solid #9C1111;
    border-bottom: 1px solid #890F0F;
    border-left: 1px solid #9C1111;
    -webkit-box-shadow: inset 0 1px 0 0 #FE4C4C;
    -moz-box-shadow: inset 0 1px 0 0 #FE4C4C;
    box-shadow: inset 0 1px 0 0 #FE4C4C;
    cursor: pointer;
    color: white!important;
}
.btn_red:active {
    border: 1px solid #890F0F;
    -webkit-box-shadow: inset 0 0 8px 2px #890F0F;
    -moz-box-shadow: inset 0 0 8px 2px #890F0F;
    box-shadow: inset 0 0 8px 2px #890F0F;
}
.btn_white {
    background-color: #F7F7F7;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7F7F7), color-stop(100%, #E0E0E0));
    background-image: -webkit-linear-gradient(top, #F7F7F7, #E0E0E0);
    background-image: -moz-linear-gradient(top, #F7F7F7, #E0E0E0);
    background-image: -ms-linear-gradient(top, #F7F7F7, #E0E0E0);
    background-image: -o-linear-gradient(top, #F7F7F7, #E0E0E0);
    background-image: linear-gradient(top, #F7F7F7, #E0E0E0);
    border-top: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-bottom: 1px solid #C4C4C4;
    border-left: 1px solid #CECECE;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 0 #FFFFFF;
    -moz-box-shadow: inset 0 1px 0 0 #FFFFFF;
    box-shadow: inset 0 1px 0 0 #FFFFFF;
    color: #4F4F4F;
    line-height: 1;
    padding: 8px 25px;
    text-shadow: 0 -1px 1px #fff;
    text-transform: uppercase;
    padding: 12px 10px;
}
.btn_white:hover {
    background-color: #F4F4F4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F4F4F4), color-stop(100%, #D3D3D3));
    background-image: -webkit-linear-gradient(top, #F4F4F4, #D3D3D3);
    background-image: -moz-linear-gradient(top, #F4F4F4, #D3D3D3);
    background-image: -ms-linear-gradient(top, #F4F4F4, #D3D3D3);
    background-image: -o-linear-gradient(top, #F4F4F4, #D3D3D3);
    background-image: linear-gradient(top, #F4F4F4, #D3D3D3);
    border-top: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-bottom: 1px solid #C4C4C4;
    border-left: 1px solid #CECECE;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    cursor: pointer;
    color: #4F4F4F!important;
}
.btn_white:active {
    border: 1px solid #C1C1C1;
    -webkit-box-shadow: inset 0 0 8px 2px #C1C1C1;
    -moz-box-shadow: inset 0 0 8px 2px #C1C1C1;
    box-shadow: inset 0 0 8px 2px #C1C1C1;
}
/*-[ Video Shortcode ]-------------------------*/
.textwidget .youtube-video, .textwidget .vimeo-video, .textwidget .googlemaps { margin: 0 }
.youtube-video, .vimeo-video { margin: 10px 0 10px 0 }
/*-[ Google Maps ]-----------------------------*/
.googlemaps { margin: 5px 15px 10px 0 }
/*-[ Columns ]---------------------------------*/
.one_half { width: 48% }
.one_third { width: 30.66% }
.two_third { width: 65.33% }
.one_fourth { width: 22% }
.three_fourth { width: 74% }
.one_fifth { width: 16.8% }
.two_fifth { width: 37.6% }
.three_fifth { width: 58.4% }
.four_fifth { width: 67.2% }
.one_sixth { width: 13.33% }
.five_sixth { width: 82.67% }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 15px;
    float: left;
}
.column-last {
    margin-right: 0!important;
    clear: right;
}
/*-[ Tabs ]------------------------------------*/
.tab_widget {
    display: block;
    position: relative;
    margin: 0 0 20px 0;
}
.tab_widget ul.tabs {
    display: block;
    position: relative;
    list-style: none;
    height: 40px;
    border-bottom: 1px solid #DDD;
    margin: 0;
}
.tab_widget ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 39px;
    line-height: 39px;
    border: 1px solid #DDD;
    border-left: none;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    background-image: linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    background-image: -o-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.09, rgb(230,230,230)), color-stop(0.55, rgb(238,238,238)) );
}
.tab_widget ul.tabs li:first-child { border-left: 1px solid #DDD }
.tab_widget ul.tabs li a {
    text-decoration: none;
    color: #888!important;
    font-size: 12px;
    display: block;
    padding: 0 10px;
    outline: none;
    text-shadow: 1px 1px 1px #FFF;
    border: none;
    border-left: 1px solid #F9F9F9;
}
.tab_widget ul.tabs li:first-child a { border-left: none }
.tab_widget ul.tabs li a:hover { background: none }
.tab_widget ul.tabs li.active, .tab_widget ul.tabs li.active a:hover {
    background: #FFF;
    border-bottom: 1px solid #FFF;
}
.tab_widget ul.tabs li.active { border-top: 1px solid #DDD }
.tab_widget ul.tabs li.active a { color: #777 }
.tab_widget .tab_container {
    display: block;
    border-top: none;
    overflow: hidden;
    position: relative;
    clear: both;
    background: #FFF;
    border: 1px solid #DDD;
    border-top: none;
}
.tab_widget .tab_content {
    display: block;
    position: relative;
    padding: 15px;
}
/*-[ Toggle ]-----------------------*/
.toggle {
    display: block;
    position: relative;
    margin: 0 0 20px 0;
}
.toggle .togglet, .toggle .toggleta {
    display: block;
    position: relative;
    height: 36px;
    padding: 0 12px;
    background: #EEE;
    border: 1px solid #DDD;
    cursor: pointer;
    margin: 0;
}
.toggle .togglet span, .toggle .toggleta span {
    display: block;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #888;
    text-shadow: 1px 1px 1px #FFF;
    padding-left: 20px;
    background: url("images/toggle-down.png") no-repeat left;
}
.toggle .toggleta span { background: url("images/toggle-up.png") no-repeat left }
.toggle .togglec {
    display: block;
    position: relative;
    padding: 15px;
    background: #FFF;
    border: 1px solid #DDD;
    border-top: none;
}
/*-[ Dividers ]--------------------------------*/
.divider {
    clear: both;
    display: block;
    padding-top: 20px;
    width: 100%;
    margin-bottom: 10px;
    text-align: right;
    padding-bottom: 5px;
    border-bottom: 5px solid #EEE;
}
.top-of-page {
    margin-bottom: 10px;
    text-align: right;
    padding-bottom: 5px;
    border-bottom: 5px solid #EEE;
}
/*-----------------------------------------------
/* Responsive
/*---------------------------------------------*/
@media screen and (max-width:1360px) { 
#header, #header-top-in, #page-0, #page-1, .coyuntuta, .faja-tema-in, #page-2, .ti, .footer-widgets, #copyright-note, #page-interior, .faja-1 ul, .postsby, #page-r, .faja-e ul, #page-mv  {width: 100%;}
	
}
/*---------------------------------------------*/
@media screen and (max-width:1024px) { 


#logo a img {width: 90%;}
#lupa {margin: 35px 0 0 0;}
.main-navigation {margin: 35px 0px 0 0px;}
#navigation ul li {padding: 0 0 25px 0;}
.main-navigation li a {padding: 4px 5px 4px 0;font: 14px/14px CiutadellaW04-SmBold;}
#buscador-interior {margin: 20px 10px 0 30px;}

#header-top-in {padding: 0 40px;}


#page-0 {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;}

.post-1 {width: 70%;padding: 0 20px 40px 0;min-height: 100%;}
.post-2 {width: 30%;padding: 0 0 40px 20px;}
.post-2-bis {width: 100%;padding: 0;}
.coyuntuta h3 {font: 32px/34px CiutadellaW04-Reg;}
.twitter-home {width: 100%;}
#page-2 {padding: 60px 20px;}
#page-2 .page-2-in .caja {width: 50%;}
.post-single-content {width: 85%;}
.single-title {font: 34px/36px CiutadellaW04-Reg;}
.desc {padding: 10px 0 0 0;}
.cat-fcha {padding: 0;}
.single-featured {width: 45%;}
article header {width: 55%;}
article header-sf {padding: 0;}

.post-repo {width: 33.3%;}

.post-2-bis .recuadro{-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
.post-2-bis .imagen-home {width: 50%;padding: 0 20px 0 0;}
.post-2-bis .header-post {padding: 20px 0 100px 20px;width: 50%;}
.post-2-bis .header-post .fecha-post {left: 50%;padding: 0 0 0 20px;}


.post-3 .titulo, .post-3 .titulo-cat, .post-4 .titulo, .post-4 .titulo-cat  {font: 18px/20px CiutadellaW04-Reg;}




.faja-1 ul .post-3 .titulo {font: 18px/20px CiutadellaW04-Reg;}
.faja-1 ul .post-3 .titulo-cat {font: 18px/20px CiutadellaW04-Reg;}
.post-e .header-post {padding: 5px 0 0 30px;}
.post-e .email-equipo {font: 18px/18px CiutadellaW04-Reg;}
.post-e .cargo-equipo {font: 18px/20px CiutadellaW04-Reg;}


#page-mv {padding: 60px 40px;}
.bloque-mv-adentro {padding: 60px 40px;}
.post-b {width: 50%;}
.faja-e ul .post-b:nth-child(3) .recuadro-b, .faja-e ul.fundadores .post-b:nth-child(3) .recuadro-b  {border-top: 0px solid #f1f4fa;}

.faja-e ul.fundadores .post-b:last-child {display:block}
.faja-e ul .post-b:last-child {display:none}

}
/*---------------------------------------------*/
@media screen and (max-width:768px) { 
.busqeda-avanzada {
    float: left;
    width: 100%;
    padding: 30px 0 0 0;
	display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;
}
.busqeda-avanzada form{
	display: -ms-flexbox;display: -webkit-flex;display: flex;
}
.busqeda-avanzada select {
width: 40%;
min-width:auto;	
	}
.busqeda-avanzada buttont {
width: 20%;
min-width:auto;	
	}
	
.main-navigation, #lupa, .redes-sociales {display: none;}
#header {padding: 30px 40px;}
/*-[ menu responsivo]--------------------*/
#overlay, .hamburguesa {
    display: block;
}
.hamburguesa {
float: right;
position: relative;
z-index: 7000;
}
.overlay-menu #buscador {display:none;}

.button_container {
  position:absolute;
top: 0px;
right: 0px;
height: 60px;
width: 60px;
cursor: pointer;
z-index: 6000;
-webkit-transition: opacity .25s ease;
transition: opacity .25s ease;
border: 2px solid #233984;
padding: 21px 17px;
border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;
    background: #fff;

}
.button_container.active{
	border: 2px solid #233984;
	
	
}
.hamburguesa.active{
	position:fixed;
}
.button_container:hover {
  
}
.button_container.active .top {
  -webkit-transform: translateY(5px) translateX(0) rotate(45deg);
          transform: translateY(5px) translateX(0) rotate(45deg);
		  -ms-transform: translateY(5px) translateX(0) rotate(45deg);

 
}
.button_container.active .middle {
  opacity: 0;
  
}
.button_container.active .bottom {
  -webkit-transform: translateY(-5px) translateX(0) rotate(-45deg);
          transform: translateY(-5px) translateX(0) rotate(-45deg);
		  		  -ms-transform: translateY(-5px) translateX(0) rotate(-45deg);

  
}
.button_container span {
  background:#233984;
border: none;
height: 2px;
width: 21px;
position: absolute;
top: 22px;
left: 17px;
-webkit-transition: all .35s ease;
transition: all .35s ease;
cursor: pointer;
}
.button_container span:nth-of-type(2) {
  top: 27px;
}
.button_container span:nth-of-type(3) {
  top: 32px;
}



.overlay {
  position: fixed;
  background: #fff;
  top: 0;
  right: 0;
  width: 0;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .35s, visibility .35s, width .35s;
  transition: opacity .35s, visibility .35s, width .35s;
  overflow:  scroll;

}



.overlay.open {
	z-index:6000;
  opacity: 1;
  visibility: visible;
  width: 100%;
}
.overlay.open li {
  -webkit-animation: fadeInBottom .5s ease forwards;
          animation: fadeInBottom .5s ease forwards;
  -webkit-animation-delay: .15s;
          animation-delay: .15s;
}
.overlay.open li:nth-of-type(2) {
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}
.overlay.open li:nth-of-type(3) {
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}
.overlay.open li:nth-of-type(4) {
  -webkit-animation-delay: .35s;
          animation-delay: .35s;
}
.overlay.open li:nth-of-type(5) {
  -webkit-animation-delay: .35s;
          animation-delay: .35s;
}
.overlay.open li:nth-of-type(6) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}
.overlay.open li:nth-of-type(7) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;

}
.overlay.open li:nth-of-type(8) {
  -webkit-animation-delay: .45s;
          animation-delay: .45s;
}
.overlay.open li:nth-of-type(9) {
  -webkit-animation-delay: .45s;
          animation-delay: .45s;
}
.overlay.open li:nth-of-type(10) {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}
.overlay.open li:nth-of-type(11) {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}
.overlay nav {
  position: relative;
font:24px/24px CiutadellaW04-Reg;
  text-align: center;
  padding:90px 40px;
  letter-spacing: 0.03em;
}
.overlay ul {
	  list-style: none;
  margin: 0 auto;
  display: inline-block;
  position: relative;
 height: 100%;
width:100%;
}
.overlay ul li {
    display: block;
    text-transform: uppercase;
    position: relative;
    opacity: 0;
    width: 100%;
    text-align: left;
    float: left;
border-top: 1px solid #eef0f4;
padding: 20px 0 0 0;
margin: 20px 0 0 0;
}
.overlay ul li:first-child {
    border-top: 3px solid #f1f4fa;
}
.overlay ul li a {
	cursor: pointer;
  display: block;
  position: relative;
  color: #233984;
  text-decoration: none;
  overflow: hidden;
  float: left;
  width: 100%;
  
}

.overlay ul li a:hover {
  width: 100%;
color:#000000;
}
.overlay-menu #buscador {
padding: 0;
width: 100%;
float: left;
margin: 30px 0 0 0;
display: block;
}
.overlay-menu #buscador #searchform {
margin: 0;
display: block;
float: left;
clear: both;
width: 100%;
border-top: 3px solid #f1f4fa;
padding: 20px 0 0 0;
}


.overlay-menu #buscador #searchform #s {
    width: calc(100% - 60px); width: -webkit-calc(100% - 60px);width: -moz-calc(100% - 60px);
    background-color: transparent;
    padding: 0px;
    text-indent: 0;
    float: left;
    margin: 0;
    font: 18px/18px CiutadellaW04-Reg;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #000;
    border: 0px;

}
.overlay-menu #buscador #searchform #search-image {
background: url(./images/lupa.svg) no-repeat center center;
margin: 0;
width:60px;
float: left;
font: 18px/18px CiutadellaW04-Reg;
color: #fff;
padding: 2px;
cursor: pointer;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
transition: all 0.25s linear;
border: 0;
text-transform: uppercase;
-webkit-appearance: none;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
text-indent: -9999px;
}
.logo-responsive {
    float: left;
}
.logo-responsive img{
    float: left;
}
.overlay.open ul li ul li a {
    color: #0390cc;
}
.overlay.open ul li ul li ul li a {
    color: #97a3a8;
}
.overlay.open ul li .sf-sub-indicator {
    background: url(./images/sejilla-azul.png) no-repeat center center;
}
.overlay.open ul li ul li .sf-sub-indicator {
    background: url(./images/sejilla.png) no-repeat center center;
}
.overlay-menu .sf-sub-indicator {
    display: block;
    width: 10px;
    overflow: hidden;
    position: absolute;
    right: 22px;
    top: 10px;
    height: 7px;
    text-indent: -9999px;
}
.overlay .redes-sociales-responsive{
	float:left;
	padding: 0 40px;
}
.overlay .redes-sociales-responsive ul{
float: left;
}
.overlay .redes-sociales-responsive ul li{
float: left;
margin: 0 20px 0 0;
width: auto;
padding: 0;
border: 0;
}
.overlay .redes-sociales-responsive ul li a{
	float: left;
border: 1px solid #233984;
	border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;

}
.overlay .redes-sociales-responsive ul li a img{
	float:left;
}
.overlay .redes-sociales-responsive ul li a:hover{
	opacity:0.6;
}

.hamburguesa {
    position: fixed;
    z-index: 7000;
    right: 40px;
    top: 90px;
}
.hamburguesa.shrink {
    top: 40px;
}

@-webkit-keyframes fadeInBottom {
  0% {
    opacity: 0;
    bottom: 0%;
  }
  100% {
    opacity: 1;
    bottom: 0%;
  }
}

@keyframes fadeInBottom {
  0% {
    opacity: 0;
    bottom: 0%;
  }
  100% {
    opacity: 1;
    bottom: 0%;
  }
}
/*-[ end menu responsive ]--------------------*/


.post-1 {width: 100%;padding: 0 0px 40px 0;}
.post-1 .header-post {position: relative;top: auto;transform: translate(0,0);-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0);float: left;}
.post-2 {width: 100%;padding: 0 0 40px 0px;}
.post-2-bis .header-post {padding: 20px 0 20px 20px;}
#page-1 {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;}
.post-4, .post-3 {width: 100%;padding: 0;}
.post-3 .titulo, .post-3 .titulo-cat, .post-4 .titulo, .post-4 .titulo-cat {font: 24px/26px CiutadellaW04-Reg;}
.post-3:nth-of-type(2n) {padding: 0;}
.post-3:nth-of-type(2n) .recuadro-h, .post-4 .recuadro-h {border-top: 0;}
.coyuntuta {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;flex-direction: column-reverse;-webkit-flex-direction: column-reverse;-ms-flex-flex-direction: column-reverse;}
.coyuntuta h3 {font: 32px/34px CiutadellaW04-Reg;position: relative;width: 100%;float: left;margin: 0;bottom: auto;}

#page-2 .page-2-in .caja a {padding: 40px;}

.ti-texto {font-size: 18px;}
.f-widget-1 {width: 100%;padding: 0 0 20px 0;}
.f-widget-2 {width: 100%;}
#copyright-note .texto {line-height: 20px; width: 100%;margin: 0 0 30px 0;}


.intro {display: block;float: left;}
article header {width: 100%;padding: 0 0 40px 0;}
.single-featured {width: 100%;display: block;float: left;}
.faja-1 ul .post-3 .titulo-cat {font: 24px/26px CiutadellaW04-Reg;}
.faja-1 ul .post-3 .titulo {font: 24px/26px CiutadellaW04-Reg;}


.post-repo {width: 50%;}
.post-e {width: 100%;}
.post-single-content-equipo {float: left;width: 85%;padding: 20px 0px 40px 0;}
.single-featured-equipo {width: 85%;display: block;float: right;}

.post-b {width: 100%;}
.post-b .titulo {font: 30px/34px CiutadellaW04-Reg;}

.faja-e ul .post-b:last-child {display: block;}
.faja-e ul .post-b:nth-child(2) .recuadro-b{border-top: 0px solid #f1f4fa;}
.faja-e ul .post-e:nth-child(2) .recuadro-e {border-top: 0px solid #f1f4fa;}
.bloque-mv {width: 100%;padding: 20px 0;}

.faja-e ul.fundadores .post-b:nth-child(2) .recuadro-b {border-top: 0px solid #f1f4fa;}
fieldset .wpcf7-form-control-wrap {width: 100%;margin: 0 0px 40px 0;}
fieldset .wpcf7-form-control-wrap:nth-of-type(2n) {margin: 0 0 40px 0px;}

table td { width: 50%;}
.single-featured-equipo {width: 100%;}


}

/*-[ end menu responsive ]--------------------*/



@media screen and (max-width:600px) { 
.logo-ti span {display: none;}
.overlay nav {font: 20px/20px CiutadellaW04-Reg;}
.hamburguesa {right: 20px;top: 80px;}
.hamburguesa.shrink {top: 20px;}
#header {padding: 20px;}
#header-top-in {padding: 0 20px;}
#page-0 {padding: 0 20px 20px 20px;}


.post-1 {padding: 0 0px 20px 0;}
.recuadro {padding: 20px 0 0 0;}
.post-2 .header-post {padding: 20px 0 40px 0;}
.fondo {padding: 30px;}
#page-1 {padding: 0 20px;}
.fecha-post-si {left: 30px;}
.recuadro-h {padding: 20px 0;-webkit-flex-direction: row;-ms-flex-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;}
.post-4 .imagen-home, .post-2-bis .imagen-home {padding: 0;width: 100%;}
.post-4 .titulo {padding: 20px 0 40px 0;width: 100%;}
.post-4 .header-post {width: 100%;}
.post-2-bis .recuadro {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;}
.post-2-bis .header-post, .post-3 .header-post {padding: 20px 0 40px 0px;width: 100%;}
.post-2-bis .header-post .fecha-post {left: 0;padding: 0;}
.post-3 .imagen-home {width: 100%;}
.coyuntuta {padding: 20px;}
.coyuntuta h3 {padding: 30px;}
.faja-tema-in {padding: 40px;}
.rotatingtweet p{font-size:20px;line-height:26px;}
#page-2 {padding: 40px 0px;}
#page-2 .page-2-in .caja {width: 100%;}
#page-2 .page-2-in .caja {padding: 10px 20px;}
#page-2 .page-2-in .caja a {padding: 40px 30px;}
.tit {font: 36px/36px CiutadellaW04-SmBold;}
.ti-in {padding: 30px 0 20px 0}
.ti-texto {font-size: 20px;width: 100%;text-align: center;line-height: 24px;}
.ti-logo {width: 100%;margin: 20px 0 10px 0;}
.ti-logo img {display: block;margin: auto;float: none;}
.footer-widgets {padding: 0 20px;}
#copyright-note {padding: 40px 20px}
.redes-sociales-footer {width: 100%;}
.creditos {margin: 20px 0 0 0;}



.postsby {padding: 0 20px;}
.postsby-in {padding: 20px 0 0 0;}
.postsby-in a, .flecha {padding: 0 10px 0 0;}
.flecha {font: 18px/10px delicious-roman;}
#page-r {padding: 0;}
.post-repo {width: 100%;}
.recuadro-repo {padding: 20px 0 0 0;}
.post-repo .header-post {padding: 20px 0 60px 0;}
.recuadro-b {padding: 20px 0;}
.post-b .titulo {font: 24px/26px CiutadellaW04-Reg;}
.pagination ul {padding: 20px 0;}
.post-b .header-post {padding: 5px 0 0 20px;}
#page-interior {padding: 0 20px;}
.content {padding: 20px 0;}
article header {padding: 0 0 20px 0;}
.faja-interior {margin: 0 0 20px 0;}

.shared-button {float: left;width: 100%;position: relative;position: -webkit-relative;top: auto;margin: 0 0 25px 0;}
.shared-button a {margin: 0 18px 0 0;clear: none;}
.post-single-content {width: 100%;padding: 0;}
.postauthor-top {font: 30px/30px CiutadellaW04-SmBold;padding: 0 0 40px 0;}
.post-single-content p {padding: 0;width: 100%;}
.faja-1 ul {padding: 0 20px;}
.post-single-content-equipo {width: 100%;}
.faja-e ul {padding: 0;}

.wpcf7-form-control-wrap {margin: 0 0 20px 0;}
fieldset .wpcf7-form-control-wrap:nth-of-type(2n) {margin: 0 0 20px 0px;}
fieldset .wpcf7-form-control-wrap {margin: 0 0 20px 0px;}
.ti {padding: 0 20px;}
.content-p {padding: 20px 0 0 0;}

.post-single-content div.wpcf7 input[type="submit"] {margin: 20px 0 0 0;}
.post-single-content div.wpcf7 input, .post-single-content div.wpcf7 select, .post-single-content .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .post-single-content .wpcf7-form-control.wpcf7-text, .post-single-content div.wpcf7 textarea {padding: 27px 20px 25px 20px;}

div.wpcf7 input[type="file"] {padding: 0}
.recuadro-e { padding: 20px 0;}
.post-e .header-post {padding: 5px 0 0 20px;}
blockquote {padding: 20px 0 20px 0;font-size: 30px;line-height: 32px;}
#page-mv {padding: 20px 20px 40px 20px;margin: 0 0 40px 0;}
.bloque-mv {padding: 20px 0 0 0;}
.bloque-mv-adentro {padding: 50px 30px;}
.post-b .header-post-f {padding: 30px 0 0 20px;}
.article ul {margin: 1.5em 0 1.571em 1em;width: 100%;}

.post-single-content p a{
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
}

}
/*-[ end menu responsive ]--------------------*/



@media screen and (max-width:480px) { 
.redes-sociales-footer ul li, .overlay .redes-sociales-responsive ul li {margin: 0 15px 0 0;width: 50px;height: 50px;}

.busqeda-avanzada {padding: 30px 0;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;}

.busqeda-avanzada form {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-flex-wrap: wrap;}
.busqeda-avanzada select {width: 100%;
    margin: 0 0 25px 0;
	background: url(./images/sejilla.png) no-repeat right 5px top 5px;
}


}