.home-cen{ position: relative; width: 80%; margin: 0% 10%;}
.link-f a.rigthed{float: right;}
.home-cen p{text-align: left;padding-top: 15px;}
.home-cen p.centered{text-align: center;padding-top: 30px}
span.mayus{text-transform: uppercase; font-weight: bold;}
a.arrow{background: transparent !important; border: transparent;}
.link-f a.arrow{background: url(../img/arrow-h.png)no-repeat center !important;	background-size: contain !important;}
.link-f a.arrow:hover{background: url(../img/arrow-w.png)no-repeat center !important; background-size: contain !important;}
.link-f a.arrow > .fit-a {background: none;}

p.doc{background: url(../img/doc.png);background-size: contain;	width: 100px; height: 100px;}
p.xls{background: url(../img/xls.png);background-size: contain;	width: 100px; height: 100px;}
p.ppt{background: url(../img/ppt.png);background-size: contain;	width: 100px; height: 100px;}
p.pdf{background: url(../img/pdf.png);background-size: contain;	width: 100px; height: 100px;}
p.png{background: url(../img/png.png);background-size: contain;	width: 100px; height: 100px;}
p.jpg{background: url(../img/jpg.png);background-size: contain;	width: 100px; height: 100px;}

.txt-btn strong{font-size: 16px;}
p.pdfx{background: url(../img/pdf.png);	background-size: contain; width: 100px;	height: 100px;}
.redes img{margin-top: 0px;	width: 30px;}
.redes a:hover img{background-color: #F46A50;}
.redes a{color: #283a44;}
/*::::: Menu :::::*/
.menu-a #nav ul li a{color: #fff;}
.menu-a #nav ul li ul.ul1 li a{color: #283a44 !important;}
.menu-i{font-size: 22px;}

.services li{background: #fff; padding: 5px;}
.services li p{
    font-size: 20px !important;
}


/*::::: Herramientas :::::*/
div.back{position: fixed; right: 5%; width: 50px; height: 10px;	bottom: 20%; z-index: 10;}
div.back p{
    width: 500%;
    color: #F46A50;
    margin-left: -100px;
}
p.txt-tools{font-size: 16px !important;}
input.btn-buscar{padding: 6px; margin-bottom: 20px;}

/*Calculadora IMC*/
.calc{position: relative; float: left; width: 40%; margin: 0% 0% 0% 28%; padding: 15px 0px 5px 25px; text-align: center; color: #fff;
}
.dts{background: #F46A50}
.list{background: #4CBE9C;}
.calc-div {position: relative; width: 50%; margin: 0; float: left;}
.list .calc-div{width: 50%;}
div.back p a{font-weight: 500; border: solid 1px #F46A50; border-radius: 5px; padding: 5px; text-decoration: none;}
div.back p a:hover{color: #fff; background: #F46A50;}
.lefted.calc-div p {margin: 8px 0 0 0;}
.calc .calc-div input{height: 20px; border-radius: 3px; text-align: center; padding: 3px 0 0 3px; font-size: 14px;}
.calc .calc-div .btn-calc{background: #F46A50; height: auto; padding: 5px; border-radius: 5px; border-color: #F46A50; color: #fff; border-bottom: solid 3px #F24728;}
.calc .calc-div .btn-calc:hover{background: #F78A77;}
ul.lefted{padding: 0; list-style: none;}
ul.lefted li{margin: 5px;}
.list-d li{cursor: pointer;}
.lefted.precios li{
    font-size: 16px;
    margin-top: 0px
}

/*::::: Submenu :::::*/
.submenu1{display: none; background: #fff; height: auto; line-height: 2; list-style: none; overflow: visible; padding: 10px; position: fixed; top: 70px; width: auto; z-index: 9996; border: solid 1px #BEC4C7;}
.txt-tools5{display: none;}
.txt-tools4{display: none;}
.txt-tools3{display: none;}
.txt-tools2{display: none;}
.txt-tools{display: none;}
.calca{display: none;}
.block{display: block;}

li.home1:hover{height: 150px;}
li.home1:hover .submenu1{display: block;}
ul.submenu1 li {width: 100%; height: 20px;}
ul.submenu1 li a{color: #283a44;}
ul.submenu1 li a:hover {text-decoration: none; border-bottom: solid 1px #BEC4C7;}
/*submenu2*/
.submenu2{display: none; background: #fff; height: auto; line-height: 2; list-style: none; overflow: visible; padding: 10px; position: fixed; top: 70px; width: auto; z-index: 9996; border: solid 1px #BEC4C7;}
.block{display: block;}
.table{display: table;}
.none{display: none;}
li.home2:hover{height: 150px;}
li.home2:hover .submenu2{display: block;}
ul.submenu2 li {width: 100%; height: 20px;}
ul.submenu2 li a{color: #283a44;}
ul.submenu2 li a:hover {text-decoration: none; border-bottom: solid 1px #BEC4C7;}
/*submenu3*/
.submenu3{display: none; background: #fff; height: auto; line-height: 2; list-style: none; overflow: visible; padding: 10px; position: fixed; top: 70px; width: auto; z-index: 9996; border: solid 1px #BEC4C7;}
.block{display: block;}
.none{display: none;}
li.home3:hover{height: 150px;}
li.home3:hover .submenu3{display: block;}
ul.submenu3 li {width: 100%; height: 20px;}
ul.submenu3 li a{color: #283a44;}
ul.submenu3 li a:hover {text-decoration: none; border-bottom: solid 1px #BEC4C7;}

/*::::: General :::::*/
.txt-cont label {color: #fff; position: relative; outline: none; margin: 6px 6px 6px 0px; margin: 0; line-height: 1; display: inline-block; width: 20%}
.txt-cont label.all-h5{width: 100%; font-size: 18px; font-weight: bold;}
.txt-cont{font-size: 17px !important; text-align: left; margin: 5px;}
.txt-cont2{font-size: 12px !important; text-align: left; margin: 5px;}
.lefted{text-align: left;}
.rigthed{text-align: right;}
.na{color: #F46A50}
.centered{text-align: center;}
.txt-parax{font-size: 17px !important; text-align: left; color: #fff !important;}
.head-parax{margin: 0% 20% !important;}
.display{display: block;}
.none{display: none;}
.pad-top{padding-top: 30px}
.pad-bot{padding-bottom: 30px}
.sitiointeres{font-size: 12px !important; margin-bottom: 0px}

.intro h1{background:#F46A50 !important; color: #FFF !important; margin: 0 20%; font-size: 2.1em; text-transform: uppercase; text-align: center; padding: 15px; width: 60%}

/*::::: Parallax :::::*/
.img-para{position: absolute; width: 100%; text-align: center;}
.img-para img{
    width: 320px;
    margin-top: -50px;
    height: 62px;
}

/*::::: Menu Footer :::::*/
.log .menu-boton li{ display: inline; list-style: none; margin: 0 10px;}
.log .menu-boton li a{margin: 0 5px; display: block; overflow: hidden; position: relative; float: left; height: 40px; padding: 0 18px; border-radius: 5px; color: #fff; line-height: 37px; text-decoration: none;}
.log .menu-boton li a img{height: 40px !important}
.log .menu-foot{text-align: center;}
.log .menu-foot li{display: inline; list-style: none; margin: 0 10px;}
.log .menu-foot li a{color: #fff;}
.log .menu-foot li a:hover{color: #4CBE9C;}

.log .lg{display: inline; list-style: none;}
.log .lg a.netcom{display: block; position: relative; float: right; right: 0px; color: #fff;}
.log .lg a.poli{color: #fff}

.sitio .nav-a{ height: auto; overflow: hidden; margin-top: 20px;}
.sitio .nav-a li a{padding-left: 20px;}
/* Home */
p.txt-btn{padding: 20px 0; font-size: 16px !important;}
p.noti-home{font-size: 16px !important;}

#hacemosporti .beneficios
{
    background: url(../img/Beneficios3.jpg) no-repeat;
    color: #fff;
    height: 800px;
    background-size:1200px;
    width: 120%;

}
#hacemosporti .beneficios li
{
    /*box-shadow: 2px 2px 5px #999;*/
    width: 21.5%;
    background: transparent;
    color: #3e8d81;
}
#hacemosporti .beneficios li span{
    color: #56524D;
}

/*Suscripcion*/
img.img-paypal{width: 100px !important;}
.btn-color{
	background: #F46A50;
	color: #fff !important;
	border-radius: 5px;
}
.tabla-inst h6
{
    width: 80%;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 900;
    background: #ff6e1f;
    color: #000000;
    padding: 5px;
    margin:0 0 5px 25px;
}
.tabla-inst li{font-size: 1em; list-style: none;}
.tabla-inst img{width: 40%; margin: 0% 30%;}
.tabla-inst ul{padding-left: 5px}
#div-intru div.fondo h6{padding-top: 10px; text-align: center;}
#div-intru div.fondo a{float: right; font-weight: 700; font-size: 12px;}
#inscripcion header form table.datos-factu{margin-bottom: 0px}
#inscripcion header form table.datos-factu tr input[type=radio]{width: 7.5% !important; box-shadow: none; height: 10px; font-weight: bold; color: #000;}
.cont-text-eme div{color: red !important; font-weight: bold; text-decoration: underline;}

/*Input File*/
label.addname {display: inline-block; width: 5em; padding: 0 1em; }
#foto_ins{position: relative; display: block; width: 200px; height: auto; background: url(../img/foto.png) no-repeat; background: red; border: solid 1px red;}

/* Hide the file input using
opacity */
[type=file] {
	/*position: absolute;
    opacity: 0;*/
    filter: alpha(opacity=0);

}
input[type=file] {
    border: none;
    background: none;
    box-shadow: none;
    margin-top: -40px;
}
input,
[type=file] + label.addname { position: relative; z-index: 1; box-shadow: none; border: 1px solid #f6f8f8; border-top-color: #eceeee; border-left-color: #eceeee; background: #f6f8f8; color: #283a44; font-family: 'Montserrat', sans-serif; outline: none; margin: 6px 6px 6px 0px; width: auto; height: 30px; margin: 0; padding: 0 10px; line-height: 2.5;}
[type=file] + label.addname:hover {background: #f1f2f2;}
input.check{height: auto; box-shadow: inset 0px 0px 0 #f0f2f2;
}

#inscripcion header form table.datos-factu h6.texts {font-size: 1.2em; color: #000;padding: 5px; margin: 0px}
#inscripcion header form table.datos-factu h6.texts a{color:  #000; font-weight: 900;}
#inscripcion header form table.datos-factu input, #inscripcion header form table.datos-factu select{
	width: 100% !important;
	margin: 0px;
	font-family: Arial Narrow;
	font-weight: bold;
	font-size: 13px;
	background: #E2EFDA;
}
table.datos-factu tr, table.datos-factu td{border: none; font-size: 15px}
table.datos-factu tr td{padding: 1px !important; font-size: 1em;}
table.datos-factu tr td.tabla-inst{
	background: #E2EFDA;
	border: solid 5px #ff6e1f;
	border-radius: 10px !important;
	color: #000 !important;
	font-family: Arial Narrow;
	font-weight: bold;
	font-size: 12px;
}


/*Botones de Logeo*/
#user_btn{color: #F46A50 !important;margin-left: 18px;}


@media only screen and (max-width: 1366px){
    #hacemosporti .beneficios {
        width: 100%;
        margin-top: -80px;
        background-size: 1020px;
    }

}



/*#nav ul li:first-child{display: none !important;}*/
@media only screen and (max-width: 1000px){
    #hacemosporti .beneficios{
        width: 100%;
        margin-top: -80px;
        background-size: 820px;
    }
    #curriculo{
        background-size: 110%;
    }
	.calc{margin: 0% 0% 0% 29%;}
	li.home1:hover{height: auto;}
	li.home1:hover .submenu1{display: none;}
	li.home2:hover{height: auto;}
	li.home2:hover .submenu2{display: none;}
	li.home3:hover{height: auto;}
	li.home3:hover .submenu3{display: none;}
	#user_btn a{
        height: auto;
        margin: 0;
        padding: 8px 20px;
        border-radius: 0;
        border: 0;
        color: #fff !important;
        line-height: 1.5;
        font-size: 20px;
    }
    .up{
        display: block;
    }
    .list-d{
        display: none!important;;
    }
}
#user_btn a{border:solid 1px; padding: 4px; border-radius: 4px;font-weight: 100}
#user_btn a:hover{background: #21cf8c; padding: 4px; border-radius: 4px}
@media only screen and (min-width: 760px) and (max-width: 1010px){
	#nav li a{font-size: 0.85em;}
	.menu-i {font-size: 18px;}
    .up{
        display: block;
    }
    .list-d{
        display: none!important;;
    }
}

@media only screen and (max-width: 655px){

	.log .menu-foot{padding-top: 25px}
	.log .menu-foot li{display: block;}
	.calc{margin: 0% 0% 0% 7%; width: 80%;}
	.calc-div {width: 50%;}
	.calc-div.result {width: 100%;}
    .up{
        display: block;
    }
    .list-d{
        display: none!important;;
    }
}

@media only screen and (max-width: 590px){
	.log .lg{display: block; text-align: center;}
	.log .lg a.netcom{float: center;}
    .up{
        display: block;
    }
    .list-d{
        display: none !important;;
    }
}

@media only screen and (max-width: 540px){
	.calc{margin: 0%; width: 100%; padding: 5px;}
    .up{
        display: block;
    }
    .list-d{
        display: none!important;;
    }
}
