
body{
	font-family: 'Open Sans', sans-serif;
}

.img-carrusel{
	width: 100%;
}
.img-responsive-alto{
	max-height: 100%;
}
/*-----------------------------------------------------HEADER-------------------------*/
.navbar-collapse {padding-right: 0px; padding-left: 0px;}
.contenedor{ /*---------cajita de la barra superior-----*/
	float: right;
	height: 40px;
	display: flex; 
	justify-content: center; 
	align-items: center;
	margin-left: 10px;
	border-radius: 10px;
}

.back-gray{ background-color: #333333;}
.back-blue{ background-color: #006C9C;}

.barra-header{ /*----------barra superior-------- */
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	height: 40px;
	color: #5D5D5D;
	margin-top: 5px;
}
.margen-not{margin: 0px;}
.solicitud{
	padding-top: 2px;
}

.navbar-default .navbar-nav>li>a { /** ------------  texto nav -----*/
	color: #5D5D5D;
	transition: 0.5s;
}

.menue{
	font-weight: 400;
	font-size: 16px;
	padding-top: 16px;
}

.sol-style{
	text-decoration: none;  
	color: #5D5D5D; 
}

.li-menu{
	display: flex;
	justify-content: center;
	align-items: center;
}
.conte{
 	background-color: white;
 	padding-top: 3%;
 	margin-bottom: 4%;
}
.navbar-default {
    background-color: #ffffff;
    border-color: #ffffff/*!important;!important*/

}
.navbar{
	margin-bottom: 0px;
}

a{
	text-decoration: none;
}
ul.nav>li{
	height: 33px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.navbar-brand{
padding-top: 10px;
}
img.logo{
	margin-top: 0px;
	padding-bottom: 10px;
}

.linea-nav{
	border-bottom: 1px solid #DDDDDD;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
}
.backmenu{
	background-color: #EEEEEE;
	height: 54px;
	display: flex;
	align-items: center;
}
.flexbox{
	display: flex;
	justify-content: space-between;
}
.backmenu>div>ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 64px; 

}
.backmenu>div>ul>a>li{
	height: 64px; 
	display: flex;
	justify-content: center;
	align-items: center;
}
.backmenu>div>ul>li>a{
	color: #434141;
	font-size: 16px;
}
.backmenu>div>ul>li>a{
	height: 64px; 
	display: flex;
	justify-content: center;
	align-items: center;
}
.backmenu>div>ul>a>li{
	color: #434141;
	font-size: 16px;
}
li>a>span{
	    font-size: 10px;
    font-weight: 300!important;
    padding-left: 4px;
}
.active{
	color: #D31D22!important;

}
/*----------------------------dropdown--------------------*/
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
        top: 59px;
    background-color:#434242;
    min-width: 211px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.separacion{
	border: 0.5px solid #555555;
	    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.dropdown-content a {
    color: #B9B9B9;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}


.dropdown:hover .dropdown-content {
    display: block;
}


/*-----------------------------------------------*/
.carousel-control {font-size: 40px;}
@media all and (max-width: 767px){
		img.logo{
			margin-top: 2px;
			width:70%;
		}
		.carousel-control {font-size: 30px;}
}

@media all and (max-width: 200px){
		img.logo{
			margin-top: 20px;
			width:60%;
		}
}
/*-----------------------------------------------------FOOTER-------------------------*/

@media all and (max-width: 988px){
		.linea-hor{
			border-right: 0px;
		}
}
footer{
	background-color: #420507;
	color: white;
	background-image: url('../../imagenes/fondofooter.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.img-footer{
	padding-top: 30px;
	padding-bottom: 30%;
	
}
h5{
	font-size: 13px;
	font-weight: 600;
	color: #B3161C
}
.texto-footer{
	font-size: 13px;
	color: white;
	font-weight: 400;

}
.texto-mail{
        color: white;
        text-decoration: none;
        transition: 0.2s;
    }
a:hover, a:focus {
    transition: 0.2s;
    color: #EEEEEE;
   /* font-weight: bold;*/
    text-decoration: none;
}

.margenes-f{
	padding-top: 25px; padding-bottom: 10px; padding-right: 45px;
	    display: flex;
    justify-content: center;
}
.contered{
	display: flex;
	flex-wrap: wrap;
}
.boxred{
	width: 31px;
	height: 29px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #70869F;
	border-radius: 3px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.barrita{
	background-color: #EEEEEE;
	padding-top: 1%;
	padding-bottom: 1%;
	text-align: right;
	margin-top: 3%;

}
.barrita>div>p{
	margin: 0px;
	font-size: 13px;
	color: #222222;
}
.lineafoot{
	width: 100%;
	border-bottom: 1px solid #B3161C;
}

/*--------------------------------------------------------------*/

.contenedor-flex-center{
	display: flex;
	justify-content: center;
	align-items: center;
}
/*-----------------------------Empresa-----------------------------*/


.cajatitulo{
	color: #D21920;
	font-size: 46px;
	font-weight: 300;
	margin-bottom: 3%;
}
.linea{
	border-bottom: 2px solid #D31B22;
	
	width: 14%;
}
.cajatitulo>p{margin: 0px;}

div.breve-empresa>p{
	
	font-size: 16px;
	color:#5F5F5F;
	font-weight: 300;
}

.margen-top{
	margin-top: 5%;
}
.pitones{
	color: #636363;
	font-size: 20px;
}




/*--------------------------CLIENTES---------------*/
.titulo_cliente{
	color: #006D9E;
	font-size: 35px;
	font-weight: 400;
}
.linea_cliente{
	border-bottom: 1.5px solid #006D9E;
	width: 4%;
	margin-bottom: 3%;
}
.margencol{
	margin-bottom: 1%;
}
.nombre_client{
	color: #000;
	text-transform: uppercase;
	font-size: 20px;
	padding: 22px 0px;
	width: 100%;
	text-align: center;
}
.backgray{
	background-color: #E7E7E7;
}
.backlight{
	background-color: #F3F3F3;
}
 

/* --------------- Buscar ------------------ */

.buscar-btn{
	color: #2558B4;
	background-color: white;
	border-color:#2558B4;
	
	border-radius: 0px;
	width: 150px; 
	height: 40px;
	font-size: 16px;
	transition: 0.4s;
}
.buscar-btn:hover{
	background-color: #2558B4; 
	color: white; 
	transition: 0.4s;
}
.cuadro{
	border: 1px solid #EEEEEE;
	width: 100%;
	height: 240px;
}
.pro-titulo{
	font-size: 16px;
	color: black;
	margin-bottom: 25px;
	padding-top: 5px;
	text-align: center;
}
.margenbuscar{
	margin-top: 25px;
	padding-left: 10%;
	padding-right: 10%;
}

