/* =WP Framework specific styles
-------------------------------------------------------------- */
/**
 * CSS Stylesheet: Default
 *
 * This stylesheet sets a default layout for WP Framework.
 * It styles all the elements and creates a two column layout.
 *
 * @version 1.0
 *
 * @package WP Framework
 * @subpackage CSS
 */
/* =WP Framework specific styles
-------------------------------------------------------------- */
/* gerais */
.none {
  display: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.separador{
	width:100%;
	height:2px;
	display:block;
	background:url(../images/separador.png) repeat-x;
	margin:20px 0;
}
/* less */
/* Header */
#header {
  padding-top: 0px;
}
#site-title-wrap {
  width: 235px;
  height: 127px;
  float: left;
  display: inline;
  margin-top: 0;
}
#site-title {
  margin-top: 0 !important;
}
#site-title a {
  width: 235px;
  height: 127px;
  background: url(../images/nuv3m-logo.png) no-repeat;
  display: block;
}
#branding {
  margin-bottom: 0px;
}
#top_contato {
  font-size: 14px;
  color: #23495d;
  width: 301px;
  height: 30px;
  line-height: 16px;
  margin: 40px 0 0 80px;
}
#top_contato a {
  color: #2fa6e2;
  text-decoration: underline;
}
#orca_top {
  background: url(../images/bt_orca.png) no-repeat;
  width: 214px;
  height: 45px;
  margin: 35px 0 0 90px;
}
#fb_top {
  background: url(../images/facebook.png) no-repeat;
  width: 29px;
  height: 29px;
  margin-top: 42px;
}
#tw_top {
  background: url(../images/twitter.png) no-repeat;
  width: 29px;
  height: 29px;
  margin-top: 42px;
}
/* Widgets */
#sidebar .widget {
  margin-bottom: 24px;
}
.widgettitle {
  color: #222;
  font-weight: bold;
}
.widget ul ul {
  list-style: square;
  margin-left: 1.3em;
}
.widget select {
  max-width: 100%;
}
.widget_search #s {
  /* This keeps the search inputs in line */

  width: 60%;
}
.widget_search label {
  display: none;
}
.widget a:link,
.widget a:visited {
  text-decoration: none;
}
.widget a:active,
.widget a:hover {
  text-decoration: none;
}
.widget .entry-meta {
  font-size: 11px;
}
/* Asides */
.home .hentry .format-aside p,
.home .hentry .category-asides p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
  padding: 0;
}
.home .hentry .format-aside .entry-content,
.home .hentry .category-asides .entry-content {
  padding-top: 0;
}
/* Footer */
.110{
	background:url(../images/11.png) no-repeat;
	width:19px;
	height:17px;
	display:block;
}
#footer {
	padding:60px 0 20px;
	background:url(../images/footer_bg.jpg) repeat-x center top;
}
#colophon {
	padding:0
}
.footer_col1{
	width:235px;
}
.footer_solucoes{
	width:100$;
}
.footer_solucoes a{
	margin:0 0 0 42px;
	border-bottom:1px solid #fff;
	color:#1b4a61 !important;
	text-decoration:none;
	float:left;
	width:110px;
	font-size:14px;
	padding:5px 0;
}
.footer_solucoes h3{
	color:#3d3c3f;
	font-size:20px;
	background:url(../images/vantagem_h3.png) left 10px no-repeat;
	padding:0 0 0 42px;
	margin-bottom:10px;
	line-height:30px;
}
.footer_col2{
	width:255px;
	margin-left:40px;
}
.footer_vantagens{
	background:url(../images/rodape_nuvem.png) left 5px no-repeat;
	padding:0 0 15px 50px;
	font-size:14px;
	color:#3d3c3f;
	line-height:16px;
	border-bottom:1px solid #fff;
	margin-bottom:15px;
}
.footer_vantagens h3{
	color:#1b4a61;
	font-size:20px;
	margin-bottom:5px;
	line-height:30px;
}
.footer_faq{
	background:url(../images/rodape_nuvem.png) left 5px no-repeat;
	padding:0 0 15px 50px;
	font-size:14px;
	color:#3d3c3f;
	line-height:16px;
	margin-bottom:15px;
}
.footer_faq h3{
	color:#1b4a61;
	font-size:20px;
	margin-bottom:5px;
	line-height:30px;
}
.footer_col3{
	width:210px;
	margin-left:55px;
	color:#1b4a61;
	font-size:14px;
	padding-top:13px;
}
.footer_col3 span{
	font-size:18px;
	color:#2fa6e2;
}
.footer_col3 .fale{
	width:100%;
	color:#1b4a61 !important;
	font-size:14px;
	margin-top:20px;
}
.footer_col3 .fale span{
	font-size:18px;
	color:#1b4a61 !important;
}
.footer_col3 .fale a{
	background:url(../images/telefone_bt.png) no-repeat;
	width:195px;
	height:45px;
	line-height:39px;
	font-weight:500;
	color:#2098ce;
	text-align:center;
	font-size:16px;
	overflow:hidden;
	margin-top:20px;
}
.footer_col3 .fale a .tel_div,.footer_col3 .fale a .tel_ver{
	text-shadow: 1px 1px 0px #fff;
}
#site-info {
  width:130px;
  float:right;
  margin:15px 0 0 0;
}
#site-info a {
  color: #1b4a61;
  text-decoration: none;
  width:110px;
  padding:6px 10px;
  font-weight:normal;
  border-bottom:1px solid #fff;
}
#site-credits a {
  font-style: italic;
  position: relative;
  color: #666;
  text-decoration: none;
  line-height: 16px;
}
#site-generator a {
  background: url('../images/wordpress.png') center left no-repeat;
  display: inline-block;
  padding-left: 20px;
}
#site-credits a:hover {
  text-decoration: underline;
}
img#wpstats {
  display: block;
  margin: 0 auto 10px;
}
/* =Structure
-------------------------------------------------------------- */
#container {
}
.hfeed {
  margin-left: 0px;
}
#sidebar aside {
  margin-right: 20px;
}
#main {
  clear: both;
  overflow: hidden;
  padding: 60px 0 0 0;
}
.hentry,
#comments {
  margin-bottom: 35px;
}
/* =Global
-------------------------------------------------------------- */
body {
  background: #fff url(../images/interna_bg.jpg) repeat-x center top;
  font-family: 'Ubuntu', sans-serif;
}
.home {
  background: url('../images/home_bg.jpg') center top repeat-x;
}
body,
input,
textarea {
  color: #666;
  font-size: 12px;
  line-height: 18px;
}
a:link {
  color: inherit;
  text-decoration:inherit;
}
a:visited {
  color: inherit;
}
a:active,
a:hover {
  color: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 5px 0 15px 0;
  font-weight:normal;
}
h1 {
  font-size: 28px;
  margin-bottom: 25px;
}
h2 {
  font-size: 24px;
  margin-bottom: 20px;
}
h3 {
  font-size: 20px;
}
h4 {
  font-size: 16px;
  margin-bottom: 15px;
}
h5 {
  font-size: 14px;
  margin-bottom: 0;
}
h6 {
  font-size: 12px;
  margin-bottom: 0;
}
hr {
  background-color: #e7e7e7;
  border: 0;
  clear: both;
  height: 1px;
  margin-bottom: 18px;
}
/* Text elements */
p {
  margin-bottom: 18px;
}
ul {
  list-style: none;
  margin: 0 0 18px 0;
}
ol {
  list-style: decimal;
  margin: 0 0 18px 1.5em;
}
ol ol {
  list-style: upper-alpha;
}
ol ol ol {
  list-style: lower-roman;
}
ol ol ol ol {
  list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
  margin-bottom: 0;
}
dl {
  margin: 0 0 24px 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: 18px;
}
strong {
  font-weight: bold;
}
cite,
em,
i {
  font-style: italic;
}
big {
  font-size: 131.25%;
}
ins {
  background: #ffc;
  text-decoration: none;
}
blockquote {
  font-style: italic;
  padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
  font-style: normal;
}
pre {
  background: #f7f7f7;
  color: #222;
  line-height: 18px;
  margin-bottom: 18px;
  padding: 1.5em;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
sup,
sub {
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
/* =Fonts and Styles
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url,
h3#comments-title,
h3#reply-title,
#site-navigation,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.pagination,
.reply,
.widgettitle,
.wp-caption-text {
  font-family: 'Ubuntu', sans-serif;
}
input[type=submit] {
  font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
  font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
#site-info {
  font-size: 14px;
  font-weight: bold;
}
.hentry,
#comments {
  color: #333;
  font-size: 16px;
  line-height: 24px;
}
.widgettitle {
  font-size: 16px;
  margin-bottom: 15px;
}
/* =NavMenu (Essential Styles)
-------------------------------------------------------------- */
.nav-menu ul,
.nav-menu ul * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-menu ul {
  line-height: 1.0;
}
.nav-menu ul ul {
  position: absolute;
  top: -999em;
  width: 10em;
  /* left offset of submenus need to match (see below) */

}
.nav-menu ul ul li {
  width: 100%;
}
.nav-menu ul li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */

}
.nav-menu ul li {
  float: left;
  position: relative;
}
.nav-menu ul a {
  display: block;
  position: relative;
}
.nav-menu ul li:hover ul,
.nav-menu ul li.sfHover ul {
  left: 0;
  top: 38px;
  /* match top ul list item height */

  z-index: 99;
}
.nav-menu ul li:hover li ul,
.nav-menu ul li.sfHover li ul {
  top: -999em;
}
.nav-menu ul li li:hover ul,
.nav-menu ul li li.sfHover ul {
  left: 10em;
  /* match ul width */

  top: 0;
}
.nav-menu ul li li:hover li ul,
.nav-menu ul li li.sfHover li ul {
  top: -999em;
}
.nav-menu ul li li li:hover ul,
.nav-menu ul li li li.sfHover ul {
  left: 10em;
  /* match ul width */

  top: 0;
}
/* =NavMenu (Prettify)
	-------------------------------------------------------------- */
.nav-menu-fat > ul {
  margin-left: 12px;
}
.nav-menu-fat ul {
  float: left;
}
.nav-menu-fat ul li {
  background: url(../images/sep.png) right center no-repeat;
  height: 35px;
}
.nav-menu-fat ul a {
  padding: 0 38px;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
.nav-menu-fat ul a,
.nav-menu-fat ul a:visited {
  /*	 visited pseudo selector so IE6 applies text colour*/

  color: #1b4a61;
}
.nav-menu-fat ul li li {
  color: #1b4a61;
}
.nav-menu-fat ul li:hover,
.nav-menu-fat ul li:hover > a,
.nav-menu-fat ul li.sfHover,
.nav-menu-fat ul a:focus,
.nav-menu-fat ul a:hover,
.nav-menu-fat ul a:active {
  color: #2fa6e2;
  outline: 0;
}
.nav-menu-fat ul li.current_page_item > a,
.nav-menu-fat ul li.current-menu-ancestor > a,
.nav-menu-fat ul li.current-menu-item > a.nav-menu-fat ul li.current-menu-parent > a,
.nav-menu-fat .current-menu-item a {
  color: #2fa6e2 !important;
}
ul#menu-topo.sf-menu li#menu-item-15.menu-item a,
ul#menu-topo.sf-menu li#menu-item-17.menu-item a,
ul#menu-topo.sf-menu li#menu-item-19.menu-item a {
  line-height: 30px !important;
}
.nav-menu-fat ul .menu-item-17 {
  background: none;
}
/* Footer */
.nav-menu-skinny ul {
  float: left;
}
.nav-menu-skinny ul a {
  padding: 0 10px;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
}
.nav-menu-skinny ul a:first-child {
  padding-left: 0;
}
.nav-menu-skinny ul a,
.nav-menu-skinny ul a:visited {
  /*	 visited pseudo selector so IE6 applies text colour*/

  color: #aaa;
}
.nav-menu-skinny ul li li {
  display: none;
}
.nav-menu-skinny ul li:hover,
.nav-menu-skinny ul li:hover > a,
.nav-menu-skinny ul li.sfHover,
.nav-menu-skinny ul a:focus,
.nav-menu-skinny ul a:hover,
.nav-menu-skinny ul a:active {
  color: #ff4b33;
  outline: 0;
}
.nav-menu-skinny ul li.current_page_item > a,
.nav-menu-skinny ul li.current-menu-ancestor > a,
.nav-menu-skinny ul li.current-menu-item > a.nav-menu-skinny ul li.current-menu-parent > a {
  color: #fff;
}
/* =Pagination
-------------------------------------------------------------- */
.pagination {
  clear: both;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 18px;
}
.pagination .page-numbers {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  border: 1px solid #e7e7e7;
  margin-right: 4px;
  padding: 3px 6px;
  text-align: center;
}
.pagination span.prev a {
  margin-right: 5px !important;
}
.pagination span.next a {
  margin-left: 5px !important;
}
.pagination .page-count {
  margin-right: 5px;
}
.pagination .dots {
  border: none;
}
.pagination span.current {
  font-weight: bold;
}
.pagination a:hover,
.pagination span.current {
  border-color: #999;
}
.singular-pagination .prev {
  float: left;
  width: 50%;
}
.singular-pagination .next {
  text-align: right;
  float: right;
  width: 50%;
}
.singular-pagination a:link,
.singular-pagination a:visited {
  color: #888;
  text-decoration: none;
}
.singular-pagination a:active,
.singular-pagination a:hover {
  color: #FF4B33;
}
.pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.pagination {
  display: block;
}
/* =Images
-------------------------------------------------------------- */
/*
	Resize images to fit the main content area.
	- Applies only to images uploaded via WordPress by targeting size-* classes.
	- Other images will be left alone. Use "size-auto" class to apply to other images.
	*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
  max-width: 100%;
  /* When images are too wide for containing element, force them to fit. */

  height: auto;
  /* Override height to match resized width for correct aspect ratio. */

}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 12px;
}
.hentry .attachment img {
  /* single attachment images should be centered */

  display: block;
  margin: 0 auto;
}
/* Captions */
.wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  margin-bottom: 20px;
  max-width: 632px !important;
  /* prevent too-wide images from breaking layout */

  padding: 4px;
  text-align: center;
}
.wp-caption img {
  margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
  color: #888;
  font-size: 12px;
  margin: 5px;
}
/* Gallery shortcode */
.gallery {
  margin: 0 auto 18px;
}
.gallery .gallery-item {
  float: left;
  margin: 20px 0;
  text-align: center;
  width: 33%;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery img {
	width:119px;
	height:119px;
}
.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto;
}
.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
}
.gallery dl {
  margin: 0;
}
.gallery img {
  border: 1px solid #b8b8b8;
}
.gallery br + br {
  display: none;
}
/* =Loop Styles
-------------------------------------------------------------- */
.hentry p,
#comments p,
.hentry ul,
#comments ul,
.hentry ol,
#comments ol,
.hentry dd,
#comments dd,
.hentry pre,
#comments pre,
.hentry hr,
#comments hr {
  margin-bottom: 24px;
}
.hentry ul ul,
.hentry ol ol,
.hentry ul ol,
.hentry ol ul,
#comments ul ul,
#comments ol ol,
#comments ul ol,
#comments ol ul {
  margin-bottom: 0;
}
.hentry pre,
.hentry kbd,
.hentry tt,
.hentry var,
#comments pre,
#comments kbd,
#comments tt,
#comments var {
  font-size: 15px;
  line-height: 21px;
}
.hentry code,
#comments code {
  font-size: 13px;
}
.hentry pre,
#comments pre {
  overflow-x: auto;
}
.hentry dt,
.hentry th,
#comments dt,
#comments th {
  color: #000;
}
.hentry h1,
.hentry h2,
.hentry h3,
.hentry h4,
.hentry h5,
.hentry h6 {
  color: #000;
  line-height: 1.5em;
  margin: 0 0 20px 0;
}
.hentry table {
  border: 1px solid #e7e7e7;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
}
.hentry tr th,
.hentry thead th {
  color: #888;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  padding: 9px 24px;
}
.hentry tr td {
  border-top: 1px solid #e7e7e7;
  padding: 6px 24px;
}
.hentry tr.odd td {
  background: #f2f7fc;
}
.hentry {
  margin: 0 0 48px 0;
}
.home .sticky {
  background: #f2f7fc;
  border-top: 4px solid #000;
  margin-left: -20px;
  margin-right: -20px;
  padding: 18px 20px;
}
.single .hentry {
  margin: 0 0 36px 0;
}
.page-title {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 36px 0;
}
.page-title span {
  color: #333;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
  color: #888;
  text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
  color: #ff4b33;
}
.hentry .entry-title {
  color: #000;
  font-size: 21px;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
  color: #000;
  text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
  color: #ff4b33;
}
.entry-meta {
  color: #888;
  font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
  border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
  border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
  clear: both;
  padding: 0;
}
.hentry .entry-summary p:last-child {
  margin-bottom: 12px;
}
.entry-content fieldset {
  border: 1px solid #e7e7e7;
  margin: 0 0 24px 0;
  padding: 24px;
}
.entry-content fieldset legend {
  background: #fff;
  color: #000;
  font-weight: bold;
  padding: 0 24px;
}
.entry-content input {
  margin: 0;
}
.entry-content input.file,
.entry-content input.button {
  margin-right: 24px;
}
.entry-content label {
  color: #888;
  font-size: 12px;
}
.entry-content select {
  margin: 0;
}
.entry-content sup,
.entry-content sub {
  font-size: 10px;
}
.entry-content blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 24px;
  text-align: right;
  width: 33%;
}
.entry-content blockquote.right {
  float: right;
  margin-left: 24px;
  margin-right: 0;
  text-align: left;
  width: 33%;
}
.page-link {
  clear: both;
  color: #000;
  font-weight: bold;
  margin: 0 0 22px 0;
  word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
  background: #f1f1f1;
  color: #333;
  font-weight: normal;
  padding: 0.5em 0.75em;
  text-decoration: none;
}
.home .sticky .page-link a {
  background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
  color: #ff4b33;
}
body.page .edit-link {
  clear: both;
  display: block;
}
#entry-author-info {
  background: #f2f7fc;
  border-top: 4px solid #000;
  clear: both;
  font-size: 14px;
  line-height: 20px;
  margin: 24px 0;
  overflow: hidden;
  padding: 18px 20px;
}
#entry-author-info #author-avatar {
  background: #fff;
  border: 1px solid #e7e7e7;
  float: left;
  height: 60px;
  margin: 0 -104px 0 0;
  padding: 11px;
}
#entry-author-info #author-description {
  float: left;
  margin: 0 0 0 104px;
}
#entry-author-info h2 {
  color: #000;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0;
}
.entry-utility {
  clear: both;
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
.entry-meta a,
.entry-utility a {
  color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
  color: #ff4b33;
}
.hentry .video-player {
  padding: 0;
}
.page .comments-closed,
.page .no-comments {
  display: none;
}
/* =Comments Loop
-------------------------------------------------------------- */
.nopassword,
.nocomments {
  display: none;
}
#comments .no-comments {
  display: none;
}
#comments {
  padding-top: 48px;
  clear: both;
}
.pagination-comments {
  padding: 0 0 18px 0;
  line-height: 38px;
}
h3#comments-title,
h3#reply-title {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
}
h3#comments-title {
  padding: 24px 0;
}
.comment-list {
  list-style: none;
  margin: 0;
}
.comment-list li.comment {
  border-bottom: 1px solid #e7e7e7;
  line-height: 24px;
  margin: 0 0 24px 0;
  padding: 0 0 0 56px;
  position: relative;
}
.comment-list li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
  margin-bottom: 18px;
}
#comments .comment-body p:last-child {
  margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
  margin-bottom: 24px;
}
.comment-list ol {
  list-style: decimal;
}
.comment-list .avatar {
  position: absolute;
  top: 4px;
  left: 0;
}
.comment-author cite {
  color: #000;
  font-style: normal;
  font-weight: bold;
}
.comment-author .says {
  font-style: italic;
}
.comment-meta {
  font-size: 12px;
  margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
  color: #888;
  text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
  color: #ff4b33;
}
.reply {
  font-size: 12px;
  padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
  color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
  color: #ff4b33;
}
.comment-list .children {
  list-style: none;
  margin: 0;
}
.comment-list .children li {
  border: none;
  margin: 0;
}
#comments .pingback {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.comment-list li.comment + li.pingback {
  margin-top: -6px;
}
#comments .pingback p {
  color: #888;
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}
#comments .pingback .url {
  font-size: 13px;
  font-style: italic;
}
/* =Comments Form
-------------------------------------------------------------- */
input[type=submit] {
  color: #333;
}
#respond {
  border-top: 1px solid #e7e7e7;
  margin: 24px 0;
  overflow: hidden;
  position: relative;
}
#respond p {
  margin: 0;
}
#respond .comment-notes {
  margin-bottom: 1em;
}
.form-allowed-tags {
  line-height: 1em;
}
.children #respond {
  margin: 0 48px 0 0;
}
h3#reply-title {
  margin: 18px 0;
}
#comments-list #respond {
  margin: 0 0 18px 0;
}
#comments-list ul #respond {
  margin: 0;
}
#cancel-comment-reply-link {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
#respond .required {
  color: #ff4b33;
  font-weight: bold;
}
#respond label {
  color: #888;
  font-size: 12px;
}
#respond input {
  margin: 0 0 9px;
  width: 98%;
}
#respond textarea {
  width: 98%;
}
#respond .form-allowed-tags {
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
#respond .form-allowed-tags code {
  font-size: 11px;
}
#respond .form-submit {
  margin: 12px 0;
}
#respond .form-submit input {
  width: auto;
}
/* =Widgets
-------------------------------------------------------------- */
#wp_tag_cloud div {
  line-height: 1.6em;
}
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  color: #222;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  text-align: left;
}
#wp-calendar thead {
  font-size: 11px;
}
#wp-calendar tbody {
  color: #aaa;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  padding: 3px 0 2px;
  text-align: center;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  text-align: right;
}
.widget_rss a.rsswidget {
  color: #000;
}
.widget_rss a.rsswidget:hover {
  color: #ff4b33;
}
.widget_rss .widgettitle img {
  width: 11px;
  height: 11px;
}
/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption {
  font-size: 140%;
  margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
  content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
  content: '\00a0\2192';
}
/* =Misc
-------------------------------------------------------------- */
.wp-smiley {
  margin: 0;
}
/* Text meant only for screen readers */
.screen-reader-text {
  position: absolute;
  left: -9000px;
}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre {
  -webkit-text-size-adjust: 140%;
}
code {
  -webkit-text-size-adjust: 160%;
}
#site-navigation,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
  -webkit-text-size-adjust: 120%;
}
#site-description {
  -webkit-text-size-adjust: none;
}
/* =Print Style
-------------------------------------------------------------- */
@media print {
  body {
    background: none !important;
  }
  #container {
    clear: both !important;
    display: block !important;
    float: none !important;
    position: relative !important;
  }
  #header {
    border-bottom: 2pt solid #000;
    padding-bottom: 18pt;
  }
  #colophon {
    border-top: 2pt solid #000;
  }
  #site-title,
  #site-description {
    float: none;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
  }
  #site-title {
    font-size: 13pt;
  }
  .entry-content {
    font-size: 14pt;
    line-height: 1.6em;
  }
  .entry-title {
    font-size: 21pt;
  }
  #site-navigation,
  #branding img,
  #respond,
  .comment-edit-link,
  .edit-link,
  .navigation,
  .page-link,
  .widget-area {
    display: none !important;
  }
  #container,
  #header,
  #footer {
    margin: 0;
    width: 100%;
  }
  .hentry,
  .one-column .hentry {
    margin: 24pt 0 0;
    width: 100%;
  }
  .wp-caption p {
    font-size: 11pt;
  }
  #site-info,
  #site-generator {
    float: none;
    width: auto;
  }
  #colophon {
    width: auto;
  }
  img#wpstats {
    display: none;
  }
  #site-generator a {
    margin: 0;
    padding: 0;
  }
  #entry-author-info {
    border: 1px solid #e7e7e7;
  }
  #main {
    display: inline;
  }
  .home .sticky {
    border: none;
  }
}

