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

@charset "UTF-8";

/*
@import url("font-awesome.min.css");
@import url("http://fonts.googleapis.com/css?family=Lato:300,400,900");      
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,700italic);
  @font-face kit by Fonts2u (http://www.fonts2u.com)          */
 
/* @font-face {
     font-family:"Intro-Inline";src:url("../fonts/Intro_Inline.eot?") format("eot"), url("../fonts/Intro_Inline.woff") format("woff"),url("../fonts/Intro_Inline.ttf") format("truetype"),url("../fonts/Intro_Inline.svg#Intro-Inline") format("svg");
     font-weight:normal;
     font-style:normal;} */
     


/* Basic */

/*article.main_cat {
margin-top: 4em;
}   */

	body, #skel-layers-wrapper {
	font-family: 'Lato', sans-serif;	
	}
    
    html, body{     
    height: 100%; 
} 
* {     
    margin: 0; 
} 

	body.loading * {
		-moz-animation: none !important;
		-webkit-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
		-moz-transition: none !important;
		-webkit-transition: none !important;
		-o-transition: none !important;
		-ms-transition: none !important;
		transition: none !important;
	}

	body, input, select, textarea {
		color: #7c8081;
		font-family: 'Lato', sans-serif!important;
		font-size: 18px;
		font-weight: 300;
		letter-spacing: 0.025em;
		line-height: 1.75em;
        border: 0px solid transparent;
	}
    
    
    html {
-webkit-tap-highlight-color: rgba(0,0,0,0);
 -webkit-tap-highlight-color: transparent;  /*background-color: #1B141B;       */
}

	a {
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		color: #171b23;
		text-decoration: none;
        font-weight: bolder;
		/*border-bottom: dotted 1px;   */
	}

    #_atssh {
display: none!important;
}
    
	a:hover {
			border-bottom-color: transparent;
	}

	strong, b {
		font-weight: 400;
	}

	p, ul, ol, dl, table, blockquote {
		/*margin: 0 0 2em 0;    */
	}

	h1, h2, h3, h4, h5, h6 {
		color: inherit;
		font-weight: 300;
		line-height: 1.75em;
		margin-bottom: 1em;
		text-transform: uppercase;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: inherit;
			text-decoration: none;
			border: 0;
		}

	h2 {
		font-size: 1.5em;
		letter-spacing: 0.1em;
	}

    

    
    
    div#content_award >.signup-box p.MsoNormal strong{
        font-size: 1.2em;
    }
      div#content_award >.signup-box p.MsoNormal a span{
            color: #087ec1;
    text-decoration: underline;
    }
    
    p.MsoListParagraphCxSpMiddle > span a span {
            color: #087ec1;
    text-decoration: underline;
}
    
	h3 {
		font-size: 1.15em;
		letter-spacing: 0.025em;
	}

	sub {
		font-size: 0.8em;
		position: relative;
		top: 0.5em;
	}

	sup {
		font-size: 0.8em;
		position: relative;
		top: -0.5em;
	}

	hr {
		border-top: solid 1px rgba(124, 128, 129, 0.2);
		border: 0;
		margin-bottom: 1.5em;
	}

	blockquote {
		border-left: solid 0.5em rgba(124, 128, 129, 0.2);
		font-style: italic;
		padding: 1em 0 1em 2em;
	}

	section.special, article.special {
		text-align: center;
	}

	header.major {
		padding-bottom: 2em;
	}

	header.special {
		margin-bottom: 0em;
		padding-top: 7em;
		position: relative;
		text-align: center;
	}

/*		header.special:before, header.special:after {
			border-bottom: solid 1.5px;
			border-top: solid 1.5px;
			content: '';
			height: 7px;
			opacity: 0.1;
			position: absolute;
			top: 1.75em;
			width: 43%;
		}    */

        div#birthday-form-element fieldset > .profile_field{
               margin-top: 0.5em!important;
        }
        
		.profile_field_inactive{
               color:grey !important;
        }
        
        header.special:before {
			left: 0;
		}

		header.special:after {
			right: 0;
		}

		header.special h2 {
			margin-bottom: 0;
		}

		header.special h2 + p {
			margin-bottom: 0;
			padding-top: 1.5em;
		}
        
        a.boton_award:hover {
    border: 1px solid rgb(162, 109, 16);
    text-shadow: 0px 1px 7px rgba(114, 73, 2, 0.8);
    box-shadow: 0px 2px 0px #A26D10;
    color: #ECDDB5;
}

		header.special .icon {
			cursor: default;
			height: 7em;
			left: 0;
			position: absolute;
			text-align: center;
			top: 1em;
			width: 100%;
		}

		header.special .icon:before {
				font-size: 3.5em;
				opacity: 0.35;
			}

	footer > :last-child {
		margin-bottom: 0;
	}

	footer.major {
		padding-top: 3em;
	}   
    
    /* menu header*/
    
    #menu_mo{
        display:none;
    }
    
    #header_mv{
        display:none;
    }
    
    div#menu_mob{
        display:none;
    }
    
    div#box_puntuacion_app {
float: left;
margin-left: 3em;
width: 70%;
}  
    
    div#name-form-element fieldset legend {
margin-bottom: 0.5em;
}       

div#pop_up_profile_avatar, div#pop_up_profile_avatar_mv{
   width: 550px!important;
height: auto;/*400px!important;*/
     box-shadow: 0px 5px 17px rgb(82, 82, 82)!important;
border: 10px solid rgb(243, 243, 243)!important;
padding: 10px;
position: absolute;
top: 0;
margin: 170px auto;
background: white;
z-index: 999999999999;
left: 0;
right: 0;
padding-top: 60px;
}

div#pop_up_profile_avatar_mv{
    margin: 70px auto;
    width: 80%!important;
}

div#box_numb_punt {
float: left!important;
}

a#pop_cut_avatar_close, a#pop_cut_avatar_close_mv {
font-size: 13px!important;
float: right!important;
position: absolute;
right: 0;
top: 0;
margin-top: 5px;
margin-right: 5px;
color: grey;
}

a#upload_user_avatar, a#upload_user_avatar_mv {
font-weight: bold;
text-align: center;
width: 50%;
float: left;
vertical-align: middle;
margin-top: 150px;
padding: 12px!important;
background-color: rgb(241, 241, 241);
border-radius: 5px;   
margin-left: 25%;
}

a#upload_user_avatar:hover, a#upload_user_avatar_mv:hover {
background-color: rgb(247, 247, 247);

}

label#mail-address-label {
    margin-bottom: 0.5em;
}

form#createaccount form-element {
    margin-top: 0.8em;
}

/* page error 404*/

#view-pagenotfound {
background: url("/web/images/404.png") no-repeat center center fixed;
background-color: rgb(36, 27, 44);
background-size: cover;
background-repeat: no-repeat;
 display: table; 
/*line-height: 22px; */
font-family: helvetica,arial,sans-serif;
overflow: hidden;
}

#view-pagenotfound>div {
display: block;
vertical-align: middle;

}    
    
#txt_404 {
margin: 0 auto;
text-align: left;
margin-left: 2em;
margin-top: 2em;
margin-right: 2em;
text-align: center;
}  

.push {
/*height: 139px;*/
}

#view-pagenotfound h1 {
color: white;
font-size: 188px;
margin-top: 2%;

}

div#no_edit1 {
margin-top: 0.5em;
}

#view-pagenotfound h2 {
color: white;
font-size: 40px;
line-height: 1;
}

#view-pagenotfound h3, #view-pagenotfound h3 a {
color: white;
font-size: 32px;
line-height: 1.5em;
margin-top: 0em!important;
} 
    
    
div#new_reg form input {
margin-bottom: 0.5em;
}    

input#PersistentCookie {
    margin-right: 5px;
}
    
/* Form */

	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea {
		-moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
		-o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
		-moz-appearance: none;
		-webkit-appearance: none;
		-o-appearance: none;
		-ms-appearance: none;
		appearance: none;
		background: none;
		border: solid 1px rgba(124, 128, 129, 0.2);
		/*color: inherit;*/
        color:#7c8081;
		display: block;
		padding: 0 0.5em;
		text-decoration: none;
		width: 100%;
		outline: 0;
        height: 2em;
	}

		input[type="text"]:focus,
		input[type="password"]:focus,
		input[type="email"]:focus,
		textarea:focus {
			border-color: #83d3c9;
		}

	input[type="text"],
	input[type="password"],
	input[type="email"] {
		/*line-height: 1em; */
        line-height: 1.2em;
         
	}
    
input#username {
  height: 2.25em;
}

	::-webkit-input-placeholder {
		color: inherit;
		opacity: 0.5;
		position: relative;
		top: 3px;
	}

	:-moz-placeholder {
		color: inherit;
		opacity: 0.5;
	}

	::-moz-placeholder {
		color: inherit;
		opacity: 0.5;
	}

	:-ms-input-placeholder {
		color: inherit;
		opacity: 0.5;
	}

	.formerize-placeholder {
		color: rgba(124, 128, 129, 0.5) !important;
	}

/* Image */

	.image {
		border: 0;
		position: relative;
	}

		.image:before {
			background: url("images/overlay.png");
			content: '';
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
		}

		.image.fit {
			display: block;
		}

			.image.fit img {
				display: block;
				width: 100%;
			}

		.image.feature {
			display: block;
			margin: 0 0 2em 0;
		}
        
        
div#box_wl {
padding: 12px!important;
background-color:rgba(115, 113, 113, 0.1);
     min-height: 241px;
}

			.image.feature img {
				display: block;
				width: 100%;
			}

/* Icon */

	.icon {
		position: relative;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
		}

		.icon.circle {
			-moz-transition: all 0.2s ease-in-out;
			-webkit-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			border: 0;
			border-radius: 100%;
			display: inline-block;
			font-size: 1.25em;
			height: 2.25em;
			left: 0;
			line-height: 2.25em;
			text-align: center;
			text-decoration: none;
			top: 0;
			width: 2.25em;
		}

			.icon.circle:hover {
				top: -0.2em;
			}

			.icon.circle.fa-twitter {
				background: #70aecd;
				color: white;
			}

				.icon.circle.fa-twitter:hover {
					background: #7fb7d2;
				} 

			.icon.circle.fa-facebook {
				background: #7490c3;
				color: white;
			}

				.icon.circle.fa-facebook:hover {
					background: #829bc9;
				}

			.icon.circle.fa-google-plus {
				background: #db6b67;
				color: white;
			}

				.icon.circle.fa-google-plus:hover {
					background: #df7b77;
				}

			.icon.circle.fa-github {
				background: #dcad8b;
				color: white;
			}

				.icon.circle.fa-github:hover {
					background: #e1b89b;
				}

			.icon.circle.fa-dribbble {
				background: #da83ae;
				color: white;
			}

				.icon.circle.fa-dribbble:hover {
					background: #df93b8;
				}

		.icon.feature {
			cursor: default;
			display: block;
			margin: 0 0 1.5em 0;
			opacity: 0.35;
			text-align: center;
		}
        
        .box_a{
            /*margin: 0 1em 1em 0em!important;   */
          /*  height: 230px;    */
          height:220px;
            /*margin:0 0.65em 1em 0.65em!important;     */
            margin: 0 1.30em 1em 0em!important;
        }

			.icon.feature:before {
				font-size: 5em;
				line-height: 1em;
			}

		.icon > .label {
			display: none;
		}
        
.DetailsLeftColumn {
width: 50%;
float: left!important;
padding: 0px 0.5em;
}


h4.subtitle-descrip {
color: #434343;
margin-top: 2em;
margin-bottom: 1em;
font-family:'Lato', sans-serif;
padding-bottom: 0.4em;
border-bottom: 2px solid rgb(233, 233, 233);
padding-left: 10px;
text-align: left;
}

a.readMoreButton {
color: rgb(40, 178, 40)!important;
font-size: 13px;
cursor:pointer;
}

a.readMoreButton:hover {
text-decoration: underline;
}
        
div#menu_lateral_cat_2 {
width: 100%;
position: fixed;
height: 50px;
background-color: rgba(255, 255, 255,0.95);
z-index: 999999999999999;
box-shadow: 0px 2px 6px rgb(201, 201, 201);
box-shadow: 0px 0px 6px rgb(239, 239, 239);
/*margin-top:3.4em;   */  
height: auto;
}



div#menu_lateral_cat_2 div#box_c ul#sub-menu{
     margin-left: -28px;
}

img#icon_us1    {
 float: left;
margin-left: 0px;
width: 38%;
margin-right: 6%;
margin-top: 3%;
}

div#cont_category_general {
float:left;

margin-top: 53px;
/*padding-top: 2.5em;
*/

padding-top: 0;
width:100%;
/*
height:100%;
*/
min-height: 100%;
height: auto !important;
}

.profile_field_avatar img {
border: 3px solid rgb(243, 243, 243);
border-radius: 5px;
box-shadow: 0px 0px 2px rgb(131, 131, 131);
width:100%;
}

#cont_personalized_general {
    margin-top: 0;  padding-top:0;
} 



/* Lists */

	ol.default {
		list-style: decimal;
		padding-left: 1.25em;
	}

		ol.default li {
			padding-left: 0.25em;
		}

	ul.default {
		list-style: disc;
		padding-left: 1em;
	}

		ul.default li {
			padding-left: 0.5em;
		}

	ul.icons {
		cursor: default;
        display:none;
	}

		ul.icons li {
			display: inline-block;
			line-height: 1em;
			padding-left: 0.5em;
		}

			ul.icons li:first-child {
				padding-left: 0;
			}

	ul.feature-icons {
		cursor: default;
		margin: -0.75em 0 0 0;
		opacity: 0.35;
		overflow: hidden;
		position: relative;
	}

		ul.feature-icons li {
			display: block;
			float: left;
			text-align: center;
			width: 50%;
		}

			ul.feature-icons li .icon {
				display: inline-block;
				font-size: 6.25em;
				height: 1.25em;
				line-height: 1.25em;
				width: 1em;
			}

	ul.buttons {
		cursor: default;
	}

		ul.buttons:last-child {
			margin-bottom: 0;
		}

		ul.buttons li {
			display: inline-block;
			padding: 0 0 0 1.5em;
		}

			ul.buttons li:first-child {
				padding: 0;
			}

		ul.buttons.vertical li {
			display: block;
			padding: 1.5em 0 0 0;
		}

			ul.buttons.vertical li:first-child {
				padding: 0;
			}

/* Tables */

	table {
		width: 100%;
	}

		table.default {
			width: 100%;
		}

			table.default tbody tr {
				border-bottom: solid 1px rgba(124, 128, 129, 0.2);
			}

			table.default td {
				padding: 0.5em 1em 0.5em 1em;
			}

			table.default th {
				font-weight: 400;
				padding: 0.5em 1em 0.5em 1em;
				text-align: left;
			}

			table.default thead {
				background: #7c8081;
				color: #fff;
			}

/* Button */

.button {
		background: none;
border: solid 1px rgb(58, 104, 121);
display: inline-block;
/*font-size: 1em;      */
font-weight: 900;
letter-spacing: 2px;
/* min-width: 18em; */
padding: 1em 0;
text-align: center;
text-decoration: none;
text-transform: uppercase;
/*color: rgb(58, 104, 121)!important;  */
color: rgb(18, 159, 146)!important;    font-size: 14px;
	}

ul.buttons.vertical:hover {
			background: rgba(188, 202, 206, 0.15);
			border-color: inherit;
}

.button.special {
background: #16af5d;
border-color: #136A3B;
color: white !important;
border-radius: 5px;
		}

.button.special:hover {
				/*background: #96dad1 !important;
				border-color: #96dad1 !important;  */
			}

		.button.fit {
			width: 100%;
		}

.button.small {
font-size: 0.7em;
min-width: 14em;
padding: 0.5em 0;
}

/* Wrapper */

.wrapper {
margin-bottom: 5em;
padding: 5em;                
}

.wrapper.style1 {
padding: 0;
}

.wrapper.style2 {
			background-image: url("images/light-bl.svg"), url("images/light-br.svg");
			background-position: bottom left, bottom right;
			background-repeat: no-repeat, no-repeat;
			background-size: 25em, 25em;
			color: white;
            z-index: 40;
            position: relative;
            padding: 0em;
            margin-bottom: 5em;
            /*height: 29.75em;*/
            height:auto; 
           /* margin-left: 17%;      */
            /*margin-top: 6em;  */  
             margin-top: 4em;
		}
        
        
section.wrapper.style2.container.special-alt {
  margin-top: 2em;
}

.contact_wrap{
    margin-top: 6em!important;
}
        
.mis_vidapp {
  margin-top: 6em!important;
}
        
section.sec_perfil {
margin-top: 7em!important;
}

.mis_pedidos{
     margin-top: 7em!important;
}
        
div#box_wl_nprod {
background-color: rgb(252, 252, 252);
border: 1px solid rgb(242, 242, 242);
border-radius: 5px;
display: block;
padding: 1em 8em;
text-align: center;
padding-top: 15px!important;
font-size: 16px;        
color: rgb(226, 170, 19)!important;
}

i.fa.fa-exclamation-circle {
font-size: 22px;
margin-right: 0.5em;
color: rgb(255, 195, 33);
}

.fa-stack-2x {
font-size: 1.5em;
}
        
        
.wrapplegal{
margin-top: 4em!important;
}       
        
        
.wrapperhelp {
margin-top: 0em!important;
}
        
.mi_lista_ds  {
margin-top: 7em!important;
}        
        
div#conect_ag {
/*padding-top: 5em;    */
padding-top:0.2em;
}
        
         
#legal h2{
    margin: 50px 0 10px;
} 

#legal ul li{
    margin-top: 10px;
}

#legal ul{
    margin-left: 60px;
    margin-top: 20px;
}        

#legal .list_points li{
    list-style:disc;
}        

#legal .list_roman li{
    list-style:lower-roman;
}        

.wrapper.style2 .button:hover {
				/*background: rgba(255, 255, 255, 0.15) !important;*/
                background: rgba(246, 246, 246, 0.95) !important;
                 color: rgb(114, 116, 117);
}

.wrapper.style2 .button.special {
				background: white;
				border-color: white;
				color: #83d3c9 !important;
}

.wrapper.style2 .button.special:hover {
					border-color: inherit !important;
					color: white !important;
}

.wrapper.style3 {
			
			color: inherit;
            margin-top: 4em
}

.wrapper.style4 {
			background: white;
			color: inherit;
			padding: 4em;
}

/* Header */
	@-moz-keyframes reveal-header { 0% { top: -5em; } 100% { top: 0; } }
	@-webkit-keyframes reveal-header { 0% { top: -5em; } 100% { top: 0; } }
	@-o-keyframes reveal-header { 0% { top: -5em; } 100% { top: 0; } }
	@-ms-keyframes reveal-header { 0% { top: -5em; } 100% { top: 0; } }
	@keyframes reveal-header { 0% { top: -5em; } 100% { top: 0; } }

	#header {
    box-shadow: 2px 2px 25px rgb(237, 237, 237);
box-shadow: 0 0px 46px 0 rgba(0, 0, 0, 0.045);    
color: inherit;
cursor: default;
font-size: 0.8em;
left: 0;
padding: 0.5em 1em;
position: fixed;
top: 0;
border-bottom:2px solid rgb(18, 10, 18);
width: 100%;
z-index: 1000;
height: 62px;
background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 1%, rgba(242, 242, 242, 1) 90%, rgba(240, 240, 240, 1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(90%,rgba(242, 242, 242, 1)), color-stop(100%,rgba(240, 240, 240, 1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 1%,rgba(242, 242, 242, 1) 90%,rgba(240, 240, 240, 1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 1%,rgba(242, 242, 242, 1) 90%,rgba(240, 240, 240, 1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 1%,rgba(242, 242, 242, 1) 90%,rgba(240, 240, 240, 1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 1%,rgba(242, 242, 242, 1) 90%,rgba(240, 240, 240, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
background-attachment: scroll, scroll;
/*background-color: #141318;  */
background-color: rgba(18, 10, 18, 0.9);
background-image: url("images/light-t.svg"), url("images/overlay2.png");
background-position: top left, top left;
background-repeat: no-repeat, repeat;
background-size: 25em, auto;
box-shadow: 0 0px 11px 0 rgba(132, 132, 132, 0.55);


	}

#all_page_load{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    height: 100%;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20000;
    text-align: center;
    font-size:100px;
/*
    display:none;
*/
}    

i.fa.fa-spinner.fa-spin2 {
color: #291C26;
}


#all_page_load_text{
    margin:20% auto;
    display:block;
}

#all_page_load_text ul{
    display: block;
    left: 50%;
    margin: 0 0 0 -100px;
    position: absolute;
    text-align: center;
    width: 200px;
}

#all_page_load li{
    margin: 30px 0 0;
    opacity: 1;
    width: auto;
}

#all_page_load p{
    color: #434343;
font-size: 27px;
}



i.fa.fa-spinner.fa-pulse {
font-size: 6em;
}

#wolo-container{
    z-index: 10000;
}

#header h1 {
			font-weight: 900;
			margin: 0;
}

#header h1 span {
font-weight: 300;
}

#header nav {
text-transform: uppercase;
height: 100%;
float: right;
}

#header nav ul{
float:left;
height:100%;
}
        


li#header-offers a{
    text-shadow: 1px 0px transparent!important;
}

#alpha_code-form-element{
width: 100%;
margin-bottom: 1.5em;
  overflow: hidden;  
  float:left;
}

li#header-offers:hover{
/*background-color:  rgba(117, 72, 3, 0.4);*/
    background-color: rgb(255, 188, 0);
    border-radius: 5px;
}

#header nav ul li#header-offers a{
    font-weight: bold;
    letter-spacing: 1px;
    
}

.cont-header-offers-mv{
    margin-bottom: 0;
}

.cont-header-offers-mv .slicknav_item{
    display: block;
    height: 3em;
    line-height: 2;
    position: relative;
    width: 98%;
    background-color: rgb(255, 179, 79);
    border: 2px solid rgba(117, 72, 3, 0.4) !important;
}    

.cont-header-offers-mv ul, .cont-header-offers-mv ul li, .cont-header-offers-mv ul li a{
    float: left;
    width: 100%;
    border: none !important;
    background: none;
}

.cont-header-offers-mv ul li{
    padding-left: 0 !important;
}
    
.cont-header-offers-mv ul li a{
    margin: 2px 5px !important;
    background: rgba(34, 31, 43, 0.7);
}

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

li#header_langs {
    border: 1px solid rgba(119, 119, 119, 0.52);
    margin: 5px 0px!important;
    border-radius: 5px;
    height: 80%;
}

li#header_langs:hover {
   background-color: rgba(255, 255, 255, 0.16);
}
    
            
li.select-user {
border: 1.5px solid white;
border-radius: 30px;
/*text-align: center;*/  
text-align:left;
line-height: 1;
width: 100%;
overflow: hidden;
}

li.select-user a{
    width:100%;
}

li.select-user a:hover{
    border-radius:0px!important;
}



.dropotron > li.select-user:hover > a{
  border-radius:0px!important;     
}

#header nav ul li.select-user:hover > a {
          border-radius: 30px!important;
}

li.select-user:hover{
    border-radius:0px!important;   
}

#header nav ul li > ul {
					display: none;
}

#header nav ul li a {
					border: solid 1px transparent;
					color: inherit;
					display: inline-block;
					padding: 0.6em 0.95em;
					text-decoration: none;
                    border-radius: 5px;
                    color:  white;
}
                
 li#icon_share a {
    padding: 0px!important;
  /* margin: 0px; */
  line-height: 1.6;
  font-size: 1.6em!important;
}

 li#icon_share {
  height: 33px;
  width: 35px;
  text-align: center;
  line-height: 3;
}

 li#icon_sharea a {
          text-align: center;
          font-size: 30px;
 }

ul#desp_socialnet li a i.fa.fa-google-plus{
  /*color: #171b23!important;*/
  float:none;
} 
ul#desp_socialnet {
  background-color: white;
}

ul#desp_socialnet li a {
  color: #171b23!important;
} 

ul#desp_socialnet li a i {
  font-size: 18px;
  float:none;
}             
                
a#gplus_login_btn span {
height: 100%!important;
float: left;
line-height: 1.8;
margin-left: 2px;
}

header.cont a {
font-size: 11px;
text-align: left;
float: left;
margin-top: 1px;    
line-height: normal;
}

header.cont a:hover{
    text-decoration: underline;
}


#header nav ul li .button {
					font-size: 1em;
					min-width: 0;
					width: auto;
}

#header nav ul li.submenu > a:before {
					-moz-osx-font-smoothing: grayscale;
					-webkit-font-smoothing: antialiased;
					font-family: FontAwesome;
					font-style: normal;
					font-weight: normal;
}

#header nav ul li.submenu > a:before {
					content: '\f107';
					/*margin-right: 0.65em; */
                    margin-left: 0.65em;
                    float: right;
}

#header nav ul li.active > a, #header nav ul li:hover > a {
					-moz-transition: all 0.2s ease-in-out;
					-webkit-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					-ms-transition: all 0.2s ease-in-out;
					transition: all 0.2s ease-in-out;
					background: rgba(66, 66, 66, 0.15);
}

#header nav ul li.current > a {
					font-weight: 400;
}

li#header_langs a {
    height: 39px;
}

#header.reveal {
			-moz-animation: reveal-header 0.5s;
			-webkit-animation: reveal-header 0.5s;
			-o-animation: reveal-header 0.5s;
			-ms-animation: reveal-header 0.5s;
			animation: reveal-header 0.5s;
}

#header.alt {
  -moz-animation: none;
  -webkit-animation: none;
  -o-animation: none;
  -ms-animation: none;
  animation: none;
  background: rgba(21, 21, 21, 0.3);
  box-shadow: none;
  color: white;
  padding: 0.5em;
  position: absolute;
  border-bottom: none;
  height: 64px;
  /*background: rgba(255, 255, 255, 0.2);        */
  }

#header.alt nav {
height: 100%;
float: right;
}

#header.alt nav ul li.current > a {
font-weight: bolder;
text-shadow: 1px 0px rgb(19, 160, 123)!important;
}
                
#header.alt nav ul li a {
border: solid 1px transparent;
color: inherit;
display: inline-block;
padding: 0.8em 0.95em;
text-decoration: none;
border-radius: 5px;
color: white;
font-weight: bolder;
text-shadow: 1px 0px black!important;
}

#sign_up_sm_avatar{
        width: 17%;
  height: auto;
  border: 5px solid rgb(243, 243, 243);
}
           
#header.alt nav ul li#icon-soport {
margin: 1em 1em!important;
}
            
                
                
#header.alt nav ul li {
/* margin: 1.5em 1em;*/
margin:0.8em 1em;
}


/* Dropotron */

.dropotron {
		background: #fff;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.075);
		line-height: 2.25em;
		min-width: 13em;
		padding: 0em 0;
		text-transform: uppercase;
}

ul#downloads_header li a {
  width: 100%!important;
}

.dropotron.level-0 {
			font-size: 0.7em;
			font-weight: 400;
			margin-top: 0.5em;
}

.dropotron.level-0:before {
				border-bottom: solid 0.5em #fff;
				border-left: solid 0.5em transparent;
				border-right: solid 0.5em transparent;
				content: '';
				/*left: 0.75em;   */
				position: absolute;
				top: -0.35em;
                right:0.75em;
}    
            
.left:before{
               border-bottom: solid 0.5em #fff;
                border-left: solid 0.5em transparent;
                border-right: solid 0.5em transparent;
                content: '';
                left: 0.75em!important;   
                position: absolute;
                top: -0.35em;
                right:initial!important;
                
}    

.dropotron > li {
			/*border-top: solid 1px rgba(124, 128, 129, 0.2);             */
}

.dropotron > li > a {
				-moz-transition: none;
				-webkit-transition: none;
				-o-transition: none;
				-ms-transition: none;
				transition: none;
				color: inherit;
				text-decoration: none;
				padding: 1em;
				border: 0;
                color:#171b23;
                float:left;
               /* padding-bottom: 0.5em;   */
                padding-left: 2em;
                padding-right: 2em;
}

.dropotron > li:hover > a {
				background: #DFE5E7;
				/*
                color: white;
                */
                border-radius:5px;
                background: -moz-linear-gradient(top, rgba(241,244,247,0.55) 0%, rgba(241,244,247,0.55) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,244,247,0.55)), color-stop(100%,rgba(241,244,247,0.55)));
background: -webkit-linear-gradient(top, rgba(241,244,247,0.55) 0%,rgba(241,244,247,0.55) 100%);
background: -o-linear-gradient(top, rgba(241,244,247,0.55) 0%,rgba(241,244,247,0.55) 100%);
background: -ms-linear-gradient(top, rgba(241,244,247,0.55) 0%,rgba(241,244,247,0.55) 100%);
background: linear-gradient(to bottom, rgba(241,244,247,0.55) 0%,rgba(241,244,247,0.55) 100%);
}

.dropotron > li:first-child {
				border-top: 0;
}

ul#subscriptions_header li a {
    float: left;
    width: 100%;
}
            
            
#sub-menu-user.level-0:before {
                border-bottom: solid 0.5em #fff;
                border-left: solid 0.5em transparent;
                border-right: solid 0.5em transparent;
                content: '';
                left: 14.75em;
                position: absolute;
                top: -0.35em;
}  
            
.appImage.xxlarge.tile00 {
               /* margin-left: 14px!important; */
}

.appImage.xxlarge {

    background-color: rgba(205, 205, 205, 0.21);
}
            
.xxlarge a{
                font-size: 13px;
               
}

.xxlarge a.appImage > img.appImage{
        

                position:relative;       
    -webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.xxlarge > div.stars-puntuadas{
        padding:10px!important;
        margin-bottom: 0px!important;
        padding-right:10px!important;
        width: 26%!important;
            position: absolute;
    right: 0;
    margin-top: -14%;
    margin-right: 1px;
        
}
 .xxlarge > div.stars-puntuadas i:before {
    font-size: 12px!important;
}



.appImage.xxlarge  p.info_p{
         width: auto;
    float: right;
    padding: 2px 10px 2px;
     
}

/* Banner */
	@-moz-keyframes reveal-banner { 0% { opacity: 0; } 100% { opacity: 1; } }
	@-webkit-keyframes reveal-banner { 0% { opacity: 0; } 100% { opacity: 1; } }
	@-o-keyframes reveal-banner { 0% { opacity: 0; } 100% { opacity: 1; } }
	@-ms-keyframes reveal-banner { 0% { opacity: 0; } 100% { opacity: 1; } }
	@keyframes reveal-banner { 0% { opacity: 0; } 100% { opacity: 1; } }

#banner {
	background-attachment: scroll, scroll, scroll, fixed;
    background-color: white;
    background-position: left, topbottom right, top left, top center;
    background-repeat: no-repeat;
    background-size: 100%;
    color: white;
    cursor: default;
    padding: 0em 0 0 0;
    text-align: center;
    /*height: 909px;*/
    position: relative;
    height: 610px;
  /*  border-top: 0.6em solid #141318;         */
}

/* Banner por debajo de main: (el position no es opcional) */
#banner {
    z-index: 10;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    z-index:-1;
}
html.index #banner { display: block; }


.videoWrapper {
    position: relative; 
    padding-bottom: 48.48%; /* 16:9 */ 
    height: 0;
    /*background-color: rgb(1, 0, 1);*/
        background-color: transparent;
}            

.videoWrapper iframe {
  position: absolute; 
  top: 0;
  left: 0; 
  width: 100%; 
  height: 100%;
}



#main {
    z-index: 20;
    position: relative;
    background: white;    
    min-height: 100%;   
    height: auto!important;       
    height: 100%;     
   /* margin: 0 auto 139px;/ /* el magin-bottom es el valor negativo de la altura del footer */ */
    overflow: hidden;
    margin:0 auto;
    margin-top:62px;
}

#main:after{
    height:139px!important;
    display:block;
    clear:both;
}

html.index #main {
    /*margin-top: 908px;  */
    margin-top: 30%;
}

/* paralaxes del #main: */
#main_parallax1, #main_parallax2 {
    position: absolute;
    width: 100%;
    height: 0; /* se calcula dinÃ¡micamente */
}
#main_parallax1 { background: url(../images/bg_line1.png) repeat-y; background-color: white;background-color: transparent;opacity: 0.5; height:100%;}
#main_parallax2 { background: url(../images/bg_line2.png) repeat-y; opacity: 0.2; height:100%;}

		#banner .inner {
			-moz-animation: reveal-banner 1s 0.25s ease-in-out;
			-webkit-animation: reveal-banner 1s 0.25s ease-in-out;
			-o-animation: reveal-banner 1s 0.25s ease-in-out;
			-ms-animation: reveal-banner 1s 0.25s ease-in-out;
			animation: reveal-banner 1s 0.25s ease-in-out;
			-moz-animation-fill-mode: forwards;
			-webkit-animation-fill-mode: forwards;
			-o-animation-fill-mode: forwards;
			-ms-animation-fill-mode: forwards;
			animation-fill-mode: forwards;
			/*background: rgba(52, 27, 43, 0.5);       */
			color: white;
			display: inline-block;
			opacity: 0;
			padding: 0em;
			text-align: center;
		}

			#banner .inner header {
				display: inline-block;
				/*border-bottom: solid 2px;
				border-top: solid 2px;      */
				margin: 0 0 0em 0;
				padding: 3px 0 3px 0;
			}

				#banner .inner header h2 {
					border-bottom: solid 2px;
					border-top: solid 2px;
					font-size: 2.5em;
					font-weight: 900;
					letter-spacing: 0.2em;
					margin: 0;
					padding-left: 0.05em;
					position: relative;
					text-transform: uppercase;
				}

			#banner .inner p {
				letter-spacing: 0.1em;
				margin: 0;
				text-transform: uppercase;
			}

				#banner .inner p a {
					color: inherit;
					font-weight: 400;
					text-decoration: none;
				}

			#banner .inner footer {
				margin: 0em 0 0 0;
                display:none;
			}

/* Main */

	#main {
		/*background-image: url("images/dark-tl.svg"), url("images/dark-tr.svg"), url("images/dark-bl.svg"), url("images/dark-br.svg");
		background-position: top left, top right, bottom left, bottom right;
		background-repeat: no-repeat;
		background-size: 25em;     */
		padding: 0em 0 0 0;
       /* border-top: 20px solid rgb(32, 76, 98);   */
	}

		#main > :last-child {
			margin-bottom: 0;
		}

		#main .sidebar section {
			border-top: solid 1px rgba(124, 128, 129, 0.2);
			margin: 3em 0 0 0;
			padding: 3em 0 0 0;
		}

			#main .sidebar section:first-child {
				border-top: 0;
				padding-top: 0;
				margin-top: 0;
			}

	body.index #main {
		padding-top: 5em;
        border-top: 9px solid rgb(27, 33, 41);
	}

/* CTA */

