/*
	Twenty 1.0 by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/* Basic */

	body, input, select, textarea {
		font-size: 14pt;
	}

	header.special {
		padding-top: 5.5em;
		margin-bottom: 4em;
	}
    
    .container {
margin-left: auto;
margin-right: auto;
width: 1022px!important;
/*
width: 1240px!important;
*/
}

#main header.special {
height: 26%;
margin: 0 auto;
margin-top: 8em;
padding-top: 0em;
width: 1200px;
}
    
    
#title_destacados {
color: #171b23;
text-align: left;
font-family: "Intro-Inline";
font-size: 61px;
letter-spacing: -8px;
position: absolute;
top: -37%;
}
   
#img_left2_sh {
display:none;
}

img.appImage {
width: 100%;
} 

.appImage.xxlarge, .appInfo.xxlarge {
width: 207px;
height: 207px;
float: left;
/* margin-left: 10px; */
}

div.appImage.large {
width: 100px!important;
height: 100px!important;
float: left;
margin-left: 11px!important;
}

div.appImage.large a img {
width: 100%;
}

div.appImage.xxlarge.tile01 {
margin-left: 15px;
}

div.spotRow.row1 {

}

div#spotlight {
width: 985px;
height:14em;
margin: 0 auto;
margin-top: 6%;
margin-bottom: 5%;
}

/*.preview-overlay-container {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-opacity: 0;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
background: rgba(0,0,0,0.4);
cursor: pointer;
height: 64.3%;
left: -21;
position: absolute;
top: 0;
width: 17.4%;
margin-left: -105px;

}

.preview-overlay-container2 {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-opacity: 0;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
background: rgba(0,0,0,0.4);
cursor: pointer;
height: 25.5%;
left: -21;
position: absolute;
top: 0;
width: 8.3%;

}

.preview-overlay-container2_f {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-opacity: 0;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
background: rgba(0,0,0,0.4);
cursor: pointer;
height: 25.5%;
left: -21;
position: absolute;
top: 0;
width: 8.4%;

margin-top: 110px;
}  */

div.appImage.large.tile12 {
width: 208px!important;
height: 100px!important;
float: left;
margin-left: 0px!important;
margin-top: 10px;
background-color: rgb(7, 7, 7);
}

div.appImage.large.tile14 {
width: 208px!important;
height: 100px!important;
float: left;
margin-top: 10px;
background-color: rgb(7, 7, 7);
margin-left: 13px!important;
}

div.appImage.large.tile15 {
width: 208px!important;
height: 100px!important;
float: left;
margin-top: 10px;
background-color: rgb(7, 7, 7);
margin-left: 13px!important;
}

/*.preview-overlay-container3 {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-opacity: 0;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
background: rgba(0,0,0,0.4);
cursor: pointer;
height: 25.6%;
left: -21;
position: absolute;
top: 0;
width: 17.4%;

margin-top: 220px;
}

.preview-overlay-container4 {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-opacity: 0;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
background: rgba(0,0,0,0.4);
cursor: pointer;
height: 25.5%;
left: -21;
position: absolute;
top: 0;
width: 8.3%;

margin-top: 220px;
}   */

.main > div {
display: table;
width: 80%;

}




nav.navigation {
width: 141px;

}

img#img_logo {
width: 70%;
}

#img_l_inf {
width: 36em;
}


a.link_ap {
    display: block;
    height: auto;
    padding-left: 0;
    width: 100%; 
}

.cont {
padding-left: 0px;
}

div.stars-puntuadas {
margin-left: 0%;
margin-top: -4px;
margin-right: 0%;
}

p.info_p {
    display: block;
    width: 100%;
}

a.link_ap img {
width: 100%;
    display: block;
}

div.stars-puntuadas i:before {
font-size: 15px;
}

div.boxgen {
/*height: m;*/
height:auto;
margin-top: -1px;
}

h2.title_t {
width: 25em;
}

#img_l_inf {
width: 47%;
}

/*.preview-overlay-container_d {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-opacity: 0;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
background: rgba(0,0,0,0.4);
cursor: pointer;
height: 32.2%;
left: -21;
position: absolute;
top: 1;
width: 10.8%;
margin-left: 0px;
margin-top: -109px;
} */

