

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

img {

border: none;

}


a img {

border: none;

}



a:link
{text-decoration: none;
color:#FFF;}

a:visited
{text-decoration: none;
color:#FFF;}

a:hover
{text-decoration: none;
color:#FFF;}

a:active
{text-decoration: none;
color:#FFF;}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'calibrili';
    src: url('fonts/calibril.eot');
    src: url('fonts/calibril.eot?#iefix') format('embedded-opentype'),
         url('fontscalibril.woff') format('woff'),
         url('fonts/calibril.ttf') format('truetype'),
         url('fonts/calibril.svg#dinbold') format('svg');

}


@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'dinbold';
    src: url('fonts/din-bold_1-webfont.eot');
    src: url('fonts/din-bold_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-bold_1-webfont.woff') format('woff'),
         url('fonts/din-bold_1-webfont.ttf') format('truetype'),
         url('fonts/din-bold_1-webfont.svg#dinbold') format('svg');

}

@font-face {
	font-family: 'TrajanPro-Bold';
	src: url('TrajanPro-Bold.eot?') format('eot'), 
	     url('TrajanPro-Bold.otf')  format('opentype'),
	     url('TrajanPro-Bold.woff') format('woff'), 
	     url('TrajanPro-Bold.ttf')  format('truetype'),
	     url('TrajanPro-Bold.svg#TrajanPro-Bold') format('svg');
}


@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'dinmedium';
    src: url('fonts/din-medium_1-webfont.eot');
    src: url('fonts/din-medium_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-medium_1-webfont.woff') format('woff'),
         url('fonts/din-medium_1-webfont.ttf') format('truetype'),
         url('fonts/din-medium_1-webfont.svg#dinmedium') format('svg');
}


@font-face {
    font-family: 'SohoStdExtraBold';
    src: url('fonts/sohostd-extrabold.eot');
    src: url('fonts/sohostd-extrabold.eot') format('embedded-opentype'),
         url('fonts/sohostd-extrabold.woff') format('woff'),
         url('fonts/sohostd-extrabold.ttf') format('truetype'),
         url('fonts/sohostd-extrabold.svg#SohoStdExtraBold') format('svg');
}

@font-face {
    font-family: 'SohoStdBold';
    src: url('fonts/sohostd-bold.eot');
    src: url('fonts/sohostd-bold.eot') format('embedded-opentype'),
         url('fonts/sohostd-bold.woff') format('woff'),
         url('fonts/sohostd-bold.ttf') format('truetype'),
         url('fonts/sohostd-bold.svg#SohoStdBold') format('svg');
}

@font-face {
    font-family: 'gotham_bold';
    src: url('fonts/gotham_bold-webfont.eot');
    src: url('fonts/gotham_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham_bold-webfont.woff') format('woff'),
         url('fonts/gotham_bold-webfont.ttf') format('truetype'),
         url('fonts/gotham_bold-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_book';
    src: url('fonts/gotham_book-webfont.eot');
    src: url('fonts/gotham_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham_book-webfont.woff') format('woff'),
         url('fonts/gotham_book-webfont.ttf') format('truetype'),
         url('fonts/gotham_book-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'gotham_extralight_italic';
	src: url('fonts/Gotham-ExtraLightItalic.eot?') format('eot'), 
	     url('fonts/Gotham-ExtraLightItalic.otf')  format('opentype'),
	     url('fonts/Gotham-ExtraLightItalic.woff') format('woff'), 
	     url('fonts/Gotham-ExtraLightItalic.ttf')  format('truetype'),
	     url('fonts/Gotham-ExtraLightItalic.svg#Gotham-ExtraLightItalic') format('svg');
}

@font-face {
	font-family: 'GothamBlack';
	src: url('fonts/GothamBlack.eot?') format('eot'), 
	     url('fonts/GothamBlack.woff') format('woff'), 
	     url('fonts/GothamBlack.ttf')  format('truetype'),
	     url('fonts/GothamBlack.svg#GothamBlack') format('svg');
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'dinmedium';
    src: url('fonts/din-medium_1-webfont.eot');
    src: url('fonts/din-medium_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-medium_1-webfont.woff') format('woff'),
         url('fonts/din-medium_1-webfont.ttf') format('truetype'),
         url('fonts/din-medium_1-webfont.svg#dinmedium') format('svg');
}


body {
	padding:0;
	margin:0 auto;
	background:url(../img/fondo_general.jpg);
	background-color:#eac884;
	
}

.contenedor {
	width:985px;
	margin:0 auto;
	-webkit-box-shadow: 0 0 10px 0 #3D3D3D;
	box-shadow: 0 0 10px 0 #3D3D3D;
}


.cabecera{
	display:block;
	width:985px;
	height:25px;
    top: 0;
    left: 0;
	margin:0 auto;
	background:url(../img/fondo_cabecera.jpg);
}

.titulo_cabecera{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	padding-top:5px;
	padding-left:15px;
	float:left;
}

.menu1{
	display:block;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#6F0;
	list-style:none;
	margin-right:20px;
	margin-top:5px;
	text-decoration:none;
}

.btn_menu{
	display:block;
	float:left;
	margin-right:20px;
}

.btn_menu a:link{
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#FFF;
}

.btn_menu a:hover{
	display:block;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:underline;
	color:#FF0;
}

.btn_menu a:actived{
	font-family:Tahoma, Geneva, sans-serif;
	color:#6F0;
}

.btn_menu a:visted{
	font-family:Tahoma, Geneva, sans-serif;
	color:#6F0;
}


.contenedor_info{
	display:block;
	background:url(../img/fondo_top.jpg) repeat-x;
	background-color:#FFF;
	width:985px;
	height:600px;
	margin:0 auto;
}

.contenedor_info_temas{
	display:block;
	background:#e5eaeb;
	width:985px;
	height:180px;
	margin:0 auto;
}

.contenedor_info2{
	display:block;
	background:url(../img/fondo_top.jpg) repeat-x;
	background-color:#FFF;
	width:985px;
	margin:0 auto;
}

.agenda_info{
	display:block;
	width:805px;
	height:auto;
	padding-top:200px;
	padding-left:80px;
	padding-right:80px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#333;
	text-align:justify;
}

.titulo_agenda_expan1{
	display:block;
	font-family: 'calibrili';
	font-size:45px;
	color:#025b8e;
	font-weight:bold;
}

.titulo_agenda_expan2{
	display:block;
	font-family: 'calibrili';
	font-size:35px;
	color:#025b8e;
	margin-bottom:15px;
}


.contenido_agenda_info{
	display:block;
	width:750px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	padding-left:50px;
	color:#025b8e;
	text-align:justify;
	margin-top:15px;
}



.logo_up{
	display:block;
	width:193px;
	height:62px;
	float:left;
	margin-left:80px;
	margin-top:70px;
}

.logo_agenda_grande{
	display:block;
	width:805px;
	height:200px;
	text-align:right;
}


.logo_agenda{
	display:block;
	width:193px;
	height:67px;
	float:left;
	margin-top:70px;
	float:right;
	margin-right:60px;
}

.logo_agenda_trama{
	display:block;
	width:480px;
	height:139px;
	float:left;
	margin-top:30px;
	float:right;
	margin-right:40px;
	background:url(../img/trama_agenda.png) no-repeat;
}

.gran_resumen{
	display:block;
	width:905px;
	padding-bottom:10px;
	margin-top:40px;
	float:left;
	padding-left:80px;
}

.resumen{
	display:block;
	width:450px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#999;
	float:left;
	text-align:justify;
	padding-right:20px;

}

.gran_titular{
	display:block;
	font-family: 'calibrili';
	font-size:45px;
	color:#025b8e;
	font-weight:bold;
	margin-bottom:20px;
	

}

.btn_vermas_intro{
	display:block;
	width:117px;
	height:41px;
	border:none;
	margin-top:20px;
}

.video_agenda{
	display:block;
	float:left;
	margin-top:60px;
	z-index: 100;
}

.descarga_consolidado{
	display:block;
	width:214px;
	height:60px;
	float:left;
	margin-left:400px;
}


.separacion{
	display:block;
	width:985px;
	height:2px;
	background:url(../img/fondo_cabecera.jpg) repeat-x;
}

.contenedor_conferencias{
	display:block;
	width:985px;
	height:1100px;
	background:#e5eaeb;
	padding-bottom:30px;
}



.titulo_temas{
	display:block;
	font-size:50px;
	font-family: 'calibrili';
	color:#025b8e;
	margin-left:45px;
	
}


.temas{
	display:block;
	margin:0 auto;
	background:#0C3;
	width:840px;
}

.tema{
	display:block;
	width:347px;
	height:164px;
	background:url(../img/fondo_tema.jpg);
	padding-top:35px;
	padding-left:25px;
	padding-right:45px;
	float:left;

}

.tema2{
	display:block;
	width:347px;
	height:164px;
	background:url(../img/fondo_tema.jpg);
	padding-top:35px;
	padding-left:25px;
	padding-right:45px;
	float:right;
}

.btn_ver_tema{
	display:block;
	width:83px;
	height:22px;
	border:none;
}

.asociaciones_publico_privadas{
	display:block;
	font-family: 'calibrili';
	font-size:15px;
	color:#dd6979;
	height:65px;
}

.gobernabilidad_desarrollo{
	display:block;
	font-family: 'calibrili';
	font-size:15px;
	color:#008a00;
	height:65px;
}

.gobernabilidad_desarrollo2{
	display:block;
	font-family: 'calibrili';
	font-size:15px;
	color:#606e00;
	height:65px;
}

.finanzas_subnacionales{
	display:block;
	font-family: 'calibrili';
	font-size:15px;
	color:#005a8f;
	height:65px;
}

.fideicomizo{
	display:block;
	font-family: 'calibrili';
	font-size:15px;
	color:#29bdef;
	height:65px;
}

.ciudades_sostenibles{
	display:block;
	font-family: 'calibrili';
	font-size:15px;
	color:#c19500;
	height:65px;
}

.reformas_institucionales{
	display:block;
	font-family: 'calibrili';
	font-size:15px;
	color:#d87d68;
	height:65px;
}

.pesca_artesanal{
	display:block;
	font-family: 'calibrili';
	font-size:15px;
	color:#652d01;
	height:65px;
}

.asociatividad_empresarial{
	display:block;
	font-family: 'calibrili';
	font-size:15px;
	color:#d866db;
	height:65px;
}

.empresas_sociales{
	display:block;
	font-family: 'calibrili';
	font-size:15px;
	color:#0d7755;
	height:65px;
}





.btn_ver_tema{
	display:block;
	margin-left:250px;
	margin-top:10px;
	border:none;

}

.btn_policy{
	display:block;
	float:left;
	margin-top:5px;
	border:none;

}

.btn_publicacion{
	display:block;
	float:left;
	margin-left:20px;
	margin-top:5px;
	border:none;
}



.firma{
	display:block;
	width:320px;
	font-size:12px;
	text-align:left;
	margin-left:5px;
	text-align:right;
	margin-left:20px;
	font-weight:bold;
}


.contenedor_formulario{
	display:block;
	margin:0 auto;
	width:750px;
	height:410px;
}

.form1{
	display:block;
	width:480px;
	text-align:center;
	color:#53381d;
	font-family:Tahoma, Geneva, sans-serif;
	float:left;
}


.contenido .formulario form {
	overflow: hidden;
}

.contenido .formulario .tituloformulario {
	font-family: gotham_bold;
	font-size:20px; /* 26px */
	color:#fff;
	padding-top:25px;
	margin-bottom: 25px;
	padding-left:27px;
	height:20px;
}

.contenido .formulario .respuesta {
	font-family: gotham_bold;
	font-size:19px; /* 26px */
	color:#fff;
	padding-top:25px;
	margin-bottom: 25px;
	padding-left:25px;
	padding-right: 25px;
	overflow:hidden;
}



.contenido .formulario .linea input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #ccc;
}
.contenido .formulario .linea input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #ccc;
    opacity:  1;
}
.contenido .formulario .linea input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #ccc;
    opacity:  1;
}
.contenido .formulario .linea input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #ccc;
}


