/** FONT FACE **/
@font-face {
  font-family: 'Museo700';
  src: url('/fonts/museo700-regular-webfont.eot');
  src: local('☺'), url('/fonts/museo700-regular-webfont.woff') format('woff'), url('/fonts/museo700-regular-webfont.ttf') format('truetype'), url('/fonts/museo700-regular-webfont.svg#webfontdfSr9ReF') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo300';
  src: url('/fonts/museo300-regular-webfont.eot');
  src: local('☺'), url('/fonts/museo300-regular-webfont.woff') format('woff'), url('/fonts/museo300-regular-webfont.ttf') format('truetype'), url('/fonts/museo300-regular-webfont.svg#webfontCblbkAm7') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo500';
  src: url('/fonts/museo500-regular-webfont.eot');
  src: local('☺'), url('/fonts/museo500-regular-webfont.woff') format('woff'), url('/fonts/museo500-regular-webfont.ttf') format('truetype'), url('/fonts/museo500-regular-webfont.svg#webfontszAaTorF') format('svg');
  font-weight: normal;
  font-style: normal;
}
    .Museo700 {
      font-weight: normal;
      font-style: normal;
      line-height:normal;
      font-family: 'Museo700', sans-serif;
      font-size-adjust: 0.51;
    }
    .Museo300 {
      font-weight: normal;
      font-style: normal;
      line-height:normal;
      font-family: 'Museo300', sans-serif;
      font-size-adjust: 0.5;
    }
    .Museo500 {
      font-weight: normal;
      font-style: normal;
      line-height:normal;
      font-family: 'Museo500', sans-serif;
      font-size-adjust: 0.51;
    }