/* =Home
-------------------------------------------------------------- */
#banner_home{
	width:1000px;
	height:420px;
}
.home #main{
	padding-bottom:0;
}
.coda-slider-wrapper {
  padding: 0; 
}
  
  .coda-slider-wrapper .coda-slider {
    width: 1000px; 
	height:390px;
  }
    
    .coda-slider-wrapper .coda-slider .panel {
      width: 1000px; 
	  height:420px;
    }
      
      .coda-slider-wrapper .coda-slider .panel .panel-wrapper {
        padding: 20px; 
      }

    .coda-slider-wrapper .coda-nav .current {
      background: url(../images/banner_a.png) no-repeat center center;
	  width:25px;
	  height:40px;
      margin-right: 1px;
      padding: 3px 6px; 
    }
    
    .coda-slider-wrapper .coda-nav a {
      background: url(../images/banner_d.png) no-repeat center center;
	  width:25px;
	  height:40px;
      margin-right: 1px;
      padding: 3px 6px; 
    }
    
    .coda-slider-wrapper .coda-nav a:hover {
      text-shadow: none; 
    }
  
  .coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
  }
    
    .coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {
      background: #000;
      color: #fff;
      padding: 5px;
      width: 100px; 
    }
  
  .coda-slider-wrapper .coda-nav-left-arrow {
    width: 25px;
    height: 25px;
    background: url(../images/arrow.png) no-repeat top left; 
    margin-top:50px;
  }

