@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,700);
html{
	/*font-size: 10px;*/
}

/*body{
	background-color: #FFF;
	margin: 0;
	font-family: 'Ubuntu','Montserrat', sans-serif;
	font-size:1em; 
}*/

/**{
	box-sizing: border-box;
}*/

p{
	color:#000000;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
}


a, a:link, a:visited, a:hover, a:active{
	/*text-decoration: none;*/
}

ul, ol{
	margin: 0;
	padding: 0;
	list-style: none;
}


/*------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------*/

/*inicio de botones desplegables*/
nav a:hover{
	background-color: #000;
}

nav ul ul{
	display: none;
	position: absolute;
}

nav ul li:hover ul{
	display: block;
	position: relative;
}

.submenu-child{
	width: 100%;
	font-size: 0.85em;
	background-position: 39;
}
.submenu-child a{
 }
/*fin de botones desplegables*/
/*------------------------------------------------------------------------------------------------------------------*/
/*-------------DESPLEGABLE-FRANJA-SUPERIOR--------------*/
.contenedor-nav-barra-sup{
	width: 200px;
	/*float:right;*/
	float:left;
	background-color: #FFF;
	padding: 0px 0.3em 0.3em 0.3em;
	z-index:2600;
	position: relative;
	right: 0;
}
	
nav-barra-sup{
}
	
nav-barra-sup a{
	display: block;
	font-size: 0.9em;
	padding:0.7em;
	color:#666;
	margin:auto;
}
	
/*DESPLEGABLES
nav-barra-sup a:hover{
}

nav-barra-sup li:first-child {
    margin-top:5px;
}

nav-barra-sup li:last-child {
    font-size:1em;
}

nav-barra-sup ul ul{
	display: none;
	position: absolute;
}

nav-barra-sup ul li:hover ul{
	display: block;
	position: relative;
}

.nav-barra-sup-submenu-child{
	width: 100%;
	font-size: 0.85em;
	background-position: 39;
	background-color:#c2c3c8;
}

.submenu-child a{
}
/*FIN DESPLEGABLES*/
/*-----------FIN-DESPLEGABLE-FRANJA-SUPERIOR------------*/



/*-----------------------------------------------------MENU NAV-----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------*/

/*inicio de botones desplegables*/
nav a:hover{
	background-color:#000;
	opacity:0.4;
}

nav ul ul{
	display: none;
	position: absolute;
}

nav ul li:hover ul{
	display: block;
	position: relative;
}

.nav li ul li {     /*-------- AGREGADO EL 15 DE JULIO DE 2021 -------*/
	width: 100%;
	position:relative;
}

.background-especial{
}

.submenu-child{
	width: 100%;
	font-size: 0.87em;
	background-position: 39;
}

.submenu-child a{
}

/*fin de botones desplegables*/


/*------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------MENU NAV 2-----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------*/

/*inicio de botones desplegables*/
nav2 a:hover{
	background-color:#000;
	opacity:0.4;
}

nav2 ul ul{
	display: none;
	position: absolute;
}

nav2 ul li:hover ul{
	display: block;
	position: relative;
}

.background-especial{
}

.submenu-child{
	width: 100%;
	font-size: 0.87em;
	background-position: 39;
}

.submenu-child a{
}
/*fin de botones desplegables*/

/*------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------TOGGLE BUTTON CON MEDIDAS OK-------------------------------------------------------*/
.toggle-button{
	display: block;
	background-color:#1f96cd;
	width:30px;
	border-radius: 5px;
	padding: 5px;
	margin-right: auto;
	position: absolute;
	z-index: 3200;
	top: 25px;
	float: right;
}

.toggle-button span{
	display: block;
	height: 15px;
	border-top: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	position: relative;
	z-index: 3200;
}

.toggle-button span:after{
	content: "";
	width: 100%;
	height: 3px;
	background-color: #FFF;
	position: absolute;
	right: 0;
	top: 4.5%;
	margin-top: 3px;
	z-index: 3200;
}
/*----------------------------------------------------------FIN DE TOGGLE BUTTON CON MEDIDAS OK-----------------------------------------------------*/




/*limpiador*/
.cleaner{
	clear: both;
}





