@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;700&display=swap');


* { font-family: 'Quicksand', sans-serif !important; }
.glyphicon { font-family: 'Glyphicons Halflings' !important ; }

.seccion_component { display:none ; }
.sec1_fijo { position:fixed ; }
/* .seccion_1 { width:100% ; background:white ; z-index:1000 ; border-bottom:1px solid #cccccc ; box-shadow:0px 0px 20px rgba(0,0,0,0.1) ; } 25OCT26*/
.seccion_1 { width:100% ; z-index:1000 ; border-bottom:1px solid #cccccc ; box-shadow:0px 0px 20px rgba(0,0,0,0.1) ; }
.seccion_1 {
    background: #FF0000;
background: linear-gradient(0deg, rgba(255, 0, 0, 1) 0%, rgba(216, 10, 10, 1) 35%, rgba(160, 19, 19, 1) 100%);
}
/* .seccion_1 {
    background: #9c0303;
background: linear-gradient(0deg, rgba(156, 3, 3, 1) 0%, rgba(207, 0, 0, 1) 51%, rgba(112, 12, 12, 1) 100%);
} */

.seccion_20 { background:#c72101 ; margin-top:50px ; padding-top:30px ; padding-bottom:30px ; border-top: 1px solid #dddddd ; }
.seccion_21 { padding-top:10px ; padding-bottom:10px ; background:#c72101 ; border-top:2px solid gray; }

.nav > li > a { background: red; }

.e1 , .e1_2 { color:#888888 !important ; }
/* .e2 , .e2_2 { color:#666666 !important ; } 25OCT26*/
.e2 , .e2_2 { color:#fff !important ; font-weight:500; }
.e1:hover , .e2:hover { color:#aa0001 !important ; }


@keyframes logotipo {
    0% { transform: rotateY( 0deg ); }
    27% { transform: rotateY( 0deg ); }
    37% { transform: rotateY( 90deg ); }
    47% { transform: rotateY( 0deg ); }
    100% { transform: rotateY( 0deg ); }
}

.img-logotipo {
    animation: logotipo 10s linear infinite;
}

.col_neg { color:#000000 !important ; }
.col_gui { color:#aa0001 ; }
.col_gr1 { color:#888888 ; }
.col_gr2 { color:#666666 ; }
.col_gr3 { color:#dddddd ; }

t1 { font-size:40px ; color:#666666 ; display:block ; line-height:50px ; }
t2 { font-size:30px ; color:#666666 ; display:block ; line-height:40px ; }
t3 { font-size:26px ; color:#666666 ; display:block ; line-height:34px ; }
t4 { font-size:20px ; color:#666666 ; display:block ; line-height:26px ; }
t5 { font-size:16px ; color:#666666 ; display:block ; line-height:22px ; }

.seccion_20 t1 { font-size:40px ; color:#fff ; display:block ; line-height:50px ; }
.seccion_20 t2 { font-size:30px ; color:#fff ; display:block ; line-height:40px ; }
.seccion_20 t3 { font-size:26px ; color:#fff ; display:block ; line-height:34px ; }
.seccion_20 t4 { font-size:20px ; color:#fff ; display:block ; line-height:26px ; }
.seccion_20 t5 { font-size:16px ; color:#fff ; display:block ; line-height:22px ; }

.seccion_20 t4 a { color:black !important; }


.w3 { font-weight:300 ; }
.w4 { font-weight:400 ; }
.w5 { font-weight:500 ; }

sep6 , s6 { height:6px ; display:block ; }
sep10 , s10 { height:10px ; display:block ; }
sep20 , s20 { height:20px ; display:block ; }
sep30 , s30 { height:30px ; display:block ; }
sep40 , s40 { height:40px ; display:block ; }


ul { padding-left:2px; }


.menu_footer li { list-style:none ; margin-bottom:6px ; }
.menu_footer li a { color:#888888 ; }
.menu_footer li a:hover { color:#aa0001 ; }


@media(max-width:771px){
t1 { font-size:32px !important ; line-height:42px !important ; }
t2 { font-size:28px !important ; line-height:38px !important ; }
t3 { font-size:22px !important ; line-height:30px !important ; }
t4 { font-size:16px !important ; line-height:22px !important ; }
t5 { font-size:14px !important ; line-height:20px !important ; }
}


/*

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');

*/

img { width:100% ; }

.header_iconos img { width:28px !important; }
.footer_iconos img { width:18px !important; }

#menu1 { margin-left:40px ; display:inline-block; }

.menu ul , .menu li { list-style:none ; }
.menu li a { color:#555555 ; display:block ; padding:4px 10px ; font-size:18px ; }
.menu > li { float:left ; }

.menu > li:hover { border-bottom:3px solid red; color:#ffffff; }

.menu li ul { display:none ; position:absolute ; }
.menu li:hover ul { display:block ;  z-index:1000 ; }
.menu li:hover ul li { display:block ; background:rgba( 150 , 0 , 0 , 0.8 ); border-top:1px solid #ffffff ; padding:4px 6px ; font-size:12px ; }
.menu li:hover ul li a { display:block ; width:130px; }
.menu li:hover ul li:hover { display:block ; background:rgba( 0 , 0 , 0 , 0.8 ); }

@media(max-width:1200px) {
	#menu1 { margin-left:16px ; }
	.menu li a { font-size:12px ; }
	.menu li:hover ul li { font-size:10px ; }
}


#logotipo { max-width:300px ; margin-bottom:-20px; }

.filaslaterales { margin-top:80px ; }

a:hover { text-decoration:none ; }
a:hover img , a:hover div , a:hover p { transform: scale(1.02 , 1.02); }

.enlaces_notas { color:black ; }

.navbar-brand {
    color: white !important;
}


@media(max-width:991px) {

.navbar-header {
    float: none;
}
.navbar-left,.navbar-right {
    float: none !important;
}
.navbar-toggle {
    display: block;
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-collapse.collapse {
    display: none!important;
}
.navbar-nav {
    float: none!important;
    margin-top: 7.5px;
}
.navbar-nav>li {
    float: none;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.collapse.in{
    display:block !important;
}
}

@media(min-width:768px) and (max-width:991px){
	.navbar-toggle { float:none; }
}

.center {
    text-align: center;
}


/*
t0 { font-size:48px; }
t1 { font-size:40px; }
t2 { font-size:30px; }
t3 { font-size:26px; }
t4 { font-size:22px; }
t5 { font-size:18px; }
t7 { font-size:12px; }

hei4 { display:block; height:4px; }
h10 { display:block; height:10px; }
h20 { display:block; height:20px; }
h30 { display:block; height:30px; }
h40 { display:block; height:40px; }
h50 { display:block; height:50px; }
h60 { display:block; height:60px; }



@media(max-width:768px){
	t0 { font-size:38px; }
	t1 { font-size:36px; }
	t2 { font-size:28px; }
	t3 { font-size:24px; }
	t4 { font-size:20px; }
	t5 { font-size:17px; }
	t7 { font-size:11px; }
}
 */