.coda-slider-wrapper .coda-nav-left-arrow a {
    width: 0;
    height: 0;
    border:none;
  }

  .coda-slider-wrapper .coda-nav-left-arrow:hover {
    background: url(../images/arrow.png) no-repeat bottom left; 
  }
  
  .coda-slider-wrapper .coda-nav-right-arrow {
    width: 25px;
    height: 25px;
    background: url(../images/arrow.png) no-repeat top right; 
    margin-top:50px;
  }
.coda-slider-wrapper .coda-nav-right-arrow a {
    width: 0;
    height: 0;
    background: none; 
    margin-top:0;
    border:none;
  }

  .coda-slider-wrapper .coda-nav-right-arrow:hover {
    background: url(../images/arrow.png) no-repeat bottom right; 
  }

  .coda-slider-wrapper .coda-nav-left-arrow:active, .coda-slider-wrapper .coda-nav-right-arrow:active {
    margin-top: 55px; 
  }
  
  .coda-slider-wrapper .loading {
    height: 100%;
    padding: 20px;
    text-align: center; 
  }

.arrows .coda-slider {
  margin: 0 10px; 
}

.coda-slider-wrapper {
  clear: both;
  overflow: auto; 
  position:relative;
}
  
  .coda-slider-wrapper .coda-slider {
    float: left;
    overflow: hidden;
    position: relative; 
  }
    
    .coda-slider-wrapper .coda-slider .panel-container {
     
    }
      
      .coda-slider-wrapper .coda-slider .panel-container .panel {
        float: left; 
      }
  
  .coda-slider-wrapper .coda-nav {

	}
    
    .coda-slider-wrapper .coda-nav ul {
      clear: both;
      display: block;
      margin: auto;
      overflow: hidden; 
	  position:relative;
    }
	.navin{
		background:url(../images/banner_nav_bg.png) top center no-repeat;
		width:100% !important;
		text-align:center;
		position:absolute;
		bottom:0;
		left:0;
		z-index:50;
	}
      
      .coda-slider-wrapper .coda-nav ul li {
        display: inline; 
      }
        
        .coda-slider-wrapper .coda-nav ul li a {
          display: block;
          float: left;
          text-decoration: none; 
        }
