/* Estilos de los textos con formato Lato */
/*
	Color azul general de la pagina
	color: #024282;
	Color azul fuerte

	Color Naranja general de la pagina
	color: #DC7300;
	Color Naranja fuerte
	color: #FF8B00;
*/

@font-face {
	font-family: bebas;
	src:url(../fonts/fontsrds/BebasNeue.otf);
}
@font-face {
	font-family: bebasRegular;
	src:url(../fonts/fontsrds/BebasNeue_Regular.otf);
}
@font-face {
	font-family: bebasLight;
	src:url(../fonts/fontsrds/BebasNeue_Light.otf);
}
@font-face {
	font-family: bebasThin;
	src:url(../fonts/fontsrds/BebasNeue_Thin.otf);
}
@font-face {
	font-family: esphimere;
	src:url(../fonts/fontsrds/Esphimere.otf);
}

/* Inicio de los estilos */
html, body {
	margin: 0px;
	padding: 0px;
	font-family: esphimere !important;
}
h1 {
	font-family: bebas;
}
h2 {
	font-family: bebasLight;
	font-weight: bold;
	padding-bottom: 12px;
	color: black !important;
}

.subTitEsp {
	line-height: 9px;
	font-family: bebasLight;
	font-weight: bold;
	padding-bottom: 12px;
}
 h3 ,h4, h5 {
	font-family: esphimere !important;
}
p {
	font-family: esphimere !important;
	color: #575756 !important;
	font-size: 18px;
}
ul {
	font-family: esphimere !important;
	color: #575756 !important;
	font-size: 18px;
}
h1 {
	color: #000000 !important;
	font-size: 60px;
}
h1 a {
	color: #000000;
}
h2 {
	font-size: 36px;
	font-weight: bold;
}
h2 a {
	color: #000000;
}
h3 a {
	color: #000000;
}

a {
	outline:0px;
	color: #FFB717;
}
a:hover {
	text-decoration: none;
	outline:0px;
	color: #FFB717;
}
a:focus {
	text-decoration: none;
	outline:0px;
	color: #FFB717;
}
a:visited {
	text-decoration: none;
	outline:0px;
	color: #FFB717;
}

hr {
	border-color: lightgray;
	width: 100%;

}

.navbar-nav {
	position: relative;
	height: 100%;
}

.form-control {
	border-radius: 0px !important;
}
.divTutuloSec3 a {
	text-decoration: none;
}
.divTutuloSec3 a:hover {
	text-decoration: none;
	color: #FFB717;
	outline:0px;
}
.divTutuloSec3 h3 {
	color: #000000;
}
.divTutuloSec3 h3:hover {
	color: #FFB717;
	outline:0px;
}
.tb1 a {
	color: white;
	border-left: #FFB717 solid 3px;
	border-right: #FFB717 solid 3px;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
	padding: 15px 30px 15px 30px;
}
.tb1 a:hover {
	color: #FFB717;
	outline:0px;
}

.vertical-centered-text {
  min-height: 45px;
  display: table;
}
.vertical-centered-text > * {
display: table-cell;
vertical-align: middle;
}

/************* Menu **************/
.superLineMenu {
	width: 15%;
	background-color: #FFB717;
	height: 1px;
}
.SSubMenu{
	padding-left: 30px !important;
}
.nav-child{
	color: #6D6E70 !important;
}
.navbar-nav > li > a{
	padding-top: 25px !important;
	border-top: 3px solid white !important;
	font-weight: bolder;	
}
.navbar-nav > li > .superLineMenu {
	width: 0%;
	background-color: #FFB717;
	height: 1px;
	-webkit-transition: width .5s;
	-moz-transition: width .5s;
	transition: width .5s;
	margin: 0 auto;
}
.navbar-nav > li:hover > .superLineMenu {
	outline:0px;
	width: 80%;
	background-color: #FFB717;
	height: 1px;
}
.navbar-nav > li > a:focus {
	outline:0px;
}
.navbar-nav > li > .superLineMenuActivo {
	width: 80% !important;
}


