/*NO BORRAR*/
#frm_contacto label.error {
	margin-left: 10px;
	width: auto;
}
@font-face {
 font-family:Century-Gothic;
 src: url('../fonts/Century-Gothic.TTF');
}
@font-face {
 font-family:GOTHICB;
 src: url('../fonts/GOTHICB.TTF');
}
@font-face {
 font-family:FutuBd;
 src: url('../fonts/FutuBd.ttf');
}
@font-face {
 font-family:FutuBdIt;
 src: url('../fonts/FutuBdIt.ttf');
}
@font-face {
 font-family:FutuMdIt;
 src: url('../fonts/FutuMdIt.ttf');
}
@font-face {
 font-family:FutuMd;
 src: url('../fonts/FutuMd.ttf');
}
.error
{
	color: #B94A48 !important;
	margin:0px !important;
}

.link { 

  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font: normal 12px/12px HelveticaNeue, Arial;
  padding: 8px 11px;
  text-decoration: none;
}
.link.azul {
    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.azul: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{
	background:url("../imgusr/bg_slide.jpg") center fixed;
	color:#fff;
	padding-top:15px;
}
.header span{
	font-size:12px;
}
.fondo_principal{
	background:url("../imgusr/bg_slide.jpg") center fixed;
}
.bg_amarillo{
	background:#ffc300;
}
.radius_top{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.menu_hd{
	background:#ffc300;
	font-size:23px;
	font-family:FutuMd;
}
.borde_gris{
	border:10px solid #bcbcbc;
}
.slide_exito{
	background-color:#000;
	color:#fff !important;
	padding:5px;
}
.servicios{
	color:#fff;
	font-size:18px;
}
.servicios h1{
	background:url("../imgusr/bg_titulo_h1.png") no-repeat left center;
	font-size:48px;
	padding-bottom:30px;
	padding-left:120px;
	padding-top:30px;
	font-family:FutuBd;
}
.casos_exito{
	color:#fff;
	font-size:18px;
}
.casos_exito h1{
	background:url("../imgusr/bg_casos_exito_h1.png") no-repeat left center;
	font-size:48px;
	color:#fff;
	padding-bottom:30px;
	padding-left:120px;
	padding-top:30px;
	font-family:FutuBd;
}
.casos_exito h3{
	background:#000;
	color:#fff;
	padding:5px 0;
	text-transform:uppercase;
	font-family:FutuBd;
}
.bg_sl_inicio{
	background:#ffc300;
	padding-bottom:25px;
}
blockquote.bigquote {
	/*margin:10px 40px;*/
	padding:0 0 0 50px;
	border:none;
	background:url(../imgusr/quote-top.png) no-repeat;
}
blockquote.bigquote p {
	/*padding:5px 40px 5px 20px;*/
	padding:0 0 10px 0;
	border:none;
	background:url(../imgusr/quote-bottom.png) no-repeat right bottom;
}
.clientes{
	background:#fff;
}
.contacto_ft{
	background:#000;
	color:#fff;
	background:url("../imgusr/bg_slide.jpg") center fixed;
}
.contacto_ft h1{
	background:url("../imgusr/bg_contacto_h1.png") no-repeat left center;
	font-size:48px;
	padding-bottom:30px;
	padding-left:120px;
	padding-top:30px;
	font-family:FutuBd;
}
.contacto_ft h2{
	background:url("../imgusr/bg_titulo-h2.png") no-repeat left bottom;
	font-family:FutuBd;
	font-size:55px;
	padding-bottom:5px;
}
.contacto_ft h3{
	font-size:24px;
	padding-left:20px;
	font-family:FutuBd;
}
.bg_formulario{
	background:#eeeeee;
	border-radius:5px;
	color:#000 !important;
	font-size:12px;
	min-height: 290px;
	margin:5px;
	padding:3px;
}
.footer{
	background:#ffc300;
	padding-top: 5px;
	border-top: 2px solid #000
}
.footer a, .footer a:hover{
	color:#000;	
}
.slogan_ft{
	background:url("../imgusr/bg_slogan_ft.jpg") no-repeat center bottom fixed;
	background-attachment:cover;
	border-top: 2px solid #000;
}
.slogan_ft h1{
	font-size:40px;
	text-align:center;
	font-family:FutuBd;
}
.slogan_ft h1 span{
	color:#fff;
	font-family:GOTHICB;
	font-size:52px;
	font-family:FutuBd;
}
.contenido{
	color:#fff;
	font-size:18px;
}

.contenido h1{
	background:url("../imgusr/bg_stand.png") no-repeat left center;
	font-size:48px;
	padding-bottom:30px;
	padding-left:120px;
	padding-top:30px;
	font-family:FutuBd;
}
.contenido h2{
	font-size:35px;
	color:#ffc300;
	font-family:FutuBd;
}
.lista{
	list-style:none;
}
.lista li{
	margin-bottom:15px;
}
.lista li span{
	color:#ffc300;
}



.galerias{
	background:url("../imgusr/bg_contenido.jpg") center fixed;
}
.img-circulo img{
	border-radius: 30px;
}
.borde-img{
	border-radius:24px;
}
.alinear{
	vertical-align:-25px !important;
}
@media(max-width:1062px){
	.img-circulo img{
	width:400px;
	height:400px;
	}
	/*div.slideshow img {
		height: 300px !important;
		width: 300px !important;
	}
	div.slideshow a.advance-link {
		height: 300px !important;
		max-width: 300px !important;
	}
	div.slideshow span.image-wrapper {
    left: 166px !important;
	}*/
}
@media(max-width:576px){
	.img-circulo img{
	width:300px;
	height:300px;
	}
	/*div.slideshow img {
		height: 200px !important;
		width: 200px !important;
	}
	div.slideshow a.advance-link {
    height: 200px !important;
    max-width: 200px !important;
	}
	div.slideshow span.image-wrapper {
    left: 36px !important;
	}*/
}
@media(max-width:385px){
	.img-circulo img{
	width:200px;
	height:200px;
	}
	/*	div.slideshow span.image-wrapper {
    left: 10px !important;
	}*/
}

@media(max-width:990px){
	.align-left, .align-right{
		text-align:center;
	}
}
@media(max-width:479px){
	.servicios h1, .casos_exito h1, .contacto_ft h1, .contenido h1{
		font-size: 32px;
		padding-bottom: 40px;
	}
	.slogan_ft h1{
		font-size:25px;
	}
	.slogan_ft h1 span{
		font-size:28px;
	}
}