.contenido .formulario .linea input.inputazul::-webkit-input-placeholder { /* WebKit browsers */
    color:    #01aef0;
}
.contenido .formulario .linea input.inputazul:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #01aef0;
    opacity:  1;
}
.contenido .formulario .linea input.inputazul::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #01aef0;
    opacity:  1;
}
.contenido .formulario .linea input.inputazul:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #01aef0;
}



footer {
	width:985px;
	height:160px;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	background-color:#394a4c;
}


.logo_up_blanco{
	display:block;
	width:229px;
	height:103px;
	float:left;
	margin-top:30px;
	margin-left:20px;
}

.datos_footer{
	display:block;
	width:370px;
	height:80px;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	margin-top:60px;
	margin-left:15px;
}

.redes_footer{
	display:block;
	width:320px;
	height:80px;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	margin-left:15px;
	margin-top:70px;
}

.footer_facebook{
	display:block;
	background:url(../img/facebook.png) no-repeat;
	height:22px;
	float:left;
	padding-left:30px;
	padding-top:5px;
	padding-right:10px;
}
.footer_twitter{
	display:block;
	background:url(../img/twitter.png) no-repeat;
	height:27px;
	float:left;
	padding-left:30px;
	padding-top:5px;
	padding-right:10px;
}

.footer_youtube{
	display:block;
	background:url(../img/youtube.png) no-repeat;
	height:27px;
	float:left;
	padding-left:30px;
	padding-top:5px;
	padding-right:10px;
}



