/*
Theme Name: Chris Bicalho
Description: Todos os direitos reservados 2010.
Version: 2010
Author: Powered by <a href="http://www.bamboolab.com.br/">Bamboo Laborat&oacute;rio de Id&eacute;ias Digitais</a>
Author URI: http://www.bamboolab.com.br

*/
body {
	color: #66686A;
	font-family:Arial;
	font-size: 11px;
	line-height: 16px;
	margin:0 auto;
	background-color:#fff;
}

/* 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;
	}
.wp-caption {
	margin:0px; padding:0px;
	clear:both;
	position:relative;
}

.wp-caption p {
font-size: 11px;
color:#fff;
position:absolute;
top:0px;
right:15px;
clear:both;
-webkit-transform: rotate(90deg); 
-moz-transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
#bar_top{ width:100%; height:34px; background-color:#5A2149; float:left;}
#bar_top_in{ width:815px; margin:0 auto;}
#bar_top_l{ float:left; margin-left:17px;}
.icon_rss{ float:left; margin-top:5px;}
#menu{ float:left;}
#menu ul{ margin:0; padding:0;}
#menu ul li{ float:left; list-style:none; margin-left:14px;}
#menu ul li a{ color:#fff; font-size:10px; font-family:Verdana; float:left; text-decoration:none; line-height:34px;}
#menu ul li a:hover{ color:#EC008C;}
#bar_top_r{ float:right;}
#bar_top_r form{ margin:0; padding:0;}
#bar_top_r form input{ color:#fff; font-size:10px; font-family:Verdana; border:1px solid #970059; background-color:#592048; width:250px; height:16px; line-height:16px; margin:7px 0px 0px 0px; padding-left:8px;}
#site{ width:815px; margin:0 auto;}
#top{ width:815px; float:left;}
#top_in{ width:554px; margin-top:60px; float:left;}
#top_title{ width:554px; height:109px; margin-left:17px; float:left;}
#top_title a{ width:556px; height:109px; display:block; float:left; text-decoration:none;}
#top_title a img{ border:0; margin:0; float:left;}
#top_sub_title{ width:554px; height:32px; background-color:#EC008C; margin:0px 0px 0px 17px; float:left;}
#top_sub_title img{ border:0; margin:0; float:left;}
#destaque{ width:534px; height:200px; background-color:#CCCECF; margin:15px 0px 0px 19px; float:left; padding:10px;}
#destaque_in{ width:534px; height:200px; overflow:hidden; background-color:#E6E7E7; float:left; }
#destaque_in div{ margin:14px 0px 0px 14px; float:left;}
#destaque_in div a{ text-decoration:none; margin-bottom:5px; float:left;}
#destaque_in div a img{ border:none; float:left; width:498px; height:158px;}
#destaque_in div p{ margin:0; padding:0; color:#5A2049; font-size:18px; letter-spacing:-1px; font-weight:500; font-family:"Times New Roman", Times, serif;}
#nav{ float:right; margin:-16px 20px 0px 0px; _margin:-16px 10px 0px 0px;position:relative; z-index:9999;}
#nav a { font-size:5px; color:#FFF; text-align:center; margin:0px 0px 0px 5px; text-decoration:none; width:22px; height:22px; background:url(images/nav_1.png) top no-repeat; float:left;}
#nav a.activeSlide { background:url(images/nav_2.png) top no-repeat; }
#nav a:focus { outline: none; }
#destaque_title{ width:170px; height:24px; float:left; position:absolute; margin:8px 0px 0px -24px; _margin:-228px 0px 0px -27px; z-index:100;}
#destaque_title img{ float:left; z-index:150; position:absolute;}
#destaque_title_in{ width:135px; height:24px; line-height:24px; padding-left:18px; background-color:#CCCECF;color:#960058; font-size:18px; font-family:"Times New Roman", Times, serif; letter-spacing:-1px; margin-left:15px; z-index:125; position:relative;}
#content{ width:815px; margin-top:20px; padding-bottom:20px; float:left;}
#posts{ width:554px; float:left;}
.post{ width:534px; min-height:239px; _height:239px; background-color:#CCCECF; margin:0px 0px 0px 19px; float:left; padding:10px 10px 15px 10px;}
.post_in{width:504px; min-height:239px; _height:239px; background-color:#E6E7E7; float:left; padding:15px; text-align:justify; }
.date{ width:170px; height:24px; float:left; position:absolute; background:url(images/date_post.png) top no-repeat; margin:-17px 0px 0px -25px;}
.date_m{ padding:4px 0px 0px 33px; color:#960058; font-size:18px;font-family:"Times New Roman", Times, serif; letter-spacing:-1px; float:left;}
.date_t{ padding:4px 13px 0px 0px; color:#fff; font-size:10px;font-family:"Times New Roman", Times, serif; letter-spacing:-1px; float:right;}
.post_in h1{ margin:12px 0px 0px 0px; padding:0; line-height:32px; color:#5A2049;font-size:28px; font-family:"Times New Roman", Times, serif; letter-spacing:-1px; font-weight:normal; }
.post_in h1 a{color:#5A2049; text-decoration:none;font-family:"Times New Roman", Times, serif; font-weight:normal; }
.post_in h1 a:hover{color:#960058; }
.post_in a{ text-decoration:none; color:#EC008C; font-weight:bold;}
.post_in a:hover{color:#960058;}
.post_in a img{ border:none;}
.compartilhe{margin:15px 150px 0px 0px; float:right;}
.author{ clear:both;font-size:11px;font-family:Verdana; color:#66686A; margin:-15px 0px 0px 0px; float:right;}
.author a{font-size:11px;font-family:Verdana; color:#EC008C;}
.author a:hover{color:#960058;}
.comente{float:left; margin:15px 0px 0px 0px;}
.comente span{ font-size:11px; width:120px; height:13px; float:left; margin:4px 0px 4px 0px;}
.comente a{color:#EC008B; font-size:18px; text-decoration:none;}
.tags{ width:315px;font-size:12px; font-family:Verdana; line-height:14px; color:#5A2049; margin:-15px 0px 3px 0px; _margin:15px 0px 3px 0px; float:left;}
.tags a{font-size:12px; font-family:Verdana; color:#5A2049; font-weight:normal;}
.tags a:hover{color:#EC008B;}
.shareemail{clear:both; height:15px; line-height:15px; float:left;}
.shareemail a img{ width:15px; height:15px; float:left; margin-right:3px;}
#sidebar{ width:218px; float:right;}
.sidebar{ width:218px; float:right; background-color:#D0D2D3; margin-bottom:15px; border:1px solid #CCCECF; _margin-right:-15px;}
.sidebar_in{ width:198px; _width:230px; float:left; padding:10px;}
.logo_cw{ clear:both; float:left; width:94px; height:26px; margin:-30px 0px 0px 22px;}
.media_icons_sidebar{ width:120px; height:32px; _width:230px; margin:0 auto; padding:0px 9px 8px 0px; _margin-right:-15px;}
.media_icons_sidebar a{ margin-left:8px; float:left;}
.media_icons_sidebar a img{ border:none;float:left;}

#categorias{ width:198px; _width:230px; margin:5px 0px 10px 0px; padding:0; float:left;}
#categorias dl{ margin:0; padding:0;}
#categorias dl dt{margin:0; padding:0; }
#categorias dl dt a{ margin:0px 0px 0px -25px; padding:0px 0px 0px 25px; float:left; min-height:52px;}
#categorias dl dt a img{float:left;}
#categorias dl dt a:hover{background:url(images/nav_2.png) left no-repeat;}

.feeds_sidebar{width:198px; min-height:30px; _width:230px; margin:0; padding:0; float:left;}
.emailfeed{ width:160px; height:18px; padding-left:5px; line-height:18px; background-color:#D0D2D3; border:1px solid #EB008B; float:left; color:#4F2448; font-size:12px; margin:5px 5px 0px 0px;}
.bt_ok{margin-top:5px; float:left;}

.nomeindica{ width:160px; height:18px; padding-left:5px; line-height:18px; background-color:#D0D2D3; border:1px solid #EB008B; float:left; color:#4F2448; font-size:12px; margin-right:5px;}
.emailindica{ width:160px; height:18px; padding-left:5px; line-height:18px; background-color:#D0D2D3; border:1px solid #EB008B; float:left; color:#4F2448; font-size:12px; margin:5px 5px 0px 0px;}

.bt_ok2{ margin-top:5px; float:left;}

.bottom{ float:left; margin:0px 0px 12px 4px; _margin:0px 0px 15px -5px;}
.sidebar_in h1{font-size:24px; letter-spacing:-1px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; text-decoration:none; color:#EB008B; margin:8px 0px 8px 0px; padding:0px 0px 8px 0px; border-bottom:2px solid #EB008B; width:198px; _width:220px; float:left; clear:both;}
.sidebar_in h2{font-size:16px; letter-spacing:-1px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; text-decoration:none; color:#EB008B; margin:8px 0px 8px 0px; padding:0px 0px 4px 0px; border-bottom:2px solid #EB008B; width:198px; _width:220px; float:left; clear:both;}
.sidebar_in ul{ margin:0px 0px 18px 0px; padding:0;}
.sidebar_in ul li{ margin:0; padding:0px 0px 0px 12px; list-style:none; line-height:16px;}
.sidebar_in ul li a{ font-size:11px; font-family:Verdana; color:#5A2049; font-weight:normal; text-decoration:none;}
.sidebar_in ul li a:hover{color:#EB008B;}
.page{ width:534px; min-height:1080px; _height:1080px; background-color:#CCCECF; margin:0px 0px 0px 17px; float:left; padding:10px 10px 15px 10px;}
.page_in{width:504px; min-height:1080px; _height:1080px; background-color:#E6E7E7; float:left; padding:15px; text-align:justify; }
.page h1{ margin:12px 0px 0px 0px; padding:0; line-height:32px; color:#5A2049;font-size:28px;font-family:Verdana; letter-spacing:-1px; font-weight:normal; }
.page a{ text-decoration:none; color:#EC008C; font-weight:bold;}
.page a:hover{color:#960058;}
#footer{ width:554px; float:left;}
#footer_in{width:554px; height:60px; margin:12px 0px 0px 0px; clear:both; float:left;}
#footer_bullet{ width:24px; background:url(images/bullet.png) left no-repeat; height:24px; margin:12px 0px 0px 17px; position:absolute;}
#footer_text{ width:524px; float:left; height:24px; margin:0px 0px 0px 34px; line-height:24px; background-color:#CCCECF; padding-left:15px; font-size:11px;font-family:Verdana; color:#960058;}
.navigation{ width:528px; margin:0px 0px 0px 19px; float:left; padding:13px; height:16px; background-color:#CCCECF;float:left; }
.nav_old{ float:left;}
.nav_new{ float:right;}
.nav_old a{ text-decoration:none; color:#EC008C; font-weight:bold;}
.nav_old a:hover{ color:#960058;}
.nav_new a{ text-decoration:none; color:#EC008C; font-weight:bold;}
.nav_new a:hover{ color:#960058;}

/*Estilos para tags*/
#tag_cloud{ margin:0; padding:0;}
#tag_cloud a{text-decoration:none; color:#5A2049; font-weight:bold; float:left; margin:5px;}
#tag_cloud a:hover{color:#EB008B;}

