html{	overflow:auto;	min-height:100%;	overflow-x:hidden;	overflow-y:scroll;}body{margin:0px;min-height:100%;position:relative;}/* columns of same height styles */.container-xs-height {    display:table;    padding-left:0px;    padding-right:0px;}.row-xs-height {    display:table-row;}.col-xs-height {    display:table-cell;    float:none;}@media (min-width: 768px) {    .container-sm-height {        display:table;        padding-left:0px;        padding-right:0px;    }    .row-sm-height {        display:table-row;    }    .col-sm-height {        display:table-cell;        float:none;    }}@media (min-width: 992px) {    .container-md-height {        display:table;        padding-left:0px;        padding-right:0px;    }    .row-md-height {        display:table-row;    }    .col-md-height {        display:table-cell;        float:none;    }}@media (min-width: 1200px) {    .container-lg-height {        display:table;        padding-left:0px;        padding-right:0px;    }    .row-lg-height {        display:table-row;    }    .col-lg-height {        display:table-cell;        float:none;    }}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

b,strong{font-weight:700;}
.grisacea img
{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}


.centrar_tabla{width:100%;width:100%;display:table;}
.centrar_tabla>div{display:table-cell;text-align:center;vertical-align:middle;}
.centrar_tabla>div>div{display:inline-block;vertical-align:top;}
	
img{max-width:100%;}
.trans{cursor:pointer;}

.right_resp{float:right;}
.left_resp{float:left;}
.br_resp{}

@media (max-width: 991px)
{
	.center_resp{text-align:center;}
	.right_resp,.left_resp
	{
		float:none;	
		margin:0px 20px 30px 20px !important;
	}
	.br_resp
	{
		clear:both;
		display:block !important;
		float:none;
		margin:0px 0px !important;
	}
}




@media (max-width: 991px)
{
	.right_left,.left_right
	{
		clear:both;
		float:none;	
		margin-left:20px;
		text-align:center;
		padding:10px !important;
		margin:0px 0px 15px 0px !important;
	}
	.new_line
	{
		clear:both;
		display:block !important;
		float:none;
		margin:0px !important;
	}
}



@media (min-width: 768px){#menu-resp{display:none;}.mostrar_resp{display:none !important;}}
@media (max-width: 767px){.esconder-resp{display:none !important;}}



#ellogo{position:relative;float:left;margin:12px 0px 0px 0px;z-index:999;}
#ellogo img{max-height:50px;}




/* MENU */

#menu-principal-cont
{
	z-index:2500;width:100%;
	background-color:#ffffff;
}

#menu-principal a
{
	font-family: 'Helvetica', 'Arial', sans-serif;
}
#menu-principal > ul
{
	text-align:center;
	display: block;
	margin: 10px 0px 10px 0px;
	padding:0px;
}
#menu-principal > ul > li {
    position: relative;
	list-style: none outside none;
	position: relative;
	display:inline-block;
	float:none;
	margin:0px 20px;
}


#menu-principal > ul > li > a,#menu-principal > ul > li > span
{
	color:#333333;
	font-size:14px;
	line-height:50px;
	display: block;
	float: left;
	padding:12px 10px;
	position:relative;
	text-decoration:none;
	font-weight: 300;
}
#menu-principal > ul > li > a:hover
{
	color:#000000;
}
#menu-principal > ul > li > a > span,#menu-principal > ul > li > span > span
{
	text-decoration:none;
	white-space: nowrap;
	display: inline-block;
	line-height: normal;
	text-align:center;
	position:relative;
}



@media (max-width: 1199px)
{
	#menu-principal > ul > li > a,#menu-principal > ul > li > div
	{
		font-size:12px;
		padding:7px 10px;
	}
	#ellogo{margin:12px 0px 0px 0px;}
	#ellogo img{max-height:50px;}
	
	#menu-principal > ul > li
	{
		margin:0px 15px;
	}
	

}
@media (max-width: 991px)
{
	#menu-principal-cont 
	{
		display:none;
	}

}



.submenu {
    background-color: #000000;
    display: none;
    left: 0;
    padding: 0px;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 320px;
    z-index: 999999;
	border:1px solid #222222;
	
}
.submenu a {
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: 300;
    padding: 15px 5px 15px 20px;
	text-decoration:none;
}
.submenu a:hover, .submenu a:active {
    color: #ff0000;
	background-color:#000000;
}
.submenu_linea_top
{
	height:5px;
	background-color:#ff0000;
}


.submenu_ancho
{
	left:auto;
	right:0px;
	width:700px;
}
.submenu_ancho a {
    display: inline-block;
    padding: 15px 25px;
	width:32%;
}




.menu-fixed
{
	position:fixed;
	left:0px;
	top:0px;
}




.menu_activo > a 
{
	font-weight:700 !important;
}



/* MENU MOVIL */




.resp_boton
{
	position: relative;
	float: right;
	padding: 5px 10px 10px 10px;
	margin: 9px 15px 9px 0px;
	background-color: #000000;
	border: 1px solid #000000;
	border-radius: 4px;
	cursor:pointer;
}


.resp_boton_linea
{
	background-color: #ffffff;
	height:2px;
	width:20px;
	margin-top:5px;
}


#menu-movil-cont{background-color:#000000;position:fixed;top:0px;left:0px;width:100%;z-index:99999;max-height: 100%;overflow-y: auto;}
#menu-movil-cont1{border-bottom:0px solid #eeeeee;padding:5px 0px;}
#menu-movil-cont2{padding:0px 30px 0px 30px;display:none;}
#menu-movil-cont2 ul{padding:0px 0px;margin:0px 0px;}
#menu-movil-cont2 a,#menu-movil-cont2 span{display:block;padding:12px 5px;border-top:1px solid #555555;color: #ffffff;}
#menu-movil-cont2 .li_movil_sub a,#menu-movil-cont2 .li_movil_sub span{padding:12px 5px 12px 30px;border-top:0px;color: #ffffff;}


#menu-movil-cont2 li{display:block;}
#menu-movil-cont2 li li{padding:0px 0px 0px 20px;}
#menu-movil-cont2 .sub-menu li{border:0px;}

#menu-movil-cont2 a:hover{color:#e44118;}


@media screen and (min-width: 992px)
{
	#menu-movil-cont{display:none;}
	#espacio_movil{display:none !important;}
}

@media screen and (max-width: 991px)
{
	#menu-principal2{display:none;}
	#menu-principal3{display:none;}
	
}







.intermedia-link {
	text-decoration:none;
	color:#333333;
	margin-bottom:5px;
	display:block;
    background-color: #f1f1f1;
    cursor: pointer;
    font-size: 17px;
    padding: 12px 20px;
    position: relative;
    transition: background-color 500ms linear 0s;
}
.intermedia-link:hover
{
	text-decoration:none;
	background-color:#ec0201;
	color: #ffffff;
}

.intermedia-link::after {
    content: "+";
    font-size: 35px;
    font-weight: 100;
    position: absolute;
    right: 15px;
    top: 0;
}




.select_home,.select_home2
{
	position:absolute;
	bottom:-10px;
	left:20%;
	width:60%;
	height:4px;
	background-color:#0000002;
	display:none;
}
.select_home2{display:none;}


.quitar_p p{margin:0px;}