#cta {
		background-attachment: scroll, scroll, scroll, fixed;
		background-color: #645862;
		background-image: url("images/light-tl.svg"), url("images/light-tr.svg"), url("images/overlay.png"), url("../images/banner.jpg");
		background-position: top left, top right, top left, bottom center;
		background-repeat: no-repeat, no-repeat, repeat, no-repeat;
		background-size: 25em, 25em, auto, cover;
		color: white;
		padding: 5em;
		text-align: center;
        position:relative;
        z-index:1000;
}

#cta header {
margin-bottom: 2em;
}

/* Footer */

    
    
#footer {
color: #251825;
padding: 0em 0em 0em 0em;
text-align: center;
/*position: relative;*/
z-index: 9999;
/* background-attachment: scroll, scroll; */
background-color: rgba(20, 19, 24, 0.99);
clear: both;
background-image: none!important;
background-color: #1B141B;      
/*height:139px;*/
/*margin: -139px auto 0;*/
width:100%;
/*margin: -88px auto 0;*/
height:auto;
margin:0px auto;
} 

div#social {
  /*position: absolute;*/
  width: 100%;
  top: 0px;
  background-color:rgba(229, 229, 229, 0.5);
/*margin-top: -49px;*/
 /* margin-top: -47px;*/
    background-color: rgba(27, 20, 27, 1);
        position: relative;
    z-index: 99;
        height: 48px;
}

div#social .container .centered{
    padding:0px 0px;
    text-align: center;
        margin: 0px!important;
}

ul#desp_socialnet li a i {
  padding-left: 10px!important;
}






div#social .container .centered .col-lg-2{
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  border: none!important;
  color: white;
  padding-top: 11px!important;
  padding-bottom: 11px!important;
  width: 25%;
  display: inline-block;;
  margin: 0 auto;
  float:none;
}

div#social > .container {
  width: 100%;
  padding: 0px!important;
}

#footer_sm_links a {
    float: left;
    width: 100%;
}

    
div#social .container .centered .col-lg-2 a > i.fa.fa-facebook {    
    border:none!important;
    padding: 0px!important;
    float:none!important;
    height:auto!important;
    width:auto!important;
    line-height: normal;
    
}   

div#social .container .centered .col-lg-2 a > i.fa.fa-google-plus {    
    border:none!important;
    padding: 0px!important;
    float:none!important;
    height:auto!important;
    width:auto!important;
    line-height: normal;
} 


div#social .container .centered .col-lg-2 a > i{
    color:white;
      font-size: 22px;
}
    
#footer .copyright {
font-size: 12px;
color: rgb(126, 122, 135);
letter-spacing: normal;
margin-left: 5px;
margin-right: 5px;
}

#footer .copyright a {
color: inherit;
}
            
            
#footer2{
width: 100%;
background-color: #1B141B;
height: 35px;
box-shadow: 0px 0px 1px rgb(44, 36, 55);
padding-top: 10px;
padding-bottom:32px ;
background-color: rgba(20, 19, 24, 0.99);
color: rgb(55, 54, 68);
            }
            
.footer1{
               /* height:66px;  */
               padding-bottom: 0.5em;
              
             
             
        
}
            .icons{
                float:right;
                width:auto;
                height:auto;
                padding-right: 20px;
            }
            
            #logo_pq{
               /* float: left;     */
width: auto;
height: auto;
            }

/* Layers */

	#topButton .toggle {
		height: 100%;
		left: 0;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
	}

		#topButton .toggle:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
		}

		#topButton .toggle:before {
			color: white;
			content: '\f039';
			font-size: 0.75em;
			height: 30px;
			left: 0;
			line-height: 30px;
			opacity: 0.5;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 1;
		}

		#topButton .toggle:after {
			background: rgba(163, 169, 170, 0.75);
			border-radius: 0 0 4px 4px;
			content: '';
			height: 30px;
			left: 50%;
			margin-left: -40px;
			position: absolute;
			top: 0;
			width: 80px;
		}

	#sideButton .toggle {
		height: 100%;
		left: 0;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
	}

		#sideButton .toggle:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
		}

		#sideButton .toggle:before {
			color: white;
			content: '\f039';
			font-size: 1em;
			height: 40px;
			left: 10px;
			line-height: 40px;
			opacity: 0.5;
			position: absolute;
			top: 11px;
			width: 60px;
			z-index: 1;
		}

		#sideButton .toggle:after {
			background: rgba(0, 0, 0, 0.5);
			border-radius: 2px;
			content: '';
			height: 40px;
			left: 10px;
			position: absolute;
			top: 10px;
			width: 60px;
		}

	#topPanel,
	#sidePanel {
		background: #1c2021;
		color: white;
		font-size: 0.8em;
		letter-spacing: 0.075em;
		text-transform: uppercase;
        z-index:30000!important;
	}

		#topPanel nav,
		#sidePanel nav {
			padding: 0.25em 0.5em 1em 0.5em;
		}

		#topPanel .link,
		#sidePanel .link {
			border: 0;
			border-top: solid 1px rgba(255, 255, 255, 0.05);
			color: inherit;
			display: block;
			height: 3em;
			line-height: 3em;
			opacity: 0.75;
			text-decoration: none;
		}

			#topPanel .link.depth-0,
			#sidePanel .link.depth-0 {
				font-weight: 900;
			}

			#topPanel .link:first-child,
			#sidePanel .link:first-child {
				border-top: 0;
			}

		#topPanel .indent-1,
		#sidePanel .indent-1 {
			display: inline-block;
			width: 1em;
		}

		#topPanel .indent-2,
		#sidePanel .indent-2 {
			display: inline-block;
			width: 2em;
		}

		#topPanel .indent-3,
		#sidePanel .indent-3 {
			display: inline-block;
			width: 3em;
		}

		#topPanel .indent-4,
		#sidePanel .indent-4 {
			display: inline-block;
			width: 4em;
		}

		#topPanel .indent-5,
		#sidePanel .indent-5 {
			display: inline-block;
			width: 5em;
		}
        
form.overlay-form-login {
background-color: white;
padding: 14px;
min-height: 246px;
padding-top: 30px;
min-width: 284px;
}

form#frm_login1 {
    padding: 14px;
}

.fb_iframe_widget{
   /*idth: 100%;   */
max-width: 100px; 
margin-right: 5px!important;
  text-align: left;
  /*
background-color: rgb(65, 88, 163);
padding-top: 2px;
padding-left: 5px;
  background: #4c69ba;
background: -webkit-gradient(linear, center top, center bottom, from(#435eac), to(#4c69ba));
background: -webkit-linear-gradient(#435eac, #4c69ba);
border-color: #4c69ba;    
width: 45%;
*/
/*width: 34%;   */
width:auto;
margin-left: 0px!important;
text-align: center;
float:left;
}

#social_network_login_page{
    margin: 0 auto;
    min-width: 200px;   
    overflow: hidden;
      padding: 15px;
  border: 1px solid rgb(241, 241, 241);
  border-radius: 2px;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  text-align: center;
}

.login_social_network_header {
float: left;
margin-bottom: 0em;
width: 100%;
margin-top: 1em;
padding: 15px;
border: 1px solid rgb(241, 241, 241);
border-radius: 2px;
padding-top: 2em;
padding-bottom: 1em;
text-align: center;
}

.signup-box .fb_iframe_widget{
       /* width: 28.9%!important;  */
        float:left;
        width: auto!important;
}

.signup-box  .googlep{
    float:left;
}

.sign_up_sn h4{
    margin-bottom: 10px;
}


h3#sign_up_sn_tit {
font-size: 16px;
}


h4.title_gener {
margin-top: 26px;
font-size: 15px;
}

.sin_goo{
    float:left!important;
    /*width: 14%!important;  */
    width:auto;
    color:white!important; 
    font-weight: bold!important;    
    height: 30px!important;
    margin-top: 0px!important;
    height: 30px!important;
    margin-top: 0px!important;
    text-align: left!important;
    clear:right!important;  margin-left: 20px!important;    font-size: 14px!important;
}


a.agoog{
   /*margin-left: 10px!important; line-height: 1.8;  */
color: white!important;
line-height: normal;
font-size: 13px;
}

.newg {
/*text-align: center!important;
line-height: 1.5!important;  */
}

span#signinButton {
float: left;
height: 33px;
text-align: center;
width: 100%;
margin-bottom: 5px;
}

ul.buttons.vertical {
background: rgba(52, 27, 43, 0.5);
border: none!important;
width: 30%;
/*color: rgb(14, 168, 154);*/
margin: 0 auto;
}

ul.buttons.vertical li a i.fa.fa-chevron-down{
  color: rgb(18, 159, 146)!important;   font-size: 1.6em;
}

.red{
    color:#E23233;
}

.yellow{
    color:#f4c958;
}

.blue{
    color:#1da5de;
}

.pink{
    color:#fe4d69;
}


.paypal-button {
float: left;
margin-left: 5%;
}

#login{
    font-weight: 400;
}

.select_l{
    padding-left:1em!important;
    padding-right: 1em!important;
}

input#forma_usuario {
border: 1px solid rgb(235, 235, 235);
height: 30px;      
color: black;
font-size: 14px;
line-height: normal;
}

input#password-login{
   border: 1px solid rgb(235, 235, 235);
height: 30px; 
color: black;
font-size: 14px;
line-height: normal;
}

label#label-recuerdame{
    font-size: 10px;
    color:grey;
font-size: 11px;
line-height: normal;
text-decoration: none;
text-transform: none;
line-height: 2.3;
padding-left: 5px!important;
}

img#img_pub {
width: 100%;
}

#spotlight_app{
          box-shadow:none;
          /*height: 43em!important;  */
          /*border-top: 3.5em solid rgb(22, 73, 85); */
          /*border-top:4em solid #141318; */
          height:auto;
            
}

video#video_banner {
  width: 100%;
  padding-top: 0px;
  height: auto;
  margin-top: -14em;
}

.redes{             
    padding:0px!important;
    margin: 0px!important;
    width:39px;                                               
    height: 42px;
    border: none!important;
}


a#yut{
    padding:0px!important;
    border: none!important; 
}

a#yut:hover{
    border:none!important;  
    background-color: transparent!important;
    
}




a#link{
  padding:0px!important;  
  border: none!important;
}


a#link:hover{
  border:none!important;  
    background-color: transparent!important;  
}

a#face{
    padding:0px!important; 
    border: none!important;
}

a#face:hover{
     border:none!important;  
    background-color: transparent!important;  
}

a#twit{
   padding:0px!important; 
   border: none!important;
}

a#twit:hover{
   border:none!important;  
    background-color: transparent!important;   
}

#redes_box{   
    float:left;
    display: inline-block;
    border: none!important;
    margin-right: 16px;
    margin-left: 20px;
}


#registrarse{
    margin-right: 0em;
}

a#logo{
    border:none!important;
    float:left;
    height:100%;
    width: 16em;
}

a#logo img{
 width: 70%;
margin-top: -0.8em;  
  
}    

#header.alt a#logo img{
    display:none ;
}


#header.alt a#logo {
    display:none ;
}


/* menu lateral */



/* HTML from Bootstrap */
.clearfix {
  *zoom: 1;
}


.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.cl{clear:both;}

body, html {
    padding: 0;
    margin: 0;
      font-size: 100%;
      -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height:100%;
}

/* Main Style */
body {
    color: #fff;
    background: white;
    font-family: 'Lato', sans-serif;
}

a, a:visited {
    color: #888; 
    text-decoration: none;
    color:#171b23;
}

a#boton_descargapp {
  background-color: rgb(231, 231, 231);
  padding: 7px 15px;
  border-radius: 5px;
  margin-bottom: 10px;
}

a.boton_android {
  border:3px solid rgb(231, 231, 231);
  padding: 11px 61px;
  text-transform: capitalize;
  margin: 0 auto;
  border-radius: 10px;   
  background-color: rgb(246, 246, 246);
}

h2#title_andro{
    line-height: normal;
  color: black;
  margin-bottom: 5px;
  margin-top: 60px;   text-align: center;
  margin-left: 50px;
}

a.boton_android  i.fa.fa-download {
  margin: 0px 10px;
}

a.boton_unity  i.fa.fa-download {
  margin: 0px 10px;
}

p.txt_parraf {
  float: center;
  width: 100%;
  line-height: normal;
  color: grey;
  text-align: left;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 48px;
  text-align: center;
}


a.boton_unity{
   border: 3px solid rgb(231, 231, 231);
  padding: 11px 80px;
  text-transform: capitalize;
  margin: 0 auto;
  border-radius: 10px;
  background-color: rgb(246, 246, 246);
}
a.boton_android:hover{
    background-color: rgb(231, 231, 231);
    border: 2px solid rgb(231, 231, 231);
}

a.boton_unity:hover{
    background-color: rgb(231, 231, 231);
    border: 2px solid rgb(231, 231, 231);
}

h2#tittle_uni {
  line-height: normal;
  color: black;
  margin-bottom: 5px;
  margin-top: 10px;     text-align: center;
  margin-left: 50px;
}


a:hover, a:active {
    color: #333;
       color:#171b23;
}

h1, h2, h3 {

    font-family: 'Lato', sans-serif;
}

h1 { 
    font-size: auto; 
    font-weight: 300; 
}

h2 { 
    font-size: 1.5em; 
    font-weight: 300; 
}

h3 { 
    font-size: 1.2em; 
    font-weight: 400; 
}

a#fb_login_btn {

height: 27px;
border-radius: 5px;
background-color: #4e69a2;
color: white;
margin-right: 10%;
margin-bottom: 12px;
text-align: center;
margin: 0 auto;
cursor: pointer;
padding: 5px 25px;}

a#fb_login_btn:hover{
    background-color: #697DA6;
}


/* To Navigation Style */
.nav-top {
    background: #fff;
    background: rgba(255, 255, 255, 0.1);
    text-transform: uppercase;
    width: 100%;
    font-size: 0.65em;
    line-height: 2.6;
    height: 36px;
}

.nav-top a {
    padding: 0.41em 1em;
    letter-spacing: 0.1em;
    color: #444;
    display: inline-block;
}

.nav-top a:hover {
    background: rgba(255,255,255,0.95);
    color: #333;
}

.nav-social {
    float: left;
    padding: 0.6em 0.6em 0 0.6em;
}

.nav-social span {
    margin-right: 0.5em;
}

.nav-top span.right {
    float: right;
}

.nav-top span.right a {
    float: left;
    display: block;
}



/* Fusion Ads */
.adswrap {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    border: 1px none rgba(0, 0, 0, 0.1);
    padding: 20px 15px;
    position: fixed;
    right: 15px;
    z-index: 999999;
    height: auto;
    margin-top: 10px;
}
.adswrap .adsclose {
    color: #777;
    margin-bottom: 10px;
    background: #ddd;
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px 8px;
    font-size: 10px;
    display: block;
    cursor: pointer;
    text-shadow: 0 1px 1px #fff;
}
#fusion_ad {
    font-size: 12px;
    width: 160px;
    text-align: center;
}
#fusion_ad .fusionentire a {
    display: block;
    color: #444;
    margin-bottom: 5px;
}

#fusion_ad .powered {
    font-size: 10px;
}

/* Responsive 
@media  (max-width: 25em) {
    .nav-icon span { display: none; }
}    */




/* Custom Stylesheet */
nav.navigation {
  /*background: #f5f5f5;   */
  width: 200px;
  color: #555;
  margin: 0 auto 50px;
  position: relative;
  padding-top: 50px;
  min-height: 100px;
 /* -moz-box-shadow: 0 1px 26px rgba(205, 205, 205, 0.1);
  -ms-box-shadow: 0 1px 26px rgba(205, 205, 205, 0.1);
  -webkit-box-shadow: 0 1px 26px rgba(205, 205, 205, 0.1));
  box-shadow: 0 1px 26px rgba(205, 205, 205, 0.1);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;*/
  margin-left: 0px;
}

div.main {
float: left;
}

nav.navigation > a, nav.navigation .second_level a{
  display: table;
  width: 100%;
  height: 50px;
  color: #171b23;
  text-decoration: none;
  font-weight: 300;
  font-size: 16px;
  font-weight: 300;
  position: relative;
  background: -moz-linear-gradient(top,  rgba(241,244,247,0.55) 0%, rgba(241,244,247,0.55) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,244,247,0.55)), color-stop(100%,rgba(241,244,247,0.55))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(241,244,247,0.55) 0%,rgba(241,244,247,0.55) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(241,244,247,0.55) 0%,rgba(241,244,247,0.55) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(241,244,247,0.55) 0%,rgba(241,244,247,0.55) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(241,244,247,0.55) 0%,rgba(241,244,247,0.55) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 ); /* IE6-9 */
  border-bottom: dotted 1px;
border-color: white;
}

nav.navigation > a > .icon {
  display: table-cell;
  vertical-align: middle;
  width: 51px;
}

 > a > .icon > i, nav.navigation > a > .icon > span {
  margin: 0 11px;
  line-height: 100%;
  font-size: 17px;
  position: relative;
  top: 2px;
  color:#fff;
}

nav.navigation > a > .content {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
/*
  background: -moz-linear-gradient(top,  rgba(241,244,247,0.85) 0%, rgba(241,244,247,0.85) 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,244,247,0.85)), color-stop(100%,rgba(241,244,247,0.85))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(241,244,247,0.85) 0%,rgba(241,244,247,0.85) 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(241,244,247,0.85) 0%,rgba(241,244,247,0.85) 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(241,244,247,0.85) 0%,rgba(241,244,247,0.85) 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  rgba(241,244,247,0.85) 0%,rgba(241,244,247,0.85) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 ); /* IE6-9 */

  background: -moz-linear-gradient(top,  rgba(241,244,247,1.0) 0%, rgba(241,244,247,1.0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,244,247,1.0)), color-stop(100%,rgba(241,244,247,1.0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(241,244,247,1.0) 0%,rgba(241,244,247,1.0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(241,244,247,1.0) 0%,rgba(241,244,247,1.0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(241,244,247,1.0) 0%,rgba(241,244,247,1.0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(241,244,247,1.0) 0%,rgba(241,244,247,1.0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 ); /* IE6-9 */

}

nav.navigation > a.active {
  top: 0;
  position: absolute;
}

/*nav.navigation > a.home, nav.navigation > a.home .content {
  background: #444;
  color: white;
}   */

nav.navigation > a.home.active {
  background: #444;
  color: white;
}

nav.navigation > a.home.active > .content {
  background: #444;
}

nav.navigation > a.green .icon{
  background: #1da5de;
  color: white;
}

nav.navigation > a.green:hover > .content, nav.navigation > a.green.active > .content, nav.navigation > a.green.hover > .content {
  background: #1da5de;
  color: white;
}

nav.navigation > a.red .icon{
  background: #E23233;
  color: white;
}

nav.navigation > a.red:hover > .content, nav.navigation > a.red.active > .content, nav.navigation > a.red.hover > .content {
  background: #E23233;
  color: white;
}

nav.navigation > a.home:hover > .content, nav.navigation > a.home.active > .content, nav.navigation > a.home.hover > .content {
  background: #444;
  color: white;
}

nav.navigation > a.orange .icon{
  background: #DD4030;
  color: white;
}
nav.navigation > a.purple .icon {
background: #4C4E8C;
color: white;
}

nav.navigation > a.purple:hover > .content, nav.navigation > a.purple.active > .content, nav.navigation > a.purple.hover > .content {
  background: #4C4E8C;
  color: white;
}

nav.navigation > a.pink .icon {
background: #fe4d69;
color: white;
}

nav.navigation > a.pink:hover > .content, nav.navigation > a.pink.active > .content, nav.navigation > a.pink.hover > .content {
  background: #fe4d69;
  color: white;
}

nav.navigation > a.yellow .icon {
background: #f8d135;
color: white;
}
nav.navigation > a.yellow:hover > .content, nav.navigation > a.yellow.active > .content, nav.navigation > a.yellow.hover > .content {
  background: #f8d135;
  color: white;
}

nav.navigation > a.orange:hover > .content, nav.navigation > a.orange.active > .content , nav.navigation > a.orange.hover > .content {
  background: #DD4030;
  color: white;
}

nav.navigation > a.blue .icon{
  background: #1da5de;
  color: white;
}

nav.navigation > a.blue:hover > .content, nav.navigation > a.blue.active > .content, nav.navigation > a.blue.hover > .content{
  background: #1da5de;
  color: white;
}



nav.navigation > a.grey .icon{
  background: #658092;
  color: white;
}

nav.navigation > a.grey:hover > .content, nav.navigation > a.grey.active > .content, nav.navigation > a.grey.hover > .content {
  background: #658092;
  color: white;
}

nav.navigation .second_level {
  display: none;
}

nav.navigation .second_level a {
  height: auto;
  line-height: 20px;
  padding: 8px 0 8px 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}


.second_level div.content a span.content {
font-size: 13px!important;
}

nav.navigation .second_level a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

nav.navigation .second_level > .back {
  height: 100%;
  display: table-cell;
  padding: 0 3px;
  background: #FFF;
  vertical-align: middle;
  font-size: 13px;
  width: 5px;
}

nav.navigation .second_level > .content {
  padding: 0px 0;
  text-align: left;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  background: #f5f5f5;
}

.main > a >.icon {
display: table-cell;
vertical-align: middle;
width: 51px;
}


.main > a.Search{
background: #d8dee5;
color: white;
}

.cluster-background.id-track-click.zero-card {
    width: 1200px!important;
}

.main > div{
display: table;
width: 100%;
height: 50px;
color: #555;
text-decoration: none;
font-weight: 300;
font-size: 16px;
font-weight: 300;
position: relative;
background: -moz-linear-gradient(top, rgba(241,244,247,0.95) 0%, rgba(241,244,247,0.95) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,244,247,0.95)), color-stop(100%,rgba(241,244,247,0.95)));
background: -webkit-linear-gradient(top, rgba(241,244,247,0.95) 0%,rgba(241,244,247,0.95) 100%);
background: -o-linear-gradient(top, rgba(241,244,247,0.95) 0%,rgba(241,244,247,0.95) 100%);
background: -ms-linear-gradient(top, rgba(241,244,247,0.95) 0%,rgba(241,244,247,0.95) 100%);
background: linear-gradient(to bottom, rgba(241,244,247,0.95) 0%,rgba(241,244,247,0.95) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 );}

.main > a > .content {
text-align: left;
display: table-cell;
vertical-align: middle;
padding-left: 0px;
background: -moz-linear-gradient(top, rgba(241,244,247,0.85) 0%, rgba(241,244,247,0.85) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,244,247,0.85)), color-stop(100%,rgba(241,244,247,0.85)));
background: -webkit-linear-gradient(top, rgba(241,244,247,0.85) 0%,rgba(241,244,247,0.85) 100%);
background: -o-linear-gradient(top, rgba(241,244,247,0.85) 0%,rgba(241,244,247,0.85) 100%);
background: -ms-linear-gradient(top, rgba(241,244,247,0.85) 0%,rgba(241,244,247,0.85) 100%);
background: linear-gradient(to bottom, rgba(241,244,247,0.85) 0%,rgba(241,244,247,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 );
}


.main > a > .icon {
display: table-cell;
vertical-align: middle;
width: 51px;
}

.main > a > .icon > i {
margin: 0 11px;
line-height: 100%;
font-size: 17px;
position: relative;
top: 2px;
}


input#srch {
height: 54px;
border: none;
padding-left: 10px;
width: 145px;
background-color: white;
font-size: 15px;
}

/*
a#nc{display: table-cell;
vertical-align: middle;
width: 51px;}
*/

/* Nuevo(JesÃºs) */
#nc{
    display: table-cell;
    vertical-align: middle;
    width: 51px;
    float:left;
    height: 51px;
}

#nc{
    cursor:pointer;
    opacity:0.5;
}

#nc:hover{
    opacity:1.0;
}

#nc i {
margin: 0 11px;
line-height: 100%;
font-size: 17px;
position: relative;
top: 2px;
}
/* FIN Nuevo(JesÃºs) */

.main > div > a > .icon > i {
margin: 0 11px;
line-height: 100%;
font-size: 17px;
position: relative;
top: 2px;
}

nav.navigation > a > .icon > span.icon-game {
margin: 0 11px;
line-height: 100%;
font-size: 15px;
position: absolute;
top: 14px;
background-image: url('img/icon_game.png');
background-repeat: no-repeat;
width: 25px;
height: 19px;
left: 0px;

}

nav.navigation > a > .icon {
display: table-cell;
vertical-align: middle;
width: 51px;    
text-align: center;
color:#fff;
}

section#header2 {
z-index: 9998;
position: fixed;
top: 62px;
/*display: inline-block; - lo mostramos otra vez en init.js */
color: inherit;
cursor: default;
width: auto;     
height: 100%;
/*background-color: rgba(237, 237, 237, 0.3);  */
}

#header2.alt{
moz-animation: none;
-webkit-animation: none;
-o-animation: none;
-ms-animation: none;
animation: none;
display: none;    
}

#header2.reveal {
-moz-animation: reveal-header 0.5s;
-webkit-animation: reveal-header 0.5s;
-o-animation: reveal-header 0.5s;
-ms-animation: reveal-header 0.5s;
animation: reveal-header 0.5s; }


img#img_left {
/*top: 908px;        */
right: 0px;
position: absolute ;
  /* margin-top: -81px;   */
  top:0;
   display:none;
}

img#img_right{
   position:absolute;
   margin-top: -2px;;
   top:0;
   left:0px; 
   display:none;
}

#img_left2_sh{
    position:absolute;
    margin-top: -80px;
    left:0px;
    display: none;
    
}

#main header.special.container {
height: 64px;
/* padding-top: 256px; */
margin-top: 114px;
}

#main header.special{
    height:-26%;
    margin-top: 8em;
    padding-top: 0em;
}

#title_destacados{
    color: #171b23;
text-align: left;
padding-left: 6px!important;;
font-family: 'Lato', sans-serif;
font-size: 68px;
letter-spacing: -9px;
position: absolute;
top: -28%;
}

a.select_l {
color: grey!important;
cursor: pointer;
}


 



/* box_destacados de apps*/

div#spotlight{    
    height: 20em;
    /*margin: 0 auto;     */
    margin-top: 6%;
    margin-bottom: 5%;                  
}

body.landingPage .spotRow.row0 {
height: 292px!important;
}

body.landingPage .spotRow {
margin-bottom: 10px;
width: 896px;
overflow: hidden;
height: 141px;
}

body.landingPage .spotRow>div:first-child {
margin-left: 0!important;
}

body.landingPage .spotRow div.appImage, body.landingPage .spotRow div.collectionTile {
float: left;
margin-left: 10px;
position: relative;
overflow: hidden;
}

.appImage.xxlarge, .appInfo.xxlarge {
/*
width: 292px;
height: 292px; 
*/
/*width:280px; */
width:378px;
float:left;    
 /*margin-left: 10px; */
 margin: 0 1em 1em 0em!important;       
 position:relative;        
 padding-bottom: 5px!important;
}


.appImage.xxlarge, .appInfo.xxlarge a.link_ap:after {
   border-radius: 5px!important;  
}

.appImage.xxlarge, .appInfo.xxlarge > a.link_ap {
   border-radius: 5px!important;  
}


/*div.appImage.xxlarge.tile01{
    margin-left: 20px;
}   */


body.landingPage .spotRow div.appImage, body.landingPage .spotRow div.collectionTile {
float: left;
margin-left: 10px;
position: relative;
overflow: hidden;
}
                           
div.appImage.large.tile02{

width: 141px;
height: 141px;
float: left;
margin-left: 11px;
}

span#title_spotl {
/*color: #212229;
letter-spacing: normal;
line-height: normal;
font-weight: bold;
font-size: 1em;
margin-bottom: 0px;
height: auto;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
overflow: hidden;
padding-top: 6px;
text-align: left;
line-height: normal;  */
    color: #FFFFFF;
    letter-spacing: normal;
    line-height: normal;
    font-weight: bold;
    font-size: 1.5em;
    /* padding-bottom: 2px; */
    margin-bottom: 0px;
    height: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    padding-top: 2px;
    text-align: left;
    line-height: normal;
    padding: 5px;
    padding-top: 5px;
    margin-top: -38px;
    /* z-index: 9999999999; */
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    background-color: rgba(0, 0, 0, 0.69);
    text-shadow: 1px 1px 3px black;
    margin-bottom: 2px;
}


                           
div.appImage.large.tile06{
width: 141px;
height: 141px;
float: left;
margin-left: 20px;
/*margin-top: 10px   */
}

div.appImage.large.tile07{
width: 141px;
height: 141px;
float: left;
margin-left: 11px;
 margin-top: 10px 
}

div.appImage.large.tile08{
    width: 141px;
height: 141px;
float: left;
margin-left: 20px;
margin-top: 10px 
}

 div.appImage.large.tile09{
    width: 141px;
height: 141px;
float: left;
margin-left: 20px;
 margin-top: 10px 
}

div.appImage.large.tile10{
    width: 141px;
height: 141px;
float: left;
margin-left: 20px;
margin-top: 10px
}

div.appImage.large.tile11{
    width: 141px;
height: 141px;
float: left;
margin-left: 20px;
 margin-top: 10px;
}


div.appImage.large.tile04{

width: 141px;
height: 141px;
float: left;
margin-left: 20px;
}


div.appImage.large.tile03  {
  width: 141px;
height: 141px;
float: left;
margin-left: 20px;  
}

div.appImage.large.tile05{
      width: 141px;
height: 141px;
float: left;
margin-left: 20px;  
}

div.spotRow.row1 {
float: left;
}



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


div.appImage.large.tile13 {
width: 141px;
height: 141px;
float: left;
margin-left: 20px;  
margin-top: 10px;
}

div.appImage.large.tile14 {
width: 292px;
height: 141px;
float: left;
margin-left: 20px;   
margin-top: 10px;
}

div.appImage.large.tile15 {
width: 292px;
height: 141px;
float: left;
margin-left: 20px;   
margin-top: 10px;
background-color: brown;
}
div.appImage.large.tile16 {
width: 141px;
height: 141px;
float: left;
margin-left: 20px;  
margin-top: 10px;
}

div.appImage.large.tile17 {
width: 141px;
height: 141px;
float: left;
margin-left: 20px;  
margin-top: 10px;
}

background-color: brown{
    margin-left: 0px!important;
}


/*fin de box destacados de app*/



#img_r_sup{
    position:absolute;
    z-index: 30;
right: 0px;
top:0px;
}

#img_l_inf{
     position: absolute;
/* z-index: 30; */
left: 0px;
bottom: 0px;
width: 1404px;
height: 104px;
width: 100%;
display: none;
}



div.boxgen {
border-bottom: 1px solid rgb(226, 226, 226);
border-top: 2px solid transparent;
z-index: 99999999;
width: 100%;
/*height: 30em; */
height:auto;
position: relative;
/*box-shadow: 0px 0px 22px rgb(216, 216, 216);     */
box-shadow: 0px 0px 28px rgba(111, 111, 111, 0.2));
border-left: none;
border-right: none;

}


video#video_promo {
   width: 66%;
    margin: 84px 17%;
}



.box_promotions {
  margin-top: 0px!important;
  padding-top: 0px!important;
}

.category_color_0 > .results_not_found {
/* border: 2px solid black!important; */
min-height: 20em;
border: none!important;
box-shadow: none!important;
min-height: 960px!important;
}

h2.title_t {
/*font-family: "Intro-Inline";
font-size: 42px;
letter-spacing: -4px;
color:#171b23;
height: 1em;
line-height: normal;
margin-bottom: 0px;*/
font-family: 'Lato', sans-serif;
font-size: 25px;
letter-spacing: 0px;
color: #434343;
height: 1em;
line-height: normal;
margin-bottom: 0px;
font-weight: bold;   text-transform: capitalize;
}

a.vermas_d{
    margin-left:0em;
    color: #434343;
    cursor:pointer;
   
}


.box_t{
   /* margin-bottom: 2.3em;       */
/*margin-top: 3em;     */
margin-top: 0em;
margin-left: 0em;       
width:100%;
margin-bottom: 1em;
text-align: left;
}

.box_a{
   margin-bottom: 2%; 
   background-color: rgba(115, 113, 113, 0.1);
padding: 10px;
border-radius: 3px;
    display: inline-block;
    float: none;
}

a.link_ap {
margin-left: 0%;
width: 2em;
height: 4em;
}

.cont{
    padding: 0%;
    padding-top: 5px;
    padding-bottom: 2px;
     float: left!important;
width: 100%;
}

.box_a div.stars-puntuadas{
    padding-left: 4px;
    padding-right:4px;
}

.box_a p.info_p {
    padding-left: 4px;
    padding-right:4px;
}

header.cont {
padding-left: 4px;
padding-right: 4px;
}

h4.title_app {
color: #212229;
/*letter-spacing: normal;*/
line-height: normal;
font-weight: bold;
font-size: 13px;
padding-bottom: 0px;
margin-bottom: 0px;
height:auto;
text-overflow: ellipsis;
white-space: nowrap;
width:100%;
overflow: hidden;
text-align: left;
font-weight: 700;
text-transform: capitalize;
}

p.info_p{
   color: #212229;
letter-spacing: normal;
line-height: normal;
font-size: 12px; 
    padding: 0%;
    padding-top: 0px;
    padding-bottom: 0px;
    float:left;
    width:100%;
    
}

a.link_ap img{
    border:1px solid white;
}

div.stars-puntuadas {
margin-left: 0px;
/*margin-right: 9%;       */
height: auto;
float:left;
width:100%;
  margin-top: 2px;
  margin-bottom: 2px;
   line-height: normal;
   font-size: 12px;
}

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

div.stars-puntuadas .no-puntua:before {
color: rgb(198, 198, 198);
width: 10px!important;
margin: 0px!important;
}

.\32 u {
width: 12.5%!important;   

}

input#recuerdame {
line-height: normal;
padding-top: 10px!important;
margin-top: 6px;
}

div#buttonrow {
margin-top: 9px;
margin-bottom: 10px;
}

div#login_sm {                 
height:68px;
width: 100%;
text-align: center;
margin:0 auto;
}

p#olvido_pass {
    margin-bottom: 0px;
    clear: both;
    margin-bottom: 21px;
/* margin-top: 65px; */
margin-top: 25px;
line-height: normal;  font-size: 12px;
}

 form#frm_login_page p#sign_up_login_page {
color: rgb(112, 112, 112);
width: 100%;
margin-top: 1.2em;
height: auto;
text-align: center;
font-weight: normal;
font-size: 14px;
}


div#___signin_0 button{
    font: initial!important;
    opacity: 1!important;
    color:white;
}         

button#submit-login {
/*width: 240px;     */
width:100%;
height: 30px;
border: none;
color: white;
background-color: rgb(17, 185, 170);
border-color: inherit;
cursor: pointer;
font-weight: bold;
text-align: center;
font-size: 1.2em;
letter-spacing: 0.3px;
border-radius: 5px;
text-transform: uppercase;
}


button#submit-login:hover{

    background-color:rgba(17, 185, 170, 0.60)  ;
}

