/*
	V20 - 5/06/2020
	CIPCA - 2018
	Design: Logos Comunicaciones
	www.logoscomunicaciones.com
*/


/* RESET */

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,font,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{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body{
line-height: 1;
}
ol,ul{
list-style: none;
}
blockquote,q{
quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after{
content: '';
content: none;
}
focus{
outline: 0;
}
ins{
text-decoration: none;
}
del{
text-decoration: line-through;
}
table{
border-collapse: collapse;
border-spacing: 0;
}

/* RESET */





@font-face {
    font-family: 'MerriweatherRegular';
    src: url('../fonts/Merriweather-Regular.eot');
    src: url('../fonts/Merriweather-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Merriweather-Regular.woff2') format('woff2'),
         url('../fonts/Merriweather-Regular.woff') format('woff'),
         url('../fonts/Merriweather-Regular.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'MerriweatherLight';
    src: url('../fonts/Merriweather-Light.eot');
    src: url('../fonts/Merriweather-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Merriweather-Light.woff2') format('woff2'),
         url('../fonts/Merriweather-Light.woff') format('woff'),
         url('../fonts/Merriweather-Light.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'MerriweatherBold';
    src: url('../fonts/Merriweather-Bold.eot');
    src: url('../fonts/Merriweather-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Merriweather-Bold.woff2') format('woff2'),
         url('../fonts/Merriweather-Bold.woff') format('woff'),
         url('../fonts/Merriweather-Bold.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'MerriweatherBlack';
    src: url('../fonts/Merriweather-Black.eot');
    src: url('../fonts/Merriweather-Black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Merriweather-Black.woff2') format('woff2'),
         url('../fonts/Merriweather-Black.woff') format('woff'),
         url('../fonts/Merriweather-Black.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}





@font-face {
	font-family: 'robotoregular';
	src: url('../fonts/Roboto-Regular-webfont.eot');
	src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
		 url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
		 url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'robotoblack';
	src: url('../fonts/Roboto-Black-webfont.eot');
	src: url('../fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Roboto-Black-webfont.woff') format('woff'),
	url('../fonts/Roboto-Black-webfont.ttf') format('truetype'),
	url('../fonts/Roboto-Black-webfont.svg#robotoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}











a{
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
a:hover {
}



body{
	color: #404040;
	font-size: 18px;
	font-family: 'robotoregular', Arial, Tahoma, Verdana;
	text-align: center;
	line-height: 22px;
	background: #ffffff;
}


h1,h2,h3,h4{
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}






/* MODAL */



.contentMod{
	top: 0;
	left: 0;
	position: fixed;
	z-index: 100000;
	background-color: rgba(255, 255, 255, 0.85);
	width: 100%;
	height: 100%;
}

.contentMod .content-video{
	top: 46%;
	left: 50%;
	overflow: hidden;
	position: relative;
	background: #ffffff; 
	width: 1000px;
	padding: 0;

	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.contentMod .content-video video,
.contentMod .content-video iframe{
	display: block;
	width: 1000px;
	height: 550px;
}



.contentMod .content-srch{
	top: 30%;
	left: 50%;
	overflow: hidden;
	position: relative;
	background: #77ac28; 
	width: 40%;
	padding: 10px 6%;

	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	     -o-border-radius: 6px;
	        border-radius: 6px;

	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}


.contentMod .content-srch h2{
	font-size: 24px;
	font-weight: 100;
	line-height: 30px;
	text-align: left;
	text-transform: uppercase;
}




.contentMod .content-srch .formSrch label{
	width: 100px;
	margin-right: 10px;
	padding-top: 12px;
}
.contentMod .content-srch .formSrch .inpB{
	display: inline-block;
	color: #000000;
	font-size: 18px;
	font-family: 'robotoregular', Arial, Tahoma, Verdana !important;
	border: 0;
	width: 63%;
	height: 40px;
	margin: -3px 0 3px 0;
	padding: 0 10px;

	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	     -o-border-radius: 6px;
	        border-radius: 6px;
}
.contentMod .content-srch .formSrch p{
	margin: 0 0;
}

.contentMod .content-srch .formSrch .button{
	cursor: pointer;
	display: inline-block;
	color: #ffffff;
	font-family: 'MerriweatherRegular', Arial, Tahoma, Verdana !important;
	background: #e78616;
	border: 0;
	height: 50px;
	margin: 5px 16px;
	padding: 0 31px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	    -ms-border-radius: 6px;
	     -o-border-radius: 6px;
	        border-radius: 6px;

}



.contentMod a.clos-mod{
	top: 4%;
	right: 4%;
	display: block;
	position: absolute;
    outline: none;
    text-indent: -9000px;
    text-decoration: none;
	background: url(../lib/ico_cls_c.png) no-repeat center;
	width: 50px;
	height: 50px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}




.contentMod .cntMod{
    top: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    background: #ffffff; 
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.headCM{
    overflow: hidden;
	color: #404040;
    font-size: 14px;
    line-height: 100px;
    background-color: #ffffff;
    width: 99%;
    height: 100px;
    padding: 0 0 0 1%;
}

.headCM div{
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    text-align: left;
    width: 78%;
}
.headCM img{
    display: block;
    float: left;
    margin: 10px 10px 0 0;
}
.contentMod .cntModDesc{
    display: block;
    float: left;
}
.contentMod .cntModMap{
    height: calc(100% - 90px);
}


a.cls-modal:link,a.cls-modal:visited{
    float: right !important;
    display: block !important;
    overflow: hidden;
    position: relative;
    text-indent: -9000px;
    text-decoration: none;
    background: #77ac28 url(../lib/ico_cls_d.png) no-repeat center;
    width: 100px;
    height: 100px;

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
a.cls-modal:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
}


.cntModDsp{
    width: 90%;
    padding: 50px 5%;
}

.cntModDsp h1{
    color: #ec6707;
    font-size: 36px;
    line-height: 38px;
    text-align: left;
    margin: -40px 0 -20px 0;
}
.cntModDsp table{
    clear: both;
    width: 100%;
    margin: 50px auto;
}
.cntModDsp tbody td {
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    border: 1px dotted #cdd2d5;
    padding: 14px 10px;
}
.cntModDsp tbody tr td:nth-child(3){
    text-align: left;
}



/*                      loading                 */

.lds-ripple{
	left: 50%;
	top: 50%;
  display: block;
  position: relative;
  width: 64px;
  height: 64px;

	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.lds-ripple div{
  position: absolute;
  border: 4px solid #e78616;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2){
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}


/*                      loading                 */


/* MODAL */








header{
	width: 100%;
	height: 130px;
}
header .cnt-header{
	position: relative;
	width: 96%;
	height: 130px;
	margin: 0 auto;
}




nav{
	float: right;
	position: relative;
	font-family: 'MerriweatherRegular', Arial, Tahoma, Verdana;
	height: 130px;
}


#nav2 ul:nth-child(1){
	overflow: hidden;
	background: url(../lib/line-02.png) repeat-x right top;
	margin-top: 62px;
}

#nav2 ul:nth-child(1) li{
	float: left;
	display: table;
	position: relative;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 12px;
}
#nav2 ul:nth-child(1) li:first-child{
	display: none;
}
#nav2 ul:nth-child(1) li a{
	display: inline-block;
	color: #77ac28;
	text-align: center;
	text-decoration: none;
	background: rgba(11, 184, 157, 0.00);
	padding: 24px 12px 14px 12px;
}
#nav2 ul:nth-child(1) li a:hover{
}
#nav2 ul:nth-child(1) li .act{
	color: #e78616;
	border-bottom: 5px solid #e78616;
}


#nav2 ul:nth-child(2){
	overflow: hidden;
	position: absolute;
	z-index: 100;
	top: 0;
	right: 0;
	height: 60px;
}


#nav2 ul:nth-child(2) li{
	float: left;
	display: table;
	font-size: 12px;
	line-height: 24px;
	text-transform: uppercase;
	margin: 0 5px;
}
#nav2 ul:nth-child(2) li a{
	display: inline-block;
	color: #7f7f7f;
	text-align: center;
	text-decoration: none;
	padding: 20px 10px;
}
#nav2 ul:nth-child(2) li a:hover{
}
#nav2 ul:nth-child(2) li .actSm{
	color: #e78616;
}
#nav2 ul:nth-child(2) .ico-rs a{
	width: 27px;
	padding: 20px 5px 10px 5px !important;
}
#nav2 ul:nth-child(2) .ico-rs img{
	display: block;
	width: 100%;
}


#nav2 ul:nth-child(2) li:nth-child(6){
	background: url(../lib/line-03.png) repeat-y left top;
	margin-left: 10px;
	padding-left: 10px;
}
#nav2 ul:nth-child(2) .ico-srch{
	background: url(../lib/line-03.png) repeat-y left top;
	padding: 0 10px 0 16px;
}

#nav2 ul:nth-child(2) .ico-srch a{
	width: 30px;
	padding: 16px 5px 10px 5px !important;
}
#nav2 ul:nth-child(2) .ico-srch img{
	display: block;
	width: 100%;
}







.banner{
	background: #ededed;
	width: 100%;
	min-height: 700px;
}
.banner .cntBanner{
	position: relative;
	margin: 0 auto;
}

.banner .cntBanner img{
	display: block;
	width: 100%;
}
.banner .cntBanner .video-img:before{
	content:"";
	position: absolute;
	pointer-events: none;
	z-index: 10;
	top: 50%;
	left: 50%;
	background: url(../lib/ico_play.png) no-repeat center;
	width: 128px;
	height: 128px;

	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}


.banner .cntBanner ul{
	float: left;
	width: 100%;
}
.banner .cntBanner ul li{
	position: relative;
	float: left;
}
.banner .cntBanner li a{
	color: #ffffff;
	width: 100%;
}

.banner .cntBanner .titulo{
	z-index: 10;
	bottom: 140px;
	left: 25px;
	position: absolute;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 33px;
	text-align: left;
	padding: 1px 0;
	width: 700px;
	margin: 0 auto;
}

.banner .cntBanner .titulo span {
 	display: inline; 
	color: #fff;
	font-size: 38px;
	line-height: 66px;
	background-color: #77ac28;
  	padding: 7px 10px;
  
  -webkit-box-decoration-break: clone;
     -moz-box-decoration-break: clone;
          box-decoration-break: clone;
	        
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
	    -ms-transition: all .5s;
	     -o-transition: all .5s;
	        transition: all .5s;
}
.banner .cntBanner .titulo span a{
	text-decoration: none;
}
.banner .cntBanner .titulo span a:hover{
	text-decoration: none;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
}


.banner .cntBanner a.btn-br{
	z-index: 10;
	bottom: 60px;
	left: 25px;
	position: absolute;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	text-transform: uppercase;
	background-color: #e78616;
	width: 160px;
	padding: 12px 0;
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
}


/*
.banner .cntBanner .bx-descripcion{
	z-index: 10;
	top: 30%;
	left: 0;
	position: absolute;
	display: block;
	color: #ffffff;
	font-size: 42px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 48px;
	text-align: left;
	background: rgba(119, 172, 40, 0.90);
	width: 540px;
	min-height: 220px;
	padding: 30px 45px;
}

.banner .cntBanner .bx-descripcion a{
	display: block;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #ffffff;
	width: 180px;
	margin: 25px 0 0 0;
}
*/



/* ---------------------------- SLIDER ELEMENTS---------------------------- */


/* FlexSlider Necessary Styles
*********************************/
.flexslider {position: relative;margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block;}
.flex-pauseplay span {text-transform: capitalize;}


/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }


