/* 
ESPACIO SIMÓN I. PATIÑO - 2014
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 */



/* FONTS */



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


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


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


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


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




/* FONTS */





body {
	color: #2e2e2e;
	font-size: 14px;
	font-family: 'robotolight', Arial, Tahoma, Verdana;
	line-height: 18px;
	text-align: center;
	background: #fff;
}




.wrapper{
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
}




header{
	width: 100%;
	height: 145px;
}
header .cntHd{
	position: relative;
	width: 960px;
	height: 145px;
	margin: 0 auto;
}
header .cntHd .titIM{
	float: left;
	margin: 36px 0 0 105px;
}

.hdAlt{
	height: 85px;
	margin-bottom: 20px;
}
.hdAlt .cntHd{
	height: 85px;
	border-bottom: 3px solid #ffa828;
}


nav{
	float: left;
	font-family: 'gotham-light', Arial, Tahoma, Verdana;
	background: #ffa828;
	width: 720px;
	height: 57px;
	margin: 15px auto 0 auto;
}
nav ul {
	color: #fff;
	height: 57px;
	margin: 0 auto;
}
nav ul li{
	float: left;
	display: table;
	margin: 0 10px;
}
nav ul li a{
	display: inline-block;
	color: #fff;
	line-height: 46px;
	text-align: center;
	text-decoration: none;
	border-bottom: 10px solid #ffa828;
	padding: 0 30px;
	height: 47px;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
nav ul li a:hover{
	background: rgba(255, 207, 40, 0.20);
}
nav ul li .act{
	font-family: 'gotham-black', Arial, Tahoma, Verdana;
	font-weight: 100;
	border-bottom: 10px solid #ffcf28;
}

.bxLnk{
	float: left;
	font-size: 12px;
	font-family: 'gotham-black', Arial, Tahoma, Verdana;
	line-height: 12px;
	text-align: left;
	text-transform: uppercase;
	background: #faf6de;
	width: 240px;
	height: 57px;
	margin: 15px auto 0 auto;
}
.bxLnk a{
	display: block;
	color: #002301 !important;
	text-decoration: none;
	background: #faf6de;
	width: 210px;
	height: 37px;
	padding: 10px 15px;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.bxLnk a:hover{
	background: rgba(0, 35, 1, 0.05);
}





.contHom{
	width: 100%;
	min-height: 230px;
	margin: 0 auto;
}
.contHom .cntHm{
	overflow: hidden;
	position: relative;
	width: 960px;
	min-height: 130px;
	margin: 0 auto;
	padding: 50px 0;
}





.content{
	width: 100%;
	min-height: 630px;
	margin: 0 auto;
}
.content .cnTnt{
	overflow: hidden;
	position: relative;
	width: 960px;
	min-height: 590px;
	margin: 0 auto;
	padding: 25px 0;
}

.content .contIn{
	float: left;
	overflow: hidden;
	position: relative;
	width: 430px;
	margin-right: 28px;
	padding-right: 36px;
}
.content .contIn p{
	line-height: 20px;
}
.content .contIn p:nth-child(2){
	font-size: 16px !important;
	line-height: 22px;
}

.content .contInB{
	float: left;
	overflow: hidden;
	position: relative;
	font-size: 16px;
	line-height: 22px;
	width: 713px;
	margin-right: 27px;
}
.content .contInB p:last-child{
	font-size: 14px !important;
	line-height: 20px;
}

.content aside{
	float: left;
	overflow: hidden;
	position: relative;
	width: 466px;
	padding-top: 80px;
}
.content aside iframe{
	width: 100%;
	height: 275px;
}

.content .asdW2{
	width: 220px;
	padding-top: 50px;
}

.content h1{
	color: #ffa828;
	font-size: 28px;
	font-family: 'robotobold', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 30px;
	text-align: left;
	margin-bottom: 20px;
}

.content h2{
	color: #ffa828;
	font-size: 22px;
	font-family: 'robotobold', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 25px;
	text-align: left;
	margin-bottom: 20px;
}



.content h5{
	color: #ffa828;
	font-size: 18px;
	font-family: 'robotobold', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 28px;
	text-align: left;
}


.content a {
	color: #ffa828;
	text-decoration: underline;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.content a:hover{
text-decoration: none;
}


.content p{
text-align: justify;
margin: 20px 0;
}


.content ul{
margin: 10px 0;
}
.content ul li{
text-align: left;
background: url(../lib/bull2.png) no-repeat left 7px;
margin: 10px 0;
padding-left: 15px;
}


.content .bxAut{
	width: 100%;
}
.content .bxAut img{
	float: left;
	margin-right: 10px;
}
.content .bxAut h1{
	margin-bottom: 2px;
}
.content .bxAut h5{
	font-family: 'robotolight', Arial, Tahoma, Verdana;
}


.content .bxPly{
	overflow: hidden;
	text-align: left;
	border-top: 1px solid #ffd393;
	margin: 10px 0 0 0;
	padding: 5px 0;
}

.content aside .bxPly iframe{
	width: 100%;
	height: 30px !important;
	margin: 10px 0 0 0;
	padding: 0;
}





.itmTp{
	color: #fff;
	width: 100%;
	background: #ffa828;
	min-height: 375px;
	margin: 0 auto;
}
.itmTp .cntItp{
	overflow: hidden;
	position: relative;
	width: 960px;
	min-height: 345px;
	margin: 0 auto;
	padding: 15px 0;
}

.itmTp .cntItp h2 {
	font-size: 24px;
	font-family: 'gotham-medium', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 28px;
	text-align: left;
}

.itmTp .cntItp ul {
	color: #fff;
	height: 280px;
	margin: 20px auto 0 auto;
}
.itmTp .cntItp ul li{
	float: left;
	position: relative;
	width: 220px;
	height: 280px;
	margin-right: 25px;
}
.itmTp .cntItp ul li:last-child{
	margin-right: 0;
}
.itmTp .cntItp ul li a{
	display: inline-block;
	color: #fff;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	border-bottom: 10px solid #ffa828;
	width: 220px;
	height: 280px;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.itmTp .cntItp ul li a:hover{
}

.itmTp .cntItp ul li .bxInf{
	bottom: 0;
	display: block;
	z-index: 100;
	position: absolute;
	background: rgba(0, 0, 0, 0.70);
	width: 180px;
	height: 90px;
	padding: 10px 20px;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.itmTp .cntItp ul li a:hover .bxInf{
	background: rgba(0, 0, 0, 0.40);
	height: 110px;
	padding-top: 160px;
}
.itmTp .cntItp b{
	display: block;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
}





.itmTpInt{
	color: #fff;
	width: 100%;
	background: #ffa828;
	min-height: 275px;
	margin: 0 auto;
}
.itmTpInt .cntItp{
	overflow: hidden;
	position: relative;
	width: 960px;
	min-height: 245px;
	margin: 0 auto;
	padding: 15px 0;
}

.itmTpInt .cntItp h2 {
	font-size: 24px;
	font-family: 'gotham-medium', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 28px;
	text-align: left;
}

.itmTpInt .cntItp ul {
	color: #fff;
	height: 186px;
	margin: 20px auto 0 auto;
}
.itmTpInt .cntItp ul li{
	float: left;
	position: relative;
	width: 146px;
	height: 186px;
	margin-right: 16px;
}
.itmTpInt .cntItp ul li:last-child{
	margin-right: 0;
}
.itmTpInt .cntItp ul li a{
	display: inline-block;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	width: 146px;
	height: 186px;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.itmTpInt .cntItp ul li a:hover{
}

.itmTpInt .cntItp ul li .bxInf{
	bottom: 0;
	display: block;
	z-index: 100;
	position: absolute;
	background: rgba(0, 0, 0, 0.70);
	width: 106px;
	height: 66px;
	padding: 10px 20px;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.itmTpInt .cntItp ul li a:hover .bxInf{
	background: rgba(0, 0, 0, 0.40);
	height: 116px;
	padding-top: 60px;
}
.itmTpInt .cntItp b{
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 6px;
}









.info{
	color: #000;
	width: 100%;
	min-height: 415px;
	margin: 0 auto;
}
.info .cntInf{
	overflow: hidden;
	position: relative;
	width: 960px;
	min-height: 335px;
	margin: 0 auto;
	padding: 40px 0;
}
.info p{
	display: block;
	font-size: 16px;
	line-height: 20px;
	width: 80%;
	margin: 20px auto;
}

.info .cntInf ul {
	margin: 20px auto 0 auto;
}





.optRS{
	color: #fff;
	background: #e5e5e5;
	width: 100%;
	height: 115px;
	margin: 0 auto;
}
.optRS .cntoptRS{
	overflow: hidden;
	position: relative;
	width: 960px;
	height: 115px;
	margin: 0 auto;
}


.optRS p{
	float: left;
	color: #2e2e2e;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	width: 28%;
	margin: 15px 0;
}

.optRS .cntoptRS .logFP{
	float: left;
	margin: 25px 20px 0 20px;
}
.optRS .cntoptRS .logCPM{
	float: left;
	margin: 37px 20px 0 20px;
}

.optRS .cntoptRS ul {
	float: right;
	margin: 30px auto 0 auto;
}
.optRS .cntoptRS ul li{
	float: left;
	position: relative;
	margin-right: 7px;
}
.optRS .cntoptRS ul li:last-child{
	margin-right: 0;
}
.optRS .cntoptRS ul li a{
	display: inline-block;
	color: #fff;
	line-height: 16px;
	text-align: center;
	text-decoration: none;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.optRS .cntoptRS ul li a:hover{
}





.cntPag{
	overflow: hidden;
	color: #fff;
	background: #ffa828;
	width: 100%;
	height: 100px;
	margin: 0 auto;
}


footer{
	color: #fff;
	font-size: 10px;
	background: #2e2e2e;
	width: 100%;
	height: 50px;
	margin: 0 auto;
}
footer .cntFt{
	overflow: hidden;
	position: relative;
	width: 960px;
	height: 50px;
	margin: 0 auto;
}


footer p{
	float: left;
	line-height: 16px;
	text-align: left;
	width: 50%;
	margin: 15px 0;
}









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


.pTxt16{
	float: none;
	display: block;
	font-size: 16px;
	line-height: 20px;
	text-align: center !important;
	width: 80%;
	margin: 50px auto !important;
}


.txtSbT{
	float: left;
	color: #ffa828;
	font-size: 16px;
	font-family: 'robotobold', Arial, Tahoma, Verdana;
	font-weight: 100;
	text-align: left;
}




.imgR{
	float: right;
	margin: 20px 0 30px 40px;
}





.spLin{
	border-top: 9px solid #ededed;
	margin: 10px 0;
}





.left{
	float: left;
}

.right{
	float: right;
}

.clear{
	clear: both;
}




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


.small{
	font-size: 10px;
	line-height: 11px;
}
.small2{
	color: #ffa828;
	font-size: 10px;
	line-height: 11px;
}


.color2{
	color: #ffa828;
}





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


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


a.lnk1:link,a.lnk1:visited {
color: #ff6f04;
text-decoration: underline;
}
a.lnk1:hover {
text-decoration: none;
}










a.lnk1S:link,a.lnk1S:visited {
	color: #ffa828;
	font-size: 12px;
	line-height: 12px;
	text-decoration: underline;
}
a.lnk1S:hover {
	text-decoration: none;
}






a.logo:link,a.logo:visited{
	display: block;
	float: left;
	outline: none;
	text-indent: -9000px;
	text-decoration: none;
	background: url(../lib/logo.png) no-repeat left center;
	width: 454px;
	height: 55px;
	margin: 15px 0 0 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
a.logo:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
}


a.logoS:link,a.logoS:visited{
	display: block;
	float: left;
	outline: none;
	text-indent: -9000px;
	text-decoration: none;
	background: url(../lib/logo_s.png) no-repeat center;
	width: 178px;
	height: 55px;
	margin: 15px 0 0 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
a.logoS:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
}




a.byLogos:link,a.byLogos:visited{
	display: block;
	float: right;
	outline: none;
	text-indent: -9000px;
	text-decoration: none;
	background: url(../lib/powered_logos.png) no-repeat bottom;
	width: 47px;
	height: 20px;
	margin: 10px 0 5px 0;
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
	-khtml-opacity: 0.30;
	opacity: 0.30;
}
a.byLogos:hover {
background-position: top;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
}



a.logCPM:link,a.logCPM:visited{
	display: block;
	float: right;
	outline: none;
	text-indent: -9000px;
	text-decoration: none;
	background: url(../lib/logo_cpm_s.jpg) no-repeat center;
	width: 201px;
	height: 35px;
	margin: 25px 0 0 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
a.logCPM:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
}




.adjPpt,
.adjDoc,
.adjXls,
.adjPdf {
clear: both;
display: block;
float: left;
color: #264354 !important;
font-weight: 100;
line-height: 18px;
text-align: left;
text-decoration: none !important;
width: 70%;
margin: 5px 0;
padding: 12px 10px 12px 45px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-transition: all .4s;
-moz-transition: all .4s;
-ms-transition: all .4s;
-o-transition: all .4s;
transition: all .4s;
}
a.adjPpt:link,a.adjPpt:visited {
background: #ebedef url(../lib/ico_ppt.png) no-repeat 10px 6px;
}
a.adjPpt:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}

a.adjDoc:link,a.adjDoc:visited {
background: #ebedef url(../lib/ico_doc.png) no-repeat 10px 6px;
}
a.adjDoc:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}

a.adjXls:link,a.adjXls:visited {
background: #ebedef url(../lib/ico_xls.png) no-repeat 10px 6px;
}
a.adjXls:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}

a.adjPdf:link,a.adjPdf:visited {
background: #ebedef url(../lib/ico_pdf.png) no-repeat 10px 6px;
}
a.adjPdf:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}






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



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

ul.li01 {
float: left;
clear: both;
display: table;
border-top: 9px solid #ededed;
width: 100%;
margin-top: 10px;
}
ul.li01 li{
float: left;
text-align: left;
font-size: 16px;
line-height: 18px;
border-bottom: 9px solid #ededed;
background: none;
width: 100%;
margin: 0;
padding: 10px 0;
}









ul.liFOpt{
	float: left;
	margin: 0 20px;
}
ul.liFOpt li{
	float: left;
	margin: 0 10px;
	padding: 0;
}
ul.liFOpt li a{
	display: block;
	overflow: hidden;
	color: #2e2e2e;
	font-size: 16px;
	font-family: 'robotobold', Arial, Tahoma, Verdana;
	line-height: 18px;
	text-decoration: none;
	text-align: left;
	padding: 0 20px;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
ul.liFOpt li a:hover{
	color: #aeaca9;
}





ul.liNmAut{
	margin: 20px auto 0 auto;
}
ul.liNmAut li{
	float: left;
	font-size: 16px;
	font-family: 'robotobold', Arial, Tahoma, Verdana;
	position: relative;
	width: 220px;
	margin: 0 25px 0 0;
	padding: 0;
}
ul.liNmAut li:nth-child(4),
ul.liNmAut li:nth-child(8),
ul.liNmAut li:nth-child(12),
ul.liNmAut li:nth-child(16),
ul.liNmAut li:nth-child(20){
	margin-right: 0;
}
ul.liNmAut li a{
	display: block;
	color: #000;
	line-height: 16px;
	text-align: left;
	text-decoration: none;
	background: #fff;
	width: 180px;
	padding: 12px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
ul.liNmAut li a:hover{
	color: #fff;
	background: #ffa828;
}




ul.liTitOb{
	margin: 20px auto 0 auto;
}
ul.liTitOb li{
	float: left;
	font-size: 16px;
	font-family: 'robotobold', Arial, Tahoma, Verdana;
	position: relative;
	width: 466px;
	margin: 0 25px 0 0;
	padding: 0;
}
ul.liTitOb li:nth-child(2),
ul.liTitOb li:nth-child(4),
ul.liTitOb li:nth-child(6),
ul.liTitOb li:nth-child(8),
ul.liTitOb li:nth-child(10){
	margin-right: 0;
}
ul.liTitOb li a{
	float: left;
	display: block;
	color: #000;
	line-height: 16px;
	text-align: left;
	text-decoration: none;
	background: #fff;
	padding: 12px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
ul.liTitOb li a:hover{
	color: #fff;
	background: #ffa828;
}







ul.liPdfAdj {
	overflow: hidden;
	border-top: 1px solid #ffd393;
	border-bottom: 1px solid #ffd393;
	padding: 5px 0;
}
ul.liPdfAdj li{
	float: left;
	clear: both;
	width: 100%;
	margin: 5px 0;
}
ul.liPdfAdj li a{
	display: block;
	overflow: hidden;
	color: #000;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	text-align: left;
	background: #ebebeb;
	width: 100%;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
ul.liPdfAdj li a:hover{
	color: #aeaca9;
}
ul.liPdfAdj li .ico{
	float: left;
	display: block;
	font-size: 13px;
	font-family: 'robotobold', Arial, Tahoma, Verdana;
	background: #dd4c3b url(../lib/txt_pdf.png) no-repeat center;
	width: 53px;
	height: 51px;
	margin-right: 15px;
}








ul.menInst {
float: right;
width: auto;
margin: 20px 0 0 0;
}
ul.menInst li{
float: left;
margin: 0 2px;
}
ul.menInst li a{
	display: block;
	color: #000;
	font-size: 12px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	padding: 0 25px;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
ul.menInst li a:hover{
color: #aeaca9;
}
ul.menInst li:last-child a{
	background: url(../lib/ico_srch.png) no-repeat 7px center;
	border: 1px solid #ffc268;
	padding: 0 15px 0 35px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}







/* REDES SOCIALES */

ul.rs {
float: right !important;
overflow: hidden;
width: auto !important;
margin: 5px 0 0 0 !important;
padding: 0 !important;
}
ul.rs li{
float: left;
clear: none !important;
overflow: hidden;
background-image: none !important;
width: auto !important;
height: 30px;
margin: 0 !important;
padding: 0 !important;
}
ul.rs .tw{
width: 60px !important;
margin: 4px 10px 0 0 !important;
}
ul.rs .fbk{
width: 99px !important;
height: 22px;
margin: 4px 5px 0 0 !important;
}
ul.rs .go{
overflow: hidden;
width: 60px !important;
height: 24px;
margin: 4px 10px 0 0 !important;
}
ul.rs iframe{
float: left;
border: 0 !important;
background: none !important;
margin: 0 !important;
padding: 0 !important;
width: auto !important;
height: auto !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
left: 0 !important;
top: 0 !important;
right: 0 !important;
bottom: 0 !important;
}
ul.rs div{
float: left;
border: 0 !important;
background: none !important;
margin: 0 !important;
padding: 0 !important;
width: auto !important;
height: auto !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
left: 0 !important;
top: 0 !important;
right: 0 !important;
bottom: 0 !important;
}




ul.liItmCh{
	float: left;
	position: relative;
	margin: 30px 0 0 0;
}
ul.liItmCh li{
	float: left;
	position: relative;
	width: 220px;
	height: 280px;
	margin: 0 25px 28px 0;
	padding: 0;
}
ul.liItmCh li:nth-child(4),
ul.liItmCh li:nth-child(8),
ul.liItmCh li:nth-child(12),
ul.liItmCh li:nth-child(16),
ul.liItmCh li:nth-child(20),
ul.liItmCh li:nth-child(24){
	margin-right: 0;
}
ul.liItmCh li a{
	display: inline-block;
	color: #fff;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	width: 220px;
	height: 280px;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
ul.liItmCh li a:hover{
}

ul.liItmCh li .bxInf{
	bottom: 0;
	display: block;
	z-index: 100;
	position: absolute;
	background: rgba(0, 0, 0, 0.70);
	width: 180px;
	height: 60px;
	padding: 10px 20px;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
ul.liItmCh li a:hover .bxInf{
	background: rgba(0, 0, 0, 0.40);
	height: 110px;
	padding-top: 160px;
}
ul.liItmCh b{
	display: block;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
}







/* PAGINADOR */

ul.pag {
	width: 530px !important;
	margin: 30px auto 5px auto !important;
}
ul.pag li{
	display: inline-block;
	width: auto;
	margin: 0 -6px;
}
ul.pag li a{
	float: left;
	display: block;
	color: #fff !important;
	font-size: 16px;
	font-family: 'robotobold', Arial, Tahoma, Verdana;
	line-height: 28px;
	text-decoration: none !important;
	text-align: center;
	width: 29px;
	height: 29px;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
ul.pag li a:hover{
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
}
ul.pag li .pagAct{
	color: #ffa828 !important;
	background: #fff;

	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
}
ul.pag li .txtL{
	width: auto;
}






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





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

.formA fieldset{
	clear: both;
	overflow: hidden;
	font-family: 'robotolight', Arial, Tahoma, Verdana;
	text-align: center;
	width: 100%;
	margin: 0 auto;
}

.formA select, input, textarea{
	font-size: 16px;
	line-height: 16px;
	font-family: 'robotolight', Arial, Tahoma, Verdana;
	border: 1px solid #cecece;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.formA label{
	display: block;
	float: left;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-align: left;
	width: 200px;
	padding: 8px 10px 8px 0;
}


.formA select{
	display: block;
	float: left;
	color: #333333;
	height: 36px;
	padding: 6px 25px 6px 6px;
}



.formA .inpB{
	display: block;
	float: left;
	height: 24px;
	padding: 6px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


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


.formA textarea{
	display: block;
	float: left;
	width: 470px;
	height: 123px;
	padding: 6px 4px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


.formA .button{
	float: left;
	cursor: pointer;
	color: #fff;
	font-weight: 100;
	text-align: center;
	border: none;
	background: #ce295e;
	padding: 15px 35px;

	-webkit-appearance: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.formA .button:hover{
}


.formA p{
	clear: both !important;
	position: relative;
	text-align: justify;
	margin: 10px 0 !important;
	padding: 15px 0;
	*padding: 2px 0;
}


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



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






/* SEARCH FORM */
.formSrch fieldset{
	text-align: center;
	margin: 5px auto;
}
.formA select, input, textarea{
	font-size: 16px;
	line-height: 16px;
	font-family: 'robotolight', Arial, Tahoma, Verdana;
}
.formSrch label{
	display: block;
	float: left;
	color: #7e8089;
	font-weight: 700;
	text-align: left;
	line-height: 15px;
	width: 50px;
	padding: 5px 0;
}
.formSrch .inpB{
	display: inline-block;
	color: #4c4c4c;
	border: 1px solid #d6d6d6;
	width: 480px;
	height: 28px;
	margin: 0 auto;
	padding: 7px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.formSrch p{
	float: none;
	display: block;
	clear: both;
	overflow: hidden;
	text-align: center;
	margin: 8px auto;
	padding: 0;
}

.formSrch .button{
	display: inline-block;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	font-family: 'robotolight', Arial, Tahoma, Verdana;
	font-weight: 100;
	text-align: center;
	text-transform: uppercase;
	border: none;
	background: #ffa828;
	height: 42px;	
	margin: 5px 5px 0 5px;
	padding: 0 20px;

	-webkit-appearance: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.formSrch .button:hover{
}
.formSrch .titFrm{
	color: #ffa828;
	font-size: 22px;
	font-family: 'gotham-black', Arial, Tahoma, Verdana;
	font-weight: 100;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}






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

/* ---------------------------- TABLAS ---------------------------- */


.tabA{
clear: both;
font-size: 14px;
border-top: 9px solid #ebedef;
border-bottom: 9px solid #ebedef;
width: 100%;
margin: 20px auto;
}
.tabA thead th {
font-size: 18px;
font-weight: lighter;
text-align: center;
border-bottom: 4px solid #ebedef;
padding: 10px 0 6px 0;
}

.tabA tbody td {
text-align: left;
padding: 7px 0;
}


/* ---------------------------- TABLAS ---------------------------- */


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

#pageslide {
    display: none;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 999999;	 
    width: 90%;
    padding: 20px;
	 background-color: #525254;
    color: #fff;
}



.open {
display: none;
position: relative;
top: 7px !important;
right: 10px !important;
text-indent: -999999px;
background: url(../lib/nav_mb.png) no-repeat center;
width: 55px;
height: 50px;
}



@media screen and (min-width:200px) and (max-width:580px) {
	ul#nav2 { display: none; }
	.open { display: block;}
	#pageslide { width: 80%; }
	#pageslide #nav2 li{
	border-bottom: 1px solid rgba(255, 255, 255, 0.20);
	text-transform: uppercase;
	}
	#pageslide #nav2 li a{
	display: block; 
	color: #fff;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	padding: 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 {
	background: rgba(255, 255, 255, 0.06);
	}
	#pageslide #nav2 .menu_items, .menu_items:hover {
	display: block;
	position: relative;
	}
}






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


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

	.wrapper{
	min-width: 320px;
	}
	

	
	
	
}


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

	.wrapper{
	min-width: 200px;
	}
	


	
}


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

	.wrapper{
	min-width: 200px;
	}
	
	
	




	
}



/* SIMPLE WYSIWIG */






