/*
COLOR DE TEXTO
*/

.text-blanco{
color: white !important;
}

.text-azul-claro{
color: #57B4DC;
}

.text-azul-oscuro{
color: #001286;
}


.text-verde{
color: #ADB939;
}

.text-naranja{
	color: #E38A43;
}

.text-gris1{
color: #A8A8A8;
}

.text-gris2{
color: #797979;
}




.text-verde-claro{
color: #7FAF23;
}

.text-verde-oscuro{
color: #004713;
}

.text-verde{
    color: #378B00
}

.text-cafe{
color: #6D3527;
}

.text-azul-pin{
color: #0C415E;
}


/*
estilos DE TEXTO
*/
.font-delgada{font-weight: lighter;}
.font-negra{font-weight: bold;}


/*POSICIÓN ELEMENTOS*/
.elemento_centrado{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*ESTILOS LIGAS FOOTER*/
.estilo_ligas_footer li a{
    font-size: 1.1em;
    text-decoration: none;
    color: #004713;
    cursor: pointer;
}

.estilo_ligas_footer li{
    font-size: 1.1em;
    text-decoration: none;
    color: #004713;
}

.estilo_ligas_footer2 li a{
    font-size: 1.1em;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}

.estilo_ligas_footer2 li{
    font-size: 1.1em;
    text-decoration: none;
    color: #fff;
}


.up_zindex{z-index: 456; position: absolute}




/*FONDOS*/
.fondo_verde{background-color: #065526;}
.fondo-blanco{background-color: #fff; }
.fondo-verde-claro{background-color:#D5E04E;}
.fondo-azul-pin{background-color:#0C415E;}

/*
ESTILOS DE TEXTO
*/

.font-delgada{font-weight: lighter;}
.font-negra{font-weight: bold;}


/*
HACKS Y TRICKS
*/

.trick-no-padding{
    padding-right: -15px;
    padding-left: -15px;
    
}

.trick_contenedor_vertical_centro{
position: relative;
    height: auto;
}

.trick_contenido_vertical_centro{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}

.trick_centro_vertical_basico{
padding-top: 10px;
padding-bottom: 10px;
}

.trick_contenedor_vertical_centro{
position: relative;
    height: auto;
}

.trick_contenido_vertical_centro{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}

.trick_centro_vertical_basico{
padding-top: 10px;
padding-bottom: 10px;
}

/*POSICIONES*/
.posicion_fixed{position: fixed;}
.posicion_static{position: static;}
.posicion_absolute{position: absolute;}
.posicion_relative{position: relative;}


/*
TAMAÑO DE TEXTO
*/

.text-4xl{font-size: 4.5em;}
.text-2xl{font-size: 3.7em;}
.text-xl{font-size: 3.2em;}
.text-l{font-size: 2em;}
.text-m-l{font-size: 1.5em;}
.text-m{font-size: 1em;}
.text-mm{font-size: 1.2em;}
.text-s{font-size: .8em;}
.text-xs{font-size: .5em;
}

.estilo_fuente1{font-family: 'Cabin', sans-serif;}

.img_100{width: 100%;}

.text-formulario{
    font-size: 1.6em;
    border-radius: 10px;
    width: 100%;
}


/*
BORDER RADIUS     BORDER RADIUS      BORDER RADIUS    BORDER RADIUS
*/

.b-radius5{border-radius: 5px;}
.b-radius10{border-radius: 10px;}
.b-radius20{border-radius: 20px;}
.b-radius30{border-radius: 30px;}






/*ESTILO BURBUJA DE TEXTO*/
.burbuja-texto1{
    color: dimgrey;
    font-size: 1.2em;
    background-color: white;
    border-radius: 15px;
    padding: 30px;
    opacity: 0.8 ;
    margin-left: auto;
    margin-right: auto;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.burbuja-texto2{
    width: 100%;
    height: auto;
    display: block;
    background-color: white;
    border: 1px solid black;
    border-color: dimgray;
    border-radius: 15px;
    border-width: thin;  
}

.burbuja-texto3{
    width: 100%;
    height: auto;
    display: block;
    border: 1px solid black;
    border-color: dimgray;
    border-radius: 15px;
    border-width: thin;  
}





/*ESTILOS DE LISTA*/
.lista-sin-estilo{list-style-type: none;}
.bullet-dentro li{list-style-position: inside;}

.lista_texto{list-style-type: upper-alpha;}



/*ESTILO LIGAS CONTACTO*/
a.estilo_contacto{
color: white;
}

a.estilo_contacto:hover{
color: white;
    text-decoration: none;
}


/*TIPOS DE FUENTE TIPOGRAFIA*/
.estilo_fuente1{
    font-family: 'Cabin', sans-serif;
}



/*POSICIONES*/
.posicion_fixed{position: fixed;}
.posicion_static{position: static;}
.posicion_absolute{position: absolute;}
.posicion_relative{position: relative;}



/*FONDOS TRASNPARENTES*/
.transparente1{}
.transparente3{}
.transparente5{}
.transparente6{}
.transparente7{}


/*BOTONES*/
.bt-1{
    font-size: 1.3em;
    color: white;
    text-align: center;
    background-color: #065526;
    padding: 15px;
    display: block;
    width: 75%;
    border-radius: 15px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
.bt-1:hover{
    color: white;
    text-decoration: none;
}
.bt-2{
    font-size: 1.3em;
    color: white;
    text-align: center;
    background-color: #6B6B6B;
    padding: 15px;
    display: block;
    width: 70%;
    border-radius: 15px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
.bt-2:hover{
    color: white;
    text-decoration: none;
}

.bt-3{
    font-size: 1.1em;
    color: white;
    text-align: center;
    background-color: #6B6B6B;
    padding: 10px;
    display: block;
    width: auto;
    border-radius: 15px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
.bt-3:hover{
    color: white;
    text-decoration: none;
}



/*
IMÁGENES       IMÁGENES       IMÁGENES     IMÁGENES
*/

.clear_both{
    clear: both;
}


/*
TAMAÑO DE IMAGEN
*/

.img_100{width: 100%;height: auto;}
.img-100{width: 100%;height: auto;}
.img_80{width: 80%;height: auto;}
.img-80{width: 80%;height: auto;}
.img_65{width: 65%;height: auto;}
.img_50{width: 50%;height: auto;}
.img_35{width: 35%;height: auto;}
.img_30{width: 30%;height: auto;}
.img_40{width: 30%;height: auto;}
.img-25px{width: 25px;height: auto;}
.img-50px{width: 50px;height: auto;}
.img-100px{width: 100px;height: auto;}
.img_carrousel{width:200%;height: 100%;}




/*
ROTACIÓN
*/
.rotacion_30{ 
    -ms-transform: rotate(30deg); /* IE 9 */
    -webkit-transform: rotate(30deg); /* Safari 3-8 */
    transform: rotate(30deg);
}
.rotacion_45{    
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari 3-8 */
    transform: rotate(45deg);
}
.rotacion_60{    
    -ms-transform: rotate(60deg); /* IE 9 */
    -webkit-transform: rotate(60deg); /* Safari 3-8 */
    transform: rotate(60deg);
}

.rotacion_n10{ 
    -ms-transform: rotate(-10deg); /* IE 9 */
    -webkit-transform: rotate(-10deg); /* Safari 3-8 */
    transform: rotate(-10deg);
}
.rotacion_n30{ 
    -ms-transform: rotate(-30deg); /* IE 9 */
    -webkit-transform: rotate(-30deg); /* Safari 3-8 */
    transform: rotate(-30deg);
}
.rotacion_n45{    
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Safari 3-8 */
    transform: rotate(-45deg);
}
.rotacion_n60{    
    -ms-transform: rotate(-60deg); /* IE 9 */
    -webkit-transform: rotate(-60deg); /* Safari 3-8 */
    transform: rotate(-60deg);
}


/*
ESPACIOS SUPERIOR E INFERIOR
*/

.espacio10{padding-top: 10%;padding-bottom: 10%}
.espacio25{padding-top: 25%;padding-bottom: 25%}
.espacio50{padding-top: 50%;padding-bottom: 50%}
.espacio75{padding-top: 75%;padding-bottom: 75%}


.espacio-sup-5{padding-top: 5%;}
.espacio-sup-10{padding-top: 10%;}
.espacio-sup-25{padding-top: 25%;}
.espacio-sup-40{padding-top: 40%;}
.espacio-sup-50{padding-top: 50%;}
.espacio-sup-75{padding-top: 75%;}

.espacio-sub-5{margin-bottom: 5%;}
.espacio-sub-10{margin-bottom: 10%;}
.espacio-sub-25{margin-bottom: 25%;}
.espacio-sub-50{margin-bottom: 50%;}
.espacio-sub-75{margin-bottom: 75%;}



hr.separador_blanco{
    color: #fff;
    background-color: #fff;
}

.espacio-columnas1{
    margin-left: 20px;
    margin-right: 20px;
}


/*
ESPACIOS LATERALES
*/

.espacio_lateral_iz_10{
    margin-left: 10%;
}

.espacio-lat-10px{padding-left: 10px;padding-right: 10px;}
.espacio-lat-50px{padding-left: 50px;padding-right: 50px;}

.espacio-hor-5{margin: 0 5% 0 5%;}
.espacio-hor-10{margin: 0 10% 0 10%;}
.espacio-hor-20{margin: 0 20% 0 20%;}

.espacio-izq{
    padding-left: 15px;
}

.espacio-izq{
    padding-left: 25px;
}

.clear-lr{
    clear: both;
}


.margen_10{
   padding: 50px;
    
}



/*FORMULARIOS FORMULARIOS*/

.form-control {
    font-family: 'Open Sans', sans-serif;
    display: block;
    width: 80%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
   color: #065526;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-left: auto;
    margin-right: auto;
}


.text-formulario{
    font-size: 1.6em;
    border-radius: 10px;
    width: 100%;
}


.botonazo{
    margin-left: auto;
    margin-right: auto;
}

/* ICONOS TAMAÑOS*/
.ico-25{width: 25px; height: 25px}
.ico-40{width: 40px; height: 40px}
.ico-50{width: 50px; height: 50px}
.ico-50x{width: 30px; height: 50px}
.ico-100{width: 100px; height: 100px}



/*TRICK VERTICAL CENTRO*/

.contenedor_centro_padre{
    height: 400px
}

.contenedor_centro{
      display: table;
      width: 100%;
     height: 100%;
}

.contenido_centro{
display: table-cell;
    text-align: center;
  vertical-align: middle;
}

/*TRICK VERTICAL CENTRO*/










/*media queries*/
/*media queries*/
/*media queries*/
/*media queries*/






@media (max-width: 1400px) { 
    .burbuja-texto1{
   width: 100%;
}
    }


@media (max-width: 1200px) { 
    }
    
    @media (max-width: 1050px) { 
    .img_80{width: 50%;height: auto;display: block;margin-left: auto;margin-right: auto;}
    }
    
@media (max-width: 842px) { 
    .img_80{width: 30%;height: auto;display: block;margin-left: auto;margin-right: auto;}
    }    
    
@media (max-width: 858px) {
    .img_80{width: 30%;height: auto;display: block;margin-left: auto;margin-right: auto;}
}    
    
    @media (max-width: 767px) { 
        .img_80{width: 30%;height: auto;display: block;margin-left: auto;margin-right: auto;}
    }

@media (max-width: 550px) {
      .img_80{width: 30%;height: auto;display: block;margin-left: auto;margin-right: auto;}
    }