/* Control Nav - BULLETS */
.flex-control-nav {
	z-index: 10000;
	position: absolute;
	top: 720px;
	left: 50%;
	width: 1280px;
	margin-left: -690px;
}
.flex-control-nav li {
	zoom: 1;
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	margin: 0 6px;
}
.flex-control-paging li a {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: #77ac28;
	border: 4px solid #ffffff;
	width: 20px !important;
	height: 20px !important;
	margin: 10px 0;
	-webkit-border-radius: 80px;
	   -moz-border-radius: 80px;
	        border-radius: 80px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.flex-control-paging li a:hover{
	background: rgba(255, 255, 255, 0.4);
}
.flex-control-paging li a.flex-active{
	background: #e78616;
	width: 27px !important;
	height: 27px !important;
}




.flex-direction-nav{
	display: none;
}


/* ---------------------------- SLIDER ELEMENTS---------------------------- */





.contentDesc{
	overflow: hidden;
	position: relative;
	color: #ffffff;
	font-size: 16px;
	line-height: 18px;
	background: #e78616;
	border-top: 1px solid #d6e6be;
	width: 100%;
}
.contentDesc .cntDesc{
	position: relative;
	width: 1140px;
	margin: 0 auto;
	padding: 20px 0;
}
.contentDesc .cntDesc h2{
	font-size: 24px;
	line-height: 24px;
	margin: 0 auto 20px auto;
}

.contentDesc .cntDesc p{
	text-align: center;
	margin: 10px 0;
}

.contentDesc .cntDesc a{
	color: #ffffff;
}
.contentDesc .cntDesc a:hover{
	text-decoration: none;
}




.contentInt{
	overflow: hidden;
	border-top: 1px solid #d6e6be;
	width: 100%;
}
.contentInt .cntInt{
	color: #404040;
	position: relative;
	width: 1415px;
	margin: 0 auto;
	padding: 40px 0 70px 0;
}

.contentInt .cntInt h1{
	color: #e78616;
	font-size: 38px;
	line-height: 44px;
	text-align: left;
	width: 90%;
}
.contentInt .cntInt h1 .srchT{
	color: #80b236;
	font-size: 26px;
	font-family: 'robotoregular', Arial, Tahoma, Verdana;
	text-align: center;
}



.contentInt .cntInt h2{
	font-size: 30px;
	line-height: 40px;
}
.contentInt .cntInt h3{
	color: #80b236;
	font-size: 30px;
	line-height: 36px;
	text-align: left;
}
.contentInt .cntInt h4{
	color: #80b236;
	font-size: 16px;
	line-height: 44px;
	text-align: left;
}



.contentInt .cntInt p{
	text-align: justify;
	margin: 30px 0;
}


.contentInt .cntInt a{
	color: #e78616;
	text-decoration: underline;
}
.contentInt .cntInt a:hover{
	text-decoration: none;
}


.contentInt .cntInt ul{
	margin: 20px 0;
}
.contentInt .cntInt ul li{
	text-align: left;
	background: url(../lib/bull_01.png) no-repeat left 4px;
	margin: 10px 0;
	padding-left: 20px;
}


.contentInt .cntInt ol{
	clear: both;
	display: block;
	overflow: hidden;
	list-style-type: decimal !ie; /*IE 7- hack*/	
	counter-reset: li-counter;
	margin: 40px 0;
}
.contentInt .cntInt ol li{
	overflow: hidden;
	position: relative;
	text-align: left;
	margin: 10px 0;
	padding-left: 24px;
}
.contentInt .cntInt ol li:before{
	position: absolute;
	top: 0;
	left: 0;
	color: #77ac28;
	font-size: 18px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	width: auto;
	text-align: right;
	content: counter(li-counter)".";
	counter-increment: li-counter;
}
.contentInt .cntInt ol li ul li:before{
	display: none;
}


.contentInt .cntInt img{
	display: block;
	margin: 50px auto;
}
.contentInt .cntInt iframe,
.contentInt .cntInt video{
	display: inline-block;
	width: 1080px;
	height: 720px;
	margin: 50px auto;
}



/* TABLA */
.contentInt .cntInt table{
	clear: both;
	width: 90%;
	margin: 0 auto 5px auto;
}
.contentInt .cntInt table, th, td {
}
.contentInt .cntInt td, th {

}
.contentInt .cntInt thead th{
	color: #e78616;
	font-size: 16px;
	text-align: center;
	border-bottom: 7px solid #e78616;
	padding: 20px 0;
}
.contentInt .cntInt tbody td {
	line-height: 24px;
	text-align: left;
	background: url(../lib/line-02.png) repeat-x right bottom;
	padding: 14px 0;
}

/* TABLA */




.contentNoticias{
	overflow: hidden;
	width: 100%;
}
.contentNoticias .cntNoticias{
	overflow: hidden;
	position: relative;
	width: 1415px;
	height: 418px;
	margin: 24px auto 0 auto;
}
.contentNoticias .cntNoticias h2{
	float: left;
	color: #e78616;
	font-size: 34px;
	margin: 20px 0;
}
.contentNoticias .cntNoticias h2 a{
	color: #e78616;
	text-decoration: none;
}

.contentNoticias .cntNoticias .lnk-block-r{
	margin: 26px 0 10px 0 !important;
}







.contentPublicaciones{
	overflow: hidden;
	background: #f1f7e9;
	border-bottom: 30px solid #77ac28;
	width: 100%;
	height: 620px;
}
.contentPublicaciones h2{
	display: none;
	color: #77ac28;
	font-size: 34px;
	line-height: 34px;
	text-align: left;
	margin: 20px 0 30px 0;
}
.contentPublicaciones h2 a{
	color: #77ac28;
	text-decoration: none;
}


.contentPublicaciones .cntPublicaciones{
	position: relative;
	width: 1415px;
	height: 620px;
	margin: 0 auto;
}






.contentAnalisis{
	overflow: hidden;
	width: 100%;
	height: 435px;
}
.contentAnalisis .cntAnalisis{
	position: relative;
	width: 1415px;
	height: 385px;
	margin: 50px auto 0 auto;
}

.contentAnalisis .cntAnalisis h2{
	color: #e78616;
	font-size: 34px;
	text-align: left;
	margin: 25px 0;
}
.contentAnalisis .cntAnalisis h2 a{
	color: #e78616;
	text-decoration: none;
}

.contentAnalisis .cntAnalisis h4{
	color: #77ac28;
	font-size: 20px;
	text-align: left;
	height: 50px;
	margin: 0;
}

.contentAnalisis .cntAnalisis p{
	display:block;
	text-align: left;
	width: 100%;
	margin: 15px 0;
}
.contentAnalisis .cntAnalisis .categorias{
	float: left;
	width: 23%;
	margin: 15px 2% 25px 0;
}

.contentAnalisis .cntAnalisis ul{
	font-size: 14px;
	font-family: 'MerriweatherRegular', Arial, Tahoma, Verdana;
	line-height: 16px;
}
.contentAnalisis .cntAnalisis ul li{
	width: 100%;
	margin: 5px 0;
}
.contentAnalisis .cntAnalisis ul li a{
	display: block;
	overflow: hidden;
	color: #404040;
	text-align: left;
	width: 100%;
	padding: 10px 0;
}
.contentAnalisis .cntAnalisis ul li a:hover{
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}

.contentAnalisis .cntAnalisis ul li img{
	float: left;
	display: block;
	margin-right: 10px;	
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
	        border-radius: 50%;
}

.contentAnalisis .cntAnalisis ul li span{
	float: left;
	display: block;
	width: 70%;
}




.contentPlanEstrategico{
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 750px;
}
.contentPlanEstrategico .cntPlanEstrategico{
	position: relative;
	color: #ffffff;
	font-size: 18px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 24px;
	width: 1415px;
	margin: 0 auto;
	padding: 110px 0 30px 0;
}

.contentPlanEstrategico .parallax{
    position: absolute;
    top: 0;
    left: -1px;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.contentPlanEstrategico .parallax img{
    display: none;
    position: absolute;
    left: 50%;
    top: -80%;
    min-width: 100%;
    min-height: 100%;
    transform: translate3d(0, 0, 0);
    transform: translateX(-50%);
}


.contentPlanEstrategico h2{
	color: #ffffff;
	font-size: 40px;
}
.contentPlanEstrategico b{
	display: block;
	color: #e78616;
	font-size: 28px;
	margin: 50px auto 20px auto;
}

.contentPlanEstrategico p{
	font-size: 18px;
	font-style: italic;
	width: 60%;
	margin: 24px auto;
}


.contentPlanEstrategico a.btn-a:link,a.btn-a:visited{
	left: 50%;
	bottom: 0;
	position: absolute;
	text-transform: uppercase;
	width: 200px;
	margin: 0 0 0 -100px;
	padding: 10px 0;
}






.contentSubs{
	overflow: hidden;
	color: #ffffff;
	background: #e78616;
	width: 100%;
	height: 310px;
}
.contentSubs .contSubs{
	position: relative;
	width: 1415px;
	margin: 0 auto;
	padding: 20px 0;
}
.contentSubs .contSubs h2{
	color: #ffffff;
	font-size: 28px;
	margin: 30px auto;
}
.contentSubs .contSubs p{
	text-align: left;
	margin: 20px 0;
}
.contentSubs .contSubs ul{
	margin-top: 40px !important;
}








.contentInfo{
	overflow: hidden;
	width: 100%;
	height: 310px;
}
.contentInfo .cntInfo{
	position: relative;
	width: 1415px;
	margin: 0 auto;
	padding: 50px 0;
}
.contentInfo .cntInfo h2{
	color: #77ac28;
	font-size: 28px;
}
.contentInfo .cntInfo ul{
	margin-top: 40px !important;
}












footer{
	clear: both;
	overflow: hidden;
	position: relative;
	color: #ffffff;
	font-size: 12px;
	font-family: 'MerriweatherRegular', Arial, Tahoma, Verdana;
	line-height: 20px;
	background: #77ac28;
	width: 100%;
}
footer .cntFooter{
	overflow: hidden;
	position: relative;
	width: 1415px;
	margin: 0 auto;
}


footer .cntFooter p{
	float: left;
	text-align: left;
	width: 500px;
	margin: 20px 20px 0 0;
}
footer .cntFooter p .mapa{
	overflow: hidden;
	color: #ffffff;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	background: rgba(0, 0, 0, 0.14);
	margin-left: 10px;
	padding: 10px 10px 4px 6px;
}
footer .cntFooter p .mapa img{
	margin: 0 6px -2px 0;
}



footer .cntFooter .bxSc{
	float: right;
	text-align: left;
	width: 500px;
	margin: 20px 20px 0 0;
}
footer .cntFooter .bxSc h2{
	font-size: 16px;
}


footer .cntFooter fieldset{
	margin: 0;
	padding: 0 !important;
}
footer .cntFooter .formA p{
	margin: 0 !important;
}
footer .cntFooter input{
    float: left;
    font-size: 14px;
    background: #ffffff;
    width: 55%;
    height: 34px;
    border: 0;
	margin: 6px 0 10px 0;
	padding: 5px 10px;
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
}
footer .cntFooter input:focus{
	outline: 0;
    background: #ffffff;
	border-bottom: 0;
}


footer .cntFooter button{
    float: left;
	cursor: pointer;
    color: #ffffff;
    font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana !important;
	font-weight: 100;
	text-transform: uppercase;
    background: #e78616;
    width: 30%;
    height: 44px;
    margin: 6px 0 0 6px;
    padding: 10px 0 !important;
    border: 0;
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
}

footer .cntFooter .bxMsj{
	float: left;
	display: block;
	overflow: hidden;
	color: #ffffff;
	font-family: 'robotoregular', Arial, Tahoma, Verdana;
	width: auto;
	padding: 2px 10px;
}

footer .cntFooter .bxMsjE{
	float: left;
	display: block;
	overflow: hidden;
	color: #ffffff;
	font-family: 'robotoregular', Arial, Tahoma, Verdana;
	background: #eb493c;
	width: auto;
	padding: 2px 10px;
}






.logos{
	clear: both;
	overflow: hidden;
	width: 100%;
}
.logos .cntLogos{
	overflow: hidden;
	position: relative;
	width: 1415px;
	margin: 0 auto;
	padding: 20px 0;
}





.publicacion-principal{
	float: left;
	overflow: hidden;
	position: relative;
	width: 48%;
	height: 620px;
	margin-right: 2%;
}

.publicacion-principal img{
	display: block;
	width: 100%;
	height: auto;
	        
	-webkit-transition: all .3s;
	   -moz-transition: all .3s;
	    -ms-transition: all .3s;
	     -o-transition: all .3s;
	        transition: all .3s;
}

.publicacion-principal:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}

.publicacion-principal .titulo{
	z-index: 10;	
	bottom: 20px;
	left: 25px;
	position: absolute;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 33px;
	text-align: left;
	padding: 1px 0;
	width: 500px;
	margin: 0 auto;
}

.publicacion-principal .titulo a{
	color: #fff;
	text-decoration: none;
}
.publicacion-principal .titulo span {
 	display: inline; 
	color: #fff;
	font-size: 34px;
	line-height: 60px;
	background-color: #e78616;
  	padding: 7px 10px;
  
  -webkit-box-decoration-break: clone;
     -moz-box-decoration-break: clone;
          box-decoration-break: clone;
	        
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
	    -ms-transition: all .5s;
	     -o-transition: all .5s;
	        transition: all .5s;
}

.publicacion-principal .titulo:hover span{
	background-color: #77ac28;
}



.publicaciones{
	float: left;
	width: 49%;
	height: 605px;
	padding-top: 15px;
}
.publicaciones h2{
	display: block;
	color: #77ac28;
	font-size: 34px;
	line-height: 34px;
	text-align: left;
	margin: 20px 0 30px 0;
}

.publicaciones ul.li-publicaciones-in li{
	width: 44% !important;
	height: 144px;
	margin: 10px 5% 10px 0 !important;
	padding: 0 !important;
} 
.publicaciones ul.li-publicaciones-in li:nth-child(3n){
	margin: 10px 5% 10px 0 !important;
}
.publicaciones ul.li-publicaciones-in li:nth-child(5),
.publicaciones ul.li-publicaciones-in li:nth-child(6){
	background: none !important;
}

.publicaciones .titulo{
	float: left;
	display: block;
	width: 64%;
}
.publicaciones .lnk-block-rb{
	margin: 26px 50px 10px 0 !important;
}




.disp-image-l{
	float: left;
	width: 426px;
	margin: 40px 3% 40px 0;
}
.disp-image-l img{
	margin: 0 !important;
}


.disp-desc{
	float: left;
	width: 62%;
	margin: 20px 0;
}



.disp-op{
	float: left;
	color: #e78616;
	font-size: 18px;
	text-align: left;
	line-height: 35px;
	border-left: 4px solid #e78616;
	width: 94%;
	height: 35px;
	margin: 20px 0;
	padding: 20px 2%;
}

.disp-op span{
	display: inline-block;
	vertical-align: middle;
	line-height: 15px;
}
.disp-op a{
	color: #e78616 !important;
}






.filedrag{
	float: left;
	display: block;
	color:#92a1a9;
	font-size: 14px;
	line-height: 30px;
	background: #f4f5f6;
	border: 2px dotted #d7dcdf;
	width: 408px;
	margin-top: 15px;
	padding: 15px 20px;
}
.filedrag img{
	float: left !important;
	width: auto !important;
	margin: -2px 20px 0 0 !important;
}

.filedrag a.draglinkupd{
	color:#92a1a9;
	text-decoration: none;
	background: #fff;
	margin: 0 4px;
	padding: 10px 12px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.filedrag a:hover.draglinkupd{
	color: #666;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
}

progress {
	color: #08AE98;
	/*background: #F4F5F6;*/
	border: 0;
	display: block;
	float: left;
	clear: both;
	width: 455px;
	height: 6px;
	margin: 3px 0;
}
progress::-moz-progress-bar { 
	background: #08AE98;
}




a.lnkBxP:link,a.lnkBxP:visited {
	display: block;
	float: left;
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: -0.4px;
	text-align: center;
	text-decoration: none;
	background: #cbd1d6;
	width: 80px;
	margin-left: 10px;
	padding: 15px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
a.lnkBxP:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}




/* DOCUMENTOS ADJUNTOS */
ul.doc2{
	float: left;
	clear: both;
	position: relative;
	width: 455px !important;
	padding: 0 !important;
	margin: 3px 0 !important;
}
ul.doc2 li{
	display: block;
	position: relative;
	overflow: hidden;
	color: #e78616;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px solid #d4d9dd;
	background: none !important;
	width: 96% !important;
	margin: 0 !important;
	padding: 2px 2% !important;
}
ul.doc2 li:hover{
	cursor: move;
	background: #f9fafa url(../lib/lnk_over_adj.png) no-repeat left center;
}
.fHvL li:hover{
	cursor: default !important;
	background: none !important;
}
ul.doc2 li:last-child{
border-bottom: 0;
}
ul.doc2 li a{
float: left;
	display: block;
	text-align: left;
	text-decoration: none !important;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
ul.doc2 li a:hover{
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}

ul.doc2 li img{
float: left;
margin: 6px 10px 5px 0;
}


ul.doc2 li a.del2{
	right: 0;
	position: absolute;
display: none;
color: #fff;
font-size: 11px;
text-align: center;
line-height: 24px;
background: #e84c3d;
width: 56px;
height: 25px;
margin: 0 !important;
}
ul.doc2 li:hover a.del2{
display: block;
}
/*
ul.doc2 li .edNm:hover a.del2{
display: none;
}
*/
ul.doc2 li a.edN{
	float: left;
	display: block;
	color: #fff;
	font-size: 11px;
	background: #08ae98;
	margin-top: 3px;
	padding: 3px 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
ul.doc2 li .txtDsc{
	line-height: 36px;
}


ul.doc2 li .inFil{
	float: left;
	display: block;
	width: auto;
	margin-top: 10px;
}

ul.doc2 li .imgCnt{
	float: left;
	display: block;
	vertical-align: middle;
	overflow: hidden;
	position: relative;
	width: 90px;
	height: 70px;
	margin: 6px 10px 5px 0;
}

ul.doc2 li .imgCnt img{
	margin: 0;
}


ul.doc2 li .imgCnt .icCrop{
	right: 0;
	display: block;
	position: absolute;
	background: rgba(39, 67, 85, 0.80) url(../lib/ico_crop.png) no-repeat center;
	width: 30px;
	height: 28px;
}

ul.doc2 li .imgCnt .icBln{
right: 0;
display: block;
position: absolute;
background: rgba(255, 145, 8, 0.80) url(../lib/ico_crop.png) no-repeat center;
width: 30px;
height: 28px;

animation-name: icBln_anim;
animation-duration: 0.90s;
animation-iteration-count: infinite;

-moz-animation-name: icBln_anim;
-moz-animation-duration: 0.90s;
-moz-animation-iteration-count: infinite;

-webkit-animation-name: icBln_anim;
-webkit-animation-duration: 0.90s;
-webkit-animation-iteration-count: infinite;

-o-animation-name: icBln_anim;
-o-animation-duration: 0.90s;
-o-animation-iteration-count: infinite;

-ms-animation-name: icBln_anim;
-ms-animation-duration: 0.90s;
-ms-animation-iteration-count: infinite;

-webkit-transform-origin: center;
-moz-transform-origin: center;
-o-transform-origin: center;
-ms-transform-origin: center;
transform-origin: center;
}

@-webkit-keyframes icBln_anim {
	  0% { opacity: 0.00;}
    50% { opacity: 1.00;}
   100% { opacity: 0.00;}
}

@-moz-keyframes icBln_anim {
	  0% { opacity: 0.00;}
    50% { opacity: 1.00;}
   100% { opacity: 0.00;}
}

@-ms-keyframes icBln_anim {
	  0% { opacity: 0.00;}
    50% { opacity: 1.00;}
   100% { opacity: 0.00;}
}

@-o-keyframes icBln_anim {
	  0% { opacity: 0.00;}
    50% { opacity: 1.00;}
   100% { opacity: 0.00;}
}

@keyframes icBln_anim {
	  0% { opacity: 0.00;}
    50% { opacity: 1.00;}
   100% { opacity: 0.00;}
}


ul.doc2 .inpD{
	display: block;
	float: left;
	color: #333333;
	font-size: 12px;
	font-family: "Arial", Tahoma, Verdana;
	border: 1px solid #dadada;
	width: 260px;
	height: 13px;
	padding: 6px 8px;
}




.cnt-mapa,
.cnt-mapa-b{
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 800px;
	margin-top: 50px;
}
.cnt-mapa-b{
	height: 600px;
}
.cnt-mapa .listado-of{
	left: 50%;
	z-index: 1000;
	position: absolute;
	width: 1415px;
	height: 100%;
	margin: 0 auto 0 -700px;
}

.cnt-mapa img{
	display: block;
	width: 100%;
}

.cnt-mapa ul.li-oficinas{
	float: left;
	display: block;
	background: #ffffff;
	width: 32%;
	height: 1080px;
	margin: 0 !important;
	padding: 10px 2%;
}
.cnt-mapa ul.li-oficinas li{
	font-size: 14px;
	line-height: 18px;
	border-bottom: 1px solid #c5c5c5;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
.cnt-mapa ul.li-oficinas li:last-child{
	border-bottom: 0;
}
.cnt-mapa ul.li-oficinas li b{
	font-size: 14px;
}

.cnt-mapa ul.li-oficinas li a{
	display: block;
	color: #404040 !important;
	border-left: 4px solid #ffffff;
	width: 95% !important;
	padding: 12px 2% 12px 3% !important;
}
.cnt-mapa ul.li-oficinas li a:hover{
	border-left: 4px solid #77ac28;
}

.cnt-mapa ul.li-oficinas li .act-map{
	border-left: 4px solid #e78616 !important;
}





.pie-img{
	float: left;
	display: block;
	color: #ffffff;
	font-size: 14px;
	background: #e0b006;
	border-bottom: 16px solid #e0b006;
	width: 100%;
	margin-top: -50px;
	margin-bottom: 50px;
	padding: 10px 0;
}
.pie-img p{
	float: right;
	display: block;
	text-align: right;
	width: 74%;
	margin-right: 6%;
}



.img-dec-p{
	float: left;
	display: block;
	overflow: hidden;
	border: 10px solid #e78616;
	width: 269px;
	height: 269px;
	margin: 40px 50px 0 0;

	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
	        border-radius: 50%;
}
.img-dec-p img{
	margin: 0 !important;
}

.txt-dec-p{
	float: left;
	display: block;
	overflow: hidden;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	width: 72%;
}
.txt-dec-p p{
	text-align: justify;
	margin: 15px 0 !important;
}
.txt-dec-p ol{
	margin: 15px 0 !important;
}





.cntBlVid{
	display: block;
	overflow: hidden;
    font-size: 16px;
	border-bottom: 7px solid #e78616;
	width: 800px;
	margin: 40px auto;
}
.cntBlVid iframe,
.cntBlVid video{
	display: inline-block;
	width: 700px !important;
	height: 480px !important;
	/*margin: 50px auto;*/
}




ul.resp-tabs-list{
    overflow: hidden;
    background-color: transparent;
    width: 96%;
    margin: 0 !important;
}

.resp-tabs-list li {
	display: inline-block;
    clear: none;
    cursor: pointer;
    color: #99c15e;
    font-size: 14px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
    text-align: center !important;
    text-transform: uppercase;
    background: #d6e6be;
    background-image: none !important;
    margin: 0 20px !important;
    padding: 20px 20px 10px 20px !important;
}
.resp-tabs-list li a{
    background: rgba(255, 255, 255, 0.20);
}
.resp-tabs-list .resp-tab-active{
    color: #ee6600 !important;
    border-bottom: 4px solid #ee6600 !important;
}


.resp-tabs-container{
    clear: left;
    overflow: hidden;
    margin-top: 20px;
    padding: 0;
}
.resp-tabs-container div{
    overflow: hidden;
    text-align: center;
    padding: 0 20px !important;
}

.resp-tabs-container div iframe,
.resp-tabs-container div video{
	display: inline-block;
	width: 760px !important;
	height: 480px !important;
	margin: 0 auto !important;
}




h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active{
    color: #ffffff !important;
    border: 0;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
    border-bottom: none;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
}

h2.resp-accordion {
    color: #f59308 !important;
    font-size: 18px;
    font-weight: 100;
    text-transform: none;
    border-bottom: 1px solid #e0dee1 !important;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    color: #ffffff !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
}



/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #ffffff !important;/* !important;*/
}

.resp-easy-accordion h2.resp-accordion {
    display: block;
}

.resp-easy-accordion .resp-tab-content {
    border: 0;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 0;/* !important;*/
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 0;/* !important;*/
}



/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }

    ul.resp-tabs-list .resp-tab-item{
        color: #99c15e;
        border-bottom: 1px solid #e0dee1 !important;
    }


    h2.resp-accordion {
        display: block;
    	color: #99c15e !important;
    	font-size: 16px !important;
    	font-weight: 100;
    	text-transform: uppercase;
        background: transparent !important;
    }

    h2.resp-tab-active {
    	color: #f59308 !important;
    	font-size: 16px !important;
    	font-weight: 100;
    	text-transform: uppercase;
    	padding: 10px 0;
        background: #ffffff !important;/* !important;*/
        border-bottom: 1px solid #e0dee1 !important;
    }
    .resp-accordion-closed {
        display: none !important;
    }
    .resp-tabs-container{
        width: 100%;
        padding: 0 !important;
    }

    .resp-tab-content{
        padding: 0 !important;

    }




}







.cont-denuncias{
	display: block;
	overflow: hidden;
	width: 100%;
	margin: 40px auto;
}

.cont-denuncias .formA fieldset{
	margin: 20px auto !important;
}

.cont-denuncias .p-frst{
	margin: 60px auto 30px auto !important;
}

.cont-denuncias .bx-denuncia-1{
	display: block;
	overflow: hidden;
	border-bottom: 1px dashed #99c15e;
	width: 100%;
	height: 24px;
	margin: 0 auto;
	padding: 20px 0;
	transition: all .3s;
}

.cont-denuncias .bx-denuncia-2{
	display: block;
	overflow: hidden;
	border-bottom: 1px dashed #99c15e;
	width: 100%;
	height: 24px;
	margin: 0 auto;
	padding: 20px 0;
	transition: all .3s;
}


.cont-denuncias a.lnk-denuncias,
.cont-denuncias a.lnk-denuncias-2{
	float: left;
	display: block;
	position: relative;
	color: #e78616;
	font-size: 22px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	text-align: left;
	text-decoration: none;
	padding-left: 40px;
}

.cont-denuncias a.lnk-denuncias:before,
.cont-denuncias a.lnk-denuncias-2:before{
    content: "";
    position: absolute;
    top: -5px;
    left: 0;
    background: url(../lib/ar-right-01.svg) no-repeat center;
    background-size: 20px 22px;
    width: 30px;
    height: 30px;
	transition: all .3s;
}


.cont-denuncias .bx-dsp-opt{
	height: auto;
	transition: all .3s;
}



.cont-denuncias .bx-dsp-opt a.lnk-denuncias:before,
.cont-denuncias .bx-dsp-opt a.lnk-denuncias-2:before{
    content: "";
    position: absolute;
    top: -6px;
    left: 0;
    background: url(../lib/ar-right-01.svg) no-repeat center;
    background-size: 20px 22px;
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}


.bx-txt-a{
	display: inline-block;
    color: #000000;
    font-size: 18px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
    text-align: center !important;
    background: rgba(153, 193, 94, 0.30);
    width: 40%;
    margin: 20px auto !important;
    padding: 46px 20px 50px 20px !important;
}




.atN{
	float: left;
	color: #ffffff;
	font-size: 12px;
	margin: 0;
}



.spL{
	clear: both;
	display: block;
	border-bottom: 1px dashed #bbd593;
	margin-bottom: 10px;
}

.spLB{
	clear: both;
	display: block;
	border-bottom: 7px solid #e1b007;
	margin: 50px 0 20px 0;
}






.vw-pdf{
	float: none !important;
	left: 50%;
	position: relative;
	display: block !important;
	width: 800px !important;
	height: 700px !important;
	margin: 50px auto 50px -400px !important;
}




.img-principal{
	float: left;
	display: block;
	border-bottom: 16px solid #e0b006;
	width: 100%;
	margin-top: -40px;
	margin-bottom: 50px;
}



.img-left{
	float: left;
	display: block;
	margin: 35px 30px 30px 0;
}



.left{
	float: left;
	display: block;
}
.right{
	float: right;
	display: block;
}

.clear{
	clear: both;
	display: block;
}





.subtitulo2{
	color: #e78616;
	font-size: 22px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}

.subtitulo3{
	color: #77ac28;
	font-size: 22px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}



b{
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}
.bold{
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}

.bold2{
	color: #e78616;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}
.bold3{
	color: #77ac28;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}




i{
	font-style: italic;
}
.italic{
	font-style: italic;
}



.small{
	font-size: 12px;
}

.small2{
	color: #e78616;
	font-size: 12px;
	line-height: 14px !important;
}

.small3{
	color: #77ac28;
	font-size: 12px;
	line-height: 14px !important;
}



.color2{
	color: #e78616;
}
.color3{
	color: #77ac28;
}
.color4{
	color: #e2574c;
}








/* ---------------------------- LINKS ---------------------------- */




a.lnk-block-r:link,a.lnk-block-r:visited {
	float: right;
	display: block;
	color: #e78616;
	font-size: 12px;
	font-family: 'MerriweatherLight', Arial, Tahoma, Verdana;
	text-decoration: none;
	margin: 10px auto;
}
a.lnk-block-r:hover {
}



a.lnk-block-rb:link,a.lnk-block-rb:visited {
	float: right;
	display: block;
	color: #77ac28;
	font-size: 12px;
	font-family: 'MerriweatherLight', Arial, Tahoma, Verdana;
	text-decoration: none;
	margin: 10px auto;
}
a.lnk-block-rb:hover {
}









a.lnk-cls:link,a.lnk-cls:visited{
	top: 15px;
	right: 15px;
	z-index: 100;
	position: absolute;
	display: block;
	outline: none;
	text-indent: -9000px;
	text-decoration: none;
	background: url(../lib/ico_cls_d.png) no-repeat center;
	width: 21px;
	height: 17px;
}







a.btn-a:link,a.btn-a:visited {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	border: 1px solid #ffffff;
	width: auto;
	margin: 10px auto;
}
a.btn-a:hover {
	color: #77ac28;
	background-color: #fff;
}







a.btn-b:link,a.btn-b:visited {
	display: inline-block;
	color: #e78616;
	font-size: 16px;
	text-decoration: none;
	border: 1px solid #e78616;
	width: auto;
	margin: 10px auto;
}
a.btn-b:hover {
}



a.btn-br:link,a.btn-br:visited {
	float: left;
	display: block;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	background: #e78616;
	width: auto;
	margin: 10px auto;
}
a.btn-br:hover {
}








a.logo:link,a.logo:visited{
	float: left;
	display: block;
	outline: none;
	text-indent: -9000px;
	text-decoration: none;
	background: url(../lib/logo.jpg) no-repeat center;
	width: 227px;
	height: 98px;
	margin: 17px 5px 0 0;
}





a.byLogos:link,a.byLogos:visited{
	display: block;
	float: right;
	position: relative;
	overflow: hidden;
	width: 100px;
	height: 30px;
	margin-top: 6px;
}
a.byLogos:hover{
}
a.byLogos ico{
	float: right;
	display: block;
	outline: none;
	text-indent: -9000px;
	text-decoration: none;
	background: url(../lib/powered_logos_a.png) no-repeat right top;
	width: 23px;
	height: 21px;
	-webkit-transition: all .3s;
	   -moz-transition: all .3s;
	    -ms-transition: all .3s;
	     -o-transition: all .3s;
	        transition: all .3s;
}
a.byLogos span{
	float: left;
	display: block;
	outline: none;
	position: absolute;
	z-index: 20;
	text-indent: -9000px;
	text-decoration: none;
	background: url(../lib/powered_logos.png) no-repeat left -9px;
	width: 0;
	height: 0;
	margin: 9px 0 0 78px;
	filter: alpha(opacity=00);
	-moz-opacity: 0.00;
	-khtml-opacity: 0.00;
	opacity: 0.00;
    -webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
    		transform: rotate(-45deg);
	-webkit-transition: all .3s;
	   -moz-transition: all .3s;
	    -ms-transition: all .3s;
	     -o-transition: all .3s;
	        transition: all .3s;
}

a.byLogos:hover span{
	width: 36px;
	height: 10px;
	margin: 9px 0 0 41px;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	-khtml-opacity: 1.00;
	opacity: 1.00;

    -webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
    		transform: rotate(0deg);
}
a.byLogos:hover ico{
	background: url(../lib/powered_logos.png) no-repeat right top;
}







.adjDoc,
.adjPdf,
.adjPpt,
.adjTxt,
.adjXls,
.adjZip{
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	color: #404040 !important;
	font-size: 16px;
	font-weight: 100;
	line-height: 18px;
	text-align: left;
	text-decoration: none !important;
	border: 1px solid #cdd2d5;
	width: 28.1%;
	min-height: 50px;
	margin: 5px 3% 10px auto !important;
	padding: 15px 10px 15px 10px !important;
}


.adjDoc ico,
.adjPdf ico,
.adjPpt ico,
.adjTxt ico,
.adjXls ico,
.adjZip ico{
	float: left;
    background-image: url(../lib/sprite_ico_adj.png);
    background-repeat: no-repeat;
    display: block;
    width: 51px;
    height: 51px;
    margin-right: 14px;
}

.adjDoc ico{
    background-position: 0 0;
}

.adjPdf ico{
    background-position: -51px 0;
}

.adjPpt ico{
    background-position: -102px 0;
}

.adjTxt ico{
    background-position: -153px 0;
}

.adjXls ico{
    background-position: -204px 0;
}

.adjZip ico{
    background-position: -255px 0;
}

a.adjDoc:before,
a.adjPdf:before,
a.adjPpt:before,
a.adjTxt:before,
a.adjXls:before,
a.adjZip:before{
	content:"Descargar";
	position: absolute;
	left: 75px;
	bottom: 15px;
	color: #ba0b3a;
	font-size: 14px;
}

.adjDoc .txt-desc,
.adjPdf .txt-desc,
.adjPpt .txt-desc,
.adjTxt .txt-desc,
.adjXls .txt-desc,
.adjZip .txt-desc{
	float: left;
    display: block;
	line-height: 20px;
    width: 200px;
    padding-bottom: 30px;
}





.adjPdfB{
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	color: #404040 !important;
	font-size: 14px;
	font-weight: 100;
	line-height: 18px;
	text-align: left;
	text-decoration: none !important;
	width: 70%;
	min-height: 50px;
	margin: 5px 0 10px 0 !important;
	padding: 5px 5% 5px 0 !important;
}

.adjPdfB ico{
	float: left;
    background-image: url(../lib/sprite_ico_adj.png);
    background-repeat: no-repeat;
    display: block;
    width: 46px;
    height: 60px;
    margin-right: 25px;
}

.adjPdfB ico{
	background: url(../lib/ico-pdf.png) no-repeat center !important;
}
a.adjPdfB:before{
	top: 0;
	left: 70px;
	content:"Descargar:";
	position: absolute;
	color: #e2574c;
}
.adjPdfB .txt-desc{
	float: left;
    display: block;
	line-height: 20px;
    width: 80%;
    padding-top: 15px;
}










/* ---------------------------- LINKS ---------------------------- */


/* ---------------------------- LISTADOS ---------------------------- */



ul.li01{
	float: left;
	clear: both;
	overflow: hidden;
	margin: 20px 0;
}
ul.li01 li{
	float: left;
	clear: both;
	text-align: justify;
	margin: 2px 0;
	padding-left: 20px;
}




ul.li02{
	float: left;
	clear: both;
	overflow: hidden;
	width: 90% !important;
	margin: 20px 5% 40px 5% !important;
}
ul.li02 li{
	float: left;
	clear: both;
	text-align: justify;
	background: none !important;
	margin: 5px 0;
	padding: 0 !important;
}





ul.li-col-2{
	clear: both;
	overflow: hidden;
}
ul.li-col-2 li{
	float: left;
	text-align: left;
	background: none !important;
	width: 30%;
	margin: 2px 3% 2px 0 !important;
	padding: 8px 0 !important;
}
ul.li-col-2 li.wdB{
	float: left;
	text-align: left;
	background: none !important;
	width: 90%;
	margin: 2px 3% 2px 0 !important;
	padding: 8px 0 !important;
}

ul.li-col-2 li:nth-child(3n){
	margin: 2px 0 !important;
}

ul.li-col-2 li .small2{
	text-transform: uppercase;
}



ul.li-bx-ico{
	clear: both;
	overflow: hidden;
	margin: 20px 0;
}
ul.li-bx-ico li{
	display: inline-block;
	width: 209px;
	height: 126px;
	margin: 2px 13px;
}
ul.li-bx-ico li a{
	display: block;
	text-decoration: none;
}
ul.li-bx-ico li a:hover{
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
}




ul.li-busqueda{
	clear: both;
	overflow: hidden;
	margin-top: -10px !important;
}
ul.li-busqueda li{
	float: left;
	background: url(../lib/line-04.png) repeat-x right bottom !important;
	width: 100%;
	margin: 0 !important;
	padding: 25px 0 !important;
}
ul.li-busqueda li a{
	display: block;
	margin-bottom: 5px;
}
ul.li-busqueda li img{
	float: left;
	display: block;
	margin-right: 45px;
}






ul.li-categorias{
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: 20px auto 40px auto !important;
}
ul.li-categorias li{
	float: left;	
	overflow: hidden;
	font-size: 14px;
	font-family: 'MerriweatherLight', Arial, Tahoma, Verdana;
	text-align: center;
	border: 1px solid #e78616;
	background-image: none !important;
	width: 13% !important;
	margin: 10px 1.5% 10px 0 !important;
	padding: 0 !important;
}

ul.li-categorias li a{
	display: block;
	color: #e78616 !important;
	line-height: 32px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	width: 90% !important;
	height: 32px;
	padding: 6px 5% !important;
}
ul.li-categorias li a:hover{
	color: #fff !important;
	background-color: #e78616;
}

ul.li-categorias li span{
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
}
ul.li-categorias li .act-cat{
	color: #fff !important;
	background-color: #e78616;
}





ul.li-categorias-b{
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: 20px auto 40px auto !important;
}
ul.li-categorias-b li{
	float: left;	
	overflow: hidden;
	font-size: 14px;
	font-family: 'MerriweatherLight', Arial, Tahoma, Verdana;
	text-align: center;
	border: 1px solid #e78616;
	background-image: none !important;
	width: 17% !important;
	margin: 10px 2% 10px 0 !important;
	padding: 0 !important;
}

ul.li-categorias-b li a{
	display: block;
	color: #e78616 !important;
	line-height: 32px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	width: 100% !important;
	height: 32px;
	padding: 6px 0 !important;
}
ul.li-categorias-b li a:hover{
	color: #fff !important;
	background-color: #e78616;
}

ul.li-categorias-b li span{
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
}
ul.li-categorias-b li .act-cat{
	color: #fff !important;
	background-color: #e78616;
}







ul.li-convocatorias{
	clear: both;
	overflow: hidden;
	border-top: 1px dashed #b4d188;
	width: 100%;
	margin: 20px auto;
}
ul.li-convocatorias li{
	overflow: hidden;
	color: #4c4c4c !important;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	border-bottom: 1px dashed #b4d188;
	background-image: none !important;
	width: 100% !important;
	padding: 7px 0 15px 0 !important;
}

ul.li-convocatorias li a{
	display: block;
	float: left;
	color: #4c4c4c !important;
	width: 89% !important;
}
ul.li-convocatorias li .desc-txt{
	display: block;
	float: left;
	width: 89% !important;
}
ul.li-convocatorias li .desc-txt b{
	color: #404040;
}

ul.li-convocatorias li span{
	display: block;
	float: left;
	font-size: 14px;
	margin-right: 30px;
}
ul.li-convocatorias li span .bold,
ul.li-convocatorias li span .bold3{
	font-size: 16px;
	font-family: 'robotoblack', Arial, Tahoma, Verdana;
	font-weight: 100;
	width: 100%;
}
/*
ul.li-convocatorias li span:nth-child(3){
}
*/
ul.li-convocatorias li b{
	display: block;
	float: left;
	color: #e78616;
	font-size: 16px;
	font-family: 'robotoblack', Arial, Tahoma, Verdana;
	font-weight: 100;
	margin-right: 50px;
	width: 50%;
}
ul.li-convocatorias li .btn-b{
	color: #e78616 !important;
	font-size: 14px;
	font-family: 'robotoblack', Arial, Tahoma, Verdana;
	font-weight: 100;
	text-align: center;
	text-transform: uppercase;
	width: 10% !important;
	padding: 8px 0;
	margin: -2px 0 0 0 !important;
	-webkit-border-radius: 7px;
	   -moz-border-radius: 7px;
	        border-radius: 7px;
}

ul.li-convocatorias li .btn-b-0{
	float: right;
	display: block;
	color: #4c4c4c !important;
	font-size: 14px;
	font-family: 'robotoblack', Arial, Tahoma, Verdana;
	font-weight: 100;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #4c4c4c;
	width: 10% !important;
	padding: 8px 0;
	margin: -2px 0 0 0 !important;
	-webkit-border-radius: 7px;
	   -moz-border-radius: 7px;
	        border-radius: 7px;
}
ul.li-convocatorias .dis-conv{
	/*pointer-events: none;*/
	color: #4c4c4c !important;
}
/*
ul.li-convocatorias .dis-conv a:first-child{
	pointer-events: none;
}
*/


ul.li-convocatorias .dis-conv a,
ul.li-convocatorias .dis-conv b,
ul.li-convocatorias .dis-conv .bold3{
	color: #4c4c4c !important;
}

ul.li-convocatorias .dis-conv .btn-b{
	color: #77ac28 !important;
	border: 1px solid #77ac28 !important;
}


ul.li-convocatorias ul{
	clear: both;
	margin: 60px auto 0 auto !important;
}
ul.li-convocatorias ul li{
	border: 0;
	width: 80% !important;
	margin: 8px 0 !important;
	padding: 0 !important;
}
ul.li-convocatorias ul li a{
	display: block;
	float: left;
	color: #4c4c4c !important;
	font-size: 14px;
	background: url(../lib/bull_01.png) no-repeat left center;
    width: 58% !important;
    padding-left: 15px;
}

ul.li-convocatorias .dis-conv ul li a:first-child{
	pointer-events: inherit;
}










ul.li-financiadores{
	clear: both;
	overflow: hidden;
	margin: 10px 0 20px 0;
}
ul.li-financiadores li{
	display: inline-block;
	background: none !important;
	width: 16%;
	height: 40px;
	margin: 2px 1%;
	padding: 0;
}
ul.li-financiadores li a{
	display: block;
	color: #404040 !important;
	text-align: center !important;
	text-decoration: none !important;
	background: #d9d9d9;
	height: 20px;
	padding: 15px 0;
}





ul.li-compartir{
	clear: both;
	overflow: hidden;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	margin: 50px 0 30px 0 !important;
}
ul.li-compartir li{
	display: inline-block;
	background: none !important;
	width: 150px;
	height: 32px;
	margin: 2px 13px !important;
	padding: 0 !important;
}
ul.li-compartir li a{
	display: block;
	color: #ffffff !important;
	font-size: 12px;
	line-height: 32px;
	text-align: center !important;
	text-decoration: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

ul.li-compartir li:nth-child(1){
	color: #404040;
	font-size: 14px;
	width: 100px;
	margin: 2px 10px !important;
}
ul.li-compartir li:nth-child(2){
	background: #495994 !important;
}
ul.li-compartir li:nth-child(3){
	background: #76a9ea !important;
}
ul.li-compartir li:nth-child(4){
	background: #58b107 !important;
}







ul.li-noticias{
	clear: both;
	overflow: hidden;
}
ul.li-noticias li{
	float: left;
	position: relative;
	text-align: left;
	background: none !important;
	width: 319px;
	height: 308px;
	margin: 2px 40px 2px 0 !important;
	padding: 8px 0 !important;
}
ul.li-noticias li:last-child{
	margin: 2px 0 !important;;
}
ul.li-noticias li a{
	display: block;
	color: #404040 !important;
	font-size: 14px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 18px;
	text-decoration: none !important;
}

ul.li-noticias li img{
	display: block;
	border-bottom: 7px solid #e1b007;
	margin: 0 0 10px 0 !important;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
ul.li-noticias li:hover img{
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}


ul.li-noticias li .fecha{
	color: #e78616;
	font-size: 12px;
	font-family: 'MerriweatherLight', Arial, Tahoma, Verdana;
	line-height: 24px;
}

ul.li-noticias li a{
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
ul.li-noticias li a:hover:before{
    content:"ver más";
    position: absolute;
    left: 50%;
    top: 90px;
    z-index: 10;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid #ffffff;
	margin-left: -65px;
	padding: 12px 34px;
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
}







ul.li-noticias-in{
	clear: both;
	overflow: hidden;
	margin: 0 !important;
}
ul.li-noticias-in li{
	float: left;
	background: url(../lib/line-04.png) repeat-x right bottom !important;
	width: 100%;
	margin: 0 !important;
	padding: 25px 0 !important;
}
ul.li-noticias-in li a{
	display: block;
	text-decoration: none;
}
ul.li-noticias-in li img{
	float: left;
	display: block;
	margin: 0 45px 0 0 !important;
}

ul.li-noticias-in li .cnt-desc{
	float: left;
	display: block;
	width: 70%;
}

ul.li-noticias-in li .fecha{
	color: #77ac28;
	font-size: 14px;
	font-family: 'MerriweatherLight', Arial, Tahoma, Verdana;
	line-height: 20px;
}
ul.li-noticias-in li .titulo-noticia{
	color: #e78616;
	font-size: 20px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 28px;
	text-decoration: none;
}

ul.li-noticias-in li .autor{
	display: block;
	color: #77ac28;
	font-size: 16px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 20px;
	text-decoration: none;
	margin-bottom: 8px;
}
ul.li-noticias-in li .txt-noticia{
	
}




ul.li-plan-estrategico{
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: 20px auto;
}
ul.li-plan-estrategico li{
	position: relative;
	vertical-align: top;
	display: inline-block;
	background: url(../lib/line-01.png) repeat-y right top;
	width: 28%;
	height: 420px;
	margin: 10px 0;
	padding: 0 2%;
}
ul.li-plan-estrategico li:last-child{
	background: none;
}
ul.li-plan-estrategico li a{
	display: block;
	overflow: hidden;
	text-decoration: none;
	width: 150px;
	height: 150px;
	margin: 10px auto;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
	        border-radius: 50%;
}
ul.li-plan-estrategico li img{
	display: block;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
ul.li-plan-estrategico li a:hover img{
    -webkit-transform: scale(1.20 , 1.20);
       -moz-transform: scale(1.20 , 1.20);
        -ms-transform: scale(1.20 , 1.20);
         -o-transform: scale(1.20 , 1.20);
            transform: scale(1.20 , 1.20);
}

ul.li-plan-estrategico li:nth-child(1) a{
	border: 10px solid #e1b007;
}
ul.li-plan-estrategico li:nth-child(2) a{
	border: 10px solid #e78616;
}
ul.li-plan-estrategico li:nth-child(3) a{
	border: 10px solid #77ac28;
}


ul.li-plan-estrategico li:nth-child(1) b{
	color: #e1b007;
}
ul.li-plan-estrategico li:nth-child(2) b{
	color: #e78616;
}
ul.li-plan-estrategico li:nth-child(3) b{
	color: #77ac28;
}

ul.li-plan-estrategico li .btn-a{
	height: auto !important;
	-webkit-border-radius: 7px;
	   -moz-border-radius: 7px;
	    -ms-border-radius: 7px;
	     -o-border-radius: 7px;
	        border-radius: 7px;
}

ul.li-plan-estrategico li:nth-child(1) .btn-a,
ul.li-plan-estrategico li:nth-child(2) .btn-a,
ul.li-plan-estrategico li:nth-child(3) .btn-a{
	border: 1px solid #ffffff !important;
}





ul.li-plan-estrategico-in{
	clear: both;
	overflow: hidden;
	font-size: 18px;
	font-family: 'MerriweatherLight', Arial, Tahoma, Verdana;
	width: 100%;
	margin: 20px auto;
}
ul.li-plan-estrategico-in li{
	position: relative;
	vertical-align: top;
	display: inline-block;
	background: none !important;
	width: 29% !important;
	height: 420px;
	margin: 10px 2% !important;
	padding: 0 !important;
}
ul.li-plan-estrategico-in li:last-child{
	background: none;
}
ul.li-plan-estrategico-in li a{
	display: block;
	color: #77ac28 !important;
	text-align: center;
	text-decoration: none !important;
}
ul.li-plan-estrategico-in li img{
	display: block;
	border-bottom: 8px solid #e1b007;
	width: 100%;
	margin: 0 0 20px 0 !important;
}
ul.li-plan-estrategico-in b{
	display: block;
	color: #e78616;
	font-size: 20px;
	margin-bottom: 6px;
}






/*
ul.li-publicaciones{
	clear: both;
	overflow: hidden;
	background: url(../lib/line-04.png) repeat-x right 310px,
				url(../lib/line-04.png) repeat-x right 668px,
				url(../lib/line-04.png) repeat-x right 1035px,
				url(../lib/line-04.png) repeat-x right 1392px;
	width: 100%;
	margin: 20px auto !important;
	padding: 0 !important;
}
ul.li-publicaciones li{
	position: relative;
	vertical-align: top;
	display: inline-block;
	font-size: 20px;
	font-family: 'MerriweatherRegular', Arial, Tahoma, Verdana;
	line-height: 24px;
	text-align: center !important;
	background: none !important;
	width: 210px;
	height: 330px;
	margin: 10px 20px 10px 0 !important;
	padding: 0 !important;
}
ul.li-publicaciones li a{
	display: block;
	color: #77ac28 !important;
	line-height: 245px;
	text-decoration: none !important;
	border: 1px solid #77ac28;
	width: 170px;
	height: 225px;
	padding: 10px 20px;
}
ul.li-publicaciones li a:hover{
	color: #e0b006 !important;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	border: 1px solid #e0b006;
}
ul.li-publicaciones li img{
	display: block;
	background: #77ac28;
	width: 176px;
	height: 182px;
	margin: 10px auto 20px auto;
	padding: 16px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
ul.li-publicaciones li a:hover img{
	background: #e0b006;
	width: 148px;
	height: 154px;
	padding: 30px;
}
ul.li-publicaciones li span{
	display: inline-block;
	vertical-align: middle;
	line-height: 24px !important;
}
*/

ul.li-publicaciones{
	clear: both;
	overflow: hidden;
	background: url(../lib/line-04.png) repeat-x right 360px,
				url(../lib/line-04.png) repeat-x right 740px,
				url(../lib/line-04.png) repeat-x right 1090px,
				url(../lib/line-04.png) repeat-x right 1460px;
	width: 100%;
	margin: 20px auto !important;
	padding: 0 !important;
}
ul.li-publicaciones li{
	position: relative;
	vertical-align: top;
	display: inline-block;
	font-size: 20px;
	font-family: 'MerriweatherRegular', Arial, Tahoma, Verdana;
	line-height: 24px;
	text-align: center !important;
	background: none !important;
	width: 21%;
	height: 320px;
	margin: 10px 5% 50px 0 !important;
	padding: 0 !important;
}
ul.li-publicaciones li:nth-child(4n){
	margin: 10px 0 !important;
}
ul.li-publicaciones li a{
	display: block;
	color: #77ac28 !important;
	line-height: 300px;
	text-decoration: none !important;
	border: 1px solid #77ac28;
	width: 90%;
	height: 300px;
	padding: 10px 4.8%;
}
ul.li-publicaciones li a:hover{
	color: #e0b006 !important;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	border: 1px solid #e0b006;
}
ul.li-publicaciones li img{
	display: block;
	background: #77ac28;
	width: 176px;
	height: 182px;
	margin: 10px auto 20px auto;
	padding: 16px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
ul.li-publicaciones li a:hover img{
	background: #e0b006;
	width: 148px;
	height: 154px;
	padding: 30px;
}
ul.li-publicaciones li span{
	display: inline-block;
	vertical-align: middle;
	line-height: 24px !important;
}



ul.li-publicaciones-in{
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: 20px auto !important;
	padding: 0 !important;
}
ul.li-publicaciones-in li{
	float: left;
	position: relative;
	display: block;
	font-size: 16px;
	font-family: 'MerriweatherRegular', Arial, Tahoma, Verdana;
	line-height: 20px;
	text-align: left !important;
	background: url(../lib/line-04.png) repeat-x right bottom !important;
	width: 30%;
	height: 175px;
	margin: 10px 2% 10px 0 !important;
	padding: 0 2% 0 0 !important;
}    
ul.li-publicaciones-in li:nth-child(3n){
	margin: 10px 0 !important;
}
ul.li-publicaciones-in li a{
	color: #404040 !important;
	text-decoration: none !important;
}
ul.li-publicaciones-in li a:hover{
}
ul.li-publicaciones-in li img{
	float: left;
	display: block;
	margin: 0 20px 10px auto !important;
	-webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
ul.li-publicaciones-in li:hover img{
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}

ul.li-publicaciones-in li span{
	display: block;
	color: #77ac28;
	font-size: 12px;
	margin-top: 10px;
}

ul.li-publicaciones-in li .imgBr{
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
	        border-radius: 50%;
}




ul.li-publicaciones-img{
	clear: both;
	overflow: hidden;
	background: url(../lib/line-04.png) repeat-x right 310px,
				url(../lib/line-04.png) repeat-x right 668px,
				url(../lib/line-04.png) repeat-x right 1035px,
				url(../lib/line-04.png) repeat-x right 1392px;
	width: 100%;
	margin: 20px auto !important;
	padding: 0 !important;
}
ul.li-publicaciones-img li{
	position: relative;
	vertical-align: top;
	display: inline-block;
	font-size: 18px;
	font-family: 'MerriweatherRegular', Arial, Tahoma, Verdana;
	line-height: 20px;
	text-align: center !important;
	background: none !important;
	width: 210px;
	height: 330px;
	margin: 10px 20px 10px 0 !important;
	padding: 0 !important;
}
ul.li-publicaciones-img li a{
	display: block;
	color: #77ac28 !important;
	text-decoration: none !important;
	border: 1px solid #77ac28;
	width: 180px;
	height: 225px;
	padding: 15px 15px;
}
ul.li-publicaciones-img li a:hover{
	color: #e0b006 !important;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	border: 1px solid #e0b006;
}
ul.li-publicaciones-img li img{
	display: block;
	width: 145px;
	height: 145px;
	margin: 0 auto 15px auto;
}



ul.li-categoria-img{
	clear: both;
	overflow: hidden;
	background: url(../lib/line-04.png) repeat-x right 440px,
				url(../lib/line-04.png) repeat-x right 900px,
				url(../lib/line-04.png) repeat-x right 1360px,
				url(../lib/line-04.png) repeat-x right 1820px;
	width: 100%;
	margin: 20px auto !important;
	padding: 0 !important;
}
ul.li-categoria-img li{
	position: relative;
	vertical-align: top;
	display: inline-block;
	text-align: center !important;
	background: none !important;
	width: 21%;
	height: 320px;
	margin: 10px 5% 130px 0 !important;
	padding: 0 !important;
}
ul.li-categoria-img li:nth-child(4n){
	margin: 10px 0 !important;
}
ul.li-categoria-img li a{
	display: block;
	color: #e78616 !important;
	font-size: 20px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 70px;
	text-decoration: none !important;
	width: 100%;
	height: 320px;
}
ul.li-categoria-img li a:hover{
	color: #77ac28 !important;
}
ul.li-categoria-img li img{
	display: block;
	margin: 0 auto !important;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
ul.li-categoria-img li:hover img{
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}
ul.li-categoria-img li .cnt-img{
	display: block;
	position: relative;
}
ul.li-categoria-img li:hover .cnt-img:before{
    content:"ver más";
    position: absolute;
    left: 50%;
    top: 108px;
    z-index: 10;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	border: 1px solid #ffffff;
	margin-left: -65px;
	padding: 12px 34px;
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
}

ul.li-categoria-img li .desc{
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #d6e6be;
	border-top: 1px solid white;
	width: 93.6%;
	height: 70px;
	padding: 15px 3%;
}

ul.li-categoria-img li .desc span{
	display: inline-block;
	vertical-align: middle;
	line-height: 24px !important;
	width: 100%;
}








ul.li-oficinas{
	clear: both;
	overflow: hidden;
	margin: 15px auto;
}
ul.li-oficinas li{
	float: left;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	background: none !important;
	width: 40% !important;
	margin: 10px 4% 10px 0 !important;
	padding: 5px 0 !important;
}
ul.li-oficinas li:nth-child(3),
ul.li-oficinas li:nth-child(5),
ul.li-oficinas li:nth-child(7),
ul.li-oficinas li:nth-child(9),
ul.li-oficinas li:nth-child(11),
ul.li-oficinas li:nth-child(13),
ul.li-oficinas li:nth-child(15),
ul.li-oficinas li:nth-child(17),
ul.li-oficinas li:nth-child(19),
ul.li-oficinas li:nth-child(21),
ul.li-oficinas li:nth-child(23){
	clear: both;
}
ul.li-oficinas li b{
	color: #e78616;
	font-size: 18px;
}
ul.li-oficinas li a{
	color: #404040 !important;
	text-decoration: none !important;
}
ul.li-oficinas li .lnk-b{
	color: #77ac28 !important;
}

ul.li-oficinas li .ico-map{
	color: #e78616;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 10px;
}
ul.li-oficinas li .ico-map img{
	display: inline-block;
	margin: 0 6px 0 0;
}





ul.liSem{
	overflow: hidden;
	width: 100%;
	margin: 30px auto 0 auto !important;
}
ul.liSem li{
	float: left;
	clear: none;
	overflow: hidden;
	position: relative;
	display: block;
	font-size: 16px;
	text-align: left;
	background: none !important;
	width: 47.8% !important;
	height: 370px;
	margin: 15px 4% 15px 0 !important;
	padding: 0 !important;
}
ul.liSem li:nth-child(2n){
	margin: 15px 0 !important;
}
ul.liSem li a{
	color: #0bb89d;
	text-decoration: none !important;
}
ul.liSem li .cntImg{
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 180px;
}
ul.liSem li .cntImg:hover:before{
    content:"ver más";
    pointer-events: none;
    position: absolute;
    left: 50%;
    top: 75px;
    z-index: 10;
	color: #fff;
	font-size: 14px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	text-transform: uppercase;
	border: 1px solid #ffffff;
	margin-left: -65px;
	padding: 12px 34px;
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
}
ul.liSem li .cntImg img{
	width: 100%;
	margin: 0 !important;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
ul.liSem li .cntImg:hover img{
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}
ul.liSem li .dsc{
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #d6e6be;
	border-top: 1px solid white;
	width: 93.6%;
	height: 141px;
	padding: 15px 3%;
}
ul.liSem li .tit{
	float: left;
	display: block;
	font-size: 24px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 24px;
}
ul.liSem li .tit a:hover{
	color: #77ac28;
}

ul.liSem li .dat{
	left: 0;
	bottom: 0;
	position: absolute;
	overflow: hidden;
	display: block;
	text-align: left;
	width: 310px;
	margin: 20px 25px;
}
ul.liSem li .bold{
	color: #77ac28;
}

ul.liSem li a.lnkBtn3:link,a.lnkBtn3:visited{
	right: 0;
	bottom: 0;
	position: absolute;
	margin: 20px 25px;
}



a.lnkBtn3:link,a.lnkBtn3:visited{
	float: right;
	display: block;
	color: #ffffff !important;
	font-size: 15px;
    font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana !important;
	font-weight: 100;
	line-height: 26px;
	text-decoration: none;
	text-transform: uppercase;
	background: #e78616;
	margin: 5px 0;
	padding: 12px 45px;
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
}









/* PAGINADOR */

ul.pag {
	clear: both;
	display: table;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	width: auto !important;
	margin: 50px auto 20px auto !important;
}
ul.pag li{
	float: left !important;
	clear: none !important;
	background-image: none !important;
	width: auto !important;
	margin: 0 2px !important;
	padding: 0 !important;
}
ul.pag li a{
	float: left;
	color: #404040 !important;
	font-size: 16px;
	line-height: 27px;
	text-decoration: none !important;
	text-align: center;
	width: 19px;
	margin: 0 !important;
	padding: 0 6px !important;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
ul.pag li a:hover{
	color: #000 !important;
}
ul.pag li .pagAct{
	color: #e78616 !important;
}
ul.pag li .txtL{
	color: #e78616 !important;
	width: auto;
}






/* ---------------------------- LISTADOS ---------------------------- */



/* ---------------------------- FORMULARIOS ---------------------------- */



.formA fieldset{
	float: left;
	clear: both;
	overflow: hidden;
	position: relative;
	color: #4c4c4c;
	font-size: 20px;
	font-family: 'robotoregular', Arial, Tahoma, Verdana;
	text-align: center;
	width: 100%;
	margin: 20px auto 50px auto;
	padding: 0;
}
.formA .loadCnt{
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.60) url(../lib/loading_b.gif) no-repeat center;
	width: 100%;
	height: 100%;
}
.formA .loadFlt{
	display: block;
	background: url(../lib/loading_b.gif) no-repeat center;
	width: 66px;
	height: 66px;
	margin: 20px 0 0 320px;
    -webkit-background-size: 70%;
       -moz-background-size: 70%;
            background-size: 70%;
}

.formA select, input, textarea{
	clear: both;
	font-size: 16px;
	line-height: 26px;
	font-family: 'robotoregular', Arial, Tahoma, Verdana !important;
	border: 1px solid #d6e6be;
	/*
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;*/
}

.formA label{
	display: block;
	float: left;
	clear: both;
	color: #e78616;
	font-size: 18px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 22px;
	text-align: left;
	width: 80%;
	padding: 0;
}

.formA .labLft{
	clear: none !important;
	width: auto;
	margin: 14px 20px 0 0;
}

.formA .filtro{
	clear: none !important;
	width: auto;
	padding-right: 10px;
}


.formA .labCh{
	color: #666666;
	font-size: 14px;
	font-family: 'robotoregular', Arial, Tahoma, Verdana !important;
	line-height: 20px;
	width: 40%;
	margin: 2px 0;
	padding: 0;
}
.formA .labCh:active{
	color: #000000;
}

.formA .labCh input{
	display: block;
	float: left;
	margin: 3px 10px 0 0;
}


.formA input:focus{
	outline: 0;
	background: transparent;
	border-bottom: 1px solid #e78616;
}

.formA input{
	float: left;
	display: block;
	outline: 0;
	color: #4c4c4c;
	line-height: 30px;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d6e6be;
	margin: 6px 0 10px 0;
	padding: 5px 0;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}
.formA .inpB{
	width: 60%;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.formA .inpM{
	width: 40%;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.formA .inpS{
	width: 20%;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.formA .inpXS{
	width: 10%;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.formA .inpMlft{
	clear: none !important;
	width: 26%;
	margin-right: 30px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}



.formA select{
	display: block;
	cursor: pointer;
	float: left;
	color: #333333;
	background: url(../lib/ar_dwn.png) no-repeat 98% center;
	border: 0;
	border-bottom: 1px solid #d6e6be;
	height: 44px;
	margin: 6px 0 10px 0;
	padding: 0 10px 0 6px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.formA select:hover{
	border-bottom: 1px solid #77ac28;
}
.formA .selB{
	width: 66%;
}
.formA .selM{
	width: 40%;
}
.formA .selS{
	width: 20%;
}
.formA .selXS{
	width: 10%;
}

.formA .sel-filtro{
	clear: none;
	width: 120px;
	height: 44px;
	margin: -10px 0 0 10px;
	padding: 0 10px 0 6px;
}


.formA textarea{
	display: block;
	float: left;
	width: 74%;
	height: 100px;
	padding: 6px 4px;
}

.chbSl{
	width: 20px;
	height: 20px;
	margin: 10px 0 -4px 0;
}


.chbSlB{
	display: block;
	float: left;
	margin: 3px 10px -4px 0 !important;
}

.formA .button,
.formA .button:active{
	float: left;
	cursor: pointer;
	color: #ffffff;
	font-size: 18px;	
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana !important;
	font-weight: 100;
	text-align: center;
	text-transform: uppercase;
	border: none;
	background: #e78616;
	height: 60px;
	padding: 0 40px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;

	-webkit-appearance: none;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.formA .button:hover{
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
}

.formA .btnLft{
	float: left;
	clear: none;
	cursor: pointer;
	color: #ffffff;
	font-size: 17px;	
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana !important;
	font-weight: 100;
	text-align: center;
	text-transform: uppercase;
	border: none;
	background: #e78616;
	height: 50px;
	padding: 0 34px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;

	-webkit-appearance: none;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.formA p{
	clear: both !important;
	overflow: hidden;
	position: relative;
	text-align: justify;
	margin: 20px 0 !important;
}

.formA .dspDL,
.formA .dspDLB{
	float: left;
	clear: none !important;
	width: 45%;
	margin-right: 10% !important;
}
.formA .dspDLB{
	margin-right: 0 !important;
}
.formA .dspDL .inpM,
.formA .dspDLB .inpM{
	width: 98%;
}


.formA .req{
	border-bottom: 1px solid #e84c3d;
}


.formA .icoOk,
.formA .icoAt{
	float: left;
	display: block;
	text-align: center !important;
	background: #3aa939;
	width: 30px;
	height: 30px;
	margin: 7px 0 0 10px;

	-webkit-border-radius: 160px;
	-moz-border-radius: 160px;
	border-radius: 160px;
}
.formA .icoAt{
	background: #e84c3d;
}
.formA .icoOk img,
.formA .icoAt img{
	display: inline-block;
	vertical-align: middle;
	width: auto !important;
	margin: 0 !important;
}

.formA .bxEr{
	float: left;
	display: block;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 36px;
	background: #e84c3d;
	width: 70px;
	height: 41px;
	margin: 2px 0 0 -72px;
	*margin: -6px 0 0 15px;
}




.formA .cntEr{
	float: left;
	display: block;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	background: #e84c3d;
	width: 70%;
	padding: 8px 20px 10px 20px;
}

.formA .cntErtxt{
	float: left;
	clear: both;
	display: block;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	background: #e84c3d;
	width: 30%;
	margin: 0 auto 0 0;
	padding: 8px 20px 10px 20px;
}
.formA .cntWr{
	display: block;
	overflow: hidden;
	color: #666;
	font-size: 18px;
	text-align: center;
	line-height: 26px;
	background: #ffffff;
	border: 1px solid #e84c3d;
	border-bottom: 4px solid #e84c3d;
	width: 70%;
	margin: 0 auto;
	padding: 8px 20px 10px 20px;
}

.cntTxtRd{
	display: block;
	overflow: hidden;
	color: #666;
	font-size: 18px;
	text-align: center;
	line-height: 26px;
	background: #ffffff;
	border: 1px solid #23a950;
	border-bottom: 4px solid #23a950;
	width: 70%;
	margin: 40px auto 50px auto;
	padding: 8px 20px 10px 20px;
}



.formA .txtC{
	float: left;
	display: block;
	color: #666666;
	font-size: 12px;
	font-style: italic;
	line-height: 12px;
	width: 80%;
	margin-bottom: 4px;
}
.formA .txtEr{
	float: left;
	display: block;
	color: #ffffff;
	font-size: 12px;
	background: #e84c3d;
	width: 46%;
	padding: 0 1%;
}

.formA .titSc{
	float: left;
	display: block;
	color: #f58220;
	font-size: 24px;
	font-family: 'Oswald-Bold', Arial,Tahoma;
	font-weight: 100;
	text-align: left;
	text-transform: uppercase;
	width: 90%;
	margin-bottom: 10px;
	padding: 5px 0 2px 0;
}

.formA .load{
	float: left;
	display: block;
	background: url(../lib/loading.gif) no-repeat center;
	width: 16px;
	height: 16px;
	margin: 20px 0 0 20px;
}



.formA .bxUpl{
	clear: both !important;
	overflow: hidden;
	display: block;
	position: relative;
	text-align: justify;
	margin: 18px 0 !important;
}


.formA .srch{
	float: none !important;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	background: #f58220;
	width: 41px;
	height: 41px;
	margin: 4px 10px;
	padding: 0;

	-webkit-border-radius: 160px;
	-moz-border-radius: 160px;
	border-radius: 160px;
}
.formA .srch img{
	display: block;
	width: 66%;
	margin: 6px auto;
}

.formA .inpMB{
	float: none !important;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 22px;
	width: 30%;
}


.formA .spLA{
	clear: both;
	display: block;
	border-bottom: 6px solid #c7c7c7;
	width: 100%;
	margin: 10px 0;
}




.formA .txtDtI{
	float: left;
	display: block;
	color: #4c4c4c;
	line-height: 30px;
	width: 60%;
	margin: 6px 0 14px 0;
	padding: 5px 0;
}


.formA .txtCnl{
	float: left;
	display: block;
	font-size: 18px;
	line-height: 30px;
	width: 60%;
	margin: 6px 0 14px 10px;
	padding: 15px 0;
}
.formA .txtCnl .lnk2U{
	margin: 0 6px;
}




/* ---------------------------- FORMULARIOS ---------------------------- */






.flexslider2{
	position: relative !important;
	width: 100%;
	height: 240px;
}
.flexslider2 .slides{
	position: relative !important;
	color: #77ac28 !important;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	margin: 0 !important;
}

.flexslider2 .slides li{
	position: relative;
	background: none !important;
	line-height: 16px;
	width: 285px !important;
	max-width: 285px !important;
	min-width: 285px !important;
	height: 240px;
	margin: 0 25px 0 0 !important;
	padding: 0 !important;
}
.flexslider2 .slides li:before{
    content:"";
    top: 36%;
    left: 50%;
	pointer-events: none;
    position: absolute;
    background: url(../lib/ico_play_b.png) no-repeat center;
    width: 50px;
    height: 50px;

	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}


.flexslider2 .slides li:nth-child(1),
.flexslider2 .slides li:nth-child(3n){
	margin: 0 25px 0 0 !important;
}
.flexslider2 .slides a{
	display: block;
	color: #77ac28 !important;
	font-size: 14px;
}
.flexslider2 .slides img {
	width: 100%;
	display: block;
}
/*
.flexslider2 .slides li a{
	width: 180px !important;
}
*/
.flexslider2 .flex-direction-nav{
	top: 0;
	left: 0;
	pointer-events: none;
	display: block;
	position: absolute;
	width: 100%;
}
.flexslider2 .flex-direction-nav a {
	pointer-events: initial;
	position: absolute;
	content: '' !important;
	outline: none !important;
	text-indent: -9000px !important;
	text-decoration: none !important;
	width: 48px !important;
	height: 55px !important;
}
.flexslider2 .flex-prev {
	top: 35px;
	left: -50px;
	content: '' !important;
    outline: none !important;
    text-indent: -9000px !important;
    text-decoration: none !important;
    background: url(../lib/ar_prv.png) no-repeat center !important;
}
.flexslider2 .flex-next {
	top: 35px;
	right: -50px !important;
	content: '' !important;
    outline: none !important;
    color: rgba(0, 0, 0, 0.00) !important;
    text-indent: -9000px !important;
    text-decoration: none !important;
    background: url(../lib/ar_nxt.png) no-repeat center !important;
}
.flexslider2 .flex-control-paging{
	display: none !important;
}




.flexsliderBk{
	float: none;
	display: none;
	position: relative !important;
	width: 260px;
	height: 165px;
	margin: 10px auto;
}
.flexsliderBk ul.slides{
	position: relative !important;
	color: #77ac28 !important;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
	margin: 0 !important;
}

.flexsliderBk ul.slides li{
	vertical-align: top;
	position: relative;
	background: none !important;
	line-height: 16px;
	width: 260px !important;
	max-width: 260px !important;
	min-width: 260px !important;
	height: 165px;
	margin: 0 20px 0 0 !important;
	padding: 0 !important;
}


.flexsliderBk ul.slides li:nth-child(1),
.flexsliderBk ul.slides li:nth-child(3n){
	margin: 0 20px 0 0 !important;
}

.flexsliderBk ul.slides .titulo{
	display: block;
	float: left;
	width: 54%;
}




.flexsliderBk .slides img {
	display: block;
}
.flexsliderBk .flex-direction-nav{
	top: 0;
	left: 0;
	pointer-events: none;
	display: block;
	position: absolute;
	width: 100%;
}
.flexsliderBk .flex-direction-nav a {
	pointer-events: initial;
	position: absolute;
	content: '' !important;
	outline: none !important;
	text-indent: -9000px !important;
	text-decoration: none !important;
	background-color: rgba(255, 255, 255, 0.20) !important;
	width: 50px !important;
	height: 50px !important;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.flexsliderBk .flex-prev {
	top: 35px;
	left: -40px;
	content: '' !important;
    outline: none !important;
    text-indent: -9000px !important;
    text-decoration: none !important;
    background: url(../lib/ar_prv.png) no-repeat 40% center !important;
    background-size: 40% !important;
}
.flexsliderBk .flex-next {
	top: 35px;
	right: -40px !important;
	content: '' !important;
    outline: none !important;
    color: rgba(0, 0, 0, 0.00) !important;
    text-indent: -9000px !important;
    text-decoration: none !important;
    background: url(../lib/ar_nxt.png) no-repeat 60% center !important;
    background-size: 40% !important;
}




/* ---------------------------- RESPONSIVE MENU ---------------------------- */

#pageslide {
	overflow-y: scroll;
	position: fixed;
    display: none;
    top: 0;
    z-index: 999999;
    color: #0bb89d;
	font-family: 'MerriweatherRegular', Arial, Tahoma, Verdana;
	background-color: #ffffff;	 
    width: 100%;
    height: 100%;
}





.open {
	display: none;
	position: relative;
	top: 2px;
	right: 0;
	width: 65px;
	height: 60px;
	background: url(../lib/nav_mb.png) no-repeat center;
	text-indent: -999999px;
}


@media screen and (min-width:200px) and (max-width:920px) {
	#nav2 {
		display: none;
		margin: 15px 0 50px 0;
	}
	.open {
		display: block;
	}

	#pageslide #nav2 ul:nth-child(1){
		background: none;
		border-top: 0;
		margin-top: 0;
	}
	#pageslide #nav2 li{
		clear: both;
		overflow: hidden;
		font-size: 14px;
		line-height: 14px;
		border-bottom: 1px dashed #77ac28;
		width: 90%;
		margin: 0 5%;
	}
	#pageslide #nav2 li a{
		display: block;
		color: #77ac28;
		text-align: left;
		text-decoration: none;
		padding: 18px 10px;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		-ms-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
	}
	#pageslide #nav2 li a:hover {
	}
	
	#pageslide #nav2 ul:first-child li:first-child{
		float: left;
		display: block;
		width: 92%;
		margin-bottom: 10px;
		border-bottom: 0;
	}

	#pageslide #nav2 ul:first-child li:first-child a{
		float: right;
		display: block;
		outline: none;
		text-indent: -9000px;
		text-decoration: none;
		background: url(../lib/ico_cls_b.png) no-repeat center;
		width: 50px;
		height: 50px;
		margin: 0 14px 0 0;
		padding: 0;
	}

	#pageslide #nav2 ul:first-child li:first-child a:hover{
		background: #77ac28 url(../lib/ico_cls.png) no-repeat center;
		-webkit-border-radius: 160px;
		   -moz-border-radius: 160px;
		    -ms-border-radius: 160px;
		        border-radius: 160px;
	}

	#pageslide #nav2 ul:first-child li:last-child{
		border: 0;
		margin-bottom: 10px;
	}


	#pageslide #nav2 ul:nth-child(1) li .act{
		border-bottom: 0;
	}


	#pageslide #nav2 ul:nth-child(2){
		position: relative;
		z-index: 100;
		top: 0;
		right: 0;
		height: auto;
	}






#nav2 ul:nth-child(1){
	overflow: hidden;
	background: url(../lib/line-02.png) repeat-x right top;
	margin-top: 62px;
}

#nav2 ul:nth-child(1) li{
	float: left;
	display: table;
	position: relative;
	font-size: 17px;
	text-transform: uppercase;
	margin: 0 12px;
}
#nav2 ul:nth-child(1) li:first-child{
	display: none;
}
#nav2 ul:nth-child(1) li a{
	display: inline-block;
	color: #77ac28;
	text-align: center;
	text-decoration: none;
	background: rgba(11, 184, 157, 0.00);
	padding: 24px 12px 14px 12px;
}
#nav2 ul:nth-child(1) li a:hover{
}
#nav2 ul:nth-child(1) li .act{
	color: #e78616;
	border-bottom: 5px solid #e78616;
}


	#nav2 ul:nth-child(2){
		overflow: hidden;
		position: absolute;
		z-index: 100;
		top: 0;
		right: 0;
		height: 60px;
	}


	#nav2 ul:nth-child(2) li{
		float: left;
		display: table;
		font-size: 12px;
		line-height: 24px;
		text-transform: uppercase;
		border-bottom: 1px dashed #cbcbcb !important;
		margin: 0 5px;
	}
	#nav2 ul:nth-child(2) li:first-child{
		border-top: 6px solid  #cbcbcb;
	}
	#nav2 ul:nth-child(2) li a{
		display: inline-block;
		color: #7f7f7f !important;
		text-align: center;
		text-decoration: none;
		padding: 20px 10px;
	}
	#nav2 ul:nth-child(2) .ico-rs{
		display: inline-block;
		clear: none !important;
		border-bottom: 0 !important;
		width: 50px !important;
		margin: 0 5px 0 15px !important;
		padding: 0 !important;
	}
	#nav2 ul:nth-child(2) .ico-rs a{
		text-align: center !important;
		width: 40px !important;
		padding: 10px 5px 2px 5px !important;
	}
	#nav2 ul:nth-child(2) .ico-rs img{
		float: none !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}


	#nav2 ul:nth-child(2) li:nth-child(5){
		background: none;
	}
	#nav2 ul:nth-child(2) .ico-srch{
		display: inline-block;
		clear: none !important;
		background: none;
		border-bottom: 0 !important;
		width: 50px !important;
		padding: 0 10px 0 16px;
	}

	#nav2 ul:nth-child(2) .ico-srch a{
		padding: 10px 5px 2px 5px !important;
	}
	






}