.banner_1, .banner_2, .banner_3, .banner_4, .banner_5,.banner_7{
	position:relative;
	z-index:10px;
}
.banner_7 .img{
	position:absolute;
	background:url(../images/banner_0.png) no-repeat;
	width:452px;
	height:271px;
	top:70px;
	left:0;
}
.banner_7 h2{
	width:515px;
	height:91px;
	background:url(../images/banner_0_antivirus.png) no-repeat center center;
	position:absolute;
	top:0px;
	left:420px;
}
.banner_7 .desc_txt{
	width:515px;
	height:64px;
	top:115px;
	left:420px;
	font-size:16px;
	color:#23495d;
	text-align:center;
	position:absolute;
}
.banner_7 .icos{
	width:515px;
	height:70px;
	background:url(../images/banner_1-0_icos.png) no-repeat center center;
	position:absolute;
	top:200px;
	left:420px;
}
.banner_7 .bt_contrate{
	width:515px;
	height:45px;
	background:url(../images/banner_0_bt.png) no-repeat center center;
	position:absolute;
	top:285px;
	left:420px;
}
.banner_1 .img{
	position:absolute;
	background:url(../images/banner_1.png) no-repeat;
	width:452px;
	height:271px;
	top:70px;
	left:0;
}

.banner_1 h2{
	width:515px;
	height:91px;
	background:url(../images/banner_1_nuvem_total.png) no-repeat center center;
	position:absolute;
	top:0px;
	left:420px;
}
.banner_1 .desc_txt{
	width:515px;
	height:64px;
	top:115px;
	left:420px;
	font-size:16px;
	color:#23495d;
	text-align:center;
	position:absolute;
}
.banner_1 .icos{
	width:515px;
	height:70px;
	background:url(../images/banner_1-2_icos.png) no-repeat center center;
	position:absolute;
	top:200px;
	left:420px;
}
.banner_1 .bt_contrate{
	width:515px;
	height:45px;
	background:url(../images/banner_1_bt.png) no-repeat center center;
	position:absolute;
	top:285px;
	left:420px;
}
.banner_2 .img{
	position:absolute;
	background:url(../images/banner_2.png) no-repeat;
	width:452px;
	height:271px;
	top:70px;
	left:0;
}
.banner_2 h2{
	width:515px;
	height:91px;
	background:url(../images/banner_2_nuvem_endpoint.png) no-repeat center center;
	position:absolute;
	top:0px;
	left:420px;
}
.banner_2 .desc_txt{
	width:515px;
	height:64px;
	top:115px;
	left:420px;
	font-size:16px;
	color:#23495d;
	text-align:center;
	position:absolute;
}
.banner_2 .icos{
	width:515px;
	height:70px;
	background:url(../images/banner_1-2_icos.png) no-repeat center center;
	position:absolute;
	top:200px;
	left:420px;
}
.banner_2 .bt_contrate{
	width:515px;
	height:45px;
	background:url(../images/banner_2_bt.png) no-repeat center center;
	position:absolute;
	top:285px;
	left:420px;
}