.line_top_cat_l {
margin-top:34px;
left: 0;
}

#sub-menu{/*margin-left: 160px !important;*/}

ul#sub-menu li {
float: left;
margin-right: 5px;
padding: 10px 0;
font-size: 15px;

}

.line_top_cat_r {
position: absolute;
top: 0%;
width: 32%;
}

  

ul#cat_m {
background-color: white;
position: absolute;
border: 1px solid white;
background: -moz-linear-gradient(top, rgba(255, 255, 255,0.99) 0%, rgba(248, 248, 248,0.98) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255,0.99)), color-stop(100%,rgba(248, 248, 248,0.98)));
background: -webkit-linear-gradient(top, rgba(255, 255, 255,0.99) 0%,rgba(248, 248, 248,0.98) 100%);
background: -o-linear-gradient(top, rgba(255, 255, 255,0.99) 0%,rgba(248, 248, 248,0.98) 100%);
background: -ms-linear-gradient(top, rgba(255, 255, 255,0.99) 0%,rgba(248, 248, 248,0.98) 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 0.99) 0%,rgba(248, 248, 248, 0.98) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 );
box-shadow: 0px 2px 2px rgb(179, 179, 179);
border-radius: 5px;
display: none;
/* margin-left: -10px; */
margin-top: 10px;
margin-left: 0px;
width: 132px;
}

ul#cat_m li{
      width: 132px;
}

/*.preview-overlay-container_d2 {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-opacity: 0;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
background: rgba(0,0,0,0.4);
cursor: pointer;
height: 15.2%;
left: -21;
position: absolute;
top: 1;
width: 10.6%;
margin-left:  1px;
margin-top: -115px;
}


.preview-overlay-container_d2_sj {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-opacity: 0;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
background: rgba(0,0,0,0.4);
cursor: pointer;
height: 34.2%;
left: -21;
position: absolute;
top: 1;
width: 10.6%;
margin-left:  1px;
margin-top: -115px;
}   */


html.index #main {
margin-top: 617px;
}

a#logo img {
width: 13%;
}

element.style {
}
#img_r_sup {
display:none;
}



.box_t {
margin-bottom: 2.3em;
margin-top: 2.3em;
margin-left: 0em; 
}

#tds_sec {
height: 100%;
padding-bottom: 3em;
}



 div.boxgen2{
         height: 18em;
 }

 
 #boton_inst {
background: rgb(22,175,93);
background: -moz-linear-gradient(top, rgba(22,175,93,1) 0%, rgba(21,160,85,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,175,93,1)), color-stop(100%,rgba(21,160,85,1)));
background: -webkit-linear-gradient(top, rgba(22,175,93,1) 0%,rgba(21,160,85,1) 100%);
background: -o-linear-gradient(top, rgba(22,175,93,1) 0%,rgba(21,160,85,1) 100%);
background: -ms-linear-gradient(top, rgba(22,175,93,1) 0%,rgba(21,160,85,1) 100%);
background: linear-gradient(to bottom, rgba(22,175,93,1) 0%,rgba(21,160,85,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16af5d', endColorstr='#15a055',GradientType=0 );
width: 22%;
height: 37px;
float: left;
color: white;
font-weight: bold;
text-shadow: 0px 1px 1px rgb(73, 87, 21);
font-size: 17px;
letter-spacing: -0.1px;
border-radius: 3px;
margin-left: 5%;
box-shadow: 0px 3px 0px rgb(14, 134, 69);
padding-top: 4px;
}

#boton_inst:hover {
background: rgb(22,175,93);
background: -moz-linear-gradient(top, rgba(21,160,85,1) 0%, rgba(22,175,93,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,160,85,1)), color-stop(100%,rgba(22,175,93,1)));
background: -webkit-linear-gradient(top, rgba(21,160,85,1) 0%,rgba(22,175,93,1) 100%);
background: -o-linear-gradient(top, rgba(21,160,85,1) 0%,rgba(22,175,93,1) 100%);
background: -ms-linear-gradient(top, rgba(21,160,85,1) 0%,rgba(22,175,93,1) 100%);
background: linear-gradient(to bottom, rgba(21,160,85,1) 0%,rgba(22,175,93,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16af5d', endColorstr='#15a055',GradientType=0 );
width: 22%;
height: 37px;
float: left;
color: white;
font-weight: bold;
text-shadow: 0px 1px 1px rgb(73, 87, 21);
font-size: 17px;
letter-spacing: -0.1px;
border-radius: 3px;
margin-left: 5%;
box-shadow: 0px 3px 0px rgb(14, 134, 69);
padding-top: 4px;
}

.pic {
float: left;
margin-right: 8px;
margin-top: 10px;
}

p.name_prf {
float: left;
color: black;
font-weight: bold;
width: 80%;
font-size: 13PX;
line-height: 11px;
margin-top: 6px;
margin-bottom: 0px;
}

div.stars-puntuadas3 i:before {
color: rgb(240, 193, 4);
width: 4px!important;
margin: 0px!important;
font-size: 12px;
}


div.stars-puntuadas3 {
height: 23px; 
margin-top: -2px;
width: 44%;
text-align: left;
float: left;
}

p.txt_comnt {
float: left;
color: black;
width: 78%;
font-size: 14PX;
line-height: 13px;
font-size: 12px;
}

div#contenedor_ap {
margin: 0 auto;
text-align: center;
margin-top: 5%;
float: none!important;
}