/* ---------------------------- MEDIA QUERIES ---------------------------- */


@media screen and (min-width:1351px) and (max-width:1440px){



	header .cnt-header{
		width: 98%;
	}



	#nav2 ul:nth-child(1) li{
		font-size: 15px;
		margin: 0 7px;
	}
	#nav2 ul:nth-child(1) li a{
		padding: 24px 10px 14px 10px;
	}



	.banner{
		min-height: 390px;
	}

	/* Control Nav - BULLETS */
	.flex-control-nav {
		top: 520px;
	}



	.contentNoticias .cntNoticias{
		width: 90%;
		height: 425px;
	}


	ul.li-noticias li{
		width: 22%;
		margin: 2px 4% 2px 0 !important;
	}

	ul.li-noticias li img{
		width: 100%;
	}





	.publicacion-principal img{
		width: 120%;
		margin-left: -10%;
	}



	.contentInt .cntInt{
		width: 90%;
		margin: 0 auto;
	}


	.contentAnalisis .cntAnalisis{
		width: 90%;
	}



	.contentPlanEstrategico .parallax img{
	    top: -50%;
	}





	footer .cntFooter{
		width: 96%;
	}
	.logos .cntLogos{
		width: 90%;
	}



	ul.li-categoria-img li{
		margin: 10px 4.6% 130px 0 !important;
	}
	ul.li-categoria-img li img{
		width: 100%;
	}


	
}


