

/************************** FOOTER **************************/

#footer {
	/*margin-top: 2em;*/
	font-family: 'Cabin Condensed', sans-serif;
}

.region-footer {
	background: #4A4A4A;
	color: #FFF;
	padding: 2em 0;
}

.region-footer .region-inner {
	max-width: 1024px;
	margin: 0 auto;
}

.region-footer table, 
.region-footer tbody, 
.region-footer tr, 
.region-footer td {
	border: none !important;
}

.region-footer #block-block-2 td {
	vertical-align: top;
	width: 25%;
}

.region-footer #block-block-2 .block-content p {
	margin: 0 0 1em;
}

.region-footer #block-block-2 .block-content a,
.region-footer #block-block-2 .block-content a:visited {
	color: #FFF;
	text-decoration: none;
}

.region-footer #block-block-2 .block-content img {
	margin-right: 1em;
}

.region-footer #block-block-2 .block-content ul,
.region-footer #block-block-2 .block-content li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.region-footer #block-block-2 .block-content ul {
	margin: 1em 0 2em;
	padding-bottom: 1em;
	position: relative;
}

.region-footer #block-block-2 .block-content ul:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 1px;
	background: #FFF;
	content: "";
}

.region-footer #block-block-2 .block-content li {
	margin-bottom: 0.2em;
	font-weight: 300;
	font-size: 0.9em;
}

.liNavegacion:hover{background-color:#15539B;}
.liNavegacion>a:hover{color:white !important;}

.block-content p {
    margin: 0px 0 2px ;
	font-size: 13px;
	letter-spacing: initial;
}

footer a{
	color: #FFF;
	text-decoration: none;
}
footer a:hover{
	color:#ffc720;
	text-decoration: none;
}
footer a:visited{
	color: #FFF;
	text-decoration: none;


}

footer .region-footer #block-block-2 td {
    vertical-align: top;
    width: 25%;
}
footer .region-footer table, footer .region-footer tbody, footer .region-footer tr, footer .region-footer td {
    border: none !important;
}
footer td,footer th {
    border-bottom: 0;
    margin: 0;
    padding: 5px 7px;
}
footer caption, footer th, footer td {
    text-align: left;
}
footer table, footer td, footer th {
    vertical-align: middle;
}
footer table, footer thead, footer tbody, footer tr, footer th, footer td {
    border-color: #ccc;

}

footer .imgrs {
    margin-right: 1em;
    width: 30px !important;
}

footer p.rtecenter {
    text-align: center;
}

