html { background:url(../img/base/bg-html.jpg) repeat left top; }
html body { font-family:Arial, Tahoma, Trebuchet MS; font-size:0.7em; background:url(../img/base/bg-body.jpg) fixed center top; }
#wrap { display:table; width:970px; margin:0 auto; }
#wrap #container { position:relative; display:inline; float:left; width:100%; padding-bottom:15px; }

#container .header,
#container .content,
#container .footer { display:inline; float:left; width:950px; }

#container .content,
#container .footer { border:10px solid #fff; }
#container .header { position:relative; height:146px; margin-top:30px; }

.header p { line-height:0.8; }
.header .all-in-logo,
.header .date,
.header .all-in-contact,
.header .people-impact { position:absolute; }
.header .all-in-logo { left:30px; }
.header .date { top:20px; left:155px; width:125px; color:#A3A4AA; }

.header .all-in-contact { position:relative; top:18px; left:320px; width:310px; height:14px; }
.header .all-in-contact li a { font-size:0.8em; color:#a3a4aa; }
.header .all-in-contact li.telephone { width:102px; height:12px; padding-left:29px; background:url(../img/icons-buttons/bullet-target.gif) no-repeat 11px center; color:#fff; }
.header .all-in-contact li.bt-subscribe { margin:0 6px 0 11px; }
.header .all-in-contact li.bt-subscribe a { width:44px; }
.header .all-in-contact li.bt-indicate { padding-left:9px; background:url(../img/icons-buttons/bullet-cross.gif) no-repeat left center; }
.header .all-in-contact li.bt-indicate a { left:204px; width:69px; }

.header .all-in-contact,
.header .all-in-contact li,
.header .all-in-contact li form,
.header .all-in-contact li form fieldset,
.header .all-in-contact li form fieldset label,
.header .all-in-contact li form fieldset input { display:inline; float:left; }

.header .all-in-contact li form { position:absolute; top:12px; left:0; height:34px; background:url(../img/base/bg-form-contact.gif) no-repeat left bottom; }
.header .all-in-contact li form fieldset { position:relative; width:309px; margin-top:11px; font-size:0.8em; color:#999a9e; }
.header .all-in-contact li form fieldset label { background:url(../img/icons-buttons/bg-input.gif) repeat-x left top; }
.header .all-in-contact li form fieldset label input { border:none; width:78px; padding:2px 1px; font-size:9px; background:transparent; color:#999a9e; }
.header .all-in-contact li form fieldset label.name { width:87px; margin:0 5px 0 103px; }
.header .all-in-contact li form fieldset label.name input { width:85px; }
.header .all-in-contact li form fieldset button { position:absolute; top:0; right:7px; border:none; width:27px; height:16px; text-indent:-9999em; background:url(../img/icons-buttons/bt-send.gif) no-repeat left top; cursor:pointer; } 

.header .people-impact { top:20px; left:664px; width:276px; font-size:0.8em; font-weight:700; color:#fff; }
.header .people-impact p,
.header .people-impact a { display:inline; float:left; }
.header .people-impact p { padding-left:5px; }
.header .people-impact a { padding-left:13px; }
.header .people-impact .counter { display:inline; float:left; margin:6px 0; }
.header .people-impact .know-more { line-height:0.8; background:url(../img/icons-buttons/bullet-arrow.gif) no-repeat 5px center; color:#8f929a; }

.header .header-navigate { position:absolute; top:92px; left:0; display:inline; float:left; width:950px; height:44px; background:#fff; }

.header-navigate .menu-search,
.header-navigate .menu-search ul,
.header-navigate .menu-search ul li,
.header-navigate .menu-search ul li a,
.header-navigate .menu-search form,
.header-navigate .menu-search form fieldset,
.header-navigate .menu-search form fieldset label,
.header-navigate .menu-search form fieldset label input
.header-navigate .menu-search form fieldset .send { display:inline; float:left; }
.header-navigate .menu-search ul{ width:100%; background:#FF841C}

.header-navigate .menu-search { position:relative; border:10px solid #fff; width:930px; height:24px; padding:10px; background:#f1f1f1; }
.header-navigate .menu-search ul li a { padding:6px 25px 5px 25px; text-transform:uppercase; font-weight:700; font-size:1em; background:#ff841c; color:#fff; }

body#home .header-navigate .menu-search ul li.home a,
body#quem-somos .header-navigate .menu-search ul li.quem-somos a,
body#empresas .header-navigate .menu-search ul li.empresas a,
body#parcerias .header-navigate .menu-search ul li.parcerias a,
body#clientes .header-navigate .menu-search ul li.clientes a,
body#contato .header-navigate .menu-search ul li.contato a,
body#noticias .header-navigate .menu-search ul li.noticias a,
body#depoimentos .header-navigate .menu-search ul li.depoimentos a,
.header-navigate .menu-search ul li a:hover { background:#ed5f00; }

.header-navigate .menu-search form { position:absolute; top:10px; right:10px; width:280px; height:24px; padding-left:25px; background:url(../img/base/bg-search.gif) no-repeat right top; }
.header-navigate .menu-search form fieldset { position:relative; display:inline; float:right; width:251px; height:20px; margin:2px 0; }
.header-navigate .menu-search form fieldset label input { border:0; width:210px; margin:1px; padding:2px; font-size:11px; color:#7f7f7f; }
.header-navigate .menu-search form fieldset .send { position:absolute; right:0; border:none; width:26px; height:20px; text-indent:-9999em; background:url(../img/icons-buttons/bt-search.gif) no-repeat left top; cursor:pointer; }

#container .content { background:#fff; }
#container  .content a:hover { color:#ED5F00!important; }
#container .content  h2 { font-size:1.8em; }
#container .content .box-content,
#container .content .main,
#container .content .text-main,
#container .content .sidebar { display:inline; float:left; }
#container .content .main { padding:10px; background:#efefef; }
#container .content .sidebar { width:290px; padding-left:10px; }
#container .content .sidebar .box-arrow { display:inline; float:left; width:270px; height:36px; padding:10px; margin-bottom:10px; background:url(../img/base/bg-box-arrow.gif) no-repeat left top; }
#container .content .sidebar .box-arrow h2 { display:inline; float:left; width:270px; height:24px; text-indent:-9999em; }
#container .content .sidebar dl,
#container .content .sidebar dl dt,
#container .content .sidebar dl dd { display:inline; float:left; clear:both; }
#container .content .sidebar dl.summary-article { width:208px; margin-bottom:10px; padding:0 42px 0 40px; background:url(../img/icons-buttons/bullet-article.gif) no-repeat 14px 1px; }
#container .content .sidebar dl.summary-article dt { width:208px; padding-top:2px; color:#999; }
#container .content .sidebar dl.summary-article dt strong { display:inline; float:left; clear:both; color:#7f7f7f; }
#container .content .sidebar dl.summary-article dd { width:208px; padding-bottom:10px; background:url(../img/base/bg-pattern.gif) no-repeat center bottom; color:#7f7f7f; }

#container .footer { position:relative; height:86px; background:#4d4f58; }
#container .footer address { position:absolute; display:inline; float:left; height:27px; padding-top:13px; font-style:normal; text-align:center; background:#eee; color:#8e9093 }
#container .footer address span { display:inline; float:left; margin-right:5px; }
#container .footer address span.bullet-address { padding-right:8px; background:url(../img/icons-buttons/bullet-address.gif) no-repeat right center; }
#container .footer address span.bullet-address.many { background:url(../img/icons-buttons/bullet-address-many.gif) no-repeat left center; padding:0 0 0 23px; }
#container .footer address .bt-map { display:inline; float:left; width:61px; height:13px; margin-left:2px; text-indent:-9999em; background:url(../img/icons-buttons/bt-map.gif) no-repeat left top; }
#container .footer cite { position:absolute; top:58px; left:18px; font-style:normal; color:#7d7f82; }
#container .footer cite img { vertical-align:baseline; }
#container .footer .menu-footer,
#container .footer .menu-footer li,
#container .footer .menu-footer li a { display:inline; float:left; }
#container .footer .menu-footer { position:absolute; top:60px; left:453px; width:530px; }
#container .footer .menu-footer li { color:#6e6f75; }
#container .footer .menu-footer li a { padding:3px 6px; font-size:8px; text-transform:uppercase; color:#94959b; }
#container .footer .menu-footer li.home a { width:24px; }
#container .footer .menu-footer li.quem-somos a { width:55px; }
#container .footer .menu-footer li.empresas a { width:43px; }
#container .footer .menu-footer li.parcerias a { width:45px; }
#container .footer .menu-footer li.clientes a { width:38px; }
#container .footer .menu-footer li.contato a { width:39px; }
#container .footer .menu-footer li.noticias a { width:73px; }

body#home #container .footer .menu-footer li.home a,
body#quem-somos #container .footer .menu-footer li.quem-somos a,
body#empresas #container .footer .menu-footer li.empresas a,
body#parcerias #container .footer .menu-footer li.parcerias a,
body#clientes #container .footer .menu-footer li.clientes a,
body#contato #container .footer .menu-footer li.contato a,
body#noticias #container .footer .menu-footer li.noticias a  { color:#ED5F00; }

body#home #container .content .box-content { width:650px; }
body#home #container .content .main { width:630px; }
body#home #container .content .main-content h1 { width:440px; height:22px; background:url(../img/base/titles/h1-tit-home.gif) no-repeat left top; }
body#home #container .sidebar .box-arrow h2 { background:url(../img/base/titles/h2-tit-latest.gif) no-repeat left top; }
body#home #container .footer address { width:755px; top:0; left:0; padding-left:195px; }

/*
* Estilos usados nas paginas internas. E necessaria a insercao da class internas para
* o funcionamento correto. As variacoes devem ser contruidas utilizando o id do body
* e concatenando a class do body em questao
*/
body #container .content .box-content h1 { display:inline; float:left; width:950px; height:150px; text-indent:-9999em; }
body.internas #container .content { border-bottom:none; }
body.internas #container .content .main { width:930px; }
body.internas #container .content .sidebar { width:230px; padding:30px 0 0 70px; }
body.internas #container .content .box-content { width:950px; }
body.internas #container .content .box-content p { display:inline; float:left; width:810px; padding:40px 100px 20px 40px; color:#85868a; }
body.internas #container .content .box-content p a { font-weight:700; color:#FF841C; }
body.internas #container .content .main-content ul,
body.internas #container .content .main-content ul li,
body.internas #container .content .main-content ul li a { display:inline; float:left; }
body.internas #container .content .main-content ul { position:relative; bottom:-10px; z-index:100; width:950px; }
body.internas #container .content .main-content ul li { width:950px; }
body.internas #container .content .main-content ul li a { position:absolute; text-indent:-9999em; background:#000; }
body.internas #container .content .text-box { position:relative; display:inline; float:right; width:545px; min-height:282px; padding:34px 66px 34px 39px; background:#f9f9f9 url(../img/base/bg-text-box.gif) no-repeat left top; }
body.internas #container .content .text-box p { width:550px; margin-bottom:8px; padding:0; color:#7f7f7f; }
body #container .content .text-box p i{ display:inline; float:left; width:100%; padding-top:6px;}
body.internas #container .content .text-box h2 { margin-bottom:18px; color:#4c5259; }
body.internas #container .footer address { width:610px; top:0; right:0; padding-left:40px; }
/*
*
*/

body#home #container .content .text-main,
body#home #container .content .text-main h1,
body#home #container .content .text-main p,
body#home #container .content .text-main ul,
body#home #container .content .text-main ul li,
body#home #container .content .text-main ul li a { display:inline; float:left; }
body#home #container .content .text-main { padding:34px 36px 0 39px; }
body#home #container .content .text-main h2 { margin-bottom:19px; color:#555b61; }
body#home #container .content .text-main p { width:545px; margin-bottom:8px; color:#7f7f7f; }
body#home #container .content .text-main ul.partners { margin:34px 0 40px 0; }
body#home #container .content .text-main ul.partners li { margin-right:15px; }
body#home #container .content .text-main ul.partners li a { height:31px; text-indent:-9999em; }
body#home #container .content .text-main ul.partners li.logo1 a { width:80px; background:url(../img/base/partners/logo-sacks.gif) no-repeat left top; }
body#home #container .content .text-main ul.partners li.logo2 a { width:72px; background:url(../img/base/partners/logo-buscape.gif) no-repeat left top; }
body#home #container .content .text-main ul.partners li.logo3 a { width:86px; background:url(../img/base/partners/logo-ponto-frio.gif) no-repeat left top; }
body#home #container .content .text-main ul.partners li.logo4 a { width:57px; background:url(../img/base/partners/logo-zap.gif) no-repeat left top; }
body#home #container .content .text-main ul.partners li.logo5 a { width:106px; background:url(../img/base/partners/logo-pao-acucar.gif) no-repeat left top; }
body#home #container .content .text-main ul.partners li.logo6 a { width:84px; background:url(../img/base/partners/logo-romario11.gif) no-repeat left top; }

body#empresas.internas #container .content .box-content h1 { background:url(../img/base/headers/header-empresas.jpg) no-repeat left top; }
body#empresas.internas #container .content .main-content ul li.all-in-media a { top:146px; left:44px; width:72px; height:49px; background:url(../img/base/companies/logo-all-in-media.gif) no-repeat left top; }
body#empresas.internas #container .content .main-content ul li.all-in-media a:hover{ background:url(../img/base/companies/logo-all-in-media-hover.gif) no-repeat left top;}

body#empresas.internas #container .content .main-content ul li.all-in-mail a { top:146px; left:114px; width:72px; height:49px; background:url(../img/base/companies/logo-all-in-mail.gif) no-repeat left top; }
body#empresas.internas #container .content .main-content ul li.all-in-mail a:hover { top:146px; left:114px; width:72px; height:49px; background:url(../img/base/companies/logo-all-in-mail-hover.gif) no-repeat left top; }

body#empresas.internas #container .content .main-content ul li.lado-b a { top:146px; left:196px; width:54px; height:49px; background:url(../img/base/companies/logo-lado-b.gif) no-repeat left top; }
body#empresas.internas #container .content .main-content ul li.lado-b a:hover { top:146px; left:196px; width:54px; height:49px; background:url(../img/base/companies/logo-lado-b-hover.gif) no-repeat left top; }

body#empresas.internas #container .content .main-content ul li.rio-de-bolsas a { top:206px; left:52px; width:59px; height:49px; background:url(../img/base/companies/logo-rio-de-bolsas.gif) no-repeat left top; }
body#empresas.internas #container .content .main-content ul li.rio-de-bolsas a:hover { top:206px; left:52px; width:59px; height:49px; background:url(../img/base/companies/logo-rio-de-bolsas-hover.gif) no-repeat left top; }

body#empresas.internas #container .content .main-content ul li.pedala a { top:223px; left:118px; width:72px; height:19px; background:url(../img/base/companies/logo-pedala.gif) no-repeat left top; }
body#empresas.internas #container .content .main-content ul li.pedala a:hover { top:223px; left:118px; width:72px; height:19px; background:url(../img/base/companies/logo-pedala-hover.gif) no-repeat left top; }

body#empresas.internas #container .content .main-content ul li.amo-promocao a { top:209px; left:200px; width:54px; height:44px; background:url(../img/base/companies/logo-amo-promocao.gif) no-repeat left top; }
body#empresas.internas #container .content .main-content ul li.amo-promocao a:hover { top:209px; left:200px; width:54px; height:44px; background:url(../img/base/companies/logo-amo-promocao-hover.gif) no-repeat left top; }

body#empresas.internas #container .content .main-content ul li.educacao-24h a { top:265px; left:124px; width:59px; height:24px; background:url(../img/base/companies/logo-educacao-24h.gif) no-repeat left top; }
body#empresas.internas #container .content .main-content ul li.educacao-24h a:hover { top:265px; left:124px; width:59px; height:24px; background:url(../img/base/companies/logo-educacao-24h-hover.gif) no-repeat left top; }

body#empresas.internas #container .content .main-content ul li .text-box img { position:absolute; top:0; left:-128px; }

body#quem-somos.internas #container .content .box-content h1 { background:url(../img/base/headers/header-quem-somos.jpg) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li a { left:39px; width:173px; height:35px; }
body#quem-somos.internas #container .content .main-content ul li.socio-1 a { top:9px; background:url(../img/base/socios/bg-socio-1.gif) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-1.selected a,
body#quem-somos.internas #container .content .main-content ul li.socio-1 a:hover { background:url(../img/base/socios/bg-socio-1-hover.gif) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-2 a { top:55px; background:url(../img/base/socios/bg-socio-2.gif) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-2.selected a,
body#quem-somos.internas #container .content .main-content ul li.socio-2 a:hover { background:url(../img/base/socios/bg-socio-2-hover.gif) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-3 a { top:102px; background:url(../img/base/socios/bg-socio-3.gif) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-3.selected a,
body#quem-somos.internas #container .content .main-content ul li.socio-3 a:hover { background:url(../img/base/socios/bg-socio-3-hover.gif) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-4 a { top:149px; background:url(../img/base/socios/bg-socio-4.gif) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-4.selected a,
body#quem-somos.internas #container .content .main-content ul li.socio-4 a:hover { background:url(../img/base/socios/bg-socio-4-hover.gif) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-5 a { top:195px; background:url(../img/base/socios/bg-socio-5.gif) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-5.selected a,
body#quem-somos.internas #container .content .main-content ul li.socio-5 a:hover { background:url(../img/base/socios/bg-socio-5-hover.gif) no-repeat left top; }

/* Foto do socio selecionado */
body#quem-somos.internas #container .content .main-content ul li.socio-1 .detail-member { background:url(../img/base/socios/photo-michel.jpg) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-2 .detail-member { background:url(../img/base/socios/photo-cassio.jpg) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-3 .detail-member { background:url(../img/base/socios/photo-kadu.jpg) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-4 .detail-member { background:url(../img/base/socios/photo-victor.jpg) no-repeat left top; }
body#quem-somos.internas #container .content .main-content ul li.socio-5 .detail-member { background:url(../img/base/socios/photo-ricardo.jpg) no-repeat left top; }

/* Detalhes do socio selecionado */
body#quem-somos.internas #container .content .main-content ul li .text-box .detail-member,
body#quem-somos.internas #container .content .main-content ul li .text-box .detail-member h2,
body#quem-somos.internas #container .content .main-content ul li .text-box .detail-member h3,
body#quem-somos.internas #container .content .main-content ul li .text-box .detail-member a { display:inline; float:left; clear:both; }
body#quem-somos.internas #container .content .main-content ul li .text-box .detail-member { height:73px; margin-bottom:17px; }
body#quem-somos.internas #container .content .main-content ul li .text-box .detail-member h2,
body#quem-somos.internas #container .content .main-content ul li .text-box .detail-member h3,
body#quem-somos.internas #container .content .main-content ul li .text-box .detail-member a { margin-left:86px; }
body#quem-somos.internas #container .content .main-content ul li .text-box .detail-member h2 { margin-bottom:4px; color:#4c5259; }
body#quem-somos.internas #container .content .main-content ul li .text-box .detail-member h3 { margin-bottom:6px; font-size:1em; font-weight:lighter; color:#818386; }
body#quem-somos.internas #container .content .main-content ul li .text-box .detail-member a { position:static; width:52px; height:8px; background:url(../img/icons-buttons/bt-linkedin.gif) no-repeat left top;  }
body#quem-somos.internas #container .content .text-box p a { position:static; float:none; width:auto !important; height:auto; font-weight:700; text-indent:0; background:none; color:#f09b62; }

body#parcerias #container .content .box-content h1 { background:url(../img/base/headers/header-parcerias.jpg) no-repeat left top; }
body#parcerias #container .content .main-content ul { background:url(../img/base/bg-arrow.gif) no-repeat 286px 30px; }
body#parcerias #container .content .main-content ul li a { left:99px; width:103px; }
body#parcerias #container .content .main-content ul li.hub a { top:115px; height:63px; background:url(../img/base/logo-hub.gif) no-repeat left top; }
body#parcerias #container .content .main-content ul li.e-plataforma a { top:30px; height:27px; background:url(../img/base/logo-e-plataforma.gif) no-repeat left top; }
body#parcerias #container .content .main-content ul li.websia a { top:77px; height:24px; background:url(../img/base/logo-websia.gif) no-repeat left top; }
body#parcerias #container .content .main-content ul li.escola-24h a { top:188px; height:36px; background:url(../img/base/logo-escola-24horas.gif) no-repeat left top; }

body#noticias #container .content .box-content h1 { background:url(../img/base/headers/header-noticias.jpg) no-repeat left top; }
body#noticias #container .content .sidebar-left,
body#noticias #container .content .sidebar-left .box-arrow-middle { display:inline; float:left; }
body#noticias #container .content .sidebar-left { width:250px; padding:0 0 0 20px; }
body#noticias #container .content .sidebar-left .box-arrow-middle { width:240px; height:46px; padding:10px 0 0 10px; background:url(../img/base/bg-box-arrow-middle.gif) no-repeat left top; }
body#noticias #container .content .sidebar-left .box-arrow-middle h2 { width:230px; height:24px; text-indent:-9999em; }
body#noticias #container .content .sidebar-left .box-arrow-middle.recently h2 { background:url(../img/base/titles/h2-tit-most-recently.gif) no-repeat left top; }
body#noticias #container .content .sidebar-left .box-arrow-middle.recommended h2 { background:url(../img/base/titles/h2-tit-most-commented.gif) no-repeat left top; }
body#noticias #container .content .sidebar-left .box-arrow-middle.archive h2 { background:url(../img/base/titles/h2-tit-archive.gif) no-repeat left top; }
body#noticias #container .content .sidebar-left ul,
body#noticias #container .content .sidebar-left ul li,
body#noticias #container .content .sidebar-left ul li a { position:static; text-indent:0; background:none; }
body#noticias #container .content .sidebar-left ul,
body#noticias #container .content .sidebar-left ul li { width:250px; }
body#noticias #container .content .sidebar-left ul li { padding-bottom:10px;}
body#noticias #container .content .sidebar-left ul li a { padding-left:33px; width:170px; background:url(../img/icons-buttons/bullet-menu-article.gif) no-repeat 23px 4px; color:#7f7f7f; }
body#noticias #container .content .sidebar-left ul { margin-bottom:21px; }
body#noticias #container .content .main-content { position:relative; display:inline; float:left; width:950px; }
body#noticias #container .content .main-content .text-box { height:auto; }
body#noticias #container .content .main-content .rss { position:absolute; top:15px; left:838px; width:72px; height:15px; text-indent:-9999em; background:url(../img/icons-buttons/bullet-rss.gif) no-repeat left top; }
body#noticias #container .content .main-content .text-box .post,
body#noticias #container .content .main-content .text-box .post h2,
body#noticias #container .content .main-content .text-box .post p,
body#noticias #container .content .main-content .text-box .post .related-tags { display:inline; float:left; clear:both; }
body#noticias #container .content .main-content .text-box .post .related-tags strong{ color:#ff841c}
body#noticias #container .content .main-content .text-box .post { width:550px; margin-bottom:62px; padding-bottom:5px; border-bottom:1px dashed #a9aaaf; }
body#noticias #container .content .main-content .text-box .post h2 { width:545px; font-size:1.8em; color:#525252; }
body#noticias #container .content .main-content .text-box .post p span,
body#noticias #container .content .main-content .text-box .post p a { display:inline; float:left; }
body#noticias #container .content .main-content .text-box .post p.date span { padding-right:12px; }
body#noticias #container .content .main-content .text-box .post p.date a { padding-left:19px; background:url(../img/icons-buttons/bullet-post-comment.gif) no-repeat left top; color:#fe9c49; }
body#noticias #container .content .main-content .text-box .post p.for,
body#noticias #container .content .main-content .text-box .post p.category { clear:none; width:auto; padding-top:20px; }
body#noticias #container .content .main-content .text-box .post p.for { padding-right:13px; }
body#noticias #container .content .main-content .text-box .post p.for strong,
body#noticias #container .content .main-content .text-box .post p.category strong { color:#474c59; }
body#noticias #container .content .main-content .text-box .post .related-tags { width:545px; }
body#noticias #container .content .main-content .text-box .post .related-tags a { display:inline; color:#7f7f7f; }
body#noticias #container .content .main-content .text-box .post .related-tags a strong { color:#ff841c; }
body#noticias #container .content .main-content .text-box .post p.comments a,
body#noticias #container .content .main-content .text-box .post p.comments strong { display:inline; float:left; }
body#noticias #container .content .main-content .text-box .post p.comments { margin-top:27px; }
body#noticias #container .content .main-content .text-box .post p.comments a { margin-left:11px; font-weight:700; color:#7d808a; }
body#noticias #container .content .main-content .text-box .post p.comments strong { padding-left:11px; font-weight:lighter; background:url(../img/icons-buttons/bullet-menu-article.gif) no-repeat scroll left 3px; color:#7d808a; }
body#noticias #container .footer { border-top:none; }

body#clientes #container .content .box-content h1 { background:url(../img/base/headers/header-clientes.jpg) no-repeat left top; }
body#depoimentos #container .content .box-content h1 { background:url(../img/base/headers/header-depoimentos.jpg) no-repeat left top; }
body #container .content .main-content #carousel { position:relative; display:inline; float:left; width:745px; margin:0 0 41px 40px; }
.jcarousel-prev{ position:absolute; left:-45px; top:21px; display:inline; float:left; width:9px; height:11px; cursor:pointer; background:url(../img/base/seta-anterior.gif) no-repeat left top;}
.jcarousel-next{ position:absolute; right:-25px; top:21px; display:inline; float:left; width:9px; height:11px; cursor:pointer; background:url(../img/base/seta-proximo.gif) no-repeat left top;}
body #container .content .main-content #carousel a.btn { display:inline; float:left; width:34px; height:45px; text-indent:-9999em; }
body #container .content .main-content #carousel a.client-prev { background:url(../img/base/clientes/bt-prev.gif) no-repeat left top; }
body #container .content .main-content #carousel a.client-next { background:url(../img/base/clientes/bt-next.gif) no-repeat left top; }
body #container .content .main-content #carousel .area { position:relative; height:53px; overflow:hidden;}
body #container .content .main-content #carousel ul { position:relative; width:1000px; bottom:0; }
body#clientes #container .content .main-content #carousel ul li { display:inline; width:auto; margin-right:25px; }
body#depoimentos #container .content .main-content #carousel ul li { display:inline; width:auto; margin-right:9px; }
body#clientes #container .content .main-content #carousel ul li a { position:static; height:45px; cursor:pointer; }
body#depoimentos #container .content .main-content #carousel ul li a { position:static; height:53px; cursor:pointer; }

body#clientes #container .content .main-content #carousel ul li.client-1 a { width:71px; background:url(../img/base/clients/logo-1.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-2 a { width:86px; background:url(../img/base/clients/logo-2.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-3 a { width:86px; background:url(../img/base/clients/logo-3.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-4 a { width:70px; background:url(../img/base/clients/logo-4.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-5 a { width:71px; background:url(../img/base/clients/logo-5.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-6 a { width:64px; background:url(../img/base/clients/logo-6.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-7 a { width:71px; background:url(../img/base/clients/logo-7.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-8 a { width:66px; background:url(../img/base/clients/logo-8.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-9 a { width:65px; background:url(../img/base/clients/logo-9.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-10 a { width:105px; background:url(../img/base/clients/logo-10.gif) no-repeat left top; }

body#clientes #container .content .main-content #carousel ul li.client-1 a:hover,
body#clientes #container .content .main-content #carousel ul li.client-1 a.selecionado{ background:url(../img/base/clients/logo-1-hover.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-2 a:hover,
body#clientes #container .content .main-content #carousel ul li.client-2 a.selecionado{ background:url(../img/base/clients/logo-2-hover.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-3 a:hover,
body#clientes #container .content .main-content #carousel ul li.client-3 a.selecionado{ background:url(../img/base/clients/logo-3-hover.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-4 a:hover,
body#clientes #container .content .main-content #carousel ul li.client-4 a.selecionado{ background:url(../img/base/clients/logo-4-hover.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-5 a:hover,
body#clientes #container .content .main-content #carousel ul li.client-5 a.selecionado{ background:url(../img/base/clients/logo-5-hover.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-6 a:hover,
body#clientes #container .content .main-content #carousel ul li.client-6 a.selecionado{ background:url(../img/base/clients/logo-6-hover.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-7 a:hover,
body#clientes #container .content .main-content #carousel ul li.client-7 a.selecionado{ background:url(../img/base/clients/logo-7-hover.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-8 a:hover,
body#clientes #container .content .main-content #carousel ul li.client-8 a.selecionado{ background:url(../img/base/clients/logo-8-hover.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-9 a:hover,
body#clientes #container .content .main-content #carousel ul li.client-9 a.selecionado{ background:url(../img/base/clients/logo-9-hover.gif) no-repeat left top; }
body#clientes #container .content .main-content #carousel ul li.client-10 a:hover,
body#clientes #container .content .main-content #carousel ul li.client-10 a.selecionado{ background:url(../img/base/clients/logo-10-hover.gif) no-repeat left top; }

body #container .content .main-content .text-box { position:relative; height:248px; }
body #container .content .main-content .text-box  img { position:absolute; left:-165px; top:21px; }
body#clientes #container .footer,
body#depoimentos #container .footer{ border-top:none; }

body#depoimentos #container .content .main-content #carousel ul li.client-1 a { width:86px; background:url(../img/base/depoimentos/logo-1.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-2 a { width:65px; background:url(../img/base/depoimentos/logo-2.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-3 a { width:110px; background:url(../img/base/depoimentos/logo-3.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-4 a { width:75px; background:url(../img/base/depoimentos/logo-4.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-5 a { width:70px; background:url(../img/base/depoimentos/logo-5.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-6 a { width:130px; background:url(../img/base/depoimentos/logo-6.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-7 a { width:75px; background:url(../img/base/depoimentos/logo-7.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-8 a { width:108px; background:url(../img/base/depoimentos/logo-8.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-9 a { width:91px; background:url(../img/base/depoimentos/logo-9.jpg) no-repeat left top; }

body#depoimentos #container .content .main-content #carousel ul li.client-1 a:hover,
body#depoimentos #container .content .main-content #carousel ul li.client-1 a.selecionado{ background:url(../img/base/depoimentos/logo-1-hover.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-2 a:hover,
body#depoimentos #container .content .main-content #carousel ul li.client-2 a.selecionado{ background:url(../img/base/depoimentos/logo-2-hover.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-3 a:hover,
body#depoimentos #container .content .main-content #carousel ul li.client-3 a.selecionado{ background:url(../img/base/depoimentos/logo-3-hover.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-4 a:hover,
body#depoimentos #container .content .main-content #carousel ul li.client-4 a.selecionado{ background:url(../img/base/depoimentos/logo-4-hover.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-5 a:hover,
body#depoimentos #container .content .main-content #carousel ul li.client-5 a.selecionado{ background:url(../img/base/depoimentos/logo-5-hover.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-6 a:hover,
body#depoimentos #container .content .main-content #carousel ul li.client-6 a.selecionado{ background:url(../img/base/depoimentos/logo-6-hover.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-7 a:hover,
body#depoimentos #container .content .main-content #carousel ul li.client-7 a.selecionado{ background:url(../img/base/depoimentos/logo-7-hover.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-8 a:hover,
body#depoimentos #container .content .main-content #carousel ul li.client-8 a.selecionado{ background:url(../img/base/depoimentos/logo-8-hover.jpg) no-repeat left top; }
body#depoimentos #container .content .main-content #carousel ul li.client-9 a:hover,
body#depoimentos #container .content .main-content #carousel ul li.client-9 a.selecionado{ background:url(../img/base/depoimentos/logo-9-hover.jpg) no-repeat left top; }

body#contato #container .content .box-content h1 { background:url(../img/base/headers/header-contato.jpg) no-repeat left top; }
body#contato #container .content .main-content ul li a { left:44px; width:129px; height:33px; text-indent:-9999em; }
body#contato #container .content .main-content ul li.opc-telefone a { top:19px; background:url(../img/base/opc-telefone.gif) no-repeat left top; }
body#contato #container .content .main-content ul li.opc-email a { top:79px; background:url(../img/base/opc-email.gif) no-repeat left top; }
body#contato #container .content .main-content .text-box form,
body#map form,
body#contato #container .content .main-content .text-box form fieldset,
body#map form fieldset,
body#contato #container .content .main-content .text-box form fieldset label,
body#map label,
body#contato #container .content .main-content .text-box form fieldset button,
body#map button,
body#contato #container .content .main-content .text-box form fieldset .mandatory-fields { display:inline; float:left; clear:both; }
body#contato #container .content .main-content .text-box form fieldset label,
body#map form fieldset label { width:489px; margin-bottom:5px; font-weight:700; text-align:right; color:#7f7f7f; }
body#contato #container .content .main-content .text-box form fieldset label input,
body#map form fieldset label input,
body#contato #container .content .main-content .text-box form fieldset label textarea,
body#map form fieldset label textarea { width:382px; padding:2px 0; }
body#contato #container .content .main-content .text-box form fieldset label select,
body#map form fieldset label select { width:205px; margin-right:179px; }
body#contato #container .content .main-content .text-box form fieldset label input,
body#map form fieldset label input,
body#contato #container .content .main-content .text-box form fieldset label select,
body#map form fieldset label select,
body#contato #container .content .main-content .text-box form fieldset label textarea,
body#map form fieldset label textarea { border:1px solid #cccbcc; margin-left:5px; vertical-align:middle; font-size:11px; font-weight:lighter; color:#9b9b9b; }
body#contato #container .content .main-content .text-box form fieldset label textarea,
body#map form fieldset label textarea { height:72px; vertical-align:top; }
body#contato #container .content .main-content .text-box form fieldset button,
body#map form fieldset button { border:none; width:44px; height:13px; margin:3px 236px 0 104px; text-indent:-9999em; background:url(../img/icons-buttons/bt-send-contact.gif) no-repeat left top; cursor:pointer; }
body#contato #container .content .main-content .text-box form fieldset .mandatory-fields,
body#map form fieldset .mandatory-fields { clear:none; width:88px; height:10px; margin-top:3px; text-indent:-9999em; background:url(../img/icons-buttons/bg-mandatory-fields.gif) no-repeat left top;  }
body#contato #container .footer { border-top:none; }

/*Validacao*/
label.error{ text-align:left!important; color:#CC3300!important; padding:2px 0 0 105px;}
input.error,
textarea.error{ border:1px solid #CC6666!important;}