@media screen and (min-width:1191px) and (max-width:1350px){


	.vw-pdf{
		float: none;
		left: 50% !important;
		position: relative;
		display: block !important;
		width: 800px !important;
		height: 700px !important;
		margin: 50px auto 50px -400px !important;
	}




	header .cnt-header{
		width: 98%;
	}



	#nav2 ul:nth-child(1) li{
		font-size: 15px;
		margin: 0 7px;
	}
	#nav2 ul:nth-child(1) li a{
		padding: 24px 10px 14px 10px;
	}



	.banner{
		min-height: 390px;
	}

	/* Control Nav - BULLETS */
	.flex-control-nav {
		top: 520px;
	}



	.contentNoticias .cntNoticias{
		width: 90%;
		height: 425px;
	}


	ul.li-noticias li{
		width: 22%;
		margin: 2px 4% 2px 0 !important;
	}

	ul.li-noticias li img{
		width: 100%;
	}





	.publicacion-principal img{
		width: 120%;
		margin-left: -10%;
	}



	.contentInt .cntInt{
		width: 90%;
		margin: 0 auto;
	}


	.contentAnalisis .cntAnalisis{
		width: 90%;
	}



	.contentPlanEstrategico .parallax img{
	    top: -50%;
	}





	footer .cntFooter{
		width: 96%;
	}
	.logos .cntLogos{
		width: 90%;
	}



	ul.li-categoria-img li{
		margin: 10px 4.6% 130px 0 !important;
	}
	ul.li-categoria-img li img{
		width: 100%;
	}



	
}