.banner_3 .img{
	position:absolute;
	background:url(../images/banner_3.png) no-repeat center top;
	width:452px;
	height:271px;
	top:70px;
	left:0;
}
.banner_3 h2{
	width:515px;
	height:91px;
	background:url(../images/banner_3_nuvem_backup.png) no-repeat center center;
	position:absolute;
	top:0px;
	left:420px;
}
.banner_3 .desc_txt{
	width:515px;
	height:64px;
	top:115px;
	left:420px;
	font-size:16px;
	color:#23495d;
	text-align:center;
	position:absolute;
}
.banner_3 .icos{
	width:515px;
	height:70px;
	background:url(../images/banner_3_icos.png) no-repeat center center;
	position:absolute;
	top:200px;
	left:420px;
}
.banner_3 .bt_contrate{
	width:515px;
	height:45px;
	background:url(../images/banner_3_bt.png) no-repeat center center;
	position:absolute;
	top:285px;
	left:420px;
}

.banner_4 .img{
	position:absolute;
	background:url(../images/banner_4.png) no-repeat center center;
	width:452px;
	height:271px;
	top:70px;
	left:0;
}
.banner_4 h2{
	width:515px;
	height:91px;
	background:url(../images/banner_4_nuvem_firewall.png) no-repeat center center;
	position:absolute;
	top:0px;
	left:420px;
}
.banner_4 .desc_txt{
	width:515px;
	height:64px;
	top:115px;
	left:420px;
	font-size:16px;
	color:#23495d;
	text-align:center;
	position:absolute;
}
.banner_4 .icos{
	width:515px;
	height:70px;
	background:url(../images/banner_4_icos.png) no-repeat center center;
	position:absolute;
	top:200px;
	left:420px;
}
.banner_4 .bt_contrate{
	width:515px;
	height:45px;
	background:url(../images/banner_4_bt.png) no-repeat center center;
	position:absolute;
	top:285px;
	left:420px;
}
.banner_5 .img{
	position:absolute;
	background:url(../images/banner_5.png) no-repeat;
	width:452px;
	height:271px;
	top:70px;
	left:0;
}
.banner_5 h2{
	width:515px;
	height:91px;
	background:url(../images/banner_5_nuvem_mail.png) no-repeat center center;
	position:absolute;
	top:0px;
	left:420px;
}
.banner_5 .desc_txt{
	width:515px;
	height:64px;
	top:115px;
	left:420px;
	font-size:16px;
	color:#23495d;
	text-align:center;
	position:absolute;
}
.banner_5 .icos{
	width:515px;
	height:70px;
	background:url(../images/banner_5_icos.png) no-repeat center center;
	position:absolute;
	top:200px;
	left:420px;
}
.banner_5 .bt_contrate{
	width:515px;
	height:45px;
	background:url(../images/banner_5_bt.png) no-repeat center center;
	position:absolute;
	top:285px;
	left:420px;
}

.vantagens{
	float:left;
	width:235px;
	margin-top:15px;
}
.vantagens h3{
	color:#3d3c3f;
	font-size:20px;
	background:url(../images/vantagem_h3.png) left 10px no-repeat;
	padding:0 0 0 42px;
	margin-bottom:30px;
	line-height:30px;
}
.vantagens ul li{
	background-repeat:no-repeat !important;
	background-position:left top !important;
	color: #3d3d3d;
	line-height:15px;
	padding:0 0 0 49px;
	margin-bottom:30px;
}
.vantagens ul li h4{
	font-size:16px;
	color: #1b4a61;
	margin-bottom:5px;
}
.produtos_home{
	width:750px;
	padding-left:15px;
}
.produtos_home h1,.produtos_home  h2{
	color:#3d3d3d;
	font-size:25px;
}
.produtos_home h1{
	margin-top:25px;
}
.produtos_home p{
	color:#3d3d3d;
	font-size:14px;
}
.produtos_home ul{
	width:100%;
	margin:0;
}
.produtos_home ul li{
	width:235px ;
	height:307px;
	margin:0 7px 55px 7px;
	position:relative;
	font-size:14px;
	line-height:15px;
	color:#3d3d3d
}
.produtos_home ul li .imagem_produto{
	width:235px;
	height:151px;
}
.produtos_home ul li h2{
	font-size:20px;
	margin:10px 0;
	color:#1b4a61;
	text-align:center;
}
.produtos_home ul li .bt_contrate{
	width:216px;
	height:34px;
	position:absolute;
	bottom:-4px;
	left:4%;
}
.produtos_home ul .home_total .imagem_produto{
	background:url(../images/prod_total.png) no-repeat left 24px;
}
.produtos_home ul .home_total .bt_contrate{
	background:url(../images/produto_bt_total.png) no-repeat center center;
}

.produtos_home ul .home_mail .imagem_produto{
	background:url(../images/prod_mail.png) no-repeat left top;
}
.produtos_home ul .home_mail .bt_contrate{
	background:url(../images/produto_bt_mail.png) no-repeat center center;
}

.produtos_home ul .home_backup .imagem_produto{
	background:url(../images/prod_backup.png) no-repeat left top;
}
.produtos_home ul .home_backup .bt_contrate{
	background:url(../images/produto_bt_backup.png) no-repeat center center;
}

.produtos_home ul .home_endpoint .imagem_produto{
	background:url(../images/prod_end.png) no-repeat left top;
}
.produtos_home ul .home_endpoint .bt_contrate{
	background:url(../images/produto_bt_endpoint.png) no-repeat center center;
}

.produtos_home ul .home_firewall .imagem_produto{
	background:url(../images/prod_firewall.png) no-repeat left 28px;
}
.produtos_home ul .home_firewall .bt_contrate{
	background:url(../images/produto_bt_firewall.png) no-repeat center center;
}

.produtos_home ul .home_antivirus .imagem_produto{
	background:url(../images/prod_antivirus.png) no-repeat left 28px;
}
.produtos_home ul .home_antivirus .bt_contrate{
	background:url(../images/produto_bt_antivirus.png) no-repeat center center;
}

.box_orca_home{
	background:url(../images/box_orca_home.png) no-repeat;
	width:235px;
	height:310px;
	display:block;
}
.box_orca_home_horizontal{
	background:url(../images/orca_home.png) no-repeat center top;
	width:725px;
	height:131px;
}
.box_width{
	width:725px !important;
	height:131px !important;
	margin-left:-5px;
	margin-bottom:0 !important;
}