div#faceb {
width: 78%;
height: 30px;
border-radius: 5px;
background-color:#4e69a2;
color: white;
margin-right: 10%;
margin-bottom: 12px;
text-align: center;
margin: 0 auto;       
cursor:pointer;
}

.numberf2 {
width: 45%!important;
float: left;
margin-left: 5%;
  margin-top: 10px!important;
}

.numberg2{
    width:45%!important;
    float:right;
    margin-right: 5%;
    margin-top: 10px!important;
}

.numberf2  a span{
   font-size: smaller!important;
padding: 5px 4px;
line-height: 1;
/* border: 1px solid; */
float: left;
height: 30px;
width: 80%;
line-height: inherit;
}



 .numberg2 a span{
       font-size: smaller!important;
padding: 5px 4px;
line-height: 1;
/* border: 1px solid; */
float: left;
height: 30px;
/*width: 80%;  */
line-height: inherit;
}



div#faceb:hover {
background-color:#697DA6;
}

div#faceb a span{
    color:white;
    font-size: 1em;
}

/*div#googlep, div.googlep {
    background-color: #e74b37;
    border-radius: 2px;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: auto;
    line-height: 0;
    margin: 0 0 10px;
    padding: 5px;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}*/

a#gplus_sign_up_btn{
  background-color: #e74b37;
    border-radius: 2px;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: auto;
    line-height: 0;
/*
    margin: 0 0 10px;
*/
    padding: 5px;
    text-align: center;
    text-transform: capitalize;
  
}

a#gplus_login_btn, a.gplus_login_btn {
height: auto!important;
font-size: 13px;
font-family: arial;
font-weight: bold;
border:none  !important;
color: #fff;
margin: 0 !important;
padding:5 !important;
margin: 0 0 10px 0!important;
}

a#gplus_login_btn span, a.gplus_login_btn span {
  line-height: 2;  margin-left: 4px;
    margin-left: 7px;
  margin-right: 7px;
}

div#googlep:hover, div.googlep:hover {
background-color: #E25846;

}

i.fa.fa-facebook {

border-right: 1px solid rgb(71, 93, 106);
color: white;
font-weight: bold; 
float: left;
/* font-size: 18px; */
padding-left: 12px!important;
padding-right: 9px;
padding-top: 5px;
height: 30px;
width: 20%;
line-height: inherit;
padding-bottom: 5px;
}

div#googlep a span, div.googlep a span{
    color:white;
    font-size: 12px;
    line-height: normal;
    float:left;
    letter-spacing: 0;
}

.login_social_networks_mv .gplus_login_btn{
    margin:0 !important;
}

.login_social_networks_mv iframe{
    margin-left: -40px;
}

.login_social_networks_mv{
    width:100%  !important;
    text-align: center !important;
}

.login_social_networks_mv a, .login_social_networks_mv i, .login_social_networks_mv span, .login_social_networks_mv i.fa.fa-google-plus{
    width:auto !important;
    clear:both;
    float:none;
}

.login_social_networks_mv a{
    text-align: center !important;
    
}

i.fa.fa-google-plus {
color: white;
font-weight: bold;
/*float: left;*/
/*padding-left: 5px!important;    */
/*width: 20%;*/
line-height: 1.3;
}

p.overlay-form-links {
/*margin-top: 18px;  */
/*font-size: 10px;       */
text-align: center;
height: 15px;
margin-bottom: 0px;
line-height: normal;
} 
#error_product{
    color: #fff!important;
background-color: #d9534f!important;
border-color: #d43f3a!important;
font-weight: bold!important;
}

#social_network_login_page .gplus_login_btn i, #social_network_login_page .gplus_login_btn span{
    float:none;
}

#social_network_login_page a{
    text-align: center;
}

#social_network_login_page .googlep{
/*    width: 45%;*/
    width:auto;
    text-align: center;  

}    


div#footer2 .container a{
    font-size: 12px;
color: rgb(126, 122, 135);
letter-spacing: normal;
}  

.foot2{
    margin-left: 5px;
    margin-right: 5px;
}


div#footer2 .container a:hover {
text-decoration: underline;
}

nav.navigation > a.home .icon{   
      background: #444;
color: white;
}

div.sec_cat{
    /*margin-top: 41px;     */
    /*margin-top: 4em;     */

}

.line_top_cat_l  {
   position: absolute;
left: 10.535%;
/*
z-index: 999999999999;    
*/
margin-top: 45px;
display: none;

}


.line_top_cat_r{
position: absolute;
z-index: 1000;
right: 0px;
top: -3%;
width: 21%;
}

.main_cat{
/*   padding-top: 4.5em!important; */ 
    border: none!important;
    /*padding-top: 0em!important;   */
}

.sec_cat2{
    height: 100%!important;
}

.sect_product1{
    /*margin-top: 3.8em!important;     */
}

/*.sect_catego{
    margin-top: 4.2em!important;
}            */

div.category_color_6{
    margin-top:8.2em!important;
}


#tds_sec{
    height:100%;
    /*padding-bottom: 3em;
    padding-top: 2em;*/
     /* border: transparent;          */
         padding-bottom: 2em;
    padding-top: 1em;
}

div#tds_sec:first-child{
/*
    margin-top: 4em!important;
*/
}

div.screenshot_app img.img{
    cursor:pointer;
    height: 150px;
    width: auto;    
}

div#menu_lateral_cat {
width: 100%;
position: fixed;
/*height: 50px;*/
background-color: rgb(255, 255, 255);
z-index: 999999999999999;
box-shadow: 0px 2px 6px rgb(201, 201, 201);
box-shadow: 0px 0px 6px rgb(239, 239, 239);
margin-top: 0px; 
height: auto;box-shadow: 0px 0px 6px rgb(197, 197, 197);
}

h5.subtitle-desc2 {
color: #434343;
text-transform: capitalize;
font-size: 14px;
text-align: left;
background-color: rgba(0, 0, 0, 0.05);
border-radius: 1px;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

#product_developer_info a{
    display:block;
    color: #15c;
    text-decoration: none;
}

#product_developer_info a:hover{
    text-decoration: underline;
}

p.inf-deta {
font-weight: 400;
font-size: 14px;
margin-bottom: 2em!important;
padding: 0px 5px;
}

button.price_app.buy {
padding: 5px 0.5em;
font-size: 22px;
letter-spacing: -0.1px;
border-radius: 3px;
color: #888;
float: right;
font-weight: normal!important;
background-color: white;
cursor:pointer;     
border: 1px solid rgb(192, 192, 192)!important;
box-shadow: 0px 2px 0px rgb(192, 192, 192);
}

button.price_app.buy:hover{
  background-color: rgb(251, 251, 251); 
box-shadow: 0px 0px 0px rgb(236, 236, 236);  
}

ul#sub-menu{
    float: left;
width: 100%;
height: 100%;
line-height: normal;
padding: 8px 0px;
position:relative;
z-index:10000;
margin-left: 5px;
}

ul#sub-menu li{
    float:left;
    margin-right: 18px;
    padding: 8px 0px;
    margin-top: 1px;    
    border-radius:4px;
    background: -moz-linear-gradient(top,  rgba(53,53,53,0.06) 0%, rgba(53,53,53,0.03) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,53,53,0.06)), color-stop(100%,rgba(53,53,53,0.03))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(53,53,53,0.06) 0%,rgba(53,53,53,0.03) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(53,53,53,0.06) 0%,rgba(53,53,53,0.03) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(53,53,53,0.06) 0%,rgba(53,53,53,0.03) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(53,53,53,0.06) 0%,rgba(53,53,53,0.03) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d353535',GradientType=0 ); /* IE6-9 */
    font-weight: 700;
}



ul.cat_m li {
margin-right: 0px!important;
}

ul#sub-menu .active{
    border:  1px solid #C3C2C7;
    font-weight: bolder;
color: #141318;
background-color: rgba(219, 219, 219, 0.1);
}


ul#sub-menu li a{
    color:#434343;
    /*font-weight: 400; */
    padding: 8px 15px;
    font-weight: lighter;
}

div#box_cont_dsc2 {
padding-right: 0px;
padding-left: 0px;
width: 100%;
float: left;
padding: 5px;
}


ul#cat_m li, ul.cat_m li{
  display: block;
float: inherit;
border-bottom: 1px solid white;
/*padding: 5px 44px 5px 8px;     */
margin: 0px;
margin-top: 0px;
color:rgb(147, 147, 147);
background-color: white;
border-radius: 0px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(53,53,53,0.02)));
 background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(53,53,53,0.02) 100%); 
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(53,53,53,0.05) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(53,53,53,0.02) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(53,53,53,0.02) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d353535',GradientType=0 );
cursor:pointer;
border: none!important;
}

li.submenu_subscriptons ul.cat_m li {
width:100%!important;
background-color: transparent!important;
}

li.submenu_subscriptons ul.cat_m{
                   /*width:178px;*/
}

ul#cat_m li a, ul.cat_m li a {
        font-size: 13px;
}

ul#cat_m, 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: 0px;
margin-top:9px;
color:#171b23;
}


ul#cat_m li a, ul.cat_m li a{
 cursor:pointer; 
color:#171b23;
}
ul#cat_m li a:hover, ul.cat_m li a:hover{
  
color:#171b23;
}



ul#cat_m li:hover, ul.cat_m li:hover{
  background-color: rgba(182, 182, 182, 0.09)!important;
  color:#171b23;
}

ul#sub-menu > li:first-child:hover ul#cat_m, ul#sub-menu > .submenu_categories:hover ul.cat_m{
  display:block;
}


.fa-sort-desc{
             color: black ;
             vertical-align: 8%!important;
             font-size: 1em!important;
             margin-left: -0.5em!important;
             padding-right: 0.8em;
}

ul#sub-menu li a:hover {
color: rgb(133, 133, 133);

}

.fa-sort-desc:hover{
             color: rgb(133, 133, 133) ;
             
}

ul#sub-menu > li:first-child i.fa-sort-desc:hover ul#cat_m, ul#sub-menu > .submenu_categories i.fa-sort-desc:hover ul.cat_m{
  display:block;
}

ul#sub-menu > li:first-child:hover i.fa-sort-desc{
  color:rgb(133, 133, 133);
}

ul#sub-menu > li:first-child:hover a{
  color:rgb(133, 133, 133);
}

ul#sub-menu > li:first-child:hover ul#cat_m li a, ul#sub-menu > .submenu_categories ul.cat_m li a{
   color: #171b23;
}

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

ul#sub-menu li {
border: 1px solid rgba(214, 213, 219, 1);
background-color: rgba(255, 255, 255, 0.92);

}      

li.submenu_categories.submenu_cat_sub {
  position: relative;
} 

li.submenu_categories.submenu_cat_sub > ul#cat_m{
    position:absolute;
      width: 100%;
}

ul#sub-menu li:hover {
/*background: rgba(182, 182, 182, 0.02);  */
border: 1px solid rgb(205, 205, 205);
}       

div#contenedor_ap {
margin: 0 auto;
text-align: center;
margin-left: 3%;
margin-top: 5%;
width: 100%;
}

img.appImage {
    width: auto;
    float: left;
}

.title_app_s{
font-family: 'Lato', sans-serif;
font-size: 28px;
letter-spacing: -1px;
color: #434343;
height: auto;
line-height: normal;
margin-bottom: 0px;
width: auto;
text-align: left;
/*font-weight: 700;  */ text-transform: capitalize;
}             

#icon_app{
float:left ;
}

div.boxgen2 {
border: 2px solid white;
z-index: 99999999;
width: 100%;
/*height: 25em;    */
position: relative;
box-shadow: 0px 0px 22px rgb(216, 216, 216);
height: auto;
}


.wrapper.style3 {
z-index: 40;
position: relative;
padding: 0em;                                                                                                                        
margin-bottom: 0em;
height: auto; 
/*padding-bottom: 7em;*/
padding-bottom: 5em;

}


img#icon_app {
/*width: 17%;   
border: 2px solid white;
box-shadow: 0px 0px 9px rgb(232, 232, 232);
width:200px;
height: 200px;
*/
    /*border: 2px solid white;
    box-shadow: 0 0 9px rgb(232, 232, 232); */
    height: auto;
    max-height: 200px;
    max-width: 200px;
    min-width: 80px;
    width: 20%;
    border-radius: 8px;
}

h5.info{
    text-align: left;
color: #888;
text-transform: capitalize;
font-size: 12.5px;
margin-bottom: 0px;
line-height: normal;
/* margin-top: 0.4em; */
width: auto;
max-width: 50%;
}

#box_titleinfoo_app{
    float:left;
    margin-left: 5%;
    width: 80%;
}

#box_lat{
    float:left;
    width: 78%;
    height:auto;
    padding-top: 4px;
}

#boton_inst, .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: 47px;  */
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);
line-height: 2.8;
}

input#boton_inst {
    border: none;
    cursor: pointer;
}

img#icon_l {
float: left;
margin-right: 5px;
}

#txt{
    float:left;
    color:#171b23;
}

#line{
height: 1.1px;
background-color: rgb(177, 178, 179);
margin-top: 16px;
margin-left: 5%;
margin-bottom: 0.5em;
}

p.info_st{
color: #212229;
letter-spacing: normal;
line-height: normal;
font-size: 12px;
padding-bottom: 0px;
text-align: left;
width: auto;
float: left;
}

div.stars-puntuadas2{
   margin-left: 1%;
height: 24px;
margin-top: 0px;
width: auto;
text-align: left;
float:left;
margin-right: 2%;
}


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

div.stars-puntuadas2 .no-puntua:before {
color: rgb(227, 227, 227);
width: 10px!important;
margin: 0px!important;
}

a#boton_face{
    float: right;
width: auto;
line-height: 24px;
font-size: 0.9em;
cursor:pointer;
}

a#boton_face #txt:hover{
text-decoration: underline;
}

#icon_face{
    float:left;
    margin-right: 10px;
}


#tds_sec_desc{
      padding-bottom: 2em;
}

img.img {
width: 21%;
margin-right: 2.5%;
}

div#screenshot_app {
margin-top: 30px;
margin-bottom: 20px;
padding-left: 18px;
padding-right: 18px;
width:100%;

}

#screenshot_app_hidden{
    height:0px;
    overflow:hidden;
    width: 100%;    
    padding-left: 18px;
    padding-right: 18px;
}

p.tx_dsc{          
    color:#434343;
    text-align: justify;
     margin-top: 0.5em;
     margin-bottom: 1em;  
     line-height: normal;
     min-height: 20px;    font-size: 16px;
}

#product_description{
    height:45px;
    overflow:hidden;  
    margin-bottom: 0.5em!important;  
}

div#box_cont_dsc {
padding-right: 30px;
padding-left: 30px;
/*margin-left: 20px;
margin-right: 20px; */
width: 100%;
float: left;
}

.box_t2{
 margin-bottom: 1em;
margin-top: 1em;
margin-left: 0em;
width: auto;


}

 h2.title_t {
/*font-family: "Intro-Inline";    
font-size: 28px;      
letter-spacing: -3px;  */
color: #434343;
height: 1em;
line-height: normal;
margin-bottom: 0px; 
font-family: 'Lato', sans-serif;


}

 h3.title_t {
/* font-family: "Intro-Inline"; */
font-size: 12px;
color: grey;
line-height: normal;
text-align: left!important;
/*font-weight: lighter;  */
}

#box_raking{
height: 160px;
margin-bottom: 15px;
background-color: white;
box-shadow: 0px 0px 20px rgb(244, 244, 244);
border: 6px solid rgb(237, 237, 237);
float: left;
margin-right: 30px;
padding:15px;
width:40%;
 line-height: 1.3;
}

#box_opinion{
    background-color: white;
    border: 6px solid rgb(237, 237, 237);
    box-shadow: 0 0 20px rgb(244, 244, 244);
    float: right;
    height: 160px;
    margin-bottom: 15px;
    margin-right: 0px;
    color:black;
    padding:10px;
    width: 55%!important;
}

#box_opinion {display:none;}

#box_opinion form{height:100%; position:relative;}


#box_opinion .cont{width:50%; height:100%; padding:0 10px; float:left; display:inline-block; margin:0;}

#box_opinion h4{
    float:left;
     margin-right: 10px;
      width:100%;
      font-size: 14px;
}

#box_opinion .stars-puntuadas_op {width:auto; margin-left: 0;height: 47px;line-height: 3.6;}

#box_opinion #send_opinion{
    display: inline-block;
    /*clear:both; */
    float:left; 
    bottom:0;
    background-color: rgb(255, 195, 33);
    color: white !important;
    cursor:pointer;
    bottom: 0px;   border: none!important;
    width: 100%;
}

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

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

#box_opinion #close_opinion, #box_opinion #close_opinion:hover{
  display: inline-block;
background-color: #E9E9E9 !important;
float: none!important;
min-width: 1.7em;
height: 1.7em;
position: absolute;
/*margin-top: -8.4em;  */
/* margin-left: 7.9em; */
color: white!important;
padding: 0px !important;
font-size: 1em!important;
border: none!important;
cursor: pointer;
border-radius: 0px!important;
right: 0;
margin-right: -0.65em;/*2.4em;*/
margin-top: -0.65em;

}

#box_opinion textarea{
    width:100%;
    height:81%;
    padding:5px;
    color:black;
    border-radius:4px;
    border: 2px solid rgb(237, 237, 237);
    font-size:14px;
}

/*#box_opinion */.stars-puntuadas_op i{cursor:pointer;}

#coment_loading {margin:202px 0 0 10px; display:none;}

.stars-puntuadas_op .rating:before{color:rgb(240, 193, 4) !important;}

p#number_p {
font-size: 90px;
color: rgb(66, 67, 80);
font-weight: bold;
font-family: 'Lato', sans-serif;
line-height: normal;     
float: left;
margin-right: 0px;
height: 88px;
width: 35%;
}

div.stars-puntuadas_op{
/* height: 42px; */
text-align: left;
float: left;
/* margin-right: 3%; */
width: 60%;
height: 53px;
/* border: 1px solid red; */
line-height: 5;
}

div.stars-puntuadas_op i:before {
color: rgb(240, 193, 4);
/*width: 81px!important; */
margin: 0px!important;
font-size: 30px;
}

div.stars-puntuadas_op .no-puntua:before {
color: rgb(227, 227, 227);
/*width: 81px!important; */
margin: 0px!important;
font-size: 30px;
}

/*
div.stars-puntuadas_op  i.icon-star:last-child:before{
color: rgb(227, 227, 227);
width: 81px!important;
margin: 0px!important;
font-size: 38px;
}
*/

img#icon_us {
float: left;
/*margin-left: 48px;  */
width: 4%;
margin-right: 2%;
margin-top: 10px;

}

p#number_v{
    color:black;
    float:left;
    margin-top: 3px;    
}


a#coment {
background-color: rgb(255, 195, 33);
color:white!important;
float:left;
/*
margin-top: 8em;
*/
      margin-top: 0px;
}

a#coment:hover {
background-color:rgb(250, 207, 89)!important;
color:white!important;
float:left;
}

#contenedor_opiniones{
    float:left;
    background-color: white;
padding-left: 15px; /*27px;*/
padding-top: 12px;
padding-bottom: 12px;
border: 6px solid rgb(237, 237, 237);
    height: 250px;
    overflow: hidden;
    padding-right:15px;
}

a.slider_arrow{
   height: 268px;
margin-top: -12px;
position: absolute;
/*text-indent: -9999px;*/
width: 30px;
background-position: center center;
color: black!important;
font-size: 25px;
font-weight: bold;
text-align: center;
background-color: rgba(115, 113, 113, 0.1);
}

#product_slider_left{
    margin-left:-15px;
    position: absolute;
    display:none;
}

#product_slider_right{
    margin-right: 66px;
    position: absolute;
    right: 0;
}

#product_slider_left a.slider_arrow:hover{
   /* background: url("../images/slider_left.png") no-repeat scroll;*/
   background-color: rgba(115, 113, 113, 0.1);
}

#product_slider_right a.slider_arrow:hover{
   /* background: url('../images/slider_right.png')  no-repeat scroll;   */
   background-color: rgba(115, 113, 113, 0.1);
}

i.fa-chevron-right:before{
margin-top:129px!important;
width: auto;
height: auto;
float: left;
position: initial;
color: #424242;
 font-size: 20px!important;
}


i.fa-chevron-left:before{
margin-top: 129px!important;
width: auto;
height: auto;
float: left;
position: initial;
color: #424242;
font-size: 20px!important;

}


#contenedor_opiniones .name_rating_product{
    display:inline-block;
    float:left;
    margin-top:5px;
}

#contenedor_opiniones #product_opinions{
    float:left;
    /*width:500%;    */
    height: auto;  /*white-space: nowrap;   */
    width:100%;
    padding-bottom: 20px;
}

#contenedor_opiniones .multicol-column{
    display: inline-block;
    float: left;
    padding: 10px;
    width: 49%;
}

    
#slider_product {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
}

#slider_product ul{
   /* border: 5px solid #e5e5e5;
    background: none repeat scroll 0 0 #e5e5e5;
    border-radius: 4px;
    display: block;
    float: left;
    height: 80%;
    margin: 0 auto;
    padding: 0 5%;
    position: relative;
    top: 0;
    width: 100%;  */

    background: none repeat scroll 0 0 #1B1B1B;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
    display: block;
    float: left;
    height: 80%;
    margin: 0 auto;
    padding: 3% 5%;
    position: relative;
    top: 0;
    width: 100%;
    background-color: transparent;
}    

#cont_slider_product{
    display: inline-block;
    float: none;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 10%;
    width: 80%;
    height:100%;
}


#slider_product ul li{    
    height: 100%;
    width: 100%;
    display:none;
    vertical-align: middle;
    background: transparent;
}

#slider_product ul li img{    
    max-height: 100%;
    max-width: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#slider_product_left, #slider_product_right{
    /*background-color: #e5e5e5;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 100%;
    position: absolute;
    width: 5%;
    top:0; */
    background-color: rgba(17, 17, 17, 0.95);
    background-color: rgba(244, 244, 244, 0.95);
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 100%;
    position: absolute;
    width: 5%;
    top: 0;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    background-color: transparent;
}

#slider_product_left{
    left:0;
    float:left;
}

#slider_product_right{
    right:0;
    float:right;
}

#slider_product_left i, #slider_product_right i{
    height: 20px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


#slider_product_right i.fa-chevron-right:before, #slider_product_left i.fa-chevron-left:before {
    color: #424242;
    float: left;
    font-size: 400% !important;
    min-height: 100%;
    position: relative;
    width: auto;
    vertical-align:middle;
    margin-top: 0 !important;       
    color: white;
}


#close_slider_product{
    background: none repeat scroll 0 0 black;
    border: 2px solid rgb(185, 185, 185);
    border-radius: 30px;
    color: #D8D8D8;
    float: right;
    font-weight: bold;
    left: 25px;
    margin: -30px 0 0;
    padding: 5px 13px;
    position: relative;
    right: 0;
    top: 25px;
    z-index: 10000000;
}

#close_slider_product a{
    color: rgb(176, 176, 176);
    font-size: 25px;
    line-height: 35px;
}
.box_op {
/*
width:  46.5%;
margin: 1%;
float: left;
max-height:100px;
/*height: 88px;  */
    margin: 7px;
    height: auto;
    width: 520px;
    float:left;      
    display:inline-block;
    background-color: rgba(115, 113, 113, 0.1);
    border-radius: 3px;
    margin-bottom: 2%;
    padding: 10px;
    position:relative;
}

.box_op_2 {
    margin: 7px;
    height: auto;
    width: 520px;
    position:relative;
    display:block;
    clear:both;
    float:left;
}

.box_op_2 .txt_comnt{
    height: auto;
    padding-bottom: 20px;
}
.paragraph-end {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    height: 100%;
    max-height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 20%;
}

.pic{
    float:left;
    margin-right: 15px;
     max-width: 50px;
     border-radius: 2px;
border: 3px solid rgb(241, 241, 241);
}

p.name_prf{
    float:left;
    color:#434343;
    font-weight: bold;
    width: 100%;
    font-size: 14PX;
    line-height: 14px;
    margin-bottom: 5px;
}

p.txt_comnt {
    clear: both;
    color: #434343;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: normal;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 500px;
    word-wrap: break-word;
}


div.stars-puntuadas3 {
margin-top: 0px;
/*width: 50%;*/
text-align: left;
float: left;
margin-bottom: 0px;
}

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

div.stars-puntuadas3 .no-puntua:before {
color: rgb(227, 227, 227);
width: 10px!important;
margin: 0px!important;
}


.boxgen.sec_singup{
    box-shadow:none;
    height: 100%!important;
    border:none;
}

/*div#conect_ag {
padding-top: 10em;
}   */

div#redes_box li a img {
width: 100%;
height: 50%;
}


div#redes_box {
margin-top: 9px;
display: none;
}
                            
#wrapper_su{
     height: 100%;
/*min-height: 50em;*/
}

h2.title_su{
    font-family: sans-serif;
font-size: 2.2em;
letter-spacing: -2px;
color: rgb(202, 202, 202);
line-height: normal;
margin-bottom: 0px;
text-align: center;
margin-top: 0.4em;
margin-bottom: 0.4em;
letter-spacing: 0.2px; 
}

h2#title_su_award {
    font-weight: bold;
    color: #238D9D;
    text-shadow: 0px 2.5px 0px #10475D, 0px 3px 1px rgb(29, 29, 34);
    margin-top: 0.8em;
    margin-bottom: 0.9em;
}


#box_logo_award{
    text-align: center;
    margin: 0 auto;
}

img#crea_award {
        width: 28%;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 36%;
    margin-top: 64px;
}

#icon_logo_store{
    text-align: center;
    margin: 0em auto;
    width: 100%;
    height: 75px;
}

div.box_t_su{
             width:100%;
}

.sign-up {
background-color: rgb(243, 243, 243);
margin-top: 2em;
margin-right: 2em;
padding: 1.2em;
margin-bottom: 2em;
box-shadow: 0px 5px 10px rgba(38, 38, 38,0.5);
border: 1px solid white;
margin: 0 auto;
/*padding-bottom: 5em;    */
min-width:299px;
overflow: hidden;
color: black;
}

ul#user_header #box_singup .sign-up{
       padding: 0.4em!important;
       padding-bottom: 0.4em!important;
       min-width: initial!important;
}

div#box_singup {
margin: 0 auto!important;
width: 100%;
}

div#vxmask_code-form-element {
margin-top: 18px!important;
margin-bottom: 18px!important;
border: none!important;
background-color: rgb(247, 247, 247);
float: left;
width: 100%;
padding-left: 15px!important;
padding-right: 15px!important;
}

.profile_field_inactive {
background-color: rgba(199, 226, 238, 0.5);
border: 1px solid rgb(75, 112, 149);
}


table#user_orders tbody tr td a.link_ap:after {
content: '\A';
position: absolute;
width: 100%;
height: 137%;
top: -15px;
left: -15px;
background: rgba(152, 150, 150, 0.1);
opacity: 0;
transition: all 0.5s;
-webkit-transition: all 0.5s;
}



table#user_orders tbody tr:first-child {
height: 40px;
line-height: 3;
background-color: rgb(45, 37, 48)!important;
font-weight: bold;
text-align: left;
}

table#user_orders {
border: 1px solid #f5f5f5;
}

table#user_orders .link_ap{
    background: none;
}

 

table#user_orders tbody tr:first-child th {
padding-left: 10px;
color:white;
}

table#user_orders tbody tr td {
padding: 15px;
border: 1px solid #EBEBEB;
line-height: 3;
}   

table#user_orders tbody tr td a img {
width: 35%;
/*margin-bottom: 10px;   */
margin-top: 10px;
}
 table#user_orders tbody tr td a{
     font-weight: 700;
     color:#434343;
     font-family:'Lato', sans-serif ;
 }

table#user_orders tbody tr:nth-child(2n-1) {
background-color: #EBEBEB;
transition: all .125s ease-in-out;
}
table#user_orders tbody tr:nth-child(2n-1) td{
    border:1px solid white;
}


input#vxmask_code {
background-color: white;
}

#logo_vx{
    background-image: url('../images/logo_vxmask.png');
    background-repeat: no-repeat;
    width:100px;
    height:25px;
}    

label#vxmask_code-label {
line-height: 1.9;
margin-left: 5px;
}

table#my_devices {
    background-color: white;
    border:1px solid #D5D5D5;
}

table#my_devices > thead{
  border-bottom: 1px solid #D5D5D5;
  background-color: #EFEFEF;
}

.device_name {
    font-weight: bold;
    color: #21897F;
    width: auto!important;
    float: left;
    margin-right: 5px;
}

table#my_devices thead > tr{
    height:50px;       
}
table#my_devices tbody{

}

table#my_devices tbody > tr{
        height: 74px!important;
        border-bottom: 1px solid #F3F3F3;
}

td.cont_device_name {
   padding: 10px;
    height: 100%!important;
}

td.device_manufacturer {
       padding: 10px;
    height: 100%;
}

.edit_device_name {
    float: left;
}


td.device_model {
   padding: 10px;
    height: 100%;
}


table#my_devices thead tr th{
    line-height: normal;
    text-align: left;
    padding: 10px;
    font-weight: bold;
    height: 60px;
    border-right: 1px solid #D5D5D5;
}

.signup-box {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #e5e5e5;
    margin: 0;
    padding: 30px 98px;
    margin-top: 1em;
    background-color:white;
   /* margin-left: 1em;
    margin-right: 1em;*/
    margin-bottom: 1em;
    width:auto;
    padding-top: 40px!important;      
    float:left;
    width: 97%;
        width: 100%;
}

div#edit_data_nac {
margin-top: 9px;
}

div#edit_profile_box div.form-element{
    position:relative;
}
    
strong {
color: black;
}

.signup-box > imput{
    background-color: white;
}

input#FirstName {
width: ;
float: left;
color: grey;
font-size: 18px;
}

input#LastName {
width: 47%;
float: left;
margin-left: 5%;
color: grey;
font-size: 18px;
}

input#mailAddress {
color: grey;
font-size: 16px;
}

input#Passwd {
font-size: 16px;
}

input#PasswdAgain {
font-size: 16px;
}

input#BirthDay {
font-size: 16px;
}

label#day-label {
float: left;
width: 30%;
margin-right: 5%;
  margin-top: 0.5em;
}

label#year-label{
    float: left;
width: 30%;
  margin-top: 0.5em;
}

label#month-label{
       float: left;
width: 30%; margin-right: 5%;
  margin-top: 0.5em;
}

label#day-label strong {
  line-height: 1.5;
}

label#year-label strong {
  line-height: 1.5;
}

strong#GenderLabel{
      line-height: 1.5;
}

label#month-label strong {
  line-height: 1.5;
}

select.menu-vertical {
font-size: 16px;
height: 37px;
margin-top: 0.5px;
width: 100%;
padding-left: 0.5em;
border: solid 1px rgba(124, 128, 129, 0.2);
cursor: pointer;
}

input#BirthYear {
font-size: 16px;
}

div#birthday-form-element {
  float: left;
  margin-bottom: 0.5em;
  margin-top: 1.5em;
  width: 48%;

}


form#form_AppAwards2015Register > div#birthday-form-element {
   margin-top: 17px!important; 
}

div#gender-form-element{
  float: left;
  margin-bottom: 1.5em;
  margin-top: 2.9em;
  width: 48%;
  margin-left: 31px;
}


input#RecoveryPhoneCountry {
font-size: 20px;
}

input#RecoveryEmailAddress {
font-size: 20px;
}

div#phone-form-element {
  float: left;
  margin-bottom: 0.5em;
  width: 47%;
  margin-left: 26px;
}
}
div#birthday-form-element fieldset > legend {
  margin-bottom: 0.5em!important;}
  
  

div#recovery-email-form-element {
  float: left;
  margin-bottom: 0.5em;
  margin-top: 0.8em;
  width: 49%;
  margin-left: 26px;
}


div#termsofservice-form-element {
font-size: 12px;   float: left;           width:100%;
}

.form-element.nextstep-button {
float: right;
/*margin-top: 2.5em;      */
cursor:pointer;
    width: auto;
}

input#submitbutton, .sign_dev_prev_step {
background: #16af5d;
border-color: #136A3B;
color: white !important;
border-radius: 5px;
font-weight: bold;
border: none;
font-size: 17px;
padding: 7px 22px;
cursor:pointer;
margin-top: 10px; 
float:right;
}

input#submitbutton:hover, .sign_dev_prev_step:hover {
background-color: rgba(22, 175, 93, 0.65);
}

#popup_welcome{
width:100%;
height:auto;
z-index:999999999999;
position: relative!important;
/*
background: rgba(0, 0, 0, 0.3);
*/
display:none;
top:0;
/*
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
*/
border:7px solid rgb(222, 222, 222);
z-index:99999999999999999999999999999999999999999;
box-shadow: 0px 0px 12px rgb(94, 93, 93);
    background-color: white;
    position: absolute;
    border: 1px solid white;
    background: -moz-linear-gradient(top, rgba(255, 255, 255,100) 0%, rgba(248, 248, 248,100) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255,100)), color-stop(100%,rgba(248, 248, 248,100)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 100) 0%,rgba(248, 248, 248, 100) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 );
        padding-top: 50px;
        padding-bottom:30px;
}


#popup_welcome .button{
    padding:5px;
    margin: 40px 0 0;
}

#box_pop{
height: auto;
width:100%;
position:relative;
text-align: center;
    padding-bottom: 20px;    
    width: 50%;
    margin: 0 auto;
}

#title_bienv{
  margin: 0 auto;
color: rgb(91, 98, 102);
text-align: center;
font-family: sans-serif;
font-weight: bold;
font-size: 27px;
letter-spacing: -2px;
margin-bottom: 0em;
margin-top: 0.8em;
}

#b_cerr{
/*
position: absolute;
width: 1.3%;
margin-left: 37.8%;
margin-top: 0.1%;
*/
    clear: both;
    float: right;
    margin-top: 0.1%;
    position: relative;
    right: 0;
    width: 24px;
}

#txt_c{
   color: rgb(36, 39, 41);
text-align: center;
margin: 0 auto;
padding-left: 2em;
padding-right: 2em;
font-size: 0.85em;
text-transform: inherit;
padding: 0em 2em;
  text-align: justify;
}

#img_user_b{
    background-image: url('../images/icon_user_new.png');
    background-repeat:no-repeat;
    margin: 0 auto;
    width:151px;
    height:140px; 
    margin-top: 1.5em;
}

#go_mail{
    text-align: center;
    margin: 0 auto;
    margin-top: 1em;
}

#go_mail a{
    text-decoration: underline;
}



#box_pop_is{
    background-color: white;
position: absolute;
border: 1px solid white;
background: -moz-linear-gradient(top, rgba(255, 255, 255,100) 0%, rgba(248, 248, 248,100) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255,100)), color-stop(100%,rgba(248, 248, 248,100)));
background: -webkit-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: -o-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: -ms-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 100) 0%,rgba(248, 248, 248, 100) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 );
height: 19em;
width: 22%;
margin-left: 38%;
margin-top: 16%;
position:static;
border:7px solid rgb(222, 222, 222);
z-index:99999999999999999999999999999999999999999;
box-shadow: 0px 0px 12px rgb(94, 93, 93);
}