/*------------------------------------ FRANJA SUPERIOR FIXED -------------------------------*/
.franja-superior-fixed{
	width:100%;
	position: fixed;
    z-index: 999;
    top: 0px;
	height:80px;
	/*background: -webkit-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;*/
	background: -webkit-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -moz-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -ms-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -o-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	/*background-color: #FFB7B2;*/
	/*border-bottom: 1px solid #a2a2a2 !important;*/
}
/*------------------------------------ FIN FRANJA SUPERIOR FIXED -------------------------------*/



/*------------------------------------ CONTENEDOR-LOGO-MENU -------------------------------*/
.contenedor-logo-menu{
	width: 100%;
	max-width:1500px;
	height:70px;
	margin:auto;
	padding-top:10px;
}
/*------------------------------------ FIN CONTENEDOR-LOGO-MENU -------------------------------*/



/*-------------------------------------- CONTENEDORES LOGO CM -------------------------------*/

.contenedor-logo-cm{
	width: 300px;
	height:67px;
	margin:10px 0px 0px 10px;
	float:left;
}

.contenedor-logo-cm-2{
	/*width: 255px;
	height:48px;*/
	width: 52px;
	height:52px;
	margin:5px 0px 0px 10px;
	float:left;
	z-index: 3000;
    position: absolute;
}

.contenedor-logo-cm-3{
	width: 176px;
	height:35px;
	margin:16px 0px 0px 5px;
	float:left;
}

/*-------------------------------------- FIN CONTENEDORES LOGO CM -------------------------------*/

.wrapper-menu-desplegable-sup{
	width:408px;
	z-index:4000 !important;
	display:none;
	visibility:hidden;
}
	
.wrapper-menu-desplegable-sup-2{
	width:100%;
	z-index:4000 !important;
	display:none;
	visibility:hidden;
}


/*-------------------------------------- CONTENEDORES LOGOS REDES SOCIALES -------------------------------*/

.contenedor-iconos-rrss{
	width:120;
	height:46px;
	margin:6px 100px 0px 0px;
	float:right;
}

.contenedor-iconos-rrss img{
	display: inline-block;
}

.contenedor-icono-fb{
	width:46px;
	height:46px;
	margin:0px 0px 0px 0px;
	float:right;
}

.contenedor-icono-fb img{
	width:100%;
	height:auto;
	display: inline-block;
}

.contenedor-icono-ig{
	width:46px;
	height:46px;
	margin:0px 0px 0px 0px;
	float:right;
}

.contenedor-icono-ig img{
	width:100%;
	height:auto;
	display: inline-block;
}

/*------------------------------------ FIN CONTENEDORES LOGOS REDES SOCIALES -----------------------------*/

/*----------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

/*-------------------------------------- CONTENEDORES LOGOS REDES SOCIALES FOOTER -------------------------------*/

.contenedor-iconos-sociales-footer{
	width: 57%;
    height: 46px;
    margin: 10px auto 10px !important;
    display: inherit;
    visibility: visible;
}

.contenedor-icono-footer-fb{
	width:46px;
	height:46px;
	margin:23px auto 13px;
	float:right;
}

.contenedor-icono-footer-fb img{
	width:100%;
	height:auto;
	float:right;
}

.contenedor-icono-footer-ig{
	width:46px;
	height:46px;
	margin:23px auto 13px;
	float:right;
}

.contenedor-icono-footer-ig img{
	width:100%;
	height:auto;
	float:right;
}

.contenedor-icono-footer-bh{
	width:46px;
	height:46px;
	margin:23px auto 13px;
	float:right;
}

.contenedor-icono-footer-bh img{
	width:100%;
	height:auto;
	float:right;
}

/*------------------------------------ FIN CONTENEDORES LOGOS REDES SOCIALES FOOTER -----------------------------*/

/*----------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/



@media screen and (min-width: 320px) {
.franja-superior-fixed{
	width:100%;
	position: fixed;
    z-index: 12000;
    top: 0px;
    height: 50px;
	background: -webkit-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -moz-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -ms-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -o-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	/*background-color: #FFB7B2;*/
}

.contenedor-logo-menu{
	width: 100%;
	height: 50px;
	padding-top:0px;
}
	
.contenedor-logo-cm-3{
	width: 186px;
    height: 50px;
    margin: 0px 5px 0px -8px;
	float:left;
	display:inline;
	visibility:visible;
}
.contenedor-logo-cm,
.contenedor-logo-cm-2{
	display:none;
	visibility:hidden;
}