/* = Single Solucoes -------------------------------------------------------------- */
.dir_solu{
	float:left;
	width:235px;
}
.dir_solu h2{
	background:url(../images/vantagem_h3.png) left 4px no-repeat;
	font-size:20px;
	color:#3d3c3f;
	padding:0 0 2px 40px;
}
.dir_solu span a{
	width:235px;
	background:url(../images/dir_solu_bg.png) repeat-x left bottom;
	float:left;
	padding:5px 0 15px 0;
	font-size:16px;
	color:#1b4a61;
	vertical-align:middle !important;
	margin:3px 0;
}
.dir_solu span a .cloud-server{
	float:left;
	width:40px;
	margin-right:20px;
}
.dir_solu span a .cloud-server img{
	height:27px;
	width:auto !important;
	margin-bottom:-5px;
}
.dir_solu span a .servidor-email-para-empresas{
	float:left;
	width:40px;
	margin-right:20px;
}
.dir_solu span a .servidor-email-para-empresas img{
	height:21px;
	width:auto !important;
	margin-bottom:-5px;
}
.dir_solu span a .backup-online-arquivos-e-dados{
	float:left;
	width:40px;
	margin-right:20px;
}
.dir_solu span a .backup-online-arquivos-e-dados img{
	height:21px;
	width:auto !important;
	margin-bottom:-5px;
}
.dir_solu span a .seguranca-rede-antivirus-e-acesso-remoto{
	float:left;
	width:40px;
	margin-right:20px;
}
.dir_solu span a .seguranca-rede-antivirus-e-acesso-remoto img{
	height:21px;
	width:auto !important;
	margin-bottom:-5px;
}
.dir_solu span a .firewall-redes-servidores-corporativos{
	float:left;
	width:40px;
	margin-right:20px;
}
.dir_solu span a .firewall-redes-servidores-corporativos img{
	height:21px;
	width:auto !important;
	margin-bottom:-5px;
}
.dir_solu span a .antivirus-online{
	float:left;
	width:40px;
	margin-right:20px;
}
.dir_solu span a .antivirus-online img{
	height:24px;
	width:auto !important;
	margin-bottom:-5px;
}
.dir_solu .link_vant{
	background:url(../images/solu_vantagens.png) no-repeat;
	width:237px;
	height:261px;
	display:block;
	margin:30px 0;
}
.solu{
	width:743px;
	float:right;
}
.solu .hfeed{
	background:url(../images/separador.png) bottom center repeat-x;
	margin-bottom:20px;
	padding-bottom:20px;
}
.solu p, .solu li{
	font-size:14px;
	line-height:18px;
}
.solu .attachment-solucoes{
	float:left;
	display:inherit;
	margin:0 20px 0 0;
}
.solu .entry-header{
	color:#1b4a61;
	font-size:16px;
}
.solu .entry-header h1{
	font-size:25px;
	color:#3d3c3f;
	font-weight:normal;	
}
.solu h2{
	color:#1b4a61;
	font-size:16px;
}
.solu .content-esq{
	float: left;
	width:235px;
}
.solu .entry-content{
	float:right;
	width:490px;
	clear:none;
}
.page-id-236 .solu .entry-content{
	width:100% !important;
}
.solu .entry-content li, .error404 .entry-content li{
	background:url(../images/solu_li.png) no-repeat left 4px;
	padding:0 0 0 20px;
	margin:10px 0;
}
.error404 .entry-content {
	width:743px;
	display:block;
	clear:both;
	float:left;
}
.error404 .hfeed{
	float:left;
}
.solu #tipos{
	float:left;
	width:100%;
	background:url(../images/separador.png) bottom center repeat-x;
	margin-bottom:20px;
	padding-bottom:20px;
}
.solu #tipos h2{
	text-align:center;
	font-size:25px;
	color:#3d3c3f;
}
.solu #tipos .serv_total{
	width:207px;
	padding:20px;
}
.solu #tipos .serv_total h3{
	font-size:16px;
	color:#1b4a61;
	text-align:center;	
}
.solu #tipos .serv_total .img_prod{
	width:100px;
	height:100px;
	margin:0 auto;
}
.solu #tipos .serv_total .item_desc{
	font:14px/18px;
	color:#3d3d3d;
}
.img_na{
	width:200px;
	height:121px;
	margin:0 auto;
	padding-bottom:10px;
}
.solu #servidores{
	float:left;
	width:100%;
	background:url(../images/separador.png) bottom center repeat-x;
	margin-bottom:20px;
	padding-bottom:20px;
}
.solu #servidores h2{
	text-align:center;
	font-size:25px;
	color:#3d3c3f;
}
.solu #servidores #tabela{
	width:742px;
	padding: 60px 21px 0 21px;
	height:335px;
	background:url(../images/servidores.png) no-repeat center top;
	margin:0 0 0 -23px;
}
.solu #servidores #tabela .desc_t{
	width:117px;
	text-align:center;
	font-size:13px;
	margin:0 3px;
}
.solu #servidores #tabela .desc_t h3{
	font-size:16px;
	color:#1b4a61;	
	margin-bottom:9px;
}
.solu #servidores #tabela .desc_t .proc,.solu #servidores #tabela .desc_t .mem,.solu #servidores #tabela .desc_t .disco,.solu #servidores #tabela .desc_t .trans{
	margin-bottom:4px;
}
.solu #servidores #tabela .desc_t .contrate{
	background:url(../images/contrate_nt.png) no-repeat;
	width:108px;
	height:63px;
	display:block;
	margin:14px auto 0 6px;
}

.solu #nt_duvidas{
	float:left;
	width:100%;
	background:url(../images/separador.png) bottom center repeat-x;
	margin-bottom:20px;
	padding-bottom:20px;
}
.solu #nt_duvidas h2{
	text-align:center;
	font-size:25px;
	color:#3d3c3f;
}
.solu #nt_duvidas .box_duv{
	width:216px;
	margin:15px 15px 40px 15px;
	color:#1b4a61;
	font-size: 18px;
	line-height:16px;
	text-align:center
}
.solu #nt_duvidas .box_duv a{
	width:216px;
	height:34px;
	margin:15px 0 0 0;
}
.solu #nt_duvidas .box_quest a{
	background:url(../images/quest_bt.png) no-repeat;
}
.solu #nt_duvidas .box_freq a{
	background:url(../images/freq_bt.png) no-repeat;
}
.solu #nt_duvidas .box_tel a{
	background:url(../images/tel_bt.png) no-repeat;
}
.solu #nt_duvidas .box_tel a .duv_nun{
	background:url(../images/tel_bt_num.png) no-repeat;
	width:177px;
	height:27px;
	margin:3px auto 0 21px;
	display:none;
}
.solu #box_custo{
	width:320px;
	font-size:14px;
	line-height:18px;
	color:#3d3d3d;
}
.solu #box_custo h2{
	font-size:20px;
	line-height:25px;
	color:#1b4a61;
}
.solu #box_custo span{
	font-size:28px;
	color:#1b4a61;
}
.solu #box_call{
	width: 216px;
	font-size:18px;
	color:#1b4a61;
	margin:10px 0 0 0;
	text-align:center;
}
.solu #box_call .bt_adquira{
	background:url(../images/adiquira_bt.png) no-repeat;
	width:216px;
	height:34px;
	margin:20px 0 45px 0;
}
.solu #box_call span{
	font-size:14px;
	text-align:left;
}
.solu #box_call .tel_s{
	background:url(../images/telefone_bt.png) no-repeat;
	width:195px;
	height:45px;
	line-height:39px;
	font-weight:500;
	color:#2098ce;
	text-align:center;
	font-size:16px;
	overflow:hidden;
	margin-top:20px;
}
.solu #img_desc{
	margin-bottom:40px;
}
/* = Nuvem Mail -------------------------------------------------------------- */
.solu #nm_beneficio{
	float:left;
	width:100%;
	background:url(../images/separador.png) bottom center repeat-x;
	margin-bottom:20px;
	padding-bottom:20px;
}
.solu #nm_beneficio li{
	background:url(../images/solu_li.png) no-repeat left 4px;
	padding:0 0 0 20px;
	margin:10px 0;
}
.solu #mail_balao{
	background:url(../images/maill_gratis.png) no-repeat;
	width:103px;
	height:107px;
	margin:0 0 0 20px;
}
.page-id-33 .solu #box_call .bt_adquira{
	background:url(../images/mail_adquira.png) no-repeat;
}
/* = Nuvem Backup-------------------------------------------------------------- */
.page-id-34 .solu #box_call .bt_adquira{
	background: url(../images/backup_bt.png) no-repeat;
}