#popup_inic_se {
width: 100%;
height: 100%;
z-index: 999999999999;
position: fixed;
background: rgba(0, 0, 0, 0.3);
}
#pop_cut_avatar{
    display:none;    
}

#icon_app_s{
    background-repeat: no-repeat;
margin: 0 auto;
margin-top: -3em;
margin-left: 32%;
width: 176%;
}

h2#title_i{
margin: 0 auto;
color: rgb(91, 98, 102);
text-align: center;
font-family: sans-serif;
font-weight: bold;
font-size: 20px;
letter-spacing: -2px;
margin-bottom: 0em;
margin-top:1.4em;
float: left;
width: 100%;
letter-spacing: 0px;
}
h3#txt_i{
    float:left;
    width:100%;
    color:black;
    text-align: center;
    font-size: 14px;
    padding: 5px;   
}

#boton_canc{
    background:#D5D5D5;
border-color: #136A3B;
color: white !important;
border-radius: 5px;
width: 35%;
float: left;
margin-left: 12%;
margin-right: 2%;
text-align: center;
height: 39px;
padding-top: 5px;
margin-top: 5px;
}

#boton_canc:hover {
background: rgba(188, 202, 206, 0.15);
border-color: inherit;
}

#boton_canc a{
    color:white;
    font-weight: bold;
}

div#boton_in{
     background: #16af5d;
border-color: #136A3B;
color: white !important;
border-radius: 5px;
width: 35%;
float: left;
margin-left: 5%;
margin-right: 5%;
text-align: center;
height: 39px;
padding-top: 5px;
margin-top: 5px;
}

div#boton_in:hover {
background: rgba(20, 199, 86, 0.65);
border-color: inherit;
}

div#boton_in a{
    color:white;
    font-weight: bold;
}

#icon_logo{
margin-top: 2em;
text-align: center;
}

h2#title_is{
    margin: 0 auto;
color: rgb(91, 98, 102);
text-align: center;
font-family: sans-serif;
font-weight: bold;
font-size: 25px;
letter-spacing: -2px;
margin-bottom: 0em;
margin-top: 0.5em;
float: left;
width: 100%;
letter-spacing: 0px;
}


#popup_entra_bg{
width: 100%;
height: 100%;
z-index: 999999999999;
/*position: absolute; */
position:fixed;
background: rgba(0, 0, 0, 0.3);
top:0;
text-align: center;
left: 0;
display:none;
webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;
box-sizing: border-box; 
 margin-top: 0px; 
}



#popup_entra{
    position:absolute;
    top:0;
    text-align: center;
    left: 0;
    display:none;
    webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    margin-top: 30px;    
    width:100%;
    height: 100%;
}



#popup_download_app{   
    box-sizing: border-box;
    height: 100%;
    left: 0;
  /*  margin-top: 30px;*/
    text-align:top;
    top: 0;
    width: 100%;
    color:#000;
    display:none;   
        z-index: 999999999999;
            margin-top: 60px;
}
    
#box_pop_download_app{
    background-color: #14121C;
    height: auto;
    left: 0;
    margin: 0px auto !important;
    /*position: absolute;*/
    right: 0;
    text-align: left;
    vertical-align:top;
    width: 100%;
    z-index: 2147483647;  
   color:white;
   padding:5px 10px;
 overflow: hidden;
 } 

 
 div#box_pop_download_app a#boton_descargapp{
     background-color: rgb(45, 182, 109);
    padding: 7px 15px;
    border-radius: 5px;
    /* margin-bottom: 10px; */
    font-size: 16px;
    color: white;
    float: right;
    width: 100%;
    text-align: center;
 }
 
div#box_ct {
 margin: 0 auto;
height: 100%;
min-height: 15em;
width: 100%;
text-align: center;
}

.box_step_donw {
  float: left;
  width: 17%;
  margin: 1.5em 1em;
}

#wraper_streps{
    width:100%;
    float:left;
}



div#conte_ajust {
    width: 97%;
  height: 89%;
  font-size: 10px;
  background-color: rgb(29, 39, 45);
  border-radius: 10px;
  margin: 0 auto;
  margin-top: 14px;
  color: white;
  position: relative;
}

div#conte_ajust h5{
    color:white;
    font-size: 10px;  
    text-align: left;
    background-color: rgb(0, 108, 133); padding: 2px;    padding-bottom: 0px;
      border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
div#conte_ajust h4{
     color: white;
  font-size: 7px;
  text-align: left;
  padding: 4px;
  padding-bottom: 0px;
  color: rgb(2, 192, 236);border-bottom: 1px solid rgb(0, 108, 133);
}
div#conte_ajust p {
  color: white;
  font-size: 9px;
  text-align: left;
  padding: 4px;
  margin: 0px;
  margin-top: 2px;
    float: left;
    line-height: normal;
}

div#boxred {
     width: 100%;
  height: 51px;
  border: 2px solid red;
  position: absolute;
  top: 0;
  margin-top: 63px;
}

p#activo_f {
  font-size: 12.5px!important;
  padding-bottom: 0px!important;
}

div#conte_ajust span{
       color: rgb(197, 238, 255);
  font-size: 7px;
  padding: 0px;
  margin: 0px;
  float: left;
  text-align: left;
  padding: 1px;
  width: 90%;
  font-weight: lighter;
  line-height: normal;
  padding-left: 4px;
}

.check {
  width: 6%;
  height: 7%;
  background-color: rgb(2, 2, 3);
  float: left;
  border:1px solid grey;
  line-height: normal;
}
.check i{
    font-size: auto;
      color: rgb(3, 255, 3);
}


h2#title_desc{
    text-align: center;
width: 100%;
color: rgb(42, 30, 39);
font-size: 38px;
font-weight: bold;
}

h3#inf_desc{
    color:black;
    text-align: center;
    font-size: 15px;
    margin-top: 0.5em!important;
}

img#img_app {
text-align: center;
margin: 0 auto;
background-position: center;
background-size: 200px;
width: 22%;
margin-top: 0em;
}

h3#title_d {
  color: rgb(42, 30, 39);
  font-weight: bolder;
  font-size: 1.3em;
    margin: 0px!important;
  padding: 0px;
}

i.fa.fa-asterisk {
  color: rgb(7, 124, 191);
}

p#nota{
  color: rgb(42, 30, 39);
  font-weight: bolder;
  font-size: em;  
    
}

img#img_step1 {
text-align: center;
margin: 0 auto;
background-position: center;
width:68%;
}

.steps{
text-align: center;
margin: 0 auto;
background-position: center;
width:100%;
padding: 1em;    
border: 1px solid rgb(235, 234, 234);
border-radius: 117px;
height: 204px;
margin-top: 4em;
box-shadow: 0px 1px 15px rgb(197, 197, 197);
}

img#img_step2 {
text-align: center;
margin: 0 auto;
background-position: center;
width: 87%;
border-radius: 11px;
/* background-size: 25%; */
/* height: 180px; */
margin-top: 20px;
}

span#datoex {
  font-size: 14px;
  font-weight: bold;
}

img#img_step4{
  text-align: center;
margin: 0 auto;
background-position: center;
width: 87%; 
border-radius: 11px;
margin-top: 20px; 
}

h3#inf_desc a strong {
    color:#087ec1;
    text-decoration: underline;
}

img#img_step3 {
width: 100%;
margin-top: 23px;
}

.box_step_donw p {
color: black;
margin-top: 1em;
text-transform: capitalize;
}


#box_pop_entra{   
background-color: white;
border: 1px solid white;
background: -moz-linear-gradient(top, rgba(255, 255, 255,100) 0%, rgba(248, 248, 248,100) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255,100)), color-stop(100%,rgba(248, 248, 248,100)));
background: -webkit-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: -o-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: -ms-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 100) 0%,rgba(248, 248, 248, 100) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 );
width: 25%;
/*
margin-left: 36%;  
height: 35em;
*/
position: absolute;
border: 7px solid rgb(222, 222, 222);
z-index: 99999999999999999999999999999999999999999;
box-shadow: 0px 0px 12px rgb(94, 93, 93);
margin: 50px auto!important;
/*
margin-top: 14%!important;
*/
padding-bottom: 2em;
/*
display: inline-block;
*/
display:none;
vertical-align: middle;
text-align: left;
left:0;
right:0;
height:auto;
}


#popup_alerta{
background-color: white;
border: 1px solid white;
background: -moz-linear-gradient(top, rgba(255, 255, 255,100) 0%, rgba(248, 248, 248,100) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255,100)), color-stop(100%,rgba(248, 248, 248,100)));
background: -webkit-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: -o-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: -ms-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 100) 0%,rgba(248, 248, 248, 100) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 );

    border: 4px solid rgb(253, 129, 122);
    box-shadow: 0px 0px 12px rgb(140, 140, 140);
    display: none;
    text-align: left;
    height: auto;
    padding: 0px!important;
    border-radius: 3px;

}


#popup_alerta h2#title_a{
    float: left;
    color: #434343;
    width: auto;
    padding-left: 5px;
    z-index: 5;
    font-weight: bold;
    letter-spacing: 0.5px;
    position: relative!important;
    padding: 8px;
    height:100%;
    background-color: transparent;
    line-height: normal;
}

h2#title_a {
  float: left;
  color: #434343;
  padding: 5px;
  background-color: rgb(250, 248, 248);
  width: 100%;
  position: absolute;
  padding-left: 44px;
  top: 0;
  z-index: -5;
  font-weight: bold;
  letter-spacing: 0.5px;
  padding-top: 5px;
}

a#btn_cerrar_alerta {
        float: right;
    border: 1px solid white;
    padding: 6px;
    padding-left: 8px;
    padding-right: 7px;
    color: #434343;
    border: 1px solid #FFFFFF;
    margin: 0px;
    height: 100%;
}

div#header_alerta {
    width: 100%;
    height: 34px;
    background-color: rgb(238, 238, 238);
}

p#text_alerta {
color: #434343;
  padding: 16px;
  font-size: 16px;
  line-height: 1.2;
  text-align: justify;

}

i.fa.fa-exclamation-triangle {
color: #f44336;
    font-size: 19px;
    padding: 7px;
    /* margin: 4px; */
    float: left;
    height:100%;
}

i.fa.fa-check-square-o  {
color: #15a759;
font-size: 19px;
padding: 5px;
margin-left: 10px;
}



h2#title_sup{
    margin: 0 auto;
color:#434343;
text-align: center;
font-family: sans-serif;
font-weight: bold;
letter-spacing: -2px;
margin-bottom: 2em;
margin-top: 0.5em;
float: left;
width: 100%;
letter-spacing: 0px;
    font-size: 16px;
}

#img_d_u {
margin-left: 34%;
margin-top: 0.45em;
/*margin-bottom: -0.25em;  */
}

input#Passwd {
color: black;
margin-bottom: 1em;
}

input#Email {
    color: black;
    font-size: 16px;
    margin-bottom: 1em;
}

form#loginform {
padding: 0px 20px;
}

input#boton_in {
color: white !important;
border-radius: 5px;
width: 58%;
margin-left: 21%;
margin-right: 5%;
text-align: center;
height: 36px;
padding-top: 1px;
margin-top: 16px;
margin-bottom: 1.5em!important;
border: none;
cursor:pointer;
background-color: rgb(17, 185, 170);
/* background: rgba(188, 202, 206, 0.75); */
border-color: inherit;
text-transform: uppercase;
font-weight: 500;
font-size: 16.5px;
}

input#boton_in:hover{
     background-color: rgba(14, 168, 154, 0.55);
}

label.remember {
color: #434343;
font-size: 14px;
float: left;
}

a#forgot-passwd{
    float:right;
    font-size: 14px;
}

a#inicia_s{
    color: #434343;
     text-transform: uppercase;
    margin: 0 auto;
    text-decoration: underline;
    text-align: center;
width: 100%;
float: left;
font-size: 16px;
line-height: normal;
}

.hidden-label {
position: absolute !important;
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
height: 0px;
width: 0px;
overflow: hidden; 
visibility: hidden; 
}


#b_cerr3 img{
width: 100%;
height: auto;
}   

a#b_cerr3 {
width: 34px;
height: 34px;
/* overflow: hidden; */
float: right;
/* margin-left: 44.7%; */
/* width: 16px; */
position: absolute;
/* height: 16px; */
right: 0;
}


#img_perfil img{
/*
width: 25%;
*/
width:100%;
/*margin-top: -2%; */
float: left; 
border-radius: 2px;
border: 2px solid #141318;   
}



a#login-p {
float: right;
}

#header nav ul li.submenu > a#login-p:before {
content: '\f107';
margin-left: 0.65em;
float:right;
}

ul#sub-menu-user li:hover > a{
moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
background: -moz-linear-gradient(top, rgba(241,244,247,0.55) 0%, rgba(241,244,247,0.55) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,244,247,0.55)), color-stop(100%,rgba(241,244,247,0.55)));
background: -webkit-linear-gradient(top, rgba(241,244,247,0.55) 0%,rgba(241,244,247,0.55) 100%);
background: -o-linear-gradient(top, rgba(241,244,247,0.55) 0%,rgba(241,244,247,0.55) 100%);
background: -ms-linear-gradient(top, rgba(241,244,247,0.55) 0%,rgba(241,244,247,0.55) 100%);
background: linear-gradient(to bottom, rgba(241,244,247,0.55) 0%,rgba(241,244,247,0.55) 100%);
 color: #171b23!important;
}


#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: 47px;  */
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);
line-height: 2.8;
}

#header nav ul li#user {
/*display: inline-block;
float: left;
text-align: right;
 width:auto;
 margin-right: 3em;    */
 position:relative;
}

a#login-p {
  /*  float:left;
font-weight: 400;
font-size: 1em!important;
padding: 0.9em 0.8em 0.8em 0.8em!important; 

vertical-align: middle;       */
padding-left: 36px!important;
}


.change-pass-box{
    background: none repeat scroll 0 0 #f1f1f1;
border: 1px solid #e5e5e5;
margin: 0;
padding: 75px;
margin-top: 2em;
background-color: white;
margin-left: 1em;
margin-right: 1em;
min-height: 500%;
height: 600px;
}


.box-changep{
    background-color: rgb(243, 243, 243);
margin-top: 2em;
margin-right: 2em;
padding: 1.2em;
margin-bottom: 2em;
box-shadow: 0px 5px 17px rgb(216, 216, 216);
border: 1px solid white;
margin: 0 auto;
padding-bottom: 2.5em;
overflow: hidden;
color: black;
margin-top: 3em;
float:none!important;
}

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

.secondary {
font-size: 16px;
margin-bottom: 36px;
font-size: 20px;
color: gray;
}

label.stacked-label {
color: black;
font-weight: bold;
}

form#frm_forgot div#recu-b1 label.stacked-label p  input.english-text{
    margin-top: 10px!important;
}

input.english-text {
width: 50%;
background-color: white;
}

p.recovery-submit {
margin-top: 2.8em;
height: 5em;
}

p.recovery-submit input.button.button-submit{
    padding-left:1em;
    padding-right: 1em;
    font-size: 1em;
}

input.button.button-submit {
color: black;
border-radius: 5px;
background-color: rgb(237, 237, 237);
border: none;
cursor:pointer;
}

p#note {
margin-top: 1em;
color: black;
}

p#note span{
    font-weight: bold;
    margin-right: 10px;
}

#ic_mvrp{
 float: left;
margin-right: 0em;
width:auto;
}

#tmail{
    color:black;
    text-align: center;
font-size: 21px;
}

#icon_app_b{
background-repeat: no-repeat;
margin: 0 auto;
margin-top: -1.8em;
margin-left: 5%;
width: 14em;
float: left;
margin-right: 2.5em;
font-size: 0.855em;
}

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



img.icon_app_b{
    width: 100%;
border: 2px solid white;
box-shadow: 0px 0px 9px rgb(232, 232, 232);
}

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

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

.welcome-selector-container {
float: left;
width: 62%;
margin-left: 0.5em;
}


div#loonie-welcome-apply-voucher {
float: left;
margin-right: 0.5em;
}

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

.boton_canc_b {
    float:right;
    border:1px solid red;
    margin-right: 2em;
    -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
box-shadow: 0 1px 0 rgba(0,0,0,0.05);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
background-color: #fff;
border: 1px solid rgba(0,0,0,0.17);
color: #737373;
cursor: pointer;
display: inline-block;
font-weight: 500;
height: 36px;
line-height: 34px;
min-width: 40px;
padding: 0 20px;
position: relative;
text-align: center;
text-decoration: none;
white-space: nowrap;
vertical-align: middle;
margin-top: -1em;
}

button {
-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;
-webkit-font-smoothing: inherit;
align-items: initial;
background: none;
border: 0;
box-sizing: initial;
color: black;
font: inherit;
margin: 0;
padding: 0;
text-align: inherit;
}

.loonie-redeem-image {
background-image:  url('../images/ic_mvr.png');;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
display: inline-block;
height: 32px;
margin-right: 6px;
width: 32px;
vertical-align: middle;
}

.loonie-add-credit-card-image {
background-image: url('../images/ic_visa.png');
background-position: center;
background-repeat: no-repeat;
background-size: contain;
display: inline-block;
height: 32px;
margin-right: 6px;
width: 32px;
vertical-align: middle;
}

.loonie-welcome .welcome-selector {
display: inline-block;
}

.loonie-add-paypal-image {           
    background-image: url('../images/ic_pp.png');
background-position: center;
background-repeat: no-repeat;
background-size: contain;
display: inline-block;
height: 32px;
margin-right: 6px;
width: 32px;
vertical-align: middle;
}

.content_soporte{
    background: none repeat scroll 0 0 #f1f1f1;
border: 1px solid #e5e5e5;
margin: 0;
padding: 40px;
margin-top: 2em;
background-color: white;
/*margin-left: 1em;
margin-right: 1em;    */
/*min-height: 40em;*/
height: auto;
float:left;
width: 100%;
}

h1.product-selector-title {
color: rgb(39, 42, 43);
font-size: 32px;
margin-bottom:0px;
font-weight: bold;
text-align: center;
height: 1.4em;
}

h2.production-selector-subtitle{
     color: rgb(39, 42, 43);
margin-bottom:0px;
text-align: center;
margin-bottom: 4.5em;
}

ul#sub-menu-user {
padding-top: 0.65em;
padding-bottom: 0.65em;
}

li#icon-soport {
height: 33px!important;
width: 35px;
margin-top: 0.7em!important;
}

li#icon-soport a {
    cursor: pointer;
    padding: 0px!important;
    margin: 0px!important;
    text-align: center;
}

li#icon-soport a img{
    width: 85%;
padding: 4px 0px;
}


#header nav ul li.active > a, #header nav ul li#icon-soport:hover > a {
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
background: rgba(66, 66, 66, 0.15);
/*height: 2.5em;    */
}


a.crumb.product-name {
font-size: 0.9em;
color: black;
cursor:pointer
}

ul.breadcrumbs {
padding: 13px 0px;
float: left;
margin-right: 1em;
height: 100%;
line-height: normal;
}

#ic_st{
   float:left; 
   margin-right: 1em;
}

.appbar{
padding-top: 0.2em;    
    height: 100%;
}

.appbar-buttons {
float: right;
vertical-align: middle;
padding-top: 0.6em;
height: 2.6em;
line-height: normal;
}

ul.breadcrumbs li{
    float:left;
    /*margin-right: 1em;   */   font-size: 14px;
}

ul.breadcrumbs li a{
    font-size: 0.95em;
color: black;
cursor:pointer;
}

.appbar-buttons a{
          font-size: 14px;
color: black;
}

.appbar-container {
position: relative;
z-index: -999999999999999999999999999999999999999999999999999999999999999;
/*margin-top:3.8em !important;      */
  background-color: rgb(246, 246, 246);
display:none;
}

.primary-article.primary-article--product-selector {
width: auto;
height: auto;
}

.product-selector ul li {
width: 50%;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
float: left;
margin: 0 auto;
text-align: center;
}

.t_d{
    font-size: 1em;
    font-weight: bold;
    color: rgb(39, 42, 43);
   
}

.lb_s{
    width: 50%;
    margin-bottom: 2em;
}


#ic_enng_s{
    width:20%;
    margin-bottom: 2em;
}


.product-selector-container .product-selector ul li:hover {
background-color: rgb(243, 243, 243);
border-radius: 10px;
padding-top: 30px;
}

#icon_cc{
    background-image: url('../images/callc.png');
width: 24px;
height: 24px;
float: left;
margin-right: 0.5em;
margin-top: 0.3em;
background-size: 90%;
background-repeat: no-repeat;
}


.appbar-buttons a:hover{
    text-decoration: underline;
}

ul.breadcrumbs li a:hover {
    text-decoration: underline;
}

ul.breadcrumbs li a span:hover {
    text-decoration: underline;
}

h2.accordian-homepage-title {
color: rgb(39, 42, 43);
font-size: 25px;
margin-bottom:0.8em;
font-weight: bold;
text-align: center;
/*height: 1.4em;     */
height: auto;
}

#ic_m {
float: left;
width: 1.6%;
margin-right: 0.8em;
margin-top: 0.4em!important;
margin-left: 1em;
background-image: url('../images/ic_mas.png');
background-repeat: no-repeat;
width: 24px;
height: 24px;
}

.accordion-homepage>.parent {
background-color: #fafafa;
border-bottom: 1px solid #ddd;
position: relative;

}

ul.accordion-homepage li.parent a h3 {
/*margin-bottom: 0.5em;   */
padding-top: 0.5em;
font-size: 1.1em;
/* text-decoration: initial; */
color: black;
padding-bottom: 0.5em;
border-radius: 2px;
margin: 0px!important;
}

.accordion-homepage>.parent.selected {
background-color:#F5F5F5;


}

.accordion-homepage>.parent.selected a h3{
color:white;
background-color: #413041;

}

 .accordion-homepage>.parent.selected a span#ic_m{

  float: left;
width: 1.6%;
margin-right: 0.8em;
margin-top: 0.75em;
margin-left: 1em;
background-image: url('../images/ic_menos.png');
background-repeat: no-repeat;
width: 24px;
height: 24px;   
     

}

ul#children-of-3364260 {
padding: 10px;
padding-left: 4em;
color: white;
padding-top: 1.5em;
padding-bottom: 2.5em;
}

a.child-link {
color: rgb(0, 0, 0);
font-weight: normal;
font-size: 0.9em;
line-height: 1.5;
/* text-decoration: line-through; */
text-transform: uppercase;
}

a.child-link:hover {
text-decoration: underline;
}

ul.child-links {
padding: 10px;
padding-left: 4em;
color: rgb(0, 0, 0);
padding-top: 1.5em;
padding-bottom: 2.5em;
}

.content_legal{
    background: none repeat scroll 0 0 #f1f1f1;
margin-top: 2em;
background-color: white;
min-height: 40em;
height: auto;
padding-top: 2em;
padding-left: 2em;
padding-right: 2em;
text-align: justify;
padding-bottom: 2em;
}

.contenedor_titulos h1 {
font-size: 32px;
font-weight: bold;
color: rgb(39, 42, 43);
}

.box_p p{
    color:grey;
}

 ul li{
    color:grey;
}

.box_p h2 {
color: black;
font-weight: bold;
font-size: 1.2em;
margin-bottom: 0em;
margin-top: 1em;
}

.lb_s_c{
  width: 17%;  
}

.contact-selector {
margin: 0 auto;
text-align: center;
}

#title_cont{
  color: rgb(39, 42, 43);
font-size: auto;
margin-bottom: 0px;
font-weight: bold;
text-align: center;
height: 1.4em;  
}

#subtitle_cont{
    color: rgb(39, 42, 43);
margin-bottom: 0px;
text-align: center;
margin-bottom: 2.5em;
}

.cuadro-form {
width: 78%;
margin: 0 auto;
padding-bottom: 2em;
}

div#send_ok {
  text-align: center;
  background-color: rgb(250, 250, 250);
  line-height: 3;
  padding-bottom: 0;
  border-radius: 4px;
  border: 1px solid rgb(229, 229, 229);
}

.campo label {
color: rgb(39, 42, 43);
font-weight: bold;
}


.campo {
margin-bottom: 2em;
padding-left: 1em;
padding-right: 1em;
}

select#motivo {
width: 100%;
height: 2.5em;
border: 1px solid #DDDDDD;
border-radius: 2px;
}


.campo input#user {
color: black;
}

.campo input#email{
  color: black;
margin-top: 1em!important;
margin-bottom: 0.2em;
}

#motivo option{
        color: #7c8081;
font-family: 'Lato', sans-serif;
font-size: 15pt;
font-weight: 300;
letter-spacing: 0.025em;
line-height: 1.75em;
}

form#form1 div#boton {
width: 100%;
height: 80px;
}

form#form1 div#boton input.boton {
float: right;
width: 12em;
border: none;
font-weight: bold;
color: black;
font-size: 1em;
margin-right: 1em;
border-radius: 5px;
text-align: center;
height: 43px;
margin-top: 5px;
/* background-color: rgba(167, 167, 167, 1); */
cursor: pointer;
}

div#mailFailed {
color: rgb(205, 40, 40);
font-weight: bold;
margin-left: 1em;
}

div#mailFailed {
color: rgb(205, 40, 40);
font-weight: bold;
margin-left: 1em;
text-align: center;
margin-top: 2em;
border: 1px solid rgb(233, 207, 207);
background-color: rgb(251, 249, 249);
margin-bottom: 2em;
margin-right: 1em;
}

.dropotron input{padding:5px;}

.logout{cursor:pointer;}

.change-pass-box .gift_loading{
    margin: -35px 0 0 235px;
    position: absolute;
    display:none;   
}




#next_products_pack{display:none;}

/*textarea#comentario {
height: 172px!important;
width: 967px!important;
}      */

 div#txtarea textarea#comentario{
    height: 172px!important;
width: 100%!important; 
 }


nav.appbar-nav {
float: left;
height: 100%;

}

div#content_confir_mail {
background: none repeat scroll 0 0 #f1f1f1;
border: 1px solid #e5e5e5;
margin: 0;
padding: 40px;
margin-top: 2em;
background-color: white;
min-height: 40em;
height: auto;
}

#prev_result{
    background: none repeat scroll 0 0 #FFF;
box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 1);
margin: -40px 0 0 210px;
position: absolute;
width: 100%;
padding: 5px;
display: none;
border-radius: 5px;
border: 3px solid rgb(231, 231, 231);
text-align:left;
font-weight: bolder;
text-transform: capitalize;   min-height: 44px;
}

#prev_result:before {
    border-bottom: 0.5em solid transparent;
    border-right: 0.5em solid rgba(0, 0, 0, 0.39);
    border-top: 0.5em solid transparent;
    content: "";
    left: -11px;
    position: absolute;
    top: 14px;
}
 
#prev_result a{
    opacity: 0.7;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  height: auto;
  margin: 5px 0;
  border-radius: 0px;
  padding: 4px;
}
#prev_result a:hover{opacity:0.4;}

.profile_field, .profile_field_avatar{
color: #000;
height: 27px;
width: auto;
text-align: left;
padding-left: 1em;
min-height: 2.5em!important;
border: solid 1px rgba(124, 128, 129, 0.2);
margin-bottom: 1.5em;
line-height: 2.4;
}

.profile_field_avatar{
    border:none!important;
    text-align: center;
}

#edit_pic{
    margin-top: 0em;
margin-right: 0;
right: initial;
top: 0;
line-height: normal;
}

div#box_avatar {
/*height:179px; */
float: right;   position:relative;

}

div#pic_profile {
width: 148px;
height: 79%;
line-height: normal;
margin-bottom: 0px;
clear: left;
}

strong#title_av {
margin-bottom: 10px;
float: left;
padding-right: 10px;
width: 87%;
text-align: right;
}
}

.profile_field_avatar{
    height: auto;
}

.edit_profile_filed, .edit_profile_filed_off{
 display: inline-block;
/* float: left; */
margin: 0;
cursor: pointer;
position: absolute;
opacity: 1.0;
/*margin-top: 12px;    */
/*margin-left: 34px;   */
/*padding-left: 0.5em;   */
/* left: 0; */
right: 0;
margin-right: 10px;
z-index:100;   line-height: 2.5;

}

div#no_edit2 {
background-color: rgb(246, 246, 246);
border: none;
}

div#no_edit1 {
background-color: rgb(246, 246, 246);
border: none;
}

.edit_profile_filed:hover {
 color: rgb(164, 164, 164); 
}

.edit_profile_filed_off{
    cursor:auto;
    opacity:0.2;
}
.cont_editing_field{
  background: none repeat scroll 0 0 #fff;
border: 4px solid #F1F1F1;
/* border-radius: 4px; */
box-shadow: 0px 3px 30px 0px rgb(210, 210, 210);
padding: 10px;
position: absolute;
z-index: 100;
margin-left: 0px;
width: 250px;
margin-top: -1px;
}

form.cont_editing_field button {
padding: 0px 10px!important;
height: 30px!important;
margin: 0 auto;
margin-left: 16px!important;
margin-top: 10px;
line-height: normal!important;
font-size: 15px!important;
text-shadow: 0 1px 1px rgb(73, 87, 21);
margin-bottom: 5px!important;
}

button.send_editing_field {
box-shadow: 0 2px 0 rgb(14, 134, 69)!important;
}




.cont_editing_field button{
 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 );
    border-radius: 3px;
    box-shadow: 0 3px 0 rgb(14, 134, 69);
    color: white;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 47px;
    letter-spacing: -0.1px;
    padding-top: 0px;
    text-shadow: 0 1px 1px rgb(73, 87, 21);
    margin: 5px;
    cursor:pointer;
}

.cont_editing_field button: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 );
}

 button.close_editing_field {
background: rgb(242, 242, 242)!important;
color: rgb(59, 63, 73)!important;
box-shadow: 0px 1px 0 rgb(215, 215, 215)!important;
text-shadow: none!important;
border: 0.5px solid rgb(222, 222, 222)!important;
background: none;
}

#edit_developer_box{
    display:none;
    min-height: 40em;
    margin-top: -1em;
    text-align: left;
padding-top: 3em;
}

#edit_developer_box a{
    font-weight: bold;
    text-decoration: underline;
    cursor:pointer;
    text-transform: capitalize;
}

#edit_developer_box a:hover{
    color:grey;
}

#profile_menu{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
float: none!important;
margin: 0 auto;
display: table;
padding: 0em;
width: 97.1%;
margin-left: 1em;
margin-right: 1em;
margin-top: 1em;
}

div#edit_profile_box {
margin-top: -0.1em;
/*padding: 5em;     */
margin-bottom: 0px;
}

 div#edit_profile_box > div#mail-address-form-element{
                   width: 70%;
                    margin-bottom: 0em; 
margin-top: 0em; 
}

div#edit_profile_box > div#recovery-email-form-element {
float: left;
margin-bottom: 0em; 
margin-top: 0em;
width: 48%;
 margin-left: 0px;
width: 70%;
}

div#edit_profile_box > div#birthday-form-element{
            margin-bottom: 0em; 
margin-top: 0em;       width: 100%;
}
div#edit_profile_box > div#gender-form-element{
            margin-bottom: 0em; 
margin-top: 0em;       width: 100%;      margin-left: 0px;
}

div#edit_profile_box > div#phone-form-element{
            margin-bottom: 0em; 
margin-top: 0em;       width: 100%;      margin-left: 0px;
}

div#edit_profile_box > div#recovery-email-form-element label#recovery-email-label .profile_field, .profile_field_avatar{
           margin-bottom: 1em;
}
div#edit_profile_box > div#name-form-element fieldset .profile_field, .profile_field_avatar{
    margin-bottom: 1em;
}

div#edit_profile_box > div#name-form-element {
margin-bottom: 0em;
width: 100%;
float: left;
}

#profile_menu ul{
    display:table;
    width:100%;    
}

#profile_menu li{
    border: 1px solid #e5e5e5;
    color: black;
    cursor: pointer;
    display: table-cell;
    float: left;
    margin: 0;
    padding: 0.2em 5px;
    width: 50%;
    background:white;
    text-align:center;

}

li.profile_menu_1.activo {
border-bottom: 2px solid white!important;
   background: rgb(249,249,249)!important; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(255,255,255,1) 98%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(98%,rgba(255,255,255,1)))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 98%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 98%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 98%)!important; /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 98%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 )!important; /* IE6-9 */
 font-size: 1.1em!important;
font-weight: bolder;
}

li.profile_menu_2.activo {
border-bottom: 2px solid white!important;
  background: rgb(249,249,249)!important; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(255,255,255,1) 73%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(73%,rgba(255,255,255,1)))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 73%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 73%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 73%)!important; /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 73%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 )!important; /* IE6-9 */
font-size: 1.1em!important;
font-weight: bolder;
}

#no_edit_name{
    padding-left: 1em;
    background-color: rgb(246, 246, 246);
border: none;
}

li.profile_menu_1 {
     background-color: white;

}

li.profile_menu_2 {
       background-color: white;

}

div.form-element label{
   line-height:1.5em;      
}

#profile_menu li:hover{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 17%, rgba(247,247,247,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(17%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 17%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 17%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 17%,rgba(247,247,247,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 17%,rgba(247,247,247,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */

}

.gift_loading{display: none;}

i#icon {
font-size: 1.5em;
color: rgb(7, 165, 100);
padding-right: 0.4em;
}

label#send_ok {
border: 1px solid rgb(242, 242, 242);
padding: 1em 8em;
text-align: center;
border-radius: 5px;
background-color: rgb(252, 252, 252);
color: rgb(7, 165, 100);
display:block;
}

label#pass_ok {
overflow: hidden;
width: 100%;
height: 100%;
float: left;
border: 1px solid rgb(242, 242, 242);
padding: 1em 8em;
text-align: center;
border-radius: 5px;
background-color: rgb(252, 252, 252);
color: rgb(7, 165, 100);
display: block;
}

 h3{
    margin:0px!important;
    margin-top: 1em!important;
    margin-bottom: 1em!important;
}

label#pass_ok i.fa.fa-check {
font-size: 2.2em;
}



.delete_wishlist{

cursor: pointer;
display: block;
float: left;
padding: 0px;
position: relative;
background-color: rgba(254, 254, 254, 0.7);
width: 100%;
border-radius: 5px;
text-align: center;
margin: 5px 0;
border: 1px solid rgb(231, 231, 231);
font-size: 12px;
line-height: 1.8;
text-transform: uppercase;
letter-spacing: 0;
}

.delete_wishlist .fa-inverse {
color: #fff;
padding-left: 5px;
font-size: 14px;
padding-top: 2px;
}
.delete_wishlist i.fa.fa-circle.fa-stack-2x {
color: rgb(180, 189, 189);
}