.contenedor-nav-barra-sup{
	width:100%;
	height:50px;
	float:left;
	background-color: #FFF0;
	padding: 0px 0px 0px 0px;
	z-index:2600;
	/*position: relative;*/
	position: absolute;
	right: 0;
}
	
.toggle-button {
    top: 8px;
    right: 3.5%;
    width: 38px;
    position: absolute;
    z-index: 3200;
    background-color: #f79089 !important;
}
	
.toggle-button span{
	display: block;
    height: 16px;
    border-top: 4px solid #FFF;
    border-bottom: 4px solid #FFF;
    position: relative;
    z-index: 3200;
}

.toggle-button span:after{
	content: "";
    width: 100%;
    height: 4px;
    background-color: #FFF;
    position: absolute;
    right: 0;
    top: 4.5%;
    margin-top: 5px;
    z-index: 3200;
}

nav{
	width: 100%;
	margin-top:50px;
	left: 0;
	display:inline;
	visibility:visible;
	position: absolute;
}
	
nav2{
	display:none;
	visibility:hidden;
}

nav li{
	width: 100%;
    float: left;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 20px;
    background-color: #e0346f;
    letter-spacing: 3px;
    border-bottom: 1px solid #FFF;
}

nav2 li{
	width: 15%;
    float: left;
    margin-bottom: 0;
    margin: 0px 3px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    background-color: #0b87b5;
}

nav a{
	font-size: 0.80em;
    border-bottom: none;
    padding: 0.65em 0;
    text-align: center;
    display: block;
    color: white;
    text-decoration: none;
}
	
nav2 a {
    font-size: 1.0em !important;
    border-bottom: none;
    padding: 0.83em 0;
    text-align: center;
    text-decoration: none;
	display: block;
	color: white !important;
}

.contenedor-iconos-rrss{display:none; visibility: hidden;}
.contenedor-icono-fb{display:none; visibility: hidden;}
.contenedor-icono-ig{display:none; visibility: hidden;}

.contenedor-iconos-sociales-footer{width:72%; height:46px; margin:10px auto 10px !important; display:inherit; visibility:visible;}
.contenedor-icono-footer-fb{width:46px; height:46px; margin:0px 7px 0px 7px; float:right; display:inline; visibility:visible;}
.contenedor-icono-footer-ig{width:46px; height:46px; margin:0px 7px 0px 7px; float:right; display:inline; visibility:visible;}
.contenedor-icono-footer-bh{width:46px; height:46px; margin:0px 7px 0px 7px; float:right; display:inline; visibility:visible;}
}

@media screen and (min-width: 450px) {
.franja-superior-fixed{
	width:100%;
	position: fixed;
    z-index: 12000;
    top: 0px;
    height: 60px;
	background: -webkit-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -moz-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -ms-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -o-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	/*background-color: #FFB7B2;*/
}

.contenedor-logo-menu{
	width: 100%;
	height: 60px;
	padding-top:0px;
}
	
.contenedor-logo-cm-3{
	width: 186px;
    height: 50px;
    margin: 5px 15px 0px 0px;
	float:left;
	display:inline;
	visibility:visible;
}
.contenedor-logo-cm,
.contenedor-logo-cm-2{
	display:none;
	visibility:hidden;
}

.contenedor-nav-barra-sup{
	width:100%;
	height:60px;
	float:left;
	background-color: #FFF0;
	padding: 0px 0px 0px 0px;
	z-index:2600;
	position: absolute;
	right: 0;
}
	
.toggle-button {
    top: 14px;
    right: 3.5%;
    width: 38px;
    position: absolute;
    z-index: 3200;
    background-color: #f79089 !important;
}
	
.toggle-button span{
	display: block;
    height: 16px;
    border-top: 4px solid #FFF;
    border-bottom: 4px solid #FFF;
    position: relative;
    z-index: 3200;
}

.toggle-button span:after{
	content: "";
    width: 100%;
    height: 4px;
    background-color: #FFF;
    position: absolute;
    right: 0;
    top: 4.5%;
    margin-top: 5px;
    z-index: 3200;
}

nav{
	width: 100%;
	margin-top:60px;
	left: 0;
	display:inline;
	visibility:visible;
	position: absolute;
}
	
nav2{
	display:none;
	visibility:hidden;
}

nav li{
	width: 100%;
    float: left;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 20px;
    background-color: #e0346f;
    letter-spacing: 3px;
    border-bottom: 1px solid #FFF;
}

nav2 li{
	width: 15%;
    float: left;
    margin-bottom: 0;
    margin: 0px 3px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    background-color: #0b87b5;
}

nav a{
	font-size: 0.80em;
    border-bottom: none;
    padding: 0.65em 0;
    text-align: center;
    display: block;
    color: white;
    text-decoration: none;
}
	
nav2 a {
    font-size: 1.0em !important;
    border-bottom: none;
    padding: 0.83em 0;
    text-align: center;
    text-decoration: none;
	display: block;
	color: white !important;
}
.contenedor-iconos-rrss{display:none; visibility: hidden;}
.contenedor-icono-fb{display:none; visibility: hidden;}
.contenedor-icono-ig{display:none; visibility: hidden;}

.contenedor-iconos-sociales-footer{width:48%; height:46px; margin:10px auto 10px !important; display:inherit; visibility:visible;}
.contenedor-icono-footer-fb{width:46px; height:46px; margin:0px 7px 0px 7px; float:right; display:inline; visibility:visible;}
.contenedor-icono-footer-ig{width:46px; height:46px; margin:0px 7px 0px 7px; float:right; display:inline; visibility:visible;}
}

