/***Estilos Generales******/
.space0{margin-top: 5px; margin-bottom: 5px;}
.space1{margin-top: 10px; margin-bottom: 10px;}
.space2{margin-top: 20px; margin-bottom: 20px;}
.space3{margin-top: 30px; margin-bottom: 30px;}
.space4{margin-top: 40px; margin-bottom: 40px;}
.space5{margin-top: 50px; margin-bottom: 50px;}
.space6{margin-top: 60px; margin-bottom: 60px;}
.space7{margin-top: 70px; margin-bottom: 70px;}
.space8{margin-top: 80px; margin-bottom: 80px;}
.space9{margin-top: 90px; margin-bottom: 90px;}
.space10{margin-top: 100px; margin-bottom: 100px;}

.wraper{max-width: 1200px; margin: 0px auto;}
.margingral{margin: 10px;}
.margin-left{margin-left: 20px;}
.margin-right{margin-right: 20px;}
.no-padding{margin: 0px; padding: 0px;}
/*** / Estilos Generales***/
.h-top{
    height: 10px;
    background-color: #13242e ;
}
.bg_top{
    background-image: url(../img/bg_top.jpg);
}
.nalkan{
    font-family: 'Josefin Sans';
    font-size: 2em;
}
.txtpekes{
    text-align: right;
    font-size: .8em;
    color: #5e7276;
    line-height: 13px;
}
.redes{
    text-align: right;
}
.redes ul li a{
    display: block;
    padding:5px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color:darkgray;
    width: 32px;
    height: 32px;
    font-size: 1.2em;
    color: #fff;
}
.redes ul li a:hover{
    background-color:#72a3be;
    color: #fff;
}

