/* 
	MestreSEO
	Autor: Estev‹oo Mascarenhas
	Data:  07/04/2010
*/

html {  }

html, body { font-family: Arial, Verdana, sans-serif, serif; overflow-x: hidden;  }

h1 { font-family: Myriad Pro, Arial, Verdana, sans-serif, serif; }

img, div { behavior: url('./iepngfix.htc') }

a { color: #2D638D; text-decoration: none; }
a:hover { text-decoration: underline; }

.hidden { display: none; }

ul { font-size: 14px; }

hr { border: 0; border-top: 1px solid #CCC; }

.left { float: left; }
.right { float: right; }

.div_clear { clear: left; }

/* Header da p‡gina */

#header { height: 141px; background: url('./img/bg-header-dark.gif') repeat-x; } 

#faixa-amarela { height: 8px; background: url('./img/faixa-amarela-dark.gif') repeat-x; }

#faixa-amarela .center { height: 8px; background: url('./img/faixa-amarela.gif') repeat-x; border-right: 1px solid #D8CB90; border-left: 1px solid #D8CB90; z-index: 91000; }

.center { width: 962px; position: relative; left: 50%; margin-left: -522px; padding: 0px 41.5px; }

#header .center { position: relative; height: 141px; background: url('./img/bg-header.gif'); border-left: 1px solid #637382; border-right: 1px solid #637382; z-index: 1000000; }

/* Header Logo */

#header .logo { position: relative; top: 17px; text-indent: -9999px; background: url('./img/logo.gif') no-repeat; width: 314px; height: 75px; }

/* Main Menu */

#header br { clear: right; }
#header #main-menu { list-style: none; display: inline; margin-top: 20px;  }
#header #main-menu li { display: inline; }
#header #main-menu a { position: relative; color: #96A1AC; text-decoration: none; font-weight: normal; text-transform: uppercase; font-size: 14px; padding: 6px; }
#header #main-menu a.curso-menu { padding-bottom: 15px; color: #FFF; }
#header #main-menu a.curso-menu span { font-size: 8px; position: absolute; top: 23px; left: 6px; white-space: nowrap; }
#header #main-menu a:hover { color: #FFFFFF; background-color: #21303F; }

/* Search-box */

#searchform { display: inline; }
#header #search-box { float: right; padding: 7px; margin-top: 17px; height: 30px; border: 1px solid #FFF; background: url('./img/bg-search-box.gif') repeat-x; -webkit-box-shadow: 0px 1px 5px #000000; -moz-box-shadow: 0px 1px 5px #000000; }
#header #search-box #search-input {  padding: 6px 4px; position: relative; bottom: 2px; height: 20px; background: url('./img/bg-search-input.gif') repeat-x; border: 1px solid #A6975E; background-color: #FFF; width: 229px; float: right; }
#header #search-button { position: relative; bottom: 2px;  width: 32px; height: 32px; background: url('./img/bg-search-button.gif') repeat-x; display: block; border: 1px solid #AA9C65; border-left: none; float: right;}
#header #search-button:hover { background-position: 0px -32px; }

#header #user-menu { float: right; display: inline; list-style: none; margin-right: 6px; margin-left: 6px; right: 2px; position: relative; }
#header #user-menu li{ float: left;  margin-left: -5px; }
#header #user-menu li span { color: #2A2A2A; }
#header #user-menu li a { display: block; text-decoration: none; font-family: Arial, Verdana, sans-serif, serif; font-size: 12px; font-weight: bold; color: #626262; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); background: url('./img/bg-user-menu.gif') repeat-x; padding: 8.5px 15px; border: 1px solid #B5AF91; }
#header #user-menu li a:hover { color: #000; }

#header #login-box { display: none; font-size: 14px; background-color: #FFF; position: absolute; z-index: 999999; padding: 15px; right: 1px; top: 29px; -moz-border-radius: 3px; -moz-border-radius-topright: 0px; -webkit-border-radius: 3px; -webkit-border-top-right-radius: 0px; -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); }
#header #login-box .aba { padding: 4px; position: absolute; top: -28px; right: 0px; background-color: #FFF; text-decoration: none; font-family: Arial, Verdana, sans-serif, serif; font-size: 12px; font-weight: bold; color: #626262; text-shadow: 0px 1px 0px #FFF; padding: 9px 15px; border-bottom: none; cursor: pointer; }
#header #login-box .aba:hover { color: #000; }
#header #login-box label { font-weight: bold; color: #626262; }
#header #login-box input.text { margin: 7px 0px 10px 0px; width: 200px; background: url('./img/bg-search-input.gif') repeat-x; border: 1px solid #AAA; background-color: #FFF; padding: 6px 4px; }
#header #login-box .lembrar { float: left; position: relative; top: 2px; }
#header #login-box .lembrar a { font-size: 12px; margin-top: 8px; display: block; }
#header #login-box .checkbox { position: relative; top: 2px; }
#header #login-box .submit { position: relative; bottom: 10px; left: 2px; background: #52708D; border: none; text-shadow: 0px 1px 0px #000; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #FFF; font-weight: bold; font-size: 12px; font-family: Arial, Verdana, sans-serif, serif; width: auto; padding: 5px 8px; cursor: pointer; float: right; }
#header #login-box .submit:hover { background-color: #45637F; }
#header #voce-esta { width: 105px; height: 28px; background: url('./img/voce-esta-aqui.gif'); position: absolute; bottom: 10px; left: 45px; }

/* Breadcrumb */

#breadcrumb { height: 26px; background: url('./img/bg-breadcrumb-dark.gif'); letter-spacing: -0.5px; font-size: 14px; }
#breadcrumb .center { height: 26px; background: url('./img/bg-breadcrumb.gif'); border-left: 1px solid #DDD; border-right: 1px solid #DDD; }
#breadcrumb a { text-decoration: none; color: #3B3B3B; font-size: 14px; position: relative; display: inline; }
#breadcrumb .divider { position: relative; display: inline; width: 7px; height: 26px; background: url('./img/breadcrumb-divider.gif') no-repeat; margin: 0px 8px; top: 7px; }
#breadcrumb .text { position: relative; bottom: 7px; color: #666; display: block; }


/* Rotator */

#rotator { height: 246px; background-color: #34495D; color: #FFF; }
#rotator .center { height: 226px; background-color: #405971; border-left: 1px solid #62778B; border-right: 1px solid #62778B; padding-top: 20px; position: absolute; z-index: 4000; }

#rotator h2 { font-size: 30px; display: inline; position: relative; bottom: 8px; left: 8px;}
#rotator h3 { font-size: 18px; margin-top: 0px; }
#rotator p { font-size: 14px; text-shadow: 0px 1px 0px #000; margin-top: 10px; width: 540px; line-height: 18px; }
#rotator img { display: inline; }

#rotator #ver-planos-precos { margin-left: 140px; margin-top: 18px; width: 234px; height: 42px; background: url('./img/veja-planos-servicos.gif') no-repeat; display: block; }
#rotator #ver-planos-precos:hover { background-position: 0px -42px; }

#rotator #ver-curso { margin-left: 140px; margin-top: 18px; width: 234px; height: 42px; background: url('./img/button-curso.gif') no-repeat; display: block; }
#rotator #ver-curso:hover { background-position: 0px -42px; }

#rotator .rotator-choose { position: relative; bottom: 2px; }
#rotator .rotator-choose .option { display: inline-block; width: 13px; height: 14px; background: url('./img/option.gif') no-repeat; cursor: pointer; float: left; margin-right: 2px;}
#rotator .rotator-choose .option.selected { background: url('./img/option-selected.gif'); }
#rotator .notebook-img { position: absolute; right: 0px; top: -25px; z-index: 3000; }
#rotator .notebook-img img { z-index: 2000; position: relative }

#rotator .rotator-news { position: relative; width: 4000px; bottom: 6px; right: 0px; }
#rotator .rotator-news .new { float: left; margin-right: 50px; width: 955px; position: relative; }

/* Otimization */

#optimization { height: 351px; background-color: #C0BCAC; border-bottom: 1px solid #858585;}
#optimization .center { height: 310px; background-color: #F4EFDB; border-left: 1px solid #FFF; border-right: 1px solid #FFF; padding-top: 41px; border-bottom: 1px solid #A8A8A8; }

#optimization .box { background: url('./img/bg-optimization-box.gif') repeat-x; height: 250px; position: relative;}
#optimization .white-border { padding: 1px; background-color: #FFF; border: 1px solid #C3C0B0; }

#optimization .box br { clear: both;  }

#optimization .box .header { background-color: #000; height: 29px; background: url('./img/bg-box-header.gif') repeat-x; color: #FFF; font-size: 24px; font-weight: bold; padding: 7px 10px 3px 10px; }
#optimization .box .white-border{ padding: 1px; background-color: #616161 !important; background: #616161 !import; height: 100%;  border: 1px solid #454545; position: relative; top: 10px; right: 20px; }
#optimization .box .header span { position: relative; top: -9px; margin-left: 5px; }
#optimization .box .header img { position: relative; bottom: 1px; right: 3px; }

#optimization .box p { position: relative; top: 25px; margin-left: 15px; width: 480px; font-size: 14px; line-height: 18px; }

/* Tools */

.tools { width: 430px; height: 217px; background: url('./img/bg-tools.gif') no-repeat; border: 1px solid #FFF; position: absolute; right: 10px; top: 10px; padding: 4px; }
.tools .tool { width: 60px; height: 52px; overflow: hidden; background-color: #FFF; float: left; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; cursor: pointer;}
.tools .tool:hover { background-color: #FFFFDC; }
.tools .tool img { position: relative; top: 10px; left: 15px; }
.tools .content { position: relative; top: 2px; left: 2px; }
.mouse-over { background-color: #000; z-index: 2; width: 426px; height: 212px; position: absolute; opacity: 0.88; color: #FFF; text-align: center; font-size: 18px; font-weight: normal; letter-spacing: -0.7px; cursor: pointer; *top: -159px; left: 0px;}
.mouse-over span { font-weight: bold; }
.mouse-over div { position: absolute; top: 85px; left: 55px; }


#popup-info { top: 0px; left: 0px; color: #FFF; background-color: #000; padding: 20px; width: 250px; opacity: 0.9; display: none; position: absolute; z-index: 999999; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-align: center; }
#popup-info .triangle { width: 13px; height: 11px; background: url('./img/triangle.gif') no-repeat; position: absolute; bottom: -11px; left: 50%; }
#popup-info .cufon { font-size: 18px; color: #FFF; }
#popup-info .description { font-size: 11px; margin-top: 8px; line-height: 14px; }

/* Services */

#services { height: 340px; border-top: 1px solid #B9B9B9; border-bottom: 1px solid #B9B9B9; background-color: #A7A7A7; }
#services .center { position: relative; bottom: 1px; height: 330px; padding-top: 10px; border-top: 1px solid #ECECEC; border-bottom: 1px solid #ECECEC; border-left: 1px solid #FFF; border-right: 1px solid #FFF; background-color: #D4D4D4;}

#services .header { font-size: 24px; font-weight: bold; color: #3C3C3C;}
#services .header img { position: relative; top: 8px; margin-left: 8px; }

#services .box { width: 237px; height: 231px; background-color: #FFF; border: 1px solid #B9B9B9; margin-right: 21px; position: relative; }
#services .box .white-border { padding: 1px; background-color: #FFF; border: 1px solid #C7C7C7;  position: relative; top: 10px; right: 11px;}
#services .box .box-header { height: 42px; background: url('./img/bg-services-box-header.gif') repeat-x; font-size: 18px; color: #323232; }
#services .box .box-header img { display: inline; margin-left: 10px; margin-top: 6px; }
#services .box .box-header span { position: relative; bottom: 8px; margin-left: 10px; }

#services .box p { font-size: 14px; line-height: 18px; color: #2C2610; position: relative; top: 20px; margin-left: 15px; width: 212px; }
#services .box .contact { position: absolute; font-size: 18px; bottom: 1px; left: 1px; width: 235px; background: url('./img/bg-contact-button.gif'); height: 43px; text-align: center; color: #FFF; font-weight: bold; text-decoration: none;}
#services .box .contact span { position: relative; top: 12px; }
#services .box .contact:hover { background-position: 0px -43px; }

#services a { text-decoration: none; border: none; }

#services .feed-box { width: 426px; height: 118px; background: url('./img/bg-feed-box.gif') no-repeat; border: 1px solid #C8A076; margin-top: 3px; }
#services .feed-box .box-header { background-color: #000; height: 29px; background: url('./img/bg-box-header.gif') repeat-x; color: #FFF; font-size: 18px; font-weight: normal; padding: 7px 10px 3px 10px; }
#services .feed-box .white-border{ padding: 1px; background-color: #616161; width: 231px; border: 1px solid #454545; position: relative; top: 10px; right: 20px; }
#services .feed-box .box-header span { position: relative; top: -12px; margin-left: 5px; }
#services .feed-box .box-header img { position: relative; bottom: 1px; right: 3px; }
#services .assinantes { float: left; position: absolute; right: 26px; top: 75px; font-size: 24px; color: #333; text-shadow: 0px 0px 0px #FFF; }
#services .follow-twitter { position: relative; right: 14px; margin-top: 4px;}
#services .right { position: relative; left: 14px; }
#services .redes-sociais { width: 440px; overflow: hidden; }
#services .redes-sociais .img { float: right; position: relative; left: 2px; margin-bottom: 4px; }

/* PĂˇgina - Header */
#page-header { background-color: #6C8267; }
#page-header .center { background-color: #89A582; border-left: 1px solid #B0C3AC; border-right: 1px solid #B0C3AC; padding-top: 14px; padding-bottom: 20px; color: #FFF; }

#page-header h1 { font-size: 32px; }
#page-header p { font-size: 14px; font-style: italic; margin-top: 8px; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3); font-weight: bold; }
#page-header a { color: #FFF; }
#page-header a:hover { color: #EEE; }

/* PĂˇgina */

#page { background-color: #C9C9C9; border-bottom: none; }
#page .center { overflow-y: hidden; background-color: #FFF; margin-top: -1px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; padding-top: 15px; overflow: auto; padding-bottom: 50px; position: relative; }

#page .wp-post-image { -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); }
#page h1 { font-size: 24px; color: #323232; }
#page .content { font-size: 14px; line-height: 18px;}
#page .content ul { margin: 40px 0px 50px 40px; list-style: none;  width: 600px;}
#page .content ul li { margin-bottom: 30px; background: url('./img/bullet-cyan.gif') 0px 6px no-repeat;	padding-left: 25px; }
#page .content ul li.orange { background: url('./img/bullet-orange.gif') 0px 5px no-repeat; }
#page .content ul li.yellow { background: url('./img/bullet-yellow.gif') 0px 5px no-repeat; }
#page p {  }

#page .post table td { border: 1px solid #2A2A2A; padding: 5px; }

hr.dashed { height: 3px; border: none; border-top: 3px dashed #CCC; margin: 20px 0px 20px 0px; }

#page .white-border { border: 1px solid #BDBDBD; padding: 1px; margin-left: 16px; }
#page .menu { width: 189px; background-color: #E7E7E7; }
#page .menu .box-header { background-color: #000; height: 29px; background: url('./img/bg-box-header.gif') repeat-x; color: #FFF; font-size: 18px; font-weight: normal; padding: 7px 10px 3px 10px; }
#page .menu .white-border{ padding: 1px; background-color: #616161; width: 161px; border: 1px solid #454545; position: relative; top: 10px; right: 20px; margin: 0; }
#page .menu .box-header span { position: relative; top: -12px; margin-left: 5px; }
#page .menu .box-header img { position: relative; bottom: 2px; right: 3px; }

#page .menu ul { margin-top: 20px; }
#page .menu ul li a { padding: 11px 0px 11px 14px; font-size: 14px; font-weight: bold; text-decoration: none; color: #545454; text-shadow: 0px 1px 0px #FFF; border-top: 1px solid #FFF; border-bottom: 1px solid #CBCBCB; display: block;}
#page .menu ul li:first-of-type a { border-top: 1px solid #E7E7E7; }
#page .menu ul li:last-of-type a { border-bottom: 1px solid #E7E7E7; }
#page .menu ul li a:hover { background: url('./img/bg-menu-hover.gif') repeat-x; color: #FFF; text-shadow: 0px 1px 0px #000; border: 1px solid #203D5B; }

#page .two-boxes { clear: left; }
#page .two-boxes .white-border { background-color: #FFF; padding: 1px; border: 1px solid #C2C2C2; width: 352px; margin: 0px 20px 20px 0px; }
#page .two-boxes .box { background-color: #E7E7E7; position: relative; }
#page .two-boxes .box .box-header { background-color: #000; height: 29px; background: url('./img/bg-box-header.gif') repeat-x; color: #FFF; font-size: 24px; font-weight: normal; padding: 7px 10px 3px 10px; font-weight: bold; }
#page .two-boxes .box .white-border { float: left; padding: 1px; background-color: #616161; width: auto; border: 1px solid #454545; position: absolute; top: 7px; left: -14px;}
#page .two-boxes .box .box-header span { position: relative; top: -8px; margin-left: 6px; white-space: nowrap; *top: -5px; }
#page .two-boxes .box .box-header img { position: relative; bottom: 2px; right: 3px; }
#page .two-boxes .box br { clear: left; }

#page .two-boxes .box .header .assine-ja { cursor: pointer; color: #FFF; font-weight: bold; font-size: 18px; width: auto; width: 120px; height: 41px; background: url('./img/button-assine-ja.gif'); display: block; float: right; border: 1px solid #454545; position: absolute; right: 14px; top: 7px; text-decoration: none; }
#page .two-boxes .box .header .assine-ja span { position: relative; top: 11px; left: 10px; }
#page .two-boxes .box .header .assine-ja:hover { background-position: 0px -41px; }

#page .two-boxes .box .header .registre-se { cursor: pointer; color: #FFF; font-weight: bold; font-size: 16px; width: auto; width: 112px; height: 41px; background: url('./img/button-registre-se.gif'); display: block; float: right; border: 1px solid #454545; position: absolute; right: -1px; top: 7px;}
#page .two-boxes .box .header .registre-se span { position: relative; top: 12px; left: 13px; }
#page .two-boxes .box .header .registre-se:hover { background-position: 0px -41px; text-decoration: none; }

#page .two-boxes ul { margin-top: 40px; *margin-top: 50px;}
#page .two-boxes ul li a { padding: 11px 0px 11px 14px; font-size: 14px; font-weight: bold; text-decoration: none; color: #545454; text-shadow: 0px 1px 0px #FFF; border-top: 1px solid #FFF; border-bottom: 1px solid #CBCBCB; display: block;}
#page .two-boxes ul li:first-of-type a { border-top: 1px solid #E7E7E7; }
#page .two-boxes ul li:last-of-type a { border-bottom: 1px solid #E7E7E7; }
#page .two-boxes ul li a:hover { background: #FFF; }
#page .two-boxes ul li i { float:right; font-size:12px; margin:0 3px 3px; }

/* Footer */

#barra-amarela { height: 11px; background: url('./img/bg-barra-amarela-dark.gif'); }
#barra-amarela .center { height: 11px; background: url('./img/bg-barra-amarela.gif'); border-left: 1px solid #C6B98A; border-right: 1px solid #C6B98A; }

#footer { height: 353px; background: url('./img/bg-footer-dark.gif') repeat-x; }
#footer .center { height: 328px; padding-top: 25px; background: url('./img/bg-footer.gif') repeat-x; border-left: 1px solid #4E5E6B; border-right: 1px solid #4E5E6B; }

#footer .a-empresa { float: left; color: #FFF; margin-right: 40px; cursor: text; }
#footer .a-empresa .info { border-top: 1px solid #2D3F4F; border-bottom: 1px solid #203345; padding: 10px; }
#footer .a-empresa .info.first { border-top: none; }
#footer .a-empresa .info.last { border-bottom: none; }
#footer .a-empresa .info a { border: none; }
#footer .a-empresa .info .comunidade-orkut { color: #FFF; text-decoration: none; }
#footer .a-empresa .info .comunidade-orkut:hover { color: #BAD2FF; }
#footer .a-empresa .info .twitter { margin-right: 8px; }
#footer .a-empresa .info span { position: relative; bottom: 6px; left: 10px; }
#footer .a-empresa .sites { position: relative; bottom: 20px; }
#footer .a-empresa .sites .first { padding-bottom: 0px; }

#footer .contact-form { color: #FFF; position: relative; float: left; *width: 367px;}
#footer .contact-form label { width: 100px; float: left; font-size: 14px; font-weight: bold; position: relative; top: 10px;  }
#footer .contact-form br { clear: both; }
#footer .contact-form input, #footer .contact-form textarea { padding: 0px 5px; height: 33px; width: 244px; border: 1px solid #152330; background: url('./img/bg-search-input.gif') repeat-x; background-color: #FFF; margin-bottom: 10px;}
#footer .contact-form .invalid { background: url('./img/bg-input-invalid.gif') repeat-x; background-color: #FFEEB1; }
#footer .contact-form .invalid-label{ color: #FFEEB1; }
#footer .contact-form textarea { font-size: 14px; font-family: Arial, Verdana, sans-serif, serif; height: 150px; overflow: auto; background-color: #FFF; padding: 5px; }
#footer .contact-form .send { float: right; text-decoration: none; color: #26394A; background: url('./img/bg-send-contact.gif') repeat-x; font-size: 14px; padding: 6px 10px; border: 1px solid #222B33; position: relative; right: 4px; top: 4px; }

#footer h1 { color: #FFF; font-size: 24px; }
#footer .error { float: left; color: #FFF; margin-left: 50px; top: 1px; position: absolute; top: 50px; right: 60px; display: none;}
#footer .error img {  }
#footer .error div { font-size: 44px; width: 100%; display: block; position: relative; left: 40px; top: 5px; }
#footer .error .errors { color: #FFF; font-size: 12px; position: relative; text-align: left; margin-left: -48px; width: 173px; line-height: 14px; }

/* Copyright */

#copyright { background-color: #988D60; }
#copyright .center { background-color: #B8AA74; padding-top: 12px; padding-bottom: 12px; font-size: 12px; text-shadow: 0px 1px 0px #CDC39D; color: #202020; border-left: 1px solid #C6BB8E; border-right: 1px solid #C6BB8E; text-align: center; }


/* General Pages */

#page h1 { font-size: 24px; margin-bottom: 20px; }
#page h2, h3 { margin: 15px 0px; }
#page h2 { font-size: 18px; }
#page .post ul li { list-style: square; margin-left: 20px; }
#page p { line-height: 18px; font-size: 14px; }
#page ol { list-style: decimal; margin: 20px 0px 20px 20px; }
#page .post img { margin: 10px 10px; }
#page .post p { margin: 10px 0; }

/* IntroduĂ§ĂŁo SEO - PĂˇgina de Artigos */

#intro-seo { background-color: #C9C7B8; border-bottom: 1px solid #ACACAC; margin-bottom: 1px; }
#intro-seo .center { background-color: #FFFDEA; border-left: 1px solid #FFFDEA; border-right: 1px solid #FFFDEA; padding-top: 20px; padding-bottom: 20px; font-size: 14px; position: relative; top: 1px;  border-bottom: 1px solid #DBDBDB; overflow: auto; }
#intro-seo .center h2 { font-size: 24px; color: #222; }
#intro-seo img.header-icon { display: inline; position: relative; left: 5px; top: 2px; }
#intro-seo p { line-height: 18px; }

#intro-seo a { color: #222; }
#intro-seo a:hover { color: #777; }

#intro-seo .box { width: 220px; float: left; padding: 0px 45px 10px 45px; margin: 10px 0 10px 0;  }
#intro-seo .box.border { border-right: 1px solid #D5D5D5; border-left: 1px solid #D5D5D5; }

#intro-seo .box h3 { font-size: 18px }
#intro-seo .box h3 a { text-decoration: none; }

#intro-seo .box a.continue { float: left; padding: 2px; text-decoration: none; font-weight: bold; font-size: 14px; color: #FFF; background-color: #3B5164; padding: 5px 8px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8); -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8); }
#intro-seo .box a.continue:hover { background-color: #5B7184; }

/* Listagem de Artigos */

.post { padding-bottom: 30px; border-bottom: 1px solid #EDEDED; width: 720px; position: relative; line-height: 18px; }
.post:last-of-type { border-bottom: none; }
.post li { line-height: 18px; margin-top: 10px; margin-bottom: 10px; }
.post em { font-size: 12px; }
.post h3 { color: #1F1F1F; }
.post h4 { margin-bottom: 7px; }
.post .header_post .h2_posts a { font-size: 28px; color: #1F1F1F; text-decoration: none; }
.post .header_post .h2_posts a:hover { background-color: #EEEEEE; }
.post .header_post .post-info { position: relative; bottom: 6px; background-color: #E8E8E8; padding: 3px; width: auto; display: inline; font-size: 14px; color: #696969; }
.post .header_post .post-info a { text-decoration: none; color: #31648F; }
.post .header_post .post-info a:hover { text-decoration: underline; }
.post .entry { margin-top: 14px; font-size: 14px; }
.post .continue_reading { font-size: 14px; color: #155081; background-color: #EDEDED; padding: 5px 9px 4px 9px; position: absolute; bottom: 0px; text-decoration: none; right: 0px;  }
.post .continue_reading:hover { background-color: #DDDDDD; }
.post .post_thumbnail { float: left; }

#footer_navigation { float: right; position: relative; right: 242px; margin-top: 5px; }
#footer_navigation a { display: inline-block; font-size: 12px; font-weight: bold; text-decoration: none; color: #333; background-color: #E0E0E0; padding: 7px 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); text-shadow: 0px 1px 0px #FFF; }
#footer_navigation a:hover { background-color: #1F3C56; color: #FFF; -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 1); -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 1); box-shadow: 0px 1px 0px rgba(0, 0, 0, 1); text-shadow: 0px -1px 0px #000; }

.navigation { margin-top: 5px; }
.navigation a { display: inline-block; font-size: 12px; font-weight: bold; text-decoration: none; color: #333; background-color: #E0E0E0; padding: 7px 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); text-shadow: 0px 1px 0px #FFF; }
.navigation a:hover { background-color: #1F3C56; color: #FFF; -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 1); -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 1); box-shadow: 0px 1px 0px rgba(0, 0, 0, 1); text-shadow: 0px -1px 0px #000; }

/* Post - VisualizaĂ§ĂŁo */

#header-post { background-color: #5D775D; }
#header-post .center { background-color: #7B9B7B; padding-top: 10px; padding-bottom: 10px; border-left: 1px solid #8DA78D; border-right: 1px solid #8DA78D;  }

#header-post h1 { color: #FFF; font-size: 36px; }

#post-info { background: url('./img/bg-post-info-dark.gif') repeat-x; }
#post-info .center { background: url('./img/bg-post-info.gif') repeat-x; height: 14px; padding-top: 8px; padding-bottom: 10px; border-left: 1px solid #ece8d6; border-right: 1px solid #ece8d6; font-size: 14px; color: #918F8C; }
#post-info .center a { color: #3C3C3C; text-decoration: none; }
#post-info .center a:hover { text-decoration: underline;}
#post-info img { margin-right: 10px; float: left; }
#post-info span { position: relative; top: 1px; }

.post #post_content p { margin: 20px 0px; }
.post #post_content h2 { font-size: 18px; color: #1F1F1F; }

.post #about_author { background-color: #EEE; border: 1px solid #C5C5C5; padding: 14px; position: relative; margin: 30px 0px; }
.post #about_author .white-border { margin: 0;  padding: 1px; background-color: #717171; border: 1px solid #454545; position: absolute; top: 8px; left: -15px; float: left; }
.post #about_author .author-header { background-color: #000; height: 29px; background: url('./img/bg-box-header.gif') repeat-x; color: #FFF; font-size: 24px; font-weight: bold; padding: 7px 10px 3px 10px; }
.post #about_author .author-header img { position: relative; bottom: 12px; right: 3px; }
.post #about_author .author-header span { position: relative; top: -29px; margin-left: 3px; }
.post #about_author p { margin-top: 18px; width: 560px; position: relative; top: 2px; float: left; }
.post #about_author p a { color: #2D638D; text-decoration: none; }
.post #about_author p a:hover { text-decoration: underline; }
.post #about_author .gravatar { float: left; margin-top: 12px; }
#page #about_author .gravatar { float: left; margin-right: 12px; }
#post-info #versao_impressao { float: right;  }

.post blockquote { font-style: italic; background-color: #DEE7EE; border: 1px solid #92ADC4; width: auto; padding: 0 10px; background: url('./img/bg-blockquote.gif') #DEE7EE top right; background-repeat: no-repeat; margin: 20px 0px; }

.comentario br { clear: left; }

/* Erro 404 */

#erro404 { background-color: #28323B; }
#erro404 .center { background-color: #313D48; border-left: 1px solid #566069; border-right: 1px solid #566069; padding-top: 15px; padding-bottom: 30px; background-image: url('./img/404.gif'); background-repeat: no-repeat; background-position: top right; overflow: auto; }
#erro404 .center h1 { font-size: 34px; color: #FFF; }
#erro404 .center h2 { font-size: 16px; color: #FFF; margin-bottom: 5px; }

#erro404 .box-ultimos-artigos { height: auto; width: 292px; padding: 14px 14px 8px 14px; background-color: #617B5E; border: 1px solid #778E75; float: left; margin-right: 18px; }
#erro404 .box-ultimos-artigos li { list-style: none; border-bottom: 1px solid #597157; border-top: 1px solid #668064; }
#erro404 .box-ultimos-artigos li a { font-size: 14px; color: #FFF; display: block; padding: 8px 0px; text-decoration: none; }
#erro404 .box-ultimos-artigos li:first-of-type { border-top: none; }
#erro404 .box-ultimos-artigos li:last-of-type { border-bottom: none; }
#erro404 .box-ultimos-artigos h2 span { position: relative; bottom: 2.5px; left: 8px; }

#erro404 .box-curso-seo { position: relative; width: 292px; height: 215px; padding: 14px 14px 8px 14px; background-color: #908D68; border: 1px solid #A09D7D; float: left; }
#erro404 .box-curso-seo li { list-style: none; border-bottom: 1px solid #597157; border-top: 1px solid #668064; }
#erro404 .box-curso-seo li a { font-size: 14px; color: #FFF; display: block; padding: 8px 0px; }
#erro404 .box-curso-seo li:first-of-type { border-top: none; }
#erro404 .box-curso-seo li:last-of-type { border-bottom: none; }
#erro404 .box-curso-seo h2 span { position: relative; bottom: 2.5px; left: 8px; }
#erro404 .box-curso-seo a { text-decoration: none; }
#erro404 .sad { margin-left: 20px; }

/* Forca */

#forca { overflow: auto; height: 300px; width: 100%; margin: 30px 0px 60px 0px; }

#forca .msg { font-size: 24px; font-weight: bold; color: #FFF; position: absolute; padding: 20px; background-color: #2A2A2A; -moz-border-radius: 8px; -webkit-border-radius: 8px; opacity: 0.95; left: 100px; top: 300px; display: none; }
#forca .msg a { color: #FFF; text-decoration: underline; }
#forca .msg a:hover { color: #EEE; }

#forca-boneco { position: relative; float: left; margin-top: 20px; }
#forca-boneco .forca-img { position: absolute; display: none; }
#forca-boneco .forca-img.img0 { top: 6px; left: 113px; }
#forca-boneco .forca-img.img1 { top: 60px; left: 138px; }
#forca-boneco .forca-img.img2 { top: 63px; left: 110px; }
#forca-boneco .forca-img.img3 { top: 63px; left: 143px; }
#forca-boneco .forca-img.img4 { top: 125px; left: 108px; }
#forca-boneco .forca-img.img5 { top: 125px; left: 142px; }
#forca-boneco .forca-img.img6 { top: 21px; left: 126px; }

#forca-palavra { height: 100px; margin-top: 80px; margin-left: 100px; }
#forca-palavra .letra { font-weight: bold; margin: 3px; width: 31px; height: 31px; border-bottom: 2px solid #FFF; float: left; color: #FFF; text-align: center; font-size: 24px;}
#forca-palavra .letra.espaco { border: none; }

#forca-teclado { width: 490px; margin-top: 20px; margin-left: 80px; }
#forca-teclado .letra { position: relative; float: left; background-color: #FFF; color: #313D48; font-size: 24px; font-weight: bold; margin: 3px; width: 31px; padding: 4px 0px; text-align: center; -moz-border-radius: 2px; -webkit-border-radius: 2px; -moz-box-shadow: 0px 2px 0px #000; -webkit-box-shadow: 0px 2px 0px #000; text-shadow: 0px -1px 0px #000; cursor: pointer; text-decoration: none; }
#forca-teclado .letra:hover { bottom: 2px; -moz-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.4); }
#forca-teclado .letra.desativado { background-color: #945151; color: #FFF; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); cursor: default; -moz-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4); }
#forca-teclado .letra.desativado:hover { bottom: 0px; -moz-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4); }
#forca-teclado .letra.desativado.verde { background-color: #6E966A; }

#forca-teclado .letra { outline: none; }

/* Menu Ouro */

#menu-ouro { background: url('./img/bg-menu-ouro-dark.gif') repeat-x; }
#menu-ouro .center { background: url('./img/bg-menu-ouro.gif') repeat-x; height: 39px; background-color: #FFF5D0; border-left: 1px solid #FFF7D8; border-right: 1px solid #FFF7D8; z-index: 81000; }

#menu-ouro .menu { float: right; font-size: 14px; }

#menu-ouro .menu li { float: left; cursor: pointer; position: relative; text-align: center; padding: 0px 20px; font-weight: bold; margin-left: -2px; }
#menu-ouro .menu li:hover ul { display: block; }

#menu-ouro .menu li a { height: 12px; font-size: 14px; display: block; text-decoration: none; color: #6A5C25; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7); white-space: nowrap; padding: 13px 0px; }
#menu-ouro .menu li a:hover { /* background-image: url('./img/bg-menu-usuario-hover.gif'); */ color: #000; }

#menu-ouro .menu ul { position: absolute; display: none; left: 2px; *margin-top: 3px; z-index: 80000; -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); }
#menu-ouro .menu ul:hover { display: block; }

#menu-ouro .menu ul li { float: none; opacity: 0.9; font-size: 12px; font-weight: normal; border: none; padding: 0; *margin-top: -3px; }
#menu-ouro .menu ul li:hover ul li { display: block; }

#menu-ouro .menu ul li a { height: auto; background-image: none; background-color: #000; color: #FFF; display: block; padding: 10px; text-shadow: 0px 1px 1px #000; white-space: normal; border: none; }
#menu-ouro .menu ul li a:hover { background-color: #2F4253; background-image: none; color: #FFF; }

#menu-ouro .menu ul li ul li  { display: none; width: 150px; opacity: 0.99; }
#menu-ouro .menu ul li ul li a { background: #222; }
#menu-ouro .menu ul li ul { position: absolute; left: auto; right: -150px; top: 0px; }

/* Menu Prata */

#menu-prata { background: url('./img/bg-menu-prata-dark.gif') repeat-x; }
#menu-prata .center { background: url('./img/bg-menu-prata.gif') repeat-x; height: 39px; background-color: #FFF5D0; border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; z-index: 81000; }

#menu-prata .menu { float: right; font-size: 14px; }

#menu-prata .menu li { float: left; cursor: pointer; position: relative; text-align: center; padding: 0px 20px; font-weight: bold; margin-left: -2px; }
#menu-prata .menu li:hover ul { display: block; }

#menu-prata .menu li a { height: 12px; font-size: 14px; display: block; text-decoration: none; color: #4F4F4F; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7); white-space: nowrap; padding: 13px 0px; }
#menu-prata .menu li a:hover { /* background-image: url('./img/bg-menu-usuario-hover.gif'); */ color: #000; }

#menu-prata .menu ul { position: absolute; display: none; left: 2px; *margin-top: 3px; z-index: 80000; -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); }
#menu-prata .menu ul:hover { display: block; }

#menu-prata .menu ul li { float: none; opacity: 0.9; font-size: 12px; font-weight: normal; border: none; padding: 0; *margin-top: -3px; }

#menu-prata .menu ul li a { height: auto; background-image: none; background-color: #000; color: #FFF; display: block; padding: 10px; text-shadow: 0px 1px 1px #000; white-space: normal; border: none; }
#menu-prata .menu ul li a:hover { background-color: #2F4253; background-image: none; color: #FFF; }

/* Menu Bronze */

#menu-bronze { background: url('./img/bg-menu-bronze-dark.gif') repeat-x; }
#menu-bronze .center { background: url('./img/bg-menu-bronze.gif') repeat-x; height: 39px; background-color: #FFF5D0; border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; z-index: 81000; }

#menu-bronze .menu { float: right; font-size: 14px; }

#menu-bronze .menu li { float: left; cursor: pointer; position: relative; text-align: center; padding: 0px 20px; font-weight: bold; margin-left: -2px; }
#menu-bronze .menu li:hover ul { display: block; }

#menu-bronze .menu li a { height: 12px; font-size: 14px; display: block; text-decoration: none; color: #2D1D0F; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3); white-space: nowrap; padding: 13px 0px; }
#menu-bronze .menu li a:hover { /* background-image: url('./img/bg-menu-usuario-hover.gif'); */ color: #000; }

#menu-bronze .menu ul { position: absolute; display: none; left: 2px; *margin-top: 3px; z-index: 80000; -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); }
#menu-bronze .menu ul:hover { display: block; }

#menu-bronze .menu ul li { float: none; opacity: 0.9; font-size: 12px; font-weight: normal; border: none; padding: 0; *margin-top: -3px; }

#menu-bronze .menu ul li a { height: auto; background-image: none; background-color: #000; color: #FFF; display: block; padding: 10px; text-shadow: 0px 1px 1px #000; white-space: normal; border: none; }
#menu-bronze .menu ul li a:hover { background-color: #2F4253; background-image: none; color: #FFF; }

/* ComentĂˇrios */

h2#comments { font-size: 24px; }
hr.squared { border: none; border-top: 5px dashed #CCC; width: 720px; margin: 20px 0px; }

.commentlist { margin-top: 30px; width: 720px; margin-bottom: 80px; }
.commentlist li { margin-bottom: 100px; }

.commentlist .comment_content .comment_text { text-shadow: 0px 1px 0px #FFF; -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.35), inset 0px 1px 0px #FFF; -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.35), inset 0px 1px 0px #FFF; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.35), inset 0px 1px 0px #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #EDEDED; padding: 10px;  border: 1px solid #CCC; border-bottom: 3px solid #CCC; position: relative; margin-bottom: 20px; font-size: 12px; }
.commentlist .comment_text em { color: #444; margin-top: 20px; display: block; }
.commentlist .comment_text .triangle { position: absolute; top: -10px; left: 20px; width:0; height:0; border-left: 11px solid #CCC; border-right: 11px solid transparent; border-top: 10px solid transparent; border-bottom: 0; }

.commentlist .author-avatar { display: inline-table; height:32px; }
.commentlist .author-avatar img { border: 1px solid #ABABAB; }
.commentlist .comment_author_name { display: inline-table; font-size: 12px; font-weight: bold; color: #3C3C3C; position: relative; bottom: 22px; margin-left: 4px; }
.commentlist .comment_author_name a { color: #3C3C3C; text-decoration: none; }
.commentlist .comment_author_name a:hover { color: #555; background-color: #EEE; }
.commentlist .commentmetadata a { display: inline-table; font-size: 12px; text-decoration: none; color: #2D638D; position: relative; left: 40px; bottom: 19px;}
.commentlist .commentmetadata a:hover { text-decoration: underline; color: #2D638D; }

.commentlist .authorcomment .comment_text { background-color: #E9FAEC; border-bottom: 3px solid #B2DBB9; }
.commentlist .authorcomment .comment_text .triangle { border-bottom: 10px solid #B2DBB9; top: -20px; border-left: 11px solid transparent; border-right: 0px solid transparent; left: auto; right: 20px; }

.commentlist .authorcomment .author-info { position: relative; bottom: 30px; }
.commentlist .authorcomment .author-avatar { float: right; }
.commentlist .authorcomment .comment_author_name { float: right; bottom: auto; left: auto; right: 6px; }
.commentlist .authorcomment .commentmetadata a { float: right; bottom: -5px; left: -7px; }
.commentlist .comment-childs ul { margin: 10px; }
.commentlist .comment-childs ul li { margin: 10px; list-style: square; }

/* FormulĂˇrio de ComentĂˇrio */

.deixe-comentario { background-color: #EEE; border: 1px solid #C5C5C5; position: relative; width: 720px; }
.deixe-comentario a { color: #333; }
.deixe-comentario a:hover { text-decoration: none; color: #000; }

.deixe-comentario .white-border#comment-border { margin: 0; float: left; padding: 1px; background-color: #616161; width: auto; border: 1px solid #454545; position: absolute; top: -7px; left: -14px;}
.deixe-comentario .header { background-color: #000; height: 29px; background:url('./img/bg-box-header.gif') repeat-x; color: #FFF; font-size: 24px; font-weight: normal; padding: 7px 10px 3px 10px; font-weight: bold; }
.deixe-comentario .header span { position: relative; top: -8px; margin-left: 6px; white-space: nowrap; *top: -5px; }
.deixe-comentario .header img { position: relative; bottom: 2px; right: 3px; }

.deixe-comentario .content { padding: 60px 43px 30px 60px; width: 620px; overflow: auto; }
.deixe-comentario .content em { white-space: normal; width: 580px; font-size: 12px; }

.deixe-comentario textarea, .deixe-comentario #comment { font-size: 12px; width: 580px; height: 150px; padding: 5px; overflow: hidden; border: 1px solid #888; font-family: Arial, Verdana, sans-serif, serif; }
.deixe-comentario input { background-color: #FFF; padding: 5px; overflow: hidden; border: 1px solid #888; font-family: Arial, Verdana, sans-serif, serif; }
.deixe-comentario textarea:hover, .deixe-comentario input:hover { -moz-box-shadow: 0px 0px 5px rgba(164, 199, 255, 0.9); -webkit-box-shadow: 0px 0px 5px rgba(164, 199, 255, 0.9); border: 1px solid #627eaa; }
#commentform input#subscribe { position: relative; top: 8px; }
.deixe-comentario .comment-submit { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#CCC)); font-size: 12px; font-weight: bold; color: #222; text-shadow: 0px 1px 0px #FFF; border: 1px solid #888; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); cursor: pointer; margin-bottom: 14px; }

.deixe-comentario.open label { float: left; text-shadow: 0px 1px 0px #FFF; position: relative; top: 7px; width: 80px; }
.deixe-comentario.open form span { color: #777; font-size: 12px; }

/* PĂˇgina de Curso de SEO - curso-de-seo */

#page.curso-de-seo p { margin: 20px 0px; }
#page.curso-de-seo h2 { font-size: 18px; }
#page.curso-de-seo .post { width: 600px; }
#page.curso-de-seo ul { list-style: square; }
#page.curso-de-seo li { margin-left: 40px; }
#page.curso-de-seo #sidebar { width: 330px; float: right; position: absolute; top: 0px; right: 40px; }
#page.curso-de-seo #sidebar ul { margin: 20px 0px; }
#page.curso-de-seo #sidebar ul li { font-size: 14px; list-style: none; width: 100%; margin-left: -0px;  }
#page.curso-de-seo #sidebar ul li a { background-color: #F5F5F5; display: block; padding: 7px; border-bottom: 1px solid #CCC; text-shadow: 0px 1px 0px #FFF; }
#page.curso-de-seo #sidebar ul li a:hover { background-color: #2D638D; color: #FFF; border-bottom: 1px solid #BBB; text-decoration: none; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); }
#page.curso-de-seo #sidebar .bio { background-color: #EEE;  border: 1px solid #CCC; text-shadow: 0px 1px 0px #FFF; }
#page.curso-de-seo #sidebar .bio p { width: 289px; margin-left: 20px; }
#page.curso-de-seo #sidebar .bio img { margin-top: 5px; margin-left: 5px; position: relative; top: 5px; }


/* PĂˇgina - Assine - assine */

#page.assine { font-size: 14px; line-height: 18px;}
#page.assine ul { margin: 15px 0px; }
#page.assine li { margin: 15px 30px; list-style: square; }
#page.assine p { margin: 10px;  }
#page.assine h1 { font-size: 24px; margin-top: 10px; }
#page.assine h2 { font-size: 16px; }
#page.assine .assine-img { margin: 20px 0px; }

#page.assine #tabela_planos { margin: 50px 0px 50px 75px; width: 800px; border-collapse: collapse; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); }
#page.assine #tabela_planos td, #page.assine #tabela_planos th { padding: 7px; }
#page.assine #tabela_planos th { border: 1px solid #000; background: #000; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#414141), to(#000)); color: #FFF; background: -moz-linear-gradient(top, #222222 50%, black 50%); text-shadow: 0px -1px 0px #000; }
#page.assine #tabela_planos td { background-color: #FFF; text-align: center; border: 1px solid #BBB; vertical-align: middle; }
#page.assine #tabela_planos tr:hover td { background-color: #F5F5F5; border-bottom-color: #AAA; }
#page.assine img { margin: 10px 0px; }

/* Dashboard */

#page .post h1 { margin: 20px 0px; }
#page .dashboard h2 { font-size: 18px; color: #FFF; background: #425466; padding: 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-shadow: 0px 1px 1px #000; }
#page .dashboard p { padding: 10px; background: #EEE; border: 1px solid #CCC; line-height: 24px; }

/* Viral Loop */

#viral_loop_feed { display: none; content: ''; }
#viral_loop_media { background: #EEE; padding: 3px; border: 1px solid #CCC; text-align: center; }
#viral_loop_media a img { padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#viral_loop_media a:hover img { background: #FFF;  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3); }

/*#viral_loop_media .header { background-color: #000; height: 29px; background: url('./img/bg-box-header.gif') repeat-x; color: #FFF; font-size: 24px; font-weight: bold; padding: 7px 10px 3px 10px; }
#viral_loop_media .white-border{ padding: 1px; background-color: #616161 !important; background: #616161 !import; height: 100%;  border: 1px solid #454545; position: relative; top: 10px; right: 20px; }
#viral_loop_media .header span { position: relative; top: -9px; margin-left: 5px; }
#viral_loop_media .header img { position: relative; bottom: 1px; right: 3px; }*/

/* Empresa */

.empresa_team ul{
    padding: 0;
    margin: 0;
    list-style: none;
}

.empresa_team ul li{
    width: 220px;
    list-style: none !important;
    margin: 5px !important;
    padding: 0;
    float: left;
}

.empresa_team .profile_photo{
    float: left;
    padding: 0px 5px 5px 0px;
    margin-right: 5px;
}

.empresa_team .profile_name a{
    font-size: 14px;
    color: #000;
    font-weight: bold;
    line-height: 145%;
}

.empresa_team .profile_name a:hover { background-color: #E0E0E0; text-decoration: none; }

/* Employees */
#employee_photo{
    border: 2px solid #333;
    padding: 1px;
    margin: 25px 5px 5px 5px;
    float: left;
}
#employee_description{
    margin-left: 190px;
}

/*---- Membros ----*/

#conteudo_exclusivo{
    font-family: Arial, Verdana, sans-serif, serif;
}

#conteudo_exclusivo h2{
    font-size: 38px !important;
    text-align: center;
    color: #2A2A2A;
    margin-bottom: 50px;
}

#conteudo_exclusivo input{
    color:#555555;
}

#loginform label, #registerform label{
    font-size: 14px;
}

#loginform .forgetmenot, #registerform .forgetmenot{
    float: left;
}

#loginform .forgetmenot label, #registerform .forgetmenot label{
    font-size: 14px;
}

#loginform .submit, registerform .submit{
    text-align: right;
}

.user_login, .user_pass, .user_email{
    background: #FBFBFB none repeat scroll 0 0;
    border: 1px solid #E5E5E5;
    font-size: 14px;
    margin-bottom: 6px;
    margin-right: 6px;
    margin-top: 2px;
    padding: 7px;
    width: 97%;
}

#conteudo_exclusivo .box_exclusivo{
    width: 350px;
    margin: 0px 60px;
    float: left;
}

#conteudo_exclusivo .box_exclusivo p {
    font-weight: bold;
    margin-bottom: 20px;
}

#benefits ul{
    margin-bottom: 20px;
    background: #EEE;
    border: 1px solid #CCC;
    padding: 10px;
}

#benefits ul li{
    margin: 0px 0px 12px 0px !important;
    padding: 0px 0px 0px 25px !important;
    background: url(images/tick-icon.png) left no-repeat !important;
    list-style: none !important;
    font-size: 14px;
    line-height: 150%;
    text-shadow: 0px 1px 0px #FFF;
}
#confira_planos{
    text-align: center;
}


#conteudo_exclusivo .wp-submit {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 7px;
    background: #2D638D;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #FFF;
    cursor: pointer;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
    position: relative;
    left: 7px;
    margin-top: 5px;
    border: none;
    font-family: Arial, Verdana, sans-serif, serif;
}

#conteudo_exclusivo .wp-submit:hover {
    background: #0D436D;
}

.ferramentas h2 {
    width: 960px;
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
}

.ferramentas_seo{
	margin: 5px;
	padding: 5px;
	width: 282px;
	height: 60px;
	display: block;
	border: 1px solid #FFF;
	font-size: 11px;
	color: #666;
	float: left;
}
.ferramentas_seo:hover{
	background: #EEE;
}
.ferramentas_seo img{
	float: left;
	margin: 0px 5px 5px 0px;
}
.ferramentas_seo a{
	float: left;
	font-size: 12px;
	font-weight: bold;
}

.cell_1{
	background: #DDD;
	text-align:center;
}
.cell_2{
	background: #CCC;
	text-align:center;
}
.cell_3{
	background: #BBB;
	text-align:center;
}
.cell_4{
	background: #FFFBCC;
}
.cell_5{
	background: #FFCC66;
}
.cell_6{
	background: #000;
	color: #FFF;
	text-align:center;
}
.cell_7{
	background: #000;
	color: #FFF;
}

.cell_1, .cell_2, .cell_3, .cell_4, .cell_5, .cell_6, .cell_7{
	font-size: 14px;
	padding: 3px;
}

/* Diretorios */

table.tablesorter {
    border: 1px solid #444;
    width: 100%;
}

table.tablesorter th {
    font-size: 12px;
    color: #FFF;
    background-color: #425466;
    font-family: Arial, Verdana, sans-serif, serif;
    padding: 4px;
    text-shadow: 0px -1px 0px #000;
    border: 1px solid #777;
}

table.tablesorter td {
    font-size: 12px;
    padding: 4px;
    border: 1px solid #CDCDCD;
    border-top: none;
    font-family: Arial, Verdana, sans-serif, serif;
}

table.tablesorter td a {
    color: #2D638D;
    text-decoration: none;
}

table.tablesorter td a:hover {
    text-decoration: underline;
}

table.tablesorter td.tb_indexed, table.tablesorter td.tb_delete {
    text-align: center;
}

table.tablesorter thead tr .header {
	background-image: url(img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(img/desc.gif);
}

/* Respostas nos comentĂˇrios */

.editComment, .editableComment, .textComment{
	display: inline;
}
.comment-childs{
	margin: 5px 2px 2px 4px;
	padding: 10px;
        background: #FFF;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2) inset;
        -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2) inset;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2) inset;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #BBB;
}

#newcomment{
        width:90%;
        background-color: #EEE;
}
#newcommentsubmit{
	color:red;
}
.adminreplycomment{
	border:1px dashed #777;
	width:99%;
	margin:4px;
	padding:4px;
}
.mvccls{
	color: #999;
}

.comment_content .comment_text .thdrpy a {
    font-size: 12px;
}

#commentform textarea {
        width: 90%;
}

#commentform label { float: left; text-shadow: 0px 1px 0px #FFF; position: relative; top: 7px; width: 80px; }
#commentform label[for=subscribe] { float: none; width: auto; }
#commentform span { color: #777; font-size: 12px; }
#commentform { margin: 10px 0px; }

#commentform #cancel_reply a { display: block; background: #EEE; width: 200px; padding: 10px; margin-top: 20px; color: #222; text-shadow: 0px 1px 0px #FFF; border-bottom: 1px solid #CCC; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#commentform #cancel_reply a:hover { background-color: #DDD; text-decoration: none; color: #222; }

.tweetmeme_button { float: right; }
.retweet-button { float: right; }
.buzz-button { float: right; position: relative; bottom: 3px; margin-right: 30px; }
.buzz-button.compact { bottom: 32px; right: 70px; }
h3.divulgue { font-size: 18px; border-bottom: 1px solid #CCC; padding-bottom: 10px; }
.facebook { position: relative; top: 15px; float: left; }

#gato {
	display: block;
	
	width: 93px;
	height: 122px;

	background: url('./img/gato.png');

	position: absolute;

	left: 320px;
	top: 38px;
}

#jason {
	display: block;
	float:right;
	width: 221px;
	height: 209px;

	background: url('./img/jason.png');
}

.erro-404 {
	color: #eb8a17;
}