@media screen and (min-width: 570px) {
.franja-superior-fixed{
	width:100%;
	position: fixed;
    z-index: 12000;
    top: 0px;
    height: 60px;
	background: -webkit-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -moz-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -ms-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -o-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	/*background-color: #FFB7B2;*/
}
	
.contenedor-logo-menu{
	width: 100%;
	height: 60px;
	padding-top:0px;
}

.contenedor-logo-cm-3{
	width: 186px;
    height: 50px;
    margin: 5px 20px 0px 0px;
	float:left;
	display:inline;
	visibility:visible;
}
.contenedor-logo-cm,
.contenedor-logo-cm-2{
	display:none;
	visibility:hidden;
}

.contenedor-nav-barra-sup{
	width:100%;
	height:60px;
	float:left;
	background-color: #FFF0;
	padding:0px 0px 0px 0px;
	z-index:2600;
	position: absolute;
	right: 0;
}
	
.toggle-button {
    top: 14px;
    right: 3.5%;
    width: 38px;
    position: absolute;
    z-index: 3200;
    background-color: #f79089 !important;
}
	
.toggle-button span{
	display: block;
	height: 16px;
	border-top: 4px solid #FFF;
	border-bottom: 4px solid #FFF;
	position: relative;
	z-index: 3200;
}

.toggle-button span:after{
	content: "";
	width: 100%;
	height:4px;
	background-color: #FFF;
	position: absolute;
	right: 0;
	top: 4.5%;
	margin-top:5px;
	z-index: 3200;
}

nav{
	width: 100%;
	margin-top:60px;
	left: 0;
	display:inline;
	visibility:visible;
	position: absolute;
}
	
nav2{
	display:none;
	visibility:hidden;
}

nav li{
	width: 100%;
    float: left;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 22px;
    background-color: #e0346f;
    letter-spacing: 3px;
	border-bottom: 1px solid #FFF;
}

nav2 li{
	width: 15%;
    float: left;
    margin-bottom: 0;
    margin: 0px 3px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    background-color: #0b87b5;
}

nav a{
	font-size: 0.80em;
    border-bottom: none;
    padding: 0.8em 0;
    text-align: center;
	display: block;
	color:white;
	text-decoration:none;
}
	
nav2 a {
    font-size: 1.0em !important;
    border-bottom: none;
    padding: 0.83em 0;
    text-align: center;
    text-decoration: none;
	display: block;
	color: white !important;
}

/*.wrapper-menu-desplegable-sup{
	margin:auto;
	display:inline;
	visibility:visible;
	z-index:4000;
}

.wrapper-menu-desplegable-sup-2{
	display:none;
	visibility:hidden;
}*/
.contenedor-iconos-rrss{display:none; visibility: hidden;}
.contenedor-icono-fb{display:none; visibility: hidden;}
.contenedor-icono-ig{display:none; visibility: hidden;}

.contenedor-iconos-sociales-footer{width:36%; height:46px; margin:10px auto 10px !important; display:inherit; visibility:visible;}
.contenedor-icono-footer-fb{width:46px; height:46px; margin:0px 7px 0px 7px; float:right; display:inline; visibility:visible;}
.contenedor-icono-footer-ig{width:46px; height:46px; margin:0px 7px 0px 7px; float:right; display:inline; visibility:visible;}
}

