/*
Theme Name: Coworkers 2010
Description: Todos os direitos reservados 2010.
Version: 0.1
Author: Design by Aldo Bitencourt | Powered by Bamboo Laborat&oacute;rio de Id&eacute;ias Digitais
Author URI: http://www.bamboolab.com.br

*/
body {
	background: #000 url(images/bg.jpg) top center no-repeat;
	color: #333333;
	font-family: "Lucida Sans Unicode", "Lucida Grande","Trebuchet MS", Arial;
	font-size: 14px;
	line-height: 18px;
	margin:0 auto;
}
.bd_default{
	background: #000 url(images/bg_default.jpg) top center no-repeat;
	color: #333333;
	font-family: "Lucida Sans Unicode", "Lucida Grande","Trebuchet MS", Arial;	font-size: 14px;
	line-height: 18px;
	margin:0 auto;
}

/* Image Alignment */
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

#bg_top{ width:100%; height:250px; margin:0; background:url(images/top_x.png) top repeat-x;}
#bars_top{ width:100%; height:250px; margin:auto; background:url(images/bars_top.png) top no-repeat;}
#top_align{ width:960px; height:250px; margin:auto;}
#top_left{ width:425px; height:250px; float:left;}
#logo{ width:352px; height:99px; margin:55px 0px 0px 34px; float:left;}
#midias{ width:352px; height:26px; float:right;}
#midias_icons{ margin:40px 4px 0px 0px; height:26px; float:right;}
#midias a{ margin:0px 4px 0px 4px; float:left;}
#midias a img{ border:none; float:left;}
#top_right{ width:535px; height:250px; float:left;}
#flags{ margin:15px 30px 0px 0px; float:right;}
#flags a{ margin-left:6px; float:left;}
#flags a img{ border:none; float:left;}