.delete_wishlist .fa-stack {
position: relative;
display: inline-block;
width: 1em;
height: 1em;
line-height: 2em;
vertical-align: middle;
line-height: 1.3;
/* vertical-align: middle; */
font-size: 16px;
text-align: center;

}

a.delete_wishlist:hover{
    color:red;
}                                        

select#gender {
width: 100%;
height: 2.1em;
margin-bottom: 0.2em;
border: solid 1px rgba(124, 128, 129, 0.2);
cursor:pointer;
padding-left: 0.5em;
}

a#TosLink {
text-transform: capitalize;
text-decoration: underline;
}

a#PrivacyLink{
  text-transform: capitalize;
text-decoration: underline;  
}

div#name-form-element {
  float: left;
  width: 48%;
  margin-top: 0.8em;
}

input#TermsOfService {
cursor: pointer;
}

div#mail-address-form-element {
margin-bottom: 0.2em;
margin-top: 0.6em;   
float:left;
width:  48%;
}

div#password-form-element{
width: 100%;
float: left;
/*margin-bottom: 3.2em;*/
margin-bottom:3.2em;
}

form#createaccount{
     margin-top: 1.1em!important;       position:relative;
}

p.overlay-form-links{
    text-decoration: underline;
    cursor:pointer;
}

p.overlay-form-links a:hover{
    text-decoration: underline;
    color:grey;
}

.lost_pass{
     margin: 0 auto!important;
width: 100%;
}

div#box-help{
    margin: 0 auto!important;
width: 100%;
}

span.sub_title_t {
margin-left: 0em;
font-size: 13px;
text-decoration: underline;
color: grey;
}

h2.title_t a:hover {
color: rgba(23, 27, 35, 0.75);
}

 a#boton_list_des{
float: left;
margin-left: 1em;
width: auto;
line-height: 24px;
border-radius: 5px;
border: 1px solid rgb(192, 192, 192)!important;
padding: 0.2em 1.5em;
box-shadow: 0px 2px 0px rgb(192, 192, 192);
margin-left: 5%;
}
a#boton_list_des:hover {
background-color: rgb(250, 250, 250);
box-shadow: 0px 0px 0px rgb(236, 236, 236);
}

a#boton_list_des #txt  {
    font-size: 14px;
}

a#boton_list_des #txt:hover{
/*text-decoration: underline;  */
}

a#typ_cat{
float: left;
font-size: 0.8em;
height: 20px;
line-height: normal;
margin-bottom: 1em;
width: auto;
max-width: 50%;
color:#888;
}

a#typ_cat:hover{
   text-decoration: underline;
   color: #1da5de;
}

#img_apps{
    margin-bottom: 1em;
}

a.zippy-header.zippy-collapsed {
cursor: pointer;
}

a{cursor:pointer;}

button#arrow_down, button#op_arrow_down {
width: 100%;
margin: 0 auto;
margin-top: 1.5em!important;
background-color: rgba(0, 0, 0, 0.05);  
cursor:pointer;
}

div#cont_op_arrow_down {
    padding-left: 30px;
    padding-right: 30px;
    vertical-align: top;
    width: 100%;
    margin: -23px auto;
    display:none;
}

.next-button {
margin: 0 auto;
width: 2%;
}

i.fa.fa-chevron-down {
color: #424242;
}

span#img_perfil{
float:left;
border:1px solid rgb(0, 160, 162);
padding: 1px;
border-radius: 2px;
width: 30px;
height: 30px;
overflow: hidden;
margin-right: 8px;    
position: absolute;
left: 0;
top: 0;
}

#header.alt nav ul li a  > span#img_perfil{
 margin-top: 4%;
margin-left: 2%;   
}

div#at4-share {
top: 54%;
}

#tittle_prof{
       color: rgb(39, 42, 43);
font-size: 1em;
margin-bottom: 0.8em;
font-weight: bold;
text-align: left;
/*height: 1.4em;   */
margin-top: 1em;
padding-left: 1.5em;
}

#tittle_order{
     color: rgb(39, 42, 43);
font-size: 1em;
margin-bottom: 0em;
font-weight: bold;
text-align: left;
height: 1.4em;
margin-top: 1em;
padding-left: 0.8em;
}

div#box_mod_pro {
margin-top: 0em;
}

.sign-up.8u.dev{
    min-height: 40em!important;
}

#box_cont_dev{
   min-height: 40em!important; 
}

form#acept_dev_sign_up h2 {
margin-left: 0.4em;
font-size: 1.9em;
}

form#acept_dev_sign_up ul {
float: left;
}
form#acept_dev_sign_up ul li{
display: inline-block;
float: none;
padding: 10px;
width: 100%;
text-align: justify; }          

form#acept_dev_sign_up ul li p a{
    text-decoration: underline;
    font-weight: bolder;
    margin-left: 10px;
}  

form#acept_dev_sign_up ul li p{
    text-align: justify;
}

div#paso_atras {
float: left!important;
margin-top: 2.95em!important;
}

div#paso_atras a{
         padding: 11px 22px!important;
}

div#new_reg {
float: none!important;
margin: 0 auto;
background-color: transparent;
/*min-height: 32em;    */
overflow:hidden;
}

div#new_reg #frm_login_page {
width: 55%;
/*
margin: 0 auto!important;
*/
margin: 50px auto!important;
border: 20px solid rgb(243, 243, 243)!important;
}

#space_p{
    /*height: 18em;*/
    height:auto;
    background-color: rgb(247, 247, 247);
    box-shadow: none!important;
    z-index: 99999999999;
    
}

#img_publ{
margin: 0 auto;
color: black;
/*min-height: 17em;      */

}


div#guia_nav {
margin: 0 auto;
height: 100%;
float:left;
/*padding-top: 3px;      */
}

a#inicia_s:hover{
    color:#16af5d;
}



i.fa.fa-gamepad {
font-size: 23px!important;
color:white!important;
}  

 i.icon-heart {
color: white!important;
}

#prev_result .gift_loading{
          margin:0px 0 0 77px;  display:block;
 }
 
 i.icon-search {
color: rgb(182, 182, 182);
}
          

.atss a {
width: 44px!important;
line-height: 48px!important;
padding: 7px 0!important;
}

.addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t {
height: 25px !important;
width: 33px !important;
line-height: 30px !important;
}

li.select-user a i.fa {
margin-right: 1em!important;
}

header#header nav#nav ul li.select-user a i.fa.fa-shopping-cart{
    margin-right: 0em!important;
}

i.fa.fa-deseo {
width: 1em;
height: 1em;
background-image: url("../images/icon_list_des_black.png");
background-repeat: no-repeat;
background-size: 94%;
}

form#form1 div#boton input.boton:hover {
           
                background: rgba(246, 246, 246, 0.95) !important;
                 color: rgb(114, 116, 117);
            }
            
            
            



/*a.link_ap img:hover {
      filter: brightness(0.5);
            -webkit-filter: brightness(0.5);
            -moz-filter: brightness(0.5);
            -o-filter: brightness(0.5);
            -ms-filter: brightness(0.5);
            border:1px solid black;
        
}

a.appImage img.appImage:hover{
         filter: brightness(0.5);
            -webkit-filter: brightness(0.5);
            -moz-filter: brightness(0.5);
            -o-filter: brightness(0.5);
            -ms-filter: brightness(0.5);
                    border:1px solid black;
}    */


a.link_ap {
    position:relative;  
    float:left;      
    width:100%;
    /*height: 150px; */
    /*
    height: 150px;
    */
    text-align: center;
    vertical-align: middle;
    /*background-color: #F6F6F6;  */
    border-radius: 22px;
    height: 130px;
    background-color: transparent;
margin-top: 10px;
    
}

#box_wl a.link_ap{
    height:120px!important;  margin-top:0px;

} 
a.link_ap img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    width: auto;
    width: 100%;  /*border-radius: 22px!important;*/
    border-radius:13px!important;
        /*
    width:100%;
    vertical-align:top;
    display:block;
    */
}
a.link_ap:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.3);
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
   border-radius: 22px!important;  
}

a.link_ap:hover:after {
    opacity:1;
}



.appImage.xxlarge > a {
    padding: 0px 10px!important;
        text-decoration: underline;
    color: #15BCAF;
}

.appImage.xxlarge > a.appImage {
    position:relative;   
    float:left;  
    width:100%;
    height: auto;
    padding: 0px!important;
    
    
}

a.appImage img.appImage {
    width:100%;
    vertical-align:top;    
    display:block;
    border-radius: 5px!important;

}
a.appImage:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.6);
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s; 
   /* border-radius: 22px!important;                                   */
}
a.appImage:hover:after {
    opacity:1;
}

span.preview-overlay-container {
float: left;
font-weight: bold;
text-align: left;
}

a#coment {
padding-left: 1em;
padding-right: 1em;
}

#cookies_alert{
        background-color:#141318!important;
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0.9;
    position: fixed;
    width: 100%;
    z-index: 999999;
}

#info_cookies_alert{
   color: #fff;
    font-family: Arial;
    margin: auto;
    padding: 10px;
    position: relative;
    text-align: center;
    top: 0;
    width: 96%; 
}

.avisolegal_p{
  font-size: 12px;
    font-weight: normal;
    line-height: 17px;
    padding: 0 4%;
    text-align: center;  
}

.avisolegal_a{
            color: #fff;
    font-weight: normal;
    margin-right: 5px;
    text-decoration: underline;
}

#close_cookies_alert{   
 color: #16af5d;
 cursor: pointer;
 font-weight: normal;
   border: 1px solid #16af5d;
  padding: 5px 10px;
  border-radius: 5px;
  margin: 5px;
  line-height: 3;
}

div#pop_buy {
    display:none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 2147483647;
    top:0;
}


 div#pop_installed {
    display:none;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 2147483647;
        margin-top: 25px;
}

div#pop_installed div#box_pop_installed  > h2#title_app{
    margin-left: 15px!important;
}

div#pop_installed div#box_pop_installed  > h3#txt_b{
    margin-left: 15px!important;
}

div#box_pop_installed {
    padding:20px;
}

#close_pop_installed{
    background: none repeat scroll 0 0 grey;
    cursor: pointer;
    float: right;
    height: 30px;
   /* margin: -40px -40px 0 0;*/
    right: 0;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 30px;
    border-radius:80px;
    border:none;
    padding:0px;
      font-size: 17px;
          z-index: 999999999999;
    position: absolute;
}



.mis_pedidos .link_ap{height: auto;}

#box_pop_buy{
   /* background-color: white;
    border: 7px solid rgb(222, 222, 222);
    min-height: 17.5em;
    margin-left: 26%;
    margin-top: 16%;
    position: static;
    width: 52%;
    z-index: 2147483647;
        height: auto;
    float: left;*/
        background-color: white;
    border: 7px solid rgb(222, 222, 222);
    margin-top: 16%;
    width: 52%;
    z-index: 2147483647;
    height: auto;
    margin: 14% auto;
    height: auto;
    overflow: hidden;
    position:relative;
}

 #box_pop_installed {
      background-color: white;
    border: 7px solid rgb(222, 222, 222);
    margin-top: 16%;
    width: 100%;
    z-index: 2147483647;
    height: auto;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    position: relative;
    color:black;
        font-weight: bold;
    text-transform: capitalize;
 }
     
 
 

 
 


/*-------------------------------------------------------------------------------------------        
        SKELL
-------------------------------------------------------------------------------------------*/

     
    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
    article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
    body{line-height:1;}
    ol,ul{list-style:none;}
    blockquote,q{quotes:none;}
    blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
    table{border-collapse:collapse;border-spacing:0;}
    body{-webkit-text-size-adjust:none}

/* Box Model */

    *, *:before, *:after {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

/* Container */

    body {
        /* min-width: (containers) */
        min-width: 630px;
        width:100%;
        height:100%;
    }

    .container {
        margin-left: auto;
        margin-right: auto;     
        /* width: (containers) */
        width: 1200px;
    }
    
    
section.container.footer1 {
color: #251825;
padding: 1em 0em 0em 0em;
text-align: center;
position: relative;
/*z-index: 9999;*/
/* background-attachment: scroll, scroll; */
background-color: rgba(20, 19, 24, 0.99);
clear: both;
background-image: none!important;
background-color: #1B141B;      
/*height:139px;*/
/*margin: -139px auto 0;*/
width:100%;
/*margin: -88px auto 0;*/
height:auto;
margin:0px auto;
} 

.cluster.typography.has-background {
    margin: 25px 0px;
}
    
div#box_c {
height: 35px;
}

div#menu_lateral_cat >  div#box_c{
    height: auto;
}


div#menu_lateral_cat_2 div#box_c{
    height:100%!important;
}

/* Modifiers */
    
        .container.small {
            /* width: (containers) * 0.75; */
            width: 900px;
        }

        .container.big {
            width: 100%;
            /* max-width: (containers) * 1.25; */
            max-width: 1500px;
            /* min-width: (containers); */
            min-width: 1200px;
        }

/* Grid */

    .\31 2u { width: 100% }
/*    .\31 1u { width: 91.6666666667% }    */
/*    .\31 0u { width: 83.3333333333% }   */
    .\39 u { width: 75% }
/*    .\38 u { width: 66.6666666667% }   */
    .\37 u { width: 58.3333333333% }
    .\36 u { width: 50% }
    .\35 u { width: 41.6666666667% }
/*    .\34 u { width: 33.3333333333% }   */
    .\33 u { width: 25% }
    .\32 u { width: 16.6666666667%; min-width: 150px; }
    .\31 u { width: 8.3333333333% }
    .\-11u { margin-left: 91.6666666667% }
    .\-10u { margin-left: 83.3333333333% }
    .\-9u { margin-left: 75% }
    .\-8u { margin-left: 66.6666666667% }
    .\-7u { margin-left: 58.3333333333% }
    .\-6u { margin-left: 50% }
    .\-5u { margin-left: 41.6666666667% }
    .\-4u { margin-left: 33.3333333333% }
    .\-3u { margin-left: 25% }
    .\-2u { margin-left: 16.6666666667% }
    .\-1u { margin-left: 8.3333333333% }

/* Rows */

        .row > * {
            float: left;
        }

        .row:after {
            content: '';
            display: block;
            clear: both;
            height: 0;
        }

        .row:first-child > * {
            padding-top: 0 !important;
        }
        
       .row:first-child > .file_my_orer {
            padding-top: 12px !important;
        }  

 /* Normal */

            .row > * {
                /* padding-left: (gutters) */
               /* padding-left: 50px;  */
            }

            .row + .row > * {
                /* padding: (gutters) 0 0 (gutters) */
                padding: 50px 0 0 50px;
            }

            .row {
                /* margin-left: -(gutters) */
              /*  margin-left: -50px;         */
            }

/* Flush */

            .row.flush > * {
                padding-left: 0;
            }

            .row + .row.flush > * {
                padding: 0;
            }

            .row.flush {
                margin-left: 0;
            }

/* Quarter */

            .row.quarter > * {
                /* padding-left: (gutters * 0.25) */
                padding-left: 12.5px;
            }

            .row + .row.quarter > * {
                /* padding: (gutters * 0.25) 0 0 (gutters * 0.25) */
                padding: 12.5px 0 0 12.5px;
            }

            .row.quarter {
                /* margin-left: -(gutters * 0.25) */
                margin-left: -12.5px;
            }

/* Half */

            .row.half > * {
                /* padding-left: (gutters * 0.5) */
               /* padding-left: 25px;    */
            }

            .row + .row.half > * {
                /* padding: (gutters * 0.5) 0 0 (gutters * 0.5) */
                padding: 25px 0 0 25px;
            }

            .row.half {
                /* margin-left: -(gutters * 0.5) */
               /* margin-left: -25px;    */
               
            }

/* One and (a) Half */

            .row.oneandhalf > * {
                /* padding-left: (gutters * 1.5) */
                padding-left: 75px;
            }

            .row + .row.oneandhalf > * {
                /* padding: (gutters * 1.5) 0 0 (gutters * 1.5) */
                padding: 75px 0 0 75px;
            }

            .row.oneandhalf {
                /* margin-left: -(gutters * 1.5) */
                margin-left: -75px;
            }

/* Double */

            .row.double > * {
                /* padding-left: (gutters * 2) */
                padding-left: 100px;
            }

            .row + .row.double > * {
                /* padding: (gutters * 2) 0 0 (gutters * 2) */
                padding: 100px 0 0 100px;
            }

            .row.double {
                /* margin-left: -(gutters * 2) */
                margin-left: -100px;
            }
     
section.wrapper.style2.container.special-alt.sec_cat2 {
margin-top: 2em;
margin-bottom: 2em;
}
 
#frm_change_psw{
color:#000;
border: 20px solid rgb(243, 243, 243) !important;
margin: 7em auto !important;
text-align: center; 
min-height: 24em;
box-shadow: 0 5px 17px rgb(216, 216, 216);
padding: 2em!important;  
width: 65%;
float: none!important;  
 }
 
#frm_change_psw .progress{
clear:left;
position: relative;     
     
 } 
 
#frm_change_psw  .password-verdict{
 width: 100%;
float: left;
text-align: left;
clear: right;
margin-bottom: 5px!important;
position: relative;     
}

div#box_pop_installed p {
    color: black;
    line-height: normal;
     padding-top: 15px;
    padding-bottom: 10px;
font-weight: bold;
}
 

#frm_change_psw h4, #frm_change_psw input{
margin: 20px 0;
}

/*------------------------ APARTADO NOTICIAS MVR-----------------------------*/


.list_new {
    padding: 16px 12px 16px 12px;
    position: relative;
    border-bottom: 1px solid #D7D7D7;
    height: 159px;;

}

.list_new img {
        float: left;
    padding: 10px;
    /* height: 100%; */
    width: 208px;
    height: 128px;
    background-color: #F6F6F6;
    border-radius: 5px;
    margin-right: 10px; 
}

a.new_title{
    float: left;
    font-weight: bold;
    color: #39C4B8;
    width: 70%;
}

a.new_title.noti {
    width: 100%;
}

a.new_title.noti h3 {
    margin:5px 0px!important;
    padding:0px;
}

i.fa.fa-arrow-right {
    margin-left: 5px;
    color: #16AF5D;
}

i.fa.fa-arrow-left {
    margin-right: 4px;
    color: #FF9D0A;
}

a.new_title h3 {
    margin-bottom: 0px!important;
        padding-bottom: 0px!important;
}

span.news_date {
    color: #464646;
    padding: 0px;
    margin: 0px;
    font-size: 13px;
    font-weight: 300;
}

div#cont_list_news {
    width: 64.6%;
    float:left;
}

div#cont_news_date {
float: left;
width: 55.50%;
padding-bottom: 5px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,ededed+50,ededed+51,f7f7f7+100 */
background: #f7f7f7; /* Old browsers */
margin-top: 2.3em;
}

p.cont_txt{
    float:left;
    width:70%;
    margin-top: 10px;
    margin-bottom: 10px;
}

p.cont_txt.new{
    padding: 0px!important;
    width: 100%!important;
    text-align: justify!important;
    font-size: 13px;
    font-weight: 300;
    color: black;
        overflow: hidden;
    height: 40px;

}

a.boton_more {
    float: right;
    border: 1px solid #CAC6C9;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 3px;
}

.new-block img {
    width: 100%;
    height: 58px;
    float: left;
}

a.new_read_more {
    float: right;
    padding: 10px 15px;
    /* border: 1px solid #D9D9D9; */
    border-radius: 5px;
    margin: 5px;
    color: #FFFFFF;
    background-color: rgb(22, 175, 93);
}

h1#title_news {
    color: #3A2935;
    width: 100%;
    margin-bottom:22px;
    font-weight: bold;
    font-size: 1.4em;
}

h1#title_article {
    color: #39C4B8;
    width: 100%;
    font-weight: bold;
    font-size: 1.9em;
}

i.fa.fa-calendar {
    margin: 0px 16px 0px 5px; 
}

ul#cont_share_in_new {
    float: left;
    width: 100%;
    margin: 15px 0px;
}

ul#cont_share_in_new li#icon_share {
    width: 100%!important;
    float:left!important;
    height:50px!important;
}

ul#cont_share_in_new li#icon_share ul#desp_socialnet li{
    width: 50px!important;
    text-align: center!important;
    line-height: 3.4!important;
    float: left!important;
        border-right: 2px solid #F1F1F1;
    
}

ul#cont_share_in_new li#icon_share ul#desp_socialnet li a i{    font-size: 25px;
    float: none;padding:0px!important;}

ul#cont_share_in_new li#icon_share ul#desp_socialnet{
    width:100%;
    height:100%;
}
ul#cont_share_in_new li#icon_share ul#desp_socialnet li{
    height:100%!important;
}
div#cont_new {
    width: 64.6%;
    background-color: #F8F8F8;
}

#last_notice{
        display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    background-color: #E5E5E5;
    border-color: #D4D4D4;
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    -o-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
}

a#before_notice {
     display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    background-color: #E5E5E5;
    border-color: #D4D4D4;
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    -o-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
    float:right;
}

div#content_boton {
    margin-bottom: 1em;
    margin-top: 0.5em;
}

a#last_notice:hover {
    background-color: #FFE2B6;
    border-color: #FDD9A3;
}

a#before_notice:hover{
       background-color: rgba(122, 205, 160, 0.49);
    border-color: rgba(22, 175, 93, 0.56);
}

.new{
    padding:20px;
}

p.content_img {
    width: 100%;
    margin: 0 auto;
    height: 253px;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: rgba(255, 255, 255, 0.79);
    padding-top: 0px!important;
float:left;}

img.img_news {
    height: 100%;
}

.new p {
    text-align: justify!important;
    font-size: 18px!important;
    padding-top: 8px;
    line-height: 1.6!important;
}



h2#title_date {
    color: #828282;
    padding: 10px 23px;
    margin-top: -2.2em;
}


div#cont_news_date {
    width: 100%;
    border: 1px solid #F1F4F7;
    min-height: 400px;
    border-radius: 4px;
    box-shadow: 0px 2px 0px gainsboro;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,ffffff+6,ffffff+91,f7f7f7+100 */
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f7f7 0%, #ffffff 6%, #ffffff 91%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(6%,#ffffff), color-stop(91%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ffffff 6%,#ffffff 91%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f7f7 0%,#ffffff 6%,#ffffff 91%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f7f7 0%,#ffffff 6%,#ffffff 91%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7f7f7 0%,#ffffff 6%,#ffffff 91%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */

}

.bloq-noticias-right {
    width: 100%;
    float: left;
    margin-top: 20px;
    border-radius: 4px;
        box-shadow: 0px 2px 0px gainsboro;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,ffffff+6,ffffff+91,f7f7f7+100 */
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f7f7 0%, #ffffff 6%, #ffffff 91%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(6%,#ffffff), color-stop(91%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ffffff 6%,#ffffff 91%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f7f7 0%,#ffffff 6%,#ffffff 91%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f7f7 0%,#ffffff 6%,#ffffff 91%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7f7f7 0%,#ffffff 6%,#ffffff 91%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
border: 1px solid rgba(53, 37, 48, 0.26);
}

.new-block {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.content-news{
   padding: 8px 15px; 
}

.bloq-noticias-right h3#title_sup {
    color: #FFFFFF;
    padding: 10px 23px;
    margin-top: 0px!important;
    background-color: #352530;
}

i.fa.fa-newspaper-o {
    margin-right: 10px;
}

.content-news {
    padding: 0px 15px;
    float: left;
}

.content-news ul li {
    float: left;
    width: 100%;
    height: 194px;
}

.btn-ver-mas {
    width: 100%;
    float: left;
    text-align: center;
    background-color: #DBDEDC;
    padding: 5px;
}

div#cont_right {
    float: right;
    width: 30%;
}

a.news_date {
   width: 100%;
    float: left;
    display: block;
    padding: 18px 20px;
    border-bottom: 1.5px solid #DEDEDE;
}

.cluster-container {
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid rgb(226, 226, 226); 
}


 /*-------------------------------------------------------------------------------------------        
        @media query  1830px        importa 
-------------------------------------------------------------------------------------------*/

                     
 

/*@import url("style-wide.css") screen (min-width: 1281px) and (max-width: 1830px);  */


@media  (max-width: 1830px) {
 
.container{
width: 1200px;
}
     
     /* Basic */

body, input, select, textarea {
font-size: 14pt;
}
    
    
li#icon_share a {
font-size: 1.3em!important;
}

    header.special {
        padding-top: 5.5em;
        margin-bottom: 4em;
    }
    
div#cont_category_general {
/*margin-top: 114px;
padding-top: 1.5em; */
/*margin-top: 72px;*/
padding-top: 0em;
}

.box_step_donw {
margin: 0em 0.5em;
}


.steps {
width: 100%;
padding: 0.5em;
border-radius: 117px;
height: 100%;
margin-top: 2em;
 margin-bottom: 0.5em;
}

.category_color_11{
    height: 33px!important;
margin-bottom: 15px!important;
}

div#conte_ajust {
    width: 150px;
  height: 157px;
  font-size: 10px;
  background-color: rgb(29, 39, 45);
  border-radius: 5px;
  margin: 0 auto;
  margin-top: 0px;
  color: white;
  position: relative;
}


span#datoex {
  font-size: 12px;
  font-weight: bold;
}
                
                     

div#menu_lateral_cat_2 {
/*margin-top: 63px; */ 
 margin-top: 0px;

}   



h3.title_t{
    margin-top: 0.5em!important;
margin-bottom: 0em!important;
}



 .box_a {
margin: 0 0.90em 1em 0em!important;
}

div#box_mod_pro {
margin-top: 76px!important;
}

div#menu_lateral_cat_2 div#box_c ul#sub-menu {
margin-left: 28px;
}

div#box_puntuacion_app {
margin-left: 2em;
}

#product_description {
height: 57px;
overflow: hidden;
margin-bottom: 0.1em!important;
}

#img_d_u {
margin-bottom: 0.25em;
}
  
div.category_color_6 {
margin-top: 7.2em!important;
}  
    
    img#img_pub {
width: 100%;
}

div#menu_lateral_cat {
    /*
    margin-top: -48px;           
    */
}
 
 #view-pagenotfound h1 {
font-size: 142px;
margin-top: 2%;
}
 #view-pagenotfound h2 {
font-size: 32px;
}

 .box_op, .box_op_2 {
width: 100%;
}
    
.footer1 {
 margin-bottom: 0em; 
}
    
#spotlight_app {
/*
    height: 30em!important;
*/
    height:auto;
}


    
    .container {
margin-left: auto;
margin-right: auto;
width: 1022px;
padding-left:10px !important;
/*width: 1240px!important;*/
}

#main header.special {
height: 26%;
margin: 0 auto;
margin-top: 8em;
padding-top: 0em;
width: 1200px;
}

#box_pop {

}
    
    
#title_destacados {
color: #171b23;
text-align: left;
font-family: 'Lato', sans-serif;
font-size: 61px;
letter-spacing: -8px;
position: absolute;
top: -37%;
}
 
 .wrapper.style2 {
/*margin-top: 3em;*/
/*padding-left: 30px;
margin-left: 14%;     */    
margin-top: 2em;    
margin-bottom: 4em;
}

section.wrapper.style2.container.special-alt {
margin-top: 1em;
}

.mi_lista_ds {
margin-top: 6em!important;
}

.delete_wishlist {

}

.mis_pedidos {
margin-top: 5em!important;
}

table#user_orders tbody tr:first-child {
/*height: 46px; */
font-size: 0.75em;line-height: 2;}

table#user_orders tbody tr td a img {
width: 44%;
}

table#user_orders tbody tr td {
padding: 8px;
font-size: 0.8em;  line-height: 1;
}

   
#img_left2_sh {
display:none;
}

img.appImage {
width: auto;
float: left
} 

.appImage.xxlarge, .appInfo.xxlarge {
width: 280px;
float: left;
margin: 0 2em 1em 0em!important;
/* 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;
}

video#video_banner {
  margin-top: -9em;
}

.appImage.xxlarge a {

line-height: normal;
float: left;
font-size: 13px;
}

img#img_step4 {
width: 94%;
border-radius: 4px;
margin-top: 15px;
}

.edit_profile_filed, .edit_profile_filed_off {

}

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


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;
}


.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%;
text-align: left;
}

.xxlarge > div.stars-puntuadas {
    width: 34%!important;
    margin-top: 37%;
}

span#title_spotl {
    font-size: 1em;
    margin-top: -31px; 
}

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: 0px;
}

.cluster-background.id-track-click.zero-card {
    width: 1022px!important;
}

h2.title_t {
/*
width: 25em;
*/
width:100%;
text-align: left;
}

#img_l_inf {
width: 47%;
}


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

#sub-menu{margin-left: 1px !important;}

ul#sub-menu li {
float: left;
margin-right: 5px;
padding: 8px 0;
font-size: 15px;
/*margin-top: 3px;           */

}

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

  

ul#cat_m, ul.cat_m {
/*margin-top: 10px;      */
margin-left: 0px;
/*width: 132px;*/
}

ul#cat_m li, ul.cat_m li{
      width: 100%;
}



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

a#logo img {
width: 55%;
margin-top: -0.5em;

}


#img_r_sup {
display:none;
}



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

#tds_sec {
/*
height: 100%;
*/
height: auto !important;
padding-bottom: 2em;
padding-top: 2em;
}



div#tds_sec:first-child {
margin-top: 0em!important;
padding-top: 2em!important;
}

section.wrapper.style2.container.special-alt.sec_cat2 {
/*margin-top: 0px!important;     */
/*margin-bottom: 0px!important;      */
margin-left: auto;
margin-right: auto;
/*margin-top: 3.5em;  */
 margin-bottom: 28px!important;
 margin-top: 1em;

}

 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: 9px;
}

#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: 9px;
} */

a#boton_list_des {
padding: 0.2em 0.5em;}

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

p.name_prf {
float: left;
color: black;
font-weight: bold;
width: 100%;
font-size: 13PX;
line-height: 11px;
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: 100%;
text-align: left;
float: left;
}

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

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

a#coment {
/*
margin-top: 6em;
*/
/*margin-top: 7px;       */
}

/*
 a#coment:hover {
margin-top: 6em;
}
*/
.box_t2 {
margin-bottom: 1em;
margin-top: 0em;
margin-left: 0em;
width: auto;
}

#box_opinion {
    /*
 width: 63.3%!important;
*/
/*width: 53.5%!important;     */
}

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

#box_opinion .cont_button {
float: left;
display: inline-block;
width: 100%;
clear: both;
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: 14px!important;
}

.sign-up {
margin-top: 0.5em;
padding: 1.5em;
/*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: 30px 58px;
padding-top: 22px!important;
font-size: 14px;   
}

div#vxmask_code-form-element {
margin-top: 11px!important;
margin-bottom: 8px!important;
}

div#phone-form-element {
/*margin-top: 0.6em;*/
}
div#recovery-email-form-element{
  margin-top: 0.6em;  
}

div#recovery-email-form-element { 
  margin-left: 23px;
}

div#phone-form-element {
  margin-left: 25px;
}

#tittle_prof {
font-size: 16px;
padding-left: 1.2em;
}

section.sec_perfil {
margin-top: 6em!important;
}

div.sec_cat {
/*margin-top: 113px;  */
margin-top: 35px;
height: auto!important;
}


#title_bienv {
font-size: 23px;
margin-bottom: 0.4em;
margin-top: 0.9em; 
letter-spacing: 0px;
}

#txt_c {
font-size: 0.9em;
}

#img_user_b {
margin-top: 1em;
}

#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 {
width: 32%;
margin-top: 6%!important;

} */

#icon_logo {
margin-top: 1.5em;
text-align: center;
}

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

li#icon-soport {
margin-top: 0.6em!important;
}


#b_cerr3 {
width: 24px!important;
height: 24px!important;

}

#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 {
 margin: 0.5em 1em;
}

#header.alt nav ul li {
margin: 0.5em 1em;
}

li#icon_share {
  line-height: 2;
}

#header nav ul li .button {
  font-size: 0.9em;
}

#header.alt nav ul li#icon-soport {
margin: 0.5em 1em!important;
}

#header nav ul li a {
padding: 0.6em 0.95em;
font-size: 13px;
}

a#login-p {
/*padding: 0.65em 0.8em 0.8em 0.8em!important; */
}

#tittle_order {
font-size: 0.8em;
}

.appbar-container {
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.3em;
margin-left: 1em;
}

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

ul.accordion-homepage li.parent a h3 {

padding-top: 0.6em;
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.3em!important;
}

.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: auto;
}

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

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

article.main_cat {
/*
margin-top: 3.5em;
*/
/*margin-top: -2.8em;           */
margin-top: 0em; 
}


#main {
background-image: none;
}

.m_profi{
   /* padding-top: 5em!important;  */
   margin-top: 7em!important;
}      

h2.title_su {
 font-size: 1.5em;
margin-bottom: 0px;
margin-top: 1.2em;   
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: 62px;
/*width: 160px;*/
}

nav.navigation > a > .content {
padding-left: 8px;font-size: 14px;}


nav.appbar-nav {
height: 100%;
 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{

}

p#number_p {
margin-top: 0px;

}
div.stars-puntuadas_op {
margin-left: 3%;
/* height: 42px; */
text-align: left;
float: left;
line-height: 7;
height: 53px;
font-size: 11px;
}
form#frm_forgot {
font-size: 0.9em;
text-align: justify;       
    margin-top: 1.5em;
  
}

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

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;
margin-bottom: 1em;
}  

.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-right: 383px;
}


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

 
 
 
}








 /*-------------------------------------------------------------------------------------------        
        @media query  -1280px         importa normalll 
-------------------------------------------------------------------------------------------*/




                  

     
/*@import url("style-normal.css") screen (min-width: 1121px) and (max-width: 1280px);  */
     
 
@media  (max-width: 1280px) {

.container{
     /*
  width: 900px;
  */
  width:95%;
  width: 93%;
 }
 
 
 /* Basic */

 body, input, select, textarea {
        font-size: 13pt;
        letter-spacing: 0.025em;
        line-height: 1.65em;
 }
 
 #popup_alerta {
    margin-left: 11.8%!important;
    width: 1020PX;
}
 
 form#form_AppAwards2015Register > .form-element {
    margin-bottom: 0.5em;
    margin-top: 0.8em;
    float: left;
    width: 100%;
    margin-left: 0px!important;
}
 
 input[type="text"], input[type="password"], input[type="email"] {
  margin-top: 0em;
}

#cont_selected_user_device {
    margin: 0% 2%;
}
div#box_pop_installed {
    padding: 5px;
    margin-bottom: 20px;
}

.sign_up_sn .btn_login_sm, .sign_up_sn .googlep {
  /*margin-left: 5%!important;
  margin-right: 5%!important;*/
}



div#name-form-element {
  width: 100%;
  margin-top: 0px;
}

label#day-label {
  margin-top: 0em;
}

label#month-label{
    margin-top: 0em;  
}

label#year-label{
   margin-top: 0em;   
}

 h1, h2, h3, h4, h5, h6 {
        hine-height: 1.5em;
 }

 i.fa.fa-share-alt-square {
  font-size: 1.3em;
}