@media screen and (min-width: 610px) {
.franja-superior-fixed{
	width:100%;
	position: fixed;
    z-index: 12000;
    top: 0px;
    height: 60px;
	background: -webkit-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -moz-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -ms-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -o-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	/*background-color: #FFB7B2;*/
}	
.contenedor-logo-menu{
	width: 100%;
	height: 60px;
	padding-top:0px;
}

.contenedor-logo-cm-3{
	width: 186px;
    height: 50px;
    margin: 5px 20px 0px 0px;
	float:left;
	display:inline;
	visibility:visible;
}
.contenedor-logo-cm,
.contenedor-logo-cm-2{
	display:none;
	visibility:hidden;
}

.contenedor-nav-barra-sup{
	width:100%;
	height:60px;
	float:left;
	background-color: #FFF0;
	padding:0px 0px 0px 0px;
	z-index:2600;
	position: absolute;
	right: 0;
}
	
.toggle-button {
    top: 14px;
    right: 3.5%;
	width: 38px;
    position: absolute;
    z-index: 3200;
	background-color: #f79089 !important;
}
	
nav{
	width: 100%;
	margin-top:60px;
	left: 0;
	display:inline;
	visibility:visible;
	position: absolute;
}
	
nav2{
	display:none;
	visibility:hidden;
}

.contenedor-iconos-rrss{display:none; visibility: hidden;}
.contenedor-icono-fb{display:none; visibility: hidden;}
.contenedor-icono-ig{display:none; visibility: hidden;}

.contenedor-iconos-sociales-footer{width:34%; height:46px; margin:10px auto 10px !important; display:inherit; visibility:visible;}
.contenedor-icono-footer-fb{width:46px; height:46px; margin:0px 7px 0px 7px; float:right; display:inline; visibility:visible;}
.contenedor-icono-footer-ig{width:46px; height:46px; margin:0px 7px 0px 7px; float:right; display:inline; visibility:visible;}
}

@media screen and (min-width: 640px) {
.franja-superior-fixed{
	width: 100%;
    position: fixed;
    z-index: 12000;
    top: 0px;
    height: 60px;
    background: -webkit-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -moz-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -ms-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -o-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	/*background-color: #FFB7B2;*/
}

.contenedor-logo-menu{
	width:100%;
	height:60px;
	padding-top:0px;
}

.contenedor-logo-cm-3{
	width: 186px;
    height: 50px;
    margin: 5px 20px 0px 0px;
	float:left;
	display:inline;
	visibility:visible;
}
.contenedor-logo-cm,
.contenedor-logo-cm-2{
	display:none;
	visibility:hidden;
}

.contenedor-nav-barra-sup{
	width:100%;
	height:60px;
	float:left;
	background-color: #FFF0;
	padding:0px 0px 0px 0px;
	z-index:2600;
	position: absolute;
	right: 0;
}
	
.toggle-button {
    top: 14px;
    right: 3.5%;
	width: 38px;
    position: absolute;
    z-index: 3200;
	background-color: #f79089 !important;
}
	
nav{
	width: 100%;
	margin-top:60px;
	left: 0;
	display:inline;
	visibility:visible;
	position: absolute;
}
	
nav2{
	display:none;
	visibility:hidden;
}

/*.wrapper-menu-desplegable-sup{
	display:none;
	visibility:hidden;
}

.wrapper-menu-desplegable-sup-2{
	display:none;
	visibility:hidden;
}*/
.contenedor-iconos-rrss{display:none; visibility: hidden;}
.contenedor-icono-fb{display:none; visibility: hidden;}
.contenedor-icono-ig{display:none; visibility: hidden;}

.contenedor-iconos-sociales-footer{width:32%; height:46px; margin:10px auto 10px !important; display:inherit; visibility:visible;}
.contenedor-icono-footer-fb{width:46px; height:46px; margin:0px 7px 0px 7px; float:right; display:inline; visibility:visible;}
.contenedor-icono-footer-ig{width:46px; height:46px; margin:0px 7px 0px 7px; float:right; display:inline; visibility:visible;}
}
	
