/* GLOBAL STYLES-------------------------------------------------- *//* Padding below the footer and lighter body text */body { background-color: #fffdfd; }

.hero-unit h1 { font-size: 48px; margin-bottom: 8px; font-weight: 300; }
.hero-unit h2 { font-size: 24px; font-weight: 200; }
.hero-unit h1,
.hero-unit h2 { text-shadow: 0px 1px 2px #fff; color: #333; }
.hero-unit ul { list-style: none; text-align: left; padding-top: 20px; position: relative; }
.hero-unit ul li.plan { -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; }
.cssanimations .float-up { -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -o-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: float-up; -moz-animation-name: float-up; -o-animation-name: float-up; animation-name: float-up; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -o-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; animation-fill-mode: forwards; position: absolute; top: 500px; }
.hero-unit ul li { background-color: #fff; padding: 30px; /*height: 225px;*/ -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; background-repeat: no-repeat; }
.hero-unit ul li p:first-child { font-size: 30px; color: #0078cc; margin-bottom: 10px; }
.hero-unit ul li p { color: #555555; font-size: 15px; margin-bottom: 20px; font-weight: 400; }

.navbar-wrapper .container { width: 100%; }
.get-started-now { position: relative; }
.float-up { -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -o-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: float-up; -moz-animation-name: float-up; -o-animation-name: float-up; animation-name: float-up; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -o-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; animation-fill-mode: forwards; top: 500px; }
@-webkit-keyframes float-up { 0% {
top:500px;
opacity:0;
}
25% {
opacity:1;
}
35% {
top:-20px;
}
100% {
top:0px;
}
}
@-moz-keyframes float-up { 0% {
top:500px;
opacity:0;
}
25% {
opacity:1;
}
35% {
top:-20px;
}
100% {
top:0px;
}
}
@-o-keyframes float-up { 0% {
top:500px;
opacity:0;
}
25% {
opacity:1;
}
35% {
top:-20px;
}
100% {
top:0px;
}
}
@-keyframes float-up { 0% {
top:500px;
opacity:0;
}
25% {
opacity:1;
}
35% {
top:-20px;
}
100% {
top:0px;
}
}
.hero-unit ul li { background-color: #fdfdfd; border: 1px solid #999; box-shadow: 2px 2px 5px #333; }
.hero-unit ul li.apresentacao {/* background-image: url('../img/hero-deliver.png');*/ background-position: right bottom; left: 745px; }
.hero-unit ul li.tempo { /*background-image: url('../img/hero-tempo.jpg');*/ background-position: right bottom; left: 490px; }
.hero-unit ul li.conteudo { /*background-image: url('../img/hero-conteudo.jpg');*/ background-position: right bottom; left: 235px; }
.hero-unit ul li.moderno { /*background-image: url('../img/hero-moderno.jpg');*/ background-position: right bottom; left: -20px; }/* CUSTOMIZE THE NAVBAR    -------------------------------------------------- */    /* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper { position: absolute; top: 0; left: 0; right: 0; z-index: 10; }
.navbar-wrapper .navbar { }
.navbar .nav { float: right; }/* Remove border and change up box shadow for more contrast */
.navbar .navbar-inner { border: 0; -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .25); -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .25); box-shadow: 0 2px 10px rgba(0, 0, 0, .25); }
.bg-laranja { background: #F78F04; }/* Downsize the brand/project name a bit */
.navbar .brand { margin: 0px 0 0 0; padding: 0px 20px 0; /* Increase vertical padding to match navbar links */ font-size: 0px; background-image: url(/assets/img/logo_sitehd_brand.png); color: transparent; width: 200px; height: 60px; background-repeat: no-repeat; position: absolute }/* Navbar links: increase padding for taller navbar */
.navbar .btn-navbar { margin-top: 10px; }
.navbar .nav > .active > a,
.navbar .nav > li > a:hover,
.navbar .nav > .active > a:focus { color: #fff; background-color: #EC7D1B; -webkit-box-shadow: inset 0 3px 8px #CC3300; -moz-box-shadow: inset 0 3px 8px #CC0000; box-shadow: inset 0 0 8px #CC3300; text-shadow: 0 1px 0 #888 }
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus { border: 0; color: #0078cc; cursor: pointer }
.nav-tabs > li > a { padding-top: 8px; padding-bottom: 8px; line-height: 18px; color: #8f8f8f; }
.nav-tabs > li > a:hover { color: #005580; background-color: transparent; }
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle { background-color: #EB7B1A; color: #fff; }
li.active a.gc-icon:hover,
li.selected a.gc-icon:hover { color: #0078cc; }/* SUBMENU e breadcrumb */
.subhead { position: relative; padding: 40px 0 0px 0; }/* CUSTOMIZE THE CAROUSEL  -------------------------------------------------- */    /* Carousel base class */
.marketing .span4 { text-align: center; }
.marketing h2 { font-weight: normal; }
.marketing .span4 p { margin-left: 10px; margin-right: 10px; }/* Featurettes    ------------------------- */
.featurette-divider { margin: 80px 0; /* Space out the Bootstrap <hr> more */ }
.featurette { padding-top: 120px; /* Vertically center images part 1: add padding above and below text. */ overflow: hidden; /* Vertically center images part 2: clear their floats. */ }
.featurette-image { margin-top: -120px; /* Vertically center images part 3: negative margin up the image the same amount of the padding to center it. */ }/* Give some space on the sides of the floated elements so text doesn't run right into it. */
.featurette-image.pull-left { margin-right: 40px; }
.featurette-image.pull-right { margin-left: 40px; }/* Thin out the marketing headings */
.featurette-heading { font-size: 50px; font-weight: 300; line-height: 1; letter-spacing: -1px; }    /* RESPONSIVE CSS    -------------------------------------------------- */
@media (max-width: 979px) {
.container.navbar-wrapper { margin-bottom: 0; width: auto; }
.navbar-inner { border-radius: 0; }

.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a { color: #fff; }
.carousel .item { height: 500px; }
.carousel img { width: auto; height: 500px; }
.featurette { height: auto; padding: 0; }
.featurette-image.pull-left,
.featurette-image.pull-right { display: block; float: none; max-width: 40%; margin: 0 auto 20px; }
}
@media (max-width: 767px) {
.navbar-inner .nav { text-align:center; float:none }
.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a { padding:9px 0; color: #fff; }
.carousel { margin-left: -20px; margin-right: -20px; }
.carousel .container { }
.carousel .item { height: 300px; }
.carousel img { height: 300px; }
.carousel-caption { width: 65%; padding: 0 70px; margin-top: 100px; }
.carousel-caption h1 { font-size: 30px; }
.carousel-caption .lead,
.carousel-caption .btn { font-size: 18px; }
.marketing .span4 + .span4 { margin-top: 40px; }
.featurette-heading { font-size: 30px; }
.featurette .lead { font-size: 18px; line-height: 1.5; }
}
/*.row { margin-left: -20px; }*/
.white-panel { background-color: #fff; border: 1px solid #ddd; padding: 0px; margin-bottom: 40px; color: #333; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); box-shadow: 0 1px 2px rgba(0, 0, 0, .075); }
.white-panel h2 { font-weight: bold }
.white-panel input[type='text'],
.white-panel input[type='password'] { height: 34px; }
.radius { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.white-panel h2 { margin: 0px 0px 30px 0px; }
.button-text-panel { text-align: center; padding: 15px 30px; }
.button-text-panel a { position: relative; top: -3px; margin-left: 20px; }
.button-text-panel h1,
.button-text-panel h2,
.button-text-panel h3 { display: inline; }
.home .nav-tabs { border-bottom: 1px solid #ddd; }
.home .nav-tabs { background-color: #fff; padding: 15px 0px; margin-bottom: 0px; text-align: center; -webkit-border-top-left-radius: inherit; -webkit-border-top-right-radius: inherit; -moz-border-radius-topleft: inherit; -moz-border-radius-topright: inherit; border-top-left-radius: inherit; border-top-right-radius: inherit; }
.home .nav-tabs li { margin-left: 60px; display: inline-block; zoom: 1; float: none; font-size: 18px; }
.nav-tabs li:first-child { margin-left: 0px; }
.tab-content { overflow: auto; padding: 25px; }
.tab-content > .active,
.pill-content > .active { display: block; }
.green-checks { margin: 30px 0px; list-style: none; }
.green-checks li { margin-bottom: 15px; padding-left: 35px; padding-top: 2px; font-size: 15px; background-repeat: no-repeat; background-position: 0px 3px; }
.small-text { color: #ccc; font-size: 12px; margin: 15px 0px; }
.marketing h1 { text-align: center; font-weight: 400; margin-bottom: 20px; color: #0078cc }/* Footer-------------------------------------------------- */
.footer { text-align: center; border-top: 1px solid #e5e5e5; background-color: #f5f5f5; margin-top: 30px; }
.footer p { margin-bottom: 0; color: #777; }
.footer-links { margin: 10px 0; }
.footer-links li { display: inline; padding: 0 2px; }
.footer-links li:first-child { padding-left: 0; }/* Sidenav for Docs-------------------------------------------------- */
.bs-docs-sidenav { margin: 10px 0 0; padding: 0; background-color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .065); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .065); box-shadow: 0 1px 4px rgba(0, 0, 0, .065); font-size: 15px; }
.bs-docs-sidenav > li > a { display: block; width: 190px \9; margin: 0 0 -1px; padding: 8px 14px; border: 1px solid #ccc; background-color: #f9f9f9; }
.bs-docs-sidenav > li:first-child > a { -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.bs-docs-sidenav > li:last-child > a { -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.bs-docs-sidenav > .active > a { position: relative; z-index: 2; padding: 9px 15px; border: 0; text-shadow: 0 1px 0 rgba(0, 0, 0, .15); -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .1); -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .1); box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .1); }
.bs-docs-sidenav i { opacity: .7; margin-right: 10px !important; font-size: 13px; color: #444; }
.bs-docs-sidenav a:hover i { opacity: .8; }
li.sub { background-color: #f7f7f7 }
li.sub a { padding-left: 20px }
li.sec a { padding: 5px 20px; background-color: #fdfdfd; }
.bs-docs-sidenav .badge { float: right; margin-right: 5px; margin-top: 2px; font-size: 11px; padding: 1px 5px; }
.sub .badge { }/* Chevrons */
.bs-docs-sidenav .icon-chevron-right { float: right; margin-top: 2px; margin-right: -6px !important; opacity: .25; }
.bs-docs-sidenav > li > a:hover { background-color: #f5f5f5; }
.bs-docs-sidenav a:hover .icon-chevron-right { opacity: .5; }
.bs-docs-sidenav icon { opacity: .5; }
.bs-docs-sidenav .active .icon-chevron-right,
.bs-docs-sidenav .active a:hover .icon-chevron-right { opacity: 1; }
.bs-docs-sidenav.affix { top: 40px; }
.bs-docs-sidenav.affix-bottom { position: absolute; top: auto; bottom: 270px; }
.bs-sideheader { margin: 20px 0 0 0; padding: 10px; border: 1px solid #ccc; background-color: #f9f9f9; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .065); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .065); box-shadow: 0 1px 4px rgba(0, 0, 0, .065); }
.bs-sideheader i { margin-right: 10px !important }
.bs-sideheader { font-size: 16px; font-weight: bold; }
.bs-sideheader li { padding: 5px 0; }
.bs-sideheader a { font-size: 12px; font-weight: normal }
#corpo { margin-top: 50px; min-height: 500px; }
#corpo .breadcrumb { margin: 15px 0 0 0; }
.forms fieldset { padding: 10px; border: 1px solid #e5e5e5; margin-bottom: 20px; }
.forms legend { background-color: #f9f9f9; margin: 0; margin-top: 20px; }
.forms legend i { margin: 6px 5px 0 10px; }
.forms .retorno-ajax { color: #090; margin-left: 20px; display: inline-table; }
.forms .nao { color: #C00 }
.forms .busca-ajax { text-align: right; }
.forms .pre-button { margin: 20px 0; }
.modelos { display: block; float: left; width: 250px; margin: 20px 10px; padding: 5px; background-color: #fdfdfd; border: 1px solid #ccc; border-radius: 5px }
.modelos .paleta-titulo { font-size: 11px }
.modelos .modelo-miniatura { border: 1px solid #666; border-radius: 5px }
.modelos .modelo-miniatura .header { height: 45px; padding: 10px 0 0 5px }
.modelos .modelo-miniatura .menu { height: 20px; text-align: center; width: 140px; margin-top: 5px }
.modelos .modelo-miniatura .menu div { float: left; width: 70px }
.modelos .modelo-miniatura .menu .link-ativo { text-align: center; }
.modelos .modelo-miniatura .corpo { padding: 5px }
.modelos .modelo-miniatura .titulo { font-weight: bold; }
.modelos .modelo-miniatura .subtitulo { font-size: 10px }
.modelos .modelo-miniatura .texto { font-size: 8px }
.modelos .modelo-miniatura .footer-mini { padding: 5px 5px }
.modelos .titulo-modelo { font-weight: bold }
.modelos .progress { margin-top: 10px }
.fonts_google { font-size: 16px }
.fonts_google .font { background-color: #f9f9f9; border: 1px solid #ccc; float: left; border-radius: 5px; margin: 10px; padding: 5px 10px; }
.fonts_google input,
.well .tamanho input { margin: -4px 5px 0 0; }
.well .tamanho { margin-bottom: 10px }
.ml30 { margin-left: 30px }
.msgs { cursor: pointer; }
.msg-naolida { font-weight: bold }
.rps { border: 1px solid #ccc; background-color: #f5f5f5; }
.redactor_editor { height: 200px }
.acesso_usuario { background-color: #333 }
.linkGaleria { margin-right: 10px; }
.linkGaleria img { height: 140px; }
.fancybox-foto img { height: 100px; }
.btn-modal { position: fixed; bottom: 0; border-radius: 3px; width: 98%; background-color: #f5f5f5; border: 1px solid #e9e9e9; display: block; padding: 10px; }
.ui-state-default { padding: 5px; }
/* Sign Up Option 1 */
#sign_up1 { background: url("/assets/img/ocean.jpg") no-repeat; display: block; height: 540px; margin-bottom: 30px; margin-top: 48px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; border-bottom: 1px solid #666; }
#sign_up1 .header { text-align: center; margin: 0; color: #fff; margin-top: 40px; padding-left: 20px; }
#sign_up1 .header h4 { font-size: 40px; margin-top: 0; margin-bottom: 25px; line-height: 38px; font-weight: 400; text-shadow: 1px 1px 0px #143C4E; }
#sign_up1 .header p { font-style: italic; font-size: 17px; margin: 0 0 20px 0; }
#sign_up1 .header .social { margin: 0 auto 28px; float: none; text-align: center; }
#sign_up1 .header .social a.circle { text-align: center; width: 56px; height: 56px; border-radius: 100%; margin-right: 25px; display: inline-block; -webkit-transition: border-color ease-in .1s; -moz-transition: border-color ease-in .1s; -o-transition: border-color ease-in .1s; transition: border-color ease-in .1s; }
#sign_up1 .header .social a.circle img { display: inline-block; margin-top: 15px; }
#sign_up1 .header .social a.facebook { border: 2px solid #233678; background: #233678; }
#sign_up1 .header .social a.twitter { border: 2px solid #54AEE1; background: #54AEE1; }
#sign_up1 .header .social a.gplus { border: 2px solid #292929; background: #292929; margin: 0; }
#sign_up1 .header .social a.circle:hover { border-color: rgb(255, 255, 255); }
#sign_up1 .division { margin: 0 auto 50px; float: none; left: -6px; overflow: hidden; position: relative; text-align: center; }
#sign_up1 .division .line { border-top: 1px solid rgb(104, 167, 196); width: 34%; top: 10px; position: absolute; }
#sign_up1 .division .l { left: 0; }
#sign_up1 .division .r { right: 0; }
#sign_up1 .division span { color: #fff; font-size: 17px; }
#sign_up1 .footer { background-color: transparent !important; border: 0 !important; margin-top: 20px; }
#sign_up1 .footer form { margin: 0 0 20px 0; }
#sign_up1 .footer input[type="text"],
#sign_up1 .footer input[type="password"] { border-radius: 3px; font-size: 16px; height: 25px; margin: 0 10px 0px 0; color: black; }
#sign_up1 .footer input[type="submit"] { text-transform: uppercase; color: #fff; background: #187CCC; font-size: 15px; padding: 8px 18px; border: 0 none; border-radius: 3px; -webkit-transition: background linear .2s, box-shadow linear .2s; -moz-transition: background linear .2s, box-shadow linear .2s; -o-transition: background linear .2s, box-shadow linear .2s; transition: background linear .2s, box-shadow linear .2s; }
#sign_up1 .footer input[type="submit"]:hover { background: #252528; }
#sign_up1 .remember label.checkbox { float: left; font-weight: bold; width: 30%; font-size: 14px; color: #fff; }
#sign_up1 .remember a { color: #fff; font-size: 14px; border-bottom: 1px solid white; font-weight: bold; }
#sign_up1 .dosnt { text-align: center; color: #fff; font-size: 14px; }
#sign_up1 .dosnt span { margin-right: 8px; }
#sign_up1 .dosnt a { color: #fff; border-bottom: 1px solid white; }
#sign_up1 .dosnt a:hover,
#sign_up1 .remember a:hover { color: #252528; border-color: #252528; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; transition: all .2s; }
/* Sign Up Option 2 */
#sign_up2 .section_header { margin-bottom: 50px; }
#sign_up2 .section_header h3 { margin: 0; }
#sign_up2 .section_header h3 span { font-size: 18px; line-height: 20px; }
#sign_up2 .left_box { color: #252527; margin-left: 100px; }
#sign_up2 .left_box h4 { margin: 20px 0 40px 0; line-height: 43px; font-size: 40px; font-weight: 300; }
#sign_up2 .left_box .perk_box { float: left; width: 100%; }
#sign_up2 .left_box .perk_box .perk { width: 100%; color: #727276; margin-bottom: 31px; }
#sign_up2 .left_box .perk_box .perk .icos { float: left; margin-right: 16px; width: 28px; height: 46px; }
#sign_up2 .left_box .perk_box .perk .ico1 { background-position: 4px 6px; }
#sign_up2 .left_box .perk_box .perk .ico2 { background-position: -35px 14px; }
#sign_up2 .left_box .perk_box .perk .ico3 { background-position: -69px 7px; }
#sign_up2 .left_box .perk_box .perk p { font-size: 15px; }
#sign_up2 .left_box .perk_box .perk p strong { color: #333; }
#sign_up2 a.btn_sign { text-transform: uppercase; color: #FDFDFD; font-size: 15px; border-radius: 4px; background: #333333; font-weight: bold; text-align: center; margin: 0 auto; width: 25%; display: block; padding: 6px 0 6px; -webkit-transition: background linear .2s, box-shadow linear .2s; -moz-transition: background linear .2s, box-shadow linear .2s; -o-transition: background linear .2s, box-shadow linear .2s; transition: background linear .2s, box-shadow linear .2s; }
#sign_up2 a.btn_sign:hover { background: #252528; }
#sign_up2 .icos { width: 96px; height: 30px; }
#sign_up2 .signin_box { float: right; }
#sign_up2 .signin_box .box { float: right; box-shadow: 0 0 5px 0 rgb(238, 238, 238); background: white; border: 1px solid #DFDFDF; border-radius: 5px; width: 80%; padding: 25px 0 20px; }
#sign_up2 .signin_box .box .box_cont { margin: 0 auto; width: 77%; }
#sign_up2 .signin_box .box .division { margin: 0 auto 18px; float: none; overflow: hidden; width: 100%; position: relative; text-align: center; }
#sign_up2 .signin_box .box .division .line { border-top: 1px solid #DFDFDF; width: 34%; top: 10px; position: absolute; }
#sign_up2 .signin_box .box .division .l { left: 0; }
#sign_up2 .signin_box .box .division .r { right: 0; }
#sign_up2 .signin_box .box .division span { color: rgb(66, 66, 66); font-size: 17px; }
#sign_up2 .signin_box .box .form form { margin: 0; }
#sign_up2 .signin_box .box .form input[type="text"],
#sign_up2 .signin_box .box .form input[type="password"] { border-radius: 3px; font-size: 16px; width: 96%; margin-bottom: 16px; height: 27px; color: black; }
#sign_up2 .signin_box .box .form .forgot { margin-left: 0; margin-bottom: 20px; width: 100%; color: #797979; text-align: center; overflow: hidden; }
#sign_up2 .signin_box .box .form .forgot span { margin-right: 5px; }
#sign_up2 .signin_box .box .form .forgot a { color: #797979; font-size: 13px; border-bottom: 1px solid #797979; font-weight: bold; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; transition: all .2s; }
#sign_up2 .signin_box .box .form .forgot a:hover { color: #187CCC; border-color: #187CCC; }
#sign_up2 .signin_box .box .form input[type="submit"] { text-transform: uppercase; color: #fff; background: #187CCC; font-size: 15px; margin: 0 auto; display: block; padding: 6px 19px; border: 0 none; border-radius: 3px; -webkit-transition: background linear .2s, box-shadow linear .2s; -moz-transition: background linear .2s, box-shadow linear .2s; -o-transition: background linear .2s, box-shadow linear .2s; transition: background linear .2s, box-shadow linear .2s; }
#sign_up2 .signin_box .box .form input[type="submit"]:hover { background: #fb9d23; }

/* Responsive
-------------------------------------------------- */

/* Large desktop */
@media (min-width: 1200px) {
}
@media (min-width: 980px) {
}
@media (max-width: 979px) {
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
#sign_up1 .header .social { width: 35%; }
#sign_up1 .footer input[type="text"],
#sign_up1 .footer input[type="password"] { width: 25%; }
#sign_up2 .left_box .perk_box .perk .icos { height: 66px; }
#sign_up2 .signin_box .box .social a.circle { margin-right: 10px; }
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
#sign_up1 { background: none; height: auto; }
#sign_up1 .header h4 { color: #333; line-height: 35px; text-shadow: none; }
#sign_up1 .header p { line-height: 24px; }
#sign_up1 .header p,
 #sign_up1 .division span { color: #333; }
#sign_up1 .division .line { border-color: #333; }
#sign_up1 .footer input[type="text"],
 #sign_up1 .footer input[type="password"] { font-size: 13px; width: 97%; margin-bottom: 12px; }
#sign_up1 .footer input[type="submit"] { margin: 10px auto 0; display: block; }
#sign_up1 .dosnt { float: left; }
#sign_up1 .dosnt span { margin-left: 0; }
#sign_up1 .dosnt span,
 #sign_up1 .dosnt a { color: #333; border-color: #333; float: left; }
#sign_up1 .dosnt a { float: left; }
#sign_up1 .dosnt a:hover { color: #187CCC; border-color: #187CCC; }
#sign_up2 .left_box h4 { text-align: center; margin-bottom: 30px; }
#sign_up2 .left_box { overflow: hidden; margin-bottom: 70px; }
#sign_up2 .signin_box { float: none; }
#sign_up2 .signin_box .box { float: none; margin: 0 auto; width: 100%; }
}
/* Landscape phones and down */
@media (max-width: 480px) {
}
/* Footer
-------------------------------------------------- */
#footer { min-height: 260px; margin-top: 20px; background-color: #252528; color: #fff; padding-top: 35px; }
#footer .footer_header { color: rgb(196, 196, 196); font-style: italic; font-weight: 300; font-size: 25px; margin-bottom: 40px; margin-left: 15px; }
/* recent posts */
#footer .recent_posts { margin-left: 0px; }
#footer .recent_posts .post { margin-bottom: 70px; width: 93%; }
#footer .recent_posts .post img { float: left; margin-right: 20px; }
#footer .recent_posts .post .date { font-weight: bold; font-style: italic; }
#footer .recent_posts .post .title { display: block; color: #b5b5b6; font-size: 14px; }
/* testimonials */
#footer .testimonials .wrapper { margin: 0 auto; width: 82%; }
#footer .testimonials .footer_header { margin-left: 30px; }
#footer .testimonials .quote { color: rgb(191, 191, 192); }
#footer .testimonials .quote span { font-size: 32px; font-style: italic; position: relative; top: 5px; font-family: Georgia !important; float: left; margin-right: 8px; }
#footer .testimonials .author { margin-top: 40px; }
#footer .testimonials .author img { float: left; margin-right: 15px; position: relative; top: -6px; }
#footer .testimonials .name { font-size: 13px; font-weight: bold; }
#footer .testimonials .info { font-style: italic; color: #ccc; }
/* contact */
#footer .contact { text-align: right; margin-left: 35px; }
#footer .contact .footer_header { text-align: left; margin-left: 35px; }
#footer .contact input[type="text"],
#footer .contact textarea { border: none; background-color: #1f1f21; padding: 8px 20px; border-radius: 3px; font-size: 14px; font-family: Lato !important; width: 80%; -webkit-transition: background-color .2s linear; -moz-transition: background-color .2s linear; }
#footer .contact input[type="text"]:focus,
#footer .contact textarea:focus { border: none; box-shadow: none; background-color: #000; }
#footer .contact input[type="text"]:-moz-placeholder, #footer .contact textarea:-moz-placeholder {
 color: #868687;
}
#footer .contact input[type="text"]::-webkit-input-placeholder, #footer .contact textarea::-webkit-input-placeholder {
 color: #868687;
}
#footer .contact input[type="text"]:-ms-input-placeholder, #footer .contact textarea:-ms-input-placeholder {
 color: #868687;
}
#footer .contact input[type="submit"] { background-color: #3e3e40; border: none; color: #fff; border-radius: 4px; padding: 5px 20px; font-size: 14px; font-weight: bold; -webkit-transition: background-color .2s linear; -moz-transition: background-color .2s linear; }
#footer .contact input[type="submit"]:hover { background-color: #2190DB; }
#footer .credits { border-top: 1px solid #343437; padding: 10px 0px 60px 0px; }
#footer .credits .social { margin-top: 30px; text-align: center; }
#footer .credits .social a { margin: 10px; }
#footer .credits .copyright { color: #a6a6a7; font-style: italic; text-align: center; margin-top: 30px; }
#footer .credits .social a { margin: 10px; }
#footer .credits .social a span { display: inline-block; width: 33px; height: 33px; }
#footer .credits .social span.ico1,
#footer .credits .social span.ico1h { background-position: 0px 0px; }
#footer .credits .social span.ico2,
#footer .credits .social span.ico2h { background-position: -37px 0px; }
#footer .credits .social span.ico3,
#footer .credits .social span.ico3h { background-position: -75px 0px; }
#footer .credits .social span.ico4,
#footer .credits .social span.ico4h { background-position: -112px -1px; }
#footer .credits .social span.ico5,
#footer .credits .social span.ico5h { background-position: -151px 0px; }
#footer .credits .social span.ico6,
#footer .credits .social span.ico6h { background-position: -188px -1px; }
#footer .credits .social span.ico7,
#footer .credits .social span.ico7h { background-position: -226px 0px; }
#footer .credits .social a:hover span.socialicons { display: none; }
#footer .credits .social a:hover span.socialicons_h { display: inline-block !important; }
#footer .credits .social span.socialicons_h { display: none; }
.socialicons { background: url('../img/socialicons.png') no-repeat; width: 265px; height: 36px; }
.socialicons_h { background: url('../img/socialicons_h.png') no-repeat; width: 265px; height: 36px; }
/*Inner Footer*/
#footer .info { margin-bottom: 10px; margin-left: 0; }
#footer .info .residence { margin-left: 0; }
#footer .info ul { margin: 0; padding: 0; }
#footer .info ul li { list-style: none; font-size: 16px; color: #777E83; line-height: 23px; }
#footer .info ul a { color: #777E83; -webkit-transition: color .2s; -moz-transition: color .2s; -ms-transition: color .2s; transition: color .2s; }
#footer .info ul a:hover { color: #A9B4BB; }
#footer .info .touch { float: right; }
#footer .info .touch ul li { display: inline-block; margin-left: 30px; }
.fb-like { width: 55px; margin-right: 40px; }
.face-like-a { height: 20px; }
.table { border: 1px solid #e9e9e9; border-radius: 4px; }
.table thead { background-color: #f5f5f5; }
.table th { border-left: 1px solid #e9e9e9; }
.dl-espacoextra dt,
.dl-espacoextra dd { margin-bottom: 5px; border-top: 1px solid #f1f1f1; padding: 5px 0 1px; }
.dl-espacoextra dd { margin-left: 160px; padding-left: 20px; }
.ace-thumbnails { list-style: none; margin: 0; padding: 0 }
.ace-thumbnails img { width: 140px; }
.ace-thumbnails input { margin-top: -5px; }
.ace-thumbnails>li { float: left; display: block; position: relative; overflow: hidden; margin: 2px; border: 2px solid #333 }
.ace-thumbnails>li>:first-child { display: block; position: relative }
.ace-thumbnails>li .tags { display: inline-block; position: absolute; bottom: 0; right: 0; left: 0; overflow: visible; opacity: .9; filter: alpha(opacity=90); direction: rtl }
.ace-thumbnails>li .tags>.label { display: table; margin: 1px 1px 0 0; direction: ltr; text-align: left }
.ace-thumbnails>li>.tools { position: absolute; top: 0; bottom: 0; left: -30px; width: 24px; background-color: rgba(0,0,0,0.55); text-align: center; vertical-align: middle; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease }
.ace-thumbnails>li>.tools.tools-right { left: auto; right: -30px }
.ace-thumbnails>li>.tools.tools-bottom { width: auto; height: 28px; left: 0; right: 0; top: auto; bottom: -30px }
.ace-thumbnails>li>.tools.tools-top { width: auto; height: 28px; left: 0; right: 0; top: -30px; bottom: auto }
.ace-thumbnails>li:hover>.tools { left: 0 }
.ace-thumbnails>li:hover>.tools.tools-bottom { top: auto; bottom: 0 }
.ace-thumbnails>li:hover>.tools.tools-top { bottom: auto; top: 0 }
.ace-thumbnails>li:hover>.tools.tools-right { left: auto; right: 0 }
.ace-thumbnails>li>.tools>a,
.ace-thumbnails>li>:first-child .inner a { display: inline-block; color: #FFF; font-size: 18px; font-weight: normal; padding: 4px }
.ace-thumbnails>li>.tools>a:hover,
.ace-thumbnails>li>:first-child .inner a:hover { text-decoration: none; color: #c9e2ea }
.ace-thumbnails>li .tools.tools-bottom>a,
.ace-thumbnails>li .tools.tools-top>a { display: inline-block }
.ace-thumbnails>li>:first-child>.text { position: absolute; right: 0; left: 0; bottom: 0; top: 0; text-align: center; color: #FFF; background-color: rgba(0,0,0,0.55); opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease }
.ace-thumbnails>li>:first-child>.text:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: 0 }
.ace-thumbnails>li>:first-child>.text>.inner { padding: 4px 0; margin: 0; display: inline-block; vertical-align: middle; max-width: 90% }
.ace-thumbnails>li:hover>:first-child>.text { opacity: 1; filter: alpha(opacity=100) }
.red { color: #dd5a43 !important; }
.green { color: #3F9; }
.alert.condensed { padding: 5px; font-size: 13px; margin: 0; }
.alert.condensed .close { display: none; }
.slider-img { }
.slider-img img { height: 250px; }
.logo-img { }
.logo-img img { height: 100px; }

#in_pricing { margin-top: 30px; margin-bottom: 100px; }
#in_pricing .head h6 { font-size: 18px; margin: 0; color: #8E8E8F; font-weight: normal; }
#in_pricing .charts_wrapp { margin-left: -20px; margin-bottom: 40px; }
#in_pricing .charts_wrapp .plan { border-radius: 6px; box-shadow: 2px 2px 2px -1px rgb(214, 214, 214); background-color: #fff; width: 95%; position: relative; }
#in_pricing .plan .wrapper { padding: 25px 30px; }
#in_pricing .plan h3 { color: rgb(83, 83, 83); font-weight: normal; font-style: italic; font-size: 28px; margin: 0 0 5px 0; line-height: 25px; }
#in_pricing .plan .price { font-size: 17px; color: #1189D9; width: 230px;
margin: 10px 0 0 -30px;
padding: 20px 30px 15px 40px;
background-color: #f5f5f5; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9 }
#in_pricing .plan .price span.dollar { font-size: 32px; position: relative; top: -6px; margin-right: 3px; }
#in_pricing .plan .price span.qty { font-size: 47px; margin-right: 4px; position: relative; top: 2px; }
#in_pricing .plan .price span.month { font-style: italic; font-weight: 300; font-size: 15px; }
#in_pricing .plan .features { margin-top: 20px; }
#in_pricing .plan .features p { color: #838385; margin-bottom: 5px; font-size: 14px; }
#in_pricing .plan a.order { background-color: #2190DB; text-align: center; margin: 25px auto 0; width: 48%; display: block; padding: 3px 0; color: #fff; font-size: 13px; font-weight: bold; border-radius: 5px; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; }
#in_pricing .plan a.order:hover,
#in_pricing2 .plan a.order:hover { background: #252528; }
#in_pricing .pro .plan { width: 100%; top: -20px; box-shadow: 0px 0px 7px -1px rgb(214, 214, 214); border: 1px solid #d9d9d9; }
#in_pricing .pro .plan img.ribbon { position: absolute; top: 0; right: 0; }
#in_pricing .pro .plan a.order { margin-top: 35px; }
#in_pricing .standar .plan { float: right; }
#in_pricing .start { width: 100%; text-align: center; }
#in_pricing .start p { font-size: 24px; display: inline-block; color: #5B5B5D; font-style: italic; line-height: 26px; margin: 0 18px 0 0; }
#in_pricing .start a { text-transform: uppercase; color: #fff; font-weight: bold; border-radius: 4px; padding: 7px 17px; font-size: 17px; background: #252528; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; }
#in_pricing .start a:hover { background: #2190DB; }
#in_pricing .span4 { margin:0 auto; float:none; width:300px }
#in_pricing i { margin-right:20px; }
#in_pricing .btn { margin: 25px auto 0; float:none; width: 50%; display:block }


dl.dl-form input { margin:0 ; } 

.ul-paginas li {  padding: 10px 20px; background:none;background-color: #f5f5f5; margin: 5px 0; cursor:crosshair; font-size:17px; font-weight:bold; }

.btn_salvar_div.fixo  {position: fixed;
bottom: 0;
padding: 10px;
background-color: #eee;
width: 100%;
left: 0;
text-align: center;
box-shadow: 0px 0px 5px 2px #ddd;
} 