/* = Nuvem Endpoint-------------------------------------------------------------- */
.page-id-35 .solu #box_call .bt_adquira{
	background: url(../images/endopoint_bt.png) no-repeat;
}

/* = Nuvem Firewall-------------------------------------------------------------- */
.page-id-36 .solu #box_call .bt_adquira{
	background: url(../images/firewall_bt.png) no-repeat;
}

/* = Nuvem Antivirus-------------------------------------------------------------- */
.page-id-236 .solu #box_call .bt_adquira{
	background: url(../images/antivirus_bt.png) no-repeat;
}

/* = Vantangens -------------------------------------------------------------- */
.vantagens_page ul li{
	background-repeat:no-repeat !important;
	background-position:left 5px !important;
	color: #3d3d3d;
	line-height:15px;
	padding:0 0 0 49px;
	margin-bottom:30px;
	font-size:14px;
	width:198px;
}
.vantagens_page ul li h4{
	font-size:20px;
	color: #1b4a61;
	margin-bottom:10px;
	line-height:18px;
}
.page-id-5 h1{
	margin-top:5px !important
}

/* = FAQ -------------------------------------------------------------- */
.blog .top_h1, .search .top_h1{
	margin-top:25px;
}
.blog, .search {
	color:#3d3d3d;
}
.blog .desc_busca, .search .desc_busca{
	font-size:14px;
	width:100%;
	margin:15px 0;
}
.blog #searchform #s,.search #searchform #s{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:590px;
	height:30px;
	border:1px solid #c9c9c9;
	background:#f5f5f5;
}
.blog #searchform #searchsubmit,.search #searchform #searchsubmit{
	text-shadow:1px 1px 0 #FFFFFF;
	padding:0;
	font-size:16px;
	color:#2098ce;
	text-align:center;
	background:url(../images/buscar.png) no-repeat;
	width:106px;
	height:34px;
	margin:0 0 0 15px;
	padding:0 0 7px 0;
	border:0;
	font-family:'ubuntu';
}
.blog .solu .hfeed, .search .solu .hfeed{
	background:none;
}
.blog .solu article,.search .solu article{
	background:url(../images/separador.png) repeat-x center bottom;
	padding-bottom:20px;
	margin-bottom:20px;
}
.blog .solu .entry-content, .single .solu .entry-content, .search .solu .entry-content{
	width:100%;
	font-size:14px;
	line-height:18px;
}
.blog .solu .entry-title, .single .solu .entry-title, .search .solu .entry-title{
	font-size:25px;
	color:#3d3c3f;
	margin:15px 0 20px 0;
	font-weight:normal;
}
.saiba_mais{
	background:url(../images/faq_saiba.png) no-repeat;
	width:136px;
	height:34px;
	margin:10px 25px
}
.comp h2{
	font-size:25px;
	color:#3d3c3f;
	margin:60px 0 30px 30px;
}
.comp .img_desc{
	width:100%;
	text-align:center;
}
.comp .bloc{
	width:217px;
	margin:40px 15px;
	font-size:14px;
	color:#3d3d3d;
}
.comp .bloc h3{
	font-size:15px;
	height:40px;
	margin-bottom:10px;
}
.single .atendimento{
	width:490px;
	text-align:center;
	font-size:18px;
	color:#1b4a61;
}
.single .atendimento a{
	background:url(../images/bt_orca.png) no-repeat;
	width:214px;
	height:45px;
	margin:38px auto 0 auto;
}
.single .solu #box_call{
	margin-top:0 !important;
}
.single .hfeed{
	margin-bottom:40px;
}
.mais_p{
	background:url(../images/mais_perguntas.png) no-repeat;
	width:296px;
	height:34px;
	margin:0 0 25px 0;
}
.search .page-title{
	font-size:20px;
}
.search .page-title span{
	color:#1b4a61;
	font-size:inherit;
}

/*forms */
.form{
	width:490px;
	padding-bottom:40px;
}
.form p{
	font-size:14px;
	color:#3d3d3d;
	line-height:18px;
	margin-bottom:0;
}
.form h1{
	font-size:25px !important;
	font-weight:normal !important;
	color:#3d3c3f !important;
	margin-bottom:20px !important;
	margin-top:3px;
}
#esq_f{
	width:235px;
	margin-right:20px;
}
#dir_f{
	width:235px;
}
#dir_f #box_call{
	width:195px;
	color:#1b4a61;
	font-size:18px;
	padding:0 20px;
}
#dir_f #box_call span{
	font-size:14px;
	text-align:left;
}
#dir_f #box_call .tel_s{
	background:url(../images/telefone_bt.png) no-repeat;
	width:195px;
	height:45px;
	line-height:39px;
	font-weight:500;
	color:#2098ce;
	text-align:center;
	font-size:16px;
	overflow:hidden;
	margin-top:20px;
}
#dir_f .link_vant{
	margin-top:0;
}