div#mail-address-form-element {
  width: 100%;
}

li#icon_share {
  line-height: 3.4;
}
    
 header.major {
 padding-bottom: 1.5em;
 }

footer.major {
padding-top: 2em;
}

 /*error page 404*/
 
 .file_my_orer h3.price_app {
float: left!important;
margin-top: 0px!important;
}

.file_my_orer h3.title_app {
float: left;
clear: right!important;
min-width: 15em;}    

 #product_description {
height: 53px;}
 
 #view-pagenotfound h1 {
font-size: 140px;
margin-top: 1%;
margin-bottom: 0px;
line-height: 1;
}

#view-pagenotfound h2 {
font-size: 21px;
}

#view-pagenotfound h3, #view-pagenotfound h3 a {
font-size: 22px;
line-height: inherit;
}
    
h2.title_su {
font-size: 1.5em;
margin-bottom: 0px;
margin-top: 1.5em;
margin-bottom: 0.2em;
letter-spacing: 0.1px;
}    

div#birthday-form-element {
margin-bottom: 0em;
margin-top: 0em;
width: 100%;
}

div#gender-form-element {
margin-bottom: 0em;
margin-top: 0em;
width: 100%;
margin-left: 0px;
}

div#phone-form-element {
margin-bottom: 0em;
margin-top: 0.8em;
width: 100%;                  
margin-left: 0px;
}

div#recovery-email-form-element {
margin-bottom: 0em;
margin-top: 0.8em;
width: 100%;
margin-left: 0px;
}

/*.m_profi{
    margin-top: 8em!important;
}
     */
    
/* Wrapper */

.wrapper {
        margin-bottom: 4em;
        /*padding: 0em 0em 5em 5em!important;*/
        padding-left: 5em!important;
    }

        .wrapper.style4 {
            padding: 3em;
        }

/* Header */

    #boton_inst{

    }
    
    #boton_inst:hover{
   
    }
    
a#coment {
   /* margin-top: 8.2em;  */
}
  a#coment:hover {
/*margin-top: 8.2em;    */
}

    #header nav ul li {
      margin: 0.30em 1em;
    }
    
    li#header-offers{border:none;}
    
    #header.alt nav ul li {
margin: 0.4em 1em;
}

#header.alt nav ul li#icon-soport {
margin: 0.65em 1em!important;
}
    
    #header nav ul li a {
padding: 0.4em 0.95em;
}




div#conte_ajust p {
  padding: 2px;
  margin: 0px;
  margin-top: 5px;
  line-height: normal;
}


div#conte_ajust span {
  color: rgb(197, 238, 255);
  font-size: 5px;
    padding: 4px;
}


span#img_perfil {
margin-top: 0.4em;
}

a#registrarse {
/*height: 40px;*/
}

a#login-p {
/*padding: 0.35em 0.8em 0.45em 0.8em!important;*/}

.box-changep {
padding: 1em;}

 #img_perfil img {
margin-top: 0%;
}

#header.alt nav ul li a {
padding: 0.2em 0.95em;}

#registrarse {
margin-right: 0em;
}

/* menu de contacto help */
 /*.appbar-container {
margin-top: 9px;   }   */

div#guia_nav {
padding: 0px;
width: 100%;
}

div#box_cont_dsc {
margin-left: 0px; 

}

img.img {
margin-right: 2%;
}  

.cont_prod_video{
    margin-right: 2% !important;
}

div#screenshot_app img.img:first-child{
   /* margin-left:0%;   */
}

nav.appbar-nav {
margin-left: 105px;
}

div#cont_category_general {
margin-top: 0px;
padding-top: 0em;
}
    

/* Banner */

#banner {
background-attachment: scroll;   
padding: 0em 0;
}

/* CTA */

#cta {
padding: 4em;
background-attachment: scroll;
}

/* Footer */

#footer {
      /*padding: 4em;         */
}
    
    
ul#sub-menu {
margin-left: 10%!important;
}

.wrapper.style2 {
margin-bottom: 2em;
margin-left: 4.8%!important;
}

.cluster-background.id-track-click.zero-card {
    width: 916px!important;
}

ul.buttons.vertical {
margin-top: -1em;
}

#main header.special {
margin-top: 6em;
width: 1119px;
}

#main {
padding: 0em 0 0 0;
}

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

#box_opinion {
/*
height: 191px;
*/
/*width: 58% !important;   */
float:right;
}

#box_opinion textarea {height:72%;}

p#number_p {
font-size: 68px;
text-align: center;
}
.content_soporte {
min-height: 26em;
}

#wrapper_su {
min-height: 39em;
margin-left: 0em;
}

section#header2 .container div.main{
    left:0;
    margin-left: 0px!important;
    padding-left:0px!important;
} 

element.style {
}
html.index #main {
/*margin-top: 566px; */
/*margin-top: 544px;  */
margin-top: 48%;
}

h2#title_sup {
padding: 0em 1em;
font-size: 14px;
}

video#video_banner {
  margin-top: -4em;
}

#img_d_u {
width: 29%;
}

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




ul#children-of-3364260 {
padding-left: 3em;
padding-top: 1.5em;
padding-bottom: 2em;
}
ul.child-links {
padding-left: 3em;
padding-top: 1.5em;
padding-bottom: 2em;
}
#ic_m {
margin-top: 0.4em!important;
}
                                                                                   
#icon_logo {
text-align: center;
}

#profile_menu {
width: 100%;
margin-left: 0em;
margin-right: 1em;
margin-top: 1em;
}

.profile_field, .profile_field_avatar {
margin-bottom: 0.5em;    }

   #edit_pic {
margin-right: 310px;
}

.edit_profile_filed, .edit_profile_filed_off {
/*margin-right: 58px;    margin-top: 10px;      */
}       


nav.navigation {
width: 131px;
}   

input#srch {
width: 77px;
}

form#frm_search {
width: 131px;
}

.box_t {
margin-bottom: 1em;}
      
#tds_sec {
padding-top: 2em;
padding-bottom: 2em;
}

div#tds_sec:first-child {
padding-top: 0.5em!important;
}

.box_t {
margin-top: 1.3em; }


a#boton_list_des #txt {
font-size: 0.85em;
}

div.stars-puntuadas_op i:before {
font-size: 25px;
}

div.stars-puntuadas_op .no-puntua:before {
font-size:25px;
}

img#icon_us {
/*margin-left: 24px;    */

}


a#coment {
/*    margin-top: 5.8em;       */
}
  a#coment:hover {
/*margin-top: 5.8em;  */
}

#coment_loading {
    margin: 142px 0 0 650px;
} 
 
 
 
}
 
 
 
 
 
 



 /*-------------------------------------------------------------------------------------------        
        @media query  -1120px      importa narrow 
-------------------------------------------------------------------------------------------*/




                    
     
     
/*@import url("style-narrow.css") screen (min-width: 841px) and (max-width: 1120px);      */
     
@media  (max-width: 1120px) {
     
.container{
width: 95%;
}
 
    /* Basic */

 body, input, select, textarea {
 font-size: 13pt;
 letter-spacing: 0.025em;
 line-height: 1.5em;
 }
 
.sign_up_sn .btn_login_sm, .sign_up_sn .googlep {
  /*margin-left: 5%!important;
  margin-right: 5%!important;*/
}

h4.title_gener {
    font-size: 14px;
}

#titulo_registro_redes {
    width: 62%;
}

input[type="text"], input[type="password"], input[type="email"] {
  margin-top: 0em;
}

#popup_alerta {
    width: 948PX;
}

div#mail-address-form-element {
  width: 100%;
  margin-top: 0em;
}

li#header_langs {
    margin: 5px 8px!important;
    height: 75%;
}

section.wrapper.style2.container.special-alt.sec_cat2 {
    margin-top: 3em;
}


 div#recovery-email-form-element {
  margin-bottom: 1em;
  margin-top: 1em;}

div#name-form-element {
  width: 100%;
  margin-top: 0em;
}


#alpha_code-form-element {
  margin-bottom: 0.8em;
}

div#phone-form-element {
margin-left: 0px;
margin-top: 15px;
}

header br {
display: none;
}
    
i.fa.fa-share-alt-square {
font-size: 1.7em;
} 
    
    
  /* .m_profi{
       margin-top: 7em!important;
   }        */

header.major {
padding-bottom: 1em;
}

.box_step_donw {
    margin: 0em 1.5em;
  width: 26%;
  float: left;
  height: 397px;
}

h2#title_desc {
font-size: 24px;
}

.box_step_donw p {

font-size: 14px;
line-height: normal;
}
    
    
.steps {

height: 206px;

}
    
span#title_spotl {
/*padding-bottom: 0px;
padding-top: 4px;
  margin-top: 1em;  */
  margin-top: -31px;
}

 .change-pass-box{
     margin: 0px!important;
 }
 
div#menu_lateral_cat div#box_c ul#sub-menu li a {
    padding: 8px 5px;
    font-size: 13px;
}

 div#menu_lateral_cat div#box_c ul#sub-menu li i.fa-sort-desc {
    padding-right: 0.4em!important;
    margin-left: 0px!important;
}

 .lost_pass {
margin-top: 0.5em!important;
}
 
strong#title_av {
 margin-bottom: 0px; } 
    
    header.special {
        padding-left: 2.5em;
        padding-right: 2.5em;
    }

    footer.major {
        padding-top: 1.5em;
    }

/* Wrapper */

    .wrapper {
        margin-bottom: 3em;
        padding: 3em 2.5em;
    }
    
    img#icon_us {
float: left;
width: 18px;
height:18px;
margin-right: 1%;
margin-top: 5px;
margin-left: 3%;
}
    
    #title_bienv {
font-size: 21px;
margin-bottom: 0.4em;
margin-top: 0.2em;
letter-spacing: 0px;
}

table#user_orders tbody tr:first-child th {
padding-left: 8px;
padding-bottom: 5px!important;
padding-top: 5px;
}

table#user_orders tbody tr:first-child {
line-height: normal;
}

#footer .copyright {
font-size: 0.7em;
}

table#user_orders tbody tr td {
padding: 10px;
font-size: 0.8em;
line-height: normal;
}

#txt_c {
font-size: 0.8em;
}

#b_cerr {
margin-left: 35.8%;
margin-top: 0.15%;
width: 2%;
}

#edit_pic {
margin-right: 231px;
}

.wrapper.special br {
display: none;
}

.wrapper.style1 {
padding: 0 2.5em;
}

.wrapper.style2 {
background-size: 15em;
margin-left: 4.2%!important;
}

.wrapper.style4 {
padding: 2.5em;
}

        
#header.alt nav ul li {
margin: 0.2em 0.5em;
}

li#icon_share {
  line-height: 2.5;
}

#header.alt nav ul li#icon-soport {
margin: 0.35em 1em!important;
}


        
        
/* Banner */

#banner {
/*background-size: 15em, 15em, auto, cover; */
height:auto;
padding: 0em 0; 
}
    
img#img_logo{
width:40%;
}


/* Main */

#main {
background-size: 15em;
}
    
    


/* CTA */

    #cta {
        background-size: 15em, 15em, auto, cover;
        padding: 3em;
    }
    
    
    ul.buttons.vertical {
background: rgba(52, 27, 43, 0.5);
border: none!important;
border: none;
width: 38%;
color: rgb(14, 168, 154);
margin: 0 auto;
}

div.stars-puntuadas i:before {
font-size:14 !important;
}

div.stars-puntuadas {
margin-top: 0px;

}

a#logo img {
width: 61%;
margin-top: -0.88em;
margin-left: -0.3em;
}

li#sign_up_header {
margin: 0.35em 0em!important; 
line-height: 2.3!important;
liene-height:normal!important;
}

.sect_product1 {
/*margin-top:3.7em!important;  */
}

#header nav ul li {
margin: 0.45em 0.5em;     
}

li#icon-soport a img {
padding: 0px;
}

nav.appbar-nav {
margin-left: 101px;
}

#header nav ul li a {
padding: 0.2em 0.4em;
}

li#icon_share a {
  padding: 0px!important;
  /* margin: 0px; */
  line-height: 2.9;
  font-size: 0.9em!important;
}

span#img_perfil {
margin-top: 0.1em;
}

a#login-p {
/*padding: 0.45em 0.8em 0.5em 0.8em!important;  */
}

#img_perfil img {margin-top: 0%;

}

a#registrarse {
margin-right: 0px;
margin-left: 0.3em;
}

.button {
font-size: 0.8em;
letter-spacing: 2px;padding: 0.5em 0;
}

#main header.special {
width: auto; 
}

html.index #main {
/*margin-top: 399px; */
/*margin-top: 42%;*/
margin-top: 37%;
}

element.style {
left: 0px;
display: inline-block;
}
#header2.alt {
moz-animation: none;
-webkit-animation: none;
-o-animation: none;
-ms-animation: none;
animation: none;
}
section#header2 {
top: 65px;
}


nav.navigation {
width: 115px;  
padding-top: 40px;
}

  nav.navigation > a, nav.navigation .second_level a {
height: 40px;

}

nav.navigation > a > .icon {
width: 40px;
}

nav.navigation > a > .icon > i, nav.navigation > a > .icon > span {
margin: 0 8px;
}

nav.navigation > a > .icon > span.icon-game {
margin: 0 8px;
}

#nc {
display: table-cell;
vertical-align: middle;
width: 40px;
float: left;
height: 40px;
}

form#frm_search {
width: 115px;  height: 40px;
}


nav.navigation > a > .content {
font-size: 0.8em;}


#nc i {
margin: 0 8px;
}

input#srch {
width: 75px;  height: 40px;
}

.main > div {
height: 40px;}

 
 #sub-menu-user.level-0:before {
 left: 12.75em;
 }
            
            

ul#sub-menu {
margin-left: 11%!important;
margin-right: 4em;
width: 83%;

}

.box-changep {

margin-top: 1em!important;}


.content_soporte {
min-height: 21em;
}

#subtitle_cont {
margin-bottom: 1.8em;
font-size: 0.85em;
}

.cuadro-form {
width: 78%;
margin: 0 auto;
padding-bottom: 1em;
}

.wrapper.style2 {
margin-bottom: 2.5em;
}

#img_apps {
    margin-bottom: 1em;
    padding-bottom: 0px!important;
}


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


.box_t {
margin-bottom: 1.3em;
/*margin-top: 2em;   */
margin-top: 0em;
margin-left: 0em;
}

h2.title_t {
/*
    width: 18em;
 */
 width:100%;
 text-align: left;
}

#tds_sec {
padding-bottom: 1em; 
/*padding-top: 1.5em;      */
/*padding-top: 3.5em;   */
}

div#tds_sec:first-child {
padding-top: 0.5em!important;
}

.change-pass-box {
    height: 487px;}
    
    

span.content {
font-size: 0.8em;
}
    
section.sec_perfil {
    margin-top: 2em!important;
}
    
 a#logo {
width: 10em;
}   
a#logo img {
width: 100%;
}    

#box_opinion{width: 52% !important; float:right; height:163px;}

a#coment {
/*    margin-top: 8.8em;
*/
    margin-top: 0px;
}
  a#coment:hover {
      /*
      margin-top: 8.8em;
      */
     
}

#slider_product_right i.fa-chevron-right:before, #slider_product_left i.fa-chevron-left:before {
    font-size: 200% !important;
}
    
} 
     
/*---------------------------------------------------------------------------------        
        @media query  -955px      importa narrower
-------------------------------------------------------------------------------------------*/

                 
/*@import url("style-narrower.css") screen (min-width: 641px) and (max-width: 840px);    */

@media  (max-width: 955px) {

#box_opinion {
        float: right;
        height: 163px;
        width: 100% !important;
}    

#box_raking {
        width: 100% !important;
}

#popup_alerta {
        width: 727PX;
    margin-left: 14.8%!important;
}
    
a#coment {
        width: 100% !important;
        margin-top:10px;
        margin-bottom: 30px;
}
    
#header {
  padding: 0.5em 0.2em;
}
    
  
div#mail-address-form-element {
  width: 100%;
}

div#name-form-element {
  width: 100%;
}

#wraper_streps {
    width: 100%;
    float: none;
    overflow: hidden;
    text-align: center;
}

.steps {
    text-align: center;
    margin: 0 auto;
        width: 27%;
}

.box_step_donw {
    width: auto;
    float: none;
        height: auto;
    margin-bottom: 20px;
}
#alpha_code-form-element {
  margin-bottom: 0.5em;
}

div#password-form-element {
  margin-bottom: 4.2em;
}

.cluster-background.id-track-click.zero-card {
    width: auto!important;
}

.xxlarge>div.stars-puntuadas {
    width: 100%!important;
    position: relative;
    margin-top: 0px!important;
    padding: 5px 10px!important;
}



span#promo-container-top_web_promo {
    padding: 0 1% 0 1%!important;
   /* margin-left: 67%!important;
    width:33%!important;*/
        margin-left: 55%!important;
    width: 37%!important;
}

span.image-container {
    width: 66%!important;
        min-width: 100% !important;
    width: 100% !important;
    position: relative!important;
}
span.promotion-title {
    font-size: 1em!important;
    line-height: 1em!important;
    font-weight: bold!important;
        margin-top: 10px!important;
}

a.boton_award{
    margin-top: 2%!important;
    box-shadow: 0px 3px 0px transparent!important;
}  

#secon_txt{
       font-size: 0.8em!important;
           text-shadow: none!important; 
} 
} 

  /*div#edit_profile_box > div#mail-address-form-element {
width: 100%;
}

div#edit_profile_box > div#recovery-email-form-element {
width: 100%;
}     */

/*-------------------------------------------------------------------------------------------        
        @media query  -840px      importa narrower
-------------------------------------------------------------------------------------------*/

                 
/*@import url("style-narrower.css") screen (min-width: 641px) and (max-width: 840px);    */

@media  (max-width: 840px) {
 
.container{
  width: 95%;
}
 
 
 #popup_alerta {
    width: 590px;
    margin-left: 14.8%!important;
}
 
  /* Basic */

header.major {
padding-bottom: 0.25em;
}

table#my_devices thead tr th {
font-size: 14px;
}

header.special {
margin-bottom: 4em;
padding-top: 0em!important;
margin-top:  0em!important;
}

header.special:before, header.special:after {
width: 40%;
}

.row.half {
text-align: center;
}

table#my_devices > tbody{
font-size: 14px;
}

div.file_my_orer {
padding: 10px!important;
}

#titulo_registro_redes {
    width: 100%!important;
        margin-bottom: 15px;
}

div#menu_lateral_cat div#box_c ul#sub-menu li i.fa-sort-desc {
    line-height: 2.75em;
}

span#promo-container-top_web_promo {
    padding: 0 1% 0 1%!important;
    margin-left: 55%!important;
    width: 37%!important;
    right: 0px;
}
.login_social_network_header {   
    margin-bottom: 0em;
    margin-top: 1em;
    padding-top: 2em;
    padding-bottom: 1em;

}

        
        
header.special h2 + p {
padding-top: 1.25em;
}

section {
margin: 1em 0 1em 0;
}
    
div#gender-form-element {
width: 100%;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

#header {
  padding: 0.5em 0.2em;
}

div#mail-address-form-element {
  width: 100%;
}

   
#header nav ul li a {  
  font-size: 12.2px;
}

div#phone-form-element{
       width: 100%;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
div#recovery-email-form-element{
width: 100%;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 8px;
}

div#edit_profile_box > div#mail-address-form-element {
width: 100%;
}

div#edit_profile_box > div#recovery-email-form-element {
width: 100%;
}


div#birthday-form-element {
width: 100%;
margin-bottom: 1em;
margin-top: 1em;
}

section:first-child {
            /*margin-top: 0;        */       
}   
        
#header.alt > a#logo{
display:none;
}

/*page error 404*/

article.main_cat {
margin-top: 4em;
}

div#menu_lateral_cat {
display: block;
}

#view-pagenotfound h1 {
font-size: 100px;
margin-top: 1%;
}


#view-pagenotfound h2 {
font-size: 26px;
line-height: 1;
}

#view-pagenotfound {
background-size: 190%;
}

/* Button */

    .button.small {
        font-size: 0.8em;
        min-width: 18em;
        padding: 0.75em 0;
    }

/* Lists */

    ul.feature-icons {
        margin: 0;
    }

        ul.feature-icons li {
            display: inline-block;
            float: none;
            width: auto;
        }

            ul.feature-icons li .icon {
                font-size: 4em;
                width: 1.25em;
            }

    ul.buttons li {
        display: block;
        padding: 1em 0 0 0;
    }

/* Header */

     #b_cerr {
margin-left: 34.5%;
margin-top: 0.15%;
width: 3%;
}

.mis_pedidos{
    margin-top: 3em!important;
}

table#user_orders tbody tr td a img {
width: 100%;
}

table#user_orders tbody tr td {
padding: 5px;
font-size: 0.75em;
line-height: normal;
text-align: left;
}

table#user_orders tbody tr:first-child th {
padding-left: 5px;
padding-bottom: 5px!important;
padding-top: 5px;
padding-right: 5px;
}

#title_bienv {
font-size: 17px;
margin-bottom: 0.4em;
margin-top: 0.2em;
letter-spacing: 0px;
}

div#tds_sec:first-child {
padding-top: 4em!important;}


#txt_c {
line-height: normal;
}

/* Banner */

    #banner {
        margin: 0;
        padding: 0em 0;
    }

/* Wrapper */

    .wrapper.special-alt {
        text-align: center;
    }
    
    
    button#arrow_down {
margin-top: 0.5em!important;}

    .wrapper.style4 {
        padding-bottom: 3em;
    }

/* Main */

    #main {
        /*padding: 5em 0;   */
    }

        #main .sidebar {
            border-top: solid 1px rgba(124, 128, 129, 0.1);
            padding-top: 3em;
        }

            #main .sidebar section {
                border-top: 0;
                padding-top: 0;
            }

    body.index #main {
        padding-top: 4.5em;
    }
    
    .box_a {
margin: 0 0.25em 1em 0.25em!important;
}

.row > * {
    float: none;
}

/* CTA */

    #cta {
        margin: 0;
    }

/* Footer */

#box_titleinfoo_app {
margin-left: 3%;
width: 80%;
}

#line {
margin-left: 3%;
}
#boton_inst{
 margin-left: 3%;   
}

#boton_inst:hover{
 margin-left: 3%;   
}

div#box_puntuacion_app {

margin-left: 0.2em;

}

    #footer {
        padding:  0em 0em 0em;        
    }
    
    .footer1 {
padding-bottom: 0.5em;
}
    element.style {
}
div#box_numb_punt {
margin-top: 5px!important;
}

#footer2 {
width: 100%;
/*background-color: #1B141B;       */
height: 100%;
}
    
nav.navigation > a > .content {
text-align: left;
display: table-cell;
vertical-align: middle;
padding-left: 5px;
padding-right: 5px;
background: -moz-linear-gradient(top, rgba(241,244,247,0.85) 0%, rgba(241,244,247,0.85) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,244,247,0.85)), color-stop(100%,rgba(241,244,247,0.85)));
background: -webkit-linear-gradient(top, rgba(241,244,247,0.85) 0%,rgba(241,244,247,0.85) 100%);
background: -o-linear-gradient(top, rgba(241,244,247,0.85) 0%,rgba(241,244,247,0.85) 100%);
background: -ms-linear-gradient(top, rgba(241,244,247,0.85) 0%,rgba(241,244,247,0.85) 100%);
background: linear-gradient(to bottom, rgba(241,244,247,0.85) 0%,rgba(241,244,247,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 );

}

nav.navigation > a > .content {
font-size: 0.75em;
}


nav.navigation {
/* background: #f5f5f5; */
width: 89px;   
color: #555;
margin: 0 auto 50px;
position: relative;
padding-top: 50px;
min-height: 100px;
-moz-box-shadow: 0 1px 26px rgba(205, 205, 205, 0.1);
-ms-box-shadow: 0 1px 26px rgba(205, 205, 205, 0.1);
-webkit-box-shadow: 0 1px 26px rgba(205, 205, 205, 0.1);
box-shadow: 0 1px 26px rgba(205, 205, 205, 0.1);
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
margin-left: 0px;
}

nav.navigation > a, nav.navigation .second_level a {
height: 50px;
}

a.yellow .content {
line-height: normal;
text-transform: capitalize;
word-break: break-word;
}

input#srch {
width: 49px;
height: 40px;
font-size: 12px;
color: black;
}

 #img_l_inf {
width: 34%;
}

#search{   
    display:none;
}

.sect_catego {
margin-top: 0em!important;
}

div.category_color_6 {
 margin-top: 0em!important; 
}

.sect_product1 {
/*margin-top: 63px!important;     */
}

#tds_sec {
padding-top: 1.5em;

}


a#nc:hover > span#search {
display: block;
}

section#header2 {
top: 48px;
width: 90px;
/*
 left: 31%; 
*/
margin-left: 0%;
}

nav.navigation .second_level > .back {
height: 100%;
display: table-cell;
padding: 0 0px;
background: #FFF;
vertical-align: middle;
font-size: 7px;
width: 5px;
}

#img_left2_sh {
display: none;
}

div.content a span.content {
font-size: 12px;
font-family: arial;
letter-spacing: 0px;
padding-right: 5px;
}

div#app_nav div.content a {
padding-right: 10px;
}

div#books_nav div.content a {
    padding-right: 10px;
}

div#movies_nav div.content a {
    padding-right: 10px;
}

div#music_nav div.content a {
    padding-right: 10px;
}

#title_destacados {
margin-left: 0px;
padding-left: 0px!important;
font-size: 35px;
letter-spacing: -2.5px;
top: -39%;
}





div.spotRow.row0 .xxlarge {
width: 11%;
height: 46%;
}

header.special {
padding-left: 3.95em;
padding-right: 2.5em;
}

div#spotlight {
width: 471px!important;
height: 7.5em;
margin: 0 auto;
margin-top: 15%;
margin-bottom: 6%;
padding-left: 0em!important;
}

  div.spotRow.row0 .xxlarge {
width: 25%;
 height: auto;
}


 .appImage.xxlarge, .appInfo.xxlarge {
width: 107px;
float: left;
margin-left: 0px!important; 
min-width: 155px;

}


 div.spotRow.row0 .large {
width:12%;   height: auto;
}

    .large a img {
width: 100%;    height: auto;
}
       div.spotRow.row1 {

}

div.appImage.large.tile08 {
display: none;
}

div.appImage.large.tile09{
      display: none;
}

div.appImage.large.tile10{
        display: none;
}

div.appImage.large.tile11 {
           display: none;
}


div.appImage.large.tile02 {
margin-left: 19px;
}

div.stars-puntuadas i:before {
/*font-size: 35% !important;
line-height: normal!important; */
}

  div.appImage.large.tile07 {
margin-left: 20px;
margin-top: 0px; 
}

    .wrapper.style2 {
       height: auto;
margin-top: 1.6em;
margin-bottom: 1em;
}

div.boxgen {
height: auto;
}

div.box_t {
               margin-top: 2%;
               margin-bottom: 10px;
               padding-top: 0px;
               padding-bottom: 0px;
  }
  
  
  section.wrapper.style2.container.special-alt {
padding-left: 2.5em;
}

  h2.title_t {
font-family: 'Lato', sans-serif;
color: #424751;
height: auto;
line-height: normal;
margin-bottom: 0px;
text-align: left;     
 width: auto;   
font-size: 19px;
  letter-spacing: 0px;
}

 a.vermas_d {
margin-left: 0em;
font-size: 13px;
/*text-decoration: underline; */
text-align: left;
}


.delete_wishlist {
margin: -22px 0 0 17.5%;
}

a.vermas_d {
margin-left: 0em;
font-size: 18px;
text-align: left;
}

.appImage.xxlarge{
    margin-top: 20px!important;
    margin-right: 10px;
}

div#menu_lateral_cat{
  /*  top:0px;   */
}

ul#sub-menu {
    margin-left: 4em;
    padding-left: 0px;
    padding-right: 0px;   
    /*display: none;   */
    width: 87%;  margin-right: 1.6em;
}

ul#sub-menu li {
  /*width: 98px;*/
padding: 5px 0;
margin-right: 2px;
font-size: 11px;
}

ul#sub-menu li a {
    color: #171b23;
    float: left;
    font-weight: 400;
    /*margin: 0 15px;*/
    padding: 0;
}

section.wrapper.style2.container.special-alt {
    margin-left: 0 !important;
    padding-left: 95px !important;
}

section.wrapper.style2.container.special-alt.sec_cat2 {
margin-top: 0em;
}

.mi_lista_ds {
margin-top: 4em!important;
}

delete_wishlist {
margin: -22px 0 0 17.5%;
}

h2.title_su {
margin-bottom: 0em;      
margin-top: 0.8em;
}

.signup-box {
margin: 0em;
padding: 12px;  min-height: 58em;
}
.form-element.nextstep-button {

margin-top: 0.5em;}

input#FirstName {
font-size: 19px;
}

input#LastName {
font-size: 19px;
}

select.menu-vertical {
height: 40px;
}

input[type="text"], input[type="password"], input[type="email"], textarea {
  margin-top: 0em;
}

a#logo img {
/*width: 55%; */
margin-top: -0.45em;
margin-left: 0em;
}

#header nav ul li {
margin-left: 0em; 
font-size: 0.85em;
margin-top: 1em;
}

#header nav ul li a {
/*padding: 0.38em 0.45em;            */
}

/*a#login-p{
     padding: 0.48em 0.45em!important;
}   */

a#registrarse {
margin-right: 0px;
margin-left: 0.3em;
}

html.index #main {
/*margin-top: 328px;    */
/*margin-top: 44%;      */
margin-top: 40.5%;
}

ul.buttons.vertical {
width: 44%;
}

.appImage.xxlarge.tile00 {
margin-left: 0px!important;
}



#header nav ul li#user {
margin-left: 1em;
margin-top: 0.5em;
}

a.my_apps span {
font-size: 14px;
}

img#img_logo {
width: 50%;
}

 #space_p {
height: auto;
}

p.info_p {
padding-left: 0px;
text-align: left!important;
}
span#title_spotl {
    font-size: 0.7em;
    margin-top: -22px;
}

.appImage.xxlarge p.info_p {
    width: auto;
    float: left;
    padding: 2px 10px 2px 10px;
}

.box_a p.info_p {
padding-left: 4px!important;
padding-right: 4px!important;
}

#img_publ {
/*min-height: 11em;     */
}

#footer2 section.container{
  /*  margin: auto 0!important;     */
  color: rgb(91, 77, 105);
}

#boton_inst:hover {
font-size: 13px;}

#boton_inst {
font-size: 13px;}

a#boton_list_des #txt {
font-size: 0.7em;
}

a#boton_list_des {

}

section#img_apps {
margin-top: 0px;
}

 div#footer2 .container a {
font-size: 0.75em;  margin-left: 2px;
margin-right: 2px;
}

 #footer .copyright {
font-size: 0.75em;  margin-left: 2px;
margin-right: 2px;
}

div.sec_cat {
margin-top: 51px;     
/*height: 16em;*/
}

.box_t2 {
margin-bottom: 0em;
margin-top: 0em;
}     

#product_description {
height: 53px;
}

 p#number_p {
font-size: 70px;
margin-left: 12px;

}

 div.stars-puntuadas_op {
width:54%;
margin-top: 0em;
}

div.conbox2star{
    margin-top: 0.5em!important;
}

p#number_v {
margin-top: -1px;
}

 div.stars-puntuadas_op i:before {
font-size: 25px;
}

 div.stars-puntuadas_op .no-puntua:before {
font-size: 26px;
}

#box_raking {
  height: auto;
width: 100%;
padding-top: 10px;
padding-left: 1em;
padding-bottom: 10px;
}


img#icon_us {
margin-left: 13px;
width: 3%;
margin-top: 5px;
margin-right: 1%;

}

.box2 {
width: 45%!important;
padding-left: 20px!important;
}

.box2 h4 {
/* border: 1px solid red; */
padding-top: 0!important;
margin-top: 24px!important;
}

a#coment {
margin-top: 0.2em;
width:100%;
}

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



span.sub_title_t {
float: left!important;
}



  #contenedor_opiniones {
min-height: 14em!important;
}

 .box_op, .box_op_2 {
/*height: 184px;   */
}

#contenedor_opiniones .name_rating_product {
margin-top: 0px;
}

p.name_prf {
text-align: left!important;
}

 p.txt_comnt {
text-align: left;
line-height: normal;
}

 p.name_prf {
margin-top: 3px;
}

 div.stars-puntuadas3 {
height: 23px;
margin-top: 0px;
margin-bottom: 0px;
width: 100%;
}

.pic {
width: 30%;
}

 #box_opinion h4 {
text-align: left;
font-size: 0.75em;
margin-left: 0px!important;  
margin-bottom: 0px!important;
}

#box_opinion {
padding: 5px;
width: 100%!important;
}

 #box_opinion .cont {
padding: 0 4px;
}

#box_opinion #close_opinion, #box_opinion #close_opinion:hover {
/*margin-top: -6.8em;  */
margin-left: -0.75em;
/*font-size: 0.75em!important;     */
}

 #box_opinion #send_opinion {
min-width: 100%;
height: 2.2em!important;
min-height: 2em!important;
font-size: 0.75em!important;
}

#box_opinion .cont_button {
}


#box_opinion textarea {
height: 79%;
}

#box_opinion #close_opinion, #box_opinion #close_opinion:hover {
/*margin-top: -7.4em;     */
}

 #coment_loading {
margin: 202px 0 0 10px;
position: absolute;
margin-top: 52px;
margin-left: -154px;
}

.edit_profile_filed, .edit_profile_filed_off {
/*margin-right: 46px;
margin-top: 6px;   */
}

li#icon-soport {
margin-right: 1em;
}

form#frm_search {
width: 91px;
height: 40px;
}

#prev_result {
margin: -6px 0 0 105px;}

.line_top_cat_r {
width: 26%;
}

#edit_pic {

}

div#products_cont {
margin-left: 2em;
}

.downlo_sdk {
      margin-top: 6em!important;
}

 h2#tittle_uni {
  margin-left: 0px;
}

h2#title_andro {
     margin-left: 0px;
}

p.txt_parraf {
   margin-left: 0px;
  
}

div#products_cont div.8u.box_t {
    margin-left: 0px!important;
    padding-left: 0px!important;     
    text-align: left!important;
}

ul.child-links{
    text-align: left;
    line-height: normal;
    padding-left: 1em;
padding-top: 0.5em;
padding-bottom: 1em;
}

.accordion-homepage>.parent.selected a h3 {
padding-top: 0.5em;
padding-bottom: 0.5em;
text-align: left;
}

h2.accordian-homepage-title {
/*font-size: 0.75em;            */
}

ul#children-of-3364260 {
padding: 10px;
padding-left: 3em;
color: white;
padding-top: 0.3em;
padding-bottom: 1em;
}