.menub{
    border-top: 1px solid #ededed;
    background-image: url(../img/bgstop.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
}

.bg_suscribete{
    background-color: azure;
    padding: 20px;
}
.bg_suscribete h1{
    margin: 0px;
    font-size: 1em;
    text-transform: uppercase;
    color: #687476;   
}
.bg_suscribete p{
    font-size: .7em;
    text-transform: none;
    color: #687476;   
}
.stileinput{
    width: 100%;
    padding: 4px;
}
textarea::-webkit-textarea-placeholder {
    color:    #666;
    font-size: .8em;
}
textarea::-moz-placeholder {
    color:    #666;
    font-size: .8em;
}
input::-webkit-input-placeholder {
    color:    #666;
    font-size: .8em;
}
input::-moz-placeholder {
    color:    #666;
    font-size: .8em;
}

.prodinfo h1{
    font-size: 1em;
    text-transform: uppercase;
    color: #587077;
    
}
.prodinfo p{
    font-size: .9em;
    color: #587077;  
}
.prodinfo a{
    font-size: .9em;
    color: #f00;  
}
.prodinfo h2{
    
}

.mesage{
    background-color: #0bd6d6;
}
.mesage h1{
    font-size: 2em;
    color: #000;
}
.mesage h2{
    font-size: 1em;
    color: #fff;
}
.mesage p{
    font-size: .9em;
    color: #fff;
    line-height: 20px;
}
.mesage ul li{
    font-size: .9em;
    color: #295a79;
    line-height: 20px;
}
.mesage a{
    font-size: 1em;
    color: #fff;
    text-transform: uppercase;
}

/*****Footer****/
.txtsfooter h1{
    font-size: 1em;
    color: #fff;

}
.txtsfooter p{
    font-size: .8em;
    color: #fff;

}
.txtsfooter ul li{
    font-size: .8em;
    line-height: 22px;

}
.txtsfooter ul li a{
    font-size: 1em;
    color: #999;
}


.lfooter{
    margin-left: 10px;
}
.newsfoter{
    margin-top: px;
    text-align: right;
}
/** Newsletter **/
.inputsus{
    font-size: .8em;
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
    padding: 10px;
    width: 70%;
}
.btn_sus{
    text-align: right;
    padding: 11px 13px 12px 13px;
    background-color: #08795f ;
    color: #fff;
    font-size: .8em;
    margin-left: 10px;
}
.btn_sus:hover{
    text-decoration: none;
    color: #fff;

}
.btn_sus:active{
    text-decoration: none;
    color: #fff;

}
.btn_sus:visited{
    text-decoration: none;
    color: #fff;

}
.credits{
    color: #fff;
    font-size: .8em;
}
.credits p{
    color: #fff;
    text-align: right;
}
/**/

.colorbar{
    background-image: url(../img/bg_bar.jpg);
}

.bg_gray1{
    background-image: url(../img/bg_graybtn.jpg);
    text-align: center;
}

.bg_gray2{
    background-image: url(../img/bg_gray.jpg);
    background-position: center top;
    text-align: center;
}

.btncont{
    width: 150px;
    margin: 0px auto;
}
.btncont a{
    color: #fff;
    display: block;
    padding: 10px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #587198;
    font-size: .8em;
    text-decoration: none;
    -moz-transition:1.5s;
    -o-transition:1.5s;
    -webkit-transition:1.5s;
    transition:1.5s;
    border: 5px solid #f4f4f4;
}
.btncont a:hover{
    background-color: #3b547b;
}

.subt{
    font-size: 1.2em;
    text-transform: uppercase;
}

.bg_gray{
    background:#dcdcdc  url(../img/bg_down.png);
    background-position: top;
    background-repeat: repeat-x;
}

.icored{
    text-align: right;
    margin-right: 15px;
}


.mapita{
    text-align: right;
}
.mapita ul li{
    font-size: .8em;
    color: #6e818e;
}
.mapita ul li a{
    color: #6e818e;
}
.linemenupeke{
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 20px;
}

.promotion h1{
    font-size: 1em;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
    color: #2674a5;
    padding-bottom: 10px;
    border-bottom:1px solid #e3e3e3;
}

.txtgral h1{
    font-weight: bold;
    font-size: 1em;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
    color: #2674a5;
    padding-bottom: 10px;
    border-bottom:1px solid #e3e3e3;
}
.txtgral h2{
    font-size: 1.2em;
    color: #2caaf8;   
}
.txtgral p{
    font-size: .9em;
    color: #000; 
    line-height: 20px;
    
}
.txtgral ul li{
    font-size: .9em;
    color: #000; 
    line-height: 20px;
}
.txtgral a {
    font-size: .9em;
    color: #2d729d; 
    line-height: 20px;
}

/**************Acordeon Detalle ***************/
.menujq ul {
list-style: none;
width: 100%;
padding: 0;
}
.menujq a {
display: block;
padding: 20px 10px 20px 10px;
border-top: 1px solid #d7d7d7  ;
background: #fff;
color: #000;
text-decoration: none;
font-size: .9em;
line-height: 16px;
text-transform: uppercase;
}
/* Símbolo elemento normal */
.menujq ul li a:before {
content: "\25CF\00A0 ";
width: 28px;
display: inline-block;
vertical-align: top;
}
/* Símbolo elemento desplegable cerrado */
.menujq ul li.desplegable a:before {
content: "\25BA\00A0";
}
/* Símbolo elemento desplegable abierto */
.menujq ul li.desplegable.activa a:before {
content: "\25BC\00A0 ";
}
/* Eliminar símbolos para sub-opciones */
.menujq ul li.desplegable ul li a:before,
.menujq ul li.desplegable.activa ul li a:before {
content: "";
}
/* Lista anidada inicialmente oculta */
.menujq ul ul {
display: none;
width: 100%;
}
/* Sangrado y segundo color para sub-opciones */
.menujq ul ul a {
padding-left: 20px;
border: 0px solid #b6b6b6 ;
background: #fff;
text-transform: capitalize;
}
    
.listadetalle{
    margin-left:38px;
}
.listadetalle i{
    font-size:.4em;
}
.listadetalle p{
    font-size:.8em;
}
/************** / Acordeon Detalle ***************/

.btnadd .btnadd2{
    width: 100%;
}
.paatras{
    
}

.btnadd a{
    width: 98%;
    background-color: black;
    padding: 6px;
    color: #fff;
    font-size: .8em;
    display: block;
    border: 1px solid black;
}
.btnadd a:hover{
    background-color: darkgray;
    border: 1px solid darkgray;
    
    color: #fff;
    
}

.btnadd2 a{
    width: 100%;
    display: block;
    background-color: gainsboro;
    border: 1px solid gainsboro;
    padding: 6px;
    color:dimgray;
    font-size: .8em;
}
.btnadd2 a:hover{
    background-color: white;
    border: 1px solid gainsboro;
    color: dimgray;
    font-size: .8em;
}
.detallep h1{
    font-size: 2em;
}

.detallep p{
    font-size: .9em;
    text-align: justify;
    color:666;
    line-height: 23px;
}


.otrodiv h1{
    font-weight: normal;
    font-size: 1em;
    color:darkcyan;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d3d3d3;
    
}

.imputstil{
    width: 100%;
    padding: 7px;
}
.imputstil2{
    width: 100%;
    padding: 7px;
    border: 1px solid #cccccc;
}

.dcontact p{
    font-size: .8em;
    text-transform: uppercase;
    color: #a38383;
    font-weight: bold;
}
.dcontact2 p{
    font-size: .8em;
    line-height: 20px;
    text-align: justify;
}
.dcontact2 h1{
    font-size: 1em;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e3e3e3;
}

.listain{
    border:1px solid #e3e3e3;
    padding: 10px;
}

.listain ul li a{
    display: block;
    font-size: .9em;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom:10px;
    padding-top: 10px;
    color: #000;
    text-decoration: none;
}
.listain ul li a:hover{
   text-decoration: none;
    background-color: #f4f4f4;
}

.service{
    padding: 20px 10px;
    background-color: #f8f8f8;
    margin-bottom: 10px;
}

.item-list{
    padding: 10px 10px;
    background-color: #f8f8f8;
    margin-bottom: 10px;
}
.costo-tachado{
    text-decoration:line-through;
    color: #cc0000;
    padding-top: 15px;
    font-size: 18px;
}