@import url(https://fonts.googleapis.com/css?family=Nunito);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500);


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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
html{
    overflow-x: hidden;
}
:focus {
    outline: 0 none;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    background: none repeat scroll 0 0 #ffffff;
    color: #000000;
    font-family: Montserrat,Helvetica,Arial,Verdana,sans !important;
    line-height: 1;

}
ol, ul {
    list-style: none outside none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
a {
    text-decoration: none;
}
/*.screen-reader-text {
    left: -9999px;
    position: absolute;
    top: -9999px;
}*/

.table {
    display: table
}
.table > div {
    display: table-row
}
.table > div > div {
    display: table-cell
}

.clear {
    clear: both;
}
.group:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html .group, *:first-child + html .group {
}
.rightMenu {
    position: fixed;
    top: -300px;
    opacity: 0;
    right: 10px;
    z-index: 99999;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.rightMenu > div {
    margin-bottom: 30px;
    cursor: pointer;
    position: relative;
}
.rightMenu > div:last-child {
    margin-bottom: 0;
}
.rightMenu > div > div {
    display: inline-block;
    vertical-align: middle;
}
.rightMenu > div > div:nth-child(1) {
    width: 60px;
    height: 50px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 40px;
}
.rightMenu > div > div:nth-child(2) {
    width: 14px;
    height: 14px;
    background: rgba(0,0,0,.1);
    border-radius: 100%;
}
.rightMenu > div.selected > div:nth-child(2) {
    background: #ff7113;
}
.rightMenu > div:hover > div:nth-child(2) {
    background: #ff7113;
}
.rightMenu > div > div:nth-child(3) {
    position: absolute;
    font-size: 10px;
    text-align: center;
    top: 80%;
    left: -25px;
    width: 90px;
    color: #666;
    opacity: 0;

    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.rightMenu > div:hover > div:nth-child(3) {
    opacity: 1;
    top: 100%;
}
.rightMenu > div[name=CreaGestiona] > div:nth-child(1) {
    background-image: url(/images/icono_apps.png);
}
.rightMenu > div[name=Edita] > div:nth-child(1) {
    background-image: url(/images/icono_edit.png);
}
.rightMenu > div[name=Define] > div:nth-child(1) {
    background-image: url(/images/icono_paleta.png);
}
.rightMenu > div[name=Publica] > div:nth-child(1) {
    background-image: url(/images/icono_publica.png);
}
.rightMenu > div[name=Features] > div:nth-child(1) {
    background-image: url(/images/icono_funcionalidades.png);
}
.rightMenu > div[name=GanaDinero] > div:nth-child(1) {
    background-image: url(/images/icono_dinero.png);
}
.rightMenu > div[name=Negocio] > div:nth-child(1) {
    background-image: url(/images/icono_maletin1.png);
}
.rightMenu > div[name=Clientes] > div:nth-child(1) {
    background-image: url(/images/icono_manodinero.png);
}
.rightMenu > div[name=Parallels] > div:nth-child(1) {
    background-image: url(/images/resellers.png);
    background-size: 56px;
    position: relative;
    left: -6px;
    top: 0;
}

#page-wrap {
    margin: auto;
    width: 100%;
}
h1, h2, h3, h5, h6 {
    font-weight: normal;
    margin: 0 0 10px;
}
h1 {
    color: #FFFFFF;
    font-size: 45px;
    font-weight: bold;
}
h2 {
    color: #FFFFFF;
    font-size: 45px;
    font-weight: bold;
}
h3 {
    font-size: 20px;
    font-weight: bold;
}
.Title a {
    color: #803588;
    font-size: 20px;
    font-weight: bold;
}
p {
    margin: 0 0 10px;
}
a {
}
a:hover {
}
blockquote {
}
blockquote p {
}
ul, ol {
    margin: 0 0 10px;
}

.pageTitle h1 {
    color: #FFF;
    font-weight: bold;
    line-height: 60px;
}

.pageTitleMobile h1 {
    color: #FFF;
    font-weight: bold;
    line-height: 30px;
}

.pageTitle h2 {
    color: #FFF;
    font-weight: bold;
    line-height: 60px;
}
.post {
    background: #fff;
    margin-top: 90px;
    padding-bottom: 20px;
    min-height: 520px;
}
.postHwrapper {
    margin: auto;
    min-height: inherit;
    width: 1000px;
}
.clearfix {
    clear: both;
}
.pruebaloContainer {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4) inset, 0 2px 8px rgba(0, 0, 0, 0.2);
    height: 55px;
    left: 20px;
    padding: 20px;
    position: absolute;
    top: 280px;
    white-space: nowrap;
    width: 450px;
}
.pruebaloContainer span {
    color: #CC72A9;
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    margin: 10px;
    position: relative;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0.6);
    vertical-align: middle;
}
.pruebaloContainer .pruebalo {
    display: inline-block;
    position: absolute;
    right: 18px;
    vertical-align: middle;
}
.pruebalo{
    position:relative;
    overflow:hidden;
    background: rgba(0,0,0,.4);
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 25px;
    padding: 0;

    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    z-index: 1;
    float: left;
}
.pruebalo:hover{
    background: #000;
}
.pruebalo a {
    color: inherit;
    font-size: 25px;
    line-height: 50px;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;
}
#header {
    background-color: white;
    height: 90px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    border-bottom: 1px solid #f0f0f3;
}
#header.shadow {
    box-shadow: 0 0 8px rgba(222,222,222,.4),0 0 4px rgba(111,111,111,.4);
    border-bottom: none;
}
.headerCWrapper {
    margin: auto;
    width: 1000px;
}
#header .mobileMenu {
    display: none;
    width: 60px;
    height: 100%;
    position: absolute;
    right: 0;
    padding: 10px 15px;
    cursor: pointer;
    z-index: 9;
}
#header .mobileMenu:before {
    content: "";
    position: absolute;
    width: 30px;
    margin-top: 7px;
    height: 8px;
    border-top: 3px solid #ff7113;
    border-bottom: 3px solid #ff7113;
}
#header .mobileMenu:after {
    content: "";
    position: absolute;
    margin-top: 29px;
    width: 30px;
    border-bottom: 3px solid #ff7113;
}
#header .mobileMenu:hover {
    background: #eee;
}

#footer {
    background: #211747;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    padding: 0;
    position: relative;
    width: 100%;
}
#footer a:hover, #footerSub a:hover {
    color: #EEEEEE;
}
#footerSub {
    background: #211747;
    border-top: 1px solid #222222;
    clear: left;
    float: left;
    font-size: 13px;
    position: relative;
    width: 100%;
}
#footerSub h4 {
    color: #FFFFFF;
    font-size: 13px;
}
#footer h4 {
    font-size: 13px;
    font-weight: bold;
}
.footerLinkLists {
    padding: 30px;
}
.footerLinkList {
    display: inline-block;
    margin-right: 50px;
    padding-right: 20px;
    vertical-align: text-top;
}
.footerLinkList:nth-child(2) > a:nth-child(2) {
  margin-right: 34px;
}
.footerLinkList:nth-child(4) {
    margin-right: 0;
}

.footerLinkList a {
    color: #A6A6A6;
    white-space: nowrap;
}
.footerLinkList h4 {
    border-bottom: 1px solid rgba(100, 100, 100, 0.2);
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 5px;
    padding-bottom: 9px;
}
.footerLinkList li {
    color: #A6A6A6;
    line-height: 25px;
}
.footerLinkList ul {
    float: none;
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.footerLinkList ul:nth-child(n+3) {
    margin-left: 40px;
}
.footerLinkList h4:nth-child(n+2) {
    margin-top: 20px;}
#footerSub span {
    display: inline-block;
    font-weight: normal;
    margin-left: 4px;
    position: relative;
    top: -25px;
}
#footerSub .footerLinkList h4 {
    border-bottom: 2px groove rgba(50, 50, 50, 0.5);
}
#footerSub .footerLinkList a {
    float: left;
}
#footerSub .socialLinks {
    margin-top: 10px;
}
#footerSub .socialLinks li {
    display: inline-block;
    margin-right: 20px;
    position: relative;
}
#footerSub .socialLinks li .facebookIcon {
    background: url("../images/ico_facebook.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 56px;
    width: 56px;
}
#footerSub .socialLinks li a:hover .facebookIcon {
    background: url("../images/ico_facebook2.png") no-repeat scroll 0 0 transparent;
}
#footerSub .socialLinks li .twitterIcon {
    background: url("../images/ico_twitter.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 56px;
    width: 56px;
}
#footerSub .socialLinks li a:hover .twitterIcon {
    background: url("../images/ico_twitter2.png") no-repeat scroll 0 0 transparent;
}
#footerSub .socialLinks li .youtubeIcon {
    background: url("../images/ico_youtube.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 56px;
    width: 56px;
}
#footerSub .socialLinks li a:hover .youtubeIcon {
    background: url("../images/ico_youtube2.png") no-repeat scroll 0 0 transparent;
}
#footerSub .socialLinks li .googleIcon {
    background: url("../images/ico_google.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 56px;
    width: 56px;
}
#footerSub .socialLinks li a:hover .googleIcon {
    background: url("../images/ico_google2.png") no-repeat scroll 0 0 transparent;
}
.copyright {
    clear: left;
    color: #666666;
    float: left;
    font-size: 10pt;
    font-style: italic;
    margin: 30px 0;
}
.mfwrapper {
    margin: 0px auto 20px auto;
    padding: 10px 20px;
    white-space: nowrap;
    width: 910px;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.firma {
    color: #292929;
    float: right;
    font-size: small;
    margin-top: 20px;
    padding: 20px;
}
.firma a {
    color: #292929;
}
.logo {
    position: absolute;
    top: 20px;
}
.logo-subtitulo{
    color: #9F9F9F;

}
.logo img {
    height: 50px;
}
.subtitle {
    margin-left: 380px;
    margin-top: 15px;
    position: absolute;
}
.subtitle h1 {
    color: #AD2E70;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
}
.subtitle-2 {
    float: left;
    position: relative;
}
.subtitle-2 p,h3 {
    color: #666;
    font-size: 17px;
    line-height: 20px;
}
.access {
    margin-top: 10px;
    float: right;
    /* position: absolute; */
}
.mobin-title {
    display: none;
}
.register {
    margin-top: 15px;
    background-color: #ff7113;
    border-radius: 25px;
    cursor: pointer;
    float: right;
    margin-right: 10px;
    padding: 10px 10px 10px;
    text-align: center;
    min-width: 100px;
}
.register.login {
    background-color: #ffffff;
    border: 1px solid #ff7113;
}

.register a {
    font-weight: bold;
    color: white;
    font-size: 12px;
}
.register.login a {
    color: #ff7113;
}
.menu {
    margin-top: 35px;
    margin-right: 20px;
    float: right;
}
.menu li {
    float: left;
    font-size: 18px;
    font-weight: bold;
    list-style: none outside none;
    margin-right: 30px;
}
.menu a {
    color: #211747;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer
}
.menu a:hover {
    color: #ff7113;
}
.current_page_item a:hover {
    color: #ff7113;
}
.current_page_item {
}
.current_page_item a {
    color: #373638;
}
.langselect {
    float: right;
    position: relative;
    right: 25px;
    top: 75px;
    z-index: 9;
    display: none;
}
.langselect a {
    color: #999999;
    font-size: 12px;
    text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.4);
}
.langselect a:hover {
    color: #666666;
}