/* ---------------------------- TABLET H ---------------------------- */

@media screen and (min-width:921px) and (max-width:1190px){

	

	



	h2{
		line-height: 32px;
	}






	header{
		overflow: hidden;
	}
	header .cnt-header{
		width: 98%;
	}



	nav{
		height: 130px;
	}


	#nav2 ul:nth-child(1){
		margin-top: 62px;
	}
	#nav2 ul:nth-child(1) li{
		font-size: 12px;
		margin: 0 7px;
	}
	#nav2 ul:nth-child(1) li a{
		padding: 24px 4px 14px 4px;
	}



	#nav2 ul:nth-child(2){
		height: 60px;
	}
	#nav2 ul:nth-child(2) li{
		font-size: 10px;
		line-height: 24px;
		margin: 0 1px;
	}
	#nav2 ul:nth-child(2) li a{
		padding: 20px 10px;
	}

	#nav2 ul:nth-child(2) .ico-srch{
		background: url(../lib/line-03.png) repeat-y left top;
		padding: 0 3px 0 5px;
	}



	.banner{
		min-height: 315px;
		padding: 0 !important;
	}
	.banner .cntBanner{
		padding: 0 !important;
	}
	.banner .cntBanner .slides{
		top: 0 !important;
		overflow: hidden;
		position: relative !important;
		height: 315px;
		margin: 0 !important;
		padding: 0 !important;
	}
	.banner .cntBanner .slides li{
		height: 315px;
	}


	.banner .cntBanner .titulo{
		line-height: 24px;
		width: 600px;
	}

	.banner .cntBanner .titulo span {
		font-size: 26px;
		line-height: 54px;
	  	padding: 7px 10px;
	}



	.banner .cntBanner .bx-descripcion{
		display: none;
	}
	/* Control Nav - BULLETS */
	.flex-control-nav {
		top: 260px;
		width: 100%;
		margin-left: -50%;
	}




	.contentNoticias{
		height: auto;
	}
	.contentNoticias .cntNoticias{
		width: 94%;
		height: auto;
		margin: 0 auto 20px auto;
	}
	.contentNoticias .cntNoticias h2{
		text-align: left;
	}





	.contentPublicaciones{
		border-bottom: 30px solid #77ac28;
		width: 100%;
		height: auto;
	}

	.publicacion-principal{
		width: 100%;
		height: 550px;
		margin-right: 0;
	}
	.publicacion-principal img{
		width: 100%;
		margin-left: 0;
	}


	.publicacion-principal .titulo{
		line-height: 33px;
		width: 60%;
		margin: 0 auto;
	}


	.publicacion-principal .titulo span {
	 	font-size: 20px;
		line-height: 42px;
	}




	.publicaciones{
		float: none;
		overflow: hidden;
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 10px 0 0 0 !important;
	}

	.publicaciones ul.li-publicaciones-in li{
		width: 46% !important;
		height: 180px;
		margin: 10px 2% !important;
		padding: 0 !important;
	} 
	.publicaciones ul.li-publicaciones-in li:nth-child(3n){
		margin: 10px 2% !important;
	}

	.publicaciones .lnk-block-rb{
		margin: 26px 0 10px 0 !important;
	}



	.contentInt .cntInt{
		width: 94%;
		margin: 0 auto;
		padding: 30px 0 70px 0;
	}


	.contentInt .cntInt iframe,
	.contentInt .cntInt video{
		display: inline-block;
		width: 100%;
		height: 400px;
		margin: 30px auto;
	}






	.contentAnalisis{
		height: auto;		
	}
	.contentAnalisis .cntAnalisis{
		width: 94%;
		height: auto;
		margin: 0 auto;
	}
	.contentAnalisis .cntAnalisis h4{
		height: auto;
	}
	.contentAnalisis .cntAnalisis .categorias{
		width: 50%;
		margin: 15px 0;
	}

	.contentAnalisis .cntAnalisis ul li span{
		width: 70%;
	}







	.contentPlanEstrategico{
		height: auto;
	}
	.contentPlanEstrategico .cntPlanEstrategico{
		width: 100%;
		padding: 60px 0 30px 0;
	}

	.contentPlanEstrategico .parallax img{
	    
	}

	.contentPlanEstrategico b{
		margin: 20px auto;
	}

	.contentPlanEstrategico p{
		width: 100%;
		margin: 24px auto;
	}

	.contentPlanEstrategico a.btn-a:link,a.btn-a:visited{
		width: 160px;
		margin: 0 0 0 -80px;
	}






	.contentInfo{
		height: auto;
	}
	.contentInfo .cntInfo{
		width: 94%;
		padding: 30px 0 10px 0;
	}

	ul.li-bx-ico li{
		margin: 2px 8px;
	}





	footer .cntFooter{
		width: 96%;
	}

	footer .cntFooter p{
		line-height: 18px;
		width: 90%;
		margin: 20px 0;
	}


	.logos .cntLogos{
		width: 90%;
	}




	.disp-image-l{
		width: 28%;
		margin: 40px 3% 0 0;
	}
	.disp-image-l img{
		width: 100%;
	}


	.disp-desc{
		width: 67%;
		margin: 0 0 20px 0;
	}


	.disp-desc ul.li-compartir{
		margin-top: 0 !important;
	}
	.disp-desc ul.li-compartir li:first-child{
		clear: both !important;
		display: block;
	}
	.disp-desc ul.li-compartir li{
		width: 130px;
		margin: 8px !important;
	}





	a.logo:link,a.logo:visited{
		background-size: 100%;
		width: 120px;
		height: 62px;
		margin: 10px 5px 0 6px;
	}








	.adjDoc,
	.adjPdf,
	.adjPpt,
	.adjTxt,
	.adjXls,
	.adjZip{
		width: 62%;
		min-height: 50px;
		margin: 5px 0 10px 0 !important;
		padding: 15px 2% 15px 2% !important;
	}
	
	.adjDoc:before,
	.adjPdf:before,
	.adjPpt:before,
	.adjTxt:before,
	.adjXls:before,
	.adjZip:before{
		left: 80px !important;
	}

	.adjDoc .txt-desc,
	.adjPdf .txt-desc,
	.adjPpt .txt-desc,
	.adjTxt .txt-desc,
	.adjXls .txt-desc,
	.adjZip .txt-desc{
		font-size: 14px;
	    width: 68%;
	}





	.adjPdfB{
		width: 95%;
		padding: 5px 5% 5px 0 !important;
	}

	.adjPdfB ico{
	    margin-right: 15px;
	}
	.adjPdfB:before{
		left: 62px !important;
	}
	.adjPdfB .txt-desc{
	    width: 76%;
	}



	
	ul.li-plan-estrategico li{
		background: none;
		width: 26%;
		height: 420px;
		margin: 10px auto;
	}
	



	ul.li-plan-estrategico-in li{
		float: left;
		width: 46% !important;
		height: 320px;
		margin: 10px 2% !important;
	}



	ul.li-publicaciones{
		background: url(../lib/line-04.png) repeat-x right 296px,
					url(../lib/line-04.png) repeat-x right 615px,
					url(../lib/line-04.png) repeat-x right 935px,
					url(../lib/line-04.png) repeat-x right 1250px,
					url(../lib/line-04.png) repeat-x right 1485px,
					url(../lib/line-04.png) repeat-x right 1785px,
					url(../lib/line-04.png) repeat-x right 2085px,
					url(../lib/line-04.png) repeat-x right 2385px,
					url(../lib/line-04.png) repeat-x right 2685px,
					url(../lib/line-04.png) repeat-x right 2985px,
					url(../lib/line-04.png) repeat-x right 3285px,
					url(../lib/line-04.png) repeat-x right 3585px;
	}
	ul.li-publicaciones li{
		width: 210px;
		height: 300px;
		margin: 10px 1% !important;
	}





	ul.li-noticias li{
		width: 46%;
		height: 358px;
		margin: 10px 4% 10px 0 !important;
	}
	ul.li-noticias li:last-child{
		margin: 10px 4% 10px 0 !important;
	}
	ul.li-noticias li img{
		width: 100%;
		margin-bottom: 0;
	}



	ul.li-noticias-in li img{
		width: 30%;
		margin-right: 30px;
	}
	ul.li-noticias-in li .txt-noticia{
		display: none;
	}







	ul.li-publicaciones-in li{
		width: 45%;
		height: 170px;
		margin: 10px 5% 10px 0 !important;
		padding: 0 !important;
	}    
	ul.li-publicaciones-in li:nth-child(3n){
		margin: 10px 5% 10px 0 !important;
	}
	ul.li-publicaciones-in li span{
		margin-top: 4px;
	}



	ul.li-financiadores li{
		width: 79%;
		height: 48px;
		margin: 10px 10%;
	}

	

	ul.li-categorias li{
		width: 31% !important;
		margin: 5px 1% !important;
		padding: 0 !important;
	}
	ul.li-categorias li a{
		font-size: 12px;
	}





	ul.li-categorias-b li{
		width: 31% !important;
		margin: 5px 1% !important;
	}
	ul.li-categorias-b li a{
		font-size: 12px;
	}





	ul.li-categoria-img{
		overflow: hidden;
		background: url(../lib/line-04.png) repeat-x right 336px,
					url(../lib/line-04.png) repeat-x right 705px,
					url(../lib/line-04.png) repeat-x right 1076px,
					url(../lib/line-04.png) repeat-x right 1446px;
	}


	ul.li-categoria-img li{
		height: 260px;
		margin: 10px 4% 100px 0 !important;
	}
	ul.li-categoria-img li:nth-child(4n){
		margin: 10px 0 !important;
	}
	ul.li-categoria-img li a{
		font-size: 17px;
		height: 260px;
	}
	ul.li-categoria-img li img{
		width: 100%;
		height: auto;
	}





	ul.li-publicaciones{
		background: url(../lib/line-04.png) repeat-x right 350px,
					url(../lib/line-04.png) repeat-x right 718px,
					url(../lib/line-04.png) repeat-x right 1060px,
					url(../lib/line-04.png) repeat-x right 1460px;
	}
	ul.li-publicaciones li{
		font-size: 16px;
		line-height: 20px;
		width: 21%;
		margin: 10px 4% 50px 0 !important;
	}





	ul.li-convocatorias li a{
		width: 76% !important;
	}
	ul.li-convocatorias li b{
		margin-right: 0;
		width: 100%;
	}
	ul.li-convocatorias li .btn-b{
		width: 140px !important;
		padding: 8px 0;
		margin: 16px 0 0 3% !important;
	}




	ul.li-compartir li{
		margin: 8px 13px !important;
	}





	ul.li-oficinas li{
		width: 45% !important;
	}





	.formA .labCh{
		width: 90%;
	}

	.formA .inpB,
	.formA .inpM,
	.formA .inpS,
	.formA .inpXS{
		width: 70%;
	}



	.formA .selB,
	.formA .selM,
	.formA .selS,
	.formA .selXS{
		width: 70%;
	}



	.formA textarea{
		width: 91%;
		height: 200px;
		padding: 6px 4%;
	}

	.formA .button{
		float: none;
		margin: 5px auto;
	}




	.formA .cntEr{
		float: none;
		width: 60%;
		margin: 5px auto;
	}


	.formA .txtEr{
		width: 68%;
	}





	.filedrag{
		line-height: 30px;
		width: 60%;
		padding: 15px 4%;
	}

	progress {
		width: 68%;
	}



	/* DOCUMENTOS ADJUNTOS */
	ul.doc2{
		width: 68% !important;
	}


	ul.doc2 li img{
		margin: 6px 0 5px 0;
	}

	ul.doc2 li .inFil{
		width: 60%;
	}

	ul.doc2 li .imgCnt{
		margin: 6px 10px 5px 0;
	}


	ul.doc2 .inpD{
		width: 90%;
		height: 13px;
		padding: 6px 8px;
	}




	
	.contentDesc .cntDesc{
		width: 90%;
	}
	.contentDesc .cntDesc h2{
		width: 90%;
	}






}