/*Estilos para comentarios*/
#bloco_comentarios{ width:500px; padding:5px 0px 0px 0px; clear:both; float:left; border-top:1px dotted #5A2049;}
.comentarios{ margin:0; padding:0;}
.comentarios li{ list-style:none; border:1px solid #CCCECF; margin:0px 0px 15px 0px; padding:0px 0px 10px 0px;}
.coment_author{ font-size:13px; font-weight:bold; color:#5A2049;}
.coment_author span{ font-size:13px; font-weight:bold; color:#000000;}
.coment_author a{ font-size:13px; font-weight:bold; color:#5A2049; text-decoration:none;}
.coment_author a:hover{ color:#960058;} 
.coment_date{ font-size:11px; color:#333;}
.coment_top{ background-color:#CCCECF; padding:10px; border-bottom: 1px solid #960058;}
.coment_top span{ float:right; font-size:18px; font-weight:bold; color:#666666; 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:#5A2049; font-weight:bold;}
.coment_text a:hover{ text-decoration:underline;}

/*Estilos form do Contact Form 7*/
.label_form{ width:55px; font-weight:bold; float:left; line-height:25px;}
.input_form{ width:430px; height:20px; line-height:22px;}
.input_text{ width:490px; height:200px; line-height:16px;}
.wpcf7 div{
	margin: 0;
	padding: 0;
	border:0;
}
.wpcf7 div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border:none;
	color:#5A2049;
	font-size:14px; 
	font-weight:bold;
}
.wpcf7 div.wpcf7-mail-sent-ok {
	border:none;
	color:#5A2049;
	font-size:14px; 
	font-weight:bold;
}
.wpcf7 div.wpcf7-mail-sent-ng {
	border:none;
	color:#5A2049;
}
.wpcf7 div.wpcf7-spam-blocked {
	border:none;
	color:#5A2049;
}
.wpcf7 div.wpcf7-validation-errors {
	color:#5A2049;
	font-size:14px; 
	font-weight:bold;
	border:none;
}
.wpcf7 span.wpcf7-form-control-wrap {
	position: relative;
	border:none;
}
.wpcf7 span.wpcf7-not-valid-tip {
	position: absolute;
	top: -4px;
	left: 1px;
	padding-left:10px;
	z-index: 100;
	color:#D717E3;
	background-color:#FFF;
	font-size: 10px;
	border:none;
}
.wpcf7 span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
	border:none;
}
.wpcf7 span.wpcf7-list-item {
	margin-left: 0.5em;
	border:none;
}
.wpcf7 div.wpcf7-display-none {
	display: none;
}
.wpcf7 div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
}