@media screen and (min-width: 800px) {
.franja-superior-fixed{
	width:100%;
	position: fixed;
    z-index: 12000;
    top: 0px;
	height:60px;
	background: -webkit-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -moz-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -ms-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -o-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	/*background-color: #FFB7B2;*/
}

.contenedor-logo-menu{
	width: 100%;
	height: 60px;
	padding-top:0px;
}
	
.contenedor-logo-cm-3{
	width: 186px;
    height: 50px;
    margin: 5px 20px 0px 0px;
	float:left;
	display:inline;
	visibility:visible;
}
.contenedor-logo-cm,
.contenedor-logo-cm-2{
	display:none;
	visibility:hidden;
}

.contenedor-nav-barra-sup{
	width:100%;
	height:60px;
	float:left;
	/*background-color: #FFF0;*/
	background-color:transparent;
	padding:0px 0px 0px 0px;
	z-index:2600;
	position: absolute;
	right: 0;
}
	
.toggle-button {
    top:14px;
    right: 3.5%;
	width: 38px;
    position: absolute;
    z-index: 3200;
	background-color: #f79089 !important;
    /*background-color:#000000 !important;*/
}
	
nav{
	width: 100%;
	margin-top:60px;
	left: 0;
	display:inline;
	visibility:visible;
	position: absolute;
}
	
nav2{
	display:none;
	visibility:hidden;
}

.contenedor-iconos-rrss{width:auto; height:37px; margin:12px 100px 0px 0px; z-index:12500; position:absolute; right:0; display:inline; visibility:visible;}
.contenedor-icono-fb{width:37px; height:37px; margin:0px 10px 0px 0px; float:right; display:inline; visibility:visible;}
.contenedor-icono-ig{width:37px; height:37px; margin:0px 10px 0px 0px; float:right; display:inline; visibility:visible;}

.contenedor-iconos-sociales-footer{display:none; visibility: hidden;}
.contenedor-icono-footer-fb{display:none; visibility: hidden;}
.contenedor-icono-footer-ig{display:none; visibility: hidden;}
}

@media screen and (min-width: 990px) {
.franja-superior-fixed{
	width:100%;
	position: fixed;
    z-index: 12000;
    top: 0px;
	height:55px;
	background: -webkit-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -moz-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -ms-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	background: -o-linear-gradient(left, rgba(139,0,139,1) 0%, rgba(255,99,71,1) 100%) !important;
	/*background-color: #FFB7B2;*/
}
	
.contenedor-logo-menu{
	width: 100%;
	max-width:1500px;
	height:55px;
	margin:auto;
	padding-top:0px;
}
	
.contenedor-logo-cm-3{
	width: 186px;
    height: 50px;
    margin:3px 20px 0px 10px;
    float: left;
    display: inline;
    visibility: visible;
}

.contenedor-logo-cm,
.contenedor-logo-cm-2{
	display:none;
	visibility:hidden;
}

.contenedor-nav-barra-sup{
	width:100%;
	height: 55px;
	float:left;
	/*background-color: #FFF0;*/
	background-color:transparent;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	z-index:2600;
	position:absolute;
	left: 0;
}

.toggle-button {
    top:11px;
    right: 3.5%;
	width: 38px;
    position: absolute;
    z-index: 3200;
	background-color:#f79089 !important;
}
	
nav{
	width: 100%;
	margin-top:55px;
	left: 0;
	display:inline;
	visibility:visible;
	position: absolute;
}
	
nav2{
	display:none;
	visibility:hidden;
}

nav li{
	width:100%;
	float: left;
	margin-bottom: 0;
	margin: 0px 3px 0px 0px;
	text-align:center;
	background-color:#e0346f;
}

nav2 li{
	/*width: 24%;*/
    width: 15%;
    float: left;
    margin-bottom: 0;
    margin: 0px 3px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    background-color: #0b87b5;
}

nav a{
	font-size: 0.80em;
    border-bottom: none;
    padding: 0.83em 0;
    text-align: center;
}
	
nav2 a {
    font-size: 1.0em !important;
    border-bottom: none;
    padding: 0.83em 0;
    text-align: center;
    text-decoration: none;
	display: block;
	color: white !important;
}
	
a:visited {
    color: white !important;
}
	
.contenedor-icono-bandera{
	width:100px;
	heigth:auto;
	float:right;
	margin:17px 10px 0px 0px;
}

.contenedor-iconos-rrss{width:auto; height:37px; margin:10px 100px 0px 0px; z-index:12500; position:absolute; right:0; display:inline; visibility:visible;}
.contenedor-icono-fb{width:37px; height:37px; margin:0px 10px 0px 0px; float:right; display:inline; visibility:visible;}
.contenedor-icono-ig{width:37px; height:37px; margin:0px 10px 0px 0px; float:right; display:inline; visibility:visible;}

.contenedor-iconos-sociales-footer{display:none; visibility: hidden;}
.contenedor-icono-footer-fb{display:none; visibility: hidden;}
.contenedor-icono-footer-ig{display:none; visibility: hidden;}
}

