/*general*/
/* 

naranja #E6600A; 
gris #504F51;

*/
.rojo{
	color:#BF0411 !important;
}

body{
	/*padding-top:80px;*/
	/*padding-top:113px;*/
	
	/*font-family: 'Open Sans Light', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	min-height: 200px; /*stiky fix*/
	overflow-x:hidden;
	font-size: 16px;
}
.container{
	width:100%;
	/* padding:0px; */
	margin:0px;
			
}
h2{
	/*font-family: 'Oswald', sans-serif;*/
	
	/*font-family: 'Open Sans Light', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	
	/* text-transform:uppercase; */
	font-weight:bold;
	color:#BF0411;
}
h2.titulo-subrayado{
	border-bottom:solid 1px #eee;
	padding-bottom:10px;
	margin-bottom:10px;	
}
.btn{
		background-color:#BF0411;
		color:white;
		border-radius:0px; 
		/* margin: 15px 0px; */
		
		
		/*font-family: 'Open Sans Light', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
		
		font-weight:bold;
		font-size:17px;
		/* text-transform:uppercase; */
}
.btn:hover{
	background-color:#BF0411;
	color:#efefef;
}
.list-group-item{
	border-radius:0px;
	border-left:none;
	border-right:none;
}
.side-menu a{
	padding:3px 0px;
	font-size:14px;
}

/*menu*/
.navbar{
	/*border-bottom:solid 3px #CB6003;*/
	/*border-bottom:solid 3px #e94f05;*/
	
	/*background-color:#f3f3f3;*/
	padding-left:30px;
	padding-right:30px;
	/*min-height:80px;*/
	
	background-color:#fff;
	
	/*margin-top:15px;
	padding-bottom:15px;*/
	
	/*margin-top:30px;*/
	
	/*float:left;*/
	
	float: left;

width: 100%;

margin-bottom: 0px;
	
	
}
/*fix quieta*/
.navbar-fixed-bottom, .navbar-fixed-top{
	/*position:absolute;*/
}
.navbar .navbar-brand img{
	/*border-right:solid 3px #9A9C9E;
	padding-right:30px;*/
}
.navbar li{
	border-top:solid 2px transparent;
	font-size:14px;
	/*font-weight:bold;*/
	text-transform:uppercase;	
}
.navbar li a{
	line-height:50px;
	color:black !important;
}
.navbar li ul li a{
	line-height:20px;
	text-transform:none;
}
.navbar li.active{
	/*border-top:solid 2px #CB6003;	*/
	/*background-color:#e94f05;*/		
	/*background-color:#F2F2F2;
	border-right:solid 1px #CB6003;
	border-left:solid 1px #CB6003;		*/
	font-weight:bold;
}
.navbar li.active a{
	/*background-color:#f3f3f3 !important;*/
	/*background-color:#e94f05 !important;
	color:white !important;*/
	/*background-color:#F2F2F2;		
	color:#e94f05 !important;*/
}
.navbar li:hover{
	/*border-top-color:#CB6003 !important;*/
	/*background-color:#e94f05;			*/
}
.navbar li a:hover{
	/*background-color:#CB6003 !important;	*/
	/*color:#CB6003 !important; */
	/*color:white !important; */
	/*color:#E6600A !important; */
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background:none;
}

@media screen and (max-width:800px){
	.navbar{
		min-height: 50px;
		margin-top:0px;
		margin-bottom:0px;
	}
	.navbar-brand{
		padding-top:10px;
	}
	.navbar-brand img{
		height:40px;
		
	}
	body{
		padding-top:63px;
	}
}


/*home*/
.banner{
	/*font-family: 'Oswald', sans-serif;*/
	
	/*font-family: 'Open Sans Light', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	
	background-image:url(../images/banner-bgs.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
@media screen and (max-width:800px){
	.banner-row{
		min-height:130px !important;
		
	}
	.banner-titulo{
		top:60px !important;
		padding-left:0px !important;
		text-align:center !important;
	}
	.banner-titulo .linea2{
		font-size:30px !important;
	}
}
.banner p{
	margin:0px;
}
.banner .linea1{
	margin-top:60px;
	font-size:20px;
	text-transform:uppercase;
	color:white;
	font-weight:bold;
	/*text-shadow:1px 1px #CB6003;*/
}
.banner .linea2{
	margin-bottom:40px;
	font-size:36px;
	text-transform:uppercase;
	font-weight:bold;
	/*color:#CB6003;*/
	color:white;
	/*text-shadow:2px 2px white;*/
}
.banner .linea3{	
	font-size:14px;
	
	/*font-family: 'Open Sans Light', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	
}
.banner button{
	margin-top:55px;
	margin-bottom:40px;
	border: 0px;
}

.items-home p{
	/* position:absolute; */
	margin:0px;		
	bottom:0;
	/*width:93%;*/
	/*background-color:rgb(203,96,3,0.7);	*/
	
	padding:10px;
	/* text-transform:uppercase; */
	font-weight:bold;
	color:white;	
		
}
.items-home p span{
		font-size:20px;
}

