
html, body{
   font-size: 100%;
   background:#fff; 
}
html, body, *{
    font-family: 'Lato', sans-serif;
    font-size: 16px;    
}

.seccion{
    padding: 80px 0;
}
    .seccion.d2{
        padding: 30px 0;
    }
    @media screen and (max-width: 992px) {
    
        .seccion{
            padding: 30px 0;
        }
        
    }
 
a, 
a:hover *,
a:hover,  
a:active,
a:focus *,
a:focus{text-decoration: none;}

p{margin: 2px 0 10px;}

h1{font-size: 20px;}
h2{font-size: 20px;}
h3{font-size: 20px;}
h4{font-size: 20px;}
h5{font-size: 20px;}
h4, h5, h6, h1, h2, h3 {margin: 0;}


ul, ol {margin: 0;}

iframe{margin:0px;padding:0px;overflow: hidden;}
/******************************/
/* Generales       */
/******************************/
img.responsive{width: 100%;}

.esconder{display: none;}
.clear{clear: both;display: block; width: 100%; padding: 0px; margin: 0px;}
.txtColor1{color:#3f7db4}
.amarillo{color: #fedf0b}
.lila {color:#ab0059;}
.negro {color:#353535;}
.negro2{color:#515357}
.rojo{color:#c93521}
.verde{color:#1bb386}
.dorado{color: #bc7e29;}
.oro{color: #bc7e29;}
.azul{color: #2559CD;}
.azul_oscuro{color:#00737e}
.gris{color:#727272}
.gris_menos{color:#969696}
.gris_plus{color:#545454}
.celeste{color:#477cf3 !important}
.celeste_oscuro{color:#218AA4}
.blanco{color:white}
.naranja{color:#f79739} 
.mostaza_oscuro{color:#836b01}
.bg_celeste{background-color: blue;}
.bg_gris{background-color: gray;}
.bg_red{background-color: red;}

.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;}
.justify{text-align: justify;}
.middle{vertical-align: middle;}
.top{vertical-align: top;}
.bottom{vertical-align: bottom;}
.uppercase{text-transform: uppercase;}

.centrar_bloquea{width: auto; margin-left: auto; margin-right: auto;}

.bold{font-weight: bold;}
.italic{ font-style: italic;}
.valign_m{ vertical-align: middle;}
.valign_t{ vertical-align: top;}
.float_left {float:left!important}
.float_right {float:right!important}
.txt-normal{font-weight: normal;}
.no-underline{text-decoration: none;}
.no-underline:hover{text-decoration: none;}
.no-subrayado{text-decoration: none;}
.no-subrayado:hover{text-decoration: none;}
.underline{text-decoration: underline;}
.subrayado{text-decoration: underline;}
.pointer {cursor:pointer; }
.list-style-none{list-style:none ;}
.hidden{ display: none; visibility: hidden;}
.show{ display: block; }
.hide{ display: none; }

.pdd-lr-0{padding-left: 0px; padding-right: 0px;}
.pdd-b-0{padding-bottom: 0px;}

.pdd-0{padding: 0px;}
.pdd-t7{padding-top: 7px!important;}
.pdd-b7{padding-bottom: 7px;}
.pdd-l7{padding-left: 7px;}
.pdd-l4{padding-left: 4px;}

.pdd-t2{padding-top: 2px;}
.pdd-t3{padding-top: 3px;}
.pdd-t4{padding-top: 4px;}
.pdd-t6{padding-top: 6px;}

.mrg-0{margin: 0px;}
.mrg-t2{margin-top: 2px;}
.mrg-t7{margin-top: 7px; }
.mrg-t5{margin-top: 5px; }
.mrg-b7{margin-bottom: 7px;}
.mrg-b3{margin-bottom: 3px;}

.mrg-auto{margin: auto; float: none ;}
.mrg-b-20{margin-bottom: 20px;}
.mrg-b-10{margin-bottom: 10px;}
.mrg-t-30{margin-top: 30px;}
.mrg-t-20{margin-top: 20px;}
.mrg-t-50{margin-top: 50px;}
.mrg-b-50{margin-bottom: 50px;}
.mrg-b-30{margin-bottom: 30px;}
.mrg-tb-30{margin-top: 30px;margin-bottom: 30px;}

.size_1{font-size: 10px;}
.size_2{font-size: 12px;}
.size_3{font-size: 14px;}
.size_4{font-size: 16px;}
.size_6{font-size: 18px;}
.size_7{font-size: 20px;}
.size_8{font-size: 22px;}
.size_9{font-size: 24px;}
.size_10{font-size: 26px;}

.ffamily_1{font-family: 'Open Sans','Lucida Sans', Arial, sans-serif;}
.ffamily_2{font-size: 17px;font-family: 'Open Sans', 'Lucida Sans', Arial, sans-serif;}
.ffamily_3{font-family: 'Open Sans','Lucida Sans', Arial, sans-serif;}
.ffamily_4{font-family: 'Open Sans','Lucida Sans', Arial, sans-serif;}

.color_1{color: #FFF;}
    a.color_1:hover,
    a.color_1:active,
    a.color_1:focus{color: #822128;}
.color_2{color: #000;}
    a.color_2:hover,
    a.color_2:active,
    a.color_2:focus{color: #822128;}
.color_3{color: #af4144;}
    a.color_3:hover,
    a.color_3:active,
    a.color_3:focus{color: #822128;}
.color_4{color: #822128;}
    a.color_4:hover,
    a.color_4:active,
    a.color_4:focus{color: #FFF;}
.color_5{color: #cb3439;}
    a.color_5:hover,
    a.color_5:active,
    a.color_5:focus{color: #822128;}
.color_10{color: #1BA22D;}
    a.color_10:hover,
    a.color_10:active,
    a.color_10:focus{color: #44BB2F;}



.fw300{font-weight: 300;}
.fw400{font-weight: 400;}
.fw500{font-weight: 600;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}
.fw800{font-weight: 900;}
.fw900{font-weight: 900;}

/****************************************************/
/*****************    bootstrap **********************/
/****************************************************/

.container{ }
	@media screen and (max-width: 1200px) {
        .container{ width: 100%;}
    }
	@media screen and (max-width: 992px) {
        .container{ width: 100%;}
    }
	@media screen and (max-width: 767px) {
        .container{ width: 100%;}
    }


	

/*-- Botones --*/
.btn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
    box-shadow: none;
    border: 0px solid #ccc;
}
    .btn:focus,
    .btn:hover{
    	box-shadow: none;
    	border: 0px;
    	outline: none;
        animation-duration: .5s;
        animation-name: pulse; 
    }

.btn.btn-primary {
	font:700 13px/13px 'Lato', sans-serif;
	font-style: normal;
	text-shadow: none;
	text-transform:uppercase;
	color: #FFF;
	padding: 7px 18px;
	position: relative;
	letter-spacing: 0;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	border: none;
	outline: none;
	border-radius: 0;
	z-index: 1;
	overflow: hidden;
    /*
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    */
	border-radius:2px;
}


.btn.btn-rojo {
    
    background-color: #c1393d;
    color: #fff;
    padding: 7px 18px;
}
    .btn.btn-rojo:focus,
    .btn.btn-rojo:hover {
        background-color: #a91418;
    }
    
    
.btn.btn-gris {
    background-color: #f5f5f5;
    color: #737373;
    padding: 7px 18px;
    display: inline-block;
}
    .btn.btn-gris:focus,
    .btn.btn-gris:hover {
        background-color: #737373;
        color: #f5f5f5;
    }
    
    
/*-- forms --*/

.formD1{
    
}
    form.formD1{
    	padding: 0;
    }
    .formD1 div {
    	padding: 0 0 0px 0;
    }
    .formD1 div.pdd-b15 {padding-bottom: 15px;}
    .formD1 span.input,
    .formD1 input[type="password"],
    .formD1 input[type="email"],
    .formD1 input[type="text"] {
    	border: 1px solid #DDDBDB;
    	outline-color:#fb4d01;
    	width: 96%;
    	font-size:16px;
        font-weight: 300;
    	padding:10px;
        display: inline-block;
        color: #000;
    }
    .formD1 textarea{
        border: 1px solid #DDDBDB;
        color: #000;    
        font-weight: 300;
    }
    .formD1 input:disabled{background-color: #F3F3F3;}
    .formD1 span.input{background-color: #F3F3F3; height: auto;}
    .formD1 .btn-submit,
    .formD1 input[type="submit"] {
    	background:#df1f26;
    	color: #FFF;
    	font-size: 16px;
    	padding: 0.7em 1.2em;
        /*
    	transition: 0.5s all;
    	-webkit-transition: 0.5s all;
    	-moz-transition: 0.5s all;
    	-o-transition: 0.5s all;
        */
    	display: inline-block;
    	text-transform: uppercase;
    	border:none;
    	outline:none;
    }
        .formD1 .btn-submit:hover,
        .formD1 input[type="submit"]:hover{
        	background:#000;
        }
    
    .formD1 .checkbox {
    	margin-bottom: 4px;
    	padding-left: 27px;
    	font-size: 1.1em;
    	line-height: 27px;
    	cursor: pointer;
    }
        .formD1 .checkbox {
        	position: relative;
        	font: 300 14px/25px Lato, sans-serif;
        	color:#555;
        }
        .formD1 .checkbox:last-child {
        	margin-bottom: 0;
        }
        .formD1 .checkbox i {
        	position: absolute;
        	bottom: 5px;
        	left: 0;
        	display: block;
        	width:20px;
        	height:20px;
        	outline: none;
        	border: 2px solid #D2CF99;
        }
        .formD1 .checkbox input + i:after {
        	content: '';
        	background: url("../images/tick1.png") no-repeat 1px 2px;
        	top: -1px;
        	left: -1px;
        	width: 15px;
        	height: 15px;
        	font: normal 12px/16px FontAwesome;
        	text-align: center;
        }
        .formD1 .checkbox input + i:after {
        	position: absolute;
        	opacity: 0;
            /*
        	transition: opacity 0.1s;
        	-o-transition: opacity 0.1s;
        	-ms-transition: opacity 0.1s;
        	-moz-transition: opacity 0.1s;
        	-webkit-transition: opacity 0.1s;
            */
        }
        .formD1 .checkbox input {
        	position: absolute;
        	left: -9999px;
        }
        .formD1 .checkbox input:checked + i:after {
        	opacity: 1;
        }

    
    .formD1 .btn.btn-loading{
     
    }
        .formD1 .btn > i{
            display: none;
        }
        .formD1 .btn.btn-loading > span{
            margin-right: 7px;
        }
        .formD1 .btn.btn-loading > i{
            display: inline-block;
        }



        
.formD2{
    padding-top: 0px;   
    padding-bottom: 30px; 
}
    .formD2 fieldset{
        
    }
    .formD2 fieldset > div.campo{
        padding-bottom: 15px;    
    }
    .formD2 fieldset > div.botonera{
        text-align: center;    
    }
    .formD2 fieldset > div.captcha{
               
    }
        .formD2 fieldset > div.captcha > div{
            text-align: center;   
        }
        .formD2 fieldset > div.captcha > div > div{
            margin: auto;  
        }
    .formD2 textarea{
        height: 300px;
    }
    .formD2 .form-control{
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #d3d3d3;
        font-size: 16px;
    }
    
    
    .formD2 .btn.btn-loading{
     
    }
        .formD2 .btn > i{
            display: none;
        }
        .formD2 .btn.btn-loading > span{
            margin-right: 7px;
        }
        .formD2 .btn.btn-loading > i{
            display: inline-block;
        }

    
    
    
    
    
.form-control{
    line-height: 1.2em;    
    height: auto;
}  
    .form-control:focus {
        border-color: #c0393d;
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        
    }
.input-group{
    
}  
    .input-group .input-group-addon i{
        min-width: 23px;    
    }
    
/****************************************************/
/*****************    MENSAJES **********************/
/****************************************************/

.msj_exito{
	margin:0 0 10px 0;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #769d2b;
	border-bottom-color: #769d2b;
}
	.msj_exito div.msj_contenido
	{
		text-align: left;
		padding:10px 10px 10px 60px;
		color:#3B3B3B;
        position: relative;
	}
    .msj_exito div.msj_contenido:after{
        display: inline-block;
        position: absolute;
        left: 22px;
        top: 6px;
        content: '\e81c';
        font-family: 'fontello';
        font-size: 24px;
        color:#769d2b;
    }
	.msj_exito * {
		font-size: 17px;
	}
	
.msj_error
{
	margin:0 0 10px 0;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F30;
	border-bottom-color: #F30;
}
	.msj_error div.msj_contenido
	{
		text-align: left;
		padding:10px 10px 10px 60px;
		color:#3B3B3B;
        position: relative;
	}
    .msj_error div.msj_contenido:after{
        
        display: inline-block;
        position: absolute;
        left: 22px;
        top: 6px;
        content: '\f00d';
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        font-size: 24px;
        color:#F30;
    }
	.msj_error * {
		font-size: 17px;
	}
    
    
    
    
    

.formMsj {
  padding: 0;
  line-height: 1.2em;
  text-align: left;
}

.formMsj.success,
.formMsj .success {
  color: #5e1316;
  border: 2px solid #72b142;
  border-left: 0px;
  border-right: 0px;
  position: relative;
  padding: 10px 10px 10px 60px;
  font-weight: 400;
  margin-bottom: 5px;
}
    .formMsj.success:before,
    .formMsj .success:before{
        content: '\e81c';
        font-family: 'fontello';
        position: absolute;
        left: 22px;
        top: 10px;
        font-size: 24px;
        display: inline-block;
        color: #72b142;
    }
    
.formMsj.error,
.formMsj .error {
  color: #5e1316;
  border: 2px solid #ff3838;
  border-left: 0px;
  border-right: 0px;
  position: relative;
  padding: 10px 10px 10px 60px;
  font-weight: 400;
  margin-bottom: 5px;
}
    .formMsj.error:before,
    .formMsj .error:before{
        content: '\f00d';
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        position: absolute;
        left: 22px;
        top: 10px;
        font-size: 24px;
        display: inline-block;
        color: #ff3838;
    }



.msj_advertencia{
	background-position:15px 10px;
	padding:20px 20px 15px 60px;
	margin:0 0 10px 0;
	background-image: url(../images/warning.png);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #e5e5e5;
	border-bottom-color: #e5e5e5;
	color: #3B3B3B;
	font-size: 13px;
}





















/* header */

.menuTop{
	background:#c1393d;
}

    .menuTop > .container{
        padding-right: 0px;
    }
    .menuTop > .container > ul{
    	padding:0;
    	margin:0;
    	list-style:none;
    	float:right;
        display: inline-block;
        padding-right: 10px;
    }
    .menuTop > .container > ul > li{
    	float: left;
    }
        .menuTop > .container > ul > li > *{
            line-height: 30px;
        }
        .menuTop > .container > ul > li > a{
            display: inline-block;
            float: left;
        }
        .menuTop > .container > ul > li.conTextoFijo{
            padding-right: 20px;

        }
            .menuTop > .container > ul > li.conTextoFijo > span{
                display: inline-block;
                vertical-align: middle;
                line-height: 18px;
                padding-bottom: 4px;
            }
        .menuTop > .container > ul > li.conTextoFijo.idioma{
            
        }
            .menuTop > .container > ul > li.conTextoFijo.idioma > span {
                padding-bottom: 0px;
                padding-left: 0px;
            }
            .menuTop > .container > ul > li.conTextoFijo.idioma > span > .dropdown{
                vertical-align: middle;
                line-height: 16px!important;    
            }
            .menuTop > .container > ul > li.conTextoFijo.idioma > span > .dropdown .btn{
                padding: 0px 3px 0px 3px;
                vertical-align: middle;
                line-height: 16px!important;    
                border-radius: 0px;
                font-size: 12px;
            }
            .menuTop > .container > ul > li.conTextoFijo.idioma > span > .dropdown .dropdown-menu{
                border-radius: 0px;    
            }
                .menuTop > .container > ul > li.conTextoFijo.idioma > span > .dropdown .dropdown-menu li a{
                    padding-left: 7px;
                    padding-right: 7px;
                }
                .menuTop > .container > ul > li.conTextoFijo.idioma > span > .dropdown .dropdown-menu img{
                    border: 1px solid #9c1919;
                    height: 12px;
                    margin: 0 5px 0 0px;
                    width: 18px; 
                    vertical-align: middle;  
                }
                .menuTop > .container > ul > li.conTextoFijo.idioma > span > .dropdown .dropdown-menu li a > span{
                    vertical-align: middle;  
                }
            .menuTop > .container > ul > li.conTextoFijo.idioma .banderas img{
                border: 1px solid #9c1919;
                height: 11px;
                margin: 0 2px;
                width: 18px;  
                
            }
        .menuTop > .container > ul > li.conSeparador{
            position: relative;
        }
            .menuTop > .container > ul > li.conSeparador:before{
                content: '';
                position: relative;
                display: inline-block;
                vertical-align: middle;
                float: left;
                margin-top: 8px;
                width: 1px;
                height: 14px;
                background-color:#a0292d;  
                vertical-align: middle;
                
                margin-left: 10px;
                margin-right: 10px;
            }

	@media screen and (max-width: 500px) {

        /*
        
        .menu-fijo .menuTop{
        	margin-bottom: 107px;
        }
        */
        .menuTop{

        }
            .menuTop > .container > ul{
                text-align: center;
                display: block;
                width: 100%;
                padding-right: 0px;                                
            }
            .menuTop > .container > ul > li{
            	float: none;
                display: inline-block;
            }
            .menuTop > .container > ul > li.conTextoFijo{
            	width: 100%;
                text-align: center;
                padding-top: 8px;
                padding-right: 0px;
                padding-left: 0px;
            }
            .menuTop > .container > ul > li.conTextoFijo > span > span.icono{
                display: none;
            }
            .menuTop > .container > ul > li.conTextoFijo * {
                line-height: 22px;
            }

    } 

            
.navbar {
    margin-bottom: 0px;  
    background-color: #fff;
    border-color: #F6F6F6; 
    position: relative; 
    border: 0px;
}
    .navbar > .container{
        position: relative;
        padding-right: 0px;
    }
    .navbar .logo{
        position: absolute;
        top: 10px;
        left: 0px;    
    }
        .navbar .logo img{height: 85px;}
        
    .navbar .navbar-nav {
        float: right;
    }
        .navbar #menuPrincipal{
            padding: 0px;
            margin: 0px;
        }
        .navbar-default .navbar-nav>li{
            display: inline-block;
            float: left;
            text-align: center;
            width: auto;
            height: 107px;
            padding: 0px;
            line-height: 1.1em;
            overflow: hidden;
        }
        .navbar-default .navbar-nav>li>a{
            display: table;
            height: 100%;
            width: 100%;
            color: #000;
            
            font-weight: 700;
            text-transform: uppercase;
            line-height: 1.0em;
            margin: auto;
            background-color: transparent; 
            padding: 0px 14px;
            
           	transition: color 0.9s ease;
        }
            .navbar-default .navbar-nav>li>a,
            .navbar-default .navbar-nav>li>a *{
                font-size: 15px;    
            }
        .navbar-default .navbar-nav>li.active>a{
            background-color: transparent;  
            color: #cb3439;  
        }
        .navbar-default .navbar-nav>li>a:focus,
        .navbar-default .navbar-nav>li>a:active,
        .navbar-default .navbar-nav>li>a:hover{
            color: #FFF;  
        }
        .navbar-default .navbar-nav>.active>a, 
        .navbar-default .navbar-nav>.active>a:focus, 
        .navbar-default .navbar-nav>.active>a:hover{
            color: #FFF;
            background-color: transparent;
        }

        .navbar-default .navbar-nav>li:last-child{
            
        }
        
        .navbar-default .navbar-nav> li > a > span{
            display: table-cell;
            vertical-align: middle;
        }
        
        .navbar-default .navbar-nav > li:before{

        }
            .navbar-default .navbar-nav > li:before{
                content: '';
                position: absolute;
                width: 100%;
                background-color: #c1393d; /* #f3f3f3 */
                height: 100%;
                bottom:0px;
                left: 0px;
                display: none;
                
                animation-duration: .4s;
                animation-name: fadeInDown;
            }
            .navbar-default .navbar-nav > li:hover:before{
                height: 100%;
                display: block;
            }


    
    
    
    header{
        position: relative;
    }
    header > .sombra{
        position: absolute;
        height: 20px;
        width: 100%;
        display: block;
        overflow: hidden;
        bottom: -20px;
        z-index: 9;
    }
        header > .sombra:before, 
        header > .sombra:after
        {
            /* Posiciona la sobora por detras del color de la caja*/
    
            position: absolute;
            /* no aplico ningún contenidos HTML */
            content: "";
            /* posiciona la sombra con respecto al borde inferior, izquierdo y superior */
            bottom: 27px;
            left: auto;
            top: auto;
            height: 1px;
            /* configura el ancho */
            width: 50%;
            /* color de fondo */
            background: #000;
            /* definicion de la sombra estandar para box-shadow */
            -webkit-box-shadow: -8px 0px 30px #000, -8px 0px 30px #000, -8px 0px 30px #000;
            -moz-box-shadow: -8px 0px 30px #000, -8px 0px 30px #000, -8px 0px 30px #000;
            box-shadow: -8px 0px 30px #000,  -8px 0px 30px #000,  -8px 0px 30px #000;
            /* rotacion de la sombra */
            -webkit-transform: rotate(-1deg);
            -moz-transform: rotate(-1deg);
            -o-transform: rotate(-1deg);
            -ms-transform: rotate(-1deg);
            transform: rotate(-1deg);
        }
        header > .sombra:before{
            left: 0px;
        }
        header > .sombra:after{
            right: 0px;
            -webkit-transform: rotate(1deg);
            -moz-transform: rotate(1deg);
            -o-transform: rotate(1deg);
            -ms-transform: rotate(1deg);
            transform: rotate(1deg);
        }

    
    @media screen and (min-width: 767px) and (max-width: 1300px) {
        .navbar-default .navbar-collapse{
            overflow: hidden!important;
            height: 0px!important;  
        }
        .navbar-default .navbar-collapse.in{
            height: auto!important;    
        }
    }

	@media screen and (max-width: 1300px) {

        .navbar-header {
            float: right;
        }
        /*
        body.menu-fijo{
            
        }
            body.menu-fijo header .navbar  {
                position:fixed;
                top:0px;
                width: 100%;
                z-index: 99;
                border-bottom:2px solid #c1393d;
                border-radius: 0px 0px 0px 0px;
            }
            
        body.menu-fijo{
            
        }
            body.menu-fijo header .navbar  {
                position:fixed;
                top:0px;
                width: 100%;
                z-index: 99;
                border-bottom:2px solid #c1393d;
                border-radius: 0px 0px 0px 0px;
            }
        */
        body.menu-fijo .navbar .logo{
            display: none;
        }
        body.menu-fijo .navbar .navbar-nav {
            padding-top: 53px;
        }
        
        
        .navbar .logo img{margin-left:15px}
        .menuTop > .container{
            padding-right: 15px;
        }
        .navbar > .container{
            padding-right: 15px;
        }
        
        
	    .navbar > .container{
	       text-align: center;
	    }   
        .navbar .logo img{margin-left:0px}
        .navbar .logo {
            position:relative;
            display:inline-block;
            margin: auto;
            text-align: center;
        }
        .navbar #menuPrincipal{
            text-align: center;
        }
        .navbar .navbar-nav {
            float: none;
            width: auto;
            margin: auto;
            display: inline-block;
            padding-top: 20px;
        }
        .navbar-default .navbar-nav>li{
            height: 60px;    
        }
        
        
        .navbar-default .navbar-nav>li a{
            font-size: 15px;
        }
        
        
        .navbar{
            border-bottom: 1px solid #c1393d;    
            border-radius: 0px;
        }
        .navbar-header{
            margin-top: -52px;    
        }
        .navbar .navbar-nav {
            width: 100%;
            float: none;
            margin: 0px;
            padding: 5px 0 5px 0;
        }
        .navbar-default .navbar-collapse, .navbar-default .navbar-form {
            border-color: #c1393d;
        }
        .navbar-default .navbar-nav > li{
            display:block;  
            width: 100%; 
            
            height: auto;
            padding: 0px;
            margin: 0px;
        }

        .navbar-default .navbar-nav > li:before{
            animation-duration: .9s;
            animation-name: fadeInLeft;
        }
        .navbar-default .navbar-nav>li a{
            font-size: 15px;
            display:block;  
            width: 100%; 
            text-align: left;
            line-height: 1.2em;
            margin: 0px;
            padding: 10px 0px 10px 5px; 
        }
        .navbar-default .navbar-nav>li a > span > br{
            display: none;
        }

        
        
        
        .navbar .logo {
            position: relative;
            top: 0px;
            left: 0px;
            right: 0px;
            margin: 10px auto;
            display: block;
            text-align: center;
            height: auto;
        }
        
        
        .navbar-default .navbar-toggle {
            display: inline-block;
        }
        .navbar-default .navbar-toggle{
            border-color: #c1393d;
            border-radius: 0px 0px 0px 0px;
        }
        .navbar-default .navbar-toggle .icon-bar {
            background-color: #c1393d;
        }
        .navbar-default .navbar-toggle:focus, 
        .navbar-default .navbar-toggle:hover {
            background-color: #a71116;
        }
        .navbar-default .navbar-toggle:focus .icon-bar,
        .navbar-default .navbar-toggle:hover .icon-bar {
            background-color: #fff;
        }

        
        
        
        
        .navbar-default .navbar-toggle > span{
        	transition: all 0.5s ease;
        }
        .navbar-default .navbar-toggle[aria-expanded="true"]{
            position: relative;
            height: 35px;
            width: 45px;
        }
        .navbar-default .navbar-toggle[aria-expanded="true"] > span:nth-child(2){
        	-webkit-transform: rotate(45deg);
        	-moz-transform: rotate(45deg);
        	rotation: 45deg;
            
            position: absolute;
            top: 16px;
            left: 10px;
        }
        
        .navbar-default .navbar-toggle[aria-expanded="true"] > span:nth-child(3){
        	-webkit-transform: rotate(-45deg);
        	-moz-transform: rotate(-45deg);
        	rotation: -45deg;
            
            position: absolute;
            top: 12px;
            left: 10px;
        }
        .navbar-default .navbar-toggle[aria-expanded="true"] > span:nth-child(4){
            display: none;    
        }
        

        
   

        body.menu-fijo .navbar-header{
            margin-top: auto;    
        }
        body.menu-fijo .navbar  {
            position:fixed;
            top:0px;
            width: 100%;
            z-index: 99;
        }
        body.menu-fijo .navbar .logo{
            position: absolute;
            left: 20px;
            display: inline-block;
            width: auto;
            right: auto;
            margin: 0px;
            top: 5px;
        }
        body.menu-fijo .navbar .logo img{
            height: 40px;
            margin: 0px;
        }
        body.menu-fijo .navbar {
            border-top:0px;
        }

    }

	@media screen and (max-width: 500px) {
              
        .navbar {
            
        }
            .navbar .logo{
                text-align: left;
            }
            .navbar .logo img {
                margin-left: 0px;
            }
    }
        
/* footer */  

footer{
    
}
    footer *{
        color: #FFF;    
    }
    footer a:focus,
    footer a:active,
    footer a:hover{
        color: #D4D4D4;    
    }

    footer{
        border-top: 15px solid #8b2f30;   
        background-color: #c1393d;   
    }
    footer .container.top{
        padding: 20px 0 30px;
        position: relative;    
    }
        .afip{

        }
            .afip img{
                width: 70px;
                height: auto;
            }
        footer .container.top .logo{
            height: 165px;
            max-width: 100%;    
        }
        footer .container.top p,
        footer .container.top a{
            font-size: 14px;
            font-weight: 300;    
        }
        
        footer .container.top h4{
            padding-bottom: 7px;    
        }
            footer .container.top h4 span.texto{
                display: block;
                font-size: 20px;
                font-weight: 600;   
                padding: 9px 0 15px; 
            }
            footer .container.top h4 i{
                background-color: #FFF;
                display: inline-block   ;
                color: #c1393d;  
                width: 30px;
                text-align: center;
                height: 30px;
                line-height: 30px;
                border-radius: 40px 40px 40px 40px;
                margin-left: 15px;      
            }
            footer .container.top h4 span.hr{
                display: block;
                max-width: 30%;
                width: 70px;
                height: 1px;
                line-height: 1px;
                overflow: hidden;
                background-color: #fff;  
            }
            footer .container.top p{
                margin: 0px 0px 2px 0px; 
            }
            
    footer .container.bottom{
        background-color: #8b2f30;  
        width: 100%;
        text-align: center;
    }
        footer .container.bottom p,
        footer .container.bottom a{
            font-size: 14px; 
        }
        footer .container.bottom p{
            margin: 8px 0px;
            font-weight: 300; 
        }
        
	@media screen and (max-width: 992px) {

        footer .container.top .col-sm-0{
            display:none;
        }
        footer .container.top .col-4{
            text-align: center;
            margin-top:30px
        }
         
    }
	@media screen and (max-width: 767px) {

        footer .container.top h4{
            margin-top:30px 
        }
        footer .container.top .col-2 h4{
            margin-top:0px;
        }

        footer .container.top p,
        footer .container.top a{
            font-weight: 300;    
        } 
    }
        
        
/* Contenido pagina */  
section.D1{
    background: #c1393d;
    padding: 15px 0;
}
    section.D1 *{
        color: #fff;
    } 
    
section.D2{

}
    section.D2 .container{
        padding-left: 0px;
        padding-right: 0px;
    } 
 
    
.titulo_1{
    
}
    .titulo_1{
        position: relative;  
        padding-bottom: 15px;  
    }
    .titulo_1 img{
        padding-left: 40px;    
    }

    .titulo_1 > i{
        padding-left: 30px; 
        font-size: 55px;
        color: #c0393f; 
        position: relative;
    }
        .titulo_1 i > i{
            margin-left: -30px; 
            font-size: 30px;
            color: #c0393f; 
            position: absolute;
            bottom: 20px;
        }
    .titulo_1 > span,
    .titulo_1 > a > span{
        display: block;
        font-size: 30px;
        font-weight: 900;
        color: #000;
        padding: 4px 0 7px;    
    }
    .titulo_1 > span > a{
        font-size: 30px;
        font-weight: 900; 
        color: #000;
    }
    .titulo_1 > span > span.linea,
    .titulo_1 > a > span > span.linea{
        display: block;
        max-width: 30%;
        margin-top: 6px;
        width: 90px;
        height: 2px;
        background-color: #c0393f; 
    }

    .titulo_1 > span > b,
    .titulo_1 > a > span > b{
        font-size: 23px;
        font-weight: 900;
        color: #BE3A3E;
        padding: 0px 0 0px 10px; 
    }
        .titulo_1 > span > b > a{
            font-size: 23px;
            font-weight: 900;
            color: #BE3A3E;
        }
        .titulo_1 > span > b i,
        .titulo_1 > a >  span > b i{
            font-size: 23px;    
        }
    
    .titulo_1 span.iconos{
        display: inline-block;
        padding-left: 40px;
        vertical-align: bottom;
    }
        .titulo_1 span.iconos img{
            height: 50px;
            padding-left: 3px;
        }
    @media (max-width: 574px)
    {
        .titulo_1 img{
            max-height: 45px;  
        }
        .titulo_1 span.iconos{
            display: block;
            padding-left: 0px;  
            padding-top: 5px;  
            padding-bottom: 5px; 
        }
        .titulo_1 span.iconos img {
            height: 30px;
            padding-left: 0px;
            padding-right: 15px;
        }
        .titulo_1.D11 > span > span.linea{
            display: none;
        }
        D11
    } 

    
div.hr{
    display: block;
    max-width: 55%;
    width: 1000px;
    height: 2px;
    background-color: #c0393f; 
}
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
/*  */   
/* De todo un poco */  
/*  */  
.boxFoodFeed{
    padding: 30px 0 50px 0;      
}
    .boxFoodFeed > a{
        display: inline-block;
        float: left;
        width: 49%;    
    }
    .boxFoodFeed > a:nth-child(2){float: right;}
    .boxFoodFeed > a img{width: 100%;}
    .boxFoodFeed:after{
        content: '';
        display: block;
        clear: both;    
    } 
    .boxFoodFeed > a:focus img,
    .boxFoodFeed > a:active img,
    .boxFoodFeed > a:hover img
    {
         animation-duration: .5s;
         animation-name: pulse;
    }
	@media screen and (max-width: 1200px) {

        .boxFoodFeed{
            padding-left: 15px; 
            padding-right: 15px;     
        }
                 
    }
/*  */   
/* Paginas */ 
/*  */  
.PaginaHome{
    
}
    .PaginaHome #sectionProductos{
        padding-top: 30px;    
    }
    .PaginaHome .boxFoodFeed{
          
    }
    .PaginaHome #sectionCalidad img.mapa{
        padding: 20px 0;    
    }

.paginaCalidad{

}
    .paginaCalidad section .titulo_1{
        padding-top: 30px;    
    }
    

.paginaContacto{
    
}
    .paginaContacto section form{
        margin-top: 22px;    
    }
    .paginaContacto section .titulo_1{
        padding-top: 50px;  
        padding-bottom: 30px;  
    }
    .paginaContacto section .googleMaps{
        width: 100%;
        height: 300px;
        overflow: hidden;
        margin-bottom: 20px;
        
        border-radius: 5px  5px  5px  5px;
        border: 1px solid #d3d3d3;
    }
    
    
.paginaProducto{
    
}

    .paginaProducto .boxImg{
        margin-bottom: 50px;  
        border: 0px solid #c7363b;
    }

    .paginaProducto .boxImg h2{
        color: #c7363b;
        font-size: 20px;
        text-align: center;
        font-weight: 900;
        background-color: transparent;
        padding-top: 6px;
        padding-bottom: 4px;
        text-transform: uppercase;
    }
    .paginaProducto .boxImg p{
        color: #000;
        font-size: 16px;
        text-align: center;
        padding-bottom: 10px;
        padding-top: 0px;
        margin: 0px;
        background-color: transparent;
        display: block;
        height: 50px;
        font-weight: 400;
    }
    .paginaProducto .boxImg div.img{
        text-align: center;       
    }
        .paginaProducto .boxImg img{
            max-width: 100%;
            width: auto;
            height: 350px;  
            padding: 20px 0;
        }
        
    .paginaProducto .main .iconos{
        padding-bottom: 20px;
        padding-top: 22px;     
        display: block; 
        
    }
        .paginaProducto .main .iconos img{
            padding-right: 10px;
        }
        
	@media screen and (max-width: 767px) {
	   
        .paginaProducto .boxImg h2,
        .paginaProducto .boxImg p{
            display: none;
        }
        .paginaProducto .boxImg {
            margin-bottom: 0px;
        }
    }
    @media (max-width: 574px)
    {
        .paginaProducto .main .iconos img {
            padding-right: 15px;
            height: 30px;
        }
    }
    

    
/*  */   
/* slider */ 
/*  */  
#slider{
    margin-bottom: 5px;    
}
    #slider .owl-controls {
        position: absolute;
        top:45%;
        width: 100%;
        margin: auto;
        
    }
    #slider .owl-controls > .owl-buttons > div{
        display: inline-block;
        background-color: transparent;
        border: 2px solid #c1393d;
        padding: 2px;
        opacity: 1;
        
        
        border-radius: 40px 40px 40px 40px ;
    }
        #slider .owl-controls > .owl-buttons > div i{
            color: #c1393d;
            font-size: 27px; 
        }
        #slider .owl-controls > .owl-buttons > div:hover{
            background-color:  #c1393d;
        }
        
        #slider .owl-controls > .owl-buttons > div:hover i{
            color: #fff;  
        }
        #slider .owl-controls > .owl-buttons > div.owl-prev{
            position: absolute;
            left: 60px;   
        }
        #slider .owl-controls > .owl-buttons > div.owl-next{
            position: absolute;
            right: 60px;    
        }
        .imagen_video{
            position: relative;   
            line-height: 0px;
            overflow: hidden;
        }
            .imagen_video iframe{
                width: 100%;
                height: 100%;
            }
            .imagen_video img{
                display: none;
                
                position: absolute;
                top:0px;
                
                width: 100%;
                height: 100%;
                
                z-index: 99;
            }
        .imagen_texto{
            position: relative;
            background-color: #000;
            overflow: hidden;
        }
            .imagen_texto img{
                opacity: .5;
            }
            #slider .imagen_texto .texto{
                position: absolute;
                top: 50%;
                width: 80%;
                max-width: 600px;
                margin: auto;
                left: 0px;
                right: 0px;
            }
            #slider .imagen_texto h4,
            #slider .imagen_texto h3,
            #slider .imagen_texto h2{
                color: #FFF; 
                font-size: 35px;   
                padding-bottom: 10px; 
                
                -webkit-text-shadow: 0px 0px 5px #000;
                -moz-text-shadow: 0px 0px 5px #000;
                text-shadow: 0px 0px 5px #000,0px 0px 5px #000;  
                
                animation-delay: 0.4s; 
                animation-duration: 1.5s;              
            }
            #slider .imagen_texto p{
                color: #FFF;   
                font-size: 20px; 
                padding-bottom: 10px; 
                font-weight: 300; 
                
                -webkit-text-shadow: 0px 0px 5px #000,0px 0px 5px #000; 
                -moz-text-shadow: 0px 0px 5px #000;
                text-shadow: 0px 0px 5px #000,0px 0px 5px #000; 
                
                animation-delay: 0.7s; 
                animation-duration: 1.5s;  
            }
            #slider .imagen_texto a{
                background-color: #af4144; 
                color: #fff;   
                padding: 6px 15px 6px 10px;
                border-radius: 3px;
                text-transform: uppercase;
                
                display: inline-block;
        
                animation-delay: 1s; 
                animation-duration: 2s;  
            }
            #slider .imagen_texto a:hover,
            #slider .imagen_texto a:active,
            #slider .imagen_texto a:focus{
                background-color: #822128;
            }

        #slider .owl-carousel .owl-item img.escritorio{
            display: block;
            width: 100%;
            height: auto;
        }
        #slider .owl-carousel .owl-item img.celular{
            display: none;
            width: 100%;
            height: auto;
        }
        

	@media screen and (max-width: 767px) {
	   
        #slider .owl-controls {
            top:auto;
            bottom:70px;
        }
        #slider .owl-controls > .owl-buttons > div.owl-prev{
            left: 35px;   
        }
        #slider .owl-controls > .owl-buttons > div.owl-next{
            right: 35px;    
        }
        #slider .owl-controls .imagen_video img{
            display: block;
        }
        
        #slider .owl-carousel .owl-item img.escritorio{
            display: none;
        }
        #slider .owl-carousel .owl-item img.celular{
            display: block;
        }
        #slider .imagen_texto h4, 
        #slider .imagen_texto h3, 
        #slider .imagen_texto h2 {
            line-height: 1em;
            font-size: 30px;
        }
        #slider .imagen_texto p{  
            line-height: 1.1em;
            padding-bottom: 5px
        }
    }
/*  */   
/*  */   
/*  */  
.box2Imagenes{
    padding: 30px 0 50px 0;      
}
    .box2Imagenes > span,
    .box2Imagenes > a{
        display: inline-block;
        float: left;
        width: 49%;    
    }
    .box2Imagenes > span:nth-child(2),
    .box2Imagenes > a:nth-child(2)
    {float: right;}
    .box2Imagenes > span img,
    .box2Imagenes > a img
    {width: 100%;}
    .box2Imagenes:after{
        content: '';
        display: block;
        clear: both;    
    } 
    .box2Imagenes > a:focus img,
    .box2Imagenes > a:active img,
    .box2Imagenes > a:hover img
    {
         animation-duration: .5s;
         animation-name: pulse;
    }
	@media screen and (max-width: 1200px) {

        .box2Imagenes{
            padding-left: 15px; 
            padding-right: 15px;     
        }
                 
    }
/*  */   
/*  */   
/*  */   
.imagenHeader{ 
    margin-bottom: 5px;
}
    .imagenHeader img.escritorio{
        display: block;
        
        width: 100%;
        height: auto;
    }
    .imagenHeader img.celular{
        display: none;
        
        width: 100%;
        height: auto;
    }
        
        
	@media screen and (max-width: 767px) {
        
        .imagenHeader img.escritorio{
            display: none;
        }
        .imagenHeader img.celular{
            display: block;
        }
    } 
/*  */   
/*  */   
/*  */    
.linkDeDescarga{
    padding-bottom: 7px;    
}
    .linkDeDescarga i{
        margin-right: 12px;   
        background-color: #c3383d;
        color: #fff; 
        text-align: center;
        display: inline-block;
        vertical-align: middle;
        line-height: 30px;
        height: 30px;
        width: 30px;
        overflow: hidden;
        border-radius: 30px 30px 30px 30px;
        

    }
    .linkDeDescarga span{
        display: inline-block;
        vertical-align: middle;
        text-decoration: underline;   
        
        color: #000; 
    }
    .linkDeDescarga a:focus span,
    .linkDeDescarga a:hover span{
        color: #c3383d; 
    }
    .linkDeDescarga a:focus i,
    .linkDeDescarga a:hover i{
        animation-duration: 1s;
        animation-name: bounce;
    }
    
/*  */   
/*  */   
/*  */     
.list-D1{
    padding: 0px;
    margin: 0px; 
    list-style: none;   
}
    .list-D1 li{
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px; 
        list-style: none;   
    }
    .list-D1 li:nth-child(odd){
        padding-right: 25px;    
    }
    .list-D1 li:nth-child(even){
        padding-left: 25px;    
    }
    .list-D1 li{
        padding: 0px;
        margin: 0px; 
        list-style: none;     
    }
    .list-D1 a{
        display: block;  
        padding-bottom: 50px;  
    }

    .list-D1 h2{
        color: #000; 
        font-size: 26px;
        text-align: center;
        padding-bottom: 4px; 
        
        font-weight: 900; 
    }
    .list-D1 p{
        color: #000; 
        font-size: 16px;
        text-align: center;
        padding-bottom: 10px; 
        padding-top: 0px; 
        margin: 0px;
    }
    .list-D1 div.img{
        padding-bottom: 25px;     
    }
    .list-D1 img{
        width: 100%;  
    }
    .list-D1 button{
        background: transparent;
        border:0px;
        color: #d23136;
        padding: 0px;
    }
    .list-D1 a:focus h2,
    .list-D1 a:hover h2{
        color: #d23136;
    }
    .list-D1 a:focus,
    .list-D1 a:hover{
        animation-duration: .5s;
        animation-name: pulse; 
        display: inline-block;
    }

    
    
    @media (max-width: 1200px){
        .list-D1 li:nth-child(even) {
            padding-left: 0px;
        }
    }

    @media (min-width: 767px){
        .list-D1 a{ 
            min-height: 600px;
        }
    }

    
    @media (max-width: 767px){
        .list-D1 li {
            padding-left: 0px!important;
            padding-right: 0px!important;
        }
        .list-D1 li a{
            text-align: center;
        }
    }
    
    
/*  */   
/*  */   
/*  */     
.list-D2{
    padding: 0px;
    margin: 0px; 
    list-style: none;   
}
    .list-D2 li{
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px; 
        list-style: none;  
    }

    .list-D2 a{
        display: block;  
        text-align: center;
        border: 0px solid #c7363b;
        margin-right: 30px;
        margin-bottom: 30px; 
    }
    .list-D2 h2{
        color: #c7363b; 
        font-size: 20px;
        text-align: center;
        font-weight: 900; 
        background-color: transparent;
        padding-top: 6px; 
        padding-bottom: 4px;  
        text-transform: uppercase;
    }
    .list-D2 p{
        color: #000; 
        font-size: 16px;
        text-align: center;
        padding-bottom: 10px; 
        padding-top: 0px; 
        margin: 0px;
        background-color: transparent;
        display: block;
        height: 50px;
        font-weight: 400;
    }
    .list-D2 div.img{
           
    }
    .list-D2 img{
        max-width: 100%;
        width: auto;
        height: 350px;  
        padding: 20px 0;
    }
    .list-D2 a:focus h2,
    .list-D2 a:hover h2,
    .list-D2 a:focus p,
    .list-D2 a:hover p{
        /* background-color: #e83137; */
    }
    .list-D2 a:focus,
    .list-D2 a:hover{
        background-color: #f9f9f9; 
    }
    .list-D2 a:focus img,
    .list-D2 a:hover img{
        animation-duration: .5s;
        animation-name: pulse; 
    }

    @media (max-width: 992px){
        .list-D2 > li:nth-child(even) a{
            margin-right: 0px;
        }
    }
    @media (max-width: 767px){
        .list-D2 > li a{
            margin-right: 0px;
        }
        .list-D2 p{
            height: auto;
        }
        .list-D2 li{
            min-height: 325px;    
        }
        .list-D2 img{
            max-width: 100%;
            width: auto;
            height: auto;  
            padding: 0px 0 0px 0;
        }
        .list-D2 h2{
            font-size: 16px;    
        }
        .list-D2 p{
            font-size: 14px;   
        }
    }
    
    
/*  */   
/*  */   
/*  */     
.list-D3{
    padding: 30px 0px 50px 0px;
    margin: 0px; 
    list-style: none;   
}
    .list-D3 li{
        padding: 0px 0px 0px 0px;
        margin: 0px; 
        list-style: none;  
    }
    .list-D3 a{
        display: block;  
        margin: 15px;
        padding:15px;
        border: 2px solid  #d23136;
        height: 185px;
    }
    .list-D3 h2{
        color: #000; 
        font-size: 26px;
        text-align: center;
        padding-bottom: 4px; 
        
        font-weight: 900; 
    }
    .list-D3 p{
        color: #000; 
        font-size: 16px;
        text-align: center;
        padding-bottom: 10px; 
        padding-top: 0px; 
        margin: 0px;
    }
    .list-D3 li a > span{
        text-align: center; 
        display: block; 
    }
    .list-D3 li a > span > i{
        font-size: 55px;
        color: #c0393f; 
        position: relative;
    }
        .list-D3 li a > span > i > i{
            margin-left: -30px; 
            font-size: 30px;
            color: #c0393f; 
            position: absolute;
            bottom: 20px;
        }
    .list-D3 a:focus h2,
    .list-D3 a:hover h2{
        color: #d23136;
    }
    .list-D3 a:focus,
    .list-D3 a:hover{
        animation-duration: .5s;
        animation-name: pulse; 

    }

    
/*  */   
/*  */   
/*  */     
.list-D4{
    padding: 0px 0px 50px 0px;
    margin: 0px; 
    list-style: none;   
}
    .list-D4 li{
        padding: 5px 0px 5px 0px;
        margin: 0px; 
        list-style: none;  
        border-bottom: 1px solid #c1c1c1;
    }
    .list-D4 li a{
        display: inline-block;
        vertical-align: middle;  
        margin: 0px 15px;
        
        color: #000; 
        font-size: 18px;
        font-weight: 900;
    }
    .list-D4 li a:active,
    .list-D4 li a:hover{
        color: #cb3439; 
    }
    .list-D4 li .box_cantidad{
        display: inline-block;
        vertical-align: middle;  
    }
        .list-D4 li .box_cantidad .text_cantidad{
            display: inline-block;
            width: 40px;
        }
        .list-D4 li .box_cantidad input{
            vertical-align: middle;    
            height: 30px;
            line-height: 30px;
        	box-shadow: none;
        	border: none;
        	outline: none;
        }
        .list-D4 li .box_cantidad input.minus,
        .list-D4 li .box_cantidad input.plus{
            width: 30px;
            text-align: center;  
            color: #FFF;
            background-color: #cb3439; 
            border:0px;

        }
        .list-D4 li .box_cantidad input.minus:hover,
        .list-D4 li .box_cantidad input.plus:hover,
        .list-D4 li .box_cantidad input.minus:focus,
        .list-D4 li .box_cantidad input.plus:focus{
            background-color: #822128; 
        }
        .list-D4 li .box_cantidad input.cantidad{
            width: 50px;
            text-align: center;  
        }
        
        
        
/* ver mas */

.boxVermas{
        
}
    .boxVermas a{
        color: #FFF;
        display: block;
        padding: 24px;
        text-transform: uppercase;
        font-size: 15px;  
        font-weight: 600;
        text-align: center; 
        background-color: rgb(193, 57, 61);
    }
    .boxVermas a span{
        padding: 0 10px;
    }
    .boxVermas a:hover,
    .boxVermas a:active,
    .boxVermas a:focus{
        background-color:  rgb(139, 47, 48);
        text-decoration: none;   
    }
        
        
.textoHtmlGestionado{
      
}
    .textoHtmlGestionado h1 *,
    .textoHtmlGestionado h1{
        font-size: 40px; 
        font-weight: 800;   
    }
    .textoHtmlGestionado h2 *,
    .textoHtmlGestionado h2{
        font-size: 30px;    
    }
        .textoHtmlGestionado h2 strong,
        .textoHtmlGestionado h2 b{
            font-weight: 700;    
        }
    .textoHtmlGestionado h3 *,
    .textoHtmlGestionado h3{
        font-size: 25px;  
    }
        .textoHtmlGestionado h3 strong,
        .textoHtmlGestionado h3 b{ 
            font-weight: 700;    
        }
    
.textoHtmlGestionado.producto{
      
}
    .textoHtmlGestionado.producto p{
        padding: 0px; 
        margin: 0px;   
    }
    .textoHtmlGestionado.producto h3{
        font-weight: 900;
        font-size: 18px;
        color: #cb3439;
    }

.quienes-somos .textoHtmlGestionado table{
    width: 100%;    
    border: 0px;
}
    .quienes-somos .textoHtmlGestionado table tr{
        margin-bottom: 10px; 
        display: block;
    }
    .quienes-somos .textoHtmlGestionado table td{
        border: 0px; 
        height: auto;
        
    }
    .quienes-somos .textoHtmlGestionado table td:nth-child(1){
        background-color: #8b2f30; 
        color: #FFF;
        font-weight: 900;
        font-size: 18px;
        line-height: 1em;
        padding: 4px 15px;
        border-top: 0px solid #8b2f30; 
        border-bottom: 0px solid #8b2f30; 
        height: auto; 
    }
    .quienes-somos .textoHtmlGestionado table td:nth-child(2){
        padding: 4px 15px;
        border-top: 0px solid #8b2f30; 
        border-bottom: 0px solid #8b2f30; 
        height: auto;
        width: 100%;
        background-color: rgb(240, 240, 240);
    }
    
    
    
    
section.sombra{
    position: relative;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
section > .sombra{
    position: absolute;
    height: 20px;
    width: 100%;
    display: block;
    overflow: hidden;
    bottom: -20px;
    z-index: 9;
}
    section > .sombra:before, 
    section > .sombra:after
    {
        /* Posiciona la sobora por detras del color de la caja*/

        position: absolute;
        /* no aplico ningún contenidos HTML */
        content: "";
        /* posiciona la sombra con respecto al borde inferior, izquierdo y superior */
        bottom: 27px;
        left: auto;
        top: auto;
        height: 1px;
        /* configura el ancho */
        width: 50%;
        /* color de fondo */
        background: #000;
        /* definicion de la sombra estandar para box-shadow */
        -webkit-box-shadow: -8px 0px 30px #000, -8px 0px 30px #000, -8px 0px 30px #000;
        -moz-box-shadow: -8px 0px 30px #000, -8px 0px 30px #000, -8px 0px 30px #000;
        box-shadow: -8px 0px 30px #000,  -8px 0px 30px #000,  -8px 0px 30px #000;
        /* rotacion de la sombra */
        -webkit-transform: rotate(-1deg);
        -moz-transform: rotate(-1deg);
        -o-transform: rotate(-1deg);
        -ms-transform: rotate(-1deg);
        transform: rotate(-1deg);
    }
    section > .sombra:before{
        left: 0px;
    }
    section > .sombra:after{
        right: 0px;
        -webkit-transform: rotate(1deg);
        -moz-transform: rotate(1deg);
        -o-transform: rotate(1deg);
        -ms-transform: rotate(1deg);
        transform: rotate(1deg);
    }
    
    
    
    
    
    
    
@media (max-width: 574px)
{
    div.hr {
        max-width: 100%;
    }
}










#pagNoticiaDetalle{
    
}
    #pagNoticiaDetalle .contenido_pagina #slider{
        max-width:700px;
    }
    #pagNoticiaDetalle .contenido_pagina #slider .owl-item img{
        width:100%;
    }
    #pagNoticiaDetalle .contenido_pagina > .container{
        max-width: 800px;
    }
    
    
    
    
@media (min-width: 1200px) {
    
    .navbar > .container{
        max-width: 1300px; 
        width: 100%;   
    }    
    
}



.navbar-default .navbar-toggle{
    margin-top: -15px!important;  
    border-radius: 5px;  
}


    