/*NO BORRAR*/
#frm_contacto label.error {
	margin-left: 10px;
	width: auto;
}
@font-face {
 font-family:MyriadPro-Regular;
 src: url('../fonts/MyriadPro_Regular.ttf');
}
@font-face {
 font-family:arial;
 src: url('../fonts/arial.ttf');
}
@font-face {
 font-family:arialbd;
 src: url('../fonts/arialbd.ttf');
}
@font-face {
 font-family:GOTHIC;
 src: url('../fonts/GOTHIC.TTF');
}
@font-face {
 font-family:GOTHICB;
 src: url('../fonts/GOTHICB.TTF');
}
.error
{
	color: #B94A48 !important;
	margin:0px !important;
}
.img-responsiva
{
	max-width: 100%;
}
.link { 

  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font: normal 12px/12px 'Open Sans Condensed', sans-serif, Arial;
  padding: 8px 11px;
  text-decoration: none;
}
.link.cafe {
    background: -moz-linear-gradient(center top , #30517A, #3276B1) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background:#3276B1;
    border-color: #30517A ;
    box-shadow: 0 1px 1px #30517A, 0 1px 0 #30517A inset;
    color: #FFF !important;
    text-shadow: 0 1px 0 #30517A;
}
.link.cafe:hover {
    background: -moz-linear-gradient(center top , #3276B1, #30517A) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #30517A;
    box-shadow: 0 1px 1px #30517A, 0 1px 0 #30517A inset;
    color: #FFF !important;
    text-shadow: 0 1px 0 #30517A;
}
.align-left{
	text-align:left;
}
.align-right{
	text-align:right;
}
/*FIN BORRAR*/

.header_top{
	/*border-bottom:5px #999 solid;*/
	padding-top:10px;
	font-family:MyriadPro-Regular;
}
.action_hm{
	color:#fff;
	/*background: url(../imgusr/action_hm_bg.jpg) bottom center no-repeat #df6c34;*/
	background:#ff7900;
}
.action_hm h1{
	text-align:center;
	font-size:48px;
	margin-bottom:20px;
	font-family:arial;
	text-align:center;
}
.action_hm h1 span{
	font-family:arialbd;
}
.btn-cotiza{
	background:transparent;
	border:1px solid #fff !important;
	border-radius:0 !important;
	color:#fff;
	font-size:30px !important;
	font-family: Century Gothic;
    padding: 0 25px !important;
	position: relative;
	box-sizing: border-box;	
	transition: all 500ms ease;	
}
.btn-cotiza:before{
	content:'';
	position: absolute;
	top: -1px;
	left: -1px;
	width: 0px;
	height: 44px;
	border-radius: 0;
	background: rgba(255,255,255,0.3);
	transition: all 2s ease;
}
.btn-cotiza:hover {
	color:#fff !important;
}
.btn-cotiza:hover:before {
	width: 102%;
}

.servicios_hm{
	font-family:'GOTHIC', sans-serif;
	margin-top:20px;
}
.servicios_hm h2{
	color:#ff7900;
	font-size:48px;
	font-weight:bold;
	text-align:center;
}
.servicios_hm h3{
	color:#000;
	font-size:22px;
}
.servicios_hm h1, .productos_hm h1, .contenido h1{
	background:url("../imgusr/bg-titulo-h1.png") no-repeat center left;
	font-family:GOTHIC;
	font-size:48px;
	text-align:left !important;
    padding-bottom: 15px;
    padding-left: 70px;	
}
.proempresa_hm h1{
	font-family:GOTHIC;
	font-size:48px;
    padding-bottom: 15px;
}
.link-conoce{
	color:#ff7900;
	font-family:GOTHIC;
	font-size:12px;
	text-transform:uppercase;	
}
/*.servicios_hm h1 span, .proempresa_hm h1 span, .productos_hm h1 span, .contenido h1 span{
	border-bottom:2px #ff7901 solid;
}*/
.proempresa_hm{
	background: url(../imgusr/proempresa_hm_bg.jpg) top center no-repeat #636464;
	background-attachment:fixed;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	color:#fff;
	font-family:'GOTHIC', sans-serif;
}
.img-oculta{
	display:none;
}
.productos_hm {
	font-family:'GOTHIC', sans-serif;
	background: url(../imgusr/familia-productos-hm.jpg) no-repeat bottom right;
	padding-top:50px;
}
.productos_hm table td{
	padding:5px;
}
.productos_hm h2{
	font-size:20px;
	font-weight:bold;
}
.productos_hm p{
	font-size:15px;
}
.footer{
	/*background: url(../imgusr/footer_bg.jpg) top center no-repeat #666;*/
	background:#04a568;
	border-bottom:15px solid #ff7900;
	color:#fff;
	font-size:14px;
	font-family:'GOTHIC', sans-serif;
	padding-top:40px;
}
.footer h1{
	font-size:26px;
	font-family:GOTHIC;
	font-weight:bold;
	margin-bottom:35px;
}
.footer h2{
	font-size:20px;
	font-family:GOTHIC;
	font-weight:bold;
	margin-bottom:25px;
}
.redes_ft img{
	margin:0 5px;
}
.sim a{
	font-size:12px;
	color:#fff;
}
.sim a:hover{
	color:#ff8e28;
}
.contenido {
	font-family:'GOTHIC', sans-serif;
}
.contenido h2{
	font-size:35px;
}
.bullets{
	padding:0;
	list-style:none;
}
.bullets li{
	padding-left:20px;
	background: url(../imgusr/bullet.png) left center no-repeat;
}
.borde-naranja{
	border:4px #ff7901 solid;
}

.btn-enviar, .btn-warning{
	background:#ff7900 !important;
	border-radius:0 !important;
	color:#fff;
	font-size:18px !important;
	font-family:GOTHICB;
    padding: 1px 25px !important;
	text-transform:uppercase;
	position: relative;
	box-sizing: border-box;	
	transition: all 500ms ease;	
}
.btn-primary{
	border-radius:0 !important;
	color:#fff;
	font-size:18px !important;
	font-family:GOTHICB;
    padding: 1px 25px !important;
	text-transform:uppercase;
	position: relative;
	box-sizing: border-box;	
	transition: all 500ms ease;	
}
.btn-enviar:before, .btn-warning:before, .btn-primary:before{
	content:'';
	position: absolute;
	top: -1px;
	left: -1px;
	width: 0px;
	height: 44px;
	border-radius: 0;
	background: rgba(255,255,255,0.3);
	transition: all 2s ease;
}
.btn-enviar:hover, .btn-warning:hover, .btn-primary:hover {
	color:#fff !important;
}
.btn-enviar:hover:before, .btn-warning:hover:before, .btn-primary:hover:before {
	width: 102%;
}
.btn-success{
	background:#5cb85c !important;
	border-radius:0 !important;
	color:#fff;
	font-size:18px !important;
	font-family:GOTHICB;
    padding: 1px 25px !important;
	text-transform:uppercase;
	position: relative;
	box-sizing: border-box;	
	transition: all 500ms ease;	
}
.btn-success:before{
	content:'';
	position: absolute;
	top: -1px;
	left: -1px;
	width: 0px;
	height: 44px;
	border-radius: 0;
	background: rgba(255,255,255,0.3);
	transition: all 2s ease;
}
.btn-success:hover {
	color:#fff !important;
}
.btn-success:hover:before {
	width: 102%;
}
.footer_menu{
	font-family:MyriadPro-Regular;
	font-size:14px;
}
.footer_menu a, .footer_menu a:hover{
	color:#000;
}
.footer_menu ul{
	padding-left:0;
}
.menu_ft{
	list-style:none;
    padding-bottom: 25px;
    padding-top: 20px;	
}
.menu_ft li{
	float:left;
	padding: 5px 20px;
}







@media(max-width:990px){
	.align-left, .align-right{
		text-align:center;
	}
	.navbar-default .navbar-nav > li > a {
		font-size:17px !important;
	}
	.redes_ft{
		text-align:center;
	}
	.sim{
		margin-top:5px;
	}
	.img-oculta{
		display:block;
	}
	.productos_hm {
		background: #fff;
	}	
}
@media(max-width:767px){
	.menu_ft li {
		float:center;
		padding: 5px;
		text-align: center;
	}
}
@media(max-width:479px){
	.action_hm h1 {
		font-size: 30px;
	}
	.servicios_hm h1, .productos_hm h1, .contenido h1{
		font-size:40px;
		padding-top: 16px;
		padding-bottom: 16px;
	}	
	.servicios_hm h2{
		font-size:32px;
	}	
	.proempresa_hm h1{
		font-size:30px;
	}
	.btn-success, .btn-enviar, .btn-warning, .btn-primary {
		font-size: 12px !important;
		padding: 1px 5px !important;
	}
	.servicios_hm h1, .productos_hm h1, .contenido h1 {
		font-size: 26px;
	}	
	.footer h1 {
		font-size: 20px;
	}	
}