a#coment {
margin-top: 10em;
}

 a#coment:hover {
margin-top: 10em;
}

.box_t2 {
margin-bottom: 1.5em;
margin-top: 2em;
margin-left: 0em;
width: auto;
}

#box_opinion {

height: 206px;}

p.tx_dsc {
margin-bottom: 1em;
}

#box_opinion .cont_button {
float: left;
display: inline-block;
width: 100%;
clear: both;
margin-top: 1.5em;
border: none!important;
}

#box_opinion #send_opinion:hover {
background-color: rgb(250, 207, 89)!important;

}

#box_opinion #send_opinion {
color: white!important;
float: left;
min-width: 100%;
height: 2.5em!important;
min-height: 2em!important;
padding: 0 0.1em!important;
font-size: 0.9em!important;
}

.sign-up {
margin-top: 0.5em;
padding: 1em;
padding-bottom: 4em;

}

#box_opinion #close_opinion, #box_opinion #close_opinion:hover {
margin-top: -6.8em;
/*margin-left: 2.7em; */
}  

.signup-box {
margin: 0px;
padding: 19px;
}

div.sec_cat {
margin-top: 32px;
}


#title_bienv {
font-size: 23px;
margin-bottom: 0.8em;
margin-top: 0.9em;
}

#txt_c {
font-size: 0.9em;
}

#img_user_b {
margin-top: 2em;
}

#b_cerr {
margin-left: 37.5%;
margin-top: 0.15%;
}

#box_pop_is {
background-color: white;
position: absolute;
border: 1px solid white;
height: 16em;
width: 31%;
margin-left: 32%;
margin-top: 16%;
position: static;
border: 7px solid rgb(222, 222, 222);
z-index: 99999999999999999999999999999999999999999;}

#box_pop_entra {
height: 29em;
width: 32%;
margin-top: 6%!important;

}

#icon_logo {
margin-top: 1.5em;
margin-left: 32%;
}

a#inicia_s {
margin-left: 0%;
}

#b_cerr3 {
position: absolute;
width: 1.3%;
margin-left: 29.5%;
margin-top: 0.1%;
}

#icon_app_b {
background-repeat: no-repeat;
margin: 0 auto;
margin-top: -0.8em;
margin-left: 5%;
width: 9em;
float: left;
margin-right: 1.5em;
}

h2#title_app {
margin: 0 auto;
color: #171b23;
text-align: left;
font-family: sans-serif;
font-weight: bold;
font-size: 1.3em;
letter-spacing: -2px;
margin-bottom: 0em;
margin-top: 0.5em;
float: left;
width: 49%;
letter-spacing: 0px;
}

.price {
float: right;
color: black;
font-size: 1.5em;
margin-top: 0.5em;
margin-right: 1.2em;
margin-left: 0.1em;
}

h3#txt_b {
float: left;
width: 67%;
color: black;
text-align: left;
font-size: 0.6em;
padding: 5px;
margin-bottom: 0px!important;
padding-bottom: 0px!important;
}

