@import "rese.css";
@import "font.css";
@import "icon_awes.css";
@import "icon_flat.css";

/************************ FUNC ************************/
html, body {
	overflow-x:hidden;
}

a {	text-decoration:none; }

main {	
	width:100%;
	float:left;
}

/************************ SCRO ************************/
::-webkit-scrollbar { width:10px; }
::-moz-scrollbar { width:10px; }
::-o-scrollbar { width:10px; }

::-webkit-scrollbar-track { background:#FFF; }
::-moz-scrollbar-track { background:#FFF; }
::-o-scrollbar-track { background:#FFF; }

::-webkit-scrollbar-thumb { background:#0098CA; }
::-moz-scrollbar-thumb { background:#0098CA; }
::-o-scrollbar-thumb { background:#0098CA; }

/************************ SCRO GOTO ************************/
.scro_goto {
    width:45px;
    height:45px;
    font-size:20px;
    color:#FFF;
    text-align:center;
    line-height:40px;
    right:20px;
    bottom:20px;
	background:rgba(0,152,202,0.8);
    display:none;
    position:fixed;
    cursor:pointer;
    z-index:99;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.scro_goto:hover {
	background:rgba(30,46,66,0.8);
}

/************************ VENT EMER ************************/
#vent_emer_back {
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
    position:fixed;
    z-index:9997;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

#vent_emer_cerr {
    width:60px;
    height:60px;
    background:url('../img/vent_emer_cerr.png') no-repeat;
    right:30px;
    top:30px;
	position:fixed;
	cursor:pointer;
    z-index:9999;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}
	
#vent_emer_cerr:hover {
	-moz-transform:rotate(90deg) translate(0);
	-webkit-transform:rotate(90deg) translate(0);
	-o-transform:rotate(90deg) translate(0);
	transform:rotate(90deg) translate(0);
}

#vent_emer_list {
	width:80%;
	top:4.5%;
	left:10%;
	position:fixed;
    z-index:9998;
	transition:all 0.3s ease 0s;
}

#vent_emer_list ul {
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

#vent_emer_list li {
    display:inline-block;
}

#vent_emer_list img {
	width:80%; 
}

/************************ WRAP ************************/
.wrap {
	width:100%;
	/*min-width:960px;*/
}

/************************ HEAD ************************/
.head_wrap {
	width:100%;
    background:#F6F6F6;
	float:left;
}

.head_prev {
	width:100%;
	padding:4px 1%;
	background:#0055A1;
	float:left;
}

.head_prev ul {
    width:100%;
	text-align:right;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.head_prev li {
	border-left:1px dotted #D4D4D4;
	padding:0 15px;
	display:inline-block;
}

.head_prev li:first-child {
	padding-left:0;
	border-left:0px dotted #D4D4D4;
}

.head_prev_icon {
    width:30px;
	height:30px;
    font-size:15px;
	color:#0056AE;
    text-align:center;
	line-height:30px;
    background:#FFF;
    border-radius:50%;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.head_prev li:hover .head_prev_icon {
	color:#FFF;
    background:#00C0FF;
}

.head_prev_titu {
	font-family:'Fira Sans', sans-serif;
	font-size:13px;
	color:#FFF;
	line-height:30px;
	margin-left:10px;
	float:left;
}

.head_logo {
	width:18%;
	margin:10px 0;
	margin-left:3%;
	float:left;
}

.head_logo img {
    max-width:100%;
}

.head_info {
	margin-top:25px;
	margin-right:3%;
	float:right;
}

.head_info_cont {
	text-align:center;
	float:left;
}

.head_info_cont ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.head_info_cont li {
    padding-right:40px;
    margin-right:40px;
	border-right:1px solid #E6E6E6;
    display:inline-block;
}

.head_info_cont li:last-child {
	border-right:0;
}

.head_info_cont_icon {
	font-size:34px;
	color:#B7B7B7;
    vertical-align:middle;
    display:table-cell;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.head_info_cont li:hover .head_info_cont_icon {
	color:#0055A1;	
}

.head_info_cont_titu {
	font-family:'Fira Sans', sans-serif;
	font-size:14px;
	color:#1E2E42;
    font-weight:400;
    padding-left:15px;
    vertical-align:middle;
	display:table-cell;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.head_info_cont li:hover .head_info_cont_titu {
	color:#0055A1;	
}

.head_info_cont_titu span {
	font-size:12px;
	color:#B7B7B7;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:0;
    display:block;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

/************************ MENU ************************/
.menu_wrap {	
	width:100%;
	padding:0 1%;
	background:#FFF;
	box-shadow:0px 4px 6px rgba(0,0,0,0.1);
	float:left;
	position:relative;
	z-index:9;
}

.menu_wrap:before {
    content:'';
    width:50%;
    height:80%;
    top:-40px;
    right:-100px;
    background:#0055A1;
    transform:skewX(-45deg);
    -webkit-transform:skewX(-45deg);
    position:absolute;
    z-index:0;
}

/************************ SLID ************************/
#slid_wrap {
	width:100%;
	float:left;	
}

.slid_vide {
    height:75vh;
	background-position:top center !important;
	background-repeat:no-repeat !important;
    background-size:cover!important;
	position:relative;
	z-index:0;
}

/************************ TITU ************************/
.titu_wrap {
	width:100%;
	padding:8% 3% 5% 3%;
	background-position:50% 50% !important;
	background-size:cover !important;
	float:left;
	position:relative;
}

.titu_wrap:after {
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(30,46,66,0.7);
	position:absolute;
}

.titu_wrap h1 {
	width:100%;
	font-family:'Fira Sans', sans-serif;
	font-size:40px;
	color:#FFF;	
	text-align:left;
	font-weight:600;
	float:left;
	position:relative;
	z-index:1;
}
.titu_wrap h2 {
	width:100%;
	font-family:'Fira Sans', sans-serif;
	font-size:40px;
	color:#FFF;	
	text-align:left;
	font-weight:600;
	float:left;
	position:relative;
	z-index:1;
}

.titu_wrap h1:before {
    content:'';
    width:50%;
    height:1px;
    top:auto;
    left:0;
    bottom:-5px;
    background:#FFF;
    position:absolute;
    opacity:0.2;
}

.titu_wrap h1:after {
    content:'';
    width:70px;
    height:5px;
    top:auto;
    left:0;
    bottom:-7px;
    background:#00C0FF;
    position:absolute;
}
.titu_wrap h2:before {
    content:'';
    width:50%;
    height:1px;
    top:auto;
    left:0;
    bottom:-5px;
    background:#FFF;
    position:absolute;
    opacity:0.2;
}

.titu_wrap h2:after {
    content:'';
    width:70px;
    height:5px;
    top:auto;
    left:0;
    bottom:-7px;
    background:#00C0FF;
    position:absolute;
}

/*CSP*/
.titu_wrap2 {
	width:100%;
	padding: 1% 3% 1% 3%;
	background-position:50% 50% !important;
	background-size:cover !important;
	float:left;
	position:relative;
	border-radius: 4px;
	margin-bottom: 10px;
}

.titu_wrap2:after {
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(30,46,66,0.7);
	position:absolute;
	border-radius: 10px;
	background-color: #0056AE;
}

.titu_wrap2 h1 {
	/*width:100%;*/
	font-family:'Fira Sans', sans-serif;
	font-size:26px;
	color:#FFF;	
	text-align:left;
	font-weight:600;
	float:left;
	position:relative;
	z-index:1;
}
.titu_wrap2 h2 {
	width:100%;
	font-family:'Fira Sans', sans-serif;
	font-size:40px;
	color:#FFF;	
	text-align:left;
	font-weight:600;
	float:left;
	position:relative;
	z-index:1;
}

.titu_wrap2 h1:before {
    content:'';
    width:50%;
    height:1px;
    top:auto;
    left:0;
    bottom:-5px;
    background:#FFF;
    position:absolute;
    opacity:0.2;
}

.titu_wrap2 h1:after {
    content:'';
    width:100%;
    height:5px;
    top:auto;
    left:0;
    bottom:-7px;
    background:#00C0FF;
    position:absolute;
}
.titu_wrap2 h2:before {
    content:'';
    width:50%;
    height:1px;
    top:auto;
    left:0;
    bottom:-5px;
    background:#FFF;
    position:absolute;
    opacity:0.2;
}

.titu_wrap2 h2:after {
    content:'';
    width:70px;
    height:5px;
    top:auto;
    left:0;
    bottom:-7px;
    background:#00C0FF;
    position:absolute;
}

.titu_wrap2 #imagen_cont{
    width: auto;
    margin: auto;
    z-index: 1;
}
.titu_wrap2 #imagen_h1{
   	/* width: 70%;*/
    /*margin-top: 10px;*/
    margin-left: 10px;
}
/*
@media only screen and (max-width: 1025px){
	.titu_wrap2 #imagen_h1{
        margin-top: 17px;
    }
}*/

.titu_titu {
	width:100%;
	font-family:'Fira Sans', sans-serif;
	font-size:40px;
	color:#FFF;	
	text-align:left;
	font-weight:600;
	float:left;
	position:relative;
	z-index:1;
}

.titu_titu:before {
    content:'';
    width:65%;
    height:1px;
    top:auto;
    left:0;
    bottom:-5px;
    background:#FFF;
    position:absolute;
    opacity:0.2;
}

.titu_titu:after {
    content:'';
    width:70px;
    height:5px;
    top:auto;
    left:0;
    bottom:-7px;
    background:#00C0FF;
    position:absolute;
}

.titu_subt {
	width:100%;
	font-family:'Fira Sans', sans-serif;
	font-size:16px;
	color:#FFF;	
	text-align:left;
	font-weight:600;
	margin-top:15px;
	float:left;
	position:relative;
	z-index:1;
}

/************************ MAIN ************************/
.main_wrap {
	width:100%;
	float:left;
}

.main_modu_deta {
	width:100%;
	font-family:'Lato', serif;
	font-size:15px;
	color:#8A8A9A;
	text-align:center;
	line-height:150%;
	padding:0 15%;
	margin:2% 0;
	float:left;
}

/************************ NOSO ************************/
.noso_secc {
	width:100%;
	float:left;
}

.noso_secc_list {
	width:100%;
	float:left;
}

.noso_secc_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.noso_secc_list li {
	width:100%;
	float:left;
}

.noso_secc_list_info {
	width:50%;
	padding:60px 80px;
	float:left;
}

.noso_secc_list li:nth-child(odd) .noso_secc_list_info {
	float:left;
}

.noso_secc_list li:nth-child(even) .noso_secc_list_info {
	float:right;
}

.noso_secc_list_info h2 {
	width:100%;
	font-family:'Fira Sans', sans-serif;
	font-size:30px;
	color:#0055A1;	
	text-align:left;
	font-weight:600;
	margin-bottom:10px;
	float:left;
	position:relative;
	z-index:1;
}

.noso_secc_list_info h2:before {
    content:'';
    width:65%;
    height:1px;
    top:auto;
    left:0;
    bottom:-5px;
    background:#FFF;
    position:absolute;
    opacity:0.2;
}

.noso_secc_list_info h2:after {
    content:'';
    width:70px;
    height:5px;
    top:auto;
    left:0;
    bottom:-7px;
    background:#00C0FF;
    position:absolute;
}

.noso_secc_list_info span {
	color:#00C0FF;
	margin-right:8px;
}

.noso_secc_list_info_deta {
	width:100%;
	font-family:'Lato', serif;
	font-size:15px;
	color:#8A8A9A;
	text-align:justify;
	line-height:150%;
	float:left;
}

.noso_secc_list_info_deta a {
	color:#0055A1;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.noso_secc_list_info_deta a:hover {
	color:#00C0FF;
}

.noso_secc_list_info_deta ul {
	padding-left:40px;
	margin-bottom:10px;
    list-style-image:url('../img/main_deta_li.png');
}

.noso_secc_list_imag {
	width:50%;
	float:right;
	position:relative;
}

.noso_secc_list_imag:before {
	content:'';
	width:80%;
	height:10px;
	left:10%;
	bottom:-9px;
	background:#00C0FF;
	position:absolute;
}

.noso_secc_list_imag img {
	width:100%;
}

.noso_secc_list li:nth-child(odd) .noso_secc_list_imag {
	float:right;
}

.noso_secc_list li:nth-child(even) .noso_secc_list_imag {
	float:left;
}

.noso_foto {
	width:100%;
	padding:2% 5%;
	margin-top:60px;
	background:#F6F6F6;
	float:left;
}

.noso_foto_list {
	width:100%;
	float:left;
	position:relative;
}

.noso_foto_list:before {
    content:'';
    width:150px;
    height:4px;
    left:0;
	right:0;
    top:-45px;
	margin:0 auto;
    background:#0055A1;
    position:absolute;
}

.noso_foto_list ul {
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.noso_foto_list li {
	width:94%;
    margin:0 3%;
	box-shadow:0 3px 5px 0 rgba(0,1,1,.1);
	display:inline-block;
	position:relative;
}

.noso_foto_list_imag {
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}

.noso_foto_list_imag:after {
	content:'';
	width:calc(100% - 20px);
	height:calc(100% - 20px);
	top:10px;
	left:10px;
	background:rgba(0,0,0,0.2);
	position:absolute;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.noso_foto_list li:hover .noso_foto_list_imag:after {
	width:0%;
	height:0%;
	top:50%;
	left:50%;
}

.noso_foto_list_imag img {
	width:100%;
}

.noso_arch_list {
	width:100%;
	padding:1% 5%;
	margin-top:40px;
	float:left;
}

.noso_arch_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.noso_arch_list li {
	width:48%;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #E5E8EB;
	float:left;
	position:relative;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;	
}

.noso_arch_list li:hover {
	background:#FFF;
	border-color:transparent;
	box-shadow:0px 8px 30px 0px rgba(173,173,173,0.4);
}

.noso_arch_list li:after {
	content:'';
    width:0;
    height:4px;
    left:0;
    bottom:0;
	background:#0055A1;
    position:absolute;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.noso_arch_list li:hover:after {
	width:100%;
}

.noso_arch_list li:nth-child(odd) {
	float:left;
	clear:left;
}

.noso_arch_list li:nth-child(even) {
	float:right;
}

.noso_arch_list_icon {
    width:60px;
    height:60px;
    font-size:30px;
	color:#FFF;
	text-align:center;
	line-height:62px;
	background:#8A8A9A;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.noso_arch_list li:hover .noso_arch_list_icon {
	background:#0055A1;
}

.noso_arch_list_titu {
	width:calc(100% - 80px);
    font-family:'Lato', sans-serif;
    font-size:15px;
    color:#8A8A9A;
    text-align:left;
	text-transform:uppercase;
	padding:5px 15px;
	float:left;
}

/************************ NIVE INIC ************************/
.nive_inic_wrap {
	width:100%;
	padding-top:3%;
	float:left;
	position:relative;	
}

.nive_inic_wrap:before {
    content:'';
    width:100%;
    height:50%;
    top:-20px;
    left:-15%;
    background:#0055A1;
    transform:skewX(-45deg);
    -webkit-transform:skewX(-45deg);
    position:absolute;
    z-index:0;
}

.nive_inic_wrap h2 {
    width:100%;
    font-family:'Fira Sans', sans-serif;
    font-size:40px;
    color:#FFF;
    text-align:center;
    font-weight:600;
	text-transform:uppercase;
    float:left;
	position:relative;
}

.nive_inic_h2_base {
    content:'';
    width:15%;
    margin:50px auto 0 auto;
    border-bottom:1px dashed #FFF;
    position:relative;
}

.nive_inic_h2_base:before {
    content:'';
    width:12px;
    height:12px;
    left:0;
    right:0;
    bottom:-7px;
    margin:auto;
    background:#F2F2F2;
    border:2px solid #0055A1;
    border-radius:50%;
    position:absolute;
    display:block;
}

.nive_inic_list {
	width:100%;
	margin-top:40px;
	float:left;
}

.nive_inic_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.nive_inic_list li {
	width:100%;
	float:left;
	position:relative;
}

.nive_inic_list_item {
    width:100%;
    float:left;
    position:relative;
}

.nive_inic_list_item:before {
    content:'';
    width:0;
    height:0;
    top:50%;
    left:50%;
    background:rgba(0,85,161,0);
    position:absolute;
    z-index:1;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.nive_inic_list li:hover .nive_inic_list_item:before {
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,85,161,0.8);
}

.nive_inic_list_item_imag {
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}

.nive_inic_list_item_imag img {
	width:100%;
}

.nive_inic_list_item h3 {
	width:100%;
	font-family:'Fira Sans', sans-serif;
	font-size:26px;
	color:#FFF;	
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
    top:200px;
	padding:100px 50px 0 50px;
	opacity:0;
	position:absolute;
	z-index:1;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.nive_inic_list li:hover .nive_inic_list_item h3 {
    top:0;
	opacity:1;
}

/************************ ADMI PROC ************************/
.admi_proc {
	width:100%;
	padding:3% 5%;
	margin-top:40px;
	background:#F6F6F6;
	float:left;
}

/************************ COMU INIC ************************/
.comu_inic_wrap {
	width:100%;
	padding:5% 3%;
	margin-top:-0.75%;
	background:#F2F2F2;
	float:left;
	position:relative;
}

.comu_inic_wrap h2 {
    width:100%;
    font-family:'Fira Sans', sans-serif;
    font-size:40px;
    color:#AAAAAA;
    text-align:center;
    font-weight:600;
	text-transform:uppercase;
    float:left;
}

.comu_inic_h2_base {
    content:'';
    width:15%;
    margin:50px auto 0 auto;
    border-bottom:1px dashed #AAAAAA;
    position:relative;
}

.comu_inic_h2_base:before {
    content:'';
    width:12px;
    height:12px;
    left:0;
    right:0;
    bottom:-7px;
    margin:auto;
    background:#AAAAAA;
    border:2px solid #F2F2F2;
    border-radius:50%;
    position:absolute;
    display:block;
}

.comu_inic_list {
	width:100%;
	margin-top:40px;
	float:left;
}

.comu_inic_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.comu_inic_list li {
	width:49%;
	padding:10px;
	margin-bottom:10px;
	background:#FFF;
    border:1px solid rgba(0,0,0,0.1);
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.comu_inic_list li:nth-child(1) {
	width:49%;
	padding:15px;
	float:left;
}

.comu_inic_list li:nth-child(2) {
	width:49%;
	float:right;
}

.comu_inic_list li:nth-child(3) {
	width:49%;
	float:right;
}

.comu_inic_list li:nth-child(4) {
	width:49%;
	margin-bottom:0;
	float:right;
}

.comu_inic_list_imag {
	width:30%;
	float:left;
}

.comu_inic_list li:nth-child(1) .comu_inic_list_imag {
    width:100%;
}

.comu_inic_list li:hover {
	box-shadow:0px 4px 6px rgba(0,0,0,0.1);
}

.comu_inic_list_imag img {
	width:100%;
}

.comu_inic_list_info {
	width:68%;
	float:right;
}

.comu_inic_list li:nth-child(1) .comu_inic_list_info {
    width:100%;
}

.comu_inic_list_info h3 {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:17px;
	color:#0055A1;
	font-weight:500;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.comu_inic_list li:nth-child(1) .comu_inic_list_info h3 {
	margin-top:15px;
}

.comu_inic_list li:hover .comu_inic_list_info h3 {
	color:#00C0FF;
}

.comu_inic_list_info_fech {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:13px;
	color:#1E2E42;
	font-weight:600;
	margin-top:15px;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.comu_inic_list_info_fech i {
	color:#00C0FF;
	margin-right:5px;
}

.comu_inic_list_info_desc {
	width:100%;
	font-family:'Lato', serif;
	font-size:14px;
	color:#8A8A9A;
	margin-top:10px;
	float:left;
}

.comu_inic_list_enla {
    font-family:'Fira Sans', sans-serif;
    font-size:16px;
    color:#FFF;
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:12px 40px;
	margin-top:40px;
	background:#0055A1;
    transform:skewX(-20deg);
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.comu_inic_list_enla:hover {
	background:#00C0FF;
}

/************************ COMU ************************/
.comu_list {
	width:100%;
	padding:3% 3%;
	float:left;
}

.comu_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.comu_list li {
	width:31.33%;
	padding:10px;
	margin:0 1%;
	margin-bottom:25px;
	background:#FFF;
    border:1px solid rgba(0,0,0,0.1);
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}
/*
.comu_list li:nth-child(4n) {
	clear:left;
}*/

.comu_list_imag {
	width:100%;
	float:left;
}

.comu_list li:hover {
	box-shadow:0px 4px 6px rgba(0,0,0,0.1);
}

.comu_list_imag img {
	width:100%;
}

.comu_list_info {
	width:100%;
	float:left;
}

.comu_list_info h2 {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:16px;
	color:#0055A1;
	font-weight:500;
	margin-top:15px;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
    overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
}

.comu_list li:hover .comu_list_info h2 {
	color:#00C0FF;
}

.comu_list_info_fech {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:13px;
	color:#1E2E42;
	font-weight:600;
	margin-top:15px;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.comu_list_info_fech i {
	color:#00C0FF;
	margin-right:5px;
}

.comu_list_info_desc {
	width:100%;
	font-family:'Lato', serif;
	font-size:14px;
	color:#8A8A9A;
	margin-top:10px;
	float:left;
}

.comu_list_enla {
    font-family:'Fira Sans', sans-serif;
    font-size:16px;
    color:#FFF;
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:12px 40px;
	margin-top:40px;
	background:#0055A1;
    transform:skewX(-20deg);
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.comu_list_enla:hover {
	background:#00C0FF;
}

/************************ COMU ITEM ************************/
.comu_item {
	width:100%;
	padding:3% 3%;
	float:left;
}

.comu_item_info {
	width:68%;
	float:left;
}

.comu_item_info_fech {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:13px;
	color:#1E2E42;
	font-weight:600;
	margin-top:20px;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.comu_item_info_fech i {
	color:#00C0FF;
	margin-right:5px;
}

.comu_item_info_titu {
	width:100%;
	margin-top:10px;
	float:left;
}

.comu_item_info_titu h1 {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:22px;
	color:#0055A1;
	text-align:left;
	font-weight:500;
	float:left;
}

.comu_item_info_imag {
	width:100%;
	float:left;
	overflow:hidden;
}

.comu_item_info_imag img {
	width:100%;
	margin:-30px 0;
}
.comu_item_info_imag {
	width:100%;
	float:left;
	overflow:hidden;
}

.comu_item_info_imag img {
	width:100%;
	margin:-30px 0;
}
.comu_item_info_deta {
	width:100%;
	font-family:'Lato', serif;
	font-size:15px;
	color:#8A8A9A;
	text-align:justify;
	line-height:150%;
	margin-top:10px;
	float:left;
}

.comu_item_info_deta a {
	color:#0055A1;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.comu_item_info_deta a:hover {
	color:#00C0FF;
}

.comu_item_info_deta ul {
	padding-left:40px;
	margin-bottom:10px;
    list-style-image:url('../img/main_deta_li.png');
}

.comu_item_otro {
	width:28%;
	float:right;
}

.comu_item_otro_list {
	width:100%;
	float:left;
}

.comu_item_otro_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.comu_item_otro_list li {
	width:100%;
	padding:10px;
	margin-bottom:5px;
	background:#FFF;
    border:1px solid rgba(0,0,0,0.1);
	float:left;
}

.comu_item_otro_list_imag {
	width:35%;
	float:left;
}

.comu_item_otro_list_imag img {
	width:100%;
}

.comu_item_otro_list_info {
	width:65%;
	padding:10px;
	float:left;
}

.comu_item_otro_list_info h2 {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:14px;
	color:#0055A1;
	font-weight:500;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.comu_listcomu_item_otro_listli:hover .comu_item_otro_list_info h2 {
	color:#00C0FF;
}

/************************ EVEN ITEM ************************/
.even_item_info_dato {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:14px;
	color:#8A8A9A;
	padding:10px;
	margin-bottom:5px;
	background:#FFF;
    border:1px solid rgba(0,0,0,0.1);
	float:left;
}

.even_item_info_dato span {
	color:#0055A1;
	font-weight:500;
	margin-left:8px;
}

/************************ ENCU ************************/
.encu_form {
	width:60%;
	padding:40px;
	margin:0 20% 0 20%;
	background:#F1F3F6;
	margin-bottom:60px;
	float:right;
}

.encu_form h1 {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:22px;
	color:#0055A1;
	text-align:left;
	font-weight:500;
	margin-bottom:20px;
	float:left;
	position:relative;
	z-index:1;
}

.encu_form_secc {
	width:100%;
	font-family:'Lato', serif;
	margin-bottom:20px;
	float:left;
}

.encu_form_secc ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.encu_form_secc li {
	width:100%;
	height:30px;
    padding:2px 5px 2px 10px;
	margin-bottom:10px;
    background:#FFF;
	border:1px solid #E1E1E1;
	float:left;
}

.encu_form_secc_inpu {
	height:auto !important;
    padding:0 !important;
    background:none !important;
	border:0 !important;
}

.encu_form_secc_radi_inpu {
    width:15px;
    height:15px;
    margin-top:5px;
    margin-right:5px;
    float:left;
}

.encu_form_secc_radi_labe {
    font-size:15px;
    color:#8A8A9A;
	font-weight:normal;
	line-height:24px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	outline:none;
	display:block;
}

.encu_form_secc_text_inpu {
    width:100%;
    font-size:15px;
    color:#8A8A9A;
	padding:5px 10px;
	border:1px solid #E1E1E1;
    float:left;
}

.encu_form_secc_capt {
	width:48%;
	float:left;
}

.encu_form_secc_butt {
	width:48%;
	float:right;
}

.encu_form_secc_labe {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:14px;
	color:#0055A1;
	text-align:left;
	font-weight:400;
	float:left;
	position:relative;
	z-index:1;
}

.encu_form_secc_inpu {
	width:100%;
	height:50px;
	font-family:'Fira Sans', sans-serif;
	font-size:14px;
	color:#1E2E42;
    padding:12px 10px;
    background:#FFF;
    border:2px solid #E6E6E6;
	float:left;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.encu_form_secc_inpu:focus::-webkit-input-placeholder { color:#0055A1; }    
.encu_form_secc_inpu:focus:-moz-placeholder { color:#0055A1; }
.encu_form_secc_inpu:focus:-ms-input-placeholder { color:#0055A1; }

.encu_form_secc_text {
	width:100%;
	height:120px;
	font-family:'Fira Sans', sans-serif;
	font-size:14px;
	color:#1E2E42;
    padding:12px 10px;
    background:#FFF;
    border:2px solid #E6E6E6;
	float:left;
	resize:none;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.encu_form_secc_capt_labe {
	width:100%;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:20px;
	color:#0055A1;
	text-align:left;
	font-weight:400;
	border:0px solid #FFF;
	background:none;
    outline:none;
    float:left;
	-webkit-user-select:none;
	user-select:none;
}

.encu_form_secc_capt_inpu {
	width:100%;
	height:30px;
	font-family:'Fira Sans', sans-serif;
	font-size:14px;
	color:#1E2E42;
    padding:12px 10px;
    background:#FFF;
    border:2px solid #E6E6E6;
	float:left;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.encu_resu_secc {
	width:100%;
	font-family:'Lato', serif;
	margin-bottom:20px;
	float:left;
}

.encu_resu_secc ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.encu_resu_secc li {
	width:100%;
    padding:2px 5px 2px 10px;
	margin-bottom:10px;
    background:#FFF;
	border:1px solid #E1E1E1;
	float:left;
}

.encu_resu_secc_labe {
    font-size:15px;
    color:#8A8A9A;
	font-weight:normal;
	line-height:24px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	outline:none;
	display:block;
}

.encu_resu_secc_valo {
    width:100%;
    font-size:15px;
    color:#8A8A9A;
	font-weight:700;
    float:left;
}

/************************ FOTO ITEM ************************/
.foto_item_info_imag {
	width:100%;
	float:left;
}

.foto_item_info_imag_list {
	width:100%;
	float:left;
}

.foto_item_info_imag_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.foto_item_info_imag_list li {
	width:100%;
	float:left;
}

.foto_item_info_imag_list_imag {
	width:100%;
	float:left;
}

.foto_item_info_imag_list_imag img {
	width:100%;
}

/************************ VIDE ************************/
.vide_list_item {
	width:100%;
	float:left;
	position:relative;
}

.vide_list_item:after {
	content:'';
    width:calc(100% - 20px);
    height:calc(100% - 20px);
    top:10px;
    left:10px;
    background:rgba(0,0,0,0.2);
	position:absolute;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.vide_list_item_imag {
	width:100%;
	float:left;
	overflow:hidden;
}

.vide_list_item_imag img {
	width:100%;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.vide_list li:hover .vide_list_item_imag img {
	transform:scale(1.1);
}

.vide_list_item_info {
	width:100%;
	height:100%;
	padding:20% 10%;
	position:absolute;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.vide_list li:hover .vide_list_item_info {
	padding:10% 10%;
}

.vide_list_item_info i {
	font-size:80px;
	color:rgba(255,255,255,0.8);
	margin-left:calc(50% - 40px);
	float:left;
	position:relative;
	z-index:1;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.comu_list li:hover i {
	transform:scale(0.85);
}

/************************ FORO ITEM ************************/
.foro_item_info_core {
	width:100%;
	float:left;
}

.foro_item_info_core_list {
	width:100%;
	float:left;
}

.foro_item_info_core_list ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.foro_item_info_core_list li {
	width:100%;
	padding:10px;
	margin-bottom:5px;
    background:#FFF;
    border:1px solid rgba(0,0,0,0.1);
	float:left;
}

.foro_item_info_core_list_fech {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:13px;
	color:#1E2E42;
	font-weight:600;
	margin-top:15px;
	float:left;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foro_item_info_core_list_fech i {
	color:#00C0FF;
	margin-right:5px;
}

.foro_item_info_core_list_fech span {
	color:#1E2E42;
	font-weight:500;
}

.foro_item_info_core_list_deta {
	width:100%;
	font-family:'Lato', serif;
	font-size:14px;
	color:#000;
	text-align:justify;
	line-height:140%;
	margin-top:10px;
	float:left;
}

.foro_item_info_form {
	width:100%;
	padding:40px;
	background:#F1F3F6;
	margin:40px 0;
	float:left;
}

.foro_item_info_form_secc {
	width:48%;
	margin-bottom:20px;
	float:left;
}

.foro_item_info_form_secc:nth-child(1) {
	float:left;
}

.foro_item_info_form_secc:nth-child(2) {
	float:right;
}

.foro_item_info_form_secc:nth-child(3) {
	width:100%;
	float:left;
}

.foro_item_info_form_secc:nth-child(4) {
	float:left;
}

.foro_item_info_form_secc:nth-child(5) {
	float:right;
}

.foro_item_info_form_secc_labe {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:14px;
	color:#0055A1;
	text-align:left;
	font-weight:400;
	float:left;
	position:relative;
	z-index:1;
}

.foro_item_info_form_secc_inpu {
	width:100%;
	height:50px;
	font-family:'Fira Sans', sans-serif;
	font-size:14px;
	color:#1E2E42;
    padding:12px 10px;
    background:#FFF;
    border:2px solid #E6E6E6;
	float:left;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foro_item_info_form_secc_inpu:focus::-webkit-input-placeholder { color:#0055A1; }    
.foro_item_info_form_secc_inpu:focus:-moz-placeholder { color:#0055A1; }
.foro_item_info_form_secc_inpu:focus:-ms-input-placeholder { color:#0055A1; }

.foro_item_info_form_secc_text {
	width:100%;
	height:120px;
	font-family:'Fira Sans', sans-serif;
	font-size:14px;
	color:#1E2E42;
    padding:12px 10px;
    background:#FFF;
    border:2px solid #E6E6E6;
	float:left;
	resize:none;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foro_item_info_form_secc_capt_labe {
	width:100%;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:20px;
	color:#0055A1;
	text-align:left;
	font-weight:400;
	border:0px solid #FFF;
	background:none;
    outline:none;
    float:left;
	-webkit-user-select:none;
	user-select:none;
}

.foro_item_info_form_secc_capt_inpu {
	width:100%;
	height:30px;
	font-family:'Fira Sans', sans-serif;
	font-size:14px;
	color:#1E2E42;
    padding:12px 10px;
    background:#FFF;
    border:2px solid #E6E6E6;
	float:left;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foro_item_info_form_secc_envi {
    width:100%;
	font-family:'Fira Sans', sans-serif;
    font-size:15px;
    color:#FFF;
    padding:12px 40px;
	margin-top:10px;
    background:#0055A1;
    border-radius:5px;
	border:0;
    float:left;
	cursor:pointer;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foro_item_info_form_secc_envi i {
	margin-right:5px;
}

.foro_item_info_form_secc_envi:hover {
    color:#FFF;
    background:#00C0FF;
}

/************************ EGRE ************************/
.egre_form {
	width:60%;
	padding:40px;
	margin:0 20% 0 20%;
	background:#F1F3F6;
	margin-bottom:60px;
	float:right;
}

.egre_form_secc {
	width:48%;
	margin-bottom:20px;
	float:left;
}

.egre_form_secc:nth-child(1) {
	float:left;
}

.egre_form_secc:nth-child(2) {
	float:right;
}

.egre_form_secc:nth-child(3) {
	float:left;
}

.egre_form_secc:nth-child(4) {
	float:right;
}

.egre_form_secc:nth-child(5) {
	float:left;
}

.egre_form_secc:nth-child(6) {
	float:right;
}

.egre_form_secc:nth-child(7) {
	float:left;
}

.egre_form_secc:nth-child(8) {
	float:left;
	clear:left;
}

.egre_form_secc:nth-child(9) {
	float:right;
}

.egre_form_secc_labe {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:14px;
	color:#0055A1;
	text-align:left;
	font-weight:400;
	float:left;
	position:relative;
	z-index:1;
}

.egre_form_secc_inpu {
	width:100%;
	height:50px;
	font-family:'Fira Sans', sans-serif;
	font-size:14px;
	color:#1E2E42;
    padding:12px 10px;
    background:#FFF;
    border:2px solid #E6E6E6;
	float:left;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.egre_form_secc_inpu:focus::-webkit-input-placeholder { color:#0055A1; }    
.egre_form_secc_inpu:focus:-moz-placeholder { color:#0055A1; }
.egre_form_secc_inpu:focus:-ms-input-placeholder { color:#0055A1; }

.egre_form_secc_text {
	width:100%;
	height:120px;
	font-family:'Fira Sans', sans-serif;
	font-size:14px;
	color:#1E2E42;
    padding:12px 10px;
    background:#FFF;
    border:2px solid #E6E6E6;
	float:left;
	resize:none;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.egre_form_secc_capt_labe {
	width:100%;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:20px;
	color:#0055A1;
	text-align:left;
	font-weight:400;
	border:0px solid #FFF;
	background:none;
    outline:none;
    float:left;
	-webkit-user-select:none;
	user-select:none;
}

.egre_form_secc_capt_inpu {
	width:100%;
	height:30px;
	font-family:'Fira Sans', sans-serif;
	font-size:14px;
	color:#1E2E42;
    padding:12px 10px;
    background:#FFF;
    border:2px solid #E6E6E6;
	float:left;
	outline:none;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.egre_form_secc_envi {
    width:100%;
	font-family:'Fira Sans', sans-serif;
    font-size:15px;
    color:#FFF;
    padding:12px 40px;
	margin-top:10px;
    background:#0055A1;
    border-radius:5px;
	border:0;
    float:left;
	cursor:pointer;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.egre_form_secc_envi i {
	margin-right:5px;
}

.egre_form_secc_envi:hover {
    color:#FFF;
    background:#00C0FF;
}

/************************ PRES INIC ************************/
.pres_inic_wrap {
	width:100%;
	padding:8% 10% 11% 10%;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	float:left;
	position:relative;
}

.pres_inic_wrap:before {
    content:'';
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,0.5) url('../img/pres_inic_wrap_back_befo.png');
	background-size:cover;
    position:absolute;
}

.pres_inic_info {
	width:70%;
	text-align:center;
	float:left;
	position:relative;
}

.pres_inic_info h2 {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:38px;
	color:#FFF;
	font-weight:600;
	margin-top:10px;
	float:left;
}

.pres_inic_info h3 {
	width:100%;
	font-family:'Fira Sans', serif;
	font-size:28px;
	color:#FFF;
	font-weight:300;
	margin-top:10px;
	float:left;
}

.pres_inic_info_enla {
	font-family:'Fira Sans', serif;
	font-size:15px;
	color:#FFF;
	text-transform:uppercase;
	padding:12px 40px;
	margin:0 auto;
	margin-top:30px;
	background:#0055A1;
	border-radius:5px;
	display:inline-block;
}

/************************ CONT MENS ************************/
#cont_mens {
    width:240px;
    text-align:center;
    left:50%;
    top:17%;
    margin-left:-120px;
	position:fixed;
    z-index:9998;
	cursor:pointer;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;

	-webkit-animation-name: move_cont_mens;
	-webkit-animation-duration: 0.6s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;	
}

@-webkit-keyframes move_cont_mens
 {
	 0% { top:-100px; }
	 25% { top:-0px; }	 
	 35% { top:2%; }	
	 50% { top:4%; }	 
	 60% { top:6%; } 
	 70% { top:8%; } 
	 80% { top:12%; }
	 100% { top:15%; }

 }
 
#cont_mens img {
	max-width:100%; 
}

/************************ FOOT ************************/
.foot_wrap {
	width:100%;
	padding:3% 0 0 0;
	background:#0055A1;
	float:left;
}

.foot_form {
	width:100%;
	padding:4% 22%;
	float:left;
}

.foot_form_secc {
	width:100%;
	margin-bottom:10px;
	float:left;
}

.foot_form_secc:nth-child(1n) {
	width:49%;
}

.foot_form_secc:nth-child(2n) {
	width:49%;
	float:right;
}

.foot_form_secc:nth-child(3n) {
	width:49%;
}

.foot_form_secc:nth-child(4n) {
	width:49%;
	float:right;
}

.foot_form_secc:nth-child(5n) {
	width:100%;
}

.foot_form_secc:nth-child(6n) {
	width:100%;
	padding:0 35%;
}

.foot_form_secc_inpu {
	width:100%;
	height:45px;
	font-family:'Fira Sans', sans-serif;
	font-size:14px;
	color:#1E2E42;
	font-weight:400;
    padding:12px 15px;
    background:#FFF;
    border:3px solid #FFF;
	float:left;
	outline:none;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_form_secc_inpu:focus {
	color:#0055A1;
	background:#FFF;
}

.foot_form_secc_inpu::-webkit-input-placeholder { color:#1E2E42; }    
.foot_form_secc_inpu:-moz-placeholder { color:#1E2E42; }
.foot_form_secc_inpu:-ms-input-placeholder { color:#1E2E42; }

.foot_form_secc_inpu:focus::-webkit-input-placeholder { color:#0055A1; }    
.foot_form_secc_inpu:focus:-moz-placeholder { color:#0055A1; }
.foot_form_secc_inpu:focus:-ms-input-placeholder { color:#0055A1; }

.foot_form_secc_text {
	width:100%;
	height:120px;
	font-family:'Fira Sans', sans-serif;
	font-size:14px;
	color:#1E2E42;
	font-weight:400;
    padding:12px 15px;
    background:#FFF;
    border:3px solid #FFF;
	float:left;
	resize:none;
	outline:none;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_form_secc_text:focus {
	color:#0055A1;
	background:#FFF;
}

.foot_form_secc_text::-webkit-input-placeholder { color:#1E2E42; }    
.foot_form_secc_text:-moz-placeholder { color:#1E2E42; }
.foot_form_secc_text:-ms-input-placeholder { color:#1E2E42; }

.foot_form_secc_text:focus::-webkit-input-placeholder { color:#0055A1; }    
.foot_form_secc_text:focus:-moz-placeholder { color:#0055A1; }
.foot_form_secc_text:focus:-ms-input-placeholder { color:#0055A1; }

.foot_form_secc_envi {
    width:100%;
	font-family:'Fira Sans', sans-serif;
    font-size:20px;
    color:#1E2E42;
	font-weight:600;
    text-align:center;
    line-height:140%;
	padding:10px;
	margin-top:10px;
	background:#FFF;
	border:2px solid #FFF;
    float:left;
	cursor:pointer;
	transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_form_secc_envi:hover {
    color:#FFF;
	background:#0055A1;
}

.foot_cont {
	width:100%;
	margin-top:20px;
	float:left;
	position:relative;
	z-index:1;
}

.foot_cont ul {
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.foot_cont li {
	width:24%;
	border-right:1px dotted #E0E0E0;
	display:inline-block;
}

.foot_cont li:last-child {
	border-right:0;
}

.foot_cont_titu {
	width:100%;
	font-family:'Fira Sans', sans-serif;
	font-size:15px;
	color:#FFF;
	text-align:center;
	font-weight:400;
	padding:0 10px;
	margin-top:15px;
	float:left;
	position:relative;
}

.foot_cont li:hover .foot_cont_titu {
    color:#FFF;
}

.foot_cont_icon {
    width:60px;
    height:60px;
    font-size:30px;
    color:#0055A1;
    text-align:center;
    line-height:55px;
	background:#FFF;
	border:4px solid rgba(255,255,255,0.9);
	display:inline-block;
	position:relative;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_cont_icon:after {
	content:'';
	width:130%;
	height:130%;
	top:-15%;
	left:-15%;
	border:10px solid rgba(255,255,255,0.2);
	float:left;
	position:absolute;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_cont li:hover .foot_cont_icon:after {
	width:140%;
	height:140%;
	top:-20%;
	left:-20%;
	border:8px solid rgba(0,152,202,0);
}

.foot_cont li:hover .foot_cont_icon {
    color:#00C0FF;
    border:4px solid rgba(0,152,202,1);
}

.foot_rede {
	width:100%;
	margin-top:50px;
	float:left;
	position:relative;
}

.foot_rede ul {
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.foot_rede li {
	width:45px;
	height:45px;
	font-size:30px;
	line-height:45px;
	text-align:center;
	margin:0 15px;
	background:#FFF;
    display:inline-block;
	position:relative;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_rede li:before {
	content:'';
	width:130%;
	height:130%;
	top:-15%;
	left:-15%;
	border:5px solid rgba(255,255,255,0.2);
	float:left;
	position:absolute;
    transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
}

.foot_rede li a {
	color:#0055A1;
	display:block;
	position:relative;
}

.foot_rede li:hover a {
	color:#FFF;
}

.foot_rede li:hover {
	background:#0055A1;
}

.foot_dere {
	width:100%;
	padding:5% 8% 3% 8%;
	margin-top:55px;
	background:#00C0FF;
    clip-path:polygon(0px 50px,0px 100%,100% 100%,100% 0px);
	-webkit-clip-path:polygon(0px 50px,0px 100%,100% 100%,100% 0px);
	float:left;
}

.foot_dere_cred {
	width:50%;
	font-family:'Fira Sans', serif;
	font-size:15px;
	color:#FFF;
	text-align:left;
	margin-top:20px;
	float:left;
}

.foot_dere_macr {
	float:right;
}

.foot_dere_cred img {
	width:100%;
}

/************************ PAGINACION ************************/
.pagi_wrap {
	width:100%;
	font-family:'Fira Sans', sans-serif;
	font-size:20px;
	color:#00C0FF;
	font-weight:700;
	text-align:center;
	margin:4% auto 0% auto;
	float:left;		
}

.pagi_wrap img {
	margin-top:5px;	
}

.pagi_wrap a {
	color:#0055A1;
	font-weight:normal; 			
	text-decoration:none;
}

.pagi_wrap a:hover {
	color:#00C0FF;		
}

/************************ ADDO ************************/
.addo_clea_both {
	width:100%;
	clear:both;
}

.addo_padd_0 {
	padding:0;
}

/* ----- MEDIA QUERIES ----- */

@media (min-width:240px) and (max-width:639px) {

	/************************ VENT EMER ************************/
	#vent_emer_cerr {
		right:15px;
		top:15px;
	}
	
	#vent_emer_list {
		top:30%;
	}
	/************************ WRAP ************************/
	.wrap {
		min-width:100%;
	}

	/************************ HEAD ************************/
	.head_prev_titu { display:none; }
	
	.head_logo {
		width:60%;
		margin:10px 20%;
	}

	.head_info {
		width:100%;
		padding-left:20px;
		margin:10px;
		margin-right:0;
	}

	.head_info_cont {
		width:90%;
		text-align:left;
		position:relative;
		z-index:1;
	}

	.head_info_cont li {
		padding-right:15px;
		margin-right:15px;
	}
	
	.head_info_cont_titu { display:none; }
	
	/************************ MENU ************************/
	.menu_wrap {
		width:100%;
		margin-top:-65px;	
		background:none;
		box-shadow:0px 4px 6px rgba(0,0,0,0);
		position:relative;
		z-index:0;
	}
	
	.menu_wrap:before { display:none; }
	
	/************************ SLID ************************/
	.slid_vide {
		height:55vh;
	}
	
	.js_list_simple {
		top:35% !important;
	}

	.js_list_simple>h1 {
		font-size:24px !important;
	}

	.js_list_simple>ul { display:none !important; }
	
	.js_list_simple>a, .js_list_simple>a:visited {
		font-size:13px !important;
		padding:8px 15px !important;
	}
	
	/************************ TITU ************************/
	.titu_wrap {
		padding:15% 3% 10% 3%;
	}
	
	.titu_wrap h1 {
		font-size:26px;
	}
	
	.titu_titu {
		font-size:26px;
	}
	
	.titu_subt {
		font-size:18px;
	}
	
	/************************ MAIN ************************/
	.main_modu_deta {
		font-size:16px;
		line-height:130%;
		padding:0 5%;
		margin:2% 0;
	}
	
	/************************ NOSO ************************/
	.noso_secc_list_info {
		width:100%;
		padding:5%;
	}

	.noso_secc_list_info h2 {
		font-size:24px;
	}
	
	.noso_secc_list_info_deta {
		font-size:16px;
		line-height:130%;
	}
	
	.noso_secc_list_imag {
		width:100%;
		margin-bottom:40px;
	}
	
	.noso_secc_list li:last-child .noso_secc_list_imag {
		margin-bottom:0;
	}
	
	.noso_arch_list {
		width:100%;
		padding:5%;
		margin-top:40px;
		float:left;
	}
	
	.noso_arch_list li {
		width:100%;
		padding:10px;
	}
	
	.noso_arch_list_icon {
		width:50px;
		height:50px;
		font-size:28px;
		line-height:52px;
	}
	
	.noso_arch_list_titu {
		width:calc(100% - 60px);
		font-size:14px;
		padding:0 10px;
	}

	/************************ NIVE INIC ************************/
	.nive_inic_wrap {
		padding-top:7%;
	}
	
	.nive_inic_wrap:before {
		height:100px;
		top:5px;
	}

	.nive_inic_wrap h2 {
		font-size:30px;
	}
	
	.nive_inic_list {
		width:80%;
		margin:40px 10% 20px 10%;
	}
	
	.nive_inic_list_item h3 {
		font-weight:500;
		padding:100px 80px 0 80px;
	}
	
	/************************ ADMI PROC ************************/
	.acor_list > div {
		font-size:16px !important;
		line-height:130% !important;
		padding:15px !important;
	}
	
	/************************ COMU INIC ************************/
	.comu_inic_wrap {
		padding:5%;
		margin-top:0;
	}
	
	.comu_inic_wrap h2 {
		font-size:30px;
	}
	
	.comu_inic_list li {
		width:100%;
	}
	
	.comu_inic_list li:last-child {
		width:100%;
		margin-bottom:0;
	}
	
	.comu_inic_list li:nth-child(1) {
		width:100%;
		float:left;
	}
	
	.comu_inic_list li:nth-child(2) {
		width:100%;
	}
	
	.comu_inic_list li:nth-child(3) {
		width:100%;
	}
	
	.comu_inic_list li:nth-child(4) {
		width:100%;
	}

	.comu_inic_list_imag {
		width:100%;
	}
	
	.comu_inic_list_info {
		width:100%;
	}
	
	.comu_inic_list_info h3 {
		margin-top:10px;
	}
	
	.comu_inic_list_enla {
		margin-left:3%;
	}
	
	/************************ COMU ************************/
	.comu_list {
		padding:5%;
	}
	
	.comu_list li {
		width:100%;
		margin:0;
		margin-bottom:25px;
	}
	
	.comu_list li:last-child {
		margin-bottom:0;
	}

	.comu_list li:nth-child(4n) {
		clear:none;
	}
	
	/************************ COMU ITEM ************************/
	.comu_item {
		padding:5%;
	}
	
	.comu_item_info {
		width:100%;
	}
	
	.comu_item_info_fech {
		font-size:15px;
	}
	
	.comu_item_info_titu h1 {
		font-size:20px;
	}
		
	.comu_item_info_imag img {
		margin:0;
	}
	
	.comu_item_info_deta {
		font-size:16px;
		line-height:130%;
	}
	
	.comu_item_otro {
		width:100%;
		margin-top:40px;
	}
	
	.comu_item_otro_list_info {
		padding:0 10px;
	}
	
	/************************ ENCU ************************/
	.encu_form {
		width:100%;
		padding:5%;
		margin:0;
	}
	
	.encu_form h1 {
		font-size:18px;
	}
	
	.encu_form_secc_capt {
		width:100%;
	}
	
	.encu_form_secc_butt {
		width:100%;
	}
	
	/************************ FORO ITEM ************************/
	.foro_item_info_core_list_deta {
		line-height:130%;
	}
	
	.foro_item_info_form {
		padding:5%;
	}
	
	.foro_item_info_form_secc {
		width:100%;
	}
	
	/************************ EGRE ************************/
	.egre_form {
		width:100%;
		padding:5%;
		margin:0;
	}
	
	.egre_form_secc {
		width:100%;
	}
	
	/************************ PRES INIC ************************/
	.pres_inic_wrap {
		width:100%;
		padding:15% 5%;
	}
	
	.pres_inic_info {
		width:100%;
	}
	
	.pres_inic_info h2 {
		font-size:28px;
	}
	
	.pres_inic_info h3 {
		font-size:24px;
	}
	
	.pres_inic_info_enla {
		font-size:16px;
		padding:15px 40px;
	}
	
	/************************ FOOT ************************/
	.foot_wrap {
		padding:5% 0 0 0;
	}
	
	.foot_form {
		width:100%;
		padding:5%;
	}
	
	.foot_form_secc:nth-child(6n) {
		padding:0 25%;
	}
	
	.foot_cont li {
		width:48%;
		margin-bottom:20px;
	}

	.foot_cont li:nth-child(odd) {
		float:left;
	}
	
	.foot_cont li:nth-child(even) {
		float:right;
	}
	
	.foot_rede li {
		margin-bottom:30px;
	}
	
	.foot_dere {
		padding:8% 8% 5% 8%;
		margin-top:30px;
		clip-path:polygon(0px 30px,0px 100%,100% 100%,100% 0px);
		-webkit-clip-path:polygon(0px 30px,0px 100%,100% 100%,100% 0px);
	}
	
	.foot_dere_cred {
		width:100%;
		text-align:center;
	}
	
	.foot_dere_macr {
		width:100%;
		text-align:center;
	}

}

@media (min-width: 640px) and (max-width: 1023px) {

	/************************ VENT EMER ************************/
	#vent_emer_cerr {
		right:15px;
		top:15px;
	}

	#vent_emer_list {
		width:70%;
		left:15%;
	}
	/************************ WRAP ************************/
	.wrap {
		min-width:100%;
	}

	/************************ HEAD ************************/
	.head_prev_titu { display:none; }
	
	.head_logo {
		width:25%;
		margin-left:0;
		position:relative;
		z-index:2;
	}

	.head_info {
		width:70%;
		padding-left:20px;
		margin-top:25px;
		margin-right:0;
	}

	.head_info_cont {
		width:90%;
		text-align:center;
		position:relative;
		z-index:1;
	}

	.head_info_cont li {
		padding-right:15px;
		margin-right:15px;
	}
	
	.head_info_cont_titu { display:none; }
	
	/************************ MENU ************************/
	.menu_wrap {
		width:100%;
		margin-top:-75px;	
		box-shadow:0px 4px 6px rgba(0,0,0,0);
		background:none;
		position:relative;
		z-index:0;
	}
	
	.menu_wrap:before { display:none; }
	
	/************************ SLID ************************/
	.slid_vide {
		height:85vh;
	}

	.js_list_simple_right {
	    right:5% !important;
	}
		
	.js_list_simple {
		top:30% !important;
	}

	.js_list_simple>h1 {
		font-size:24px !important;
		margin-bottom:20px !important;
	}

	.js_list_simple>ul { display:none !important; }
	
	.js_list_simple>a, .js_list_simple>a:visited {
		font-size:13px !important;
		padding:8px 15px !important;
	}
	
	/************************ TITU ************************/
	.titu_wrap {
		padding:10% 3% 5% 3%;
	}
	
	.titu_wrap h1 {
		font-size:26px;
	}
	
	.titu_titu {
		font-size:26px;
	}
	
	.titu_subt {
		font-size:18px;
	}
	
	/************************ MAIN ************************/
	.main_modu_deta {
		font-size:16px;
		line-height:130%;
		padding:0 3%;
		margin:2% 0;
	}
	
	/************************ NOSO ************************/
	.noso_secc_list_info {
		width:100%;
		padding:3%;
	}

	.noso_secc_list_info h2 {
		font-size:24px;
	}
	
	.noso_secc_list_info_deta {
		font-size:16px;
		line-height:130%;
	}
	
	.noso_secc_list_imag {
		width:100%;
		margin-bottom:40px;
	}
	
	.noso_secc_list li:last-child .noso_secc_list_imag {
		margin-bottom:0;
	}
	
	.noso_arch_list {
		width:100%;
		padding:5%;
		margin-top:40px;
		float:left;
	}
	
	.noso_arch_list li {
		width:100%;
		padding:10px;
	}
	
	.noso_arch_list_icon {
		width:50px;
		height:50px;
		font-size:28px;
		line-height:52px;
	}
	
	.noso_arch_list_titu {
		width:calc(100% - 60px);
		font-size:14px;
		padding:0 10px;
	}

	/************************ NIVE INIC ************************/
	.nive_inic_wrap {
		padding-top:7%;
	}
	
	.nive_inic_wrap:before {
		height:100px;
		top:20px;
	}

	.nive_inic_wrap h2 {
		font-size:30px;
	}
	
	.nive_inic_list {
		width:94%;
		margin:40px 3% 20px 3%;
	}
	
	.nive_inic_list_item h3 {
		font-weight:500;
		padding:100px 80px 0 80px;
	}
	
	/************************ ADMI PROC ************************/
	.acor_list > div {
		font-size:16px !important;
		line-height:130% !important;
		padding:15px !important;
	}
	
	/************************ COMU INIC ************************/
	.comu_inic_wrap {
		padding:3%;
		margin-top:0;
	}
	
	.comu_inic_wrap h2 {
		font-size:30px;
	}
	
	.comu_inic_list li {
		width:48%;
	}

	.comu_inic_list li:nth-child(odd) {
		float:left;
		clear:left;		
	}
	
	.comu_inic_list li:nth-child(even) {
		float:right;
	}

	.comu_inic_list li:last-child {
		width:100%;
		margin-bottom:0;
	}
	
	.comu_inic_list li:nth-child(1) {
		width:48%;
		float:left;
	}
	
	.comu_inic_list li:nth-child(2) {
		width:48%;
	}
	
	.comu_inic_list li:nth-child(3) {
		width:48%;
	}
	
	.comu_inic_list li:nth-child(4) {
		width:48%;
	}

	.comu_inic_list_imag {
		width:100%;
	}
	
	.comu_inic_list_info {
		width:100%;
	}
	
	.comu_inic_list_info h3 {
		margin-top:10px;
	}
	
	.comu_inic_list_enla {
		margin-left:3%;
	}
	
	/************************ COMU ************************/
	.comu_list {
		padding:3%;
	}
	
	.comu_list li {
		width:48%;
		margin:0;
		margin-bottom:25px;
	}

	.comu_list li:nth-child(odd) {
		float:left;
		clear:left;		
	}
	
	.comu_list li:nth-child(even) {
		float:right;
	}
		
	.comu_list li:last-child {
		margin-bottom:0;
	}

	.comu_list li:nth-child(4n) {
		clear:none;
	}
	
	/************************ COMU ITEM ************************/
	.comu_item {
		padding:3%;
	}
	
	.comu_item_info {
		width:100%;
	}
	
	.comu_item_info_fech {
		font-size:15px;
	}
	
	.comu_item_info_titu h1 {
		font-size:20px;
	}

	.comu_item_info_deta {
		font-size:16px;
		line-height:130%;
	}
	
	.comu_item_otro {
		width:100%;
		margin-top:40px;
	}

	.comu_item_otro_list_imag {
		width:20%;
	}
	
	.comu_item_otro_list_info {
		padding:0 10px;
	}
	
	.comu_item_otro_list_info h2 {
		font-size:15px;
	}
	
	/************************ ENCU ************************/
	.encu_form {
		width:100%;
		padding:3%;
		margin:0;
	}
	
	.encu_form h1 {
		font-size:18px;
	}
	
	/************************ FORO ITEM ************************/
	.foro_item_info_core_list_deta {
		line-height:130%;
	}
	
	.foro_item_info_form {
		padding:3%;
	}
	
	/************************ EGRE ************************/
	.egre_form {
		width:100%;
		padding:5%;
		margin:0;
	}

	/************************ PRES INIC ************************/
	.pres_inic_wrap {
		width:100%;
		padding:5% 3%;
	}
	
	.pres_inic_info {
		width:100%;
	}
	
	.pres_inic_info h2 {
		font-size:28px;
	}
	
	.pres_inic_info h3 {
		font-size:24px;
	}
	
	.pres_inic_info_enla {
		font-size:16px;
	}
	
	/************************ FOOT ************************/
	.foot_wrap {
		padding:3% 0 0 0;
	}
	
	.foot_form {
		width:100%;
		padding:5%;
	}
	
	.foot_form_secc:nth-child(6n) {
		padding:0 30%;
	}
	
	.foot_cont li {
		width:48%;
		margin-bottom:20px;
	}

	.foot_cont li:nth-child(odd) {
		float:left;
	}
	
	.foot_cont li:nth-child(even) {
		float:right;
	}
	
	.foot_rede li {
		margin-bottom:30px;
	}
	
	.foot_dere {
		padding:5% 5% 3% 5%;
		margin-top:30px;
		clip-path:polygon(0px 30px,0px 100%,100% 100%,100% 0px);
		-webkit-clip-path:polygon(0px 30px,0px 100%,100% 100%,100% 0px);
	}
	
}

@media (min-width: 1792px) {
	
	/************************ SCRO ************************/
	::-webkit-scrollbar { width:13px; }
	::-moz-scrollbar { width:13px; }
	::-o-scrollbar { width:13px; }
	
	/************************ SCRO GOTO ************************/
	.scro_goto {
		width:60px;
		height:60px;
		font-size:27px;
		line-height:53px;
		right:27px;
		bottom:27px;
	}
	
	/************************ VENT EMER ************************/
	#vent_emer_cerr {
		right:40px;
		top:40px;
	}
	
	#vent_emer_list img {
		width:100%; 
	}
	
	/************************ HEAD ************************/
	.head_prev {
		padding:5px 1%;
	}
	
	.head_prev li {
		padding:0 20px;
	}
	
	.head_prev_icon {
		width:40px;
		height:40px;
		font-size:20px;
		line-height:40px;
	}
	
	.head_prev_titu {
		font-size:17px;
		line-height:40px;
		margin-left:13px;
	}
	
	.head_logo {
		margin:13px 0;
	}
	
	.head_info {
		margin-top:33px;
	}
	
	.head_info_cont li {
		padding-right:53px;
		margin-right:53px;
	}
	
	.head_info_cont_icon {
		font-size:45px;
	}
	
	.head_info_cont_titu {
		font-size:19px;
		padding-left:20px;
	}
	
	.head_info_cont_titu span {
		font-size:16px;
	}
	
	/************************ MENU ************************/
	.menu_wrap {	
		box-shadow:0px 5px 8px rgba(0,0,0,0.1);
	}
	
	.menu_wrap:before {
		top:-53px;
		right:-133px;
		background:#0055A1;
	}
	
	/************************ SLID ************************/
	#js_list_051 {
		max-height:1067px !important;
	}

	.js_list_simple>h1 {
		font-size:53px !important;
		margin-bottom:53px !important;
	}
	
	.js_list_simple>ul {
		width:400px !important;
		margin-bottom:53px !important;
	}
	
	.js_list_simple_right>ul>li {
		padding:0 27px 0 0 !important;
	}
	
	.js_list_simple>ul>li {
		font-size:20px !important;
		height:53px !important;
		line-height:53px !important;
		margin-top:13px !important;
	}
	
	.js_list_simple>a, .js_list_simple>a:visited {
		font-size:16px !important;
		padding:13px 40px !important;
		line-height:20px !important;
	}
	
	/************************ TITU ************************/
	.titu_wrap h1 {
		font-size:53px;
	}
	
	.titu_wrap h1:before {
		bottom:-7px;
	}
	
	.titu_wrap h1:after {
		width:93px;
		height:7px;
		bottom:-9px;
	}
	
	.titu_titu {
		font-size:53px;
	}
	
	.titu_titu:before {
		bottom:-7px;
	}
	
	.titu_titu:after {
		width:93px;
		height:7px;
		bottom:-9px;
	}
	
	.titu_subt {
		font-size:21px;
		margin-top:20px;
	}
	
	/************************ MAIN ************************/
	.main_modu_deta {
		font-size:20px;
	}
	
	/************************ NOSO ************************/
	.noso_secc_list_info {
		padding:80px 107px;
	}
	
	.noso_secc_list_info h2 {
		font-size:40px;
		margin-bottom:13px;
	}
	
	.noso_secc_list_info h2:before {
		bottom:-7px;
	}
	
	.noso_secc_list_info h2:after {
		width:93px;
		height:7px;
		bottom:-9px;
	}
	
	.noso_secc_list_info span {
		margin-right:11px;
	}
	
	.noso_secc_list_info_deta {
		font-size:20px;
	}
	
	.noso_secc_list_info_deta ul {
		padding-left:53px;
		margin-bottom:13px;
	}
	
	.noso_secc_list_imag:before {
		height:13px;
		bottom:-12px;
	}
	
	.noso_foto {
		margin-top:80px;
	}
	
	.noso_foto_list:before {
		width:200px;
		height:5px;
		top:-60px;
	}
	
	.noso_foto_list li {
		box-shadow:0 4px 7px 0 rgba(0,1,1,.1);
	}
	
	.noso_foto_list_imag:after {
		width:calc(100% - 27px);
		height:calc(100% - 27px);
		top:13px;
		left:13px;
	}
	
	.noso_arch_list {
		margin-top:53px;
	}
	
	.noso_arch_list li {
		padding:13px;
		margin-bottom:13px;
	}
	
	.noso_arch_list li:hover {
		box-shadow:0px 11px 40px 0px rgba(173,173,173,0.4);
	}
	
	.noso_arch_list li:after {
		height:5px;
	}
	
	.noso_arch_list_icon {
		width:80px;
		height:80px;
		font-size:40px;
		line-height:83px;
	}
	
	.noso_arch_list_titu {
		width:calc(100% - 107px);
		font-size:20px;
		padding:7px 20px;
	}
	
	/************************ NIVE INIC ************************/
	.nive_inic_wrap:before {
		top:-27px;
	}
	
	.nive_inic_wrap h2 {
		font-size:53px;
	}
	
	.nive_inic_h2_base {
		margin:67px auto 0 auto;
		border-bottom:2px dashed #FFF;
	}
	
	.nive_inic_h2_base:before {
		width:16px;
		height:16px;
		bottom:-9px;
	}
	
	.nive_inic_list {
		margin-top:53px;
	}
	
	.nive_inic_list_item h3 {
		font-size:35px;
		top:300px;
		padding:133px 67px 0 67px;
	}
	
	/************************ ADMI PROC ************************/
	.admi_proc {
		margin-top:53px;
	}
	
	/************************ COMU INIC ************************/
	.comu_inic_wrap h2 {
		font-size:53px;
	}
	
	.comu_inic_h2_base {
		margin:67px auto 0 auto;
		border-bottom:2px dashed #AAAAAA;
	}
	
	.comu_inic_h2_base:before {
		width:16px;
		height:16px;
		bottom:-9px;
	}
	
	.comu_inic_list {
		margin-top:53px;
	}

	.comu_inic_list li {
		padding:13px;
		margin-bottom:13px;
		border:2px solid rgba(0,0,0,0.1);
	}
	
	.comu_inic_list li:nth-child(1) {
		padding:20px;
	}
	
	.comu_inic_list li:hover {
		box-shadow:0px 5px 8px rgba(0,0,0,0.1);
	}

	.comu_inic_list_info h3 {
		font-size:23px;
	}
	
	.comu_inic_list li:nth-child(1) .comu_inic_list_info h3 {
		margin-top:20px;
	}
	
	.comu_inic_list_info_fech {
		font-size:17px;
		margin-top:20px;
	}
	
	.comu_inic_list_info_fech i {
		margin-right:7px;
	}
	
	.comu_inic_list_info_desc {
		font-size:19px;
		margin-top:13px;
	}
	
	.comu_inic_list_enla {
		font-size:21px;
		padding:16px 53px;
		margin-top:53px;
	}
	
	/************************ COMU ************************/
	.comu_list li {
		padding:13px;
		margin-bottom:33px;
		border:2px solid rgba(0,0,0,0.1);
	}
	
	.comu_list li:hover {
		box-shadow:0px 5px 8px rgba(0,0,0,0.1);
	}

	.comu_list_info h2 {
		font-size:21px;
		margin-top:20px;
	}
	
	.comu_list_info_fech {
		font-size:17px;
		margin-top:20px;
	}
	
	.comu_list_info_fech i {
		margin-right:7px;
	}
	
	.comu_list_info_desc {
		font-size:19px;
		margin-top:13px;
	}
	
	.comu_list_enla {
		font-size:21px;
		padding:16px 53px;
		margin-top:53px;
	}
	
	/************************ COMU ITEM ************************/
	.comu_item_info_fech {
		font-size:17px;
		margin-top:27px;
	}
	
	.comu_item_info_fech i {
		margin-right:7px;
	}
	
	.comu_item_info_titu {
		margin-top:13px;
	}
	
	.comu_item_info_titu h1 {
		font-size:29px;
	}
	
	.comu_item_info_imag img {
		margin:-40px 0;
	}
	
	.comu_item_info_deta {
		font-size:20px;
		margin-top:13px;
	}
	
	.comu_item_info_deta ul {
		padding-left:53px;
		margin-bottom:13px;
	}
	
	.comu_item_otro_list li {
		padding:13px;
		margin-bottom:7px;
		border:2px solid rgba(0,0,0,0.1);
	}
	
	.comu_item_otro_list_info {
		padding:13px;
	}
	
	.comu_item_otro_list_info h2 {
		font-size:19px;
	}
	
	/************************ EVEN ITEM ************************/
	.even_item_info_dato {
		font-size:19px;
		padding:13px;
		margin-bottom:7px;
		border:2px solid rgba(0,0,0,0.1);
	}
	
	.even_item_info_dato span {
		margin-left:11px;
	}
	
	/************************ ENCU ************************/
	.encu_form {
		padding:53px;
		margin-bottom:80px;
	}
	
	.encu_form h1 {
		font-size:29px;
		margin-bottom:27px;
	}
	
	.encu_form_secc {
		margin-bottom:27px;
	}
	
	.encu_form_secc li {
		height:40px;
		padding:2px 7px 2px 13px;
		margin-bottom:13px;
		border:2px solid #E1E1E1;
	}
	
	.encu_form_secc_radi_inpu {
		width:20px;
		height:20px;
		margin-top:7px;
		margin-right:7px;
	}
	
	.encu_form_secc_radi_labe {
		font-size:20px;
		line-height:32px;
	}
	
	.encu_form_secc_text_inpu {
		font-size:20px;
		padding:7px 13px;
		border:2px solid #E1E1E1;
	}
	
	.encu_form_secc_labe {
		font-size:19px;
	}
	
	.encu_form_secc_inpu {
		height:67px;
		font-size:19px;
		padding:16px 13px;
	}
	
	.encu_form_secc_text {
		height:160px;
		font-size:19px;
		padding:16px 13px;
	}
	
	.encu_form_secc_capt_labe {
		font-size:27px;
	}
	
	.encu_form_secc_capt_inpu {
		height:40px;
		font-size:19px;
		padding:16px 13px;
	}
	
	.encu_resu_secc {
		margin-bottom:27px;
	}
	
	.encu_resu_secc li {
		padding:2px 7px 2px 13px;
		margin-bottom:13px;
		border:2px solid #E1E1E1;
	}
	
	.encu_resu_secc_labe {
		font-size:20px;
		line-height:32px;
	}
	
	.encu_resu_secc_valo {
		font-size:20px;
	}
	
	/************************ VIDE ************************/
	.vide_list_item:after {
		width:calc(100% - 27px);
		height:calc(100% - 27px);
		top:13px;
		left:13px;
	}
	
	.vide_list_item_info i {
		font-size:107px;
		margin-left:calc(50% - 53px);
	}
	
	/************************ FORO ITEM ************************/
	.foro_item_info_core_list li {
		padding:13px;
		margin-bottom:7px;
		border:2px solid rgba(0,0,0,0.1);
	}
	
	.foro_item_info_core_list_fech {
		font-size:17px;
		margin-top:20px;
	}
	
	.foro_item_info_core_list_fech i {
		margin-right:7px;
	}

	.foro_item_info_core_list_deta {
		font-size:19px;
		margin-top:13px;
	}
	
	.foro_item_info_form {
		padding:53px;
		margin:53px 0;
	}
	
	.foro_item_info_form_secc {
		margin-bottom:27px;
	}
	
	.foro_item_info_form_secc_labe {
		font-size:19px;
	}
	
	.foro_item_info_form_secc_inpu {
		height:67px;
		font-size:19px;
		padding:16px 13px;
	}
	
	.foro_item_info_form_secc_text {
		height:160px;
		font-size:19px;
		padding:16px 13px;
	}
	
	.foro_item_info_form_secc_capt_labe {
		font-size:27px;
	}
	
	.foro_item_info_form_secc_capt_inpu {
		height:40px;
		font-size:19px;
		padding:16px 13px;
	}
	
	.foro_item_info_form_secc_envi {
		font-size:20px;
		padding:16px 53px;
		margin-top:13px;
		border-radius:7px;
	}
	
	.foro_item_info_form_secc_envi i {
		margin-right:7px;
	}
	
	/************************ EGRE ************************/
	.egre_form {
		padding:53px;
		margin-bottom:80px;
	}
	
	.egre_form_secc {
		margin-bottom:27px;
	}
	
	.egre_form_secc_labe {
		font-size:19px;
	}
	
	.egre_form_secc_inpu {
		height:67px;
		font-size:19px;
		padding:16px 13px;
	}
	
	.egre_form_secc_text {
		height:160px;
		font-size:19px;
		padding:16px 13px;
	}
	
	.egre_form_secc_capt_labe {
		font-size:27px;
	}
	
	.egre_form_secc_capt_inpu {
		height:40px;
		font-size:19px;
		padding:16px 13px;
	}
	
	.egre_form_secc_envi {
		font-size:20px;
		padding:16px 53px;
		border-radius:7px;
	}
	
	.egre_form_secc_envi i {
		margin-right:7px;
	}
	
	/************************ PRES INIC ************************/
	.pres_inic_info h2 {
		font-size:51px;
		margin-top:13px;
	}
	
	.pres_inic_info h3 {
		font-size:37px;
		margin-top:13px;
	}
	
	.pres_inic_info_enla {
		font-size:20px;
		padding:16px 53px;
		margin-top:40px;
		border-radius:7px;
	}
	
	/************************ FOOT ************************/
	.foot_form_secc {
		margin-bottom:13px;
	}
	
	.foot_form_secc_inpu {
		height:60px;
		font-size:19px;
		padding:16px 20px;
		border:4px solid #FFF;
	}
	
	.foot_form_secc_text {
		height:160px;
		font-size:19px;
		padding:16px 20px;
		border:4px solid #FFF;
	}

	.foot_form_secc_envi {
		font-size:27px;
		padding:13px;
		margin-top:13px;
	}
	
	.foot_cont {
		margin-top:27px;
	}
	
	.foot_cont li {
		border-right:2px dotted #E0E0E0;
	}
	
	.foot_cont_titu {
		font-size:20px;
		padding:0 13px;
		margin-top:20px;
	}
	
	.foot_cont_icon {
		width:80px;
		height:80px;
		font-size:40px;
		line-height:73px;
		border:5px solid rgba(255,255,255,0.9);
	}
	
	.foot_cont_icon:after {
		border:13px solid rgba(255,255,255,0.2);
	}
	
	.foot_cont li:hover .foot_cont_icon:after {
		border:11px solid rgba(0,152,202,0);
	}
	
	.foot_cont li:hover .foot_cont_icon {
		border:5px solid rgba(0,152,202,1);
	}
	
	.foot_rede {
		margin-top:67px;
	}
	
	.foot_rede li {
		width:60px;
		height:60px;
		font-size:40px;
		line-height:60px;
		margin:0 20px;
	}
	
	.foot_rede li:before {
		border:7px solid rgba(255,255,255,0.2);
	}
	
	.foot_dere {
		margin-top:73px;
		clip-path:polygon(0px 67px,0px 100%,100% 100%,100% 0px);
		-webkit-clip-path:polygon(0px 67px,0px 100%,100% 100%,100% 0px);
	}
	
	.foot_dere_cred {
		font-size:20px;
		margin-top:27px;
	}
	
	/************************ PAGINACION ************************/
	.pagi_wrap {
		font-size:27px;
	}
	
	.pagi_wrap img {
		margin-top:7px;	
	}
	
}