#contato_info{
	width:195px;
	margin-top:8px;
	margin-bottom:25px;
	padding:0 20px;
	font-size:14px;
	color:#3d3d3d;
}
#contato_info .telefone{
	font-size:25px;
	color:#1b4a61;
}
#contato_info span{
	font-size:16px;
	color:#1b4a61;
}
/*forms  central de atendimento*/
#ninja_forms_field_1_div_wrap,#ninja_forms_field_2_div_wrap,#ninja_forms_field_3_div_wrap,#ninja_forms_field_5_div_wrap, #ninja_forms_field_8_div_wrap, #ninja_forms_field_10_div_wrap, #ninja_forms_field_15_div_wrap, #ninja_forms_field_16_div_wrap, #ninja_forms_field_17_div_wrap, #ninja_forms_field_18_div_wrap, #ninja_forms_field_24_div_wrap, #ninja_forms_field_25_div_wrap, #ninja_forms_field_27_div_wrap, #ninja_forms_field_28_div_wrap,#ninja_forms_field_33_div_wrap,#ninja_forms_field_34_div_wrap, #ninja_forms_field_35_div_wrap, #ninja_forms_field_36_div_wrap{
	width:234px;
	margin:5px 0;
}
#ninja_forms_field_1_label, #ninja_forms_field_2_label, #ninja_forms_field_3_label, #ninja_forms_field_5_label,#ninja_forms_field_6_label, #ninja_forms_field_8_label,#ninja_forms_field_10_label, #ninja_forms_field_11_label, #ninja_forms_field_13_label, #ninja_forms_field_15_label, #ninja_forms_field_16_label, #ninja_forms_field_17_label, #ninja_forms_field_18_label, #ninja_forms_field_19_label, #ninja_forms_field_21_label, #ninja_forms_field_24_label, #ninja_forms_field_25_label, #ninja_forms_field_27_label, #ninja_forms_field_28_label,#ninja_forms_field_30_label, #ninja_forms_field_31_label, #ninja_forms_field_33_label, #ninja_forms_field_34_label,#ninja_forms_field_35_label, #ninja_forms_field_36_label{
	clear:both;
	display:block;
	font-size:14px;
	padding:0 0 0 5px;
	color:#3d3d3d;
}
#ninja_forms_field_1,#ninja_forms_field_2,#ninja_forms_field_3,#ninja_forms_field_5, #ninja_forms_field_8, #ninja_forms_field_10,#ninja_forms_field_11, #ninja_forms_field_10,#ninja_forms_field_15, #ninja_forms_field_10,#ninja_forms_field_16, #ninja_forms_field_10,#ninja_forms_field_17, #ninja_forms_field_10,#ninja_forms_field_18, #ninja_forms_field_10,#ninja_forms_field_19, #ninja_forms_field_24, #ninja_forms_field_25, #ninja_forms_field_27,#ninja_forms_field_28,#ninja_forms_field_31,#ninja_forms_field_33, #ninja_forms_field_34, #ninja_forms_field_35, #ninja_forms_field_36{
	width:230px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:30px;
	border:1px solid #c9c9c9;
	background:#f5f5f5;
}
#ninja_forms_field_1_div_wrap, #ninja_forms_field_3_div_wrap, #ninja_forms_field_6_div_wrap, #ninja_forms_field_8_div_wrap, #ninja_forms_field_11_div_wrap, #ninja_forms_field_15_div_wrap, #ninja_forms_field_17_div_wrap, #ninja_forms_field_24_div_wrap, #ninja_forms_field_27_div_wrap,#ninja_forms_field_33_div_wrap, #ninja_forms_field_35_div_wrap {
	float:left;
	display:inline;
}
#ninja_forms_field_2_div_wrap, #ninja_forms_field_5_div_wrap, #ninja_forms_field_10_div_wrap, #ninja_forms_field_16_div_wrap, #ninja_forms_field_18_div_wrap, #ninja_forms_field_25_div_wrap, #ninja_forms_field_28_div_wrap, #ninja_forms_field_34_div_wrap, #ninja_forms_field_36_div_wrap{
	float:right;
	display:inline;
}
#ninja_forms_field_5, #ninja_forms_field_18,#ninja_forms_field_19, #ninja_forms_field_28{
	padding:3px;
	height:34px;
}
#ninja_forms_field_6, #ninja_forms_field_13, #ninja_forms_field_21, #ninja_forms_field_30{
	width:486px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:140px;
	border:1px solid #c9c9c9;
	background:#f5f5f5;
	clear:both;
}
#ninja_forms_field_7, #ninja_forms_field_14, #ninja_forms_field_23, #ninja_forms_field_32, #ninja_forms_field_37{
	text-shadow:1px 1px 0 #FFFFFF;
	color:#2098ce;
	font-size:16px;
	font-weight:500;
	background:url(../images/form_enviar.png) no-repeat;
	width:214px;
	height:45px;
	float:right;
	display:block;
	clear:both;
	border:0;
	margin:20px 0 0 0;
	font-family:'ubuntu';
	padding-bottom:5px;
	clear:both;
}
#ninja_forms_field_7_div_wrap, #ninja_forms_field_14_div_wrap, #ninja_forms_field_23_div_wrap, #ninja_forms_field_32_div_wrap, #ninja_forms_field_37_div_wrap{
	display:block;
	clear:both;
}
#ninja_forms_field_19_div_wrap, #ninja_forms_field_21_div_wrap, #ninja_forms_field_13_div_wrap, #ninja_forms_field_30_div_wrap, #ninja_forms_field_31_div_wrap{
	float:left;
	margin:5px 0;
}
#ninja_forms_field_31{
	width:486px;
}
#ninja_forms_field_11_div_wrap, #ninja_forms_field_19_div_wrap{
	width:100%;
	display:block;
	clear:both;
}
#ninja_forms_field_27_div_wrap{
	clear:left;
}
.ninja-forms-field-error{
	font-size:12px !important;
	color:#2FA6E2 !important;
	 float:left !important;
	 display:inline !important;
	 clear:none !important;
	 line-height:14px !important;
	 height:20px;
}
.ninja-forms-response-msg{
	font-size:12px;
	color:#2FA6E2;
	margin:10px 0 5px 0;
}
#ninja_forms_field_17_div_wrap{
	clear:left;
}
/*questionario*/
#questionario{
	list-style-position:inside;
	margin:0;
}
#questionario li{
	background:url(../images/separador.png) bottom center repeat-x;
	padding:10px 30px;
}
#questionario .opcoes{
	margin-top:15px;
}
#questionario .opcoes li{
	height:15px;
	float:left;
	display:inline;
	width:65px;
	margin-bottom:15px;
	background:none;
	padding:0;
}
#questionario .opcoes li input{
	margin:-2px 5px 0 0;
}
#questionario, #questionario h3{
	color:#1b4a61;
	font-size:15px;
}
#questionario h3{
	margin-top:0;
	width:450px;
	display:inline;
	margin-left:15px;
}
#questionario .opcoes li label{
	color:#3d3d3d;
	font-size:14px;
}

.produtos_home #box_call{
	width:195px;
	color:#1b4a61;
	font-size:18px;
	padding:60px 20px 0 20px;
}
.produtos_home  #box_call span{
	font-size:14px;
	text-align:left;
}
.produtos_home  #box_call .tel_s{
	background:url(../images/telefone_bt.png) no-repeat;
	width:195px;
	height:45px;
	line-height:39px;
	font-weight:500;
	color:#2098ce;
	text-align:center;
	font-size:16px;
	overflow:hidden;
	margin-top:20px;
}
.resultado_bt{
	background:url(../images/resultado.png) no-repeat;
	width:214px;
	height:37px;
	padding:0;
	border:none;
	margin:20px 0;
}
.page-id-128 .atendimento{
	width:490px;
	text-align:center;
	font-size:18px;
	color:#1b4a61;
	margin:60px 0 20px 0;
}
.page-id-128 .atendimento a{
	background:url(../images/bt_orca.png) no-repeat;
	width:214px;
	height:45px;
	margin:38px auto 0 auto;
}


/*distribuição*/
.ancora{
	background:url(../images/dist_logo_bg.png) no-repeat;
	width:196px;
	height:88px;
	text-align:center;
	vertical-align:middle;
	line-height:130px;
	margin:30px 0;
}
.centro{
	margin:30px 80px;
}

.logo_p{
	background:url(../images/dist_logo_p_bg.png) no-repeat;
	width:136px;
	height:88px;
	text-align:center;
	line-height:130px;
	margin-top:15px;
	margin-bottom:15px;
}
.txt_d{
	width:580px;
	margin:15px 0;
}
.txt_d h2{
	font-size:20px;
	color:#3d3c3f;
	line-height:30px;
}

#form_parceiro{
	width:490px;
	font-size:14px;
	color:#3d3d3d;
	margin-bottom:30px;
	margin-top:40px;
}
#form_parceiro h3{
	font-size:25px;
	color:#3d3d3d;
}
.contato_parceiro{
	background:url(../images/parceria.png) no-repeat;
	width:237px;
	height:310px;
	margin-top:40px;
}
textarea { resize:none; }