/* ---------------------------- TABLET V ---------------------------- */

@media screen and (min-width:581px) and (max-width:920px){


	



	h2{
		line-height: 32px;
	}






	header{
		overflow: hidden;
		height: 82px;
	}
	header .cnt-header{
		width: 98%;
		height: 82px;
	}



	#nav2 ul:nth-child(1) li{
		font-size: 17px;
		margin: 0 7px;
	}
	#nav2 ul:nth-child(1) li a{
		padding: 24px 10px 14px 10px;
	}



	.banner{
		min-height: 315px;
		padding: 0 !important;
	}
	.banner .cntBanner{
		padding: 0 !important;
	}
	.banner .cntBanner .slides{
		top: 0 !important;
		overflow: hidden;
		position: relative !important;
		height: 315px;
		margin: 0 !important;
		padding: 0 !important;
	}
	.banner .cntBanner .slides li{
		height: 315px;
	}


	.banner .cntBanner .titulo{
		line-height: 24px;
		width: 600px;
	}

	.banner .cntBanner .titulo span {
		font-size: 26px;
		line-height: 54px;
	  	padding: 7px 10px;
	}




	.banner .cntBanner .bx-descripcion{
		display: none;
	}
	/* Control Nav - BULLETS */
	.flex-control-nav {
		top: 260px;
		width: 100%;
		margin-left: -50%;
	}




	.contentNoticias{
		height: auto;
	}
	.contentNoticias .cntNoticias{
		width: 94%;
		height: auto;
		margin: 0 auto 20px auto;
	}
	.contentNoticias .cntNoticias h2{
		text-align: left;
	}





	.contentPublicaciones{
		border-bottom: 30px solid #77ac28;
		width: 100%;
		height: auto;
	}

	.publicacion-principal{
		width: 100%;
		height: 550px;
		margin-right: 0;
	}
	.publicacion-principal img{
		width: 100%;
		margin-left: 0;
	}


	.publicacion-principal .titulo{
		line-height: 33px;
		width: 60%;
		margin: 0 auto;
	}


	.publicacion-principal .titulo span {
	 	font-size: 20px;
		line-height: 42px;
	}




	.publicaciones{
		float: none;
		overflow: hidden;
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 10px 0 0 0 !important;
	}

	.publicaciones ul.li-publicaciones-in li{
		width: 46% !important;
		height: 180px;
		margin: 10px 2% !important;
		padding: 0 !important;
	} 
	.publicaciones ul.li-publicaciones-in li:nth-child(3n){
		margin: 10px 2% !important;
	}

	.publicaciones .lnk-block-rb{
		margin: 26px 0 10px 0 !important;
	}



	.contentInt .cntInt{
		width: 94%;
		margin: 0 auto;
		padding: 30px 0 70px 0;
	}


	.contentInt .cntInt iframe,
	.contentInt .cntInt video{
		display: inline-block;
		width: 100%;
		height: 400px;
		margin: 30px auto;
	}






	.contentAnalisis{
		height: auto;		
	}
	.contentAnalisis .cntAnalisis{
		width: 94%;
		height: auto;
		margin: 0 auto;
	}
	.contentAnalisis .cntAnalisis h4{
		height: auto;
	}
	.contentAnalisis .cntAnalisis .categorias{
		width: 50%;
		margin: 15px 0;
	}

	.contentAnalisis .cntAnalisis ul li span{
		width: 70%;
	}







	.contentPlanEstrategico{
		height: auto;
	}
	.contentPlanEstrategico .cntPlanEstrategico{
		width: 100%;
		padding: 60px 0 30px 0;
	}

	.contentPlanEstrategico .parallax img{
	    
	}

	.contentPlanEstrategico b{
		margin: 20px auto;
	}

	.contentPlanEstrategico p{
		width: 100%;
		margin: 24px auto;
	}

	.contentPlanEstrategico a.btn-a:link,a.btn-a:visited{
		width: 160px;
		margin: 0 0 0 -80px;
	}



	
	ul.li-plan-estrategico li{
		background: none;
		width: 26%;
		height: 460px;
		margin: 10px auto;
	}
	ul.li-plan-estrategico li span{
		display: none;
	}




	.contentInfo{
		height: auto;
	}
	.contentInfo .cntInfo{
		width: 94%;
		padding: 30px 0 10px 0;
	}

	ul.li-bx-ico li{
		margin: 2px 8px;
	}





	footer .cntFooter{
		width: 96%;
	}

	footer .cntFooter p{
		line-height: 18px;
		width: 90%;
		margin: 20px 0;
	}


	.logos .cntLogos{
		width: 90%;
	}




	.disp-image-l{
		width: 28%;
		margin: 40px 3% 0 0;
	}
	.disp-image-l img{
		width: 100%;
	}


	.disp-desc{
		width: 67%;
		margin: 0 0 20px 0;
	}


	.disp-desc ul.li-compartir{
		margin-top: 0 !important;
	}
	.disp-desc ul.li-compartir li:first-child{
		clear: both !important;
		display: block;
	}
	.disp-desc ul.li-compartir li{
		width: 130px;
		margin: 8px !important;
	}




	.vw-pdf{
		width: 700px !important;
		margin: 50px auto 50px -350px !important;
	}






	a.logo:link,a.logo:visited{
		background-size: 100%;
		width: 143px;
		height: 62px;
		margin: 10px 5px 0 6px;
	}








	.adjDoc,
	.adjPdf,
	.adjPpt,
	.adjTxt,
	.adjXls,
	.adjZip{
		width: 62%;
		min-height: 50px;
		margin: 5px 0 10px 0 !important;
		padding: 15px 2% 15px 2% !important;
	}
	
	.adjDoc:before,
	.adjPdf:before,
	.adjPpt:before,
	.adjTxt:before,
	.adjXls:before,
	.adjZip:before{
		left: 80px !important;
	}

	.adjDoc .txt-desc,
	.adjPdf .txt-desc,
	.adjPpt .txt-desc,
	.adjTxt .txt-desc,
	.adjXls .txt-desc,
	.adjZip .txt-desc{
		font-size: 14px;
	    width: 68%;
	}





	.adjPdfB{
		width: 95%;
		padding: 5px 5% 5px 0 !important;
	}

	.adjPdfB ico{
	    margin-right: 15px;
	}
	.adjPdfB:before{
		left: 62px !important;
	}
	.adjPdfB .txt-desc{
	    width: 76%;
	}





	ul.li-plan-estrategico-in li{
		float: left;
		width: 46% !important;
		height: 320px;
		margin: 10px 2% !important;
	}



	ul.li-publicaciones{
		background: url(../lib/line-04.png) repeat-x right 296px,
					url(../lib/line-04.png) repeat-x right 615px,
					url(../lib/line-04.png) repeat-x right 935px,
					url(../lib/line-04.png) repeat-x right 1250px,
					url(../lib/line-04.png) repeat-x right 1485px,
					url(../lib/line-04.png) repeat-x right 1785px,
					url(../lib/line-04.png) repeat-x right 2085px,
					url(../lib/line-04.png) repeat-x right 2385px,
					url(../lib/line-04.png) repeat-x right 2685px,
					url(../lib/line-04.png) repeat-x right 2985px,
					url(../lib/line-04.png) repeat-x right 3285px,
					url(../lib/line-04.png) repeat-x right 3585px;
	}
	ul.li-publicaciones li{
		width: 210px;
		height: 300px;
		margin: 10px 1% !important;
	}





	ul.li-noticias li{
		width: 46%;
		height: 350px;
		margin: 10px 4% 10px 0 !important;
	}
	ul.li-noticias li:last-child{
		margin: 10px 4% 10px 0 !important;
	}
	ul.li-noticias li img{
		width: 100%;
		margin-bottom: 0;
	}



	ul.li-noticias-in li img{
		width: 30%;
		margin-right: 30px;
	}
	ul.li-noticias-in li .txt-noticia{
		display: none;
	}



	ul.li-categoria-img{
		overflow: hidden;
		background: url(../lib/line-04.png) repeat-x right 336px,
					url(../lib/line-04.png) repeat-x right 705px,
					url(../lib/line-04.png) repeat-x right 1076px,
					url(../lib/line-04.png) repeat-x right 1446px;
	}


	ul.li-categoria-img li{
		height: 260px;
		margin: 10px 4% 100px 0 !important;
	}
	ul.li-categoria-img li:nth-child(4n){
		margin: 10px 0 !important;
	}
	ul.li-categoria-img li a{
		font-size: 17px;
		height: 260px;
	}
	ul.li-categoria-img li img{
		width: 100%;
		height: auto;
	}





	ul.li-publicaciones{
		background: url(../lib/line-04.png) repeat-x right 350px,
					url(../lib/line-04.png) repeat-x right 718px,
					url(../lib/line-04.png) repeat-x right 1060px,
					url(../lib/line-04.png) repeat-x right 1460px;
	}
	ul.li-publicaciones li{
		font-size: 16px;
		line-height: 20px;
		width: 21%;
		margin: 10px 4% 50px 0 !important;
	}








	ul.li-publicaciones-in li{
		width: 45%;
		height: 170px;
		margin: 10px 5% 10px 0 !important;
		padding: 0 !important;
	}    
	ul.li-publicaciones-in li:nth-child(3n){
		margin: 10px 5% 10px 0 !important;
	}
	ul.li-publicaciones-in li span{
		margin-top: 4px;
	}



	ul.li-financiadores li{
		width: 79%;
		height: 48px;
		margin: 10px 10%;
	}

	

	ul.li-categorias li{
		width: 31% !important;
		margin: 5px 1% !important;
		padding: 0 !important;
	}
	ul.li-categorias li a{
		font-size: 12px;
	}





	ul.li-categorias-b li{
		width: 31% !important;
		margin: 5px 1% !important;
	}
	ul.li-categorias-b li a{
		font-size: 12px;
	}







	ul.li-convocatorias li a{
		width: 76% !important;
	}
	ul.li-convocatorias li b{
		margin-right: 0;
		width: 100%;
	}
	ul.li-convocatorias li .btn-b{
		width: 140px !important;
		padding: 8px 0;
		margin: 16px 0 0 3% !important;
	}




	ul.li-compartir li{
		margin: 8px 13px !important;
	}





	ul.li-oficinas li{
		width: 45% !important;
	}





	.formA .labCh{
		width: 90%;
	}

	.formA .inpB,
	.formA .inpM,
	.formA .inpS,
	.formA .inpXS{
		width: 70%;
	}



	.formA .selB,
	.formA .selM,
	.formA .selS,
	.formA .selXS{
		width: 70%;
	}



	.formA textarea{
		width: 91%;
		height: 200px;
		padding: 6px 4%;
	}

	.formA .button{
		float: none;
		margin: 5px auto;
	}




	.formA .cntEr{
		float: none;
		width: 60%;
		margin: 5px auto;
	}


	.formA .txtEr{
		width: 68%;
	}





	.filedrag{
		line-height: 30px;
		width: 60%;
		padding: 15px 4%;
	}

	progress {
		width: 68%;
	}



	/* DOCUMENTOS ADJUNTOS */
	ul.doc2{
		width: 68% !important;
	}


	ul.doc2 li img{
		margin: 6px 0 5px 0;
	}

	ul.doc2 li .inFil{
		width: 60%;
	}

	ul.doc2 li .imgCnt{
		margin: 6px 10px 5px 0;
	}


	ul.doc2 .inpD{
		width: 90%;
		height: 13px;
		padding: 6px 8px;
	}




	
	.contentDesc .cntDesc{
		width: 90%;
	}
	.contentDesc .cntDesc h2{
		width: 90%;
	}







}




/* ---------------------------- MOBILE H ---------------------------- */