/************* Footer **************/
.colorFooter{
	margin: 0px !important;
	padding: 45px 0 45px 0;
	background-color: #000000;
	border-radius: 0px !important; 
	color: white;
	background-image: url('assets/imagenes/back-footer.png');
}
.colorFooter2 {
	width: 100%;
	height: 30px;
	color: black;
	/*background-image: url('../../imagenes/SOMBRA.png');*/
}
.backfooter2 {
	border: #FFB717 solid 0px;
	background-color: #FFB717;
	background-image: url('assets/imagenes/back-footer-2.png');
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.inputFooter{
	border-radius: 0px !important;
	border: 3px solid #000000;
	background-color: #000000;
	color: white;
	margin-top: 15px;
	margin-bottom: 15px;
}
.btnFooter{
	border-radius: 0px !important;
	background-color: #FFB717;
	color: black;
	border: 3px solid #FFB717;
	margin-bottom: 15px;
}
.btnFooter:visited {
	border-radius: 0px !important;
	background-color: #FFB717;
	color: black;
	border: 3px solid #FFB717;
	margin-bottom: 15px;
}
.btnFooter:hover{
	border-radius: 0px !important;
	background-color: #FFB717;
	color: white;
	border: 3px solid #FFB717;
	margin-bottom: 15px;
	outline:0px;
}
.btnNegro{
	border-radius: 0px !important;
	background-color: black;
	color: white;
	border: 3px solid black;
	margin-bottom: 15px;
	transition: background-color .5s;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
}
.btnNegro:visited {
	border-radius: 0px !important;
	background-color: black;
	color: white;
	border: 3px solid black;
	margin-bottom: 15px;
}
.btnNegro:hover{
	border-radius: 0px !important;
	background-color: #222222;
	color: white;
	border: 3px solid #222222;
	margin-bottom: 15px;
	outline:0px;
}
.iconFooter{
	padding-left: 6px;
	padding-right: 6px;
}
.subGarantía {
	color: #FFB717;
	font-size: 14px;
}
.colFooter {
	padding: 0 30px 0 30px;
}
.barraSuperior {
	margin: 0 auto;
	border: #FFB717 solid 2px;
	width: 150px;

}
.linkSoluciones > .divTutuloSec3 > h2 {
	color: #FFFFFF;
}


/************* Inicio **************/
.textosubtitulo {
	font-size: 24px;
}
.tb1 {
	color: white !important;
	font-weight: black;
	font-family: bebas;
}


.imgSlider{
	z-index: 0;
	width: 100%;
}
.textSlider {
	z-index: 1;
	position:absolute;
	bottom:50%;
	width:50%;
	margin-left: 25%;
	margin-right: 25%;
	color: white;
	background-color:rgba(9,9,9,.6);
	padding:.5em 0;
	-webkit-transition: bottom .5s;
	-moz-transition: bottom .5s;
	transition: bottom .5s;

}
@media(max-width: 1200px){
	.textSlider {
		bottom: 40%;
	}
}
@media(max-width: 992px){
	.textSlider {
		bottom: 25%;
	}
}
@media(max-width: 768px) {
	.textSlider {
		display: none;
	}
}

.seccion2Contenedor {
	padding-top: 100px;
}
.seccion3Contenedor {
	padding: 60px 0	 45px 0;
}
.imgSeccion2 {
	padding-left: 60px;
	padding-right: 60px;
}
.imgSeccion3 {
	margin: 0 auto;
	height: 240px;
}

.tituloSeccion3 h1{
	padding: 24px 0 24px 0;
	color: #000000;
}
.divTutuloSec3{
	padding-top: 30px;
}
.textoGris{
	color: black;
}
.contenedorGris {
	background-color:#000000;
	max-height: 500px;
	color: white;
	overflow: hidden;
}
.contenedorGris2 {
	background-color: #F0F0F0;
	overflow: hidden;
	padding: 60px 0 60px 0;
}
.contenedorGeneral {
	padding: 60px 0 60px 0;
}

@media (max-width: 767px) {
	.contenedorGris {
		max-height: 660px;
	}
}
.cs2 {
	margin: 0px;
	padding: 0px;
	height: 500px;
}
.contenedor1 {
	padding-top: 60px;
	padding-bottom: 150px;
	padding-left: 5%;
	padding-right: 5%;
}
.cs2p {
	padding: 45px 20% 0 20%;
}
.textoInfo {
	color: #000000;
	font-size: 18px;
	font-weight: regular;
}
.menuFondoAzul {
	/*background-color: #000000;*/
	background: white;
	padding-top: 6px;
	border: white solid 0px;
}
.imgPrincipal {
	z-index: 3;
	width: 100%;
}
.fondo01 {
	height: 600px;
	background-image: url('../imagenes/background01.png');
	background-size: 100% auto;
	background-position: center;
	background-color: #000000;
}
.fondo02 {
	height: 600px;
	background-image: url('../imagenes/selectivo/selectivo-background.png');
	background-size: auto 100%;
	background-position: center;
	background-color: #000000;
}
.fondo04 {
	height: 600px;
	background-image: url('../imagenes/dinamico/dinamico-background.png');
	background-size: 100% auto;
	background-position: center;
	background-color: #000000;
}
.fondo05 {
	height: 600px;
	background-image: url('../imagenes/mezzanine/MEZZANINE-SECCION.jpg');
	background-size: 100% auto;
	background-position: center;
	background-color: #000000;
}
.fondo-drivein {
	height: 600px;
	background-image: url('../imagenes/drive_in/drivein-background.png');
	background-size: 100% auto;
	background-position: center;
	background-color: #000000;
}
.fondo06 {
	height: 600px;
	background-image: url('../imagenes/mitad.png');
	background-position: right;
	background-size: 100% 100%;
	background-color: #000000;
}
.modalSinBorde {
	border-radius: 0px !important;
}
.divFINFO {
	position: relative;
	height: 100%;
}
.divFINFO > .col-xs-12 {
	height: 100%;
}

@media (max-width: 991px) {
	.divFINFO > .col-xs-4 {
		width: 100%;
		height: 33%;
	}
}

@media (max-width: 767px) {
	.cs2p {
		padding-left: 30px;
		padding-right: 30px;
	}
	.cs2 {
		margin: 0px;
		padding: 0px;
		height: 300px;
	}
}

.col-sm-4 > a > h2 {
	border: #FFF solid 2px;
	color: white;
	font-weight: bolder;
	border-right: white solid 2px;
}
.contenedorFull {
	min-height: 550px; 
}
.contenedorBloque {
	padding: 45px 0 45px 0;
	min-height: 410px;
}
.contenedorSeccion {
	padding: 0px 0 45px 0;
}

/* Servicios */
.tablaDiasHabiles {
	background-color: #FFB717;
	color: white;
	border: 0px;
	font-size: 21px;
}
.tituloDiasHabiles {
	background-color: #000000;
	color: white;
	border: 0px;
	padding: 15px;
}
/* Contacto */
.fondoContacto {
	background-image: url('assets/imagenes/contacto/contacto_fondo.jpg');
	background-repeat: no-repeat;
}
.imgGrisTran {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	transition:filter 0.3s;
	-webkit-transition:-webkit-filter 0.3s;
}
.imgGrisTran:hover {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	outline:0px;
}
contSeccIni01 {
	height: 390px;
}
.contSeccIni {
	min-height: 250px;
	padding: 35px 0 45px 0;
}
.contenedorFam {
	height: 400px;
}
.subTitLineas {
	padding-top: 12px;
	font-size: 24px;
	color: black;
	height: 100px;
}
.modal {
  text-align: center;
  padding: 0!important;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.algo {
	font-size: 18px;
	color: red;
	transition: color 2s;
}
.fade-in {
	color: green;
}
.sepIzqLine {
	border-left: #FFB717 solid 1px;
}
.textoFooter {
	font-size: 15px;
}
.textoFooter > a{
	color: white !important;
	transition: color .5s;
}
.textoFooter > a:hover{
	color: #FFB717 !important;
}

/*.modal-content {
	background-color: rgba(0,0,0,.0) !important;
	border-radius: 0px !important;
	box-shadow: 0 0 0 0 red;
	border-color: white solid 0px !important;
}
.modal-body{
	background-color: rgba(0,0,0,.0) !important;
	border-radius: 0px !important;
	box-shadow: 0 0 0 0 snow;
	border-color: white solid 0px !important;
}
.modal-lg {
	background-color: rgba(0,0,0,.0) !important;
	border-radius: 0px !important;
	box-shadow: 0 0 0 0 snow;
	border-color: white solid 0px !important;
}
.modal-dialog {
	border-color: white solid 0px !important;
}
.modal {
	border-color: white solid 0px !important;
}
.fade {
	border-color: white solid 0px !important;
}
.modal-lg {
	border-color: white solid 0px !important;
}
.carousel {
	border-color: white solid 0px !important;
}
.slide {
	border-color: white solid 0px !important;
}*/

.catDocumentos {	
	padding: 0 15px 0 15px;
}
.catDocumentos > a > h2 {	
	color: #FFB717 !important;
}
.catDocumentos > a > h3 {	
	color: #FFB717 !important;
}
.catDocumentos > a > img {	
	width: 50%;
}
.navbar-ex1-collapse {
	padding-bottom: 15px;
}
.imgCaroucel {
	max-height: 300px;
}
.modal-content {
	border-radius: 0px !important;
}
.titCaroucel {
	height: 100px;
}
.contImgDet {
	padding: 0px !important;
	margin: 9px;
	max-width: 45% !important;
	background-color: #EEEEEE; 
}
.contCabeceraDet {
	width: 100%;
}
.contTitulo {
	padding: 50px 0 50px 0;
}
.lineLeft {
	border-left: #575756 solid 1px;
	height: 200px;

}
.actCarComp { 
	margin: 2px;
	padding: 2px;
	margin: 0 auto;
}
.actCarComp:hover {
	border: darkgray solid 1px !important;
	padding: 1px;
}
.bolitasUL {
	list-style: none;
	text-align: center;
	width: 300px;
	height: 45px;
	margin: 0 auto;
}
.bolitasUL li {
	border: white solid 1px;
	width: 18px;
	height: 18px;
	border-radius: 9px;
	margin: 0 13px 0 13px;
	float:left;
	/*background: linear-gradient(left,white 50%,black 50%);*/
	opacity: 0.9;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,7a7a7a+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(45deg, #ffffff 1%, #7a7a7a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #ffffff 1%,#7a7a7a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #ffffff 1%,#7a7a7a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#7a7a7a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.imgServiciosBack {
	background-image: url('assets/imagenes/servicios/CARGA-RSD-AESORÍA-TÉCNICA2.jpg');
	height: 100%;
}

.backServiciosA {
	height: 500px;
}
.backServiciosB {
	height: 500px;
	color: white !important;
	
}
.back2Color {
	 /*Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb717+50,999999+51,5a595e+66 
	background: #ffb717; /* Old browsers */
	background: -moz-linear-gradient(78deg, #ffb717 50%, #555555 50%, #434247 66%); /* FF3.6-15 */
	background: -webkit-linear-gradient(78deg, #ffb717 50%,#555555 50%,#434247 66%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(78deg, #ffb717 50%,#555555 50%,#434247 66%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb717', endColorstr='#434247',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.textoBlanco {
	color: white !important;
}
.textoNegrito {
	font-weight: bolder;
	color: black !important;
}
.contES {
	padding-right: 12%;
}
.conteLK {
	line-height: 45px;
}
.contES > p {
	text-align: justify;	
	color: black !important;
	font-size: initial;
}
.contES > ul > li {
	text-align: justify;
	color: black !important;
	font-size: initial;
}
.contenedorGMV {
	height: 900px;	
}
.contenedorMV {
	padding-left: 12%;
	height: 900px;
}
.contenedorMV > p {
	font-size: initial;
	color: white !important;
	text-align: justify;
}
.contenedorMV > h1 {
	color: #ffb717 !important;
}
.conteViga {
	background-image: url('/asets/imagenes/asesoria/asesoria.png');
	background-size: auto 100%;
	background-position: right;
	background-position-x: 91%;
	background-repeat: no-repeat;
}

.colorLineNosotros {
	border-color: #FFB717;
}
.contenedorObsc {
	background-image: url('/assets/catalogo/imgs-rsd/CARGA-RSD-CATÁLOGO-IMG.png');
	background-size: auto 100%;
	background-position-x: center;
	background-color: #78777C;
	padding: 50px 0;

}
.textWhite {
	color: white !important;
}
.imgPortadaCat {
	margin: 0 auto;
}
.contMapsContacto {
	padding: 45px 0px;
}
.contenedorLegal {
	text-align: justify;
	padding: 45px 0;
}
.contenedoringcabecera {
	position:relative;
}
.contenedortextocabecera {
	width: 100%;
	position: absolute;
	bottom:300px;
	font-weight:bold;
	text-align: center;
}
.contenedortextocabecera > h1 {
	/*para el estilo del h1 */
	color: white !important;
	font-size: 6em;
}
.contenedortextocabecera > h2 {
	/*para el estilo del h2 */
	color: white !important;
	font-size: 4em;
}

.item {
	cursor: pointer;
}

.contenedorError
{
	padding: 240px 0;
}