@media screen and (min-width: 1200px) {
.franja-superior-fixed{width:100%; position:fixed; z-index:12000; top:0px; height:55px; background-color:#FFB7B2;}
	
.contenedor-logo-menu{width: 100%; max-width:1700px; height:65px; margin:auto; padding-top:0px;}
	
.contenedor-logo-cm{width:186px; height:50px; margin:2px 0px 0px 0px; float:left; display:inline; visibility:visible;}
.contenedor-logo-cm-2,.contenedor-logo-cm-3{display:none; visibility:hidden;}

.contenedor-nav-barra-sup{width:75%; height:55px; float:left; background-color:transparent; padding:0em 0em 0em 0em; margin-top:0px; z-index:2600; position:relative; left:0;}
	
.toggle-button{display:none;}

nav{display:none !important; visibility:hidden;}
nav2{width:100%; height:auto; margin-top:13px; float:left; padding-right:0px; display:inline-block; visibility:visible;}

nav li{width:100%; float:left; margin-bottom:0; margin:0px 3px 0px 0px; text-align:center; background-color:rgba(0,0,0,0.1);}
nav2 li{width:14%; float:left; margin-bottom:0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; background-color: rgba(255, 154, 147, 0.0);}
/*nav2 li{width:12.5%; float:left; margin-bottom:0; margin:0px 7px 0px 0px; padding:0px 0px 0px 0px; text-align:center; background-color: rgba(255, 154, 147, 0.0);}*/

nav a{font-size:0.80em; border-bottom:none; padding:0.83em 0; text-align:center;}
nav2 a {font-size:0.72em !important; border-bottom:none; padding:0.6em 0; text-align:center; text-decoration:none; display:block; color:white !important; letter-spacing:1px;}
/*nav2 a {font-size:0.65em !important; border-bottom:none; padding:0.6em 0; text-align:center; text-decoration:none; display:block; color:white !important; letter-spacing:1px;}*/
	
a:visited {color:white !important;}
	
.contenedor-icono-bandera{width:100px; heigth:auto; float:right; margin:17px 10px 0px 0px;}

.contenedor-iconos-rrss{width:auto; height:37px; margin:9px 3% 0px 0px; z-index:12500; position:absolute; right:0; display:inline; visibility:visible;}
.contenedor-icono-fb{width:37px; height:37px; margin:0px 8px 0px 0px; float:right; display:inline; visibility:visible;}
.contenedor-icono-ig{width:37px; height:37px; margin:0px 8px 0px 0px; float:right; display:inline; visibility:visible;}

.contenedor-iconos-sociales-footer{display:none; visibility: hidden;}
.contenedor-icono-footer-fb{display:none; visibility: hidden;}
.contenedor-icono-footer-ig{display:none; visibility: hidden;}
}

@media screen and (min-width: 1300px) {
.franja-superior-fixed{width:100%; position:fixed; z-index:12000; top:0px; height:55px; background-color:#FFB7B2;}
	
.contenedor-logo-menu{width: 100%; max-width:1700px; height:65px; margin:auto; padding-top:0px;}
	
.contenedor-logo-cm{width:186px; height:50px; margin:2px 5px 0px 5px; float:left; display:inline; visibility:visible;}
.contenedor-logo-cm-2,.contenedor-logo-cm-3{display:none; visibility:hidden;}

.contenedor-nav-barra-sup{width:75%; height:55px; float:left; background-color:transparent; padding:0em 0em 0em 0em; margin-top:0px; z-index:2600; position:relative; left:0;}
	
.toggle-button{display:none;}

nav{display:none !important; visibility:hidden;}
nav2{width:100%; height:auto; margin-top:11px; float:left; padding-right:0px; display:inline-block; visibility:visible;}

nav li{width:100%; float:left; margin-bottom:0; margin:0px 3px 0px 0px; text-align:center; background-color:rgba(0,0,0,0.1);}
nav2 li{width:14%; float:left; margin-bottom:0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; background-color:rgba(255, 154, 147, 0.0);}

nav a{font-size:0.80em; border-bottom:none; padding:0.83em 0; text-align:center;}
nav2 a {font-size:0.75em !important; border-bottom:none; padding:0.6em 0; text-align:center; text-decoration:none; display:block; color:white !important; letter-spacing:1px;}
	
a:visited {color:white !important;}
	
.contenedor-icono-bandera{width:100px; heigth:auto; float:right; margin:17px 10px 0px 0px;}

.contenedor-iconos-rrss{width:auto; height:37px; margin:10px 3% 0px 0px; z-index:12500; position:absolute; right:0; display:inline; visibility:visible;}
.contenedor-icono-fb{width:37px; height:37px; margin:0px 8px 0px 0px; float:right; display:inline; visibility:visible;}
.contenedor-icono-ig{width:37px; height:37px; margin:0px 8px 0px 0px; float:right; display:inline; visibility:visible;}

.contenedor-iconos-sociales-footer{display:none; visibility: hidden;}
.contenedor-icono-footer-fb{display:none; visibility: hidden;}
.contenedor-icono-footer-ig{display:none; visibility: hidden;}
}

@media screen and (min-width: 1800px) {
.franja-superior-fixed{width:100%; position:fixed; z-index:12000; top:0px; height:55px; background-color:#FFB7B2;}
	
.contenedor-logo-menu{width: 100%; max-width:1700px; height:65px; margin:auto; padding-top:0px;}
	
.contenedor-logo-cm{width:186px; height:50px; margin:2px 5px 0px 5px; float:left; display:inline; visibility:visible;}
.contenedor-logo-cm-2,.contenedor-logo-cm-3{display:none; visibility:hidden;}

.contenedor-nav-barra-sup{width:75%; height:55px; float:left; background-color:transparent; padding:0em 0em 0em 0em; margin-top:0px; z-index:2600; position:relative; left:0;}
	
.toggle-button{display:none;}

nav{display:none !important; visibility:hidden;}
nav2{width:100%; height:auto; margin-top:11px; float:left; padding-right:0px; display:inline-block; visibility:visible;}

nav li{width:100%; float:left; margin-bottom:0; margin:0px 3px 0px 0px; text-align:center; background-color:rgba(0,0,0,0.1);}
nav2 li{width:11%; float:left; margin-bottom:0; margin:0px 8px 0px 0px; padding:0px 0px 0px 0px; text-align:center; background-color:rgba(255, 154, 147, 0.0);}

nav a{font-size:0.80em; border-bottom:none; padding:0.83em 0; text-align:center;}
nav2 a {font-size:0.80em !important; border-bottom:none; padding:0.6em 0; text-align:center; text-decoration:none; display:block; color:white !important; letter-spacing:1px;}
/*nav2 a {font-size:0.85em !important; border-bottom:none; padding:0.6em 0; text-align:center; text-decoration:none; display:block; color:white !important; letter-spacing:1px;}*/
	
a:visited {color:white !important;}
	
.contenedor-icono-bandera{width:100px; heigth:auto; float:right; margin:17px 10px 0px 0px;}

.contenedor-iconos-rrss{width:auto; height:37px; margin:10px 3% 0px 0px; z-index:12500; position:absolute; right:0; display:inline; visibility:visible;}
.contenedor-icono-fb{width:37px; height:37px; margin:0px 8px 0px 0px; float:right; display:inline; visibility:visible;}
.contenedor-icono-ig{width:37px; height:37px; margin:0px 8px 0px 0px; float:right; display:inline; visibility:visible;}

.contenedor-iconos-sociales-footer{display:none; visibility: hidden;}
.contenedor-icono-footer-fb{display:none; visibility: hidden;}
.contenedor-icono-footer-ig{display:none; visibility: hidden;}
}
