/* CSS Document */
/* -------------------------------------------------------------- 
	Theme Name: Pointille
	Theme URI: http://www.pointille.com.br
	Description: Tema desenvolvido por Jose Carlos Junior baseado no template Blue Rooster
	Author: Jose Carlos Junior
	Author URI: http://www.pointille.com.br
	Version: 1.0
-------------------------------------------------------------- */
* {padding:0; margin:0;}
body {background:url(images/pattern2.gif) fixed; font-family:arial, helvetica;  font-size:15px; text-align:center;overflow-x:hidden}
a {outline-style: none;text-decoration:none}
p {color:#707070; margin:0px 0px 10px 0px;}
a img {border:none;}
br.clear {clear:both}

.alignright {float:right; padding:7px 0 3px 10px;}
.alignleft {float:left; padding:7px 10px 3px 0;}
.alignnone {clear:both;}
.aligncenter {margin-left: auto; margin-right: auto;}

table {border-collapse:collapse;}

blockquote {font-family:georgia; font-style:italic; line-height:26px; color:#999999; border-left:3px solid #CCCCCC; margin:15px 0 15px 25px; padding-left:25px;}
blockquote blockquote {font-family:georgia; font-style:italic; line-height:26px; color:#999999; border-left:3px solid #CCCCCC; margin:15px 0 15px 25px; padding-left:25px;}

.wp-caption {text-align:center; font-size:11px; line-height:13px; font-style:italic; line-height:14px; color:#2f8aa8;}
.wp-caption a img {padding-bottom:5px;}
.wp-caption img {padding-bottom:5px;}

img.alignright {display:inline; padding:14px 0 10px 15px;}
img.alignleft {display:inline; padding:0;}
img.aligncenter {margin:0 auto; display:block; padding:0px;}
img.alignnone {clear:both;}

a img.tim-thumbs {float:left; background:url(images/tim-thumb-bg.png) no-repeat center; padding:20px; margin:1px 20px 20px 0;}
a:hover img.tim-thumbs {background:url(images/tim-thumb-bg2.png) no-repeat center; }

.datatable {border:1px solid #CCCCCC; border-collapse:collapse;	font-family:Verdana; font-size:12px; margin:12px;}
.datatable td {border:1px solid #CCCCCC; padding-left:15px; }
.datatable th {font-family:Verdana;	font-weight:normal;	text-align:left; padding:7px; border:1px solid #CCCCCC;}	
.doubleborders {font-weight:bold; color:#000000; padding:5px; background:url(images/fade.gif) repeat-x;}

.gallery {padding:25px 22px; overflow:hidden; clear:both; margin:25px 0;}
.gallery-icon a img{border:0; margin:8px;}

/*start header*/

#header {height:135px;overflow:hidden;}
#logo {padding:35px 0 32px 7px;width:310px;float:left } 
#logo a {width:303px; height:36px; background:url(images/bgLogoPointille.gif) no-repeat; text-indent:-9999px; display:block; outline-style: none;}

#quick-login {width:456px; float:right; margin-right:6px;}
a.menu_class {float:right; background:url(images/button-toggle3.png); width:184px; height:32px; text-indent:-9999px; outline-style: none;}
a:hover.menu_class {background:url(images/button-toggle4.png);}
#login-form {float:right; padding:2px 10px 10px 10px ; display:none; background:#397846;}
#login-form label {color:#FFFFFF; text-transform:uppercase; font-size:11px; padding-left:5px; font-weight:bold; font-family:verdana; position:relative; top:5px; left:0;}
#login-form em a {color:#a1dbe6; text-decoration:none; font-size:10px; position:relative; top:5px; left:37px;}
#login-form em a:hover {color:#999999;}
input.login-fields {border:none; background:#444444; padding:7px 5px; margin:0 10px 0 2px; color:#FFFFFF;}
input.login-button {width:101px; height:36px; background:url(images/login-btn.png); border:none;}
input:hover.login-button {width:101px; height:36px; background:url(images/login-btn2.png); border:none;}
#logged-in-box {width:456px;}
#logged-in-box p {float:right; width:238px; line-height:14px; font-size:10px; padding:5px 10px 0 0; color:#999999;}
#logged-in-box p em {font-style:normal; color:#a1dbe6;}
ul.admin_box {padding:10px 20px 20px 10px;}
ul.admin_box li{float:left; list-style:none; padding:0 10px 10px 10px; text-align:center; }
ul.admin_box li a{text-decoration:none; color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; font-family:verdana;}
ul.admin_box li a:hover {color:#ccc;}

#nav-bar {padding:0; width:980px; height:31px; clear:both;}
#nav-bar a {font-weight:bold; color:#FFFFFF; font-size:11px; text-decoration:none; }
#nav-bar ul#navigation li {float:left; list-style:none; height:31px; padding-left:23px; background: url(images/bgAbaLeft.gif) top left no-repeat; line-height:31px; }
#nav-bar ul#navigation li a { height:31px; display:block; padding-right:21px; text-align:center;  outline-style: none;background: url(images/bgAbaRight.gif) top right no-repeat;font-size:14px;color:#76ccdc;float:left }
#nav-bar ul#navigation li.current_page_item {background: url(images/bgAbaLeft-Select.gif) top left no-repeat;padding-left:23px;height:31px;line-height:31px}
#nav-bar ul#navigation li.current_page_item a {background: url(images/bgAbaRight-Select.gif) top right no-repeat;padding-right:21px;height:31px;display:block;font-size:14px;color:#fff}

#nav-bar ul.lstMenuLink li {float:left; list-style:none; height:31px; padding-left:23px;line-height:31px;}
#nav-bar ul.lstMenuLink li a {height:31px; display:block; text-align:center;  outline-style: none;font-size:14px;color:#fff;float:left}
#nav-bar ul.lstMenuLink li a:hover {color:#00eaff}
#nav-bar ul.lstMenuLink .current_page_item a {color:#41c1d0}
#nav-bar ul.lstMenuLink .current_page_item a:hover{color:#41c1d0}

.contentHomeWidgets {background: url(images/bgHomeContentWidgets.gif) no-repeat; width:981px; height:168px;clear:both;margin-top:23px}
.contentHomeWidgets a:hover {text-decoration:underline}
.widget1-blog {width:267px;height:168px;float:left;}
.widget1-blog .titleBlog {background: url(images/bgTitleBlog.gif) 0px 12px no-repeat;display:block;width:56px;height:42px;margin:0px 0px 5px 24px;}
.widget1-blog p {padding:0px 10px 0px 24px}
.widget1-blog ul.btnBlog {float:left;width:88px;display:block;padding-left:24px}
.widget1-blog ul.btnBlog li {float:left; list-style:none;margin-top:10px;}
/*.widget1-blog ul.btnBlog li a {color:#0b313f;font-size:14px;font-weight:bold;background: url(images/btnAcesseBlog.gif) no-repeat;width:53px;display:block;height:21px;padding:0px 30px 0px 10px;line-height:19px;}
*/

.widget1-blog ul.btnBlog li a {background: url(images/meio_home_btAcesse.gif) no-repeat; width:90px; display:block; height:23px; padding:0px 30px 0px 10px; text-indent:-9999; font-size:0em; }
.widget1-blog .btnRss{display:block; width:90px; height:23px; background: url(images/meio_home_btAssine.gif) no-repeat; float:right; margin-right:25px; margin-top:10px;}
/*.widget1-blog .btnRss:over{background-position:0 bottom}*/
.widget2-lastPost {width:445px; height:168px; float:left;}
.widget2-lastPost .titleLastPost {background: url(images/bgTitleUltimoPost.gif) no-repeat;width:147px;height:28px;display:block;margin:14px 0px 0px 24px}
.widget2-lastPost .post-title {margin:13px 0px 5px 24px}
.widget2-lastPost .post-title h3 {font-size:18px;}
.widget2-lastPost .post-title a{color:#494949;}
.widget2-lastPost .post-meta-data {font-style:italic;margin-bottom:10px}
.widget2-lastPost .post-meta-data .coments {color:#0a2a36;font-weight:bold}
.widget2-lastPost .post-content {margin:0px 10px 10px 24px}
.widget2-lastPost .post-content a:hover p{ text-decoration:underline;}
.widget2-lastPost .leiaMaisHome {text-decoration:none;color:#0b313f;font-weight:Bold;padding-left:24px}
.widget3-tagCloud {width:266px; height:168px; float:left;}
.widget3-tagCloud a {color:#686868;text-decoration:none}
.widget3-tagCloud p {padding:18px}
.divHomeBoxes {height:300px;width:980px;margin-top:22px;}
.divHomeBoxes .contentBox .titleBox {font-size:22px;margin:15px 0}
.divHomeBoxes .contentBox .titleBox a {color:#41c1d0;}
.divHomeBoxes .contentBox .titleBox a:hover{text-decoration:underline}
.divHomeBoxes .contentBox p a {color:#fff}
.divHomeBoxes .contentBox p a:hover {text-decoration:underline}
.divHomeBoxes .boxBranding, .divHomeBoxes .boxDesign, .divHomeBoxes .boxPublicidade, .divHomeBoxes .boxComunicacao {width:231px; display:block; float:left;margin-right:18px}
.divHomeBoxes .boxBranding .imgBranding {background:url(images/bgHomeCasesBranding.jpg) no-repeat;width:231px;height:162px;margin-bottom:15px}

.divHomeBoxes .boxDesign .imgDesign {background:url(images/bgHomeCasesDesign.jpg) no-repeat;width:231px;height:162px;margin-bottom:15px}
.divHomeBoxes .boxPublicidade .imgPublicidade {background:url(images/bgHomeCasesPublicidade.jpg) no-repeat;width:231px;height:162px;margin-bottom:15px}
.divHomeBoxes .boxComunicacao {margin-right:0px}
.divHomeBoxes .boxComunicacao .imgComunicacao {background:url(images/bgHomeCasesComunicacao.jpg) no-repeat;width:231px;height:162px;margin-bottom:15px}

/*start wrap*/
#wrap {clear:both; overflow:hidden;text-align:left;border-top:1px solid #41C1D0 }

#wrap .wrap-interna-subHeader {height:270px;}
#wrap .wrap-interna-subHeader .divArvoreInterna{height:470px;width:705px;position:absolute;clear:both;float:left;z-index:-1000;}
#wrap .wrap-interna-subHeader .divArvoreInterna .imgArvoreInterna {width:705px; height:470px;display:block;position:relative;top:-16%;left:-19%;float:left;z-index:-1000;}


#wrap .wrap-interna-subHeader .divArvoreInterna .portfolio {background: url(images/bgArvoreInterna.gif) no-repeat; *left:-160% !important }
#wrap .wrap-interna-subHeader .divArvoreInterna .branding {background: url(images/bgArvoreInterna01.gif) no-repeat;top:-3% !important;left:-20% !important;*left: -160% !important }
#wrap .wrap-interna-subHeader .divArvoreInterna .design {background: url(images/bgArvoreInterna02.gif) no-repeat;*left:-160% !important;top: -14% !important  }
#wrap .wrap-interna-subHeader .divArvoreInterna .publicidade {background: url(images/bgArvoreInterna03.gif) no-repeat; left:-19% !important;top:0% !important;*left:-160% !important}
#wrap .wrap-interna-subHeader .divArvoreInterna .comunicacao {background: url(images/bgArvoreInterna04.gif) no-repeat;top:-6% !important;*left: -160% !important }
#wrap .wrap-interna-subHeader .divArvoreInterna .sobrePointille {background: url(images/bgArvoreInterna05.gif) no-repeat;Top: -12% !important;*left: -149% !important }
#wrap .wrap-interna-subHeader .divArvoreInterna .clientes {background: url(images/bgArvoreInterna06.gif) no-repeat;top:-1% !important; *left: -160% !important }
#wrap .wrap-interna-subHeader .divArvoreInterna .blog {background: url(images/bgArvoreInterna08.gif) no-repeat; top:-12% !important; *left:-160% !important}
#wrap .wrap-interna-subHeader .divArvoreInterna .casesBranding {background: url(images/bgArvoreInterna09.gif) no-repeat; top:-16% !important; *left:-160% !important}
#wrap .wrap-interna-subHeader .divArvoreInterna .casesComunicacao {background: url(images/bgArvoreInterna01.gif) no-repeat; top:-3% !important; *left:-160% !important}
#wrap .wrap-interna-subHeader .divArvoreInterna .casesPublicidade {background: url(images/bgArvoreInterna11.gif) no-repeat; top:-6% !important; *left:-160% !important}
#wrap .wrap-interna-subHeader .divArvoreInterna .casesDesign {background: url(images/bgArvoreInterna07.gif) no-repeat; top:-12% !important; *left:-160% !important}

#wrap .wrap-interna-subHeader .divContBannerInterna {float:left;padding:38px 0px 0px 602px;border-bottom:1px solid #41c1d0;height:197px;overflow:hidden}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.imgTitleInterna {margin:10px 0px 10px 0px; width:371px; height:69px;display:block;margin-left:8px;text-indent:-9999px}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.portfolio {background: url(images/titlePortfolio.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.branding {background: url(images/titleBranding.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.design {background: url(images/titleDesign.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.publicidade {background: url(images/titlePublicidade.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.comunicacao {background: url(images/titleComunicacao.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.sobrePointille {background: url(images/titleSobrePointille.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.clientes {background: url(images/titleClientes.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.faleConosco {background: url(images/titleFaleConosco.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.blog{background: url(images/titleBlog.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.casesBranding{background: url(images/titleCasesBranding.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.casesComunicacao{background: url(images/titleCasesComunicacao.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.casesPublicidade{background: url(images/titleCasesPublicidade.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna h1.casesDesign{background: url(images/titleCasesDesign.gif) no-repeat;}
#wrap .wrap-interna-subHeader .divContBannerInterna p.contentIntro {color:#fff;padding-left:8px;margin-bottom:30px;line-height:20px}

#wrap-home {text-align:left;clear:both;border-top:1px solid #41C1D0;}
#wrap-home .wrap-home-subHeader {height:350px;}
#wrap-home .wrap-home-subHeader .divArvore {height:579px;width:738px;position:absolute;clear:both;float:left;z-index:-1000;*left:10%}
#wrap-home .wrap-home-subHeader .divArvore .imgArvore {width:738px; height:579px; display:block; position:relative; top:-12%; left:-17%; background: url(images/bgArvore.gif) no-repeat; z-index:-1000; *float:left;}

#wrap-home .wrap-home-subHeader .divContBannerHome {float:left;padding:38px 0px 22px 550px;border-bottom:1px solid #41c1d0; *padding-top:58px;}


#wrap-home .wrap-home-subHeader .divContBannerHome h1.imgSlogan {margin:20px 0px;background: url(images/bgSlogan.gif) no-repeat; width:350px; height:144px;display:block;text-indent:-9999px}
#wrap-home .wrap-home-subHeader .divContBannerHome .contentIntro p {color:#fff;padding-left:8px;margin-bottom:20px}


/*start main-container*/
#main-container {width:746px;margin:0px;float:left}
.post {overflow:hidden; clear:both; padding:0 0 3px 0; margin:0 18px 10px 0;_margin-right:8px}


.post .comments-bubble { background:url(images/speech_bubble_482.png) no-repeat; width:48px; height:48px; float:right; font-size:24px; font-weight:bold; text-align:center; padding:10px 0 0 0; margin:0 0 0 15px;}
.post .post-title {font-size:30px; font-weight:bold; letter-spacing:-1px; line-height:30px; padding:0 0 8px 0;}
.post .post-title a {color:#000000; color:#41c1d0}
.post .post-title a:hover {text-decoration:underline  }
.post .post-meta-data {font-family:arial; font-size:12px; font-style:italic; padding-bottom:10px;}
.post .post-meta-data a {text-decoration:none; color:#fff; font-weight:normal;}
.post .post-meta-data p span {color:#fff;}
.post .post-meta-data p{color:#41c1d0;}
.post .post-meta-data a:hover {text-decoration:underline;}
.post .post-content {padding:0 0 8px 0;}
.post .post-content p {padding:0 0 7px 0; color:#fff; line-height:22px;}
.post .post-content p a{color:#41c1d0;}
.post .post-content p a:hover {text-decoration:underline}
.post .post-content p a.more-link{clear:both;float:right;background: url(images/btnContinuarLendo.gif) top right no-repeat;display:block;text-indent:-9999px;height:21px;width:146px;margin-top:30px;border-bottom:1px solid #41C1D0;padding-bottom:10px;width:727px}
.post .post-content p img{margin:10px 15px 15px 0;}
.post .post-content p .imgPosts {border:6px solid #fff; margin-top:23px;}
.post .post-content ul {padding:15px 0 15px 25px;color:#41C1D0}
.post .post-content ol {padding:15px 0 15px 25px;}
.post .post-content h1 {font-size:30px;color:#41C1D0;padding:25px 0px 10px 0px; line-height:33px;}
.post .post-content h1:first-child {padding-top:0px}
.post .post-content h2 {font-size:24px; color:#41C1D0; padding-bottom:0px; line-height:33px; margin-top:21px;}
.post .post-content h3{font-size:20px; color:#41C1D0; padding-bottom:10px; line-height:24px;}
.post .post-content cite{font-size:20px; color:#fff; padding:16px 0 0; line-height:33px;background: url(images/bgCite.png) no-repeat; display:block; width:706px;height:113px;margin-top:35px}
.post .divProjetos {width:231px;float:left;margin-right:17px;}
.post .divProjetos p {color:#fff;}
.post .divProjetos p img {margin:0;}
.post .divProjetos .projetoTitle {color:#41c1d0; font-size:18px; padding-bottom:0px;}
.post .divProjetos .projetoSubTitle {color:#fff; font-size:18px;}
.post .boxesBottomSpace{margin-bottom:15px;}
.post .navPortFolio{clear:both; color:#41c1d0; height:25px; padding-top:20px;}
.post .navPortFolio a{color:#41c1d0; text-decoration:none; width:142px; height:21px; text-indent:-99999px; display:block;}
.post .navPortFolio a:hover{text-decoration:underline;}
.post .navPortFolio a.proximaPag{background: url(images/bot_Proximapag.gif) no-repeat;  float:right;}
.post .navPortFolio a.paginaAnterior{background: url(images/bot_pagAnterior.gif) no-repeat;  float:left;}
.post .containerTextPopUpStyle{font-size:10px; color:#ccc; overflow:hidden;}
.post .divIconesDesign{width:100%;}
.post .divIconesDesign .divContentImgIcon {margin:10px 16px 25px 0; float:left;}
.commentBar {width:727px; border-bottom:1px solid #41C1D0; height:28px; margin-bottom:38px;}
.post .comentarPost {background: url(images/btnCommentPost.gif) no-repeat;display:block;width:188px;height:21px;float:right;text-indent:-9999px;cursor:pointer;}
.btnTwitter {background:url(images/smallIconTwitter.jpg) no-repeat;width:24px;height:24px;display:block;float:left;text-indent:-9999px;margin-right:10px}
.btnDelicious{background:url(images/smallIconDelicious.jpg) no-repeat;width:24px;height:24px;display:block;float:left;text-indent:-9999px;margin-right:10px}
.btnLinkedin{background:url(images/smallIconLinkedIn.jpg) no-repeat;width:24px;height:24px;display:block;float:left;text-indent:-9999px;margin-right:10px}
.post .btnNetvibes{background:url(images/smallIconNetvibes.jpg) no-repeat;width:24px;height:24px;display:block;float:left;text-indent:-9999px;margin-right:10px}

a.continue { color:#fff; font-weight:bold; padding:0 4px; text-decoration:none; background:#999999;  font-size:10px; float:right; position:relative; top:-31px; left:-21px;}
a:hover.continue {color:#a1dbe6;}
.edit-me-links a {color:#bb370a; font-weight:bold; padding:0 4px; text-decoration:none; background:#e9e9e9; font-size:10px; float:right; position:relative; left:-21px;}
.edit-me-links a:hover {color:#666666;}
.post-navigation {color:#FFFFFF; padding:38px 0 38px 0;margin-right:18px}
.post-navigation a { width:119px; height:18px; display:block; font-weight:bold; color:#0A2A36; font-size:14px; text-decoration:none; padding:0; text-align:center;  outline-style: none;}
.post-navigation a:first-child {float:left;background:url(images/btnPrev.gif) no-repeat;padding:3px 0px 0px 24px}
.post-navigation a:last-child{float:right;background:url(images/btnNext.gif) no-repeat;padding:3px 24px 0px 0px;}
.post-navigation a:hover {text-decoration:underline}

#main-container h3.list-title {padding:10px; background:#000000; margin:0 20px 30px 0; color:#FFFFFF; text-transform:uppercase; font-size:16px;}
/*photo-gallery*/
a img.tim-thumbs2 {background:url(images/tim-thumb-bg-lg.png) no-repeat; padding:18px 27px 20px 18px;margin:0 8px 10px 0;}
a:hover img.tim-thumbs2 {background:url(images/tim-thumb-bg-lg2.png) no-repeat; }

/*single-specific*/

#page-links {font-family:Georgia; font-size:12px; padding:10px 0 10px 0; color:#000000;}
#page-links a {padding:3px 8px 5px 8px; margin:0 2px 0 2px; color:#2f8aa8; background:url(images/fade.png) no-repeat; text-decoration:none;}
#page-links a:hover {text-decoration:underline; color:#000000; background:url(images/fade2.png) no-repeat;}

a.author-link {background:url(images/button-author-toggle.png); width:204px; height:32px; display:block; position:relative; top:-10px; left:395px; text-indent:-9999px;}
a:hover.author-link {background:url(images/button-author-toggle2.png);}
.postauthor {border-bottom:1px solid #e9e9e9; margin-right:20px; padding:5px 5px 55px 0; }
.postauthor h4 a {font-size:24px; font-style:normal; font-weight:bold; letter-spacing:-1px; color:#666666; text-decoration:none;}
.postauthor h4 a:hover {color:#000000;}
#share-container {height:80px; padding:10px 0 30px 290px; background:url(images/please-share.png) no-repeat; background-position:0 15px; margin:30px 20px 0 0; border-bottom:1px solid #e9e9e9;}
#share li {display:inline;}
#share li a {background:url(images/social-icons.png); display:block; float:left; height:67px; text-indent:-9999px; }
#share li a#delicious {background-position:-153px -67px; width:80px;}
#share li a:hover#delicious {background-position:-153px -1px; width:80px;}
#share li a#stumbleupon {background-position:-239px -67px; width:80px;}
#share li a:hover#stumbleupon {background-position:-239px -1px; width:80px;}
#share li a#twitter {background-position:-410px -67px; width:80px;}
#share li a:hover#twitter {background-position:-410px -1px; width:80px;}
#share li a#technorati {background-position:-494px -67px; width:67px;}
#share li a:hover#technorati {background-position:-494px -1px; width:67px;}

#comments {color:#41c1d0; font-size:22px; font-weight:bold; letter-spacing:-1px; line-height:30px; padding:10px 0 0 0; }
ul.commentlist {padding:0px 15px 0 0;} 
ul.commentlist li {padding:0; list-style:none;}
ul.commentlist li p { padding:0px 10px 5px 60px; color:#fff;font-style:italic;clear:Both}
ul.commentlist li p a {color:#44c8f5; text-decoration:none;}
ul.commentlist li p a:hover {color:#666666;}
ul.children {padding-left:50px;} 
ul.children li {padding-bottom:5px; }
.comment-author {padding-top:30px;float:left;width:144px}
img.avatar {float:left; padding:2px; border:1px solid #CCCCCC; margin:0px 15px 2px 0;}
cite.fn {font-size:13px; font-weight:bold; color:#fff;line-height:43px}
.says {color:#fff;font-size:13px}
cite.fn a {color:#fff; text-decoration:none;}
cite.fn a:hover {color:#000000; }
.comment-meta {font-family:georgia; font-size:12px; font-style:italic; padding:30px 0px 8px; float:left;width:400px}
.comment-meta a {text-decoration:none; color:#3092a0;line-height:43px}
.comment-meta a:hover {text-decoration:underline;}
.comment-body {border-bottom:1px solid #1f6371}
.comment-body em{clear:both;color:#fff}
.reply {padding-bottom:10px;}
.reply a {color:#a1dbe6; font-weight:bold; padding:0 4px 10px 20px; text-decoration:none; font-size:10px;}
.reply a:hover {color:#666666;}
#respond {clear:both; margin:0px 15px 20px 0;}
#respond h3 {font-size:24px; color:#41C1D0; padding:0px 0 15px 0px;}
#commentform {}
#commentform p {color:#fff;margin-bottom:10px}
#commentform p a {color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none;font-size:13px}
#commentform p a:hover {text-decoration:underline; }
.comment-form-labels {font-size:24px; font-style:normal; font-weight:bold; letter-spacing:-1px; padding:20px 0 2px 0;}
.comment-form-labels small {font-size:10px; font-weight:normal; letter-spacing:0;}
.comment-form-input-fields {border:none; padding:5px; background: url(images/bgEdtBoxComments.gif) no-repeat; width:305px;height:18px;color:#fff;margin-bottom:10px;font-size:13px;}
.comment-form-textarea-fields {border:none; padding:5px; background: url(images/bgTextareaComments.gif) no-repeat; width:294px;height:112px;color:#fff;margin-bottom:10px;font-family:arial;font-size:13px;}


input#submit {background:url(images/bt_enviar_fale_conosco.gif) no-repeat left bottom; width:89px; height:32px; border:none;font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:11px; outline-style:none;text-indent:-9999px;cursor:pointer;margin-bottom:20px}
.navigation {padding:20px 15px 0 0;}
.navigation a {font-family:georgia; font-size:12px; font-style:italic; color:#666666; text-decoration:none;}
.navigation a:hover {color: #000000; text-decoration:underline;}
.new a {background:url(images/arrow-right-sm-btn.png) no-repeat top right; padding:0 28px 10px 0; display:block;}
.old a {background:url(images/arrow-left-sm-btn.png) no-repeat top left; padding:0 0 10px 28px; display:block;}
.myLinks {width:10px; height:1px; overflow:hidden;}
.myLinks a{text-indent:-9999px;}


/*start sidebar*/

#sidebar {overflow:hidden; margin:0px 0px 80px 0px;width:230px;float:right} 
#sidebar ul.archives-list {padding-left:60px;}
#sidebar ul li {list-style:none;}

.divCasesInterna {background: url(images/bgCasesInterna.gif) no-repeat;width:230px; height:94px;padding-top:40px;margin-bottom:22px}

.divCasesInterna .lstCasesInterna {list-style-type:none;padding:0px}
.divCasesInterna .lstCasesInterna li{padding-left:13px;line-height:21px}
.divCasesInterna .lstCasesInterna li a {font-weight:bold;font-size:17px;color:#686868}
.divCasesInterna .lstCasesInterna li a:hover{text-decoration:underline}

.boxWidgetsInterna {/*background: url(images/bgInternaContentWidgets.gif) no-repeat; background-color:#dedede;*/ width:230px ; min-height:489px ; display:block;}
.boxWidgetsInterna span.widgetTop {background: url(images/bgTopWidgets.gif) no-repeat; width:230px; height:7px; display:block;}
.boxWidgetsInterna span.widgetBottom {background: url(images/bgBottomWidgets.gif) no-repeat; width:230px; height:7px; display:block;}
.boxWidgetsInterna a:hover{text-decoration:underline}

.boxWidgetsInterna .widget1-blog {background: url(images/bgInternaContentWidgets.gif) repeat-y; float:none; width:230px; min-height:220px; height:auto; border-bottom: solid 1px #bbbfc2;}
.boxWidgetsInterna .top10{ background: url(images/Lateral_BlogTop10.png) no-repeat 8px 0; }
.boxWidgetsInterna .linksDesign{background: url(images/bgInternaContentWidgets.gif) repeat-y; float:none; width:230px; padding-top:10px; min-height:450px; border-bottom: solid 1px #bbbfc2;}
.boxWidgetsInterna .linksDesign a{ display:block; width:203px; height:101px; margin-left:13px; margin-bottom:12px; margin-top:}
.boxWidgetsInterna .linksDesign a.bt_branding{background: url(images/Lateral_branding.jpg) no-repeat 0 0;}
.boxWidgetsInterna .linksDesign a.bt_design{background: url(images/Lateral_design.jpg) no-repeat 0 0;}
.boxWidgetsInterna .linksDesign a.bt_publicidade{background: url(images/Lateral_publicidade.jpg) no-repeat 0 0;}
.boxWidgetsInterna .linksDesign a.bt_comunicacao{background: url(images/Lateral_comunicacao.jpg) no-repeat 0 0;}

.boxWidgetsInterna .widget1-blog .titleBlog {margin-left:115px;}
.boxWidgetsInterna .widget1-blog p{padding-left:13px;}
.boxWidgetsInterna .widget1-blog a{ text-decoration:none;}
.boxWidgetsInterna .widget1-blog a:hover{ text-decoration:underline;}
.boxWidgetsInterna .widget1-blog .btnBlog {padding-left:13px; display:none;}
.boxWidgetsInterna .widget1-blog .btnRss {margin:10px 18px 0 0; background: url(images/Lateral_bt_assineRSS.png) no-repeat left top; width:192px; height:33px;}

.boxWidgetsInterna .widget1-blog a.topico{ display:block; background: #58b5bc url(images/Lateral_setinhaTops.gif) no-repeat 195px center; height:24px; width:198px; margin-bottom:1px; margin-left:13px; padding-left:10px; line-height:24px; clear:both; font-weight:bold; font-size:12px; color:#1e525e;}

.boxWidgetsInterna .widget2-lastPost {background: url(images/bgInternaContentWidgets.gif) repeat-y; float:none; width:230px; min-height:162px; height:auto; border-bottom: solid 1px #bbbfc2; padding-top:14px;}
.boxWidgetsInterna .widget2-lastPost .titleLastPost {margin-left:13px; margin-top:0;}
.boxWidgetsInterna .widget2-lastPost .post-content {margin:10px 10px 14px 13px;}
.boxWidgetsInterna .widget2-lastPost .leiaMaisHome {padding-left:13px;}
.boxWidgetsInterna .widget3-tagCloud {background: url(images/bgInternaContentWidgets.gif) repeat-y; float:none; width:230px; min-height:158px; height: auto;}
.boxWidgetsInterna .widget3-tagCloud p {padding:13px;}

.sidebar-row table {width:100%;}
.sidebar-row {padding:10px 22px 30px 22px; background:url(images/horiz-line-sidebar2.png) repeat-x bottom left;  clear:both;}
.sidebar-row h3 {font-size:24px; letter-spacing:-1px; color:#424758; padding:5px 0 20px 30px; background: url(images/arrow_right_48.png) no-repeat; margin-top:10px;}
.sidebar-row h3.archives-title {background: url(images/newspaper_482.png) no-repeat; padding:10px 0 20px 58px; margin-top:0; text-indent:-9999px;}
.sidebar-row h3.tag-cloud-title {background: url(images/tabs_482.png) no-repeat; padding:15px 0 20px 58px; margin-top:0; text-indent:-9999px;}

#search-row {background:url(images/search-bg.png) no-repeat; height:146px; padding:10px 22px 0 22px; }
#search-row h3.search-title {background: url(images/search_483.png) no-repeat; padding:10px 0 20px 54px; margin-top:0; text-indent:-9999px;}
#search-row  input.inputs {padding:9px 5px; border: 1px solid #b7b7b7; margin-right:12px; margin-left:50px;}
#search-row  input.go { background:url(images/search-btn.png); width:66px; height:32px; border:none;  outline-style: none; }
#search-row  input:hover.go { background:url(images/search-btn2.png); width:66px; height:32px; border:none;  outline-style: none;}

#sidebar ul.ads {padding:0 0 0 7px;}
#sidebar ul.ads li {float:left; padding:10px; }
a.spot {background:url(images/adspots.png); width:100px; height:100px; display:block; text-indent:-9999px;  outline-style: none;}
a:hover.spot {background:url(images/adspots2.png); width:100px; height:100px; display:block; text-indent:-9999px;}
#subscribe-container {padding:10px 22px 30px 22px; clear:both;}
#subscribe-container h3 {font-size:24px; letter-spacing:-1px; color:#424758; background:url(images/rss_482.png) no-repeat; padding:10px 0 20px 54px; margin-top:0; text-indent:-9999px;}
#subscribe-container ul.subscribe-links {padding-left:60px;}
#subscribe-container p {padding:20px 0 0 30px; font-family:verdana; font-size:11px;}

/*template-home*/
 
.wide-cols h3 {font-size:11px;  padding:0 0 10px 8px; font-family:verdana; font-style:normal; text-transform:uppercase; letter-spacing:1px;}
a img.tim-thumbs3 {float:left; background:url(images/tim-thumb-bg.png) no-repeat center; padding:20px; margin:0 10px 10px 0;}
a:hover img.tim-thumbs3 {background:url(images/tim-thumb-bg2.png) no-repeat center; }

 
.cols h3 {padding:0; margin-bottom:10px;}
.cols h3.subscribe {background:url(images/stay-updated.png); width:161px; height:33px; text-indent:-9999px;}
.cols h3.testimonials {background:url(images/testimonials.png); width:161px; height:33px; text-indent:-9999px;}
.cols-row1 {background:url(images/feed.png) no-repeat; background-position: 0 10px; padding:5px 10px 0 24px; margin:0 7px 15px 0;}
.cols-row1 a {color:#2f8aa8; text-decoration:none;}
.cols-row1 a:hover {color:#333333; text-decoration:underline;}
.cols .t-excerpt {background:url(images/open-quote.png) top left no-repeat; padding:5px 20px 10px 5px; font-family:georgia; font-style:italic; font-size:12px; max-height:70px; overflow:hidden;}
.cols .t-excerpt p:first-letter {padding-left:30px;}
.cols .t-author { padding:5px 0 5px 10px; }
.cols .t-author a {font-weight:bold; font-family:verdana; font-size:12px; color:#333333; text-decoration:none;}
.cols .t-author a:hover {text-decoration:underline; color:#000000;}
.cols a.read-all {background:url(images/read-all.png); width:100px; height:24px; display:block; text-indent:-9999px; margin-top:20px;}
.cols a:hover.read-all {background:url(images/read-all2.png);}

#contato-faleConosco .faleConosco-erro {width: 244px; height: 45px; background: url(images/faleconosco_erro_bg.jpg) no-repeat; text-align: center; padding: 16px 30px 0 30px; display:none; margin-top:50px;}
#contato-faleConosco .faleConosco-erro p {color: #ffffff; line-height: 1.2em; font-style:italic; font-size:13px!important;}

/*Gilson fim*/

#footer-wrap {background: transparent url(images/bgFooter.gif) repeat-x; height:444px; clear:both;margin-top:21px }
#footer { padding-top:15px;;text-align:left;}
#footer .grid_3 {background: url(images/bgFooterSideLine.gif) no-repeat top right; height:357px;margin:0px 5px}
#footer .grid_3 h2 {color:#41c1d0; padding:12px 0 6px 30px;}
#footer .grid_3 p {color:#fff;font-size:14px}
#footer .enderecoFooter {width:327px;margin:0; position:relative;}

#footer .enderecoFooter .ContPartner {width:350px; margin:0; position:absolute; top:335px;}
#footer .enderecoFooter .ContPartner a.cenp{ display:block; width:84px; height:33px; background: url(images/logoCENP.gif) no-repeat left top; float:left; margin-right:16px;}
#footer .enderecoFooter .ContPartner a.sinapro{ display:block; width:74px; height:33px; background: url(images/logo_SINAPRO.png) no-repeat left top; float:left;}
#footer .enderecoFooter .ContPartner a.abedesign{ display:block; width:156px; height:33px; background: url(images/logoABeDESIGN.png) no-repeat left top; float:right;}
#footer .enderecoFooter .ContPartner a span{visibility:hidden;}

#footer .enderecoFooter h1 {background: url(images/bgLogoFooter.gif) no-repeat;width:303px;height:36px;text-indent:-9999px;margin:25px 0 10px 0}
#footer .enderecoFooter span.tel{color:#3db8c7;font-weight:bold;float:left}
#footer .enderecoFooter div.tels {float:left;display:block;width:150px}
#footer .enderecoFooter div.tels h3 {padding:0px 0px 0px 10px;font-size:15px;font-weight:normal;letter-spacing:normal;line-height:19px;color:#fff}
#footer .fale_conoscoFooter {width:367px;margin:0}
#footer .fale_conoscoFooter .textwidget {padding:0px 30px}
#footer .fale_conoscoFooter .textwidget p {padding:0}
#footer .tweeterFooter {padding-top:0px; background:none; width:274px;height:259px; margin:0px; margin-top:-15px;display:block}

#footer .tweeterFooter h2 {display:block; background: url(images/bgTweetDiv.gif) no-repeat; width:147px; height:30px; padding:40px 0px 25px 90px; z-index:1000;margin-left:20px}
#footer .tweeterFooter .aktt_tweets {margin-left:20px}
#footer .tweeterFooter .aktt_more_updates {clear:both;}
#footer .tweeterFooter .aktt_more_updates a {background: url(images/btn_followMe.gif) no-repeat 0 bottom;display:none; width:68px;height:26px;float:right;margin-top:10px}
#footer .tweeterFooter .aktt_more_updates a:hover{background-position:0 top}
#footer .tweeterFooter .aktt_more_updates a:active{background-position:0 center}
#footer .tweeterFooter .aktt_tweet_time {float:left;font-size:11px;padding:10px 0px 5px 0px}
#footer .tweeterFooter .aktt_tweets li {color:#fff}

#footer .socialNetwork {width:260px;float:left;}
#footer .socialNetwork h2 {color:#41C1D0;border-bottom:1px solid #41C1D0;margin-left:20px}
#footer .socialNetwork .btnRssLarge {display:block;width:42px; height:43px;background: url(images/btnRssLarge.gif) no-repeat;float:left; margin:0px 10px 0px 20px}
#footer .socialNetwork .btnTwitterLarge {display:block;width:42px; height:43px;background: url(images/btnTwitterLarge.gif) no-repeat;float:left; margin-right:10px}
#footer .socialNetwork .btnBehanceLarge {display:block;width:42px; height:43px;background: url(images/btnBehanceLarge.gif) no-repeat;float:left; margin-right:10px}
#footer .socialNetwork .btnFacebookLarge {display:block;width:42px; height:43px;background: url(images/btnFaceBookLarge.gif) no-repeat;float:left; margin-right:10px}

#footer ul li {list-style:none;}
#footer ul li li {padding-left:15px;}
#footer a {color:#41C1D0; text-decoration:none;}
#footer a:hover {color:#00eaff; text-decoration:none;}
#credits {width:980px;height:44px;margin:29px 0 0 0; _margin:0; color: #666666; font-size:12px; line-height:16px; font-family:verdana;}
#credits .regFooter{display:block;float:right;padding-top:10px;color:#fff}
#credits a {color:#CCCCCC;}
#nav-bar-in-foot {float:left; padding-top:10px;}
ul#navigation-in-footer li {float:left; padding:0 10px 0 10px;border-right:1px solid #fff}
ul#navigation-in-footer li:first-child{padding-left:0px}
ul#navigation-in-footer li:last-child{border:0px}
ul#navigation-in-footer li a {color:#41C1D0; text-transform:capitalize;}
ul#navigation-in-footer li a:hover {color:#00eaff;}

/* Form Fale Conosco*/

.formContent{margin:0 auto; width:336px;}
.formContent input, .formContent textarea{border:none; margin-bottom:8px; color:#fff;}
.ContFormNome{background:transparent url(images/bg_textBoxBig.gif) left top no-repeat; width:304px; *width:305px; height:19px;*height:29px;border:0;color:#fff; padding:5px; margin-bottom:3px;*margin-bottom:0px}
.ContFormMsg{background:transparent url(images/bg_textAreaFaleCom.gif) left top no-repeat; height:85px; font-family:Arial; font-size:14px; width:295px;border:0;color:#fff;padding:5px; width:304px; *width:305px; margin-bottom:3px; overflow:hidden;*margin-bottom:0px}
.ContFormEmail{background:transparent url(images/bg_textBoxBig.gif) left top no-repeat; width:304px; *width:305px; height:19px;*height:29px;border:0;color:#fff;padding:5px;margin-bottom:3px;z-index:-1000;*margin-bottom:0px}
.ContFormTelefone{background:transparent url(images/bg_telefone.gif) left top no-repeat; width:146px; *width:147px; margin:0px 0px 3px 12px; height:19px;*height:29px;border:0;color:#fff;padding:5px;*margin-bottom:0px}
.ContFormDDD{background:transparent url(images/bg_ddd.gif) left top no-repeat; width:42px; height:19px;*height:29px;border:0;padding:5px;color:#fff;margin-bottom:3px;*margin-bottom:0px}
.bt_enviar{text-indent:-9999px; float:right; border:none; background:transparent url(images/bt_enviar_fale_conosco.gif) left bottom no-repeat; width:89px; line-height:30px; height:32px; margin:10px 3px 10px 0;border:0;cursor:pointer}
.sentMessage{margin:3px 0 2px 0; color:#f10623; font-family: Arial, Verdana, sans-serif bold; font-size:12px; display:none;}


.commentBar a {color:#00FF00}

.portfolioGallery {display:none}

.btnFacebookInternas {color:#fff;font-size:12px;display:block;height:24px;line-height:24px}
.btnFaceBookShare {background: url(images/smallIconFacebook.jpg) no-repeat 0 0; display:block;width:24px;height:24px;float:left;margin-right:10px}

.endLeft {float:left;display:block;width:274px;padding:15px 0px 15px 0px}
.btnMap{float:left;display:block;width:33px;padding:10px 0px 0px 0px}
.btnMap a {display:block;height:36px;width:33px}
.tapume {background:#000;display:none;opacity:0.7;filter:alpha(opacity=70);width:100%;height:100%;position:fixed;top:0;left:0;z-index:300;text-align:Center}

#btnGoogleMaps {cursor:normal}

.divGoogleMaps {display:none;position:fixed;top:50%;left:50%;z-index:301;width:620px;height:460px;margin-top:-210px;margin-left:-300px;background: url(images/bgDivGoogleMaps.gif) no-repeat;}
.divGoogleMaps #closeMap {display:block;background:url(images/btnFecharFloatDiv.gif) no-repeat;width:33px;height:33px;float:right;margin:-17px 20px 5px 0px}
.divGoogleMaps #closeMap:hover {cursor:pointer}
.divGoogleMaps small a {color:#0B313F;font-weight:bold}
.divGoogleMaps small a:hover{text-decoration:underline}


.divIdiomas {float:right; margin-top:-6px}
/*.divIdiomas ul.lstIdiomas{list-style-type:none;}
.divIdiomas ul.lstIdiomas li{float:left;border-right:1px solid #fff;padding:0px 5px;line-height:11px}
.divIdiomas ul.lstIdiomas li:last-child {border-right:0px}
.divIdiomas ul.lstIdiomas li a {color:#fff;text-decoration:none}
.divIdiomas ul.lstIdiomas li.current_page_item a {color:#349cab}
.divIdiomas ul.lstIdiomas li a:hover {text-decoration:underline}
.divIdiomas ul.lstIdiomas li.selected a {color:#339baa}*/


#header ul.lstIdiomas li {float:left; list-style:none; height:20px; padding-right:5px; line-height:20px; margin-top:10px; color:#2a9ca9; font-weight:bold;}
#header ul.lstIdiomas li a {height:20px; display:block; text-align:center;  outline-style: none; font-size:14px; color:#2a9ca9; float:left; padding:2px 5px 0;}
#header ul.lstIdiomas li a.current{color:#00eaff;}
#header ul.lstIdiomas li a:hover {color:#00eaff}
#header ul.lstIdiomas .current_page_item a {color:#41c1d0}
#header ul.lstIdiomas .current_page_item a:hover{color:#41c1d0}