.items-home-link{
display: block;
background: linear-gradient(to top,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.59) 5%,rgba(0,0,0,0) 52%,rgba(0,0,0,0) 100%) no-repeat;width: 100%;
height: 100%;
min-height: 250px;
}

.semi-transparente{
	background-color:rgb(203,96,3,0.7);	
}

/*videos*/
.container.videos iframe{
	width:100%;
}

/*footer*/
.footer{
	background-color:#333333;
	color:white;
	text-align:center;
	padding:0px;
	margin:0px;
	width:100%;
	/* ]border-top:solid 3px #e94f05; */
}
/* .footer .menu{
	margin:10px auto 20px auto;
	font-size:16px;
	font-weight:bold;
} */
/* .footer .menu a{
	color:white !important;
	padding:0px 10px;
} */
.footer .logo{
	margin:40px auto auto auto;
}
.footer .copy{
	margin:10px auto 0px auto !important;
	
}
.footer2{
	background-color:#F2F2F2;
	color:black;
	text-align:center;
	border-top:none;
	margin-top:30px;
	padding:40px 0px;
}
.footer2 a{
	color:#aaa;
	padding:0px 25px;
	border-left:solid 1px #ccc;
	font-size:13px;
}
@media screen and (max-width:800px){
		.footer2 a{
			border-left:none !important;
			padding:3px 0px !important;
		}
}
.footer2 a:hover{
	color:#E6600A;
	text-decoration:none;
}
.footer2 a.no-borde{
	border-left:none;
}
.footer2 a.conectese{	
	font-weight:bold;
	color:black;
	text-decoration:none;
	padding-right:10px;
	font-size:18px;
	line-height:18px;
}
/*imagenes*/

	.imagen-cuadro{
		width:100%;
		overflow:hidden;
	}

/*titulos*/	
.titulo{
	width:100%;
	float:left;
	text-align:center;
	color:#333;
	font-family: 'Open Sans', sans-serif;
}
.titulo-home-1{
	font-size:30px;
	font-weight:normal;
}
.titulo-home-2{
	font-size:20px;
	padding-bottom:20px;
	font-weight:normal;
}
.titulo-home-3{
	font-size:30px;
	padding-top:20px;
	padding-bottom:20px;
	color:#E6600A;
	text-align:left;
	font-weight:bold;
}
.cuadro-home-1{
	/*background-color:#CA600A;*/
	background-color:#E6600A;
	
	color:white;
	line-height:60px;	
	font-size:40px;		
	font-weight:bold;
	}
.cuadro-home-1 p{
	margin:20px;
}
.cuadro-home-2{
	background-color:#504F51;	
	color:white;
	line-height:29px;
	font-size:15px;
}
.cuadro-home-2 p{
	margin:10px;
}
.container-angosto{
	padding-left:70px;
	padding-right:70px;
}
.bloque-nombre-equipo{
	margin:50px 80px !important;
}
.container-angosto.container-contacto .container-contacto-info{
	margin-left:20px;padding-left:30px;border-left:solid 2px #ddd;
}



@media screen and  (max-width: 780px) {
	.container-angosto{
		padding-left:0px !important;
		padding-right:0px !important;
		
	}
	.container-angosto.container-servicios,
	.container-angosto.container-contacto, 
	.container-angosto.container-nosotros
	{
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.bloque-nombre-equipo{
		margin:10px !important;
	}
	.container-angosto.container-contacto .container-contacto-info{
		padding-left:0px;
		margin-left:0px;
		border-left:none;
	}

}

/*saca el padding horizontal si esta en small*/
@media screen and  (max-width: 780px) {
	.chico-fluido{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.chico-no-borde{
		border:none !important;
	}
}

.degrade-arriba-abajo:after {
    position: absolute;
    content:"";
    height:100%;
    width:100%;
    top:0;
    left:0;
    background: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
}
.degrade-izquierda-derecha:after {
    position: absolute;
    content:"";
    height:100%;
    width:100%;
    top:0;
    left:0;
    background: linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 200%);
}

