@import url(http://fonts.googleapis.com/css?family=Raleway:400,500,600,700);
@import url(http://fonts.googleapis.com/css?family=Cutive);
@import url(http://fonts.googleapis.com/css?family=Lato:300);

/* comienza estructura */
body 
{
	margin: 0px; 
	padding:0px;
	background:#FFFFFF;
	color: rgb(61, 61, 61); 
	line-height: 18px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
.main-holder 
{
	overflow: hidden;
}
.row 
{
	margin-left: -20px;
}
.row::before 
{
	line-height: 0; 
	display: table; 
	content: "";
}
.row::after 
{
	line-height: 0; 
	display: table; 
	content: "";
}
.row::after 
{
	clear: both;
}
[class*='span'] 
{
	margin-left: 20px; 
	float: left; 
	min-height: 1px;
}
.span12
{
    width: 940px;
}
.span11
{
    width: 860px;
}
.span10
{
    width: 780px;
}
.span9
{
    width: 700px;
}
.span8
{
    width: 620px;
}
.span7
{
    width: 540px;
}
.span6
{
    width: 460px;
}
.span5
{
    width: 380px;
}
.span4
{
    width: 300px;
}
.span3
{
    width: 220px;
}
.span2
{
    width: 140px;
}
.span1
{
    width: 60px;
}
.container 
{
	width: 940px;
}
.container 
{
	margin-right: auto; 
	margin-left: auto;
}
.container::before 
{
	line-height: 0; 
	display: table; 
	content: "";
}
.container::after 
{
	line-height: 0; 
	display: table; 
	content: "";
}
.container::after 
{
	clear: both;
}
a 
{
	color: rgb(254, 143, 1); 
	text-decoration: none;
}
a:hover 
{
	color: rgb(155, 155, 155); 
	text-decoration: underline;
}
a:focus 
{
	color: rgb(155, 155, 155); 
	text-decoration: underline;
}
h1 
{
	text-transform: uppercase;
}
h1 a 
{
	color: rgb(61, 61, 61); 
	text-decoration: none;
}
h1 a:focus 
{
	color: rgb(61, 61, 61); 
	text-decoration: none;
}
h1 a:hover 
{
	color: rgb(254, 143, 1); 
	text-decoration: none;
}
h2 
{
	text-align: center; 
	text-transform: uppercase; 
	margin-bottom: 51px;
}
h2 a 
{
	color: rgb(61, 61, 61); 
	text-decoration: none;
}
h2 a:focus 
{
	color: rgb(61, 61, 61); 
	text-decoration: none;
}
h2 a:hover 
{
	color: rgb(254, 143, 1); 
	text-decoration: none;
}
h2 em 
{
	margin: 0px 0px -7px; 
	font-style: normal; 
	display: block;
}
h3 
{
	text-align: center; 
	text-transform: uppercase;
}
h3 a 
{
	color: rgb(61, 61, 61); 
	text-decoration: none;
}
h3 a:focus 
{
	color: rgb(61, 61, 61); 
	text-decoration: none;
}
h3 a:hover 
{
	color: rgb(254, 143, 1); 
	text-decoration: none;
}
h4 
{
	text-transform: uppercase; 
	margin-bottom: 12px;
}
h4 a 
{
	color: rgb(255, 255, 255); 
	text-decoration: none;
}
h4 a:focus
{
	color: rgb(255, 255, 255); 
	text-decoration: none;
}
h4 a:hover 
{
	color: rgb(254, 143, 1); 
	text-decoration: none;
}
h5 
{
	text-transform: uppercase;
}
h5 a 
{
	color: rgb(61, 61, 61);
	text-decoration: none;
}
h5 a:focus 
{
	color: rgb(61, 61, 61); 
	text-decoration: none;
}
h5 a:hover 
{
	color: rgb(254, 143, 1); 
	text-decoration: none;
}
h6 
{
	margin: 0px 0px 17px; 
	text-transform: uppercase;
}
h6 strong 
{
	padding: 2px 0px 4px; 
	text-transform: none; 
	font-weight: 400; 
	display: block;
}
p 
{
	margin: 0px 0px 18px;
}
a 
{
	transition:0.8s; 
	-webkit-transition: 0.8s; 
	-moz-transition: 0.8s; 
	-o-transition: 0.8s;
}
a:hover 
{
	transition:0.4s; 
	text-decoration: none; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
/* fin estructura */
/* comienza footer */
.footer 
{
	background:none; 
	margin: 0px; 
	padding: 0px; 
	border: currentColor; 
	border-image: none; 
	font-family: "Raleway", sans-serif; 
	font-weight: 400;
}
.footer .footer-map
{
	background: #2d2e42; 
	padding: 30px 0px 30px; 
	color: rgb(183, 181, 177); 
	line-height: 21px; 
	font-family: "Raleway", sans-serif; 
	font-size: 14px; 
	font-weight: 400; 
	position: relative;
}
.footer .map 
{
	padding:0px;
	margin:0px;
	box-shadow:5px 5px 0px #2d2e42; 
    border:1px solid #2d2e42;
}
.footer .footer-widgets 
{
	background: #12131c; 
	padding: 30px 0px 30px; 
	color: rgb(183, 181, 177); 
	line-height: 21px; 
	font-family: "Raleway", sans-serif; 
	font-size: 14px; 
	font-weight: 400; 
	position: relative;
}
.footer .footer-widgets  h1
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    color: #ffffff;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
.hr 
{
	FONT-SIZE: 0px; 
	BACKGROUND:  #2d2e42; 
	MARGIN: 36px 5px 36px; 
	OVERFLOW: hidden; 
	LINE-HEIGHT: 0; 
	HEIGHT: 1px;
}
.footer .footer-widgets a
{
    color: rgb(183, 181, 177); 
    text-decoration: none;
}
.footer .footer-widgets a:focus 
{
	color: rgb(183, 181, 177); 
	text-decoration: none;
}
.footer .footer-widgets a:hover 
{
	color: rgb(254, 254, 254); 
	text-decoration: none;
}
.footer .footer-widgets ul 
{
	margin: 0px 0px 47px; 
	padding: 0px;
}
.footer .footer-widgets ul li
{
	list-style: none;
	margin: 0px; 
	padding: 0px; 
	color: rgb(183, 181, 177); 
	line-height: 21px; 
	font-family: "Raleway", sans-serif; 
	font-size: 14px; 
	font-weight: 400;
}
.footer .footer-widgets ul li.current-menu-item a 
{
	color: rgb(254, 254, 254); 
	text-decoration: none;
	font-weight:bold;
}
.footer .footer-widgets ul li a 
{
	color: rgb(183, 181, 177);
	text-decoration: none;
}
.footer .footer-widgets ul li a:focus 
{
	color: rgb(183, 181, 177); 
	text-decoration: none;
}
.footer .footer-widgets ul li a:hover 
{
	color: rgb(254, 254, 254);
	text-decoration: none;
}
.footer .footer-widgets ul.social li a:hover .social_ico img 
{
	transition:0.4s; 
	transform: rotateY(360deg); 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s; 
	-webkit-transform: rotateY(360deg);
}
.footer .footer-widgets ul.social li a .social_ico 
{
	margin: 0px 13px 0px 0px; 
	vertical-align: top; 
	display: inline-block;
}
.footer .footer-widgets ul.social li a .social_ico img 
{
	transition:0.8s; 
	-webkit-transition: 0.8s; 
	-moz-transition: 0.8s; 
	-o-transition: 0.8s;
}
.footer .footer-widgets .footer_block 
{
	text-align: left;
}
.footer .footer-widgets .textwidget 
{
	margin: 0px 0px 47px;
}
.footer .footer-widgets .textwidget span 
{
	display: block;
}
.footer .footer-copyright 
{
	background: #12131c; 
	padding: 0px 0px 30px; 
	color: rgb(183, 181, 177); 
	line-height: 21px; 
	font-family: "Raleway", sans-serif; 
	font-size: 14px; 
	font-weight: 400; 
	position: relative;
}
.footer .footer-text 
{
	margin: 0px 0px 1px; 
	padding: 1px 1px 0px 0px; 
	text-align: right; 
	color: rgb(255, 255, 255); 
	text-transform: uppercase; 
	line-height: 20px; 
	font-size: 14px; 
	font-weight: 400; 
	float: none;
}
.footer .footer-text i 
{
	margin: 0px 0px 0px 3px; 
	font-style: normal;
}
.footer .footer-text b 
{
	text-transform: none; 
	font-weight: 400;
}
.footer .footer-text a 
{
	color: rgb(255, 255, 255); 
	text-decoration: none;
}
.footer .footer-text a:focus 
{
	color: rgb(255, 255, 255); 
	text-decoration: none;
}
.footer .footer-text a:hover 
{
	color: rgb(254, 143, 1); 
	text-decoration: none;
}
.footer .footer-nav 
{
	margin: 0px; 
	padding: 0px;
	float:right;
}
.footer .footer-nav ul 
{
	margin: 0px; 
	padding: 0px; 
	line-height: 16px;
	
}
.footer .footer-nav ul li 
{
	background: url("../images/divider.png") no-repeat 0% 55%; 
	list-style: none; 
	margin: 0px 0px 0px 6px; 
	padding: 0px 0px 0px 9px; 
	line-height: 16px;
	display:inline;
}
.footer .footer-nav ul li:first-child 
{
	background: none; 
	margin: 0px; 
	padding: 0px;
}
.footer .footer-nav ul li a 
{
	text-decoration: none;
}
.footer .footer-nav ul li a:focus 
{
	color: rgb(155, 155, 155); 
	text-decoration: none;
}
.footer .footer-nav ul li a:hover 
{
	color: rgb(255, 255, 255); 
	text-decoration: none;
}
/* fin footer */
/* comienza encabezado */
.header 
{
	background: url("../images/bg.jpg") 50% 0%; 
	margin: 0px; 
	padding: 0px; 
	border: currentColor; 
	border-image: none; 
	position: relative; 
	z-index: 999;
}
.header .header_block_1 
{
	background: url("../images/header.jpg") 50% 0%; 
	position: relative; 
	z-index: 999 !important;
}
.header .isStuck.header_block_1 
{
	z-index: 999;
}
.header .header_block_2 
{
	padding: 20px 0px;
}
.header .logo .logo_h__txt 
{
	margin: 0px; 
	padding: 6px 0px 13px; 
	text-transform: none;
}
.header .logo .logo_h__txt a 
{
	text-decoration: none;
}
.header .logo .logo_h__txt a:focus 
{
	color: rgb(61, 61, 61); 
	text-decoration: none;
}
.header .logo .logo_h__txt a:hover 
{
	color: rgb(61, 61, 61); 
	text-decoration: none;
}
.header .logo .logo_tagline 
{
	display: none;
}
.header .header_widget_1 
{
	padding: 16px 0px 8px 29px; 
	color: rgb(155, 155, 155); 
	line-height: 15px; 
	font-size: 12px; 
	float: right; 
	position: relative;
}
.header .header_widget_1 h4 
{
	margin: 0px 0px -2px; 
	padding: 0px; 
	color: rgb(155, 155, 155); 
	text-transform: none; 
	line-height: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: 400;
}
.header .header_widget_1 .textwidget 
{
	width: 116px; 
	letter-spacing: -0.2px;
}
.header .header_widget_1 .textwidget i 
{
	left: 0px; 
	top: 17px; 
	font-style: normal; 
	position: absolute;
}
.header .header_widget_1 .textwidget i::before 
{
	color: rgb(155, 155, 155); 
	line-height: 40px; 
	font-family: FontAwesome; 
	font-size: 40px; 
	vertical-align: top; 
	display: inline-block; 
	content: "\f041";
}
.header .header_widget_2 
{
	margin: 28px 38px 0px 0px; 
	padding: 0px 0px 8px 27px; 
	color: rgb(155, 155, 155); 
	line-height: 15px; 
	font-size: 12px; 
	float: right;
	position: relative;
}
.header .header_widget_2 h4 
{
	margin: 0px 0px -2px;
	padding: 0px; 
	color: rgb(155, 155, 155); 
	text-transform: none; 
	line-height: 18px; 
	font-family: "Lato", sans-serif; 
	font-size: 12px; 
	font-weight: 400;
}
.header .header_widget_2 .textwidget 
{
	letter-spacing: -0.1px;
}
.header .header_widget_2 .textwidget::before 
{
	background: rgb(206, 206, 206); 
	left: auto; 
	top: -20px; 
	width: 1px; 
	right: -22px; 
	bottom: 0px; 
	display: block; 
	position: absolute; content: "";
}
.header .header_widget_2 .textwidget i 
{
	left: 0px; 
	top: 1px; 
	font-style: normal; 
	position: absolute;
}
.header .header_widget_2 .textwidget i::before 
{
	color: rgb(155, 155, 155); 
	line-height: 29px; 
	font-family: FontAwesome; 
	font-size: 29px; 
	vertical-align: top; display: inline-block; content: "\f095";
}
/* comienza menu */
.nav__primary 
{
	margin: 0px; 
	float: none;
}
.nav__primary .select-menu 
{
	border-radius: 0px; 
	font-size: 12px; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0;
}
.nav__primary .sf-menu 
{
	float: none;
}
.nav__primary .sf-menu ul 
{
	background: rgb(61, 61, 61); 
	padding: 18px 0px; 
	width: 235px;
}
.nav__primary .sf-menu > li 
{
	background: none; 
	margin: 0px 0px 0px 1px;
}
.nav__primary .sf-menu > li:first-child 
{
	margin: 0px;
}
.nav__primary .sf-menu > li > a 
{
	padding: 34px 33px; 
	border: currentColor; 
	border-image: none; 
	position: relative;
	font-family: "Lato", sans-serif; 
	font-size:11pt;
	color:#FFFFFF;
	text-transform:uppercase;
}
.nav__primary .sf-menu > li > a::before 
{
	background: rgb(254, 143, 1); 
	transition:0.8s; 
	left: 0px; 
	top: 100%; 
	right: 0px; 
	bottom: 0px; 
	display: block; 
	position: absolute; 
	z-index: -1; 
	content: ""; 
	-webkit-transition: 0.8s; 
	-moz-transition: 0.8s; 
	-o-transition: 0.8s;
}
.nav__primary .sf-menu > li li 
{
	background: none;
	margin: 1px 0px 0px;
}
.nav__primary .sf-menu > li li:first-child 
{
	margin: 0px;
}
.nav__primary .sf-menu > li li a 
{
	padding: 8px 32px; 
	border: currentColor; 
	border-image: none; 
	text-align: left; 
	color: rgb(255, 255, 255); 
	line-height: 20px; 
	font-family: "Lato", sans-serif; 
	font-size: 18px; 
	font-weight: 300; 
	text-decoration: none;
}
.nav__primary .sf-menu > li li .sf-sub-indicator 
{
	margin: -5px 0px 0px; 
	top: 50%; 
	right: 5px;
}
.nav__primary .sf-menu li:hover ul 
{
	left: 0px; 
	top: 100%;
}
.nav__primary .sf-menu li.sfHover ul 
{
	left: 0px; 
	top: 100%;
}
.nav__primary ul.sf-menu li li:hover ul 
{
	left: 236px; 
	top: -18px;
}
.nav__primary ul.sf-menu li li.sfHover ul 
{
	left: 236px; 
	top: -18px;
}
.nav__primary .sf-menu > li > a:hover 
{
	background: none; 
	color: rgb(255, 255, 255);
}
.nav__primary .sf-menu > li.sfHover > a 
{
	background: none; 
	color: rgb(255, 255, 255);
}
.nav__primary .sf-menu > li.current-menu-item > a 
{
	background: none; 
	color: rgb(255, 255, 255);
}
.nav__primary .sf-menu > li.current_page_item > a 
{
	background: none; 
	color: rgb(255, 255, 255);
	font-weight:bold;
}
.nav__primary .sf-menu > li > a:hover::before 
{
	transition:0.4s; 
	top: 0px; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
.nav__primary .sf-menu > li.sfHover > a::before 
{
	transition:0.4s; top: 0px; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
.nav__primary .sf-menu > li.current-menu-item > a::before 
{
	transition:0.4s; 
	top: 0px; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
.nav__primary .sf-menu > li.current_page_item > a::before 
{
	transition:0.4s; 
	top: 0px; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
.nav__primary .sf-menu li li > a:hover 
{
	background: rgb(255, 255, 255); 
	color: rgb(254, 143, 1);
}
.nav__primary .sf-menu li li.sfHover > a 
{
	background: rgb(255, 255, 255); 
	color: rgb(254, 143, 1);
}
.nav__primary .sf-menu li li.current-menu-item > a 
{
	background: rgb(255, 255, 255); 
	color: rgb(254, 143, 1);
}
.nav__primary .sf-menu li li.current_page_item > a 
{
	background: rgb(255, 255, 255); 
	color: rgb(254, 143, 1);
}
.nav__primary .sf-sub-indicator 
{
	margin: 0px -5px 0px 0px; 
	top: 50px; 
	right: 50%;
}
.nav__primary {
	position:relative;
	z-index:2;
}
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu { line-height:1.0; }
.sf-menu ul {
	display:none;
	position:absolute;
	top:-999em;
	width:10em;
}
.sf-menu ul li 
{ 
    width:100%; 
}
.sf-menu li:hover 
{
     visibility:inherit; 
}
.sf-menu li 
{
	position:relative;
	float:left;
}
.sf-menu a 
{
	position:relative;
	display:block;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
	top:100%;
	left:0;
	z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul 
{ 
    top:-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul 
{
	top:0;
	left:100%;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul  
{
    top:-999em; 
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul 
{
	top:0;
	left:10em;
}
.sf-menu 
{ 
    float:right; 
}
.sf-menu > li 
{
	background:#ddd;
	text-align:center;
}
.sf-menu > li > a 
{
	padding:10px 12px;
	border-top:1px solid #DDD;
	border-left:1px solid #fff;
	color:#13a;
	text-decoration:none;
}
.sf-menu li .desc 
{
	display:block;
	font-size:0.9em;
}
.sf-menu li li 
{ 
    background:#AABDE6; 
}
.sf-menu li li a 
{
	padding:10px 12px;
	border-top:1px solid #DDD;
	border-left:1px solid #fff;
	color:#13a;
	text-decoration:none;
}
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a { background:#CFDEFF; }
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a { background:#CFDEFF; }
.sf-menu a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px;
}
.sf-sub-indicator {
	position:absolute;
	top:1.05em;
	right:.75em;
	display:block;
	overflow:hidden;
	width:10px;
	height:10px;
	background:url(../images/arrows-ffffff.png) no-repeat -10px -100px;
	text-indent:-999em;
}
a > .sf-sub-indicator { background-position:0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position:-10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position:-10px 0; }
/* fin menu */
/* fin encabezado */
/*comienza pre-footer*/
#pre-footer .container
{
    text-align: center;
}
#pre-footer
{
    padding: 40px 0px;
}
#pre-footer p.tagline
{
    margin-bottom: 10px;
}
#pre-footer
{
    background-position: top;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    height:200px;
}
#pre-footer
{
    background-image: url(../images/header10.jpg);
}
p
{
    background: none;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    vertical-align: baseline;
}
.tagline
{
    margin: 0px auto 26px;
    padding: 17px 19px 19px;
    color: rgb(255, 255, 255);
    background:none;
    width:100%;
}
.tagline h1
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    margin: 0px 0px 16px;
    color: #000000;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
.tagline p
{
    line-height: 26px;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    font-family: "Lato" , sans-serif;
    text-align:justify;
}
.tagline a
{
    color: inherit;
}
.tagline a:hover
{
    color: rgba(255, 255, 255, 0.9);
    text-decoration: none;
}
a.btn-primary 
{
	background: none; 
	margin: 0px; 
	padding: 14px 30px 15px; 
	border-radius: 0px; 
	border: currentColor; 
	transition:0.8s; 
	border-image: none; 
	color: rgb(255, 255, 255); 
	text-transform: uppercase; 
	line-height: 18px; 
	font-family: "Lato", sans-serif; 
	font-size: 15px; 
	font-weight: 600; 
	text-decoration: none; 
	vertical-align: top; 
	display: inline-block; 
	position: relative; 
	z-index: 99; 
	box-shadow: none; 
	text-shadow: none; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	-webkit-transition: 0.8s; 
	-moz-transition: 0.8s; 
	-o-transition: 0.8s;
}
a.btn-primary:focus 
{
	background: none;
	transition:0.4s; 
	color: rgb(255, 255, 255); 
	text-decoration: none; 
	box-shadow: none; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
a.btn-primary:focus::after 
{
	transition:0.4s; 
	top: 100%; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
a.btn-primary:hover 
{
	background: none; 
	transition:0.4s; 
	color: rgb(255, 255, 255); 
	text-decoration: none; 
	box-shadow: none; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
a.btn-primary:hover::after 
{
	transition:0.4s; 
	top: 0px; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
a.btn-primary::before 
{
	background: rgb(254, 143, 1); 
	left: 0px; 
	top: 0px; 
	right: 0px; 
	bottom: 0px; 
	display: block; 
	position: absolute;
	z-index: -1; 
	content: "";
}
a.btn-primary::after 
{
	background: rgb(36, 48, 62); 
	transition:0.8s; 
	left: 0px; 
	top: 100%; 
	right: 0px; 
	bottom: 0px; 
	display: block; 
	position: absolute; 
	z-index: -1; 
	content: ""; 
	-webkit-transition: 0.8s; 
	-moz-transition: 0.8s; 
	-o-transition: 0.8s;
}
.extranet
{
    margin: 0px auto 26px;
    padding: 17px 19px 19px;
    color: rgb(255, 255, 255);
    background:none;
    width:100%;
}
.extranet h1
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    margin: 0px 0px 16px;
    color: #000000;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
.extranet p
{
    line-height: 26px;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    font-family: "Lato" , sans-serif;
    text-align:justify;
}
.extranet a
{
    color: inherit;
}
.extranet a:hover
{
    color: rgba(255, 255, 255, 0.9);
    text-decoration: none;
}
.btn-primary 
{
	background: none; 
	margin: 0px; 
	padding: 14px 30px 15px; 
	border-radius: 0px; 
	border: currentColor; 
	transition:0.8s; 
	border-image: none; 
	color: rgb(255, 255, 255); 
	text-transform: uppercase; 
	line-height: 18px; 
	font-family: "Lato", sans-serif; 
	font-size: 15px; 
	font-weight: 600; 
	text-decoration: none; 
	vertical-align: top; 
	display: inline-block; 
	position: relative; 
	z-index: 99; 
	box-shadow: none; 
	text-shadow: none; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	-webkit-transition: 0.8s; 
	-moz-transition: 0.8s; 
	-o-transition: 0.8s;
}
.btn-primary:focus 
{
	background: none;
	transition:0.4s; 
	color: rgb(255, 255, 255); 
	text-decoration: none; 
	box-shadow: none; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
.btn-primary:focus::after 
{
	transition:0.4s; 
	top: 100%; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
.btn-primary:hover 
{
	background: none; 
	transition:0.4s; 
	color: rgb(255, 255, 255); 
	text-decoration: none; 
	box-shadow: none; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
.btn-primary:hover::after 
{
	transition:0.4s; 
	top: 0px; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
.btn-primary::before 
{
	background: rgb(254, 143, 1); 
	left: 0px; 
	top: 0px; 
	right: 0px; 
	bottom: 0px; 
	display: block; 
	position: absolute;
	z-index: -1; 
	content: "";
}
.btn-primary::after 
{
	background: rgb(36, 48, 62); 
	transition:0.8s; 
	left: 0px; 
	top: 100%; 
	right: 0px; 
	bottom: 0px; 
	display: block; 
	position: absolute; 
	z-index: -1; 
	content: ""; 
	-webkit-transition: 0.8s; 
	-moz-transition: 0.8s; 
	-o-transition: 0.8s;
}
#cForm 
{
	margin-top: 2rem;
}
#cForm  fieldset 
{
	max-width: 100%;
	display: block;
	border: none;
}
#cForm .form-field
{
	margin-bottom: 20px;
	display: block;
	border: none;
}
#cForm .full-width 
{
    width: 100%;
    display: block;
}
#cForm .mid-width
{
	width: 45%;
	display:inline;
}
#cForm .right
{
	margin-left:4px;
}
#cForm input
{
	height: 2rem;
	padding: 0.5rem 0.5rem;
	border: 0;
	outline: none;
	vertical-align: middle;
	color: rgba(0, 0, 0, 0.7);
	font-family: "Lato", sans-serif;
	font-size: 1rem;
	line-height: 0rem;
	background: rgba(0, 0, 0, 0.1);
	border: none;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#cForm input:focus
{
	background: rgb(36, 48, 62); 
	color: white;
}
/*fin pre-footer*/
/* comienza bancos */
.load-box
{
    background: #2d2e42; 
	padding-TOP: 30px; 
	padding-bottom:46px;
	color: rgb(183, 181, 177); 
	line-height: 21px; 
	font-family: "Raleway", sans-serif; 
	font-size: 14px; 
	font-weight: 400; 
	position: relative;
}
.load-box h1
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    margin-bottom: 36px;
    color: #FFFFFF;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
.list_3 
{
	margin: 0px !important; 
	padding-top: 30px;
	padding-bottom:30px; 
	text-align: center; 
	line-height: 0; 
	font-size: 0px;
	overflow:hidden;
	background-color: #ececec;
	display:block; 
    float:none; 
    margin:0px; 
    color:#474747; 
    box-shadow:5px 5px 0px #12131c; 
    border:1px solid #12131c;
}
.list_3 li {
	margin: 0px 15px; padding: 0px; vertical-align: top; display: inline-block;
}
.list_3 li .thumbnail {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; float: none;
}
.list_3 li .thumbnail a {
	vertical-align: top; display: inline-block;
}
.list_3 li .thumbnail a:hover {
	transition:0.4s; opacity: 0.5; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s;
}
.list_3 li .thumbnail a img {
	transition:0.8s; -webkit-transition: 0.8s; -moz-transition: 0.8s; -o-transition: 0.8s;
}
.list_3 li h5 {
	display: none;
}
.list_3 ul.unstyled 
{
	list-style: none; 
	margin-left: 0px;
}
.list_3 ul {
	margin: 0px 0px 9px 25px; padding: 0px;
}
.list_3 li {
	line-height: 18px;
}
.list_3 .featured-thumbnail {
	position:relative;
	float:left;
	overflow:hidden;
	margin:5px 20px 10px 0;
}
.list_3 .featured-thumbnail a {
	position:relative;
	display:block;
}
.list_3 .featured-thumbnail.large {
	overflow:hidden;
	margin-right:0;
	margin-bottom:1.5em;
	float:none;
}
.list_3 .featured-thumbnail.large img {
	width:100%;
	height:auto;
}
/* fin bancos */
.hr2 
{
	background: rgb(45, 58, 76); 
	margin: 0px 0px 34px; 
	padding: 0px; 
	height: 8px; 
	line-height: 0; 
	overflow: visible; 
	font-size: 0px; 
	position: relative;
}
/* comienza back to top */
#back-top-wrapper 
{
	right: 20px; 
	bottom: 20px; 
	overflow: visible; 
	z-index: 200;
}
#back-top-wrapper #back-top 
{
	margin: 0px;
}
.back-to-top 
{
	position: fixed;
	bottom: 2em;
	right: 0px;
	text-decoration: none;
	color: #000000;
	background-color:none;
	font-size: 12px;
	padding: 1em;
	display: none;
}
.back-to-top:hover 
{	
	background-color:none;
}
/* fin back to top */
/* comienza cuerpo */
/* comienza bancos */
.cuerpo
{
    background: url("../images/bg.jpg") 50% 0%; 
	padding-TOP: 30px; 
	padding-bottom:46px;
	color: rgb(183, 181, 177); 
	line-height: 21px; 
	font-family: "Raleway", sans-serif; 
	font-size: 14px; 
	font-weight: 400; 
	position: relative;
}
.cuerpo h1
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    margin-bottom: 36px;
    color: #000000;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
.box_5 
{
	padding: 0px; 
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	width:100%;
	position: relative;
	float:left;
	text-align:left;
	margin-top:10px;
	display:block;
}
.service-box 
{
	background: #efefef; 
	margin-top:8px;
	padding: 6px 6px 4px; 
	border-radius: 0px; 
	border: currentColor; 
	transition:0.8s; 
	border-image: none; 
	width: 100%; 
	overflow: hidden; 
	box-sizing: border-box; 
	box-shadow: none; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	-webkit-transition: 0.8s; 
	-moz-transition: 0.8s; 
	-o-transition: 0.8s;
	font-size: 14pt;
	color:rgb(254, 143, 1);
	TEXT-DECORATION: none;
	font-weight: normal;
	FONT-FAMILY: 'Lato', sans-serif;
	letter-spacing:1px;
	text-align:left;
	line-height:28px;
	display:block;
}
.service-box:hover 
{
	background:rgb(36, 48, 62); 
	transition:0.4s; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
.service-box:hover .icon a img 
{
	transition:0.4s; 
	margin-top: -116px; 
	transform: rotateY(360deg); 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s; 
	-webkit-transform: rotateY(360deg);
}
.service-box:hover .service-box_body a 
{
	transition:0.4s; 
	color: rgb(255, 255, 255); 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
.service-box .icon 
{
	background: rgb(255, 255, 255); 
	margin: -2px 8px 0px 0px; 
	transition:0.8s; 
	height: 28px; 
	width:28px;
	overflow: hidden; 
	float: left; 
	-webkit-transition: 0.8s; 
	-moz-transition: 0.8s; 
	-o-transition: 0.8s;
}
.service-box .icon a {
	float: left;
}
.service-box .icon a img 
{
	transition:0.8s; 
	-webkit-transition: 0.8s; 
	-moz-transition: 0.8s; 
	-o-transition: 0.8s;
}
.service-box .service-box_body 
{
	overflow: hidden;
}
.service-box .service-box_body a
{
	margin: 0px 6px 0px 0px; 
	padding: 0px; 
	
}
.service-box .service-box_body h2::before
{
	display: none;
}
.service-box .service-box_body .btn-align 
{
	padding: 15px 0px 0px; 
	text-align: left;
}
/* comienza noticias */
.notcopete 
{
	font-size: 10pt; 
	color: #000000; 
	font-family: Arial, Helvetica; 
	text-decoration:none;
	line-height:20px;
	text-align:left;
}
.nottitulo 
{
	text-align:left;
}
a.nottitulo 
{
	font-size: 12pt; 
	color: rgb(36, 48, 62);
	FONT-FAMILY: arial,helvetica;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
}
a.nottitulo:hover
{
	text-decoration:none;
	color: rgb(254, 143, 1); 
}
.notfecha 
{
	FONT-FAMILY: 'Lato', sans-serif;
	text-align:left;
    FONT-SIZE: 14px; 
    OVERFLOW: hidden; 
    TEXT-TRANSFORM: uppercase;
    color: #000000; 
    LINE-HEIGHT: 20px;
    padding-right:10px;
}
.notfuente
{
	FONT-FAMILY: 'Lato', sans-serif;
	text-align:left;
    FONT-SIZE: 14px; 
    OVERFLOW: hidden; 
    TEXT-TRANSFORM: uppercase;
    color: rgb(254, 143, 1); 
    LINE-HEIGHT: 20px;
}
a.notampliar
{
	FONT-FAMILY: 'Lato', sans-serif;
	text-align:right;
    FONT-SIZE: 12px; 
    OVERFLOW: hidden; 
    TEXT-TRANSFORM: uppercase;
    color: rgb(254, 143, 1); 
    LINE-HEIGHT: 20px;
    background: url("../images/marker.png") no-repeat; 
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:10px;
    margin-right:4px;
}
a.notampliar:hover
{
    text-decoration:none;
    color: rgb(36, 48, 62); 
    background: url("../images/marker_act.png");
    background-repeat:no-repeat;
    background-position:right center;
}
/* fin noticias */
/* comienza informes */
.infenlace
{ 
	font-family: Arial, Helvetica; 
	font-size: 12pt;
	line-height:32px;
	padding-left:26px;
	color:rgb(36, 48, 62); 
	font-weight: normal;
	font-variant: normal;
	text-decoration:none;
	BACKGROUND: url(../images/list-arrow.jpg);
	background-repeat:no-repeat;
    background-position:3px 0px;
    text-transform:uppercase;
} 
a.infenlace
{ 
	font-family: Arial, Helvetica; 
	font-size: 12pt;
	color:rgb(36, 48, 62); 
	font-weight: normal;
	font-variant: normal;
	text-decoration:none;
	BACKGROUND: url(../images/list-arrow.jpg);
	background-repeat:no-repeat;
    background-position:3px 0px;
    text-transform:uppercase;
} 
a.infenlace:hover
{ 
	text-decoration:none;
	BACKGROUND: url(../images/list-arrow2.jpg);
	background-repeat:no-repeat;
    background-position:3px 0px;
    text-transform:uppercase;
	color: rgb(254, 143, 1); 
}
.hr3 
{
	FONT-SIZE: 0px; 
	BACKGROUND: rgb(206, 206, 206); 
	MARGIN: 36px 5px 36px; 
	OVERFLOW: hidden; 
	LINE-HEIGHT: 0; 
	HEIGHT: 1px;
}
/* fin informes */
/* comienza mercados */
.titfecha
{
	 font-size: 9pt;
	 color: #FFFFFF;
	 TEXT-DECORATION: none;
	 font-weight: normal;
	 FONT-FAMILY: 'Lato', sans-serif;
	 letter-spacing:1px;
	 float:right;
	 padding-right:6px;
}
.tittabla
{
    FONT-FAMILY: 'Lato', sans-serif;
    letter-spacing:1px;
    float:left;
    padding-left:6px;
    font-size: 11pt;
    color: #FFFFFF;
    TEXT-DECORATION: none;
    font-weight: normal;
    text-transform:uppercase;
}
.derecha2
{
	 float:right;
	 margin-top:8px;
}
.tdfilaLbl
{
	 font-family: Arial, Helvetica;
	 font-size: 8.5pt;
	 color:#000000;
	 TEXT-DECORATION: none;
	 font-weight: normal;
	 text-transform:uppercase;
	 text-align:left;
	 padding-left:4px;
}
.tdcab
{
	 FONT-FAMILY: 'Lato', sans-serif;
	 font-size: 8pt;
	 color:rgb(254, 143, 1);
	 TEXT-DECORATION: none;
	 font-weight: bold;
	 text-transform:uppercase;
	 letter-spacing:1px;
}
.nombre
{
	 FONT-FAMILY: 'Lato', sans-serif;
	 font-size: 10pt;
	 color:rgb(254, 143, 1);
	 TEXT-DECORATION: none;
	 font-weight: bold;
	 text-transform:uppercase;
	 letter-spacing:1px;
}
.tdfila1
{
	 font-family: Arial, Helvetica;
	 font-size: 8.5pt;
	 color:#000000;
	 TEXT-DECORATION: none;
	 font-weight: normal;
	 text-align:right;
	 padding-right:2px;
}
.tdfila1c
{
	 font-family: Arial, Helvetica;
	 font-size: 8.5pt;
	 color:#000000;
	 TEXT-DECORATION: none;
	 font-weight: normal;
	 text-align:center;
}
.tdfilac
{
	 font-family: Arial, Helvetica;
	 font-size: 8.5pt;
	 color:#000000;
	 TEXT-DECORATION: none;
	 font-weight: normal;
	 text-align:center;
}
.tdfila2
{
	 font-family: Arial, Helvetica;
	 font-size: 8.5pt;
	 color:#000000;
	 TEXT-DECORATION: none;
	 font-weight: normal;
}
.fecha
{
	 font-size: 9pt;
	 color: #FFFFFF;
	 TEXT-DECORATION: none;
	 font-weight: normal;
	 FONT-FAMILY: 'Lato', sans-serif;
	 letter-spacing:1px;
	 float:right;
	 padding-right:6px;
}
.tdfecha
{
	 font-size: 10pt;
	 color: #12131c; 
	 TEXT-DECORATION: none;
	 font-weight: normal;
	 FONT-FAMILY: arial,helvetica;
	 float:center;
}
.spacer
{
	 height:15px;
}
/* fin mercados */
/* comienza datos utiles */
.loadutil
{
    background: none; 
	padding-TOP: 0px; 
	padding-bottom:0px;
	position: relative;
}
.loadutil h1
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    margin-bottom: 36px;
    color: #000000;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
#list_4 
{
	padding: 0px;
	margin-top:30px;
	margin-bottom:0px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
.service-boxb 
{
	background: none; 
	margin-left:0px; 
	padding: 0px; 
	border-radius: 0px; 
	border: currentColor; 
	border-image: none; 
	text-align: center; 
	position: relative; 
	z-index: 99; 
	box-shadow: none; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none;
}
.extra.service-boxb
{
	margin-top: -48px;
}
.service-boxb:hover .icon a 
{
	background: rgb(36, 48, 62); 
	transition:0.4s; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
}
.service-boxb:hover .icon a img 
{
	transition:0.4s; 
	transform: rotateY(360deg); 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s; 
	-webkit-transform: rotateY(360deg);
}
.service-boxb .icon 
{
	background: none; 
	margin: 0px 0px 20px; 
	border-radius: 50%; 
	border: 3px solid rgba(0, 0, 0, 0.1); 
	border-image: none; 
	vertical-align: top; 
	float: none; 
	display: inline-block; 
	position: relative; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%;
}
.service-boxb .icon::before 
{
	background: rgb(254, 143, 1); 
	border-radius: 50%; 
	left: 0px; 
	top: 0px; 
	right: 0px; 
	bottom: 0px; 
	position: absolute; 
	z-index: -1; 
	content: ""; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%;
}
.service-boxb .icon a 
{
	border-radius: 50%; 
	transition:0.8s; 
	display: block; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	-webkit-transition: 0.8s; 
	-moz-transition: 0.8s; 
	-o-transition: 0.8s;
}
.service-boxb .icon a:hover 
{
	background: rgb(36, 48, 62); 
	transition:0.4s; 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
}
.service-boxb .icon a:hover img 
{
	transition:0.4s; 
	transform: rotateY(360deg); 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s; 
	-webkit-transform: rotateY(360deg);
}
.service-boxb .icon a img 
{
	border-radius: 50%; 
	transition:0.8s; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	-webkit-transition: 0.8s; 
	-moz-transition: 0.8s; 
	-o-transition: 0.8s;
}
.service-boxb h2 
{
	margin: 0px 0px 17px; 
	padding: 0px; 
	line-height: 24px; 
	font-size: 14px; 
	font-weight: 400;
	color:rgb(36, 48, 62); 
	font-family: "Lato" , sans-serif;
	font-size:1.2em;
}
.service-boxb h2 a
{
	margin: 0px 0px 17px; 
	padding: 0px; 
	line-height: 24px; 
	font-size: 14px; 
	font-weight: 400;
	color: rgb(36, 48, 62); 
	font-family: "Lato" , sans-serif;
	font-size:1.2em;
	text-decoration:none;
}
.service-boxb h2 a:hover
{
	color: rgb(254, 143, 1); 
	text-decoration:none;
}
.service-boxb .service-box_txt 
{
	margin: 0px;
}
.service-boxb .btn-align 
{
	text-align: center;
}
/* fin datos utiles */
/* fin cuerpo */
/* comienza prepagina */
#single-page-header
{
  background-attachment: fixed !important;
  background-image: url("../images/slider-5.jpg");
  background-repeat: repeat;
  background-size: cover;
  color: #ffffff;
  display: inline;
  float: left;    
  width: 100%;
}
.overlay
{
  background-color: rgba(0,0,0,0.3); 
  padding-top: 20px;
  width: 100%;
}
.single-page-header-left
{
  float: left;
  width: 100%;
  margin:0px;
  padding:0px;
  text-align:left;
}
.single-page-header-left h1
{
    text-transform: uppercase;
    color: rgb(255,255,255); 
    font-family: 'Lato' , sans-serif;
    font-size: 35px; 
    text-align:left;
    padding-left:8px;
    
}
.single-page-header-right
{
  width: 100%;
  padding-top:6px;
}
.single-page-header-right .breadcrumb li a
{
  color: rgb(200,200,200);
  text-decoration:none;
  font-family: 'Lato' , sans-serif;
  font-size:16px;
  text-transform:uppercase;
}
.single-page-header-right .breadcrumb li a:hover
{
  color: #fff;
  text-decoration:underline;
}
.single-page-header-right .breadcrumb 
{
  background: transparent none repeat scroll 0 0;
  border-radius:0;
  text-align: right;
  list-style: none;
  font-family: 'Lato' , sans-serif;
  font-size:16px;
  text-transform:uppercase;
}
.single-page-header-right .breadcrumb > li 
{
  display: inline-block;
  font-family: 'Lato' , sans-serif;
  font-size:16px;
  text-transform:uppercase;
}
.single-page-header-right .breadcrumb > li + li:before 
{
  padding: 0 5px;
  color: #fff;
  content: "/\00a0";
}
.single-page-header-right .breadcrumb > .active 
{
  color: #fff;
}
/* fin prepagina */
/* comienza pagina clientes */
.clientes-area
{
	OVERFLOW: hidden; 
	WIDTH:100%; 
	POSITION: relative; 
	text-align:center;
	display:block;
	padding-bottom:60px;
	padding-top:60px;
}
#clientes-area .primero h1 
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    color: #000000;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
#clientes-area h4 
{
    padding-bottom: 40px;
    text-transform: uppercase;
    color: rgb(36, 48, 62); 
    font-family: 'Raleway' , sans-serif;
    font-size:20px; 
    text-align:center;
}
.login-form 
{
	width: 300px;
	margin: 0 auto;
	position: relative;
	background: #f3f3f3;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.login-form .login_header 
{
	padding: 40px 30px 30px 30px;
}
.login-form .login_header h1 
{
	FONT-FAMILY: 'Lato', sans-serif; 
	font-weight: 300;
	font-size: 26px;
	text-shadow: 1px 1px 0 rgba(256,256,256,1.0);
	line-height: 32px;
	margin:0px;
	text-align: center; 
	text-transform: uppercase; 
	position: relative;
	color: rgb(36, 48, 62); 
}
.login-form .content 
{
	padding: 16px 30px 25px 30px;
}
.login-form .content .username
{
	width:100%;
	padding: 15px 15px;
	font-family: Helvetica, Arial;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	text-shadow: 1px 1px 0 rgba(256,256,256,1.0);
	background: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
}
.login-form .content .username:hover 
{
	background: #dfe9ec;
	color: #414848;
}
.login-form .content .username:focus 
{
	background: #dfe9ec;
	color: #414848;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
}
.login-form .content .password
{
	width: 100%;
	padding: 15px 15px;
	font-family: Helvetica, Arial;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	text-shadow: 1px 1px 0 rgba(256,256,256,1.0);
	background: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
}
.login-form .content .password:hover 
{
	background: #dfe9ec;
	color: #414848;
}
.login-form .content .password:focus 
{
	background: #dfe9ec;
	color: #414848;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
}
.login-form .content .password, .login-form .content .pass-icon 
{
	margin-top: 25px;
}
.user-icon, .pass-icon 
{
	width: 46px;
	height: 47px;
	display: block;
	position: absolute;
	left: 0px;
	padding-right: 2px;
	z-index: -1;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.user-icon 
{
	top:150px; 
	background:rgb(36, 48, 62) url(../images/user-icon.png) no-repeat center;	
}

.pass-icon 
{
	top:200px;
	background:rgb(36, 48, 62) url(../images/pass-icon.png) no-repeat center;
}
.content input:focus + div
{
	left: -46px;
}
.login-form .input, .user-icon, .pass-icon, .button, .register 
{
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
.login-form .footerform 
{
	padding: 25px 30px 40px 30px;
	overflow: auto;
	background: #d4dcee;
	border-top: 1px solid #fff;
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15);
}
.login-form .footerform .button 
{
	float:right;
	padding: 20px;
	FONT-FAMILY: 'Lato', sans-serif; 
	font-weight: 300;
	font-size: 14px;
	line-height:0px;
	color:#FFFFFF;
	text-shadow: 0px 1px 0 rgba(0,0,0,0.25);
	background:rgb(254, 143, 1);
	border: 1px solid rgb(254, 143, 1);
	border-radius: 5px;
	cursor: pointer;
	text-transform:uppercase;
	box-shadow: inset 0 0 2px rgba(256,256,256,0.75);
	-moz-box-shadow: inset 0 0 2px rgba(256,256,256,0.75);
	-webkit-box-shadow: inset 0 0 2px rgba(256,256,256,0.75);
}
.login-form .footerform .button:hover 
{
	background:rgb(36, 48, 62);
	color:#FFFFFF;
	border: 1px solid rgb(36, 48, 62);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
}
.login-form .footerform .button:focus 
{
	position: relative;
	bottom: -1px;
	border: 1px solid rgb(36, 48, 62);
	box-shadow: inset 0 1px 6px rgba(256,256,256,0.75);
	-moz-box-shadow: inset 0 1px 6px rgba(256,256,256,0.75);
	-webkit-box-shadow: inset 0 1px 6px rgba(256,256,256,0.75);
}
/* fin pagina clientes */
/* comienza pagina clima */
/* comienza pagina clientes */
.clima-area
{
	OVERFLOW: hidden; 
	WIDTH:100%; 
	POSITION: relative; 
	text-align:center;
	display:block;
	padding-bottom:60px;
	padding-top:60px;
}
#clima-area .primero h1 
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    color: #000000;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
#clima-area h4 
{
    padding-bottom: 40px;
    text-transform: uppercase;
    color: rgb(36, 48, 62); 
    font-family: 'Raleway' , sans-serif;
    font-size:20px; 
    text-align:center;
}
#clima-area .climrecuadro
{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:490px;
    background-color: #ececec;
    padding:5px;
    box-shadow:5px 5px 0px rgba(0,0,0,0.5); 
    border:1px solid #12131c;
}
/* fin pagina clima */
/* comienza pagina informes */
.informes-area
{
	OVERFLOW: hidden; 
	WIDTH:100%; 
	POSITION: relative; 
	text-align:center;
	display:block;
	padding-bottom:60px;
	padding-top:60px;
}
#informes-area .primero h1 
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    color: #000000;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
#informes-area h4 
{
    padding-bottom: 40px;
    text-transform: uppercase;
    color: rgb(36, 48, 62); 
    font-family: 'Raleway' , sans-serif;
    font-size:20px; 
    text-align:center;
}
.box_informes3
{
    max-width:300px;
	padding:30px;
	margin:0px;
	background:#ececec;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
	height:400px;
	margin-right:auto;
	margin-left:auto;
}
.box_informes3 .tittle
{
    background: rgb(36, 48, 62);
	padding: 20px 30px 15px 30px;
	margin: -30px -30px 30px -30px;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	border: 1px solid rgb(36, 48, 62);
	FONT-FAMILY: 'Lato', sans-serif; 
	color: #fff;
}	
.box_informes3 .tittle span
{
	font-size:22px;
	FONT-FAMILY: 'Lato', sans-serif; 
	line-height:45px;
}
/* comienza informes de cierre */
.box_mercado
{
	padding: 0px; 
	margin-left:25px;
	margin-right:25px;
	width:300px;
	position: relative;
	float:left;
	text-align:left;
	margin-top:0px;
}
.box_mercado ul 
{
	margin:0px; 
	padding: 0px;
	margin-left:0px;
	margin-top:0px;
}
.box_mercado ul li 
{
	list-style: none; 
	margin: 0px; 
	padding: 0px 0px 10px; 
	color: rgb(36, 48, 62); 
	line-height: 18px; 
	font-size: 12px; 
	font-weight:normal;
}
.box_mercado ul li a 
{
	background: url("../images/marker.png") no-repeat 0% 4px; 
	padding: 0px 0px 0px 11px; 
	color:#fe8f01; 
	text-decoration: none;
	text-transform:uppercase;
	font-family: arial,helvetica; 
}
.box_mercado ul li a:hover 
{
	background: url("../images/marker_act.png") no-repeat 0% 4px; 
	color: #24303e; 
}
.box_mercado ul li ul 
{
	margin: 0px 0px -10px !important; 
	padding: 10px 0px 0px 11px !important;
}
/* fin de informes de cierre */	
/* comienza pagina infampliado */
.box_7
{
	max-width:650px;
	padding:30px;
	margin:40px auto;
	background:#ececec;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
}
.box_7 .tittle 
{
	background: #24303e;
	padding: 20px 30px 15px 30px;
	margin: -30px -30px 30px -30px;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	border: 1px solid #24303e;
	text-align:left;
	FONT-FAMILY: 'Lato', sans-serif; 
}
.box_7 .tittle span
{
	FONT-FAMILY: 'Lato', sans-serif; 
	font-size: 24px;
	line-height:32px;
}	
.derecha
{
	 float:right;
	 padding-top:0px;
	 display:block;
	 width:100%;
	 text-align:right;
	 margin-bottom:20px;
}
.signo2
{
    margin-left:8px;
    margin-bottom:1px;
}
a.volver
{
	FONT-FAMILY: 'Lato', sans-serif;
	text-align:right;
    FONT-SIZE: 12px; 
    OVERFLOW: hidden; 
    TEXT-TRANSFORM: uppercase;
    color: #24303e; 
    LINE-HEIGHT: 20px;
    background: url("../images/marker2.png") no-repeat; 
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:10px;
}
a.volver:hover
{
    text-decoration: underline;
    color:#fe8f01; 
    background: url("../images/marker_act2.png");
    background-repeat:no-repeat;
    background-position:left center;
}
.inftitulo
{
    font-size: 14pt;
    color:#24303e;
    font-family: arial,helvetica;
    text-decoration: none;
    font-weight: bold;
    line-height: 20px;
}
.infcopete
{
    font-size: 12pt;
    color: #000000;
    font-family: arial,helvetica;
    text-decoration: none;
    font-weight: normal;
    line-height: 20px;
}
.inftxt
{
    font-size: 10pt;
    color: #000000;
    font-family: Arial, Helvetica;
    text-decoration: none;
    line-height: 20px;
    text-align: left;
}
.infuente
{
    font-family: 'Lato' , sans-serif;
    text-align: left;
    font-size: 14px;
    overflow: hidden;
    text-transform: uppercase;
    color: #000000;
    line-height: 20px;
    padding-right: 10px;
}
.infautor
{
    font-family: 'Lato' , sans-serif;
    text-align: left;
    font-size: 14px;
    overflow: hidden;
    text-transform: uppercase;
    color: #24303e;
    line-height: 20px;
}
/* fin pagina infampliado */
/* fin pagina informes */
/* comienza pagina contacto */
.contacto-area
{
	OVERFLOW: hidden; 
	WIDTH:100%; 
	POSITION: relative; 
	display:block;
	padding-bottom:60px;
	padding-top:60px;
}
#contacto-area .primero h1 
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    color: #000000;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
.ctodireccion strong
{
	text-transform: none; 
	font-family: "Lato", sans-serif; 
	font-size:18px;
	text-decoration:none;
	FONT-WEIGHT: bold; 
	font-style:normal;
	color:rgb(254, 143, 1);
	margin-bottom:5px;
	display:block;
}
.ctodireccion 
{
	text-transform: none; 
	font-family: Arial, Helvética; 
	font-size:16px;
	text-decoration:none;
	FONT-WEIGHT: normal; 
	font-style:normal;
}
.title-box_primary 
{
	margin: 0px 0px 16px; 
	color: #213629; 
	text-transform: uppercase; 
	line-height: 1.2em; 
	FONT-FAMILY: 'Raleway', sans-serif;
	font-size: 46px; 
	font-weight: 100 !important;
}
.ctodireccion2 strong
{
	color: rgb(254, 143, 1);
	text-transform: none; 
	font-family: "Lato", sans-serif; 
	font-size:18px;
	text-decoration:none;
	FONT-WEIGHT:bold; 
	font-style:normal;
	line-height:22px;
	display:block;
	margin-bottom:2px;
}
.ctodireccion2 
{
	color: #213629;
	text-transform: none; 
	font-family: Arial, Helvética; 
	font-size:16px;
	text-decoration:none;
	FONT-WEIGHT:normal; 
	font-style:normal;
	line-height:22px;
}
.ctodireccion2 a
{
	color: #213629;
	text-transform: none; 
	font-family: Arial, Helvética; 
	font-size:16px;
	text-decoration:none;
	FONT-WEIGHT:normal; 
	font-style:normal;
	line-height:22px;
}
.ctodireccion2 a:hover
{
	color:#000000; 
    text-decoration:none;
}
.title_style 
{
	MARGIN-BOTTOM: 20px;
	DISPLAY: block; 	
	color: rgb(36, 48, 62); 
	LETTER-SPACING: 0px;
	FONT-WEIGHT: bold; 
	text-align:left;
	FONT-SIZE: 19px;
	MARGIN: 0px 0px 15px; 
	TEXT-TRANSFORM: uppercase; 
	LINE-HEIGHT: 40px; 
	FONT-FAMILY: 'Raleway', sans-serif; 
	LETTER-SPACING:0px;
}
.contacto-thumbnail
{
    BORDER-RIGHT: #cecece 1px solid;
	BORDER-TOP: #cecece 1px solid;  
	BORDER-LEFT: #cecece 1px solid; 
	BORDER-BOTTOM: #cecece 1px solid; 
	BACKGROUND: #e0e0e0;
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px;
	PADDING-TOP: 5px;  
	PADDING-BOTTOM: 5px; 
	MARGIN: 5px 20px 10px 0px;  
	FLOAT: left; 
	POSITION: relative; 
	-webkit-transition: all 0.5s ease; 
	-moz-transition: all 0.5s ease; 
	-o-transition: all 0.5s ease; 
	transition: all 0.5s ease;
	overflow:hidden;
}
.contacto-thumbnail:hover 
{
	BORDER-RIGHT: rgb(36, 48, 62) 1px solid; 
	BORDER-TOP: rgb(36, 48, 62) 1px solid; 
	BORDER-LEFT: rgb(36, 48, 62) 1px solid; 
	BORDER-BOTTOM: rgb(36, 48, 62) 1px solid;
	BACKGROUND: rgb(36, 48, 62); 
}
.contacto-thumbnail IMG 
{
	FLOAT: left;
}
.spacer
{
	height:30px;
}
.wpcf7 p
{
	color:#000000;
	FONT-SIZE: 14px; 
	TEXT-TRANSFORM:none; 
	FONT-FAMILY: 'Raleway', sans-serif;
}
.wpcf7-form p.field input 
{
	height: 35px;
	width: 200px;
}
.wpcf7-form p.field2 input 
{
	height: 35px;
	width: 305px;
}
.wpcf7-form p.field input:focus 
{
	border-color: rgb(225, 225, 225) !important;
}
.wpcf7-form textarea 
{
	color: #000000;
}
.wpcf7-form textarea:focus 
{
	border-color: rgb(225, 225, 225) !important;
}
.wpcf7-form textarea.watermark 
{
	color:#000000;
}
.wpcf7-form .wpcf7-not-valid-tip 
{
	padding: 7px 8px 2px !important;
}
.wpcf7-form .submit-wrap .btn 
{
	height: auto;
}
.row-fluid {
	width: 100%;
}
.row-fluid::before 
{
	line-height: 0; 
	display: table; 
	content: "";
}
.row-fluid::after 
{
	line-height: 0; 
	display: table;
	content: "";
}
.row-fluid::after 
{
	clear: both;
}
.row-fluid [class*='span'] 
{
	width: 100%; 
	margin-left: 2.12%; 
	float: left; 
	display: block; 
	min-height: 30px; 
	box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
}
.row-fluid [class*='span']:first-child 
{
	margin-left: 0px;
}
.row-fluid .controls-row [class*='span'] + [class*='span'] 
{
	margin-left: 2.12%;
}
.row-fluid .span12 
{
	width: 100%;
}
.row-fluid .span11 
{
	width: 91.48%;
}
.row-fluid .span10 
{
	width: 82.97%;
}
.row-fluid .span9 
{
	width: 74.46%;
}
.row-fluid .span8 
{
	width: 65.95%;
}
.row-fluid .span7 
{
	width: 57.44%;
}
.row-fluid .span6 
{
	width: 48.93%;
}
.row-fluid .span5 
{
	width: 40.42%;
}
.row-fluid .span4 
{
	width: 31.91%;
}
.row-fluid .span3 
{
	width: 23.4%;
}
.row-fluid .span2 
{
	width: 14.89%;
}
.row-fluid .span1 
{
	width: 6.38%;
}
.ie9 .wpcf7-form p.field input 
{
	padding-top: 10px;
}
.ie8 .wpcf7-form p.field input 
{
	padding-top: 10px;
}
.ie8 .wpcf7-form .wpcf7-not-valid-tip 
{
	font-size: 10px !important;
}
#wpcf7 input[type='submit'] 
{
	PADDING-RIGHT: 18px; 
	DISPLAY: inline-block; 
	PADDING-LEFT: 18px; 
	FONT-SIZE: 16px; 
	BACKGROUND:rgb(36, 48, 62);
	PADDING-BOTTOM: 0px; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #FFFFFF; 
	border:0px;
	LINE-HEIGHT: 35px; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: 'Raleway', sans-serif; 
	HEIGHT: 35px; 
	border-color:#33368a;
	border-width: 1px; 
	border-style: solid; 
	TEXT-DECORATION: none; 
	-webkit-transition: all .2s ease-in-out; 
	-moz-transition: all .2s ease-in-out; 
	-o-transition: all .2s ease-in-out
}
#wpcf7 input[type='reset'] 
{
	PADDING-RIGHT: 18px; 
	DISPLAY: inline-block; 
	PADDING-LEFT: 18px; 
	FONT-SIZE: 16px; 
	BACKGROUND:rgb(36, 48, 62);
	PADDING-BOTTOM: 0px; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #FFFFFF; 
	border:0px;
	LINE-HEIGHT: 35px; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: 'Raleway', sans-serif; 
	HEIGHT: 35px; 
	border-color:#33368a;
	border-width: 1px; 
	border-style: solid; 
	TEXT-DECORATION: none; 
	-webkit-transition: all .2s ease-in-out; 
	-moz-transition: all .2s ease-in-out; 
	-o-transition: all .2s ease-in-out
}
#wpcf7 input[type='reset']:hover
{
	BACKGROUND:rgb(254, 143, 1); 
	COLOR:#FFFFFF;
	border-color:rgb(254, 143, 1); 
	border-width: 1px; 
	border-style: solid; 
}
#wpcf7 input[type='submit']:hover
{
	BACKGROUND:rgb(254, 143, 1); 
	COLOR:#FFFFFF;
	border-color:rgb(254, 143, 1); 
	border-width: 1px; 
	border-style: solid; 
}
#wpcf7 input[type='text']:focus 
{
	background: rgb(231, 231, 231); 
	border-color: rgb(225, 225, 225) !important; 
	box-shadow: none;
}
#wpcf7 input[type='email']:focus 
{
	background: rgb(231, 231, 231); 
	border-color: rgb(225, 225, 225) !important;
	box-shadow: none;
}
#wpcf7 input[type='telefono']:focus 
{
	background: rgb(231, 231, 231); 
	border-color: rgb(225, 225, 225) !important; 
	box-shadow: none;
}
#wpcf7 input 
{
	line-height: 20px; 
	font-size: 13px; 
	font-weight: normal;
}
#wpcf7 select 
{
	line-height: 20px; 
	font-size: 13px; 
	font-weight: normal;
}
#wpcf7 textarea 
{
	line-height: 20px; 
	font-size: 13px; 
	font-weight: normal;
}
#wpcf7 input 
{
	font-family: Arial, Helvetica;
}
#wpcf7 textarea 
{
	font-family: Arial, Helvetica;
}
#wpcf7 textarea 
{
	width: 620px;
}
#wpcf7 textarea 
{
	height: auto;
}
#wpcf7 textarea 
{
	background: rgb(241, 241, 241); 
	margin: 0px 0px 10px; 
	padding: 7px 10px; 
	border: 1px solid rgb(195,196,196) !important; 
	transition:0.3s; 
	border-image: none !important; 
	color:#000000; 
	text-transform: none; 
	line-height: 1.2em; 
	font-size: 13px; 
	text-decoration: none; 
	position: relative; 
	box-shadow: none;
}
#wpcf7 select
{
	background: rgb(241, 241, 241); 
	margin: 0px;
	margin-right:2px;
	margin-top:3px;
	padding: 0px 0px; 
	border: 1px solid rgb(195,196,196) !important;
	transition:0.3s; 
	border-image: none !important; 
	color:#000000; 
	text-transform: none; 
	font-size: 13px; 
	text-decoration: none; 
	position: relative; 
	box-shadow: none;
	height:27px;
}
#wpcf7 input
{
	background: rgb(241, 241, 241); 
	margin-right:8px;
	top:6;
	padding: 0px 0px; 
	border: 1px solid rgb(195,196,196) !important;
	transition:0.3s; 
	border-image: none !important; 
	color:#000000; 
	text-transform: none; 
	font-size: 13px; 
	text-decoration: none; 
	position: relative; 
	box-shadow: none;
	height:27px;
}
#wpcf7 input[type='text'] 
{
	background: rgb(241, 241, 241); 
	margin: 0px 0px 10px; 
	padding: 7px 10px; 
	border: 1px solid rgb(195,196,196) !important; 
	transition:0.3s; 
	border-image: none !important; 
	color:#000000; 
	text-transform: none; 
	line-height: 1.2em; 
	font-size: 13px; 
	text-decoration: none; 
	position: relative;
	box-shadow: none;
}
#wpcf7 input[type='email'] 
{
	background: rgb(241, 241, 241); 
	margin: 0px 0px 10px; 
	padding: 7px 10px; 
	border: 1px solid rgb(195,196,196) !important; 
	transition:0.3s; 
	border-image: none !important; 
	color:#000000; 
	text-transform: none; 
	line-height: 1.2em; 
	font-size: 13px; 
	text-decoration: none; 
	position: relative; 
	box-shadow: none;
}
#wpcf7 input[type='telefono'] 
{
	background: rgb(241, 241, 241); 
	margin: 0px 0px 10px; 
	padding: 7px 10px; 
	border: 1px solid rgb(195,196,196) !important; 
	transition:0.3s; 
	border-image: none !important; 
	color:#000000; 
	text-transform: none; 
	line-height: 1.2em; 
	font-size: 13px; 
	text-decoration: none; 
	position: relative; 
	box-shadow: none;
}
#wpcf7 textarea:focus 
{
	background: rgb(231, 231, 231); 
	border-color: rgb(225, 225, 225) !important; 
	box-shadow: none;
}
.borders2
{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-color: rgb(235, 235, 235);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.mapcontacto
{
    padding: 0px;
    margin:0px;
    width:100%;
}
/* comienza caqtcha */
.Captcha
{
	text-align:center;
}
.iCaptcha
{
	text-align:center;
	padding:10px;
}
.cchacambiar
{
	FONT-FAMILY: 'Raleway', sans-serif; 
	text-align:left;
    FONT-SIZE: 12px; 
    OVERFLOW: hidden; 
    TEXT-TRANSFORM: uppercase;
    color:rgb(36, 48, 62);  
    LINE-HEIGHT:22px;
    text-decoration:none;
    font-weight:bold;
    letter-spacing:0.5px;
 } 
.cchacambiar:hover
{ 
	text-decoration:underline;
	color: rgb(254, 143, 1);  
} 
/* comienza contacto social */
.contacto-nets-wrapper
{
    display:block;
    list-style-type: none;
    padding:0px;
    margin:0px;
    text-align:left;
    width:460;
    margin-right:auto;
    margin-left:auto;
}
.csocial li 
{
	margin: 0px; 
	vertical-align: top; 
	display: inline-block; 
	list-style-type: none;
	margin-right:20px;
}
 .csocial li a 
{
	font-size: 48px; 
	vertical-align: top; 
	display: inline-block; 
	color:rgb(36, 48, 62);
}
.csocial li a:hover 
{
	transition:0.4s; 
	transform: rotateY(360deg); 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s; 
	-webkit-transform: rotateY(360deg); 
	-moz-transform: rotateY(360deg); 
	-o-transform: rotateY(360deg);
	color:rgb(254, 143, 1);
}
.csocial li a:active 
{
	transition:0.4s; 
	transform: rotateY(360deg); 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s; 
	-webkit-transform: rotateY(360deg); 
	-moz-transform: rotateY(360deg); 
	-o-transform: rotateY(360deg);
}
.csocial li a:focus 
{
	transition:0.4s; 
	transform: rotateY(360deg); 
	-webkit-transition: 0.4s; 
	-moz-transition: 0.4s; 
	-o-transition: 0.4s; 
	-webkit-transform: rotateY(360deg); 
	-moz-transform: rotateY(360deg); 
	-o-transform: rotateY(360deg);
}
/* fin contacto social */  
/* fin pagina contacto */
/* comienza pagina empresa */
.empresa-area
{
	OVERFLOW: hidden; 
	WIDTH:100%; 
	POSITION: relative; 
	display:block;
	padding-bottom:60px;
	padding-top:60px;
}
#empresa-area .primero h1 
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    color: #000000;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
/* fin pagina empresa */
/* comienza pagina mercados */
.mercados-area
{
	OVERFLOW: hidden; 
	WIDTH:100%; 
	POSITION: relative; 
	display:block;
	padding-bottom:60px;
	padding-top:0px;
}
#mercados-area .primero h1 
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    color: #000000;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
.box_mercados
{
    margin-top: 40px;
}
a.resumeni
{
    font-family: 'Lato' , sans-serif;
    text-align: right;
    font-size: 12px;
    overflow: hidden;
    text-transform: uppercase;
    color: rgb(36, 48, 62);
    background: url( "../images/marker_act.png" ) no-repeat;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 12px;
    margin-right: 4px;
}
a.resumeni:hover
{
    text-decoration: underline;
    color:rgb(254, 143, 1);
    background: url( "../images/marker.png" );
    background-repeat: no-repeat;
    background-position: right center;
}
.derecha2
{
    float: right;
    margin-bottom:20px;
    text-align:right;
}
.mercado1
{
    margin-bottom:20px;
}
.box_mercados3
{
    margin-top: 40px;
    margin-left:auto;
    margin-right:auto;
    width:652px;
}
/* fin pagina mercados */
/* comienza pagina noticias */
.noticias-area
{
	OVERFLOW: hidden; 
	WIDTH:100%; 
	POSITION: relative; 
	display:block;
	padding-bottom:60px;
	padding-top:60px;
}
#noticias-area .primero h1 
{
    font-size: 30px;
    font-family: "Lato" , sans-serif;
    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
    color: #000000;
    line-height: 34px;
    letter-spacing: normal;
    text-align:center;
}
.box_noticias2 UL
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(images/lineH2.jpg) repeat-x 0px 100%;
    padding-bottom: 0px;
    margin: 0px 0px 16px;
    padding-top: 0px;
    list-style-type: none;
}
.box_noticias2 UL LI
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    background: url(../images/lineH2.jpg) repeat-x 0px 0px;
    padding-bottom: 8px;
    vertical-align: top;
    padding-top: 8px;
    list-style-type: none;
}
.grid_noticias 
{
	WIDTH:230px;
	DISPLAY: inline; 
	FLOAT: left; 
	MARGIN-LEFT:25px; 
	MARGIN-RIGHT:25px; 
	POSITION: relative;
	text-align:left;
}
.grid_noticias strong 
{
	margin: 0px 0px 14px; 
	color: rgb(36, 48, 62); 
	line-height: 19px; 
	font-size: 20px; 
	line-height:35px;
	font-weight: 700; 
	display: block;
	LETTER-SPACING: 1px;
	FONT-WEIGHT: bold; 
	TEXT-TRANSFORM: uppercase; 
	FONT-FAMILY: 'Lato', sans-serif; 
}
.menu_noticias > LI.pne_item > A 
{
	DISPLAY: block; 
	BACKGROUND: url(../images/list-arrow.png) no-repeat 90% 50%; 
	COLOR: #6f6f6f;
	LETTER-SPACING: 1px;
	FONT-WEIGHT:NORMAL; 
	TEXT-TRANSFORM: uppercase; 
	FONT-FAMILY: 'Lato', sans-serif; 
	TEXT-DECORATION: none; 
	-webkit-transition: all 0.5s ease; 
	-moz-transition: all 0.5s ease; 
	-o-transition: all 0.5s ease; 
	transition: all 0.5s ease;
}
.menu_noticias > LI.pne_item > A:hover 
{
	PADDING-LEFT: 15px; 
	BACKGROUND: url(../images/list-arrow.png) no-repeat 0px 50%; 
	COLOR: #114741;
}
.menu_noticias > LI.pne_current > A 
{
	DISPLAY: block; 
	BACKGROUND: url(../images/list-arrow2.png) no-repeat 0px 50%;
	PADDING-LEFT: 15px; 
	color: #fe8f01;
	LETTER-SPACING: 1px;
	FONT-WEIGHT: bold; 
	TEXT-TRANSFORM: uppercase; 
	FONT-FAMILY: 'Lato', sans-serif;
	TEXT-DECORATION: none; 
	-webkit-transition: all 0.5s ease; 
	-moz-transition: all 0.5s ease; 
	-o-transition: all 0.5s ease; 
	transition: all 0.5s ease;
}
.box_noticias
{
	width:100%;
	max-height:3000;
	padding:20px;
	margin:0px;
	background: #FFF;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
}
.tittle 
{
	padding:0px;
	margin: 0px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
	color: #FFFFFF; 
	font-size: 24px; 
	LETTER-SPACING: 1px;
	FONT-WEIGHT: bold; 
	TEXT-TRANSFORM: uppercase; 
	FONT-FAMILY: 'Lato', sans-serif; 
	BACKGROUND:#12131c;
	padding-left:6px;
	text-align:left;
	line-height:45px;
	width:100%;
}
.notcopete2 
{
	font-size: 12pt; 
	color: #000000; 
	font-family: Arial, Helvetica; 
	text-decoration:none;
	line-height:22px;
	text-align:justify;
}
.nottitulo
{
	font-size: 13pt; 
	color: #000000;
	FONT-FAMILY: arial,helvetica;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
	text-align:justify;
}
.nottxt
{
	font-size: 10pt; 
	color: #000000; 
	font-family: Arial, Helvetica; 
	text-decoration:none;
	line-height:22px;
	text-align:justify;
}
/* fin pagina noticias */
/* comienza pne */
.pne
{
    background: none;
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
    z-index: 0;
    width:100%;
    height: 45px;
    overflow: hidden;
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
#pne .mnu-txt
{
    overflow: hidden;
    position: relative;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 0px;
}
#pne .nav
{
    padding-top: 10px;
    padding-left: 14px;
}
#pne .nav UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}
#pne .nav UL LI
{
    padding-left: 9px;
    min-height: 26px;
    background: url(../images/menu-marker.gif) no-repeat 0px 0px;
    float: left;
    margin: 0px 0px 0px 9px;
    list-style-type: none;
}
#pne .nav UL LI:first-child
{
    padding-right: 0px;
    padding-left: 0px;
    background: none transparent scroll repeat 0% 0%;
    padding-bottom: 0px;
    padding-top: 0px;
}
#pne .nav UL LI A
{
    display: inline-block;
    font-size: 14px;
    color:rgb(36, 48, 62);
    font-family: 'Raleway' , sans-serif;
    line-height: 17px;
    padding-top: 4px;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    letter-spacing:1px;
    text-transform:uppercase;
}
#pne .nav UL LI A:hover
{
    color: rgb(254, 143, 1);
    text-decoration: underline;
}
#pne .nav UL LI.current-object A
{
    color:rgb(254, 143, 1);
    text-decoration: none;
    font-weight: bold;
}
#pne .nav UL LI.menu-object A
{
    color: rgb(36, 48, 62);
    text-decoration: none;
    font-weight: normal;
}
#pne nav UL LI.menu-object A:hover
{
    color: rgb(254, 143, 1);
    text-decoration: underline;
    font-weight: normal;
}
/* fin pne */
/* comienza pagina mapas */
.fichaf2
{ 
	background-color:rgb(254, 143, 1);

}
.fichaf2res
{ 
	background-color: #FFFFFF;
	height:30px;
}
a.ficha2
{ 
	font-family: Arial, Helvetica; 
	font-size: 9pt; 
	color:#FFFFFF; 
	TEXT-DECORATION: none ; 
	font-weight:normal;
	text-transform:uppercase;
}
a.ficha2res
{ 
	font-family: Arial, Helvetica; 
	font-size: 9pt; 
	color:rgb(36, 48, 62); 
	TEXT-DECORATION: none ; 
	font-weight:bold;
	text-transform:uppercase;
}
.titulomap
{
    background: rgb(36, 48, 62);
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	border: 1px solid rgb(36, 48, 62);
	FONT-FAMILY: 'Lato', sans-serif; 
	width:462px;
	text-align:center;
}
.titulomap span
{
    FONT-FAMILY: 'Lato', sans-serif; 
	padding-left:6px;
	font-size: 22px;
	text-align:center;
	line-height:50px;
}	
.box_mapas2	
{
    text-align:center;
    width:460px;
    margin-right:auto;
    margin-left:auto;
    display:block;
}
.buscador
{
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px;
    overflow: hidden;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    list-style:none;
}
.buscador LI
{
    padding-right: 0px;
    padding-left: 0px;
    background: none transparent scroll repeat 0% 0%;
    padding-bottom: 0px;
    margin: 0px 0px 20px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.buscador LI .thumb-wrap
{
    border-right: rgb(36, 48, 62) 1px solid;
    border-top: rgb(36, 48, 62) 1px solid;
    border-left: rgb(36, 48, 62) 1px solid;
    border-bottom: rgb(36, 48, 62) 1px solid;
    background:rgb(36, 48, 62);
    margin: 0px 20px 0px 0px;
    padding-right: 4px;
    padding-top: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    float: left;
    position: relative;
    border-radius: 11px;
    box-shadow: 0 1px 2px rgba(0,0,0,.5);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
}
.buscador LI .thumb-wrap:hover
{
    background: rgb(254, 143, 1);
    border-right: rgb(254, 143, 1) 1px solid;
    border-top: rgb(254, 143, 1) 1px solid;
    border-left: rgb(254, 143, 1) 1px solid;
    border-bottom: rgb(254, 143, 1) 1px solid;
}
.box_buscador
{
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 240px;
    position: relative;
    text-align: left;
    margin-bottom: 40px;
    margin-top: 40px;
}
.buscador LI H5
{
    text-decoration: none;
    color:#442717;
    display: block;
    letter-spacing: 0px;
    font-weight: bold;
    text-align: left;
    font-size: 19px;
    line-height: 59px;
    margin: 0px 0px 15px;
    text-transform: uppercase;
    font-family: 'Oswald' , sans-serif;
    letter-spacing: 0px;
}
.buscador LI H5 A
{
    text-decoration: none;
    color:rgb(36, 48, 62);
    display: block;
    letter-spacing: 0px;
    font-weight: bold;
    text-align: left;
    line-height: 59px;
    font-size: 19px;
    margin: 0px 0px 15px;
    text-transform: uppercase;
    font-family: 'Raleway' , sans-serif;
    letter-spacing: 0px;
}
.buscador LI H5 A:hover
{
    text-decoration: none;
    color: rgb(254, 143, 1);
}
/* fin pagina mapas */
.per p
{
  text-transform: none;
  color: rgb(61, 61, 61); 
  font-family: 'Raleway' , sans-serif;
  font-size:18px; 
  text-decoration:none;
  line-height:24px;
}
.per p a
{
  text-transform: none;
  color: rgb(61, 61, 61); 
  font-family: 'Raleway' , sans-serif;
  font-size:18px; 
  text-decoration:none;
}
.per p a:hover
{
  color: rgb(254, 143, 1); 
  text-decoration:underline;
}
.per h3 
{
  text-transform: uppercase;
  color: rgb(36, 48, 62); 
  font-family: 'Lato' , sans-serif;
  font-size:18px; 
  margin-bottom:10px;
  text-align:left;
}
.per .lugar
{
  text-transform: uppercase;
  color: rgb(36, 48, 62); 
  font-family: 'Raleway' , sans-serif;
  font-size:16px; 
  margin-bottom:10px;
  text-align:left;
  font-weight:bold;
}
.per h4 
{
    margin:0px;
    padding:0px;
    text-transform: uppercase;
    color: rgb(254, 143, 1); 
    font-family: 'Lato' , sans-serif;
    font-size:16px; 
    padding-bottom:10px;
}
.per h5 
{
    margin:0px;
    padding:0px;
    text-transform: uppercase;
    color: rgb(254, 143, 1); 
    font-family: 'Lato' , sans-serif;
    font-size:15px; 
    padding-bottom:5px;
}
.hr4
{
    border:1px dotted rgb(254, 143, 1);
    width:100%;
    MARGIN: 36px 0px 36px; 
	OVERFLOW: hidden; 
}
.hr5 
{
	background: none; 
	margin: 0px 0px 34px; 
	padding: 0px; 
	height: 8px; 
	line-height: 0; 
	overflow: visible; 
	font-size: 0px; 
	position: relative;
}
/* comienza pagina legal */
.legaltxt p
{
	font-family: Arial, Helvetica;
    font-size: 12pt;
    color: #000000;
    font-weight: normal;
    font-variant: normal;
    text-decoration: none;
    text-align: justify;
    text-indent: 40px;
    margin-bottom:20px;
    line-height:22px;
}
.legaltxt .strong
{
    font-weight:bold;
    font-family: Arial, Helvetica;
    font-size: 12pt;
    color: #000000;
    font-variant: normal;
    text-decoration: none;
    text-align: justify;
    text-indent: 40px;
}
.legal hr 
{
   border: 2px dotted rgb(100,100,100); 
   height:2px;
   margin-top:30px;
   margin-bottom:40px;
}
.title-wrap 
{
	DISPLAY: inline; 
	FONT-SIZE: 36px; 
	MARGIN-bottom: 30px; 
	MARGIN-top: 30px; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: repeat; 
	FONT-FAMILY: 'Lato', sans-serif; 
	LETTER-SPACING: -2px;
	display:block;
}
/* fin pagina legal */