.socialLikes > span {
    clear: left;
    float: left;
    margin-bottom: 10px;
}
.socialLikes > span:last-of-type {
    margin-bottom: 0;
}
.jason {
    background: url("/images/jason.png") no-repeat scroll 0 0 transparent;
    height: 362px;
    left: 50%;
    margin-left: 370px;
    position: absolute;
    top: 280px;
    width: 163px;
    z-index: 9999;
}
.imgSlide .jason {
    left: 300px !important;
    margin-left: 0;
    top: 80px !important;
}
.eyes {
    background: url("/images/jason_eyes.gif") no-repeat scroll 0 0 transparent;
    height: 362px;
    position: absolute;
    width: 163px;
}

.imgitemOne, .imgitemTwo, .imgitemThree, .imgitemFour {
    float: left;
    margin-left: 21px;
    position: relative;
    width: 210px;
}
.imgitemOne img, .imgitemTwo img, .imgitemThree img, .imgitemFour img {
    border-top: 10px solid #803588;
    cursor: pointer;
    height: 108px;
    padding-top: 10px;
    width: 210px;
}
.imgitemOne p, .imgitemTwo p, .imgitemThree p, .imgitemFour p {
    text-align: center;
}
.imgitemOne h4, .imgitemTwo h4, .imgitemThree h4, .imgitemFour h4 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
.topInfoMenu {
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, #c90a59;
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, -moz-linear-gradient(top,  #c90a59 0%, #9e0b7b 100%);
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c90a59), color-stop(100%,#9e0b7b));
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, -webkit-linear-gradient(top,  #c90a59 0%,#9e0b7b 100%);
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, -o-linear-gradient(top,  #c90a59 0%,#9e0b7b 100%);
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, -ms-linear-gradient(top,  #c90a59 0%,#9e0b7b 100%);
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, linear-gradient(to bottom,  #c90a59 0%,#9e0b7b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90a59', endColorstr='#9e0b7b',GradientType=0 );

    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 2px 0 0 rgba(255, 255, 255, 0.5) inset, 0 1px 2px 0 rgba(0, 0, 0, 0.6);
    height: 130px;
    margin-bottom: 20px;
    margin-left: 17px;
    position: relative;
    top: 25px;
    width: 916px;
}
.subtitleTop p {
    color: #FFFFFF;
    font-size: medium;
    font-style: italic;
    line-height: 22px;
    margin: 0;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
}
.pageTitle {
    margin-left: 65px;
    position: relative;
}
.topInfoMenu .pruebalo {
    height: 45px;
    padding: 0 10px;
    position: absolute;
    right: 110px;
    top: 40px;
}
.topInfoMenu ul {
    margin-left: 80px;
    position: relative;
    top: 40px;
}
.topInfoMenu li {
    font-size: 20px;
    font-weight: bold;
}
.topInfoMenu a {
    color: white;
    position: relative;
}
.infoHeaderImage {
    float: right;
    margin-right: 50px;
    margin-top: -250px;
}
.one {
    list-style-image: url("images/info-1.png");
}
.two {
    list-style-image: url("images/info-2.png");
}
.three {
    list-style-image: url("images/info-3.png");
}
.section {
    left: 5px;
    position: relative;
    top: 40px;
}
.future {
    border-bottom: 2px groove #FFFFFF;
    color: #803588;
    padding-bottom: 7px;
}
.sectionHeader {
    float: left;
    margin: 5px 20px;
    position: relative;
    width: 195px;
}
.sectionHeader:hover h3 {
    color: #803588;
}
.sectionHeader h3 {
    bottom: 0;
    color: #000000;
    font-size: 12pt;
    font-style: italic;
    font-weight: normal;
    height: 40px;
    left: 0;
    line-height: 22px;
    position: relative;
    text-align: center;
}
.up {
    border-bottom: 2px groove #FFFFFF;
    clear: both;
    color: black;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: -25px;
    position: relative;
    text-align: right;
}

.up a{

    color:black !important;
    background: url(images/triangulo.png) no-repeat;
    margin-right:15px;
    padding-left:15px;
    padding-bottom:-10px;
    font-family: 'Droid Serif', Georgia, serif !important;
    font-style: italic;
}

.tourSection .up {
    border-bottom: medium none !important;
    left: 20px;
    position: relative;
    top: 30px;
    z-index: 9999;
}
.return a {
    background: url("images/triangulo2.png") no-repeat scroll 0 0 transparent;
    color: black;
    margin-right: 15px;
    padding-left: 15px;
}
.return {
    border-bottom: 1px solid #333333;
    clear: both;
    color: black;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: -25px;
    position: relative;
    text-align: right;
    width: 910px;
}
.uno {
    background: url("images/info-1b.png") no-repeat scroll 0 0 transparent;
}
.dos {
    background: url("images/info-2b.png") no-repeat scroll 0 0 transparent;
}
.tres {
    background: url("images/info-3b.png") no-repeat scroll 0 0 transparent;
}
.sectionContent {
    color: black;
    float: left;
    line-height: 22px;
    padding-left: 120px;
    padding-top: 20px;
    position: relative;
    text-align: justify;
    width: 520px;
}
.sectionHeader .up {
    margin: auto;
    position: relative;
    width: 900px;
    z-index: 9999;
}
.sideImage {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 1%, #dddddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#dddddd));
    background: -webkit-linear-gradient(top,  #ffffff 1%,#dddddd 100%);
    background: -o-linear-gradient(top,  #ffffff 1%,#dddddd 100%);
    background: -ms-linear-gradient(top,  #ffffff 1%,#dddddd 100%);
    background: linear-gradient(to bottom,  #ffffff 1%,#dddddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    border: 1px solid #BBBBBB;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    height: 138px;
    margin-bottom: 0;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 183px;
}
.sideImage:hover {
    background: linear-gradient(to bottom, #DDDDDD 0%, #BBBBBB 100%) repeat scroll 0 0 transparent;
}
.quadImages {
    margin-left: 10px;
}
.quadImages ul {
}
.quadImages li {
    float: left;
    margin-right: 10px;
}
/* TOUR */


.entry{
    padding: 40px 0px;
    border-bottom: 1px solid #ddd;
}
.entry:last-child{
    /* padding: 0px; */
    border:none;
}
.entry[id] img, .entry[id] div.table {
    position: relative;
    opacity: 1;
    margin-left: 0;

    -webkit-transition: all .5s;
    -moz-transition: all .5s ;
    -o-transition: all .5s ;
    transition: all .5s ;
    transition-delay: .1s;
    transition-timing-function: ease-out;
}
.entry[id].on img, .entry[id].on div.table {
    opacity: 1;
    margin-left: 0px;
}
.entry#Edita {
    padding-bottom: 0;
}

.postHwrapper h1{
    margin: 0px auto 20px;
    text-align: center;
    color: #ff7113;
    font-weight: 300;
    font-size: 40px;
}



.postHwrapper h2{
    margin: 0px auto 20px;
    text-align: center;
    color: #ff7113;
    font-weight: 300;
}
.postHwrapper p{
    line-height: 20px;
    margin: 0px auto 20px;
    text-align: center;
    font-weight: normal;
    color: #555;
}
.postHwrapper .iconos p{
    line-height: 20px;
    text-align: center;
    font-weight: normal;
}
.postHwrapper .TourText{
    font-size: 16px;
    padding: 20px 0px 20px 0px;

}

.postHwrapper .RegisterMobile{
    font-size: 16px;
    padding: 20px 0px 20px 0px;

}
.postHwrapper .TourImg {
    margin: auto;

    width: 78%;
}
.postHwrapper .TourFuncionalidades .feature {
    width: 175px;
    height: 200px;
    margin: 2px 0px 10px 60px;
    display: inline-block;
    vertical-align: top;
}
.postHwrapper .TourFuncionalidades .feature .icon {
    width: 175px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 64px;
    opacity: .4;
}
.postHwrapper .TourFuncionalidades .feature h3 {
    text-align:center;
}
.postHwrapper .TourFuncionalidades .feature:nth-child(1) .icon {
    background-image:url("../images/features/shop_icon.png");
}
.postHwrapper .TourFuncionalidades .feature:nth-child(2) .icon {
    background-image:url("../images/features/money_icon.png");
}
.postHwrapper .TourFuncionalidades .feature:nth-child(3) .icon {
    background-image:url("../images/features/design_icon.png");
}
.postHwrapper .TourFuncionalidades .feature:nth-child(4) .icon {
    background-image:url("../images/features/push_icon.png");
}
.postHwrapper .TourFuncionalidades .feature:nth-child(5) .icon {
    background-image:url("../images/features/navigation_icon.png");
}
.postHwrapper .TourFuncionalidades .feature:nth-child(6) .icon {
    background-image:url("../images/features/video_icon.png");
}
.postHwrapper .TourFuncionalidades .feature:nth-child(7) .icon {
    background-image:url("../images/features/maps_icon.png");
}
.postHwrapper .TourFuncionalidades .feature:nth-child(8) .icon {
    background-image:url("../images/features/code_icon.png");
}
.postHwrapper .TourFuncionalidades .feature:nth-child(9) .icon {
    background-image:url("../images/features/web_icon.png");
}
.postHwrapper .TourFuncionalidades .feature:nth-child(10) .icon {
    background-image:url("../images/features/ddbb_icon.png");
}
.postHwrapper .TourFuncionalidades .feature:nth-child(11) .icon {
    background-image:url("../images/features/cloud_icon.png");
}
.postHwrapper .TourFuncionalidades .feature:nth-child(12) .icon {
    background-image:url("../images/features/analytics_icon.png");
}

.topTourMenu{
    position:relative;
    margin-left:17px;
    margin-bottom:45px;
    top:25px;
    width:916px;
    height:275px;
    /*background: url(/web/20130402210205/http://mobincube.com/images/bg_morado.jpg) repeat-y;*/
    background: #c90a59; /* Old browsers */
    background: url(/web/20130402210205/http://mobincube.com/images/bubbles.png) repeat-x, -moz-linear-gradient(top,  #c90a59 0%, #9e0b7b 100%); /* FF3.6+ */
    background: url(/web/20130402210205/http://mobincube.com/images/bubbles.png) repeat-x, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c90a59), color-stop(100%, #9e0b7b)); /* Chrome,Safari4+ */
    background: url(/web/20130402210205/http://mobincube.com/images/bubbles.png) repeat-x, -webkit-linear-gradient(top,  #c90a59 0%, #9e0b7b 100%); /* Chrome10+,Safari5.1+ */
    background: url(/web/20130402210205/http://mobincube.com/images/bubbles.png) repeat-x, -o-linear-gradient(top,  #c90a59 0%, #9e0b7b 100%); /* Opera 11.10+ */
    background: url(/web/20130402210205/http://mobincube.com/images/bubbles.png) repeat-x, -ms-linear-gradient(top,  #c90a59 0%, #9e0b7b 100%); /* IE10+ */
    background: url(/web/20130402210205/http://mobincube.com/images/bubbles.png) repeat-x, linear-gradient(to bottom,  #c90a59 0%, #9e0b7b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90a59', endColorstr='#9e0b7b',GradientType=0 ); /* IE6-8 */
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius: 20px;
    -webkit-box-shadow: 0 1px 0px 0 rgba(0,0,0,.3) inset, 0 2px 0px 0 rgba(255,255,255,.5) inset, 0px 1px 2px 0px rgba(0,0,0,.6);
    -moz-box-shadow: 0 1px 0px 0 rgba(0,0,0,.3) inset, 0 2px 0px 0 rgba(255,255,255,.5) inset, 0px 1px 2px 0px rgba(0,0,0,.6);
    -o-box-shadow: 0 1px 0px 0 rgba(0,0,0,.3) inset, 0 2px 0px 0 rgba(255,255,255,.5) inset, 0px 1px 2px 0px rgba(0,0,0,.6);
    box-shadow: 0 1px 0px 0 rgba(0,0,0,.3) inset, 0 2px 0px 0 rgba(255,255,255,.5) inset, 0px 1px 2px 0px rgba(0,0,0,.6);
}

.topTourMenu .pruebalo {
    height: 45px;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0 10px;
    position: absolute;
    right: 230px;
    top: 210px;
}

.topFeaturesWrapper{
    position:relative;
    left:96px;
    top:40px;
}

.tourFeatures{
    float:left;
    margin-right: 20px;
}

.tourFeatures li{
    background: url(http://www.mobincube.com/images/visto_blanco.png) no-repeat 0em 5px;
    padding-left:30px;
    line-height: 35px;
    font-family: 'Droid Serif', Georgia, serif;
    font-style: italic;
    font-size:14px;
    color:#ccc;

}

.tourFeatures a{
    color:#fff;
}


.tourHeaderImage{
    float:right;
    margin-top:-90px;
    margin-right:20px;
}


.tourSection{
    clear:both;
    color:black;
}

.tourSection img{
    margin-top:35px;
}

.tourSection h3{
    color:#803588;
}
.tourSection a{
    color:#803588;
}

.tourSection .up{
    position: relative;
    top:30px;
    left:20px;
    z-index:9999;
    border-bottom:none!important;
}

.sectionHeaderTour{
    border-bottom:2px groove #FFFFFF !important;
    margin-bottom:15px;
}

.tourTextLeft{
    position:relative;
    float:left;
    width:445px;
    text-align: justify;
    margin-left:20px;
    line-height: 22px;
}

.tourTextRight{
    position:relative;
    float:right;
    width:445px;
    text-align: justify;
    margin-left:20px;
    line-height: 22px;
    left:-20px;
}

.tourImgLeft{
    position:relative;
    float:left;
    width:445px;
    left:20px;
}

.tourImgRight{
    position:relative;
    float:right;
    width:445px;
    left:-20px;
}

/* END TOUR */
.topEjemplosMenu {
    background: url("images/bg_morado.jpg") repeat-y scroll 0 0 transparent;
    border-radius: 20px 20px 20px 20px;
    height: 105px;
    margin-bottom: 25px;
    margin-left: 17px;
    position: relative;
    top: 25px;
    width: 916px;
}
.topEjemplosMenu .pruebalo {
    float: right;
    height: 40px;
    margin-right: 50px;
    margin-top: -100px;
}
.topEjemplosMenu .pruebalo a {
    position: relative;
    top: -5px !important;
}
.greyLogo {
    float: right;
    margin-right: 155px;
    margin-top: -33px;
}
.slideText {
    color: black;
    float: right;
    line-height: 25px;
    margin-right: 50px;
    width: 565px;
}
.slideText h3 {
    color: #803588;
    margin-bottom: 50px;
    margin-top: 75px;
}
.slideText p {
    text-align: justify;
}
.mainSlideImage {
    float: left;
    margin-left: 20px;
}
.mainSlideImage img {
}
.slidePics {
    height: 545px;
    left: 20px;
    position: relative;
    width: 910px;
}
.slidePics img {
    float: left;
    margin-right: 23px;
    position: relative;
    z-index: 9100;
}
#slider_iconos {
    height: 20px;
    left: 0;
    position: relative;
    width: 100%;
}
.button_market {
    float: left;
    height: 40px;
    position: relative;
    width: auto;
}
iframe[name=google_conversion_frame] {
    position: absolute;
}
.msgConfirm {
    text-align: center;

}

.msgConfirm h1 {
    color: #000000;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
}

.msgConfirm h2 {
    color: #000000;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
}
.msgConfirm img {
    height: 158px;
    margin: 0 auto 40px;
    width: 150px;
    display: block;
}
.msgConfirm .content {
    color: #000000;
    float: left;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    text-align: justify;
}
.msgConfirm .content p {
    color: #000000 !important;
    margin-top: 20px;
}
.msgConfirm .clear {
    clear: both;
}
.msgConfirm a:link {
    color: #ff7113;
    text-decoration: underline;
}
.msgConfirm a:hover {
    color: #ff7113;
    text-decoration: underline;
}
.topDiferenciasMenu {
    background: url("images/bg_morado.jpg") repeat-y scroll 0 0 transparent;
    border-radius: 8px 8px 8px 8px;
    height: 99px;
    margin-bottom: 45px;
    margin-left: 17px;
    position: relative;
    top: 25px;
    width: 916px;
}
.topPruebaMenu {
    background: url("images/pruebaHeader.png") repeat-x scroll 0 0 transparent;
    border-radius: 8px 8px 8px 8px;
    height: 99px;
    margin-bottom: 45px;
    margin-left: 17px;
    position: relative;
    top: 25px;
    width: 916px;
}
.topPruebaMenu h1 {
    margin-left: 95px;
    position: relative;
    top: 30px;
}
.logoPrueba {
    float: right;
    margin-right: 20px;
    margin-top: -35px;
}
.pruebaText {
    color: black;
    margin-left: 20px;
    width: 910px;
}
.formWrapper {
    background: url("images/bg-form.jpg") no-repeat scroll 0 0 transparent;
    height: 470px;
    margin-left: 25px;
}
.form {
    margin: auto;
    padding-top: 50px !important;
    width: 650px;
}
.form li {
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    padding-top: 10px;
    text-align: right;
    width: 300px;
}
.form ul > li:first-child {
    padding-right: 5px;
    padding-top: 15px;
    width: 225px !important;
}
.campo {
    clear: both;
    margin-top: 50px !important;
}
.input {
    background: none repeat scroll 0 0 #865697;
    border: medium none !important;
    height: 20px;
    width: 300px;
}
.boton {
    margin-left: 230px;
    width: 50px !important;
}
.topFaqMenu {
    background: url("images/bg_morado.jpg") repeat-y scroll 0 0 transparent;
    border-radius: 8px 8px 8px 8px;
    height: 155px;
    margin-bottom: 45px;
    margin-left: 17px;
    position: relative;
    top: 25px;
    width: 916px;
}
.topFaqMenu .pageTitle {
    width: 400px;
}
.topFaqMenu .pruebalo {
    left: 250px;
    margin: 0 !important;
    top: 10px;
}
#jumpNavSelect {
    left: 95px;
    position: relative;
    top: 26px;
}
.topFaqMenuText {
    color: white;
    float: right;
    font-size: 15px;
    font-style: italic;
    height: 50px;
    line-height: 18px;
    margin-right: 30px;
    margin-top: -20px;
    width: 350px;
    z-index: 9998;
}
.azul {
    color: #0099CC;
    cursor: pointer;
}
.questions {
    margin-left: 20px;
    width: 910px;
}
.questions ul {
    color: #803588;
    list-style: disc outside none;
    margin: 0 0 10px 20px;
}
.question {
    margin-bottom: 50px;
}
.questionTitle {
    color: #803588;
}
.question p {
    color: black;
    line-height: 22px;
}
.question a {
    color: black;
    line-height: 22px;
}
.question a:hover {
    color: #612180;
    line-height: 22px;
}
.images {
    height: 500px;
    width: 100%;
    margin: 0px auto;
    padding-bottom: 50px;
    position: relative;
    top: 0;
    /* width: 950px !important; */
}
.images > div {
    display: none;
    font-size: 12px;
    height: auto;
    position: absolute;
    top: 0;
    white-space: nowrap;
    width: 100%;
    height: 100%;
}
.images > div[data-banner-id="1"] {
    background-image: linear-gradient(150deg, #aa2585 0%, #ff7113 100%);
    background-size: cover;
    background-position: center bottom;
    color: #fff;
}
.images > div[data-banner-id="1"] .imgSlide {
    background: url(/images/banner/1/image.png) no-repeat center;
    background-size: cover;
    top: 2px;
    width: 720px !IMPORTANT;
    height: 450px !IMPORTANT;
}
.images > div[data-banner-id="2"] {
    background: url(/images/banner/2/background.jpg);
    background-size: cover;
}
.images > div[data-banner-id="2"] .imgSlide {
    background: url(/images/banner/2/image.png) no-repeat center;
    background-size: cover;
    top: 2px;
    width: 720px !IMPORTANT;
    height: 450px !IMPORTANT;
}
.images > div[data-banner-id="3"] {
    background: url(/images/banner/3/background.png);
    background-size: cover;
}
.images > div[data-banner-id="3"] .imgSlide {
    background: url(/images/banner/3/image.png);
    background-size: cover;
    width: 1050px;
}
.images > div[data-banner-id="4"] {
    background: #7ba5bb;
    background-size: cover;
}
.images > div[data-banner-id="4"] .imgSlide {
    background: url(/images/banner/4/image.png);
    background-size: cover;
}

.images > div[data-banner-id="1"] h2{
    color: #fff;
}
.images > div[data-banner-id="2"] h2{
    color: #fff;
}
.images > div[data-banner-id="3"] h2{
    color:#ff7113;
}
.images > div[data-banner-id="4"] h2{
    color: #334d5b;
}

.images > div[data-banner-id="1"] p{
    color: #211747;
}
.images > div[data-banner-id="2"] p{
    color: #fff;
}
.images > div[data-banner-id="3"] p{
    color:#211747;
}
.images > div[data-banner-id="4"] p{
    color:#fff;
}

.images > div[data-banner-id="1"] .pruebalo{
    background: #ff7113;
    color: #fff;
}
.images > div[data-banner-id="1"] .pruebalo:hover{
    background: rgba(255,255,255,.8);
}
.images > div[data-banner-id="2"] .pruebalo{
    background: #fff;
    color: #ff7113;
}
.images > div[data-banner-id="2"] .pruebalo:hover{
    background: rgba(255,255,255,.8);
}
.images > div[data-banner-id="3"] .pruebalo{
    background: #ff7113;
    color: #fff;
}
.images > div[data-banner-id="3"] .pruebalo:hover{
    background: rgba(212, 0, 102, .8);
}
.images > div[data-banner-id="4"] .pruebalo{
    background: rgba(51,77,91,1);
    color: #fff;
}
.images > div[data-banner-id="4"] .pruebalo:hover{
    background: rgba(51,77,91,.8);
}


.images > div > div {
    width: 1000px;
    margin: 0 auto;

}
.slidetabs {
    height: auto;
    position: absolute;
    width: 100%;
    bottom: 60px;
    text-align: center;
}
.slidetabs > div {
    border-radius: 5px;
    bottom: 100px;
    height: 100%;
    margin: auto;
    position: relative;
    text-align: center;
    top: 5px;
    width: auto;
    height: 22px;
    z-index: 9900;
    background: rgba(0,0,0,.3);
    display: inline-block;
}
.slidetabs a {
    float: left;
    font-size: small;
    font-weight: bold;
    left: auto;
    margin: 5px;
    position: relative;
    right: auto;
    text-align: center;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 100%;
    opacity: .5;
}
.slidetabs a.current {
    opacity: 1;
}
.slidetabs a:hover {
    opacity: .8;
}
.slidetabs a:hover .icon {
    margin-top: 10px;
}
.slidetabs a:hover span {
    margin-top: 10px;
}
.slidetabs a.current:hover .icon {
    margin-top: 0;
}
.slidetabs a.current:hover span {
    margin-top: 0;
}
.slidetabs a.current {
}
.slidetabs .icon {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 -1px 2px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.6), 0 0 16px rgba(0, 0, 0, 0.4) inset;
    clear: both;
    margin-bottom: 10px;
    opacity: 0.4;
    transition: all 0.5s ease 0s;
}
.slidetabs a.current .icon {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    opacity: 0.6;
}
.slidetabs .arrow {
    left: 50%;
    margin: -37px -8px;
    position: absolute;
    transition: all 0.5s ease 0s;
}
.slidetabs a.current .arrow {
    margin: -17px -8px;
}
.sliderFooter {
    background-color: transparent;
    height: 50px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 11;
}
.sliderFooter > div {
    bottom: 100px;
    height: 100%;
    margin: auto;
    position: relative;
    text-align: center;
    top: 5px;
    z-index: 9900;
}
.sliderFooter > div > * {
    display: inline-block;
    vertical-align: middle;
}
.sliderFooter span {
    color: rgba(255, 255, 255, 0.6);
    font-size: small;
    font-weight: bold;
    margin: 12px 0;
}
.sliderFooter span:first-of-type {
    margin-left: 20px;
}
.sliderFooter .separator {
    border-left: 1px solid rgba(255,255,255,.3);
    height: 40px;
    margin: 0 20px;
}
.sliderFooter .platforms {
    background: url("/images/icos_multiplatform-2.png") no-repeat scroll 0 0 transparent;
    height: 39px;
    margin: 0 20px;
    opacity: 0.6;
    width: 100px;
}
.disabled {
    visibility: hidden !important;
}
#accordion {
}
#accordion h4 {
    background: url("images/mas.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    cursor: pointer;
    margin: 0 0 0 95px;
    padding-bottom: 20px;
    padding-left: 25px;
}
#accordion h4.current {
    background: url("images/menos.png") no-repeat scroll 0 0 transparent;
    cursor: default;
    padding-left: 25px;
}
.pane {
    height: auto;
    margin: 0;
}
.pane p {
    font-size: 11pt;
    font-style: italic;
    line-height: 1.5em;
    margin: 0;
    text-align: center;
}
.slideWrapper .slide {
    display: none;
}
.scrollWrapper {
    border-bottom: 2px groove #FFFFFF;
    border-top: 2px groove #FFFFFF;
    float: left;
    height: auto;
    margin: 20px 0 20px 20px;
    padding-left: 15px;
    position: relative;
    width: 900px;
}
.scrollMenu {
    float: left;
    height: auto;
    left: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
}
.scrollMenu li {
    float: left;
    margin-right: 14px;
}
.scrollMenu li {
    color: #666666;
    float: left;
    font-size: 9pt;
    height: 85px;
    margin-top: 10px;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 75px;
}
.scrollMenu li img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);
    margin-bottom: 5px;
    overflow: hidden;
}
.slider {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #333333;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    display: none;
    height: 1px;
    margin-left: 20px;
    margin-top: 10px;
    position: relative;
    width: 910px;
}
.progress {
    background-color: #666666;
    height: 1px;
    position: absolute;
    width: 0;
}
.handle {
    background-color: #333333;
    border: 1px solid #333333;
    cursor: move;
    display: block;
    height: 5px;
    position: absolute;
    top: -3px;
    width: 40px;
}
.handle:active {
    background: none repeat scroll 0 0 #333333;
}
.range {
    display: none;
}
#image_wrap {
    margin-left: 20px;
    text-align: center;
    width: 910px;
}
#wpml_credit_footer {
    display: none;
}
.myform-style {
    color: #FFFFFF;
    font-family: 'Droid Sans',Helvetica,Arial,Verdana,sans;
    font-size: 12px;
    margin: 0 auto;
    padding: 30px 50px;
    width: 800px;
}
#style-form {
    background: -moz-linear-gradient(left center , #622280 0%, #19171C 99%) repeat scroll 0 0 transparent;
    border: 6px solid #000000;
}
#style-form h1 {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 8px;
}
#style-form p {
    border-bottom: 1px solid #9555B2;
    color: #FFFFFF;
    font-size: small;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
#style-form label {
    display: block;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 140px;
}
#style-form .small {
    color: #EBC1FF;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-top: 3px;
    text-align: right;
    width: 140px;
}
#style-form input {
    background: none repeat scroll 0 0 #865697;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 2px 23px 20px;
    padding: 4px 2px;
    width: 210px;
}
#style-form select {
    background: none repeat scroll 0 0 #865697;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 2px 23px 20px;
    padding: 4px 2px;
    width: 210px;
}
#style-form button {
    background: -moz-linear-gradient(center top , #CCCCCC 0%, #999999 100%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    color: #333333;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    margin-left: 675px;
    text-align: center;
    width: 125px;
}
.pay-pal {
    background: -moz-linear-gradient(left center , #622280 0%, #19171C 99%) repeat scroll 0 0 transparent;
    border: 6px solid #000000;
    color: #FFFFFF;
    font-family: 'Droid Sans',Helvetica,Arial,Verdana,sans;
    font-size: 12px;
    margin: 0 auto;
    padding: 30px 50px;
    width: 800px;
}
.pay-pal h1 {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 8px;
}
.pay-pal p {
    border-bottom: 1px solid #9555B2;
    color: #FFFFFF;
    font-size: small;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.pay-pal .small {
    color: #EBC1FF;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-top: 3px;
    text-align: right;
    width: 140px;
}
.pay-pal input {
    border: medium none;
    margin-left: 661px;
    margin-top: 20px;
    width: 135px;
}

.bgSpain {
    background-image: url("images/oficinaES.png");
    background-repeat: no-repeat;
}
.bgMex {
    background: url("images/oficinaMX.png") no-repeat scroll 0 0 #FFFFFF;
}
.bgPe {
    background: url("images/oficinaPE.png") no-repeat scroll 0 0 #FFFFFF;
}
.bgCh {
    background: url("images/oficinaCH.png") no-repeat scroll 0 0 #FFFFFF;
}
.topInfoMenuBeneficiate {
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, #c90a59;background: url("/images/bubbles.png") repeat-x scroll 0 0%, -moz-linear-gradient(top,  #c90a59 0%, #9e0b7b 100%);background: url("/images/bubbles.png") repeat-x scroll 0 0%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c90a59), color-stop(100%,#9e0b7b));background: url("/images/bubbles.png") repeat-x scroll 0 0%, -webkit-linear-gradient(top,  #c90a59 0%,#9e0b7b 100%);background: url("/images/bubbles.png") repeat-x scroll 0 0%, -o-linear-gradient(top,  #c90a59 0%,#9e0b7b 100%);background: url("/images/bubbles.png") repeat-x scroll 0 0%, -ms-linear-gradient(top,  #c90a59 0%,#9e0b7b 100%);background: url("/images/bubbles.png") repeat-x scroll 0 0%, linear-gradient(to bottom,  #c90a59 0%,#9e0b7b 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90a59', endColorstr='#9e0b7b',GradientType=0 );
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 2px 0 0 rgba(255, 255, 255, 0.5) inset, 0 1px 2px 0 rgba(0, 0, 0, 0.6);
    height: 130px;
    margin-bottom: 20px;
    margin-left: 17px;
    position: relative;
    top: 25px;
    width: 916px;
}
.topInfoMenuBeneficiate .pruebalo {
    height: 45px;
    margin-right: 0 !important;
    margin-top: 0 !important;
    position: absolute;
    right: 45px;
    top: 95px;
}
.beneficiateButton .pruebalo {
    height: 45px;
    margin: 0;
    position: absolute;
    right: 320px;
}
.beneficiateButton {
    bottom: 0;
    display: block;
    margin: 0 auto;
    position: relative;
}
.subtitleTop {
    float: left;
    margin-left: 65px;
    position: relative;
    top: 40px;
}
.topInfoMenuBeneficiate .subtitleTop p {
    color: #FFFFFF;
    font-size: medium;
    font-style: italic;
}
.sectionContentBeneficiate {
    background: none repeat scroll 0 0 #F0F0F0;
    border-color: #FFFFFF #CCCCCC #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-radius: 20px 20px 20px 20px;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.3), 0 1px 2px 0 #FFFFFF inset;
    float: left;
    margin: 20px 0 20px 17px;
    padding: 20px;
    position: relative;
    width: 875px;
}
.sectionContentBeneficiate.over:hover {
    background: none repeat scroll 0 0 #FFFFFF !important;
    cursor: pointer;
}
.optionBeneficiate {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    color: #333333;
    float: left;
    font-size: medium;
    font-weight: bold;
    padding: 10px 15px;
    position: relative;
    text-align: center;
    width: auto;
}
.optionBeneficiate.activeOption {
    background: none repeat scroll 0 0 #803588;
    color: #FFFFFF;
}
.titleBeneficiate, .titleBeneficiate h3 {
    color: #333333;
    float: left;
    font-size: xx-large;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 2px;
    position: relative;
    text-align: center;
}
.stepContainer {
    clear: both;
    display: table;
    margin: 60px auto 10px;
    position: relative;
    width: 850px;
}
.steps {
    display: table-cell;
    font-size: small;
    height: 100px;
    margin: 10px;
    max-width: 130px;
    padding-top: 15px;
    position: relative;
    text-align: center;
}
.steps p {
    font-size: 11pt;
    font-style: italic;
    line-height: 22px;
    margin-top: 10px;
}
.steps img.arrowStep {
    margin-bottom: 25px;
}
.infoSteps {
    clear: both;
    color: #ff7113;
    cursor: pointer;
    float: right;
    font-size: 11pt;
    font-style: italic;
    margin-top: 10px;
}
.descriptionSteps {
    border-top: 2px groove #FFFFFF !important;
    clear: left !important;
    margin: 20px auto 0 !important;
    padding-top: 20px !important;
    position: relative !important;
    width: 800px !important;
}
.descriptionSteps ul {
    color: #803588;
    font-style: italic;
    list-style: disc outside none;
    margin-bottom: 25px;
    padding-left: 15px;
}
.descriptionSteps ul li {
    margin: 10px auto;
}
.descriptionSteps p {
    line-height: 22px;
    margin: 20px auto;
    text-align: justify;
}
.descriptionSteps a {
    color: #AD2E70;
}
.descriptionSteps a:hover {
    text-decoration: underline;
}
.descriptionSteps table.prices {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #F0F0F0;
    border-radius: 10px 10px 10px 10px;
    margin: 20px auto;
    overflow: hidden;
    width: 600px;
}
.descriptionSteps table.prices tr.titlePrice td {
    background: none repeat scroll 0 0 #CCCCCC;
    font-weight: bold;
}
.descriptionSteps table.prices tr.titlePrice td:first-of-type {
    border-radius: 10px 0 0 0;
}
.descriptionSteps table.prices tr.titlePrice td:last-of-type {
    border-radius: 0 10px 0 0;
}
.descriptionSteps table.prices td {
    border-bottom: 2px solid #F0F0F0;
    padding: 10px 15px;
}
.descriptionSteps table.prices tr:last-of-type td {
    border-bottom: medium none;
}
.descriptionSteps table.planes {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #F0F0F0;
    border-radius: 10px 10px 10px 10px;
    margin: 20px auto;
    overflow: hidden;
    width: 800px;
}
.descriptionSteps table.planes tr.titlePlanes td {
    background: none repeat scroll 0 0 #CCCCCC;
    font-weight: bold;
}
.descriptionSteps table.planes tr.titlePlanes td:first-of-type {
    border-radius: 10px 0 0 0;
}
.descriptionSteps table.planes tr td:last-of-type {
    border-right: medium none;
}
.descriptionSteps table.planes tr.titlePlanes td:last-of-type {
    border-radius: 0 10px 0 0;
    border-right: medium none;
}
.descriptionSteps table.planes td {
    border-bottom: 2px solid #F0F0F0;
    border-right: 2px solid #F0F0F0;
    padding: 10px 15px;
}
.descriptionSteps table.planes tr:last-of-type td {
    border-bottom: medium none;
}
.descriptionSteps h3{
    color:#000;
}
.returnLink {
    clear: both;
    color: black;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: -5px;
    position: relative;
    text-align: right;
    width: auto;
}
.returnLink a {
    background: url("images/trianguloLeft.png") no-repeat scroll 0 2px transparent;
    color: black;
    margin-right: 15px;
    padding-left: 15px;
}
.topMobincubersMenu {
    height: 110px;
    margin-bottom: 45px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 25px;
    width: 916px;
}
.topMobincubersMenu .pageTitle {
    margin-left: 0;
}

.mobincubersTitles {
    margin-left: auto;
    margin-right: auto;
    width: 916px;
}
.mobincubersTitles ul {
    border-bottom: 1px solid #333333;
    margin: 0;
    padding: 0;
}
.mobincubersTitles ul li.name {
    bottom: 20px;
    float: left;
    font-weight: bold;
    padding-left: 10px;
    position: relative;
    width: 380px;
}
.mobincubersTitles ul li {
    bottom: 20px;
    float: left;
    font-weight: bold;
    padding-left: 10px;
    position: relative;
    width: 250px;
}
.mobincubersList {
    margin-left: auto;
    margin-right: auto;
    width: 916px;
}
.mobincubersList ul {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    border-bottom: 1px solid #AAAAAA;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    color: #333333;
    font-weight: bold;
    height: 70px;
    margin: 10px 0;
    padding: 10px 0 10px 10px;
    position: relative;
    width: 905px;
}
.mobincubersList ul li {
    float: left;
    width: 257px;
}
.mobincubersList ul li.nameList {
    float: left;
    width: 390px;
}
.imageMobincuber {
    background: none repeat scroll 0 0 #666666;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    clear: left;
    float: left;
    height: 68px;
    margin-right: 5px;
    position: relative;
    width: 68px;
}
.nameMobin {
    float: left;
    font-size: medium;
    margin: 15px 10px 0;
    position: relative;
    width: 200px;
}
.detailMobin {
    color: #666666;
    float: left;
    font-size: small;
    font-weight: normal;
    margin: 10px 10px 0;
    position: relative;
    width: 200px;
}
.destMobin {
    clear: left;
    color: #333333;
    float: left;
    font-size: small;
    font-weight: normal;
    margin: 15px 10px 0;
    position: relative;
    width: 200px;
}

.social {
    border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px 1px rgba(255, 255, 255, 0.7) inset, 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    color: #333333;
    cursor: pointer;
    float: left;
    font-size: small;
    font-weight: normal;
    margin: 5px 5px 0;
    min-width: 145px;
    padding: 10px 10px 10px 30px;
    position: relative;
}
.social:hover {
    background-color: #CCCCCC;
}
.fb {
    background: url("images/connect_fb.png") no-repeat scroll 8px center #DDDDDD;
}
.go {
    background: url("images/connect_google.png") no-repeat scroll 8px center #DDDDDD;
}
.imgReg {
    background: url("images/mobileReg.png") no-repeat scroll center center transparent;
    float: left;
    height: 500px;
    left: 30px;
    margin: 10px;
    position: relative;
    top: 30px;
    width: 400px;
}
.messageImg {
    background: none repeat scroll 0 0 rgba(51, 51, 51, 0.9);
    border-radius: 3px 3px 3px 3px;
    bottom: 230px;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    float: left;
    font-size: large;
    font-style: italic;
    left: -20px;
    line-height: 24px;
    padding: 20px;
    position: absolute;
    text-align: center;
    width: 200px;
}
.mobin-signup-conditions,
.legal {
    color: #666666;
    font-size: small;
    font-weight: normal;
    line-height: 20px;
    margin: 5px 0;
    position: relative;
}
.mobin-signup-conditions a,
.legal a {
    color: #ff7113 !important;
}
.legal a:hover {
    color: #AD2E70;
    text-decoration: underline;
}
.entry.mobincubeLogin {
    text-align: center;
}
.topLoginMenu {
    height: 110px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.topLoginMenu .pageTitle {
    margin-left: 0;
}
.topLoginMenu .pageTitle h1 {
    color: #ff7113;
    text-align: center;
    font-weight: 300;
}

#errorMessages, #errorMessagesPass {
    position: relative;
    top: 0; left: 0px;
    text-align: center;
}

.errorMessage {
    color: #fff !IMPORTANT;
    font-size: medium;
    font-weight: normal;
    line-height: 20px;
    display: block;
    vertical-align: middle;
    opacity: 0;
    margin: 0;
    height: 0;
    background: #e74c3c;

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.errorMessage.show {
    opacity: 1;
    padding: 10px 0 15px;
    margin: 0 0 -10px;
    height: 40px;
}

.messageSuccessRecoverPass {
    color: #fff;
    background: #2ecc71;
}

.messageLogin, .messageDisabled {
    color: #ff7113;
    font-size: medium;
    font-weight: normal;
    line-height: 20px;
    padding: 0;
    top: 0px; left: 0px;
    opacity: 0;

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.messageLogin.show, .messageDisabled.show {
    opacity: 1;
    height: 46px;
    padding: 13px 0;
}

.captchaWrap {
    clear: both;
    height: 130px;
    width: 318px;
    margin: 0 auto 10px;
}
.messageLogin a {
    color: #AD2E70;
    cursor: pointer;
}
.messageLogin a:hover {
    text-decoration: underline;
}
.formuRegLogin, .formuReg {
    color: #333333;
    font-size: medium;
    font-weight: bold;
    height: 330px;
    margin: 0;
    padding: 0 33px 0 0;
    position: relative;
    width: 440px;
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #ddd;
}
.socialRegLogin {
    display: inline-block;
    vertical-align: top;
    padding: 15px 0 0 30px;
    width: 240px;
}
.socialRegLogin > div {
    display: block;
    margin: auto;
    width: 100%;
    margin: 0 0 30px 0;
    box-shadow: none;
    border: none;
    padding: 8px 10px 8px;
    border-radius: 25px;
    color: #fff;
    text-align: center;
    background: #ddd;
}
.socialRegLogin > div > span {
    display: inline-block;
    vertical-align: middle;
}
.socialRegLogin > div > .icon {
    width: 28px;
    height: 28px;
    margin: 0 5px 0 0;
    background-color: transparent;
}
.socialRegLogin > div.go {
    background-color: #DD4B39;
}
.socialRegLogin > div.go > .icon {
    background: url(/images/icono_google.png) no-repeat -7px center;
}
.socialRegLogin > div.fb {
    background: #3B5998;
}
.socialRegLogin > div.fb > .icon {
    background: url(/images/icono_facebook.png) no-repeat -10px center;
}
.socialRegLogin > div.tw {
    background: #00ACED;
}
.socialRegLogin > div.tw > .icon {
    background: url(/images/icono_twitter.png) no-repeat -10px center;
}
#mobin-signin-button,
.button_form.login,
.button_form.recoverPass {
    position:relative;
    height: auto;
    position: relative;
    width: auto;
    color:#FFF;
    background: #ff7113;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    z-index: 2000;

    padding: 15px 20px;
    cursor:pointer;
    margin: 14px 0px;
    font-weight:normal;
    text-align:center;
    display: inline-block;
    vertical-align: middle;
}
#mobin-signin-button {
    float: right;
}
#mobin-signup-button {
    float: left !important;
    margin-bottom: 20px !important;
}

.button_form:hover{
    background: #f52288;
}
.formuRegLogin p {
    text-align: left;
}
.mobin-wrapper {
    padding: 0 !important;
}
#mobin-signup-username,
#mobin-signup-password,
#mobin-signup-password-repeat,
#mobin-signup-email,
#mobin-signin-username,
#mobin-signin-password,
.mobin-wrapper input[type=text],
.mobin-wrapper input[type=password],
.formuRegLogin input[type="text"],
input[type="password"] {
    background: none repeat scroll 0 0 #E6E6E6;
    border: 1px solid #CCC;
    border-radius: 25px;
    color: #888888;
    font-family: Montserrat;
    font-size: medium;
    height: 45px !important;
    margin: 15px auto;
    padding: 0px 20px;
    width: 100%;
}
#mobin-signup-agree {
    width: auto !important;
    vertical-align: middle;
    margin-right: 10px;
    height: auto !important;
}
.formuReg input{
    background: none repeat scroll 0 0 #E6E6E6;
    border: 1px solid #CCC;
    border-radius: 25px;
    color: #888888;
    font-family: Montserrat;
    font-size: medium;
    height: 45px;
    margin: 15px auto;
    padding: 0px 10px;
    width: 400px;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill,
input:autofill, textarea:autofill, select:autofill {
    background-color: #E6E6E6 !IMPORTANT;
}
.formuRecoverPass {
    color: #333333;
    font-size: medium;
    font-weight: bold;
    height: 330px;
    margin: 0;
    padding: 0 33px 0 0;
    position: relative;
    width: 440px;
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #ddd;
}
.formuRecoverPass input[type="text"], .formuRecoverPass input[type="password"] {
    background: none repeat scroll 0 0 #E6E6E6;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px;
    font-size: medium;
    height: 35px;
    padding: 0 10px;
    margin: 20px 0;
    width: 100%;
    border: 1px solid #ccc;
}
.socialLogin {
    border: 1px solid #BBBBBB;
    border-radius: 25px;
    box-shadow: 0 1px 1px 1px rgba(255, 255, 255, 0.7) inset, 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    color: #333333;
    cursor: pointer;
    float: left;
    font-size: small;
    font-weight: normal;
    margin-top: 10px;
    min-width: 160px;
    padding: 10px 10px 10px 30px;
    position: relative;
}
.socialLogin:hover {
    background-color: #CCCCCC;
}
#goto-recover,
.noteForget {
    color: #ff7113;
    cursor: pointer;
    font-size: small;
    font-style: italic;
    font-weight: normal;
    line-height: 22px;
    margin: 20px 0 0;
    text-align: left;
    width: 220px;
}
#goto-recover {
    float: left;
}
.noteForget:hover {
    text-decoration: underline;
}
.topLegalMenu {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.topLegalMenu .pageTitle {
    margin-left: 0;
}

.legalSection {
    clear: both;
    margin: auto;
    padding: 10px;
    position: relative;
    width: 900px;
}
.legalSection h3 {
    border-bottom: medium none;
    color: #803588;
    font-weight: normal;
    margin: 40px 0 10px;
    padding: 0;
}
.legalSection p {
    font-size: small;
    line-height: 18px;
    margin-bottom: 16px;
    text-align: justify;
}
.legalSection .up {
    margin-bottom: 16px;
}
.legalSection .up p {
    margin: 5px 0;
    text-align: right;
}
.legalSection ul {
    margin-left: 40px;
}
.legalSection ul li {
    font-size: small;
    list-style: disc outside none;
    margin: 15px 0;
}
.legalSection ol {
    background: none repeat scroll 0 0 #F0F0F0;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.3), 0 1px 2px 0 #FFFFFF inset;
    float: left;
    font-size: medium;
    font-style: italic;
    list-style: decimal outside none;
    margin: 20px 0 40px;
    padding: 20px 10px;
    position: relative;
}
.legalSection ol li {
    color: #803588;
    font-size: medium;
    font-weight: normal;
    list-style: decimal inside none;
    margin: 20px 10px;
    position: relative;
}
.legalSection ol .leftli {
    float: left;
    margin-left: 20px;
    width: 420px;
}
.legalSection ol .rightli {
    float: right;
    margin-left: 20px;
    width: 420px;
}
.legalSection ol li a {
    color: #803588;
}
.legalSection ol li a:hover {
    text-decoration: underline;
}
.scrollMenu li a {
    color: black;
}
.scrollMenu li a:hover {
    text-decoration: underline;
}
.titleWrapper {
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-radius: 20px 20px 20px 20px;
    border-top: 1px solid #FFFFFF;
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.3), 0 1px 2px 0 #FFFFFF inset;
    font-style: italic;
    margin: auto;
    padding: 20px 0 0 20px;
    position: relative;
    width: 928px;
}
.subtitleWrapper {
    clear: left;
    height: auto;
    line-height: 22px;
    margin: 20px auto auto;
    padding: 20px;
    position: relative;
    text-align: justify;
    width: 910px;
}
.subtitleWrapper h3 {
    border-bottom: 2px groove #FFFFFF;
    color: #803588;
    padding-bottom: 7px;
}
p.title {
    float: left;
    font-size: x-large;
    position: relative;
}
.titleListsMain {
    clear: left;
    padding-left: 0;
    position: relative;
}
.titleListsMain div {
    float: left;
    margin-bottom: 10px;
}
.titleListsMain li {
    color: black;
    font-size: 18px;
    font-style: italic;
    margin-left: 70px;
}
.titleListsMain a {
    color: black;
    font-size: 18px;
    font-style: italic;
    list-style-image: url("images/visto_morado.png");
}
.titleLeft {
    float: left;
    margin-bottom: 15px;
    width: 455px;
}
div.subtitleLinkList {
    float: left;
    padding: 5px 10px;
    width: 435px;
}
.subtitleLinkList li a {
    color: #FFFFFF !important;
    cursor: pointer;
    font-weight: bold;
}
.subtitleLinkList h4 {
    color: #FFFFFF;
    font-size: large;
    font-weight: bold;
    line-height: 30px;
}
.subtitleLinkList li {
    color: #FFFFFF;
    font-size: small;
    line-height: 25px;
    list-style: decimal outside none !important;
    margin-left: 20px;
}
.newContact {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 15px 0 20px 0;
    bottom: -1px;
    color: #666666;
    float: right;
    font-family: 'Droid Sans',Helvetica,Arial,Verdana,sans;
    font-size: small;
    font-style: normal;
    min-width: 530px;
    padding: 0 10px;
    position: relative;
    right: -1px;
    width: auto;
}
.newContact div {
    color: #666666;
    font-weight: bold;
}
.newContact div input[type="text"] {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.1) inset;
    color: #999999;
    font-size: small;
    height: auto;
    margin-right: 5px;
    padding: 3px;
    width: 135px;
}
.newContact div input[type="password"] {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.1) inset;
    color: #999999;
    font-size: small;
    height: auto;
    margin-right: 5px;
    padding: 3px;
    width: 135px;
}
.newContact div input:focus {
    color: #666666;
}
.newContact span {
    color: #AD2E70;
    font-weight: bold;
    margin-right: 5px;
}
.pruebalo-button {
    background: url("images/pruebalo-big.png") repeat-x scroll center center transparent;
    border-radius: 25px;
    color: #FFFFFF !important;
    cursor: pointer;
    float: right;
    font-weight: bold;
    padding: 5px;
    position: relative;
    text-align: center;
    top: 14px;
    width: 65px;
}
.imgRegLan {
    float: left;
    height: 525px;
    left: 10px;
    margin: 10px;
    position: relative;
    top: 15px;
    width: 400px;
}
.messageImgLanMobin {
    background: none repeat scroll 0 0 rgba(51, 51, 51, 0.8);
    border-radius: 3px 3px 3px 3px;
    bottom: 0;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    display: block !important;
    float: left !important;
    font-size: medium !important;
    font-style: italic;
    left: 75px !important;
    line-height: 24px;
    padding: 20px;
    position: relative !important;
    text-align: center;
    top: -95px !important;
    white-space: normal;
    width: 200px;
}
.messageImgLan {
    background: none repeat scroll 0 0 rgba(51, 51, 51, 0.8);
    border-radius: 3px 3px 3px 3px;
    bottom: 0;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    float: left;
    font-size: large;
    font-style: italic;
    line-height: 24px;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 200px;
}

.titleLan {
    color: #333333;
    float: left;
    font-size: 22pt;
    font-style: italic;
    line-height: 45px;
    margin-bottom: 10px;
    position: absolute;
    text-align: center;
    width: 370px;
}
.titleLanding {
    float: left;
    padding: 10px;
    width: 440px;
}
.titleLanding ul {
    float: left;
    list-style: disc outside none;
    margin-left: 10px;
    margin-right: 25px;
}
.titleLanding li {
    color: #803588;
    font-size: 14px;
    line-height: 25px;
    margin-left: 25px;
}
.titleLanding p {
    color: black;
    line-height: 25px;
    text-align: justify;
}
.formuLan input {
    color: #BFBFBF !important;
}
.formuLan input:focus {
    color: #333333 !important;
    font-family: 'Droid Sans',Helvetica,Arial,Verdana,sans;
    font-style: normal;
}
a.link {
    color: #AD2E70;
}
a.link:hover {
    text-decoration: underline;
}
div.directAgents {
    background: none repeat scroll 0 0 rgba(222, 222, 222, 0.9);
    position: absolute;
    width: 100%;
    z-index: 9999;
}
div.directAgents > ul {
    display: table;
    width: 100%;
}
div.directAgents > ul > li {
    display: table-row;
}
div.directAgents > ul > li:first-of-type > div {
    background: none repeat scroll 0 0 rgba(188, 188, 188, 0.8);
    border-right: 2px groove #DDDDDD;
    color: #FFFFFF;
}
div.directAgents > ul > li:first-of-type:hover div {
    background: none repeat scroll 0 0 rgba(188, 188, 188, 0.8);
}
div.directAgents > ul > li > div {
    border-bottom: 2px groove #FFFFFF;
    border-right: 2px groove #FFFFFF;
    display: table-cell;
    padding: 20px;
}
div.directAgents > ul > li:hover div {
    background: none repeat scroll 0 0 rgba(200, 200, 200, 0.5);
}
.videoWrap {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    float: left;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.videoWindow {
    background: none repeat scroll 0 0 #000000;
    border: 5px solid #FFFFFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.8);
    height: 506px;
    margin: 10% auto 0;
    padding: 0;
    position: relative;
    width: 900px;
}
.closeVideo {
    background: url("/images/close.png") repeat scroll center center transparent;
    cursor: pointer;
    float: right;
    height: 30px;
    position: absolute;
    right: -18px;
    top: -18px;
    width: 30px;
    z-index: 9000;
}
.videoWindow > iframe {
    width: 100%;
    height: 100%;
}
.testimonialContainer{
    padding-top: 20px;
    margin-bottom: -31px;
    background-color: #f8f8f9;
    width: 100%;
    height: 234px;
    /*height: 440px; */
    position: relative;
    margin-top: 30px;
}
.testimonialContainer > div{
    width: 930px;

    margin: 0px auto;
}
.testimonial {
    float: left;
    height: auto;
    margin: 20px 20px 0px 15px;
    padding: 0 !important;
    position: relative;
}
.testimonial:nth-child(2n) {
    margin: 20px 0 20px 0px;
}
.testimonial .dialog {
    line-height: 28px;
    background: url("/images/quote.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    border: 1px solid #ddd;
    height: auto;
    min-height: 80px;
    position: relative;
    width: 430px;
}
.testimonial .dialog:before {
    content:"";
    position: absolute;
    left: 20px;
    bottom: -16px;
    border-width: 15px 10px 0;
    border-style: solid;
    border-color: #ccc transparent transparent;
}
.testimonial .dialog:after {
    content:"";
    position: absolute;
    left: 20px;
    bottom: -15px;
    border-width: 15px 10px 0;
    border-style: solid;
    border-color: #fff transparent transparent;
}
.testimonial p {
    color: #333333;
    font-style: italic;
    margin: 10px 20px 20px 90px;
}

.testimonial .reference {
    margin-top: 25px;
}
.testimonial .reference span {
    color: #333333;
    display: inline-block;
    font-weight: bold;
    margin-right: 10px;
    vertical-align: top;
}
.testimonial .reference img {
    display: inline-block;
    position: absolute;
    vertical-align: top;
}
div.priceContainer {
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 auto;
    text-shadow: 0 1px 1px #333333;
}
div.priceContainer span {
    font-size: 20px;
    font-weight: normal;
    line-height: 40px;
    vertical-align: text-top;
}
div.priceContainer span.date {
    color: #FFFFFF;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    vertical-align: text-top;
}
div.priceContainer span.decim {
    text-decoration: underline;
}
div.price1 {
    background: #c90a59;
    background: -moz-linear-gradient(left,  #c90a59 0%, #9e0b7b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(#c90a59, 0%), color-stop(#9e0b7b, 100%));
    background: -webkit-linear-gradient(left,  #c90a59 0%,#9e0b7b 100%);
    background: -o-linear-gradient(left,  #c90a59 0%,#9e0b7b 100%);
    background: -ms-linear-gradient(left,  #c90a59 0%,#9e0b7b 100%);
    background: linear-gradient(to right,  #c90a59 0%,#9e0b7b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90a59', endColorstr='#9e0b7b',GradientType=0 );

    border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid #222222;
    font-size: 40px;
    height: 48px;
    margin-top: 31px;
    width: 298px;
}
div.price1 p {
    padding-left: 50px;
    padding-top: 1px;
}
div.price2 {
    background: #ff9900;
    background: -moz-linear-gradient(left,  #ff9900 0%, #ff4400 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(#ff9900, 0%), color-stop(#ff4400, 100%));
    background: -webkit-linear-gradient(left,  #ff9900 0%,#ff4400 100%);
    background: -o-linear-gradient(left,  #ff9900 0%,#ff4400 100%);
    background: -ms-linear-gradient(left,  #ff9900 0%,#ff4400 100%);
    background: linear-gradient(to right,  #ff9900 0%,#ff4400 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#ff4400',GradientType=0 );

    border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid black;
    font-size: 40px;
    height: 48px;
    margin-top: 31px;
    width: 298px;
}
div.price2 p {
    padding-left: 50px;
    padding-top: 1px;
}
div.price3 {
    background: none repeat scroll 0 0 #BED1A9;
    border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid #5F8407;
    font-size: 40px;
    height: 48px;
    margin-top: 31px;
    width: 298px;
}
div.price3 p {
    padding-left: 50px;
    padding-top: 1px;
}
.viewSelectorContainer {
    color: #666666;
    float: left;
    margin-bottom: 0;
    margin-top: 20px;
    position: relative;
    right: 10px;
    width: 100%;
}
.viewSelectorContainer ul {
    float: right;
    margin-left: 10px !important;
    margin-right: 13px !important;
}
.viewSelectorContainer li:first-of-type {
    border-left: 1px solid #BBBBBB;
    border-radius: 8px 0 0 8px;
}
.viewSelectorContainer li:last-of-type {
    border-radius: 0 5px 8px 0;
    border-right: 1px solid #BBBBBB;
}
.viewSelectorContainer li {
    -moz-user-select: none;
    background: #eeeeee;
    background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
    background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
    background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
    background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );

    border-bottom: 4px solid #999999;
    border-left: 2px groove rgba(255, 255, 255, 0.8);
    border-top: 1px solid #CCCCCC;
    color: #BBBBBB;
    cursor: pointer;
    float: left;
    font-size: medium;
    height: 20px;
    list-style: none outside none;
    padding: 10px 5px 5px;
    position: relative;
    text-align: center;
    text-shadow: 0 -1px 0 #888888, 0 1px 0 #FFFFFF;
    width: 80px;
}
.viewSelectorContainer li.active {
    background: none repeat scroll 0 0 #CCCCCC;
    border-bottom: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA !important;
    box-shadow: 0 0 0 #FFFFFF, 0 4px 2px rgba(0, 0, 0, 0.2) inset;
    color: #803588;
    top: 3px;
}
.viewSelectorContainer li.inactive {

}
.viewSelectorContainer li.inactive:hover {
    color: #888;
}
.topPricingMenu {
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, #c90a59;background: url("/images/bubbles.png") repeat-x scroll 0 0%, -moz-linear-gradient(top,  #c90a59 0%, #9e0b7b 100%);background: url("/images/bubbles.png") repeat-x scroll 0 0%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c90a59), color-stop(100%,#9e0b7b));background: url("/images/bubbles.png") repeat-x scroll 0 0%, -webkit-linear-gradient(top,  #c90a59 0%,#9e0b7b 100%);background: url("/images/bubbles.png") repeat-x scroll 0 0%, -o-linear-gradient(top,  #c90a59 0%,#9e0b7b 100%);background: url("/images/bubbles.png") repeat-x scroll 0 0%, -ms-linear-gradient(top,  #c90a59 0%,#9e0b7b 100%);background: url("/images/bubbles.png") repeat-x scroll 0 0%, linear-gradient(to bottom,  #c90a59 0%,#9e0b7b 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90a59', endColorstr='#9e0b7b',GradientType=0 );
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 2px 0 0 rgba(255, 255, 255, 0.5) inset, 0 1px 2px 0 rgba(0, 0, 0, 0.6);
    height: 130px;
    margin-bottom: 20px;
    margin-left: 17px;
    position: relative;
    top: 25px;
    width: 916px;
}
.topPricingMenu .pruebalo {
    height: 45px;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0 10px;
    position: absolute;
    right: 40px;
    top: 40px;
}
.topPricingMenu .pageTitle h2 {
    font-size: 40px;
}
div#tableContainer {
    float: left;
    margin: 15px 0 0 17px;
    position: relative;
    width: 925px;
}
.topPricingMenu > .subtitleTop > .pricingSubtitle {
    font-style: italic;
    margin-top: -7px;
    width: 805px;
}
div.tableCell {
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 298px;
}
div.tableHeading {
    background: none repeat scroll 0 0 #333333;
    border-radius: 15px 15px 0 0;
    border-top: 1px solid #333333;
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.3), 0 1px 1px 0 rgba(255, 255, 255, 0.4) inset;
    height: 134px;
    padding-top: 25px;
}
div.tableHeading h2 {
    color: #FFFFFF;
    font-size: 30px;
    font-style: italic;
    font-weight: normal;
}
div.tableHeading .smallText {
    color: white;
    font-size: small;
}
div.column {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );

    border-radius: 0 0 15px 15px;
    box-shadow: 1px 5px 2px 2px rgba(0, 0, 0, 0.3), 0 1px 2px 0 #FFFFFF inset;
    float: left;
    margin-right: 10px;
    min-height: 620px;
    position: relative;
    text-align: center;
    width: 298px;
}
div.column img {
    margin-top: 0 !important;
}
div.column > div {
    border-bottom: 2px groove rgba(255, 255, 255, 0.6);
    color: #555555;
    float: left;
    font-size: 11pt;
    line-height: 20px;
    padding: 15px 10px;
    position: relative;
    width: 278px;
}
div.column > div.features {
    cursor: pointer;
}
div.column > div.noBorder {
    border: 0 none !important;
}
div.column > div.bigCell {
    height: 35px;
    padding-top: 25px;
}
div.column span {
    font-weight: bold;
}
.infoServ {
    background: url("images/info_icon.png") no-repeat scroll center center transparent;
    bottom: 2px;
    float: right;
    height: 20px;
    position: absolute;
    right: 2px;
    border-radius: 10px 10px 10px 10px;
    width: 20px;
}
.infoServ:hover {
    opacity: 0.7;
}
.servDesc {
    background-color: rgba(0, 0, 0, 0.9);
    border-radius: 5px 5px 5px 5px;
    bottom: 30px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
    color: white;
    display: none;
    font-size: small;
    left: 140px;
    padding: 10px;
    position: absolute;
    width: 200px;
    z-index: 1000;
    line-height: 16px;
}
.servDesc:after {
    border-color: #111111 transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    bottom: -10px;
    content: "";
    display: block;
    left: 142px;
    margin-left: -5px;
    position: absolute;
    width: 0;
    z-index: 1;
}
.servDesc.customServDesc {
    left: 453px !important;
    margin-bottom: 10px;
}
.sideTabs {
    background-color: #333333;
    border-radius: 5px 5px 5px 5px;
    left: 295px;
    position: absolute;
    width: 666px;
}
.sideTabs.publicationTab {
    height: 130px;
    top: 535px;
}
.sideTabs.publicationTab img {
    margin-top: 35px;
}
.sideTabs.othersTab {
    height: 95px;
    top: 679px;
}
.sideTabs.othersTab img {
    margin-top: 20px;
}
.sideTabs > img {
    float: right;
    margin-right: 15px;
    position: relative;
}
.sideTabs.publicationTab > p {
    left: 22px;
    top: 60px;
}
.sideTabs.othersTab > p {
    left: -6px;
    top: 40px;
}
div.freeP .tableHeading div.priceContainer {
    color: #FFFFFF;
}
div.freeP .tableHeading div.priceContainer span.date {
    color: #FFFFFF;
}
div.freeP .tableHeading {
    background: none repeat scroll 0 0 #64AF11;
    border-top: 1px solid #64AF11;
}
div.freeP .tableHeading h2 {
    color: #FFFFFF;
}
a.signUpButton {
    background: -moz-linear-gradient(center top , #E80A6F, #C90A59) repeat scroll 0 0 transparent;
    border: 1px solid #A5054E;
    border-radius: 5px 5px 5px 5px;
    color: white;
    display: inline-block;
    font-weight: bold;
    padding: 8px 20px;
}
a.signUpButton:hover {
    background: -moz-linear-gradient(center top , #FC76B3, #C90A59) repeat scroll 0 0 transparent;
}
.ie7 .price1 p {
    padding-top: 25px;
}
.ie7 .price2 p {
    padding-top: 30px;
}
.ie7 .price3 p {
    padding-top: 30px;
}
.ie7 .price4 p {
    padding-top: 35px;
}
.ie7 .priceContainer span {
    display: inline-block;
}
.ie7 div.recommended .tableHeading {
    position: relative;
    z-index: 100;
}
.ie7 table.pricingTableContent tr.signUpRow td.recommended {
    z-index: 10;
}
div#pricesContainer {
    float: left;
    margin: 15px 0 0 17px;
    position: relative;
    width: 925px;
}
table.priceServices {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    border-radius: 15px 15px 15px 15px;
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    position: relative;
    width: 740px;
}
table.priceServices td {
    border-bottom: 2px groove #FFFFFF;
    color: #555555;
    float: left;
    font-size: 11pt;
    padding: 15px 20px;
    position: relative;
}
table.priceServices tr td:first-child {
    background-position: 20px center;
    background-repeat: no-repeat;
    padding-left: 60px;
    width: 540px;
}
table.priceServices tr td.editApp {background-image: url("images/edit.png");}
table.priceServices tr td.pubMob {background-image: url("images/mobincube.png");}
table.priceServices tr td.money {background-image: url("images/dollar.png");}
table.priceServices tr td.ilimAnd {background-image: url("images/APK.png");}
table.priceServices tr td.ilimiOs {background-image: url("images/IPA.png") ;}
table.priceServices tr td.appstore {background-image: url("images/appstoreIcon.png");}
table.priceServices tr td.marketplace {background-image: url("images/marketplace.png");}
table.priceServices tr td.notif {background-image: url("images/push.png");}
table.priceServices tr td.cms{background-image: url("images/cloud.png");}
table.priceServices tr td.splash {background-image: url("images/IntroNoAds.png");}
table.priceServices tr td.adhtml5 {background-image:url("images/html5NoAds.png");}
table.priceServices tr td.adAndilim {background-image: url("images/androidNoAds.png");}
table.priceServices tr td.adAppleilim {background-image:url("images/appleNoAds.png");}
table.priceServices tr td.adWindows{background-image: url("images/windowsNoAds.png");}
table.priceServices tr td.apk {background-image: url("images/android.png");}
table.priceServices tr td.ipa {background-image: url("images/appleIcon.png");}
table.priceServices tr td:last-child {
    font-weight: bold;
    text-align: center;
    width: 80px;
}
table.priceServices tr:last-of-type td {
    border-bottom: medium none;
}
table.priceServices tr.titlePriceService td {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    font-weight: bold;
}
table.priceServices tr.titlePriceService td:first-child {
    padding-left: 25px;
    width: 575px;
}
table.priceServices tr.titlePriceService td:first-of-type {
    border-radius: 15px 0 0 0;
}
table.priceServices tr.titlePriceService td:last-of-type {
    border-radius: 0 15px 0 0;
}
table.priceServices .infoServ {
    background: url("images/info_icon.png") no-repeat scroll center center transparent;
    bottom: 10px;
    float: right;
    height: 20px;
    position: absolute;
    right: 10px;
    width: 20px;
}
table.priceServices .infoServ:hover {
    opacity: 0.7;
}

/*TEAM*/

.topTeamMenu {
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, #c90a59;
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, -moz-linear-gradient(top,  #c90a59 0%, #9e0b7b 100%);
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c90a59), color-stop(100%,#9e0b7b));
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, -webkit-linear-gradient(top,  #c90a59 0%,#9e0b7b 100%);
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, -o-linear-gradient(top,  #c90a59 0%,#9e0b7b 100%);
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, -ms-linear-gradient(top,  #c90a59 0%,#9e0b7b 100%);
    background: url("/images/bubbles.png") repeat-x scroll 0 0%, linear-gradient(to bottom,  #c90a59 0%,#9e0b7b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90a59', endColorstr='#9e0b7b',GradientType=0 );
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 2px 0 0 rgba(255, 255, 255, 0.5) inset, 0 1px 2px 0 rgba(0, 0, 0, 0.6);
    height: 130px;
    margin-bottom: 20px;
    margin-left: 17px;
    position: relative;
    top: 25px;
    width: 916px;
}
.topTeamMenu .pruebalo {
    height: 45px;
    padding: 0 10px;
    position: absolute;
    right: 110px;
    top: 40px;
}
.teamSection h3 {
    text-align: center;
    font-size: 12pt;
    margin: 5px auto;
    height: auto;
}
.teamSection p{
    text-align: center;
    font-size: 10pt;
    margin: 5px auto;
    height: auto;
    color: #666;
}
.teamSection .sideImage img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */

}
.teamSection .sideImage img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}
.teamSection .sectionHeader{
    height: 230px;
}
.topTeamMenu .subtitleTop{
    top:35px;
}
.topTeamMenu .subtitleTop p {
    color: #FFFFFF;
    font-size: medium;
    font-style: italic;
    line-height: 22px;
    margin: 0;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    width: 800px;
}
.teamSection .sideImage {
    background-color: #fff;
    background: #fff;
}
.teamSection .sideImage:hover {
    background-color: #fff;
    background: #fff;
}


.videoYT {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    z-index: 99999;
}
.videoYT > div {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -240px 0 0 -400px;
}

.videoYT > div:after {
    content: "?";
    position: absolute;
    left: 786px;
    top: -15px;
    background: #000;
    padding: 2px 6px 2px 6px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    border: 2px solid #fff;
    border-radius: 100%;
    z-index: 100;
    cursor: pointer;
}
.videoYT iframe {
    background: #000;
    position: absolute;
}

.regWrap {
    margin: 0 auto;
    position: relative;
}

.imgRegLan {
    float: left;
    height: 525px;
    left: 10px;
    margin: 10px;
    position: relative;
    top: 15px;
    width: 400px;
}

.messageImgLan {
    background: none repeat scroll 0 0 rgba(51, 51, 51, 0.8);
    border-radius: 3px 3px 3px 3px;
    bottom: 190px;
    left: 140px;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    float: left;
    font-size: large;
    font-style: italic;
    line-height: 24px;
    padding: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 240px;
}

#mobin-signup-button,
.mobin-auth button,
.button_form{
    float:right;
    clear:right;
    position:relative;
    height: auto;
    position: relative;
    width: auto;
    padding:10px;
    color:#FFF;
    background: #ff7113;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;

    padding:15px;
    cursor:pointer;
    margin:10px 0px;
    font-weight:normal;
    text-align:center;
    width:120px;
}

.legal {
    /* float:right; */
    color: #666666;
    font-size: small;
    font-weight: normal;
    line-height: 20px;
    margin: 5px 0 0;
    position: relative;
}
.legal a {
    color: #AD2E70;
}
.legal a:hover {
    color: #AD2E70;
    text-decoration: underline;
}

.legal input{
    vertical-align: middle;
}

#formSignup{
    /* width:775px; */
}



/* Estilos para el botón de las landing pages */
.button {
    background-color: #ff7113;
}

.banner .text .button  {
    font-family: Montserrat;
    color: #FFF;
    font-size: 1em;
    font-weight: 400;
    background-color: #333;
    border: medium none;
    border-radius: 8px;
    padding: 0px;
    margin: 10px 0px;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
}


 .banner .text .button a {
    color: inherit;
    line-height: 50px;
    padding: 10px 20px;
}

.article .button {
    font-family: Montserrat;
    color: #FFF;
    font-size: 0.9em;
    font-weight: 400;
    background-color: #666;
    border: medium none;
    border-radius: 8px;
    padding: 0px;
    margin: 20px 0px;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
}

.article .button a {
    display: block;
    color: inherit;
    padding: 12px 15px;
}

/* Estilos para la parte de afiliación en make-money.php */

 .affiliateInstructions{
    background: #FFF;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-row;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: center;
}

.affiliateInstructions > .instructionsItem {
    cursor: default;
    text-align: center;
    font-size: medium;
    padding: 10px;
    width:  auto;
}

.affiliateInstructions > .instructionsItem > p{
    width:  220px;
    text-align:  center;
}

.affiliateInstructions > .instructionsItem.affiliateArrow {
    display: inline-block;
    /* margin-bottom: 60px; */
    margin-top: 80px;
    width: 57px;
    height: 48px;
    background: url("/images/ganadinero-affInfo-arrow.png") no-repeat center;
}

.affiliateInstructions > .instructionsItem > .instrPic.item1,
.affiliateInstructions > .instructionsItem > .instrPic.item2,
.affiliateInstructions > .instructionsItem > .instrPic.item3 {
    display: inline-block;
    width: 191px;
    height: 186px;
}

.affiliateInstructions > .instructionsItem > .instrPic.item1{
    background: url("../images/ganadinero-affInfo-icon1.png") no-repeat top;
}

.affiliateInstructions > .instructionsItem > .instrPic.item2{
    background: url("../images/ganadinero-affInfo-icon2.png") no-repeat top;
}

.affiliateInstructions > .instructionsItem > .instrPic.item3{
    background: url("../images/ganadinero-affInfo-icon3.png") no-repeat top;
}


@media (max-width: 1250px) {

    .rightMenu > div > div:nth-child(1) {
        display: none;
    }
    .rightMenu > div > div:nth-child(3) {
        left: auto;
        right: 0;
        top: 0 !IMPORTANT;
        position: relative;
        margin-left: -100px;
        text-align: right;
    }
    .rightMenu > div:hover > div:nth-child(3) {
        right: 20px;
    }
}
@media (max-width: 1000px) {
    .headerCWrapper {
        width: 100%;
    }
    .headerCWrapper .menu-item {
        margin-right: 20px;
    }
    .postHwrapper {
        width: 100%;
        padding: 20px;
    }
    .postHwrapper h2 {
        width: 100%;
    }
}

@media (max-width: 800px) {
    .regWrap {
        width: 100%;
    }
    #header {
        height: 60px;
    }
    #header .mobileMenu {
        display: block;
    }
    .headerCWrapper {
        width: 100%;
    }
    .logo {
        position: relative;
        top: 0;
    }
    .logo img {
        height: 59px;
    }
    .menu {
        width: 100%;
        margin: 0;
        padding: 0;
        border-top: 1px solid #fff;
        float: none;
    }
    .menu-main-container {
        position: fixed;
        top: 0;
        width: 80%;
        right: -100%;
        margin: 59px 0 0;
        overflow: auto;
        background: #eee;
        /* border-bottom: 1px solid #eee; */

        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }
    #header.menu-open .mobileMenu {
        background: #eee;
    }
    #header.menu-open .menu-main-container {
        right: 0;
    }
    .menu li {
        width: 100%;
        height: 50px;
        margin: 0;
        text-align: center;
        border-bottom: 1px solid #fff;
        padding: 15px 10px;
        float: none;
        position: relative;
    }
    .menu li:last-child {
        border-bottom: none;
    }
    .menu li a {
        font-size: 20px !IMPORTANT;

        padding: 14px 10px 15px;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }
    .access {
        position: relative;
        float: none !IMPORTANT;

        padding: 16px 20px 10px;
        margin: 0;
    }
    .register {
        float: none;
        width: 100%;
        height: 48px;
        margin: 0 0 10px;
        padding: 15px;
        position: relative;
    }
    .register a {
        font-size: 18px;
        font-weight: 300;

        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        padding: 15px;
    }
    .socialRegLogin {
        width: 100% !IMPORTANT;
        padding: 20px 0 0 !IMPORTANT;

        margin-bottom: 320px;
        border-bottom: 1px solid #ddd;
    }
    .socialRegLogin > div {
        text-align: center !IMPORTANT;
    }
    .formuRecoverPass {
        margin-top: 265px !IMPORTANT;

        width: calc(100% - 40px);
        padding: 0;
        border-right: none;
        position: absolute;
    }
    .post {
        margin-top: 60px;
        min-height: 0;
    }
    .rightMenu {
        position: fixed;
        bottom: -30px;
        top: auto !IMPORTANT;
        margin-top: auto !IMPORTANT;
        opacity: 1 !IMPORTANT;
        background: #fff;
        left: 0;
        width: 100%;
        text-align: center;
        box-shadow: 0 0 8px rgba(222,222,222,.4),0 0 4px rgba(111,111,111,.4);
    }
    .rightMenu > div {
        display: inline-block;
    }
    .rightMenu > div > div:nth-child(1) {
        display: inline-block;
        background-size: auto 30px !IMPORTANT;
        background-position: center !IMPORTANT;

        left: 0 !IMPORTANT;
    }
    .rightMenu > div > div:nth-child(2) {
        position: absolute;
        border-radius: 0;
        width: 100%;
        height: 3px;
        top: 0;
        left: 0;
        background: transparent;
    }
    .rightMenu > div.selected > div:nth-child(1) {
        background-color: #f8f8f9;
    }
    .rightMenu > div.selected > div:nth-child(2) {
        background: #ff7113 !IMPORTANT;
    }
    .rightMenu > div:hover > div:nth-child(2) {
        background: transparent;
    }

    .rightMenu > div > div:nth-child(3) {
        display: none;
    }
    .rightMenu > div:hover > div:nth-child(3) {
        right: 20px;
    }

    .postHwrapper .TourImg {
        margin: 0;
        width: 100%;
    }
    .postHwrapper .TourImg > img {
        width: 100%
    }
    .entry[id] img, .entry[id] div.table {
        width: 100% !important;
        margin: 0 !important;
    }

    .mfwrapper {
        width: 100%;

        padding: 0;

        margin: 0;
    }
    .legalSection {
        width: 100%;
    }
    .footerLinkList {
        position: relative !important;
        display: block !important;
        white-space: normal !important;
        right: auto !important;
        top: 0 !important;
        margin: 0 !important;
        padding: 0 0 20px !important;
        text-align: center;
        font-size: 20px;
        background: #333;
    }
    .footerLinkList:last-child {
        padding-bottom: 80px !IMPORTANT;
        margin-bottom: 0 !IMPORTANT;}
    .footerLinkList h4 {
        font-size: 22px !IMPORTANT;

        background: #2e2e2e;
        padding: 10px;
    }
    .footerLinkList ul {
        float: none;

        margin: 0 !IMPORTANT;
        display: block !IMPORTANT;
    }
    .footerLinkList li {
        display: block;
    }
    .footerLinkList a {
        display: block;
        margin: 10px 0 0 !IMPORTANT;
    }
    .footerLinkList > div > a {
        display: inline-block;
    }
    .videoYT > div {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0;
    }
    .videoWrap {
        display: table;
    }
    .videoWindow {
        left: 0;
        top: 0;
        width: 100%;
        height: 200px;
        position: relative;
        margin: 0;
        display: table-cell;
        vertical-align: middle;

        background: transparent;
        border: none;
    }
    .videoWindow:before {
        content: "";
        display: block;
        padding-top: 57%;
    }
    .videoWindow iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
    }
    .closeVideo {
        position: fixed;
        top: 5px;
        left: 5px;
    }
    .videoYT > div:before {
        top: 0;
        right: 0;
        left: auto;
        border: none;
        background: transparent;
        font-size: 40px;
    }
    .videoYT iframe {
        position: relative;
        width: 100%;
        height: 100%;
    }
    .zopim {
        display: none;
    }
    .postHwrapper .TourFuncionalidades .feature {
        margin: 0;
        width: 100%;
    }
    .postHwrapper .TourFuncionalidades .feature .icon {
        width: 100%;
    }

    .affiliateInstructions > .instructionsItem.affiliateArrow {
        display: none;
    }
}


/* Estilos para la pagina de resetPassword */

.entry.mobincube-reset-password {
    height: 100%;
    min-height: 450px;
}

.entry.mobincube-reset-password .topLoginMenu {
    height: auto;
}

.entry.mobincube-reset-password .postWrapper {
    padding-top: 0px;
}

.form-reset-password {
    color: #333333;
    font-size: medium;
    font-weight: bold;
    height: 330px;
    width: 100%;
    display: flex;
    vertical-align: top;
    position: absolute;
    border-right: none !IMPORTANT;
    align-items: center;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    padding: 10px;
}

div#mobincube-resetWS {
  display: flex;
  width: 100%;
  flex-direction: column;
}

div#mobincube-resetWS > .mobin-reset.mobin-auth {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mobin-reset-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    max-width: 450px;
    align-items: flex-end;
}

.mobin-reset-wrapper input[type="text"], .mobin-reset-wrapper input[type="password"] {
    height: 40px !important;
    width: 100% !important;
    max-width: 450px;
}

#mobin-reset-button {
    position: relative;
    height: auto;
    position: relative;
    width: auto;
    padding: 10px;
    color: #FFF;
    background: #333;
    border-radius: 25px;
    padding: 8px 10px;
    cursor: pointer;
    margin: 5px 0;
    font-weight: normal;
    font-size: 1em;
    text-align: center;
    width: 120px;
}

/*******************************************/