.searchbox{ width:185px; height:33px; margin:53px 15px 0px 0px; float:right;}
.searchbox form{ margin:0; padding:0;}
.search_input{ width:143px; line-height:px; padding-right:37px; height:31px; background-color:#E0C402; border:none; outline:none; float:left;}
.search_bt{ width:33px; height:29px; float:left; margin:2px 0px 0px -35px;}
.rss_top{ width:64px; height:75px; margin:37px 20px 0px 0px; float:right; text-decoration:none; display:block;}
.blog_top{ width:80px; height:47px; margin:94px -81px 0px 0px; float:right;text-decoration:none; display:block; }
.links_bar_top{ clear:both;}

#menu{height:22px; margin:35px 5px 0px 0px; float:right; clear:both;}
#menu a{ float:left;}
#menu a img{ float:left; border:none;}

#center {width: 100%; min-width: 960px; overflow: hidden;position: relative;height:450px;padding:20px 0px 20px 0px;}
#vitrine{width: 800px; height:450px;overflow: visible;margin: 0 auto;position: relative;}
#destaques{	position: relative;	left: 0px;}

#previous_btn, #next_btn {position: absolute;top: 110px;}
#previous_btn img, #next_btn img { border:none;}
#previous_btn {left: -65px;}
#next_btn {right: -65px;}

#destaques div.item{width:590px; height:450px; position: absolute;}
.d1_img1{ width:500px; height:350px; padding:8px; background:url(images/d3_img1.png) top no-repeat; float:left;}
.d1_img1 img{ border:none; width:500px; height:350px;}
.d1_img2{width:531px; height:59px; background:url(images/d2_img2.png) top no-repeat; margin:-38px 0px 0px -7px;float:left;}
.d1_img2_faixa{ width:531px; height:59px; background:url(images/d1_faixa.png) top no-repeat; text-align:center; padding-top:11px; position:relative;}
.d1_img2_faixa span{ line-height:45px; color:#B89900; font-size:30px; font-weight:bold;} 

#destaques div.item_info_bg{z-index: 30; background: #000; width:588px; height:448px; margin:-5px 0px 0px -35px;position: absolute; border:2px solid #F6D700;}
#destaques div.item_info{width:588px; height:448px; margin:-5px 0px 0px -35px; color: #000;z-index: 40;overflow:hidden;position: absolute;}
#destaques div.item_info_in{ padding:20px; margin:3px 0px 0px 0px; color:#FFF; width:548px; height:408px; overflow:auto; position:relative; float:left;}
#destaques div.item_info_in a{ color:#FCFA00; font-weight:bold; text-decoration:none;}
#destaques div.item_info_in a:hover{ color:#FFFF80;}


#destaques div.item2{width:590px; height:450px; margin-left:-10px; position: absolute;}
.d2_img1{ width:500px; height:350px; padding:8px; background:url(images/d3_img1.png) top no-repeat; float:left;}
.d2_img1 img{ border:none; width:500px; height:350px;}
.d2_img2{width:558px; height:227px; background:url(images/d2_img2.png) top no-repeat; margin:-185px 0px 0px -7px;float:left;}
.d2_img2 img{ border:none; width:275px; height:192px; margin:22px 0px 0px 271px;}
.d2_img2_faixa{ width:300px; height:45px; background-color:#F6D700; margin:-42px 0px 0px 259px; text-align:center; position:relative;}
.d2_img2_faixa span{ line-height:45px; color:#B89900; font-size:30px; font-weight:bold;}

#destaques div.item_info2_bg{z-index: 30; background: #000; width:588px; height:448px; margin:-5px 0px 0px -25px;position: absolute; border:2px solid #F6D700;}
#destaques div.item_info2{width:588px; height:448px; margin:-5px 0px 0px -25px; color: #000;z-index: 40;overflow:hidden;position: absolute;}
#destaques div.item_info2_in{  padding:20px; margin:3px 0px 0px 0px; color:#FFF; width:548px; height:408px; overflow:auto; position:relative; float:left;}
#destaques div.item_info2_in a{ color:#FCFA00; font-weight:bold; text-decoration:none;}
#destaques div.item_info2_in a:hover{ color:#FFFF80;}

#destaques div.item3{width:590px; height:450px;position: absolute;}
.d3_img1{ width:500px; height:350px; padding:8px; background:url(images/d3_img1.png) top no-repeat; float:left;}
.d3_img1 img{ border:none; width:500px; height:350px;}
.d3_img2{width:474px; height:227px; background:url(images/d3_img2.png) top no-repeat; margin:-185px 0px 0px 80px;float:left;}
.d3_img2 img{ border:none; width:275px; height:192px; margin:22px 0px 0px 186px;}
.d3_img2_faixa{ width:300px; height:45px; background-color:#F6D700; margin:-42px 0px 0px 174px; text-align:center; position:relative;}
.d3_img2_faixa span{ line-height:45px; color:#B89900; font-size:30px; font-weight:bold;} 
.d3_img3{width:225px; height:170px; background:url(images/d3_img3.png) top no-repeat; margin:-140px 0px 0px -35px; float:left;}
.d3_img3 img{ border:none; width:182px; height:127px; margin:30px 0px 0px 13px;}

#destaques div.item_info3_bg{z-index: 30; background: #000; width:588px; height:448px; margin:-5px 0px 0px -35px;position: absolute; border:2px solid #F6D700;}
#destaques div.item_info3{width:588px; height:448px; margin:-5px 0px 0px -35px; color: #000;z-index: 40; overflow:hidden;position: absolute;}
#destaques div.item_info3_in{  padding:20px; margin:3px 0px 0px 0px; color:#FFF; width:548px; height:408px; overflow:auto; position:relative; float:left;}
#destaques div.item_info3_in a{ color:#FCFA00; font-weight:bold; text-decoration:none;}
#destaques div.item_info3_in a:hover{ color:#FFFF80;}


#bg_base{ width:100%; height:510px; margin:0; background:url(images/base_x.png) top repeat-x;}
#base_align{width:960px; margin:auto;}
#marcas{ width:960px; float:left;}
#marcas_title{ width:930px; height:20px; padding:30px 0px 0px 20px; float:left; clear:both;}
#marcas_logos{ width:950px; margin:10px 0px 15px 15px; float:left; clear:both;}
#marcas_logos_in{ width:950px; text-align:left;}
#marcas_logos_in a img{ border:none;}
#bg_comentarios{width:100%; height:200px; margin:auto; clear:both;}
#comentarios{width:960px; margin:auto;}
#comentarios_exibe{ width:375px; float:left; margin:40px 0px 15px 20px;}
#abre_aspas{ width:32px; min-height:22px; float:left; background:url(images/abre_aspas.png) top no-repeat;}
#comentarios_centro{ width:311px; float:left; padding-bottom:8px;}
#comentarios_centro div .comentarios_coment{ width:311px; float:left; text-align:left; color:#fff; font-size:20px; line-height:22px; padding:10px 0px 0px 5px;}
#comentarios_centro div .comentarios_author{ width:310px; float:right; text-align:right; color:#fff; font-size:16px; line-height:18px; margin:0px 30px 10px 0px; padding:5px 38px 12px 0px;background:url(images/fecha_aspas.png) right bottom no-repeat;}
#fecha_aspas{ width:31px; min-height:22px; float:left; background:url(images/fecha_aspas.png) bottom no-repeat;}
#comentarios_form{ width:510px; float:left; margin:65px 0px 0px 40px;}
#comentarios_form form{ margin:0; padding:0;}
#comentarios_form label{color:#fff; font-size:14px; line-height:23px;}
#comentarios_form p{ margin:0; padding:0;}
#comentarios_form_textarea{ float:left;}
#comentarios_form_inputs{ width:185px; padding-left:15px; float:left;}
.comentarios_textarea{width:300px; height:120px;}
.comentarios_input{ width:185px; height:13px; line-height:13px;}
.comentarios_input_cargo{ width:147px; height:12px; float:left;}
.comentarios_bt{ width:27px; height:18px; margin-left:5px; float:right;}
#footer{ width:960px; padding:30px 0px 25px 0px; margin:auto; text-align:center;}
#footer p{ font-size:12px; color:#fff; margin:15px 0px 0px 0px; padding:0;}
#footer p a{ font-size:12px; color:#fff; text-decoration:none;}
#footer p a:hover{ font-size:12px; color:#ccc; text-decoration:none;}

#center_default {width: 100%; margin:0 auto;}
#center_bar{width:100%; height:155px; margin:auto; background:url(images/bar_center_default.png) center no-repeat; position:absolute;}
#align_default_content{ width:960px; margin:0 auto;}
#default_content{ width:960px; float:left;}
#default_content_top{ width:960px; height:50px; background:url(images/top_center.png) top no-repeat; float:left;}
#default_content_in{ width:960px; min-height:590px; background:url(images/center_y.png) top repeat-y; float:left;}
#default_content_base{ width:960px; height:50px; background:url(images/base_center.png) top no-repeat; float:left;}
#default_content_in_area{ width:720px; padding:25px 0px 0px 122px; text-align:justify; float:left;}
#default_content_in_title{ width:174px; height:90px; margin:-13px 20px 15px -105px; text-align:center; float:left; position:relative;}
#default_content_in_title img{ border:none; margin-top:10px;}
#default_content_in_area a{color:#816701; font-weight:bold; text-decoration:none;}
#default_content_in_area a:hover{color:#DBAF02;}

#blog_bar{width:100%; height:155px; margin:auto; background:url(images/bar_blog.png) center no-repeat; clear:both;}

#blog_default {width: 100%; margin:-155px 0px 0px 0px; }
#align_blog_content{ width:960px; margin:0 auto;}
#blog_content{ width:960px; float:left; }
#blog_content_top{ width:960px; height:50px; background:url(images/top_center.png) top no-repeat; float:left;}
#blog_content_in{ width:960px; min-height:550px; background:url(images/center_y.png) top repeat-y; float:left;}
#blog_content_base{ width:960px; height:50px; background:url(images/base_center.png) top no-repeat; float:left;}
.blog_content_in_area{ width:745px; padding:5px 0px 20px 110px; text-align:justify; float:left;}
.blog_content_in_area a{color:#816701; font-weight:bold; text-decoration:none;}
.blog_content_in_area a:hover{color:#DBAF02;}
.blog_content_in_area h1{ font-size:40px; line-height:42px; margin:10px 0px 10px 0px; padding:0; color:#000; text-align:left;}
.blog_content_in_area h1 a{ font-size:40px; line-height:42px; margin:10px 0px 10px 0px; padding:0; color:#000; text-decoration:none;text-align:left;}
.blog_content_in_area h1 a:hover{ color:#FBD416;}

.blog_head{ width:705px; margin:0px 8px 0px 110px; float:left;}
.blog_head h1{width:705px; font-size:40px; line-height:42px; margin:40px 0px 0px 0px; padding:0; color:#000;}

.blog_head_top{ width:705px; float:left; padding:5px 0px 10px 0px; font-weight:bold; color:#7A7A7A; font-size:14px; background:url(images/line_top_blog.jpg) bottom no-repeat;}
.blog_head_top a{color:#333333; text-decoration:none; font-weight:bold;font-size:14px;}
.blog_head_top a:hover{color:#333333; text-decoration:underline;}
.blog_head_img{ width:705px; margin-top:5px; float:left;}
.blog_head_img a img{ border:none;}
.blog_dt{ width:74px; height:110px; background:url(images/bg_dt_blog.png) top no-repeat; float:left; }
.blog_dt_dia{ width:74px; text-align:center; color:#C2A600; font-size:50px; line-height:50px; font-weight:bold; padding-top:23px; float:left;}
.blog_dt_mes{ width:74px; text-align:center; color:#C2A600; font-size:14px; line-height:25px; font-weight:bold; padding-top:0px; float:left;}
.n_comments{ float:right;  color:#000; font-weight:bold;}
.n_comments a{ color:#816701;font-weight:bold; text-decoration:none; padding:6px;}
.n_comments a:hover{ color:#999999;}

.navigation{ width:745px; height:20px; margin:0px 0px 20px 110px; float:left; }
.nav_old{ float:left;}
.nav_new{ float:right;}
.nav_old a{ text-decoration:none; color:#C2A600; font-weight:bold;}
.nav_old a:hover{ color:#816701;}
.nav_new a{ text-decoration:none; color:#C2A600; font-weight:bold;}
.nav_new a:hover{ color:#816701;}

#default_content_base{ width:960px; height:50px; background:url(images/base_center.png) top no-repeat; float:left;}
#bg_base_default{ width:100%; min-height:130px; margin:0; background:url(images/base_x_default.png) top repeat-x;  clear:both;}
#footer_default{ width:960px; padding:30px 0px 25px 0px; margin:auto; text-align:center;}
#footer_default p{ font-size:12px; color:#fff; margin:0; padding:0;}
#footer_default p a{ font-size:12px; color:#fff; text-decoration:none;}
#footer_default p a:hover{ font-size:12px; color:#ccc; text-decoration:none;}
#bloco_comentarios{ width:745px; padding:20px 0px 0px 0px; float:left;}
.comentarios{ margin:0; padding:0;}
.comentarios li{ list-style:none; border:1px solid #ccc; margin:0px 0px 15px 0px; padding:0px 0px 10px 0px;}
.coment_author{ font-size:13px; font-weight:bold; color:#000000;}
.coment_author span{ font-size:13px; font-weight:bold; color:#000000;}
.coment_author a{ font-size:13px; font-weight:bold; color:#C2A600; text-decoration:none;}
.coment_author a:hover{ color:#816701;} 
.coment_date{ font-size:11px; color:#fff;}
.coment_top{ background-color:#ccc; padding:10px; border-bottom: 1px solid #F6D700;}
.coment_top span{ float:right; font-size:18px; font-weight:bold; color:#fff; margin:8px 5px 0px 0px; _margin:-8px 5px 0px 0px;}
.coment_text{ padding-left:10px; padding-right:10px; line-height:16px; font-size:12px; text-align:justify;}
.coment_text a{ text-decoration:none; color:#C2A600; font-weight:bold;}
.coment_text a:hover{ text-decoration:underline;}

#resultado_envio{ font-size:12px; padding-top:3px; color:#fff;}
#contar_caracteres{position:absolute; width:30px; background-color:#fff; font-size:16px; font-weight:bold; color:#666666; margin:-23px 0px 0px 0px; padding-left:271px; text-align:right;}

/*Estilos form do Contact Form 7*/
.label_form{ width:75px; font-weight:bold; float:left; line-height:25px;}
.input_form{ width:565px; height:20px; line-height:22px;}
.input_text{ width:650px; height:200px; line-height:16px;}