/** **/
html { overflow-y: scroll;  }
body { background: #151e2f repeat-x; font-family: "Helvetica Neue", "Trebuchet MS", Verdana, sans-serif; color: #151e2f;  }
a { color: #3e4a60; }
a:hover { color: #151e2f; }

.cb{clear: both;}
.l{float: left;}
.r{float: right;}
.strong {font-weight: 800;}

ul,ol {list-style-type:none;}

.center { width: 950px; margin: 0 auto; }

/** Video Window **/
#sliderWrap { margin: 0 auto; width: 960px; }
#slider { width: 950px; height: 660px; margin-top: -625px; }
#slider img { border: 0; }
#sliderContent {  position: absolute; background-color:#100d19; padding: 10px 10px 20px 10px;}
#video { position: relative; }
.open_video { position: absolute; top: -50px; right: 10px; }
#openCloseWrap { position:absolute; font-size:12px; font-weight:bold; }


/** top **/
#head { background: url("/images/site/bg_top.png") 0 -60px ; height: 169px; margin-top: 30px; }

#logomoov { margin-top: 25px; }
#logomoov img:hover { opacity: .90; -moz-opacity: .90; filter:alpha(opacity=90);}
#slogan { width: 270px; height: 23px; display: block; background: url("/images/site/slogan-moov.png") no-repeat; text-indent: -270px; overflow: hidden; margin: 25px 0 0 10px; }



/** Menu sign in **/
#login { position: relative; margin-top: 42px; }
#topnav { padding:15px 0px 12px; font-size:11px; line-height:23px; text-align:right; color: #fff; }
#topnav a:hover { text-decoration:underline; }
#topnav a.signin { background:#0b0f18; padding:4px 6px 6px; text-decoration:none; font-weight:bold; color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; *background:transparent url("/images/site/signin-nav-bg-ie.png") no-repeat 0 0; *padding:4px 12px 6px; }
#topnav a.signin:hover { background:#384561; *background:transparent url("/images/site/signin-nav-bg-hover-ie.png") no-repeat 0 0;
  *padding:4px 12px 6px;}
#topnav a.signin, #topnav a.signin:hover { *background-position:0 3px!important; }

a.signin { position:relative; margin-left:3px; }
a.signin span { background-image:url("/images/site/toggle_down_light.png"); background-repeat:no-repeat; background-position:100% 50%; padding:4px 16px 6px 0; }
#topnav a.menu-open { background:#384561!important; color:#666!important; outline:none; }
#small_signup { display:inline; float:none; line-height:23px; margin:25px 0 0; width:170px; }
a.signin.menu-open span { background-image:url("/images/site/toggle_up_dark.png"); color:#fff; }

#signin_menu { -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; display:none; background-color:#384561; position:absolute; width:210px; z-index:100; border:1px transparent; text-align:left; padding:12px; top: 32px; right: 0px; margin-top:5px;  *margin-right: -1px; color:#fff; font-size:11px; }

#signin_menu input[type=text], #signin_menu input[type=password] { display:block; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #191b2a; font-size:13px; margin:1px 0 5px; padding:5px; width:198px; }
#signin_menu a { color:#a8adcc; }
#signin_menu label { font-weight:normal; padding-bottom: 2px; }
#signin_menu p.remember { padding:10px 0; }
#signin_menu p.forgot, #signin_menu p.complete { clear:both; margin:5px 0;}
#signin_menu p a { color:#a8adcc!important; }
#signin_submit { -moz-border-radius:4px; -webkit-border-radius:4px; background: url('/images/site/bg-btn.png') repeat-x scroll 0 0; border:1px solid #2b2f4a; color:#0b0f18; text-shadow:0 1px 0 #fff; padding:4px 10px 5px; font-size:11px; margin:0 5px 0 0; font-weight:bold; }
#signin_submit::-moz-focus-inner { border:0; }
#signin_submit:hover, #signin_submit:focus { background-position:0 -5px; cursor:pointer; }

.tipsy-inner { padding:10px 15px; line-height:1.5em; font-weight:bold; }
.tipsy { opacity:.8; filter:alpha(opacity=80); background-repeat:no-repeat; padding:5px;}
.tipsy-inner { padding:8px 8px; max-width:200px; font:11px 'Lucida Grande', sans-serif; font-weight:bold; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#000; color:white; text-align:left; }
.tipsy-north { background-image:url(/images/site/tipsy-north.gif); background-position:top center; }
.tipsy-south { background-image:url(/images/site/tipsy-south.gif); background-position:bottom center; }
.tipsy-east { background-image:url(/images/site/tipsy-east.gif); background-position:right center; }
.tipsy-west { background-image:url(/images/site/tipsy-west.gif); background-position:left center; }


/** Menu navegação **/
#menu { background: #000; margin-top: -60px; }
#menu li a { text-transform: uppercase; color: #ccc; }
.navegacao li { float: left; }
.navegacao li a { margin: 8px 30px 1px 0; display: block; padding: 5px 5px 12px; }
.navegacao li a:hover { color: #fff!important; text-decoration: none; }
.navegacao li.ativo a { background: url(/images/site/menu-link_ativo.png);background-repeat:no-repeat;background-position:center bottom; color: #fff!important; }
.share { float: right; }
.share li { float: left; }

#menu .share { float: right; margin-top: 12px; }
#menu .share li a { height: 18px; width: 18px; text-indent: -9999px; display:block; float:left; margin-left: 10px; }
#menu .share li a.delicious { background:transparent url(/images/site/deliciousshare.png) no-repeat 0 0; }
#menu .share li a.delicious:hover { background-position: 0 -20px;}
#menu .share li a.twitter { background:transparent url(/images/site/twittershare.png) no-repeat 0 0; }
#menu .share li a.twitter:hover { background-position: 0 -20px; }

#request-pass { background: #f9f9f9; padding: 10px; margin: 10px 0; border: 2px solid #aaa; -moz-border-radius: 3px;
border-radius: 3px;}
#request-pass h3 { font-size: 15px; margin-bottom: 5px;}
#request-pass .form label { font-size: 14px; }
#request-pass .form input[type="text"] { padding: 6px 10px; border: 3px solid #ccc; font-size: 20px; -moz-border-radius: 3px;
border-radius: 3px; width: 500px; }
#request-pass .form input[type="text"]:focus { border-color: #888; background: #fffff0}
#request-pass .form .buttons { margin: 10px; }


/** Meio **/
#wrapper { background: #fff; width: 100%;}

.status_msg { padding: 10px 35px; margin-bottom: 15px; line-height: 1.2em; font-size: 13px; border: 1px solid #FDC1C0;}
.error { background: #FCF1F0 url(/images/site/flash_error.gif) no-repeat 5px 10px;  color: #c00; }
.status_msg p { }
.status_msg ul { list-style-type: square !important; margin-left: 20px;  }
.status_msg ul li { margin-bottom: 5px; }

#conteudo { padding: 30px 0; width: 920px; margin: 0 auto; } 
#conteudo h1 { font-size: 40px; text-align: center; margin-bottom: 30px; } 
.h1left h1 { text-align: left !important; } 

#vitrine-tools { position: relative; }
#vitrine-tools .icons-tools { background: url(/images/site/all-tools-moov.png) no-repeat; width: 743px; height: 211px; margin: 0 auto; }
#vitrine-tools .start-moov { position: absolute; top: 130px; left: 190px; width: 550px;}
#vitrine-tools .start-moov h2 { font-size: 24px; text-align: center; font-weight: 400; margin-bottom: 5px; }
#vitrine-tools .start-moov .etiqueta { background: url(/images/site/etiqueta-start-moov.png) no-repeat; width: 511px; height: 67px; margin: 0 auto ; text-indent: -9898em; }
#vitrine-tools .start-moov .setas { position: absolute; }
#vitrine-tools .start-moov .arrow-left { top: 35px; left: 25px; }
#vitrine-tools .start-moov .arrow-right { top: 35px; right: 40px; }
#vitrine-tools .start-moov .bt-planos a { display: block; background: url(/images/site/bt-veja_planos.png) no-repeat; width: 278px; height: 36px; text-indent: -9898em;  margin: 10px 0 0 138px;}
#vitrine-tools .start-moov .bt-planos a:hover { opacity: .90; -moz-opacity: .90; filter:alpha(opacity=90); }

#depoimentos { background: url(/images/site/sombra-depoimento.png) no-repeat top; margin-top: 110px; padding-top: 30px; }
#depoimentos .depoimento { border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 50px; }
#depoimentos .depoimento img { width: 210px; }
#depoimentos .depoimento .foto { width: 220px; }
#depoimentos .depoimento .texto { width: 680px; text-align: justify; }
#depoimentos .depoimento .assinatura p, #depoimentos .depoimento .assinatura a { font-size: 13px !important; font-weight: 400; margin-top: 5px; font-weight: 800; }
#depoimentos .depoimento .texto h3 { font-size: 28px; margin-bottom: 12px; }
#depoimentos .depoimento .texto p, #depoimentos .depoimento .texto a { font-size: 13px; margin-bottom: 10px; line-height: 1.5em; }
#depoimentos .depoimento .texto a.link-planos { font-size: 15px; margin-top: 45px; display: block; font-weight: 800; }

#moov-multiplataforma { margin: 40px 0 60px; }
#moov-multiplataforma .moov-in-apple { width: 487px; }
#moov-multiplataforma .txt-mult { width: 410px; }
#moov-multiplataforma .txt-mult .chamada {font-size: 30px; line-height: 1.4em; margin: 10px 0; }
#moov-multiplataforma .txt-mult .seguranca { margin-top: 40px; }
#moov-multiplataforma .txt-mult .seguranca p { font-size: 13px; width: 300px; padding-top: 10px; line-height: 1.2em; }


#teaser_windows p { font-size: 13px; font-weight: 800; margin-top: 4px; text-align: center; }
#teaser_windows .teaser { margin-left: 13px; }
#teaser_windows .teaser-um { margin: 0; }

#frase_apoio { font-family: "Minion Pro", "minion-pro-1","minion-pro-2","Times New Roman", Georgia, serif; margin-top: 40px; padding-top: 50px; background: url(/images/site/frase-arabesco.png) no-repeat center top; }
#frase_apoio h4 { font-size: 23px; text-align: center; letter-spacing: -1px; line-height: 1.1em; width: 850px; margin: 0 auto; }
#frase_apoio .fecha-aspas { margin-top: 50px; }
#frase_apoio .creditos { margin-top: 15px; } 

/** Planos **/
#assine-planos { margin: 0 auto; width: 795px; }
#assine-planos .perfil { color: #6b768c; font-size: 12px; font-weight: 800; }
#plano-1 { background: url(/images/site/bg-plano-principal.png) no-repeat; width: 217px; height: 319px; padding: 20px 40px; text-align: center; }
#plano-1 dt { margin-bottom: 13px; }
#plano-1 .nome-plano { display: block; font-size: 30px; line-height: .9em; }
#plano-1 .perfil { display: block; font-size: 14px; }
#plano-1 .bg-escolha-gd { background: url(/images/site/bt_escolha_gd.png) no-repeat; width: 181px; height: 48px; display: block; text-indent: -9999px; margin: 10px auto 5px; }
#plano-1 dd { font-size: 17px; line-height: 1.3em; color: #4d4d4d; }
#plano-1 .price { margin: 13px 0 0; font-size: 18px; font-weight: 800; }
#plano-2 { background: url(/images/site/bg-plano-2.png) no-repeat; }
#plano-3 { background: url(/images/site/bg-plano-3.png) no-repeat; }
.plano { margin-top: 20px;  width: 209px; height: 299px; text-align: center; padding: 20px; }
.plano dt { margin-bottom: 10px; }
.plano .nome-plano { font-size: 24px; display: block; line-height: .9em; }
.plano .perfil { font-size: 12px; }
.plano dd { font-size: 15px; line-height: 1.5em; color: #4d4d4d; }
.plano .price { margin: 10px 0 0; font-size: 15px; font-weight: 800; }
.plano .bg-escolha-pq { background: url(/images/site/bt_escolha_pq.png) no-repeat; width: 151px; height: 38px; display: block; text-indent: -9999px; margin: 10px auto 5px; }
.bg-escolha-pq:hover, .bg-escolha-gd:hover {  opacity: .90; -moz-opacity: .90; filter:alpha(opacity=90); }
.desconto-plan { font-size: 12px; } 
.free-plan { font-size: 13px; margin: 5px 0; font-weight: 800; }

.mais-recursos { border: 2px solid #9fa5af; background: #fffef8; padding: 15px 20px; text-align: center; margin: 30px 0; font-size: 14px; font-weight: 800; line-height: 1.2em; color: #6e5923; }

.mais-info h2 { font-size: 24px; }
#box-info { margin: 10px 0 30px; width: 570px; }
.box-info { margin: 10px 0 30px; }
#box-info h3, .box-info h3 { font-size: 18px; margin-bottom: 5px; }
#box-info p { font-size: 14px; margin-bottom: 10px; line-height: 1.5em; text-align: justify; }
.box-info p { font-size: 14px; margin-bottom: 10px; line-height: 1.2em; text-align: justify; }
#box-info .imgl { margin: 10px 0 10px 10px; }
#box-info .imgr { margin: 10px 10px 10px 0; }
#box-info p.experimente, .box-info p.experimente { margin-top: 20px; font-size: 18px;}
#box-info ul, .box-info ul { list-style: inside; margin-left: 5px; }
#box-info li, .box-info li { font-size: 14px; margin-bottom: 5px; line-height: 1.2em; }
.video-moov { margin: 0 auto 20px; width: 921px; }
.moov-simples { list-style-image: url("/images/site/bullet-sidebar.png"); margin: 0 20px 0 40px; }
.moov-simples li { font-size: 14px; margin-bottom: 10px; line-height: 1.2em;}

/** Form nova conta **/
#form-criacao-conta { width: 570px; }
#form-criacao-conta label { float: left; width: 115px; font-size: 13px; line-height: 1.2em; text-align: right; margin-right: 10px; }
#form-criacao-conta label.align { padding-top: 10px; }
#form-criacao-conta label.align2 { padding-top: 20px; }
#form-criacao-conta h2 { margin-bottom: 10px; }
#form-criacao-conta dd { margin: 0 0 20px; }
#form-criacao-conta dd span { font-size: 13px; font-weight: 800; }
#form-criacao-conta dt {  }
#form-criacao-conta input.text { border: 1px solid #323232; padding: 8px 5px; font-size: 13px; font-weight: 800; }
#form-criacao-conta input.text:focus { background: #f1f1f1; }
#form-criacao-conta input.trezentos { width: 389px; }
#form-criacao-conta input.centoevinte { width: 120px; }
#form-criacao-conta input.trinta { width: 30px; }
#form-criacao-conta p.ps { font-size: 12px; color: #414141; margin: 5px 0 0 135px; }
#form-criacao-conta p { font-size: 13px; font-weight: 800; margin-bottom: 10px; }
.coupon_desc { margin-top: -10px ; background: #f1f1f1; border: 1px solid #ccc; padding: 5px 10px; margin-bottom: 20px; }
.coupon_desc p { margin-bottom: 0 !important; padding-bottom: 0;font-size: 13px;  }
.coupon_desc p.red { color: red }
.coupon_desc p span { font-size: 13px; font-weight: 400 }
.pagamento { margin-bottom: 30px }
.pagamento p.date { padding: 3px 5px; background: #FAEECB; }
.pagamento-anual { background: url(/images/site/bg-plano-anual.png) no-repeat; padding:  13px 10px; font-weight: 800; color: #000; text-shadow: 0px 1px 0px #fff; filter: dropshadow(color=#fff, offx=0, offy=1); margin-bottom: 5px; text-align: right !important; width: 384px; height: 22px; }
.pagamento-anual label { width: auto !important;  text-align: right !important; }
.pagamento-mensal { background: url(/images/site/bg-plano-mensal.png) no-repeat; padding: 13px 10px; text-align: right !important; width: 204px; height: 21px; margin: 10px 5px 0px; }
.pagamento-mensal label { width: auto !important;  text-align: right !important; }
.pagamento-anual dd, .pagamento-anual dt, .pagamento-mensal dt, .pagamento-mensal dd { display: inline !important; }
.image-captcha { width: 150px; margin-left: 10px; }
#sidebar-conta { background: #f0e5c9; width: 300px;  -moz-border-radius: 10px; border-radius: 10px; padding: 20px 10px; border: 1px solid #bbb;   }
#sidebar-conta h5 { margin-bottom: 15px; text-align: center; text-shadow: 0px 1px 0px #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=1); }
.quadro-plano-escolhido { border: 1px solid #f9f9f9;border-top-left-radius: 3px 3px; border-top-right-radius: 3px 3px; background: #F4F4F4; width: 230px; margin: 10px auto 30px; padding: 10px; text-align: center; text-shadow: 0px 1px 0px #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=1); -webkit-box-shadow: 0px 0px 5px #b3b3b3; -moz-box-shadow: 0px 0px 5px #b3b3b3; box-shadow: 0px 0px 5px #b3b3b3; -moz-transform: scale(1) rotate(-2deg) translate(0px, 0px) skew(0deg, 0deg);
-webkit-transform: scale(1) rotate(-2deg) translate(0px, 0px) skew(0deg, 0deg);
-o-transform: scale(1) rotate(-2deg) translate(0px, 0px) skew(0deg, 0deg);
-ms-transform: scale(1) rotate(-2deg) translate(0px, 0px) skew(0deg, 0deg);
transform: scale(1) rotate(-2deg) translate(0px, 0px) skew(0deg, 0deg); }

.quadro-plano-escolhido .nome-plano { display: block; margin-bottom: 1px; font-size: 26px; }
.quadro-plano-escolhido .perfil { display: block; margin-bottom: 8px; font-size: 12px; color: #4a5d80; }
.quadro-plano-escolhido dd { font-size: 14px; line-height: 1.4em; }

/** contato **/
.formcto { margin: 20px 0; }
.formcto li { margin-bottom: 10px; }

.formcto li label { font-size: 14px;}
.formcto .input, .formcto .textarea { width: 460px; border: 1px solid #414141; font-size: 1.2em; padding: 5px;}
.formcto #captcha label {  width: 195px; }
.formcto .form-captcha img { width: 150px; vertical-align: middle;}
.formcto .captcha-input { width: 120px; border: 1px solid #414141; font-size: 1.2em; padding: 5px;}
.infocto { float: right; padding: 10px; border: 1px solid #33415a; background: #62768f; color: #fff;  }
.infocto p { margin-bottom: 10px; color: }
.infocto p span { font-weight: 700; }
.infocto p:last-child { margin: 0; }

/** Instâncias **/
#instancias { background: #f1f1f1; padding: 10px; margin: 10px 0; border: 3px solid #ddd; }
#instancias .listancia { margin-bottom: 10px; border-bottom: 1px dotted #fff; padding: 5px 0 10px; } 
#instancias .listancia dt { display: inline; font-size: 16px; font-weight: 800; width: 230px; }
#instancias .listancia dt h5 { display: inline; }
#instancias .listancia dd { width: 250px; margin-left: 20px; font-size: 13px; }
#instancias .listancia dd.acessar { width: 80px; text-align: right; }
#instancias .listancia dt span { font-size: 12px; color: #414141; font-weight: 400; }


/** Rodapé **/
#rodape { border-top: 5px solid #5795b3; } 
#rodape .conteudo-rodape { width: 940px; margin: 0  auto; }
#share { background: url(/images/site/separador-rodape.png) no-repeat right top; width: 310px; }
#share h4 { font-size: 18px; color: #fff; font-weight: 800; margin: 0 0 5px 5px;  }
#share .blog { width: 280px; margin: 20px 0; }
#share .blog p { font-size: 12px; color: #fff; font-weight: 800; margin-bottom: 10px; }
#share .blog li { border-bottom: 1px dotted #2f4954; display: block; padding: 5px 0 10px; }
#share .blog li a { color: #afcddb; font-size: 12px; font-weight: 800; padding: 5px; }
#share .twitter { margin: 20px 0; }
#share .twtr-ft { display: none; }
.twtr-widget .twtr-tweet { border-bottom: 1px dotted #2f4954 !important;}
#link-site { padding-top: 20px; background: url(/images/site/separador-rodape.png) no-repeat right top; width: 340px; }
#link-site  ul { margin: 0 30px; }
#link-site  li { border-bottom: 1px dotted #2f4954;  }
#link-site  li a { color: #afcddb; font-size: 16px; font-weight: 800; padding: 10px 5px 15px; display: block;}
#copyright  { padding: 20px 30px; }
#copyright p { font-size: 14px; color: #fff; margin-bottom: 30px; }
#copyright a { color: #afcddb }


/** HACK CHROME E SAFARI **/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #head div.login { float: right; margin-top: 5px; }
  #head div.login fieldset .input { border: 1px solid #335B4D; background: #D0F1A3; width: 178px; font-size: 1.3em; padding: 5px; }
  ul.form select { background:#FFFFFF url(/images/site/bg-input.png) repeat-x scroll 0 0; border-color:#BBBBBB #DDDDDD #DDDDDD #BBBBBB; border-style:solid; border-width:1px; -khtml-appearance:none; }
#form-assinatura ul.form input[type="text"].conta {margin-left:2px ; }
#slider li h3 { font-weight: 300; }
}

/** HACK OPERA **/
@media all and (min-width: 0px){
}