ul.accordion-homepage li.parent a h3 {
/*margin-bottom: 0.5em;   */
padding-top: 0.5em;
font-size: 0.85em;
text-align: left;
}

#ic_m {
margin-top: 0.4em;
}

#title_cont {
font-size: 16px;
line-height: nornal!important;
height: 3em;
}

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

.lb_s_c {
width: 46%;
}

.campo {
margin-bottom: 0.5em;
}

.campo label {
font-size: 0.8em;
line-height: normal;
}

div#emailFailed {
font-size: 0.75em;
margin-bottom: 1.5em;
}

form#form1 div#boton input.boton {
margin-right: 1.5em;
margin-top: 30px;
}

#wrapper_su{
    margin-top:0.5em;
}

.lost_pass {
margin-top: 3.5em!important;
}

form#createaccount {
text-align: left;
font-size: 0.85em;
margin-top: 1em!important;
}

label#termsofservice-label {
font-size: 0.8em;
}


span.background-gradient-container.gradient-left {
    display: none!important;
}

span.background-gradient-container.gradient-right{
     display: none!important;
}


.change-pass-box {
margin-left: 0em;
margin-right: 0em;
margin-top: 0em;
height: auto;
float: left;
  min-height: 29em;
}

h1#title_reco {
font-size: 15px;
}

li#icon-soport a img {
width: 71%;
text-align: center;
margin: 0 auto;
margin-left: 3px;
/*margin-top: 3px;    */
}

form#frm_forgot {
font-size: 0.8em;
height: auto;
line-height: normal;
margin-bottom: 1em;
  min-height: 36em;
}

.secondary {
font-size: 16px;
margin-bottom: 1.5em;
margin-top: 0.8em;
}

input.english-text {
width: 95%;
background-color: white;
margin-top: 1em;
}

.box-changep {
padding: 0.85em;   }


div#box_mod_pro {
margin-top: 76px!important;
}


#box_pop_entra {
 margin-top: 20%!important;
padding-bottom: 0.5em;
width: 56%!important;

}

 #icon_logo {
text-align: center;
margin-top: 1em;
}

h2#title_sup {
padding: 0em 1em;
margin-top: 0em;
font-size: 12px;
margin-bottom: 1em;
}


#img_d_u {
margin-left: 34%;
margin-top: 0em;
margin-bottom: 0em;
}

input#boton_in {
    margin: 0 auto;
margin-top: 0.8em;
margin-bottom: 0.8em;
width:100%;
margin-top: 1em;
}

#social_network_login_page{
    width: 100%;
    min-width: 100%; 
}


a#inicia_s {
font-size: 14px;
line-height: normal!important;
}

#b_cerr3 {
margin-left: 45.3%;
margin-top: 0.1%;
width: 24px;
height: 24px;
line-height: 24px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
/*opacity: 0.65;    */

}

li#in_sec .dropotron.level-0:before {
  
    left: 2.75em;
    
}

ul#cat_m, ul.cat_m {
margin-top: 4px;
margin-left: 0px;
width: 103px;  
}

ul#sub-menu > li.submenu_subscriptons  ul.cat_m  {
       margin-top: 14px;
right: 0;
}


#tittle_prof {
    padding: 12px!important;
    margin-top: 0px;
margin-bottom: 0px;
}

#profile_menu {
margin-top: 0.5em;
}

.profile_field_avatar img {

}

div#edit_profile_box {
text-align: left;
font-size: 15px; padding: 12px!important;
}
.profile_field_avatar {
    line-height: normal;
}

div#pic_profile {
width: 90px;
height: 70%;
line-height: normal;
margin-bottom: 0px;
clear: left;
}


div#new_reg #frm_login_page{
width: 100%!important;
margin: 70px auto!important;
}

form.overlay-form-login {
background-color: white;
padding: 10px;
padding-top: 18px;
border: 10px solid rgb(243, 243, 243);
width: 100%!important;
}

#frm_login{
    z-index:999999;
}


#password-login{
    border: 1px solid rgb(235, 235, 235);
    color: black;
    font-size: 14px;
    height: 30px;
    line-height: normal;       
}

    
.title_app_s {
font-size: 1em;
letter-spacing: 0;
}
    
h5.info {
font-size: 12px;
}  
a#typ_cat {
font-size: 12px;}

#header.reveal {
    animation: 0.5s ease 0s normal none 1 running reveal-header;
    left: initial !important;
    right: 0  !important;   
     padding: 0.5em 0.5em;
}

span.preview-overlay-container {
font-size: 0.75em;
}
 
 #header.alt {
padding: 0.9em 0.5em;
}

#spotlight_app {
/*border-top: 2em solid #141318;     */
/*
height:21em!important;
*/
height:auto;
border-top:2em solid transparent;
}

#spotlight_app > .wrapper{
    padding: 0em 0em 3em 5.5em!important;
} 
 
#header nav ul li {
margin-left: 0em;
font-size: 0.8em;
margin: 1em 0em;
} 
 
 #box_pop {
    height: auto;
    width: 100%;
    position: relative;
    text-align: center;
    padding-bottom: 20px;
    width: 70%;
    margin: 0 auto;
}
 
 #box_pop {
    width: 70%;}
 
 /* #header {
padding: 0.5em 0.5em;}*/
 
  li#icon-soport {
margin-top: 1em!important;
}
 
#header nav ul li {
margin: 0.55em 0.1em;
} 
li#header-offers {

 border: none; 
}
 
a#logo {
    width:6.7em;
} 

li#sign_up_header #registrarse {
  line-height: 2.3;
  height: 34px;
  padding-top: 0.4EM;

}

li#icon-soport {
margin-top: 6px!important;
}







 
}
     
     

     
     
     
 
/*-------------------------------------------------------------------------------------------        
         query  -640px           importa mobile
-------------------------------------------------------------------------------------------*/



                   

/*@import url("style-mobile.css") screen (min-width: 480px) and (max-width: 640px);*/

@media (max-width: 640px) {

appImage.xxlarge a{
    float:left;
    font-size: 12px;;
}        
 .container{
   width: 100%;
 }

 div#box_c{
      padding-right:10px;
  }
  
  section.wrapperhelp .row.half .box-changep{
    padding:0px!important;
}

 
 #product_description {
height: 43px;
}          

 .box_t2 {
margin-bottom: 0em;
margin-top: 0em;
}

.appbar-container {
    display: none;
}

.content_soporte {
    padding: 0px;
    margin-top: 0em;
    min-height: 22em;
}

div#menu_lateral_cat_2 {
position: relative!important;}

 #box_lat {
width: 76%;
}

.file_my_orer.overlay-form-login > .recovery-email-form-element.form-element.recovery-email{
    margin: 0px!important;
}

#cont_select_user_device {
    width: 97%!important;
    float: left!important;
    margin-left: 0px!important; 
    margin-bottom: 10px!important;
}

div.cont_order {
    height: auto!important;
}

div#pop_installed_result {
    margin: 0px!important;
    width: 100%!important;
    margin-top: 1em!important;

}

/*******************banners*************************/

.cluster-background.id-track-click.zero-card {
width: 92%!important;
    height: auto!important;
        background-color: #070707!important;
    
}

#box-container-images{
      position: relative!important;  
          height: 176px!important;
}


 span#promo-container-top_web_promo {
    width: 100%!important;
    /*height: 255px!important;*/
    max-width: 502px!important;
    margin-left: 0px!important;
    padding: 0 4% 0 4%!important;
    position:relative!important;
 height:auto!important;
     margin-bottom: 10px;
     margin-top: 10px;
         background-color: #070707!important;
}

span.promotion-title {
    text-shadow: none!important;
}

span.promotion-container-align {
    padding: 0px!important;
    margin: 0px!important;
}

img.background-image {
    height:!important;
}


div#box_pop_installed {
    padding: 15px!important;
        width: 80%;
}



span.image-container-inner {
    width: 100%!important;
    min-width: 100%!important;
    /* position: relative; */
    text-align: center;
    overflow: hidden;
    /* border: 1px solid red; */
    height: 100%;
    float: left;
}

 img.background-image{
 width:100%;
 min-width: auto; 
 height: auto!important;
 z-index: 1;
/* height: 100%!important;*/
position:relative!important;
    
 }
 
 
/*img#img_banner_award{
    width:auto!important;
       min-width: auto!important; 
}*/

img#img_banner_award {
    width: auto!important;
    min-width: auto!important;
    display: inline-block;
    /*position: inherit!important;*/
}


/*******************banners*************************/


.cont_img_pay {
    margin-top: 0px!important;
}

#btn_download_playerMVR .boton_inst span {
    margin-top: 6px!important;
    margin-left: 5px!important;
    line-height: normal!important;
    text-align: left;
}

img#img_step3 {
  width: 56%;
  margin-top: 23px;
}

img#img_step2 {
  width: 56%
}

div#gender-form-element {
  margin-top: 8px;
  margin-bottom: 8px;
}

.fa-sort-desc {
  color: black;
   vertical-align:normal; 
  font-size: 1.4em!important;
  margin-left: 0.5em!important;
}

h2#title_a {
font-size:12px!important;
letter-spacing: 0px!important;
}

video#video_promo {
    width: 96%;
    margin: 157px 2%;
}

#popup_alerta {
width: auto;
margin-left: 10px!important;
margin-right: 10px!important;

}       
  
  
i.fa.fa-exclamation-triangle {
  margin-left: 3px;
}  
  

img#img_step1 {
  width: 30%;
}

.box_step_donw { 
    height: auto;
    margin-bottom: 15px!important;
}

img#img_step4 {
  width: 38%;
}

.box_step_donw {
width: 100%;
margin-left:;
margin: 0em;
}

.steps {
  border-radius: 2px;
}

.box_step_donw p {
text-align: center;
}

  /* Basic */

    body {
       /* min-width: 320px;   */
          min-width: 230px;
    }

    h2 {
        font-size: 1.25em;
        letter-spacing: 0.1em;
    }

    h3 {
        font-size: 1em;
        letter-spacing: 0.025em;
    }

    p {
        text-align: justify;
    }

 #box_pop_installed #txt_b p {
    float: left!important;
    width: 94%!important;
    margin: 5px!important;
    line-height: normal!important;
    margin-top: 1em!important;
}   
    
    
  header {
        text-align: center;
        padding: 0.5em 0.5em!important;
    }

header.major {
            padding-bottom: 0;
}

header.special {
            margin-bottom: 3em;
            padding-left: 1.5em;
            padding-right: 1.5em;
}

.delete_wishlist {
    margin: 5px 0px;
    border: 1px solid red!important;
    overflow: hidden;
    float: left;
    clear: both;
}
        
header.special:before, header.special:after {
                width: 38%;
}

header.special .icon {
                font-size: 0.75em;
                top: 1.5em;
            }

header p {
            text-align: center;
        }

    footer.major {
        padding-top: 0;
    }     

/* Icon */

    .icon.circle {
        font-size: 1em;
    }

/* Button */

    .button {
       /* max-width: 20em;     */
        width: 100%;
    }

        .button.fit {
            width: auto;
        }
        
        #box_pop {
height: auto;
margin-top: 66px;
width:100%;

}
 h4.subtitle-descrip {
margin-top: 1em;}


p#parrag_downla {
  line-height: normal;
  font-size: 14px;
  margin-bottom: 9px;
  margin-top: 2px;
}

a#close_popup_download_app {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -5px;
  margin-right: 3px;
}

a#boton_descargapp {
  background-color: rgb(231, 231, 231);
  padding: 7px 15px;
  border-radius: 5px;
  margin-bottom: 10px;
  font-size: 13px;
}

div#box_pop_download_app h4 {
      font-size: 15px;
    font-weight: bold;
    color: #1D776E;
}

#inp{
    margin-bottom: 15px;
    margin-top:15px ;
   font-size: 13px;
  text-align: left;

}   

#title_bienv {
font-size: 15px;
}

.mis_pedidos{
    margin-top: 0em!important;
}

 #txt_c {
padding-bottom: 10px;
}

div#menu_lateral_cat {
    display: none;
}

#b_cerr {
margin-left: 44.2%;
}

/* Lists */

    ul.icons li {
        padding-left: 0.25em;
    }

    ul.feature-icons li .icon {
        width: 1.1em;
    }

    ul.buttons {
        text-align: center;
    }

/* Wrapper */

    .wrapper {
        margin-bottom: 2.5em;
        padding: 2.25em 1.5em;
    }

        .wrapper.special br {
            display: none;
        }

        .wrapper.style1 {
            padding: 0 1.5em;
        }

        .wrapper.style2 {
            background-size: 10em;
           /* padding: 2.25em 1.5em;*/
        }

        .wrapper.style4 {
            background-size: 10em;
            padding: 1.5em 1.5em 3em 1.5em;
        }

        #header.alt nav {
float: left; 
width: 100%;
}
        

/* Banner */


html.index #banner {
display:none;
}

    #banner {
background-size: auto, cover;
padding: 3em 0;
background-position: -10em;
display:none!important;
}


        #banner .inner {
            background: none;
            display: block;
            padding: 0 1.5em;
        }

            #banner .inner header h2 {
                font-size: 1.5em;
            }

            #banner .inner p {
                text-align: center;
            }

            #banner .inner br {
                display: none;
            }

/* Main */

    #main {
    background-size: 10em auto;
    margin: 0 !important;
    /*padding: 10px !important;      */
    padding-top: 0em!important;
    }

    body.index #main {
        padding: 2.5em 0 0 0;
    }

    body.contact #main {
        padding-bottom: 0;
    }

/* CTA */

    #cta {
        background-size: 10em, 10em, auto, cover;
        padding: 3em 1.5em;
    }

/* Footer */

#footer {
padding: 0em;
z-index: 99!important;              
/*overflow: hidden;*/
/*margin: -272px auto 0; */
height: auto!important;
    margin-top: 2em;
    }
    
    
.appImage.xxlarge, .appInfo.xxlarge {
/*min-width: 136px;              */
margin-right: 0.2em!important;
margin-bottom: 0px!important;
    min-width: 205px;
}


    
    
    a#logo {
width:7em!important;
}

a#logo img {
width: 100%;
margin-top: 0.3em;
margin-left: 0em;
}

.wrapper.style2 {
height: auto;
margin-top: 2.5em;
margin-bottom: 1em;
}

div.box_t {
margin-top: 12px;
margin-bottom: 8px;}

div.boxgen {
height: auto;
/*padding-top: 2em!important;   */
}

#spotlight_app{padding-top: 1em!important;border-top:none; }  

section.wrapper.style2.container.special-alt {
/*padding-left:105px !important;  */
/*width: 464px!important;    */
padding-left: 25px !important;
padding-right: 25px!important;
}

 .mi_lista_ds {
margin-top: 5em!important;
}

span.sub_title_t {
font-size: 12px;
line-height: normal!important;
text-align: left;
width: 15em;
    margin-bottom: 10px;
}

 h2.title_su {
font-size: 0.75em;
margin-bottom: 0em;
margin-top: 4.8em;
}     
.sign-up {
margin-top: 0.5em;
padding: 0.5em;
/*padding-bottom: 4em;  */
min-width: inherit;
}

h2.title_t {
width: auto;
font-size: 16px;
}

.footer1{
    padding: 0em 1em;
}

div#footer2{
    padding: 0em 0.5em;
font-size: 13px;
}

#main header.special {
margin-top: 5em!important;
height: 17%;     padding-left: 5em;
}
html.index #main {
margin-top: 297px!important;
margin-top: 0px!important;
}

ul.buttons.vertical {
/*width: 73%;  */
}

   img#img_logo {
width: 57%;
}

.appImage.xxlarge, .appInfo.xxlarge {
/*
width: 80px;
height: 80px;
*/
height:auto;
    display: inline-block;
    float: none;
}

div#spotlight {
width: 263px!important;   height: 6.5em;
}

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

#title_destacados {
font-size: 28px;
}

div#main_parallax1 {
display: none;
}

#main_parallax2 {
display: none;
}

#main {
/*padding-left: 0px !important;
padding-right: 0px !important;   *//*
margin:0 auto 120px!important;*/
    margin: 0 auto 0px!important;

}


#footer2 {
 height: 100%; }
 
 section#header2 {
left: 0;
margin-left: 0%;
}

ul#sub-menu li {

width:auto;
padding: 5px 0;
font-size: 11px;
display:none;    margin-top: 0px!important;
}

ul#sub-menu li:hover {
background: none;
}

ul#cat_m li a{
    width:100%!important;
}

.title_app_s {
font-size: 14px;
letter-spacing: 0px;
text-align: center;
width: 100%;
height: auto;
    font-weight: bold;
}

h5.info {
font-size: 12px;
}

a#typ_cat {
font-size: 12px;
margin-bottom: 0.2em;     
float: left;
width:100%!important;
max-width: 100%!important;
text-align: left;
text-align: center;
}

a#boton_inst {
width: 100%;
height: 32px;                              
margin-bottom: 8px; /*line-height: 1.8;   */
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: nowrap!important;
        clear: both;
    margin: 0 auto;
    float: none;
    padding: 12px 29%;
    font-size: 22px;
        color: white;

}

#boton_inst:hover{
       width: 41%;
height: 32px;
/*line-height: 1.8;*/

}

div.stars-puntuadas_op .no-puntua:before {
/*font-size: 9px;  */
}

a#boton_list_des {
margin-left: 0.4em;
/*margin-top: 0.55em;  */
padding: 0.2em 0.2em;
}


img#icon_l {
width: 8.5%;
margin-top: 3px;
}

div#screenshot_app {
margin-top: 0px;
margin-bottom: 3px!important;
/*height: 190px;*/
    padding: 0px;
}

section.wrapper.style2.container.special-alt.sec_cat2 {
margin-top: 1.5em!important;
}

p.tx_dsc {
line-height: normal;
font-size: 14px;
min-height: 27px;  
margin-bottom: 1em!important;
}

div.stars-puntuadas {
height: 15px;
margin-top: 0px;
}

.xxlarge > div.stars-puntuadas {
    width: 100%!important;
    position: relative;
    margin-top: 0px!important;
    padding: 5px 10px!important;
}

 div.stars-puntuadas i:before{
font-size: 13px!important;
/*line-height: 0!important;  */
vertical-align: super!important;
}

#img_apps {
    margin-bottom: 0em!important;
    padding-bottom:0px!important;
}

#cont_selected_user_device {
    width: 92%;
}

header.cont {
padding: 0.2em 4px 0.2em 4px!important;
}

div#box_pop_installed header.cont {
    margin-left: 0px!important;
    margin-right: 0px!important;
}

#cont_selected_user_device {
    width: 97%!important;
    margin-left: 0px!important;
    margin-bottom: 0px!important;
    padding: 8px!important;
}


div#btns_pop_installed ul li {
    margin: 10px 0px 0px 0px!important;
    width:100%;
}

div#btns_pop_installed {
    margin: 0px!important; 
}

div#pop_installed_result {
    margin: 15px 0px;
    float: left;}
    
    button#btn_continue_pop_installed {
    padding: 10px 0em!important;
    width: 100%!important;
    text-align: center!important;
    color: black!important;
    font-weight: bold!important;
}

#line {
margin-top: 7px;
margin-bottom: 7px;
margin-left: 2%;
width: 98%;
}

div.stars-puntuadas2 {
margin-left: 0%;
}

div#box_puntuacion_app div.stars-puntuadas2 {
    height: 24px;
    margin-top: 0px;
    width: auto;
    text-align: center;
     float:left; 
     margin-right: 0%; 
}

div#box_numb_punt {
    float: left; 
    overflow: hidden;
    height: 19px;
    text-align: center;
    float: none;
    margin: 0 auto;
        width: 50%;
        margin-left: 10px;
}
img#icon_us1 {
    margin-left: 0px; 
    width: auto;
    margin-right: 0%; 
    margin-top: 0%; 
    height: 100%;
}

p.info_st {
padding-left: 0%;}

#txt {
font-size: 11px;
}

#icon_face {
width: 26%;
padding-top: 0.15em;
margin-right: 0.1em;
}

p#number_p {
font-size:48px;
margin-left: 0px;
line-height: 1.5;
}

div.stars-puntuadas_op i:before {
  font-size: 18px; 
}

div.stars-puntuadas_op .no-puntua:before{
 font-size: 18px; 
}

#box_raking {
/*height: 6em;        */
}

div.stars-puntuadas_op {
/*height: 11px;
margin-top: 1.65em;*/
 width: 61%;  line-height: 11;
height: 41px;    font-size: 6px!important;
}

p#number_v {
color: black;
float: left;
font-size: 13px;
line-height: normal;
margin-left: 0.2em;
width: 5%;

}

img#icon_us {
/*margin-left: 6px;
width: 4%;
margin-top: 0em;*/     width: 5%;
margin-top: 2px;
}

#box_raking {
margin-right: 15px;
margin-top: 8px; padding-left: 0.5em;   padding-right: 0.5em;
}

a#coment:hover {
margin-top: 0.2em;font-size: 13px;
padding-left: 0.2em;
padding-right: 0.2em;   width: 100%;
}

a#coment {
margin-top: 0.2em;
font-size: 13px;
padding-left: 0.2em;
padding-right: 0.2em;     width: 100%;
}

#box_opinion .cont_button {
margin-top: 1.2em;         margin-bottom: 1.2em;
}



img#icon_logop {
width: auto;
}

input#boton_in {
text-align: center;
width: 100%; }

#b_cerr3 {
margin-left: 44.7%;  width: 16px!important;
height: 16px!important;
}

ul#sub-menu {
width: 100%;
margin-right: 0em;
margin-left: 0em!important;
margin-right: 0em!important;
height: 35px;
}

ul#sub-menu li a {
color: #171b23;
float: left;
font-weight: normal;
margin: 0px;
padding: 0 6px;
}

ul#cat_m, ul.cat_m {

width: 86%;
}

img#icon_app {
width: 21%;
border: 0px solid white;
box-shadow: 0px 0px 9px rgb(232, 232, 232);
height:auto;
}

#box_pop_installed img#icon_app {
    margin-top: 0px!important; 
}

section.wrapper.style3.container.special-alt {
/*width: 464px!important; */
padding-left: 8px !important;
margin-top: 2.5em;
padding-right: 8px !important;
} 

#box_opinion #close_opinion, #box_opinion #close_opinion:hover {
margin-top: -0.5em!important;
margin-left: -1.2em;
font-size: 0.9em!important;
width: 0.5em;
}

#box_opinion .cont {
width: 100%;  height: 55%;
}

.box2 {
width: 100%!important;
padding-left: 4px!important;
}

.box2 h4 {
margin-top: 0!important;
}

div.conbox2star {
margin-top: 0.1em!important;
}

.conbox2star {
margin-left: 18px!important;}

#box_opinion textarea {
height: 71%;
}

#box_opinion h4 {
font-size: 0.65em;
margin-bottom: 3px!important;
}

.boxgen.sec_singup{
    padding-top: 0px!important;
}

div#guia_nav {
padding: 0em 1em 0em 5em;
}

.appbar.container {
width: 458px!important;
}

a.crumb.product-name {
font-size: 0.7em;
color: black;
cursor: pointer;
}

ul.breadcrumbs {
margin-right: 0em;
}

.appbar-buttons a {
font-size: 0.75em;
}

.content_soporte {
padding: 5px;
margin-top: 1em;
min-height: 22em;
}

ul.breadcrumbs li a {
font-size: 0.75em;}

ul.breadcrumbs li:first-child {
width: 121px;
}

ul.accordion-homepage li.parent a h3 {
font-size: 0.7em;
text-transform: capitalize;
}

.accordion-homepage>.parent.selected a h3 {
padding: 0.5em;
}

.accordion-homepage>.parent.selected a span#ic_m {
float: left;
width: 1.6%;
background-image: url('../images/ic_menos.png');
background-repeat: no-repeat;
width: 10px;
height: 10px;
background-size: 100%;
margin-right: 0.2em;
margin-top: 0.5em;
margin-left: 0.4em;
}

#ic_m {
margin-top: 0.6em!important;    
margin-left: 0.5em;  
margin-right: 0.5em;
}

#ic_m {
float: left;
background-image: url('../images/ic_mas.png');
background-repeat: no-repeat;
width: 10px;
height: 10px;
background-size: 100%;
}

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



#title_cont {
font-size: 14px;
line-height: nornal!important;
height: auto;
}

.campo {
padding-left: 0em;
padding-right: 0em;
}

div#emailFailed {
margin-bottom: 0.5em;
line-height: normal!important;
}

.campo:nth-child(2){
    line-height: normal!important;
    height:40px!important;
    margin-bottom: 0em!important;
}

form#form1 div#boton input.boton {
float: right;
width: 100%;
margin-right: 0em;
}

#ic_mvrp {
margin-top: 5px;
margin-left: 5px;
}

select#motivo {
margin-top: 0.5em;
}

h2.accordian-homepage-title {
/*font-size: 0.7em;   */
line-height: normal;
height: auto;   margin-bottom: 0.5em;
margin-top: 0.5em;
}

#edit_pic {
/*margin-right: 0px;
margin-top: 28px;
left: 0;
margin-left: 44px;  */
}           
             
 .button {
border: none;}

#header.alt > a#logo{
    display:none;
}

 
 
#header nav ul li a {
padding: 0.4em 0.45em;
} 
 
 
#header nav ul li {
margin-left: 0em;
font-size: 0.8em;
margin: 0.5em 0.1em !important;
} 
 
 
section#header2 {
 z-index: 800;
}
             
 #contenedor_opiniones {
min-height: 11em!important;
padding-left: 12px;
padding-top: 12px;
padding-bottom: 12px;
padding-right: 12px;
margin-top: 0;
margin-bottom: 0
}

div#cont_op_arrow_down {
    padding-left: 0;
    padding-right: 0;
}

a#logo img {
width: 100%;
margin-top: -0.1em;   
}

div#cont_category_general {
/*margin-top: 60px!important;*/
padding-top: 0em!important;
/*border-top: 10px solid #1da5de;  */
}

div.category_color_1{ 
    /*border-top: 10px solid #1da5de; */
}

 li#icon-soport a img {
margin-top: 6px;
}

a#login-p {  padding: 0.4em 0.45em!important; 
}

a.child-link {
font-size: 0.7em;
 line-height: 0!important;
text-transform: capitalize;
letter-spacing: 0;
}


ul#children-of-3364260 {
    padding: 5px;
padding-left: 1em;
padding-top: 0.3em;
}

nav.appbar-nav {
margin-left: 0px;
}

#footer2 section.container {
text-align: left;
}     

#footer .copyright {
font-size: 0.8em;
}

div#footer2 .container a {
font-size: 0.8em;

}

/*#spotlight_app    {
 height: 21em!important; 
 border-top: none;    
}      */

 #menunav_profile .slicknav_menutxt{
     display:block !important;
 }
 
  #view-pagenotfound {
background: url("/web/images/404.png") no-repeat top center fixed;
background-color: rgb(36, 27, 44);
background-size: cover;
background-repeat: no-repeat;
/* display: table; */
background-size: 177%;
}
 
 #view-pagenotfound>div {
display: block;
vertical-align: middle;
padding-left: 0px; 
}

#view-pagenotfound h1 {
color: white;
font-size: 30px;
margin-top: 10%;
margin-bottom: 5px;
} 


#view-pagenotfound h2 {
color: white;
font-size: 13px;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;
letter-spacing: 0em;
line-height: 1;
}

 #view-pagenotfound h3, #view-pagenotfound h3 a {
color: white;
margin: 0px;
font-size: 14px;

}

 .row.half {
/* margin-left: -(gutters * 0.5); */
margin-left: 0px!important;
}

.box-changep {
padding: 5px!important;
}

header#header {
display: none;
}

 section#header2{
     display: none!important;
 }
 
  #header_mv {
display:block;
}
div#menu_mob{display: block;
}


div#conect_ag {
padding-top: 0.2em;
/*margin-top: 95px;*/
}


.edit_profile_filed, .edit_profile_filed_off {
/* margin-left: 8.8em; */
margin-right: 56px;

}

div#box_cont_dsc {
padding-right: 0px;
padding-left: 0px;
margin-left: 0px;
margin-right: 0px;

}

.box_op, .box_op_2 {
padding: 4px;
}


p.txt_comnt {
text-align: left;
line-height: normal;
/* text-indent: initial; */
/* overflow: hidden; */
min-height: 76px;
/* text-indent: 100%; */
/* white-space: pre-wrap; */
overflow: hidden;
text-overflow: ellipsis;
line-height: 1;
text-align: justify;
}

div.sec_cat {
/*margin-top: 37px;*/
height: auto;
margin-top: 0px;
}

.sect_product1 {
/*margin-top: 58px!important;*/
margin-top: 0px!important;
    /*box-shadow: none!important;*/
}

#line {
display: none;
}

div#box_puntuacion_app {
   /* margin-left: 3%;*/
       margin-left: 5%;
    width: 90%;
    float: none;
    text-align: center;
    overflow: hidden;
    margin-right: 5%;
}

.boxgen2.sec_cat.sect_product1 section.wrapper.style3.container.special-alt{
    padding-bottom: 1em!important;
}

#box_titleinfoo_app {
margin-left: 0%;
text-align: center;
    margin: 0px;
    width: 100%;
}

button.price_app.buy {
padding: 1px 0.5em;
font-size: 28px;
color: #565657!important;
float: left;
border: 1px solid rgb(244, 244, 244)!important;
margin-left: 3%;
margin-bottom: 0.3em;
}

h5.info {
width: auto;
max-width: 100%; 
text-align: center;
}

  .\32 u {/* min-width: 150px;*/ min-width: 147px;}
  
  #img_r_sup {
display: none;
}

#tds_sec {
padding-top: 0em!important;
}
 div#menu_lateral_cat_2 {
/*display: none;*/height: 35px;   
}

div.category_color_6 {
border-top: 6px solid #FE6780;
}

.profile_field_avatar {
text-align: left;
margin-top: 0.5em;
}

a#fb_login_btn {
padding: 5px 5px;
font-size: 13px;
}

.signup-box {
padding-top: 16px!important;     
}

div#mail-address-form-element {
  margin-bottom: 0.5em;
  margin-top: 0em;
  float: left;
  width: 100%;
}

form#form_AppAwards2015Register > div#mail-address-form-element{
   margin-bottom: 0.2em;   
}

form#form_AppAwards2015Register > .form-element {
    margin-bottom: 0.5em;
    margin-top: 0.8em;
    float: left;
    width: 100%;
    margin-left: 0%;
}

input[type="text"], input[type="password"],input[type="email"] {
/*line-height: 1em; */
line-height: normal;
margin-top: 0em;
}

#alpha_code-form-element {
  margin-bottom: 0em;
}

div#recovery-email-form-element {
  margin-bottom: 8px;
}

div#password-form-element {
  float: left;

}

div#name-form-element fieldset legend {
  margin-bottom: 0em;
}

.sign_up_sn .btn_login_sm, .sign_up_sn .googlep {
  /*margin-left: 0% !important;
  margin-right: 0% !important;*/
}

div#name-form-element {
  float: left;
  width: 100%;
  margin-bottom: 0.5em;
}

div#birthday-form-element {
margin-top: 1em;}
  
label#day-label {
  margin-top: 0em;
}

label#month-label{
margin-top: 0em;    
}

label#year-label{
margin-top: 0em;    
}

.sign_up_sn .btn_login_sm, .sign_up_sn .googlep {
 /* width:100%!important;*/
}

.numberf2 a span {
font-size: x-small!important;
line-height:inherit;
}

.numberg2 a span {
font-size: x-small!important;
line-height: inherit;
}

i.fa.fa-facebook {
font-weight: normal;
font-size: 13px;
padding-left: 5px!important;
padding-right: 5px;
padding-top: 7px;
height: 26px;
width: 20%;
}
i.fa.fa-google-plus{
  font-weight: normal;
font-size: 13px;
 
    
}
form#frm_login_page #icon_logo img#icon_logop{
    width: auto;
}
li.submenu_categories {
display: block!important;
}

li.submenu_categories {
width: 100%!important;
margin: 0 auto!important;
padding: 10px 5px!important;
border: 1px solid #CDCDCD;
background-color: white!important;
line-height: normal;
margin-top: 2px!important;
height: auto!important;;
}

li.submenu_categories > i.fa.fa-sort-desc.fa-lg {
    float: right;
    margin-left: 0px!important;
        padding-right: 0px !important;
}
li.submenu_cat_sub {
width: 43%!important;
margin: 0 auto!important;
padding: 10px 5px!important;
border: 1px solid #CDCDCD;
background-color: white!important;
line-height: normal;
margin-top: 2px!important;
height: auto!important;;
}

li.submenu_subscriptons {
width: 45%!important;
margin: 0 auto!important;
padding: 10px 3px!important;
border: 1px solid #CDCDCD;
background-color: white!important;
line-height: normal;
margin-top: 2px!important;
height: auto!important;;
}


ul#sub-menu > li.submenu_cat_sub{
    float:left;
}

ul#sub-menu > li.submenu_subscriptons{
    float:right;
        text-overflow: ellipsis;
    white-space: nowrap;

}

li.submenu_categories {
height: 27px;

}

li.submenu_categories > a {
height: auto!important;
 float:left!important;
    width:auto!important;
    /*font-weight: bold!important;*/
    font-size: 13px!important;
    float:left!important;
}



li.submenu_categoriesul ul#cat_m li a{
    width:100%!important;
}

.line_top_cat_r {
display:none;
}

li.submenu_categories ul#cat_m, li.submenu_categories ul.cat_m{
 width:43%;
 /*min-height: 4em!important;          */
}

li.submenu_categories ul#cat_m li, li.submenu_categories ul.cat_m li {
display: inline;
float:left;
width:100%;
text-align: center;
}

div#tds_sec:first-child {
padding-top: 0.5em!important;
}



div#pop_up_profile_avatar {
    background: none repeat scroll 0 0 white;
    border: 10px solid rgb(243, 243, 243) !important;
    box-shadow: 0 5px 17px rgb(82, 82, 82) !important;
    height: auto;
    left: 0;
    margin: 15% auto;
    max-height: 80%;
    padding: 60px 10px 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 80% !important;
    z-index: 2147483647;
}

div#pop_up_profile_avatar > #container_image {
    max-height: 100% !important;
    max-width:100%;
    padding: 5px;
}

div#pop_up_profile_avatar > #container_image img {
    display: none;
    margin: 0 auto !important;
    max-height: 100% !important;
    max-width: 100% !important;
}

#slider_product_right i.fa-chevron-right:before, #slider_product_left i.fa-chevron-left:before {
    font-size: 170% !important;
}

    #slider_product ul{
        padding: 3% 10%;        
    }    

    #slider_product_left, #slider_product_right{
        width: 10%;    
    }


}








   



   
   
   
   
   
   
div.file_my_orer{
   border: 9px solid rgb(243, 243, 243) !important;
color: #434343;
float: left;
height: auto;
margin: 0 auto !important;
position: relative;
width: 100%;
padding: 12px!important;
margin-right: 5%!important;
margin-bottom: 2%!important;
  min-height: 12em;  
    max-height: 20em;
}