.titulo_form{
	display:block;
	font-family: 'TrajanPro-Bold';
	font-size:32px;
	color:#8b8a83;
	margin-bottom:15px;

	}

.linea_nuevo_form{
	display:block;
	border:1 solid #CCC;
	text-align:left;
	height:20px;
	width:400px;
	margin-bottom:20px;
	margin-left:10px;
	padding-left:5px;
}


.txtNombres{
	display:block;
	text-align:left;
	width:380px;
	height:20px;
	margin-bottom:7px;
}

.txtApellidos{
	display:block;
	text-align:left;
	width:380px;
	height:20px;
		margin-bottom:5px;

}


.txtCentroTrabajo{
	display:block;
	text-align:left;
	width:380px;
	height:20px;
		margin-bottom:5px;

}

.txt_direccion{
	display:block;
	text-align:left;
	width:380px;
	height:20px;
		margin-bottom:5px;

}

.txtCargo{
	display:block;
	text-align:left;
	width:380px;
	height:20px;
	margin-bottom:15px;

}

.txt_direccion{
	display:block;
	text-align:left;
	width:378px;
	height:20px;
		margin-bottom:5px;

}


.txtTelefono{
	display:block;
	text-align:left;
	width:380px;
	height:20px;
		margin-bottom:5px;

}