button {
font-size: 1em!important;
}

span.welcome-selector-subtitle {
color: rgb(8, 131, 118);
font-size: 0.7em;
}

#box_pop_buy {
height: 15em;
width: 52%;
}

h1.product-selector-title {
font-size: 26px;
}

h2.production-selector-subtitle {
font-size: 20PX;
}

#header nav ul li {
display: inline-block;
margin-left: 1em;
float: left;
margin-top: 0.7em;
}

.appbar-container {
margin-top: 0px;
position: relative;
z-index: -999999999999999999999999999999999999999999999999999999999999999;
background-color: rgb(246, 246, 246);
height: 2.9em;
}


h2.accordian-homepage-title {
font-size: 1em;
}



.accordion-homepage>.parent.selected a span#ic_m {
margin-right: 0.8em;
margin-top: 0.5em;
margin-left: 1em;
}

a.child-link {
font-size: 0.8em;
}

ul.accordion-homepage li.parent a h3 {
margin-bottom: 0.8em;
padding-top: 0.9em;
font-size: 1em;
color: black;
font-size: 0.85em;
}


.accordion-homepage>.parent.selected a h3 {
color: white;
background-color: #413041;
padding-top: 0.5em;
padding-bottom: 0.7em;
}

#ic_m {
margin-top: 0.8em;
}

.content_legal {
padding-top: 0.1em;
padding-left: 1em;
padding-right: 1em;
padding-bottom:1em;
}

.contenedor_titulos h1 {
font-size: 22px;
}

.box_p p {
font-size: 0.9em;
}

 .box_p ul li {
font-size: 1em;
}

.box_p h2 {
font-size: 1em;
margin-top: 1em;
letter-spacing: 1px;
}

#title_cont {
font-size: auto;
}

#subtitle_cont {
margin-bottom: 1.5em;
font-size: 1em;
}

.campo {
margin-bottom: 1em;
}

.campo label {
font-size: 0.9em;
}

.lb_s_c {
width: 24%;
}

div#mailFailed {
font-size: 0.85em;
}

.main_cat {
padding-top: 3.3em!important;
}

h2.title_su {
 font-size: 2em;
margin-bottom: 0px;
margin-top: 0em;
margin-bottom: 0.2em;
letter-spacing: 0.1px;
}

.form-element.nextstep-button {
margin-top: 2em;
}

nav.navigation > a, nav.navigation .second_level a {
/*width: 82%;  */
}

span#search {
float: left!important;
width: 90px;
}

input#srch {
height: 47px; 
width: 89px; 
}

form#frm_search {
float: left!important;
width: 141px;
}

#header {
height: 65px;
}

ul#sub-menu li a {
padding: 8px 8px;
}

.fa-sort-desc {
padding-right: 0.4em;
}

section#header2 {
top: 65px;
}

nav.appbar-nav {

height: 2.7em;
 margin-left: 0em;
}

.appbar-buttons {
margin-right: 0em;
}

.content_soporte {
padding: 20px;
margin-top: 1.3em;
}

nav.navigation .second_level > .back {
padding: 0 1px;;
font-size: 12px;
width: 3px;
}

#box_raking{
 
height:11em;
margin-right: 30px;
}

p#number_p {
margin-top: 0px;
}
div.stars-puntuadas_op {
margin-left: 9%;
height: 42px;
 width: 100%; 
text-align: left;
float: left;
}
form#frm_forgot {
font-size: 0.9em;
text-align: justify;
}

img#icon_us {
float: left;
margin-left: 31px;
width: 6%;
margin-right: 3%;
margin-top: 5px;
}

h1#title_reco {
font-weight: bold;
font-size: 25px;
color: rgb(39, 42, 43);
margin-bottom: 0px!important;
}   

.change-pass-box {
padding: 1em 1.5em;
margin-top: 1em;
margin-left: 0.8em;
margin-right: 0.8em;
min-height: 500%;
height:450px;
}  

.secondary {
font-size: 16px;
margin-bottom: 5px;

}


#header nav ul li#user {
margin-left: 2em;
margin-top: 0.2em;
margin-right: 0.3em;
}
    
#edit_pic{
       margin-left: 20.2em;
}


#prev_result {
margin: -1px 0 0 155px;
}




  