div.cont_order{
    float: left;
    height: 20em;
    margin: 0 auto !important;
    position: relative;
    width: 45%;
    margin-right: 5%!important;
    margin-bottom: 2%!important;
}

.cont_img_pay {
float: left;
width: 23%;
margin-top: 12px;
margin-right: 12px;

}

.file_my_orer h3.price_app {
float: right;
 margin-bottom: 0.2em!important;
 font-size: 15px;    margin-top: 0px!important;
}

.recovery-email-form-element.form-element.recovery-email {
float: left;
width: 72%;
}

.recovery-email-form-element.form-element.recovery-email label {
font-size: 13px;
}

.file_my_orer .recovery-email-form-element.form-element.recovery-email label {
    word-wrap: break-word;
}

.file_my_orer .title_app{
    line-height: normal;
    margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 0;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap;
    min-width: auto !important;
       margin-top: 0px!important;
       font-weight: bold;    font-size: 16px;
}

.box_susc {

width: 100%;
height: 26px;
padding: 4px;
border-radius: 2px;
line-height: normal;
/* background-color: rgb(255, 193, 22); */
}
.box_susc > h3{

}


.file_my_orer{
    min-width: 200px;
}

.recovery-email-form-element.form-element.recovery-email label a.link_ap {
height: 10px!important;
float: none!important;
width: auto!important;
margin-top: 0px!important;
}

.file_my_orer h3.title_app {
float: left;
margin-bottom: 0.2em!important;
letter-spacing: -0.5px;
font-size: 15px;
}

.cont_img_pay img{
    width:100%;
}

div.file_my_orer {
    margin: 32px auto;
}

div.file_my_orer .overlay-form-login {
    background-color: white;
    min-height: 246px;
    min-width: 500px;
}

div.file_my_orer div#product_data h2, div.file_my_orer div#payment_data h2 {
    margin: 0px!important;
    color: #434343;   
    float:left; 
    width:60%;
    line-height: normal;
    margin-top: 63px!important;   
    margin-left: 15px; 
    font-size: 1.2em!important;
}

div.file_my_orer div#payment_data h2 {
    float:none;
}

div.file_my_orer div#product_data h3 {
    margin: 0px!important;
    color: #434343;   
    float:left;         
    padding: 0px;
    line-height: normal;    
    width:60%;     
    margin-left: 15px;
}

div.file_my_orer div#product_data h3#price_app{
    margin: 0px!important;       
    margin-bottom: 20px!important;
}

div.file_my_orer div#product_data h3#title_app {
    font-weight: bold;
    margin-top: 5px!important;
}

div.file_my_orer img#icon_app {
    width: 100%;   
    margin-right: 15px;
    border-radius: 22px;
    height: auto;
    margin-top: 30px;
    max-height: 200px;
    max-width: 200px;
}

div.file_my_orer section#wrapper_su {
    margin-top: 20px!important;  min-height: 0px!important;
}

div.file_my_orer div#icon_logo {
    margin-top: -15px!important;
}

div.file_my_orer h2#title_sup {
    font-size: 20px;
}


div.file_my_orer div#product_data {
    color:#434343;
    float: left;
    width: 100%;
    margin-top: -65px;
}



div.file_my_orer #title_app{
    color: #434343;
    font-size: 30px;
    font-weight: bold;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

div.file_my_orer #price_app{
    color: #434343;
    margin-top: -90px;
    position: absolute;
    right: 35px;
    top:20px;
    line-height: 0;
    margin-top: 0;
    padding-top: 0;
    font-weight: bold;
    font-size: 25px;
}

div.file_my_orer #payment_name{
    text-align: left;
    top: 0;
}

div.file_my_orer #tit_pay_data{
    border-bottom: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    font-size: 20px;
    line-height: 40px;
    margin-left: 220px;
    text-align: center;
    top: 20px;
    vertical-align: middle;
    margin-bottom: 20px;;
}

div.file_my_orer div#recovery-email-form-element {
    float: left;
    margin: 0 1% 0;
width: 19%;
min-width: 150px;
line-height: 2;
}

div.file_my_orer div.form-element label {
    line-height: normal;
}

 .recovery-email-form-element.form-element.recovery-email label strong {
font-size: 12.5px;
color: rgb(145, 145, 145);
}

div.file_my_orer #cont_img_pay {
    display: block;
    float: left;
    height: auto;
    position: relative;
    width: 220px;
}


@media  (max-width: 1830px) {
    
div.file_my_orer #cont_img_pay {
width: 174px;
} 
    
div.file_my_orer #tit_pay_data {
margin-left: 192px;

}

div.file_my_orer div#recovery-email-form-element {

margin: 0 1% 0 1.5%;
width: 17%;}
    
    
div.file_my_orer .nextstep-button {

 margin-top: 0px;
}  
    
.recovery-email-form-element.form-element.recovery-email label a.link_ap {
height: 10px!important;
float: none!important;
width: auto!important;
margin-top: 0px!important;
display: inline;
}    
    
div.file_my_orer{padding:20px!important;  }
    
    
div.file_my_orer h2#title_sup {
margin-bottom: 1em;}  
    
div.file_my_orer #title_app {

font-size: 24px;}
    
}


@media  (max-width: 955px) {
    div.file_my_orer {
padding: 10px!important;
}

ul#sub-menu {
    margin-left: 11%!important;
    margin-right: 4em;
    width: 88%;
}
div#menu_lateral_cat div#box_c ul#sub-menu li a {
    padding: 8px 2px;
    font-size: 12px;
}
    
   .file_my_orer h3.title_app {
float: left;
margin-bottom: 0.2em!important;
letter-spacing: 0px;
font-size: 13px;
margin-top: 0em!important;
text-align: left;
} 

.file_my_orer h3.price_app {
float: right;
margin-bottom: 0em!important;
font-size: 13px;
clear: both;
}

 .recovery-email-form-element.form-element.recovery-email {
float: left;
width: 100%;
clear: both;
text-align: left;
line-height: normal;
}




}
   
   
   







div.file_my_offer {
border: 9px solid rgb(243, 243, 243) !important;
color: #434343!important;
float: left!important;
height: auto!important;
margin: 0 auto !important;
position: relative!important;
width: 92%!important;
padding: 12px!important!important;
margin-bottom: 2%!important;
margin-left: 2%!important;   
}

div#cont_description_offer {
min-height: 6em;
overflow: hidden;
border: 1px solid transparent;
margin-bottom: 1em;
float: left;
margin: 19px 10px;
width: 100%;
}




.subcription_products{
    background: none repeat scroll 0 0 transparent !important;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    position: relative;
    width:100%!important;
}

.subcription_up_arrow_down{
      float: left;
  width: 100%;
  cursor: pointer;
  background-color: rgb(250, 250, 250);
  font-size: 14px;
  border-radius: 5px;
  border: 1px solid rgb(243, 243, 243);    
}

.subcription_up_arrow_down:hover{
    background-color: rgb(243, 243, 243);
}

.subcription_up_arrow_down a{
      width: 100%;
  text-align: left;
  padding: 10px 14px;
  display: block;    
}

i.fa.fa-chevron-circle-right {
  float: right;
  color: rgb(41, 28, 38);
}

.subcription_box h3.price_app{
    width:auto !important;
    background: none !important;
    border:none;    
}

.frm_subscription_pay{
    float:right;
}

.frm_subscription_pay input[type=submit]{
    float:right;
     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 );
  color: white;
  font-weight: bold;
  text-shadow: 0px 1px 1px rgb(73, 87, 21);
  font-size: 17px;
  letter-spacing: -0.1px;
  border-radius: 3px;
  box-shadow: 0px 3px 0px rgb(14, 134, 69);
  line-height: 2.8;
    padding: 0 12px;
  border:none;
  font-size: 14px;    
  cursor:pointer;
}

.frm_subscription_pay input[type=submit]: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 );
  text-shadow: 0px 1px 1px rgb(73, 87, 21);
  box-shadow: 0px 3px 0px rgb(14, 134, 69);
  
}



.subcription_products .product_opinions{
    width:100%;
    background:transparent;     
    padding-top: 15px!important;
    padding: 12px;
}

.subcription_box .slimScrollDiv{
    width: 100% !important;
    float:left;
    background-color: rgba(255, 255, 255, 0.95);
}




/*** nuevo ofertas follonudas***/





.cont_img_offer {

   float: left!important;
width: 23%!important;
margin-top: 0px!important;
margin-right: 12px!important;
}

.cont_img_offer{
    float: left!important;
width: 74px!important;
margin-right: 12px!important;
border: 5px solid rgb(248, 248, 248);
height: 74px;
border-radius: 50px;
margin: 0px 10px;
}

.file_my_offer h3.price_app {
float: right;
font-size: 15px;
float: right;

font-size: 15px;
width: 10%;
text-align: center;
height: 4em;
border-radius: 5px;
line-height: 4;
font-size: 19px;
font-weight: bold;
margin-bottom: 10px;
background-color: rgb(248, 248, 248);


}

div.file_my_offer #title_app{
    color: #434343;
    font-size: 30px;
    font-weight: bold;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

div.file_my_offer #price_app{
    color: #434343;
    margin-top: -90px;
    position: absolute;
    right: 35px;
    top:20px;
    line-height: 0;
    margin-top: 0;
    padding-top: 0;
    font-weight: bold;
    font-size: 25px;
}



.recovery-email-form-element.form-element.recovery-email {
float: left;
width: 72%;
text-align: justify;
margin-top: 5px;

}

.recovery-email-form-element.form-element.recovery-email label {
font-size: 13px;
}

.file_my_offer .recovery-email-form-element.form-element.recovery-email label {
    word-wrap: break-word;
}

.file_my_offer .title_app{
    line-height: normal;
    margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 0;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap;
    min-width: auto !important;
}

.file_my_offer{
    min-width: 200px;
}

.recovery-email-form-element.form-element.recovery-email label a.link_ap {
height: 10px!important;
float: none!important;
width: auto!important;
margin-top: 0px!important;
}

.file_my_offer h3.title_app {
float: left;
margin-bottom: 0.2em!important;
letter-spacing: -0.5px;
font-size: 24px;
width: 100%;
background-color: rgb(248, 248, 248);
margin: 0px !important;
text-align: center;
font-weight: bold;
height: 3em;
line-height: 3;
color: rgb(42, 30, 39);
margin-bottom: 15px;
border-radius: 5px;
}

.cont_img_offer img{
    width:100%;
}

div.file_my_offer {
    margin: 32px auto;
}

div.file_my_offer .overlay-form-login {
    background-color: white;
    min-height: 246px;
    min-width: 500px;
}

div.file_my_offer div#product_data h2, div.file_my_offer div#payment_data h2 {
    margin: 0px!important;
    color: #434343;   
    float:left; 
    width:60%;
    line-height: normal;
    margin-top: 63px!important;   
    margin-left: 15px; 
    font-size: 1.2em!important;
}

div.file_my_offer div#payment_data h2 {
    float:none;
}

div.file_my_offer div#product_data h3 {
    margin: 0px!important;
    color: #434343;   
    float:left;         
    padding: 0px;
    line-height: normal;    
    width:60%;     
    margin-left: 15px;
}

div.file_my_offer div#product_data h3#price_app_offer{
    margin: 0px!important;       
    margin-bottom: 20px!important;
}

div.file_my_offer div#product_data h3#title_app_offer {
    font-weight: bold;
    margin-top: 5px!important;
}

div.file_my_offer img#icon_app_offer {
    width: 100%;   
    margin-right: 15px;
    border-radius: 22px;
    height: auto;
    margin-top: 30px;
    max-height: 200px;
    max-width: 200px;
}

div.file_my_offer section#wrapper_su {
    margin-top: 20px!important;  min-height: 0px!important;
}

div.file_my_offer div#icon_logo_offer {
    margin-top: -15px!important;
}

div.file_my_offer h2#title_sup {
    font-size: 20px;
}


div.file_my_offer div#product_data {
    color:#434343;
    float: left;
    width: 100%;
    margin-top: -65px;
}



div.file_my_offer #title_app_offer{
    color: #434343;
    font-size: 30px;
    font-weight: bold;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

div.file_my_offer #price_app_offer{
    color: #434343;
    margin-top: -90px;
    position: absolute;
    right: 35px;
    top:20px;
    line-height: 0;
    margin-top: 0;
    padding-top: 0;
    font-weight: bold;
    font-size: 25px;
}

div.file_my_offer #payment_name{
    text-align: left;
    top: 0;
}

div.file_my_offer #tit_pay_data{
    border-bottom: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    font-size: 20px;
    line-height: 40px;
    margin-left: 220px;
    text-align: center;
    top: 20px;
    vertical-align: middle;
    margin-bottom: 20px;;
}

div.file_my_offer div#recovery-email-form-element {
    float: left;
    margin: 0 1% 0;
width: 19%;
min-width: 150px;
line-height: 2;
}

div.file_my_offer div.form-element label {
    line-height: normal;
}

 .recovery-email-form-element.form-element.recovery-email label strong {
font-size: 15px;
color: rgb(18, 10, 18);
padding: 5px;
padding-left: 0px;
font-weight: 700;

}

div.file_my_offer #cont_img_pay {
    display: block;
    float: left;
    height: auto;
    position: relative;
    width: 220px;
}


@media  (max-width: 1830px) {
    
div.file_my_offer #cont_img_pay_offer {
width: 174px;
} 
    
div.file_my_offer #tit_pay_data {
margin-left: 192px;

}

div.file_my_offer div#recovery-email-form-element {

margin: 0 1% 0 1.5%;
width: 17%;}
    
    
div.file_my_offer .nextstep-button {

 margin-top: 0px;
}  
    
.recovery-email-form-element.form-element.recovery-email label a.link_ap {
height: 10px!important;
float: none!important;
width: auto!important;
margin-top: 0px!important;
display: inline;
}    
    
div.file_my_offer{padding:20px!important;  }
    
    
div.file_my_offer h2#title_sup_offer {
margin-bottom: 1em;}  
    
div.file_my_offer #title_app_offer {
font-size: 24px;}
    
}


div.file_my_offer {
padding: 10px!important;
}
    
.file_my_offer h3.title_app_offer {
float: left;
margin-bottom: 0.2em!important;
letter-spacing: 0px;
font-size: 13px;
margin-top: 0em!important;
text-align: left;
} 

img.icon_app.icono_sp {
  width: 2.2%;
  margin-right: 10px;
    margin-top: 14px;
    float:left;
}

 h3.title_app_offer{
   font-size: 16px!important;  
   padding-left:20px!important;
 }


.file_my_offer h3.price_app_offer {
float: right;
margin-bottom: 0em!important;
font-size: 13px;
clear: both;
}

 .recovery-email-form-element.form-element.recovery-email {
float: left;
width: 100%;
clear: both;
text-align: left;
line-height: normal;
}

.tabla_susc_game {
width: 100%!important;
padding: 5px 5px!important;
background-color: transparent!important;
border-bottom: 1px solid red;
border-radius: 0px!important;
padding-bottom: 20px;
}

.app_tabla_img{
     margin-top: 5px!important;
     width: 6%!important;
     height:auto!important;
}

#desp_socialnet li{
    height: 50px;
    overflow:hidden;
}


.suscrip_nocost {
text-decoration: line-through;
}


.cl{
    clear:both;
}

.price_sus{
    margin-right: 20px!important;
}

@media (max-width: 682px){

section#header2 {
  top: 104px;
  top: 45px;
}

h2#title_su_award {
    margin-top: 3.8em!important;
    margin-bottom: 0.9em!important;
    font-size: 1.4em!important;
}
input[type="text"], input[type="password"], input[type="email"] {
  margin-top: 0em;
}

li#header_langs {
    margin: 3px 2px!important;
}

h2.title_su {
  margin-top: 1.5em;
}

.sign_up_sn .btn_login_sm, .sign_up_sn .googlep {
  /*margin-left: 0%!important; 
  margin-right: 0%!important; */
}
#titulo_registro_redes {
    width: 100%;
}
 #header {
  padding: 0.5em 0.2em;
  /*height:auto;*/
 }
 

a.slicknav_item.slicknav_row {
  color: white!important;
}

ul.mv_header_form_login form.overlay-form-login .login_social_networks_mv > .googlep{
      border-radius: 2px;
  color: white;
  cursor: pointer;
  float: left;
  font-weight: bold;
  height: auto;
  line-height: 0;
  margin: 0 0 10px;
  padding: 5px;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
  float: left!important;
  border: 1px solid rgb(72, 67, 76);
  border-radius: 6px;
  color: white;
    background-color: transparent;
}

a.btn_login_sm {
  /*width: 100%!important;*/
  /*width:90%!important;     */
}

/*a.login_FB.fbLogin {
  width: 98%!important;
} */
 
 
 

} 

.cont_prod_video{
    float:left;
    position: relative;    
    margin-right: 5px;
}
   
.cont_prod_video .play{
    font-size: 50px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 100%;
    cursor:pointer;
}

.cont_prod_video .play .fa{
    color: rgba(0, 0, 0, 1.0);
    z-index: 3;
    cursor:pointer;
}

.cont_prod_video:hover> .play .fa{
    color: rgba(187, 0, 0, 1.0);
    z-index:0;
}

.cont_prod_video:hover> .play .bg-play{
    background: rgba(255, 255, 255, 1.0);
}

.cont_prod_video .play .bg-play{
    background: rgba(255, 255, 255, 0.8);
    height: 30px;
    left: 50%;
    margin: 0 auto 0 -15px;
    position: absolute;
    text-align: center;
    top: 12px;
    width: 30px;
    z-index: 2;
    cursor:pointer;
}





.btn_login_sm{
    height: auto !important;
    padding: 5px !important;
    text-align: center;
    width: 100%;
    margin: 0 0 10px;
    text-transform: uppercase !important;
}

.sign_up_sn .btn_login_sm, .sign_up_sn .googlep{
   /* width: 40%;
    margin-left: 5%;
    margin-right: 5%;*/
        width: 24%;
    margin-right: 1%;
    padding: 7px 0px!important;
}

.sign_up_sn .googlep a{
    width: auto !important;
}

a.fbLogin.btn_login_sm {
  padding: 6px 7px;
  float: left;
  border-radius: 2px;
  background-color: rgb(59, 89, 152);
  color: white;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  /*margin: 0 15px;*/
  height: 25px;
  line-height: normal;
  margin-bottom: 10px; 
}

a.gplusLogin {
    border-radius: 2px;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: auto;
    line-height: 0;
    margin: 0 0 10px;
    padding: 5px;
    text-align: center;
    text-transform: capitalize;
    background-color: #e74b37;
}

a.login_FB.fbLogin.btn_login_sm {
  width: 100%!important;
}

a.fbLogin.btn_login_sm i{
    padding-left: 4px;
    padding-right: 4px;
    margin-top:-1px;
      font-size: 18px;
}


a.msnLogin.btn_login_sm {
  padding: 6px 7px;
  float: left;
  border-radius: 2px;
  background-color: rgb(35, 79, 195);
  color: white;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  /*margin: 0 15px;*/
  height: 25px;
  line-height: normal;
  margin-bottom: 10px;
}


a.msnLogin.btn_login_sm i{
    padding-left: 4px;
    padding-right: 4px;
}

a.ppLogin.btn_login_sm {
  font-weight: 600;
  letter-spacing: 0px; 
  color: white;
  font-size: 13px;
  padding: 6px 10px;
  float: left;
  border-radius: 2px;
  background-color: #103f97;
/*
  margin-left: 5px;
  margin: 0 15px;
*/
  height: 25px;
  line-height: normal;
/*
  margin-bottom: 10px;
  margin-left: 0px;
*/
}

a.ppLogin.btn_login_sm i{
    padding-left: 4px;
    padding-right: 4px;
}

form#frm_login1 .login_social_network_header > div#googlep{
    float:left;
    margin: 0  0 10px 0;
} 


/*
form#frm_login1 .login_social_network_header > a.msnLogin.btn_login_sm{
  height: 25px;
  margin-left: 5px;
  margin-right: 5px;
  text-transform: capitalize;
  line-height: normal;   
}
 
 
/* 
form#frm_login1 .login_social_network_header > a.ppLogin.btn_login_sm{
  height: 25px;
  margin-left: 5px;
  margin-right: 5px;
  text-transform: capitalize;
  line-height: normal;   
}
*/
 
/* 
 .login_social_network_header a#gplus_login_btn i {
  float: left;
  padding-left: 4px;
}
*/
form#frm_login1 .login_social_network_header > a.msnLogin.btn_login_sm i{
  padding-left: 4px;  
  padding-right: 6px;
}

form#frm_login1 .login_social_network_header > a.ppLogin.btn_login_sm i{
  padding-left: 4px;  
  padding-right: 6px;
}

/*
a#gplus_login_btn i {
  padding-left: 4px;
}
*/

a.twLogin.btn_login_sm {
  font-weight: 600;
  letter-spacing: 0px;
  color: white;
  font-size: 13px;
  padding: 6px 10px;
  float: left;
  border-radius: 2px;
  background-color: #00a8e6;
  margin-left: 5px;
  margin: 0  0 10px 0;
  height: 25px;
  line-height: normal;
  margin-bottom: 10px;
}


a.yLogin.btn_login_sm {
  font-weight: 600;
  letter-spacing: 0px;
  color: white;
  font-size: 13px;
  padding: 6px 10px;
  float: left;
  border-radius: 2px;
  background-color: #9e03a7;
  margin-left: 5px;
  margin: 0 15px;
  height: 25px;
  line-height: normal;
  margin-bottom: 10px;
}


ul#user_header {
  max-width: 30em;
}

#titulo_registro_redes{
      margin-top: -39px;
  margin-bottom: 29px;
  background-color: white;
  width: 50%;
}

.btn_login_sm {
  line-height: 1.8!important;
}


i.fa.fa-yahoo {
  font-size: 18px;
}

i.fa.fa-paypal{
    font-size: 18px;  
}

a.msnLogin.btn_login_sm i.fa.fa-user{
      font-size: 18px;
} 


a.twLogin.login_sm.btn_login_sm i.fa.fa-twitter {
  font-size: 18px;
}

a#gplus_sign_up_btn i.fa.fa-google-plus{
     font-size: 18px;
}

.mv_header_lang_es{
    background-image: url('../images/flags/flag-es.png');
width: 25px;
height: 17px;
float: left;
background-size: 100%;
background-repeat: no-repeat;
border: none;
}

 .mv_header_lang_en{
    background-image: url('../images/flags/flag-en.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_cz{
    background-image: url('../images/flags/flag-cz.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_el{
    background-image: url('../images/flags/flag-el.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

.mv_header_lang_gr {
    background-image: url("../images/flags/flag-gr.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    border: medium none;
    float: left;
    height: 25px;
    width: 25px;
}

 .mv_header_lang_fr{
    background-image: url('../images/flags/flag-fr.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_it{
    background-image: url('../images/flags/flag-it.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_pl{
    background-image: url('../images/flags/flag-pl.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_tr{
    background-image: url('../images/flags/flag-tr.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

.mv_header_lang_cs{
    background-image: url('../images/flags/flag-cs.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

.mv_header_lang_de{
    background-image: url('../images/flags/flag-de.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

.mv_header_lang_ja{
    background-image: url('../images/flags/flag-ja.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

.mv_header_lang_pt{
    background-image: url('../images/flags/flag-pt.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

.mv_header_lang_ro{
    background-image: url('../images/flags/flag-ro.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

.mv_header_lang_vi{
    background-image: url('../images/flags/flag-vi.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

.mv_header_lang_ko{
    background-image: url('../images/flags/flag-ko.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

.mv_header_lang_ru{
    background-image: url('../images/flags/flag-ru.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

#langs_header{
/*width: auto !important;
line-height:0em!important;
min-width: 3em;
margin-top: 0px;*/
width: auto !important;
    line-height: 0em!important;
    max-width: 96%!important;
    margin-top: 0px;
    left: auto !important;
    right: 0 !important;
    margin-right: 13px;
    width: auto!important;
    z-index: 10014!important;
     /*   top: 47px!important;*/
     margin-top: 57PX;

}

div#box_wl{
    overflow: hidden!important;
        text-overflow: ellipsis!important;
    white-space: nowrap!important;
}

.device_uid{   
    padding: 10px;
    height: 100%;
}

div#box_wl legend strong {
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: nowrap!important;
    width: 12.5%!important;
}



#langs_header >li{
    float:left;
}

#langs_header >li > a{
padding-left: 1em;
padding-right: 1em;
padding-top: 0.7em;
padding-bottom: 0.7em; 
}
 

#pass_especifications{
    display:none;
    position: absolute;
    background: white;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    padding: 5px;
    line-height: normal;
    z-index: 100;
    margin-top: -90px
}

#pass_especifications ul{
    float:left;
}

#pass_especifications:after {
    content:'';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -20px;
    width: 0;
    height: 0;
    border-top: solid 20px white;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
    background: transparent;
}

#pass_especifications:before {
    content:'';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -22px;
    width: 0;
    height: 0;
    border-top: solid 22px #c2c2c2;
    border-left: solid 22px transparent;
    border-right: solid 22px transparent;
    background: transparent;
}

#pass_especifications li{
    padding: 5px 7px;
    width: 100%;
    float: left;
}
    
#pass_especifications li .fa-times{
    color: red;
}

#pass_especifications .fa-check{
    color:green;
}    

#pass_especifications li .fa{
    display: block;
    position: absolute;
}

#pass_especifications span{
    display: block;
    float: left;
    padding-left: 20px;
}    

#sign_fileds   {
    margin: 20px;
    margin-right:0px;
    font-size: 13px;
}

.mandotory_field{
    color: red;
    font-size: 1.3em;
  line-height: 0;
  font-weight: bold;
}

#vxmask_note{
    line-height: normal;
    margin-top: 10px;
    color: grey;
}

.faq_res a{
    color: #428bca;
}

#btn_download_playerMVR{
    width: 100%;
    text-align: center;
    position: relative;
    float:left;
    height: auto;
    margin-top: 15px;
}

#btn_download_playerMVR .boton_inst{
    padding: 10px;
    background: linear-gradient(to bottom, rgb(248, 248, 248) 0%,rgb(248, 248, 248) 100%);
    font-weight: bold;
    text-shadow: 0px 1px 1px rgb(255, 255, 255);
    font-size: 1.2em;
    /*letter-spacing: -0.1px;*/
    border-radius: 5px;
    box-shadow: 0px 3px 0px rgb(211, 211, 211);
    line-height: normal;
    border: 1px solid #D9D9D9;
    width: auto;
    height: 100%;
    color: black;
    margin: 0 auto;
    margin-bottom: 5px;
}

#btn_download_playerMVR .boton_inst:hover {
    box-shadow: 0px 3px 0px rgb(164, 163, 163);
    border: 1px solid rgb(187, 185, 185);
    background: linear-gradient(to bottom, rgb(248, 248, 248) 0%,rgb(227, 225, 225) 100%);
}

#btn_download_playerMVR .boton_inst span{
       display: block;
    margin: 0;
    padding: 0;
    top: 0;
    float: left;
    text-transform: capitalize;
    margin-top: 6px;
    margin-left: 5%;
    line-height: 5;
}

#btn_download_playerMVR .boton_inst img{
    width: 15%;
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    float: left;
    height: auto;
}

.desc_p {
    overflow: hidden;
    /*max-height: 200px;    */
    line-height: normal;
    max-height: 32px;
    display: block;
    clear: both;
    color: black;
    font-size: 12.5px;
    text-align: justify;
    padding: 0px 10px;
}

.desc_p:before {
    content: "";
    float: left;
    width: 5px;
    max-height: 200px;
}
.desc_p > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
}
.desc_p:after {
    color: #000;
    content: "\02026";
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    float: right;
    position: relative;
    top: -25px;
    left: 100%;
    width: 3em;
    margin-left: -3em;
    padding-right: 5px;
    text-align: right;
    background-size: 100% 100%;/* 512x1 image,gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/
    background: -webkit-gradient(linear,left top,right top,
        from(rgba(255,255,255,0)),to(white),color-stop(50%,white));
        background: -moz-linear-gradient(to right,rgba(255,255,255,0),white 50%,white);
        background: -o-linear-gradient(to right,rgba(255,255,255,0),white 50%,white);
        background: -ms-linear-gradient(to right,rgba(255,255,255,0),white 50%,white);
        background: linear-gradient(to right,rgba(255,255,255,0),white 50%,white);
    }

.table_pages{
    margin:0 auto;
    width: 100%;
    text-align: center;
        margin: 30px 0px;
    width: 65%;
}

.table_pages ul{
    display: table;
    margin: 0 auto;
    padding: 0;
}

.table_pages li{
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    font-size: 13px;
    margin: 0 5px;
    padding: 3px 7px;
    width: auto;
}

.table_pages li:hover, .table_pages .active{
    background: #DBDBDB;
}

.table_pages .defualt-cursor:hover{
    background: none;
}

.table_pages .defualt-cursor{
    border:none;
    font-size: 15px;
    padding: 3px 13px 0;
}

#country_select,  #app_selected_languages .country{    
    width:auto;
    background: #F6F6F6;
    display:block;
    margin: 10px 10px 10px 0;
    padding:10px;
}

div#cont_countrySelector_menu_add_app select#select_country {
    width: 100%;
    height: 100%;
    border: 1px solid rgb(202, 202, 202);
}

#cont_countrySelector_menu, #cont_countrySelector_menu_add_app{
    max-height: 350px;
    width: 100%;
    overflow: auto;
    /* position: absolute; */
    background: #fff;
    display: none;
    z-index: 10000;
    /*border: 1px solid rgb(202, 202, 202); */
    height: 33px;
    border-radius: 3px;
    float:left;
}

#country_select,  #app_selected_languages .country{    
    width:100%;
    background: #F6F6F6;
    display:block;
    /*margin: 10px 10px 10px 0;*/
    margin: 0 !important;
    padding:10px;
}

div#cont_countrySelector_menu_add_app select#select_country {
    width: 100%;
    height: 100%;
    border: 1px solid rgb(202, 202, 202);
}

.form-element{
    margin-bottom: 0.5em;
    margin-top: 0.8em;
    float: left;
    width: 48%; 
}    

div#captcha-form-element {
    width: 100%;
    position: relative;
}

div#captcha-form-element > label#phone-label {
    float: left;
    /*width: 100%;*/
    margin-right: 10px;
    margin-bottom: 9px;
}

div#upadte_captcha {
    border: 1px solid #DADADA;
    float: left;
    width: 35px;
    padding: 3px 10px;
    height: auto;
    margin-bottom: 6px;
}

i.fa.fa-refresh {
    font-size: 16px;
    font-weight: bold;
}


input#captcha{
    float:left;
    height: 52px;
    clear: both;
    margin-top: 10px;
}


div#captcha-form-element > img {
   float: left!important;
    height: auto;
    width: 173px!important;
    border-right: 15px solid #999899;
    border-left: 15px solid #999899;
   border-radius:2px;
}

.form-element-right{
    margin-left: 2%;   
}    

#cont_dni_cif{
    margin-top: 40px;
}

#form_AppAwards2015Register{
    position: relative;
}

#form_AppAwards2015Register #cont_countrySelector_menu{
    position: absolute;
    width: 48%;
    float: right;
    height: 150px;
    margin-top: 80px;
    border: 1px solid rgb(243, 243, 243);
    padding: 10px;
    right: 2%;
    box-shadow: 0px 0px 2px 0px;    
}

#cont_countrySelector_menu .country{
    color: #333;
    cursor: pointer;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
    padding: 6px 7em 6px 30px;
    position: relative;
    white-space: nowrap;
    width:50%!important;
}

#cont_countrySelector_menu .country:hover{background: #e5e5e5;}


/*box_pop_installed*/
  #cont_selected_user_device{
         color: black;
    padding: 10px;
    background: rgb(241, 241, 241);
    width: 95%;
    float: left;
    display: inline-block;
    margin: 1% 2%;
    margin-bottom: 0px;
    padding-top: 20px;
    border-radius: 5px;
    font-weight: bold;
    }

   #cont_select_user_device{
            width: 95%;
    float: left;
    margin-left: 2%;
    margin-bottom: 0px;
    }
    
    #box_pop_installed img#icon_app {
        height: auto;
        max-height: 200px;
        max-width: 200px;
        min-width: 80px;
        width: 25%;
        border-radius: 8px;
        margin-right: 20px
            padding: 10px;
    margin-top: 10px;
    }

    #box_pop_installed #txt_b{
        float:left;
        color:black;
            width: 100%;
    }

    #selected_user_device_icon{
        float: right;
        margin-top: -26px;
    }
    
    #selected_user_device{
        padding-right: 40px;
        text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    }

    #user_divices .user_devive{
 padding: 12px;
    margin: 0px;
    cursor: pointer;
    padding-left: 20px;
    color: black;
    border-bottom: 1px solid #C7C7C7;
    }
    
    #selected_user_device_icon{
        cursor:pointer;
    }
    
    #user_divices .user_devive:hover{
        background: rgb(222, 222, 222);
    }
    
    div#box_pop_installed header.cont h2#title_app{
        width:100%;
        margin-top: 0px;
    }
    
    div#box_pop_installed header.cont{
        margin-left: 10px;
    margin-right: 10px;
}

div#pop_installed_price {
    float: left;
    width: 100%;
    color:#16ae5d;
        text-align: left;
}

#box_pop_installed #txt_b p {
    float: left;
    width: 76%;
    margin: 10px;
}

#selected_user_device_icon > i.fa.fa-sort-asc{
  float: right;
    color: black;
    margin: 5px;
    height: 10px;  
    line-height: normal;
        clear: both;
}


#selected_user_device_icon > i.fa-sort-desc{
    float: right;
    color: black;
    margin: 5px!important;
    height: 10px;
    line-height:0;
    padding: 0px;
    clear: both;
    vertical-align: text-top!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    font-size: 18px!important;
    
}

div#user_divices {
    border: 1px solid rgb(222, 222, 222);
    overflow: scroll;
    max-height: 107px;
    overflow-x:hidden;
}



div#btns_pop_installed {
    float: left;
    width: 98%;
    margin: 10px;
    margin-top: 40px;
}

div#btns_pop_installed ul li {
    float: right;
    margin: 0px 20px 0px 20px;
    border-radius:4px;
    cursor:pointer;
 
}

 button#btn_continue_pop_installed {
    float: right;
    padding: 10px 2.5em;
    border-radius: 4px;
    cursor: pointer;
    background-color: #16AD5C;
    font-weight: bold;
    color: white;
}

button#btn_close_pop_installed{
    float: right;
    padding: 10px 2.5em;
    border-radius:4px;
    cursor:pointer;
    background-color: gainsboro;
    display: block;
    color: #3F3F3F;
}

div#pop_installed_result {
    margin: 15px;
    float: left;
    text-transform: uppercase;
    font-size: 1.1em;
    width: 97%;
    text-align: center;
    margin-top: 2em;
    display:none;
}