.txtCorreo{
	display:block;
	text-align:left;
	width:380px;
	height:20px;
		margin-bottom:5px;

}




.texto_form_sub{
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#930;
	width:380px;
	margin-left:15px;
}


.botonEnviar{
	display:block;
	width:350px;
	height:25px;
	color:#FFF;
	background:#3d0000;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	margin-left:25px;
	padding-top:5px;
	margin-top:10px;
}













.posicion_relativa {
	position:relative;
}

.posicion_absoluta {
	position:absolute;
}

.logo {
	float:left;
	width:19.98277347114556%; /* 232/1161 */
}

.logo img {
	max-width:148px;
	width:100%;
	float:right;
}

.buscador {
	float:left;
	width:74.59086993970715%; /* 866/1161 */
	height:66px;
	background-image:url(../img/fondo_buscador.png);
	background-repeat:repeat-y;
	background-position: right 73px;
	display:none;
}

.buscador form input {
	font-family: gotham_extralight_italic;
	font-size:1.5rem; 
	color:#fff;
	float:right;
	border:0;
	background-color: transparent;
	margin-top:13px;
}

.buscador form input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
.buscador form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
    opacity:  1;
}
.buscador form input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
    opacity:  1;
}
.buscador form input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}

.buscador form button {
	background-image:url(../img/icono_buscador.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width:17px;
	height:17px;
	margin: 15px 2.424942263279446% 0 0;
	float:right;
	border:0;
}



/*nav ul li.enlace_descarga {
		width:50%;
}*/	




#divTerminos {
    display:none;
    color:#000;
    font-size:15px;
    font-family:dinmedium;
}

span.msgError {
	/*margin-left: 10px !important;*/
	color: #fff !important;
	font-size: 11px !important;
	font-family: Arial !important;
	padding-left: 3px;
	margin: 0 6% 10px 6% !important;
	display: block;
	height:11px;
}


.links_agenda_desarrollo{
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	
}


.links_agenda_desarrollo a:link{
	font-size:14px;
	color:#09F;
	
}

.links_agenda_desarrollo a:hover{
	font-size:14px;
	color:#0FF;
	text-decoration:underline;
}

.links_agenda_desarrollo a:actived{
	font-size:14px;
	color:#09F;
}

.links_agenda_desarrollo a:visited{
	font-size:14px;
	color:#09F;
}

.impactos{
	display:block;
	width:810px;
	margin-bottom:40px;
}

.iconos-impacto{
	display:block;
	border:none;
	width:64px;
	height:48px;
	float:left;
	margin-right:8px;
}

.titulo-impacto{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	color:#07638c;
	display:block;
	padding-top:5px;
}

.titulo-impacto-resaltado{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#07638c;
	display:block;
	font-weight:bold;
}

.resumen-impacto{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#666;
	display:block;
	margin-top:20px;
	padding-left:10px;
}

.btn-impacto{
	display:block;
	border:none;
	width:144px;
	height:46px;
	margin-top:10px;
	margin-bottom:20px;
}

.linea-corte{
	display:block;
	width:709px;
	height:20px;
	margin:0 auto;
}