@media screen and (min-width:321px) and (max-width:580px){


	h2{
		line-height: 32px;
	}






	header{
		overflow: hidden;
		height: 82px;
	}
	header .cnt-header{
		width: 98%;
		height: 82px;
	}



	#nav2 ul:nth-child(1) li{
		font-size: 17px;
		margin: 0 7px;
	}
	#nav2 ul:nth-child(1) li a{
		padding: 24px 10px 14px 10px;
	}






	.banner{
		min-height: 300px;
		padding: 0 !important;
	}
	.banner .cntBanner{
		padding: 0 !important;
	}
	.banner .cntBanner img{
		width: 190%;
		margin-left: -45%;
	}
	.banner .cntBanner .slides{
		top: 0 !important;
		overflow: hidden;
		position: relative !important;
		height: 300px;
		margin: 0 !important;
		padding: 0 !important;
	}
	.banner .cntBanner .slides li{
		height: 300px;
	}



	.banner .cntBanner .bx-descripcion{
		display: none;
	}



	.banner .cntBanner .titulo{
		bottom: 36px;
		left: 10px;
		width: 90%;
		line-height: 18px !important;
	}

	.banner .cntBanner .titulo span {
		font-size: 20px;
		line-height: 24px !important;
	  	padding: 1px 10px;
	}
	.banner .cntBanner a.btn-br{display: none;
		z-index: 10;
		bottom: 60px;
		left: 25px;
		position: absolute;
		font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
		font-weight: 100;
		text-transform: uppercase;
		background-color: #e78616;
		width: 160px;
		padding: 12px 0;
	    -webkit-border-radius: 7px;
	       -moz-border-radius: 7px;
	            border-radius: 7px;
	}





	/* Control Nav - BULLETS */

	.flex-control-nav {
		top: 264px;
		width: 100%;
		margin-left: -50%;
	}
	.flex-control-nav li {
		margin: 0 6px;
	}
	.flex-control-paging li a {
		display: block;
		cursor: pointer;
		text-indent: -9999px;
		background: #77ac28;
		border: 2px solid #ffffff;
		width: 10px !important;
		height: 10px !important;
		margin: 10px 0;
	}
	.flex-control-paging li a.flex-active{
		width: 12px !important;
		height: 12px !important;
	}






	.contentNoticias{
		height: auto;
	}
	.contentNoticias .cntNoticias{
		width: 90%;
		height: auto;
		margin: 0 auto;
	}
	.contentNoticias .cntNoticias h2{
		font-size: 28px;
		text-align: left;
		margin: 30px 0 10px 0;
	}
	.contentNoticias .cntNoticias .lnk-block-r{
		display: none;
	}






	.contentPublicaciones{
		border-bottom: 30px solid #77ac28;
		width: 100%;
		height: auto;
	}
	.contentPublicaciones h2{
		display: block;
		font-size: 28px;
		margin: 20px 10px;
	}

	.publicacion-principal{
		overflow: hidden;
		width: 100%;
		height: 308px;
		margin: 0 0 20px 0;
	}
	.publicacion-principal img{
		width: 120%;
		margin-left: -10%;
	}


	.publicacion-principal .titulo{
		bottom: 20px;
		left: 0;
		line-height: 33px;
		width: 94%;
		margin: 0 auto;
	}


	.publicacion-principal .titulo span {
	 	font-size: 20px;
		line-height: 42px;
	}

 


	.publicaciones{
		float: none;
		clear: both;
		overflow: hidden;
		width: 100%;
		height: 200px;
		margin: 0 auto 0 auto;
		padding-top: 15px;
	}
	.publicaciones h2{
		display: none;
	}
/*
	.publicaciones ul.li-publicaciones-in li{
		width: 46% !important;
		height: 250px;
		margin: 10px 2% !important;
		padding: 0 !important;
	} 
	.publicaciones ul.li-publicaciones-in li:nth-child(3n){
		margin: 10px 2% !important;
	}
*/
	.publicaciones .lnk-block-rb{
		display: none !important;
	}
	.publicaciones ul.li-publicaciones-in{
		display: none;
	} 


	.flexsliderBk{
		display: block !important;

    -webkit-transform: scale(1.10 , 1.10);
       -moz-transform: scale(1.10 , 1.10);
        -ms-transform: scale(1.10 , 1.10);
         -o-transform: scale(1.10 , 1.10);
            transform: scale(1.10 , 1.10);
	}
	.flexsliderBk ul.slides{
		display: block !important;
	}
	.flexsliderBk ul.slides li{
		font-size: 14px !important;
	}

	.flexsliderBk .flex-prev {
		left: -45px;
	}
	.flexsliderBk .flex-next {
		right: -40px !important;
	}


	.publicaciones .flex-control-nav{
		display: none;
	}






	.contentInt .cntInt{
		width: 90%;
		margin: 0 auto;
		padding: 30px 0 70px 0;
	}


	.contentInt .cntInt img{
		display: block;
		width: 100%;
		margin: 50px auto;
	}


	.contentInt .cntInt iframe,
	.contentInt .cntInt video{
		display: inline-block;
		width: 100%;
		height: 180px;
		margin: 30px auto;
	}






	.contentAnalisis{
		height: auto;		
	}
	.contentAnalisis .cntAnalisis{
		width: 90%;
		height: auto;
		margin: 0 auto;
	}
	.contentAnalisis .cntAnalisis h2{
		font-size: 28px;
	}
	.contentAnalisis .cntAnalisis h4{
		height: auto;
	}
	.contentAnalisis .cntAnalisis .categorias{
		width: 100%;
		margin: 15px 0;
	}

	.contentAnalisis .cntAnalisis ul li span{
		width: 70%;
	}

	.contentAnalisis .cntAnalisis .lnk-block-r{
		display: none;
	}







	.contentPlanEstrategico{
		height: auto;
	}
	.contentPlanEstrategico .cntPlanEstrategico{
		width: 100%;
		padding: 30px 0 0 0;
	}

	.contentPlanEstrategico .parallax img{
	    top: -20%;
	    min-width: 120%;
	    min-height: 120%;
	}

	.contentPlanEstrategico h2{
		display: block;
		font-size: 28px;
		line-height: 38px;
		width: 80%;
		margin: 16px auto;
	}

	.contentPlanEstrategico b{
		margin: 16px auto;
	}

	.contentPlanEstrategico p{
		width: 90%;
		margin: 24px auto;
	}

	
	ul.li-plan-estrategico li{
		background: none;
		width: 80%;
		height: 344px;
		margin: 10px auto 30px auto;
	}
	ul.li-plan-estrategico li a{
		width: 110px;
		height: 110px;
	}
	ul.li-plan-estrategico li span{
		display: none;
	}




	.contentInfo{
		height: auto;
	}
	.contentInfo .cntInfo{
		width: 90%;
		padding: 30px 0 10px 0;
	}
	.contentInfo .cntInfo h2{
		font-size: 28px;
		margin-bottom: -10px !important;
	}


	ul.li-bx-ico{
		margin: 10px 0 0 0 !important;
	}
	ul.li-bx-ico li{
		width: 42%;
		height: 80px;
		margin: 6px 3%;
	}
	ul.li-bx-ico li img{
		width: 100%;
	}






	footer .cntFooter{
		width: 90%;
	}

	footer .cntFooter p{
		line-height: 18px;
		width: 90%;
		margin: 20px 0;
	}

	footer .cntFooter .bxSc{
		width: 100%;
		margin: 30px 0 10px 0;
	}
	footer .cntFooter .bxSc h2{
		line-height: 20px;
	}

	footer .cntFooter input{
	    width: 90%;
		margin: 6px 0 5px 0;
		padding: 5px 5%;
	    -webkit-border-radius: 7px;
	       -moz-border-radius: 7px;
	            border-radius: 7px;
	}


	footer .cntFooter button{
		clear: both;
	    width: 60%;
	    margin: 6px 0 0 0;
	}



	.pie-img{
		padding: 0;
	}
	.pie-img p{
		line-height: 16px;
		text-align: justify;
		width: 90%;
		margin-right: 5%;
	}





	.cntBlVid{
		width: 100%;
		margin: 40px auto;
	}
	.cntBlVid iframe,
	.cntBlVid video{
		width: 100% !important;
		height: 480px !important;
	}


	.resp-tabs-container div{
	    padding: 0 !important;
	}

	.resp-tabs-container div iframe,
	.resp-tabs-container div video{
		width: 100% !important;
		height: 200px !important;
	}









	.logos .cntLogos{
		width: 90%;
	}




	.disp-image-l{
		width: 100%;
		margin: 40px 0 0 0;
	}
	.disp-image-l img{
		width: 100%;
	}


	.disp-desc{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.disp-desc ul.li-compartir{
		float: none;
		width: 80%;
		margin: 30px auto !important;
	}
	.disp-desc ul.li-compartir li{
		clear: both !important;
	}




	.disp-op{
		width: 94%;
		height: auto;
	}



	.img-dec-p{
		float: none;
		width: 200px;
		height: 200px;
		margin: 20px auto;
	}
	.img-dec-p img{
		width: 100%;
	}

	.txt-dec-p{
		width: 100%;
	}




	.vw-pdf{
		float: none;
		left: 50% !important;
		position: relative;
		display: block !important;
		width: 90% !important;
		height: 400px !important;
		margin: 50px auto 50px -45% !important;
	}







	ul.li-col-2 li{
		width: 100%;
		margin: 0 !important;
		padding: 8px 0 !important;
	}

	ul.li-col-2 li:nth-child(3n){
		margin: 0 !important;
	}




	a.logo:link,a.logo:visited{
		background-size: 100%;
		width: 143px;
		height: 62px;
		margin: 10px 5px 0 6px;
	}








	.adjDoc,
	.adjPdf,
	.adjPpt,
	.adjTxt,
	.adjXls,
	.adjZip{
		width: 92%;
		min-height: 50px;
		margin: 5px 0 10px 0 !important;
		padding: 15px 4% 15px 4% !important;
	}

	.adjDoc .txt-desc,
	.adjPdf .txt-desc,
	.adjPpt .txt-desc,
	.adjTxt .txt-desc,
	.adjXls .txt-desc,
	.adjZip .txt-desc{
		font-size: 14px;
	    width: 68%;
	}





	.adjPdfB{
		width: 95%;
		padding: 5px 5% 5px 0 !important;
	}

	.adjPdfB ico{
	    margin-right: 15px;
	}
	.adjPdfB:before{
		left: 60px;
	}
	.adjPdfB .txt-desc{
	    width: 76%;
	}





	ul.li-plan-estrategico-in li{
		width: 100% !important;
		height: 320px;
		margin: 10px 0 !important;
	}








	ul.li-publicaciones{
		background: none;
		margin: 20px auto !important;
	}
	ul.li-publicaciones li{
		width: 90%;
		height: 260px;
		margin: 10px auto 50px auto !important;
		padding: 0 !important;
	}
	ul.li-publicaciones li:nth-child(4n){
		margin: 10px auto 50px auto !important;
	}
	ul.li-publicaciones li a{
		line-height: 260px;
		width: 90%;
		height: 260px;
		padding: 10px 4.8%;
	}



	ul.li-categoria-img{
		background: none;
		margin: 20px auto !important;
	}
	ul.li-categoria-img li{
		width: 80%;
		height: 360px;
		margin: 10px auto 60px auto !important;
		padding: 0 !important;
	}
	ul.li-categoria-img li:nth-child(4n){
		margin: 10px auto 50px auto !important;
	}
	ul.li-categoria-img li a{
		width: 100%;
		height: 360px;
	}
	ul.li-categoria-img li:hover .cnt-img:before{
		margin-left: -60px;
		padding: 12px 34px;
	}

	ul.li-categoria-img li .desc{
		width: 93.6% !important;
		height: 70px;
		padding: 15px 3% !important;
	}





	ul.li-noticias li{
		width: 100%;
/*		height: 308px;*/
		margin: 0 0 10px 0 !important;
	}
	ul.li-noticias li:last-child{
		margin: 10px 0 50px 0 !important;
	}
	ul.li-noticias li img{
		width: 100%;
		margin-bottom: 0;
	}


	ul.li-noticias-in li .txt-noticia{
		display: none;
	}





	
	ul.li-publicaciones-in li{
		overflow: hidden;
		width: 100%;
		height: 170px;
		margin: 10px 0 !important;
		padding: 0 !important;
	}    
	ul.li-publicaciones-in li:nth-child(3n){
		margin: 10px 0 !important;
	}
	ul.li-publicaciones-in li span{
		margin-top: 4px;
	}
	ul.li-publicaciones-in li img{
		width: auto !important;
	}




	ul.li-financiadores li{
		width: 79%;
		height: 48px;
		margin: 10px 10%;
	}

	

	ul.li-categorias li{
		width: 47% !important;
		margin: 5px 1% !important;
		padding: 0 !important;
	}
	ul.li-categorias li a{
		font-size: 12px;
	}





	ul.li-categorias-b li{
		width: 47% !important;
		margin: 5px 1% !important;
	}
	ul.li-categorias-b li a{
		font-size: 12px;
	}







	ul.li-convocatorias li a{
		width: 100% !important;
	}
	ul.li-convocatorias li b{
		margin-right: 0;
		width: 100%;
	}
	ul.li-convocatorias li .btn-b{
		width: 140px !important;
		padding: 8px 0;
		margin: 10px 0 0 0 !important;
	}


	ul.li-convocatorias ul{
		clear: both;
		display: block;
		overflow: hidden;
		margin: 170px auto 0 auto !important;
	}
	ul.li-convocatorias ul li{
		width: 96% !important;
	}
	ul.li-convocatorias ul li a{
		width: 94% !important;
	    padding-left: 15px;
	}




	ul.li-compartir li{
		margin: 8px 13px !important;
	}




	ul.li-oficinas li{
		width: 100% !important;
		margin: 10px 0 !important;
	}

	ul.li-oficinas li .ico-map img{
		width: auto;
	}





	ul.liSem li{
		width: 100% !important;
		height: auto;
		margin: 15px 0 !important;
	}
	ul.liSem li:nth-child(2n){
		margin: 15px 0 !important;
	}
	ul.liSem li .cntImg{
		overflow: hidden;
		width: 100%;
		height: 120px;
	}
	ul.liSem li .cntImg:hover:before{
	    top: 46px;
	}
	ul.liSem li .cntImg img{
		width: 146%;
		margin-left: -23%;
	}

	ul.liSem li .dsc{
		width: 93.4%;
		height: auto;
		padding: 15px 3%;
	}
	ul.liSem li .tit{
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	ul.liSem li .dat{
		display: block;
		overflow: hidden;
		position: relative;
		width: 100%;
		margin: 0 !important;
	}	









	/* PAGINADOR */

	ul.pag {
		float: none !important;
		margin: 20px auto !important;
	}
	ul.pag li{
		display: none;
	}
	ul.pag li:first-child{
		display: block;
	}
	ul.pag li:last-child{
		display: block;
	}
	ul.pag li .txtL{
		padding: 0 10px !important;
	}





	.formA label,
	.formA .labCh{
		width: 90%;
	}

	.formA .inpB,
	.formA .inpM,
	.formA .inpS,
	.formA .inpXS{
		width: 100%;
	}



	.formA .selB,
	.formA .selM,
	.formA .selS,
	.formA .selXS{
		width: 100%;
	}



	.formA textarea{
		width: 91%;
		height: 200px;
		padding: 6px 4%;
	}

	.formA .button{
		float: none;
		margin: 5px auto;
	}




	.formA .cntEr{
		width: 80%;
		margin: 5px 5%;
	}


	.formA .txtEr{
		width: 90%;
	}

.formA .titSc{
	float: left;
	display: block;
	color: #f58220;
	font-size: 24px;
	font-family: 'Oswald-Bold', Arial,Tahoma;
	font-weight: 100;
	text-align: left;
	text-transform: uppercase;
	width: 90%;
	margin-bottom: 10px;
	padding: 5px 0 2px 0;
}



.formA .srch{
	float: none !important;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	background: #f58220;
	width: 41px;
	height: 41px;
	margin: 4px 10px;
	padding: 0;

	-webkit-border-radius: 160px;
	-moz-border-radius: 160px;
	border-radius: 160px;
}
.formA .srch img{
	display: block;
	width: 66%;
	margin: 6px auto;
}

.formA .inpMB{
	float: none !important;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 22px;
	width: 30%;
}


.formA .spLA{
	clear: both;
	display: block;
	border-bottom: 6px solid #c7c7c7;
	width: 100%;
	margin: 10px 0;
}




.formA .txtDtI{
	float: left;
	display: block;
	color: #4c4c4c;
	line-height: 30px;
	width: 60%;
	margin: 6px 0 14px 0;
	padding: 5px 0;
}


.formA .txtCnl{
	float: left;
	display: block;
	font-size: 18px;
	line-height: 30px;
	width: 60%;
	margin: 6px 0 14px 10px;
	padding: 15px 0;
}
.formA .txtCnl .lnk2U{
	margin: 0 6px;
}




	.formA .cntErtxt{
		float: none;
		width: 50%;
		margin: 0 auto;
		padding: 8px 20px 10px 20px;
	}



	.filedrag{
		line-height: 30px;
		width: 90%;
		padding: 15px 4%;
	}

	progress {
		width: 98%;
	}



	/* DOCUMENTOS ADJUNTOS */
	ul.doc2{
		width: 100% !important;
	}


	ul.doc2 li img{
		margin: 6px 0 5px 0;
	}

	ul.doc2 li .inFil{
		width: 60%;
	}

	ul.doc2 li .imgCnt{
		margin: 6px 10px 5px 0;
	}


	ul.doc2 .inpD{
		width: 90%;
		height: 13px;
		padding: 6px 8px;
	}







	.cnt-mapa{
		display: none;
	}

/*
	.cnt-mapa{
		width: 100%;
		height: auto;
		margin-top: 0;
	}
	.cnt-mapa .listado-of{
		left: 0;
		position: relative;
		width: 100%;
		height: 100%;
		margin: 0;
	}

	.cnt-mapa ul.li-oficinas{
		width: 90%;
		height: auto;
		padding: 10px 5%;
	}
*/



    .headCM{
        height: 60px;
        padding: 0 0 0 1%;
    }

    .headCM div{
        float: left;
        display: block;
        line-height: 18px;
        width: 54%;
        margin-top: 8px;display: none;
    }
    .headCM img{
        float: left;
        display: block;
        width: 26%;
        margin: 6px 10px 0 10px;
    }


    a.cls-modal:link,a.cls-modal:visited{
        width: 60px;
        height: 60px;
    }
    .contentMod .cntModMap{
        height: calc(100% - 60px);
    }



	
	.contentDesc .cntDesc{
		width: 90%;
	}
	.contentDesc .cntDesc h2{
		width: 90%;
	}





}


/* ---------------------------- MOBILE V ---------------------------- */


@media screen and (max-width: 320px) {


	h2{
		line-height: 32px;
	}






	header{
		overflow: hidden;
		height: 82px;
	}
	header .cnt-header{
		width: 98%;
		height: 82px;
	}



	#nav2 ul:nth-child(1) li{
		font-size: 17px;
		margin: 0 7px;
	}
	#nav2 ul:nth-child(1) li a{
		padding: 24px 10px 14px 10px;
	}







	.banner{
		min-height: 250px;
		padding: 0 !important;
	}
	.banner .cntBanner{
		padding: 0 !important;
	}
	.banner .cntBanner img{
		width: 190%;
		margin-left: -45%;
	}
	.banner .cntBanner .slides{
		top: 0 !important;
		overflow: hidden;
		position: relative !important;
		height: 250px;
		margin: 0 !important;
		padding: 0 !important;
	}
	.banner .cntBanner .slides li{
		height: 250px;
	}



	.banner .cntBanner .bx-descripcion{
		display: none;
	}



	.banner .cntBanner .titulo{
		bottom: 36px;
		left: 10px;
		width: 90%;
		line-height: 18px !important;
	}

	.banner .cntBanner .titulo span {
		font-size: 20px;
		line-height: 24px !important;
	  	padding: 1px 10px;
	}
	.banner .cntBanner a.btn-br{display: none;
		z-index: 10;
		bottom: 60px;
		left: 25px;
		position: absolute;
		font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
		font-weight: 100;
		text-transform: uppercase;
		background-color: #e78616;
		width: 160px;
		padding: 12px 0;
	    -webkit-border-radius: 7px;
	       -moz-border-radius: 7px;
	            border-radius: 7px;
	}





	/* Control Nav - BULLETS */

	.flex-control-nav {
		top: 216px;
		width: 100%;
		margin-left: -50%;
	}
	.flex-control-nav li {
		margin: 0 6px;
	}
	.flex-control-paging li a {
		display: block;
		cursor: pointer;
		text-indent: -9999px;
		background: #77ac28;
		border: 2px solid #ffffff;
		width: 10px !important;
		height: 10px !important;
		margin: 10px 0;
	}
	.flex-control-paging li a.flex-active{
		width: 12px !important;
		height: 12px !important;
	}




	.contentNoticias{
		height: auto;
	}
	.contentNoticias .cntNoticias{
		width: 90%;
		height: auto;
		margin: 0 auto;
	}
	.contentNoticias .cntNoticias h2{
		display: block;
		text-align: left;
		font-size: 28px;
		margin: 25px 0 0 0;
	}
	.contentNoticias .cntNoticias .lnk-block-r{
		display: none;
	}






	.contentPublicaciones{
		border-bottom: 30px solid #77ac28;
		width: 100%;
		height: auto;
	}
	.contentPublicaciones h2{
		display: block;
		font-size: 28px;
		margin: 20px 12px;
	}

	.publicacion-principal{
		overflow: hidden;
		width: 100%;
		height: 308px;
		margin: 0 0 20px 0;
	}
	.publicacion-principal img{
		width: 120%;
		margin-left: -10%;
	}


	.publicacion-principal .titulo{
		bottom: 20px;
		left: 0;
		line-height: 33px;
		width: 94%;
		margin: 0 auto;
	}


	.publicacion-principal .titulo span {
	 	font-size: 20px;
		line-height: 42px;
	}




	.publicaciones{
		float: none;
		clear: both;
		overflow: hidden;
		width: 100%;
		height: 190px;
		margin: 0 auto 0 auto;
		padding-top: 15px;
	}
	.publicaciones h2{
		display: none;
	}
/*
	.publicaciones ul.li-publicaciones-in li{
		width: 46% !important;
		height: 250px;
		margin: 10px 2% !important;
		padding: 0 !important;
	} 
	.publicaciones ul.li-publicaciones-in li:nth-child(3n){
		margin: 10px 2% !important;
	}
*/
	.publicaciones .lnk-block-rb{
		display: none !important;
	}
	.publicaciones ul.li-publicaciones-in{
		display: none;
	} 


	.flexsliderBk{
		display: block !important;
	}
	.flexsliderBk ul.slides{
		display: block !important;
	}
	.publicaciones .flex-control-nav{
		display: none;
	}






	.contentInt .cntInt{
		width: 90%;
		margin: 0 auto;
		padding: 30px 0 70px 0;
	}


	.contentInt .cntInt img{
		display: block;
		width: 100%;
		margin: 50px auto;
	}
	.contentInt .cntInt iframe,
	.contentInt .cntInt video{
		display: inline-block;
		width: 100%;
		height: 180px;
		margin: 30px auto;
	}






	.contentAnalisis{
		height: auto;		
	}
	.contentAnalisis .cntAnalisis{
		width: 90%;
		height: auto;
		margin: 0 auto;
	}
	.contentAnalisis .cntAnalisis h2{
		font-size: 28px;
	}
	.contentAnalisis .cntAnalisis h4{
		height: auto;
	}
	.contentAnalisis .cntAnalisis .categorias{
		width: 100%;
		margin: 15px 0;
	}

	.contentAnalisis .cntAnalisis ul li span{
		width: 70%;
	}

	.contentAnalisis .cntAnalisis .lnk-block-r{
		display: none;
	}







	.contentPlanEstrategico{
		height: auto;
	}
	.contentPlanEstrategico .cntPlanEstrategico{
		width: 100%;
		padding: 30px 0 0 0;
	}

	.contentPlanEstrategico .parallax img{
	    top: -20%;
	    min-width: 120%;
	    min-height: 120%;
	}

	.contentPlanEstrategico h2{
		display: block;
		font-size: 28px;
		line-height: 38px;
		width: 90%;
		margin: 10px auto;
	}

	.contentPlanEstrategico b{
		margin: 16px auto;
	}

	.contentPlanEstrategico p{
		width: 90%;
		margin: 24px auto;
	}

	
	ul.li-plan-estrategico li{
		background: none;
		width: 80%;
		height: 344px;
		margin: 10px auto 30px auto;
	}
	ul.li-plan-estrategico li a{
		width: 110px;
		height: 110px;
	}
	ul.li-plan-estrategico li span{
		display: none;
	}




	.contentInfo{
		height: auto;
	}
	.contentInfo .cntInfo{
		width: 90%;
		padding: 30px 0 10px 0;
	}
	.contentInfo .cntInfo h2{
		font-size: 28px;
		margin-bottom: -10px !important;
	}


	ul.li-bx-ico{
		margin: 10px 0 0 0 !important;
	}
	ul.li-bx-ico li{
		width: 42%;
		height: 80px;
		margin: 6px 3%;
	}
	ul.li-bx-ico li img{
		width: 100%;
	}






	footer .cntFooter{
		width: 90%;
	}

	footer .cntFooter p{
		line-height: 18px;
		width: 90%;
		margin: 20px 0;
	}

	footer .cntFooter .bxSc{
		width: 100%;
		margin: 30px 0 10px 0;
	}
	footer .cntFooter .bxSc h2{
		line-height: 20px;
	}

	footer .cntFooter input{
	    width: 90%;
		margin: 6px 0 5px 0;
		padding: 5px 5%;
	    -webkit-border-radius: 7px;
	       -moz-border-radius: 7px;
	            border-radius: 7px;
	}


	footer .cntFooter button{
		clear: both;
	    width: 60%;
	    margin: 6px 0 0 0;
	}




	.pie-img{
		padding: 0;
	}
	.pie-img p{
		line-height: 16px;
		text-align: justify;
		width: 90%;
		margin-right: 5%;
	}




	.cntBlVid{
		width: 100%;
		margin: 40px auto;
	}
	.cntBlVid iframe,
	.cntBlVid video{
		width: 100% !important;
		height: 480px !important;
	}


	.resp-tabs-container div{
	    padding: 0 !important;
	}

	.resp-tabs-container div iframe,
	.resp-tabs-container div video{
		width: 100% !important;
		height: 200px !important;
	}




	.vw-pdf{
		float: none;
		left: 50% !important;
		position: relative;
		display: block !important;
		width: 90% !important;
		height: 350px !important;
		margin: 50px auto 50px -45% !important;
	}





	.logos .cntLogos{
		width: 90%;
	}




	.disp-image-l{
		width: 100%;
		margin: 40px 0 0 0;
	}
	.disp-image-l img{
		width: 100%;
	}


	.disp-desc{
		width: 100%;
		margin: 0 0 20px 0;
	}

	.disp-op{
		width: 94%;
		height: auto;
	}




	.img-dec-p{
		float: none;
		width: 200px;
		height: 200px;
		margin: 20px auto;
	}
	.img-dec-p img{
		width: 100%;
	}

	.txt-dec-p{
		width: 100%;
	}





	ul.li-col-2 li{
		width: 100%;
		margin: 0 !important;
		padding: 8px 0 !important;
	}

	ul.li-col-2 li:nth-child(3n){
		margin: 0 !important;
	}








	a.logo:link,a.logo:visited{
		background-size: 100%;
		width: 143px;
		height: 62px;
		margin: 10px 5px 0 6px;
	}








	.adjDoc,
	.adjPdf,
	.adjPpt,
	.adjTxt,
	.adjXls,
	.adjZip{
		width: 92%;
		min-height: 50px;
		margin: 5px 0 10px 0 !important;
		padding: 15px 4% 15px 4% !important;
	}

	.adjDoc .txt-desc,
	.adjPdf .txt-desc,
	.adjPpt .txt-desc,
	.adjTxt .txt-desc,
	.adjXls .txt-desc,
	.adjZip .txt-desc{
		font-size: 14px;
	    width: 68%;
	}





	.adjPdfB{
		width: 95%;
		padding: 5px 5% 5px 0 !important;
	}

	.adjPdfB ico{
	    margin-right: 15px;
	}
	.adjPdfB:before{
		left: 60px;
	}
	.adjPdfB .txt-desc{
	    width: 76%;
	}





	ul.li-plan-estrategico-in li{
		width: 100% !important;
		height: 320px;
		margin: 10px 0 !important;
	}






	ul.li-publicaciones{
		background: none;
		margin: 20px auto !important;
	}
	ul.li-publicaciones li{
		width: 90%;
		height: 260px;
		margin: 10px auto 50px auto !important;
		padding: 0 !important;
	}
	ul.li-publicaciones li:nth-child(4n){
		margin: 10px auto 50px auto !important;
	}
	ul.li-publicaciones li a{
		line-height: 260px;
		width: 90%;
		height: 260px;
		padding: 10px 4.8%;
	}





	ul.li-categoria-img{
		background: none;
		margin: 20px auto !important;
	}
	ul.li-categoria-img li{
		width: 90%;
		height: 360px;
		margin: 10px auto 60px auto !important;
		padding: 0 !important;
	}
	ul.li-categoria-img li:nth-child(4n){
		margin: 10px auto 50px auto !important;
	}
	ul.li-categoria-img li a{
		width: 100%;
		height: 360px;
	}
	ul.li-categoria-img li:hover .cnt-img:before{
		margin-left: -60px;
		padding: 12px 34px;
	}

	ul.li-categoria-img li .desc{
		width: 98.6% !important;
		height: 70px;
		padding: 15px 3% !important;
	}








	ul.li-noticias li{
		width: 100%;
/*		height: 308px;*/
		margin: 10px 0 !important;
	}
	ul.li-noticias li:last-child{
		margin: 10px 0 50px 0 !important;
	}
	ul.li-noticias li img{
		margin-bottom: 0;
	}


	ul.li-noticias-in li .txt-noticia{
		display: none;
	}





	ul.li-publicaciones-in li{
		width: 100%;
		height: 170px;
		margin: 10px 0 !important;
		padding: 0 !important;
	}    
	ul.li-publicaciones-in li:nth-child(3n){
		margin: 10px 0 !important;
	}
	ul.li-publicaciones-in li span{
		margin-top: 4px;
	}
	ul.li-publicaciones-in li img{
		width: auto !important;
	}



	ul.li-financiadores li{
		width: 79%;
		height: 48px;
		margin: 10px 10%;
	}

	

	ul.li-categorias li{
		width: 47% !important;
		margin: 5px 1% !important;
		padding: 0 !important;
	}
	ul.li-categorias li a{
		font-size: 12px;
	}





	ul.li-categorias-b li{
		width: 47% !important;
		margin: 5px 1% !important;
	}
	ul.li-categorias-b li a{
		font-size: 12px;
	}







	ul.li-convocatorias li a{
		width: 100% !important;
	}
	ul.li-convocatorias li b{
		margin-right: 0;
		width: 100%;
	}
	ul.li-convocatorias li .btn-b{
		width: 140px !important;
		padding: 8px 0;
		margin: 10px 0 0 0 !important;
	}


	ul.li-convocatorias ul{
		clear: both;
		display: block;
		overflow: hidden;
		margin: 200px auto 0 auto !important;
	}
	ul.li-convocatorias ul li{
		width: 96% !important;
	}
	ul.li-convocatorias ul li a{
		width: 94% !important;
	    padding-left: 15px;
	}



	ul.li-compartir li{
		margin: 8px 13px !important;
	}




	ul.li-oficinas li{
		width: 100% !important;
		margin: 10px 0 !important;
	}

	ul.li-oficinas li .ico-map img{
		width: auto;
	}





	ul.liSem li{
		width: 100% !important;
		height: auto;
		margin: 15px 0 !important;
	}
	ul.liSem li:nth-child(2n){
		margin: 15px 0 !important;
	}
	ul.liSem li .cntImg{
		overflow: hidden;
		width: 100%;
		height: 120px;
	}
	ul.liSem li .cntImg:hover:before{
	    top: 46px;
	}
	ul.liSem li .cntImg img{
		width: 146%;
		margin-left: -23%;
	}

	ul.liSem li .dsc{
		width: 93.4%;
		height: auto;
		padding: 15px 3%;
	}
	ul.liSem li .tit{
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	ul.liSem li .dat{
		display: block;
		overflow: hidden;
		position: relative;
		width: 100%;
		margin: 0 !important;
	}	









	/* PAGINADOR */

	ul.pag {
		float: none !important;
		margin: 20px auto !important;
	}
	ul.pag li{
		display: none;
	}
	ul.pag li:first-child{
		display: block;
	}
	ul.pag li:last-child{
		display: block;
	}
	ul.pag li .txtL{
		padding: 0 10px !important;
	}





	.formA label,
	.formA .labCh{
		width: 90%;
	}





	.formA .inpB,
	.formA .inpM,
	.formA .inpS,
	.formA .inpXS{
		width: 100%;
	}



	.formA .selB,
	.formA .selM,
	.formA .selS,
	.formA .selXS{
		width: 100%;
	}



	.formA textarea{
		width: 91%;
		height: 200px;
		padding: 6px 4%;
	}

	.formA .button{
		float: none;
		margin: 5px auto;
	}




	.formA .cntEr{
		width: 80%;
		margin: 5px 5%;
	}


	.formA .txtEr{
		width: 90%;
	}

.formA .titSc{
	float: left;
	display: block;
	color: #f58220;
	font-size: 24px;
	font-family: 'Oswald-Bold', Arial,Tahoma;
	font-weight: 100;
	text-align: left;
	text-transform: uppercase;
	width: 90%;
	margin-bottom: 10px;
	padding: 5px 0 2px 0;
}

	.formA .cntErtxt{
		float: none;
		width: 50%;
		margin: 0 auto;
		padding: 8px 20px 10px 20px;
	}


.formA .srch{
	float: none !important;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	background: #f58220;
	width: 41px;
	height: 41px;
	margin: 4px 10px;
	padding: 0;

	-webkit-border-radius: 160px;
	-moz-border-radius: 160px;
	border-radius: 160px;
}
.formA .srch img{
	display: block;
	width: 66%;
	margin: 6px auto;
}

.formA .inpMB{
	float: none !important;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 22px;
	width: 30%;
}


.formA .spLA{
	clear: both;
	display: block;
	border-bottom: 6px solid #c7c7c7;
	width: 100%;
	margin: 10px 0;
}




.formA .txtDtI{
	float: left;
	display: block;
	color: #4c4c4c;
	line-height: 30px;
	width: 60%;
	margin: 6px 0 14px 0;
	padding: 5px 0;
}


.formA .txtCnl{
	float: left;
	display: block;
	font-size: 18px;
	line-height: 30px;
	width: 60%;
	margin: 6px 0 14px 10px;
	padding: 15px 0;
}
.formA .txtCnl .lnk2U{
	margin: 0 6px;
}






	.filedrag{
		line-height: 30px;
		width: 90%;
		padding: 15px 4%;
	}

	progress {
		width: 98%;
	}



	/* DOCUMENTOS ADJUNTOS */
	ul.doc2{
		width: 100% !important;
	}


	ul.doc2 li img{
		margin: 6px 0 5px 0;
	}

	ul.doc2 li .inFil{
		width: 60%;
	}

	ul.doc2 li .imgCnt{
		margin: 6px 10px 5px 0;
	}


	ul.doc2 .inpD{
		width: 90%;
		height: 13px;
		padding: 6px 8px;
	}



	.cnt-mapa{
		display: none;
	}

/*
	.cnt-mapa{
		width: 100%;
		height: auto;
		margin-top: 0;
	}
	.cnt-mapa .listado-of{
		left: 0;
		position: relative;
		width: 100%;
		height: 100%;
		margin: 0;
	}

	.cnt-mapa ul.li-oficinas{
		width: 90%;
		height: auto;
		padding: 10px 5%;
	}
*/



    .headCM{
        height: 60px;
        padding: 0 0 0 1%;
    }

    .headCM div{
        float: left;
        display: block;
        line-height: 18px;
        width: 54%;
        margin-top: 8px;display: none;
    }
    .headCM img{
        float: left;
        display: block;
        width: 30%;
        margin: 10px 10px 0 10px;
    }


    a.cls-modal:link,a.cls-modal:visited{
        width: 60px;
        height: 60px;
    }

    .contentMod .cntModMap{
        height: calc(100% - 60px);
    }



	
	.contentDesc .cntDesc{
		width: 90%;
	}
	.contentDesc .cntDesc h2{
		width: 90%;
	}




}







/* SIMPLE WYSIWIG */


/* CONTAINER FORMAT */





@font-face {
    font-family: 'MerriweatherRegular';
    src: url('../fonts/Merriweather-Regular.eot');
    src: url('../fonts/Merriweather-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Merriweather-Regular.woff2') format('woff2'),
         url('../fonts/Merriweather-Regular.woff') format('woff'),
         url('../fonts/Merriweather-Regular.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'MerriweatherLight';
    src: url('../fonts/Merriweather-Light.eot');
    src: url('../fonts/Merriweather-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Merriweather-Light.woff2') format('woff2'),
         url('../fonts/Merriweather-Light.woff') format('woff'),
         url('../fonts/Merriweather-Light.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'MerriweatherBold';
    src: url('../fonts/Merriweather-Bold.eot');
    src: url('../fonts/Merriweather-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Merriweather-Bold.woff2') format('woff2'),
         url('../fonts/Merriweather-Bold.woff') format('woff'),
         url('../fonts/Merriweather-Bold.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'MerriweatherBlack';
    src: url('../fonts/Merriweather-Black.eot');
    src: url('../fonts/Merriweather-Black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Merriweather-Black.woff2') format('woff2'),
         url('../fonts/Merriweather-Black.woff') format('woff'),
         url('../fonts/Merriweather-Black.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}





@font-face {
	font-family: 'robotoregular';
	src: url('../fonts/Roboto-Regular-webfont.eot');
	src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
		 url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
		 url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}



	

.fmCntW{
	color: #404040;
	font-size: 16px;
	font-family: 'robotoregular', Arial, Tahoma, Verdana;
	line-height: 20px;
	background: #fff;
}




.fmCntW .subtitulo2{
	color: #e78616;
	font-size: 22px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}

.fmCntW .subtitulo3{
	color: #77ac28;
	font-size: 22px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}



.fmCntW b{
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}

.fmCntW .bold{
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}
.fmCntW .bold2{
	color: #e78616;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}
.fmCntW .bold3{
	color: #77ac28;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}




.fmCntW i{
	font-style: italic;
}
.fmCntW .italic{
	font-style: italic;
}



.fmCntW .small{
	font-size: 12px;
}

.fmCntW .small2{
	color: #e78616;
	font-size: 12px;
	line-height: 14px !important;
}

.fmCntW .small3{
	color: #77ac28;
	font-size: 12px;
	line-height: 14px !important;
}



.fmCntW .color2{
	color: #e78616;
}
.fmCntW .color3{
	color: #77ac28;
}
.fmCntW .color4{
	color: #e2574c;
}






/* CONTAINER FORMAT */




.subtitulo2{
	color: #e78616;
	font-size: 22px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}

.subtitulo3{
	color: #77ac28;
	font-size: 22px;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}



b{
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}



.bold2{
	color: #e78616;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}
.bold3{
	color: #77ac28;
	font-family: 'MerriweatherBlack', Arial, Tahoma, Verdana;
	font-weight: 100;
}




i{
	font-style: italic;
}


.small{
	font-size: 12px;
}

.small2{
	color: #e78616;
	font-size: 12px;
	line-height: 14px !important;
}

.small3{
	color: #77ac28;
	font-size: 12px;
	line-height: 14px !important;
}



.color2{
	color: #e78616;
}
.color3{
	color: #77ac28;
}
.color4{
	color: #e2574c;
}








