/* 
	Theme Name: H-dois
	Autor: André Kumaira
	Email: andrekumaira@gmail.com
*/

/*******************
*	RESET		   *
*******************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	}
	
table {
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:10px;
	}

fieldset,img { 
	border:0;
	}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	}

ol,ul {
	list-style:none;
	}	

caption,th {
	text-align:left;
	}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	}

q:before,q:after {
	content:'';
	}

abbr,acronym { border:0;
	}

.clear{ 
	clear:both
	}

.right { 
	float:right; 
	}

.left { 
	float:left; 
	}


/*******************
*	GLOBAL		   *
********************/

body { background:url(images/fundo.png) top repeat-x;
font: 12px/17px Arial, Helvetica, sans-serif;
	color: #333;
	}

input {	font-family: Arial, Helvetica, sans-serif;}

#wrapper {
	background-color:#FFFFFF;
	width: 960px;
	margin: 0 auto;
	padding: 10px 0px 10px 0px;
	}

.thumb img {
	float: right;
	padding: 0px 0px 0px 10px;
	}

.midthumb img {
	float: left;
	padding: 0px 10px 10px 0px;

	}

.widethumbnail {
	margin: 0px 0px 10px 0px;
	}

/*******************
*	HYPERLINKS	   *
********************/
a, a:visited {
	color: #222222;
	text-decoration: none;
	}

a:hover {
	color: #CC0000;
	text-decoration: underline;
	}

a:active {
	}

a img {
	border: none;
	}
		
a:focus, a:hover, a:active {
	outline: none ;
	}
	
/*******************
*	TOP			   *
********************/
#top {
	background: #F3F3F3;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #E0E0E0;
	}

#topnav {
	background: #F3F3F3;
	height: 28px;
	margin: 0px;
	padding: 2px 0px 1px 0px;
	font-size: 11px;
	width: 960px;
	}

#topnav .current_page_item {
	background: #333333;
	}

#topnav .current_page_item a {
	color: #FFFFFF !important;
	}

#topnav ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	}

#topnav li {
	float: left;
	list-style: none;
	margin: 1px 5px 0px 0px;
	padding: 0px;
	font-weight: bold;
	text-transform: uppercase;
	}

#topnav ul li {
	list-style: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	}

#topnav li a, #topnav li a:link, #topnav li a:visited {
	color: #A80000;
	display: block;
	margin: 0px;
	padding: 5px 12px 3px 12px;
	}

#topnav li a:hover, #topnav li a:active {
	background: #A80000;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 5px 12px 3px 12px;
	border-bottom: none;
	}

#topnav li li a, #topnav li li a:link, #topnav li li a:visited {
	background: #FFFFFF;
	width: 130px;
	color: #111;
	float: none;
	margin: 0px;
	padding: 5px 12px 3px 12px;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	}

#topnav li li a:hover, #topnav li li a:active {
	background: #A80000;
	color: #FFFFFF;
	padding: 5px 12px 3px 12px;
	}
.redes-sociais {float: right; }
.redes-sociais .texto{ float:right; vertical-align:bottom; padding-top:18px;}
.redes-sociais img {float:right; padding-top:27px;}

/*******************
*	SEARCH FORM	   *
********************/
form {
	margin: 0px;
	padding: 0px;
	}

#searchform {
	background-color: #F3F3F3;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	}

.searchinput {
	background: #F3F3F3;
	width: 220px;
	margin: 5px;
	font-size: 17px;
	font-weight:bold;
	color: #333333;
	border: 0px solid #E6E6E6;
	}

.searchsubmit {
	background: #a80000;
	width: 70px;
	height: 24px;
	margin: 0px;
	font-size:14px;
	font-weight:bold;
	color: #fff;
	border:0;
	}

/*******************
*	HEADER		   *
********************/
#header { height: 130px; }

.bannergrande { margin-top:7px; padding-bottom:7px;border-bottom:solid 3px #9cc700;}

.logo {
	float: left;
	width: 400px;
	height: 114px;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	}

.busca { float:right; padding-top:40px; }

.ad468x60 {
	float: right;
	background: #FFFFFF;
	margin: 45px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #DDDDDD;
	}

.ad468x60 img {
	border: none;
	}
	
/* MENU */
#menu{position:relative;width:100%;font-size:12px;z-index:999998;}
#menu ul{position:relative;margin:0 auto;padding:0;z-index:1;overflow:visible;}
#menu li{float:left;}
#menu a{display:block; text-decoration:none; color:#990000;}
#menu .first{background:#00458D!important; text-decoration:none; color:#FFF;}
#menu .first a{text-decoration:none; color:#FFF;}
#menu .first a:hover{text-decoration:underline; color:#FFF;}
#menu .first a:visited{text-decoration:none; color:#FFF;}

#menu .main{width:100%; background:url(images/bg-submenu.png) repeat-x center;border-bottom:2px solid #ddd;}
#menu .main ul{height:24px;list-style:none;padding:0;}
#menu .main li{position:relative;margin-right:-1px;border-left:1px solid #fff;border-right:1px solid #fff;}
#menu .main a {padding:6px 8px;line-height:12px;text-transform:uppercase;font-size:11px;font-weight:bold;float:left; text-decoration:none; color:#666;}
#menu .main a:hover {position:relative;margin:-2px 0;-moz-border-radius:2px 2px 0 0;-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;z-index:1; text-decoration:none; color:#666;}
#menu .main a:hover{background:#ddd;border-top:2px solid;padding:6px 8px;}
#menu .main li .active{border:none;background:#00458D;padding:8px 8px 10px 10px;color:#fff;font-weight:bold; text-decoration:none; position:relative;margin:-2px 0;-moz-border-radius:2px 2px 0 0;-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;z-index:1; text-decoration:none; }
#menu .main li .first .active a{ color:#FFF; text-decoration:none;}
#menu .main li .first .active a:visited{ color:#FFF; text-decoration:none;}
#menu .main li .first .active a:hover{ color:#FFF; text-decoration:underline;}
#menu .sub{width:100%; background-color:#00458D;}
#menu .sub ul{height:30px;list-style:none;padding:0;}
#menu .sub li{ background:url(images/bg-submenu.gif) no-repeat right center;}
#menu .sub a{padding:4px;margin:3px 5px 3px 8px;line-height:16px;color:#fff;float:left;}
#menu .sub a:hover{background:#9cc700;z-index:1;-moz-border-radius:2px;-webkit-border-radius:2px;text-decoration:none;}
.w950 {width:960px;}
	
/* COLORS */
.bc-site{border-color:#9cc700!important;}
.bc-vermelho{border-color:#a80000!important;}
.bc-azul{border-color:#048!important;}
.bc-verde{border-color:#4E6E0B!important;}
.bc-laranja{border-color:#FF3300!important;}


/* SEARCH */
#search {width:295px;height:30px; float:right; padding-top:35px; }
#search .txt-search{position:relative;background:#fff url(images/bg-fm-txt.png) repeat-x center;float:left;}
#search .txt-search input{border-width:1px;border-style:solid;border-color:#ccc #ddd #ddd #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;padding:6px 10px 6px 28px;width:170px;height:16px;background:url(images/ic-search.gif) no-repeat left center;font-style:italic;font-size:14px;line-height:16px;color:#888;float:left;}
#search .fm-btn{width:80px;float:right;}
#search .btn-search:hover{background-position:bottom;}
#search .active{border-color:#fc0!important;color:#444!important;font-style:normal!important;}
form .fm-btn{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; background:#9cc700;border:none;cursor:pointer;color:#fff;font-size:14px;font-weight:bold;text-align:center;height:30px;padding:6px 7px 8px;}
form .fm-btn:hover{background-position:bottom;}
	
#col1 {
	background: #FFFFFF;
	float: left;
	width: 638px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	clear: both;
	}

/*********************
*	FEATURED BLOCK   *
**********************/
#featured {
	background: url(images/fundo_destaque.png) top left no-repeat;
	border-bottom: 4px solid #048;
	margin-bottom:10px;
	}

#featuredleft {	
	background: url(images/fundo_destaque.png) top left no-repeat #F9F9F9;
	float: left;
	width: 595px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left: 45px; 
	}

#featuredleft h1 {
	margin: 5px 0px 5px 0px;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: bold;
	line-height: 1.1em;
	}

#largethumb {padding-bottom:7px;}

#featuredright1 {
	float: left;
	width: 310px;
	}

#featuredright1 h2 {
	margin: 0px;
	font-size: 1.2em;
	font-weight: bold;
	}

#featuredright2 {
	float: right;
	width: 310px;
	}

#featuredright2 h2 {
	margin: 0px;
	font-size: 1.2em;
	font-weight: bold;
	}

#featuredpost {
	margin: 10px 0px 0px 0px;
	border-bottom: 1px dotted #CCCCCC;

	}

/*******************
*	POST BOXS	   *
********************/
#leftcol {
	background: #FFFFFF;
	float: left;
	width: 298px;
	margin: 0px;
	padding: 0px;
	}

#rightcol {
	background: #FFFFFF;
	float: right;
	width: 295px;
	margin: 0px;
	padding: 0px;
	}

#bottomcol {
	padding: 10px 0px 0px 0px;
	}

#postbox {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

#postbox h1 {
	margin: 20px 10px 15px 0px;
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing:-1px;
	}

#postbox h1 a {
	padding: 0px;
	text-transform:lowercase;
	}

#postbox h2 {
	font-size: 14px;
	font-weight: bold;
	}

#postbox ul {
	margin: 5px 0px 0px 0px;
	}

#postbox ul li {
	background: url(images/arrow.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 13px;
	}

.byline {
	margin: 2px 0px 2px 0px;
	font-size: .9em;
	color: #999999;
	}

.byline a:link, .byline a:visited {
	color: #999999;
	}

.postboxbyline {
	width: 100%;
	margin: 2px 0px 5px 0px;
	font-size: .9em;
	color: #999999;
	}

.postboxbyline a:link, .postboxbyline a:visited {
	color: #999999;
	}

.more {
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	}

/*******************
*	BOTTOM BOX	   *
********************/
.bottombox {
	background: #fff;
	width: 300px;
	}

.bottombox h1 {
	background: #FFFFFF;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	}

.bottombox h1 a {
	color: #CC0000;
	}

.bottombox h2 {
	margin: 20px 10px 15px 0px;
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing:-1px;
	}

.bottomcontainer {
	padding: 10px 10px 20px 10px;
	}

.bottomcontainer h2 {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	}

.bottomcontainer ul {
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
	}

.bottomcontainer ul li {
	padding: 0px 0px 0px 15px;
	background: url(images/arrow.gif) no-repeat 0px 5px;
	}
	
/*******************
*	CONTENT		   *
********************/
#content {
	float: left;
	width: 638px;
	margin: 0px;
	padding: 0px;
	color: #333333;
	line-height:150%;
	background-color:#FFFFFF;

	}
#fullcontent {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #333333;
	background-color:#FFFFFF;
	}
#fullcontent-pub {
	float: left;
	width: 720px;
	margin: 0px;
	padding-left: 120px;
	padding-right: 120px;
	padding-top:0px;
	padding-bottom:10px;
	color: #333333;
	background-image:url(images/pub-centro.jpg);
	}

#fullcontent-max {
	float: left;
	width: 880px;
	margin: 0px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top:0px;
	padding-bottom:10px;
	color: #fff;
	background-color:#000;
	}
	
.max { margin: 5px 0px 0px 0px; padding: 0px; color: #fff;	line-height: 1.6em;	}
.max  p {padding-bottom: 10px;}
.max strong {font-weight: bold;	}
.max h1 {font-size: 20px;font-weight: bold;	padding: 0px 0px 7px 0px;	}
.max h2 {font-size: 18px; font-weight: bold; margin: 0px !important; padding: 0px !important; color:#99fe00;}
.max h3 { font-size: 16px; font-weight: bold; padding: 0px 0px 7px 0px;}
.max h4 { font-size: 14px; font-weight: bold; padding: 0px 0px 7px 0px;}
.max h5 { font-size: 13px; font-weight: bold; padding: 0px 0px 7px 0px;}
.max h6 { font-size: 12px; font-weight: bold; padding: 0px 0px 7px 0px;}
.max a { color: #99fe00;}
.max a:hover { text-decoration: underline; }
.max a img { border: none;}
.max ul { padding-bottom: 10px; list-style: square inside; }
.max ol { padding-bottom: 10px; list-style: decimal inside; }
.max li { padding: 2px 0px 2px 10px; font-size: 12px; line-height: 15px; color: #4C4C4C;}
.max li a { color: #333333; }
.max li ul { margin: 0px; padding: 0px;}

#content h2, #fullcontent h2, #fullcontent-pub h2 {
	font-size: 2.2em;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	line-height:120%;
	}

.banners {	
	margin: 15px 0px 0px 0px;
	text-align:center;
	vertical-align:middle;
	}
.browse {	
	background: #f9f9f9;
	border: 1px solid #E6E6E6;
	margin: 15px 0px 0px 0px;
	padding: 10px;
	color: #333333;
	line-height: 18px;
	}

.browse a {
	color: #333333;
	}

.data {	
	padding: 5px 0px 0px 0px; 
	float:right; color:#fff;}

.postmeta {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #DDDDDD;
	}

.postmeta a {
	color: #000000;
	}

/*******************
*	ENTRY		   *
********************/
.entry {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #333;
	line-height: 1.6em;
	}
	
.entry  p {
	padding-bottom: 10px;
	}
	
.entry strong {
	font-weight: bold;
	}
	
.entry h1 {
	font-size: 20px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 7px 0px !important;
	}
	
.entry h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry h5 {
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry h6 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry a {
	color: #CC0000;
	}
	
.entry a:hover {
	text-decoration: underline;
	}
	
.entry a img {
	border: none;
	}
	
.entry ul {
	padding-bottom: 10px;
	list-style: square inside;
	}

.entry ol {
	padding-bottom: 10px;
	list-style: decimal inside;
	}
	
.entry li {
	padding: 2px 0px 2px 10px;
	font-size: 12px;
	line-height: 15px;
	color: #4C4C4C;
	}
	
.entry li a {
	color: #333333;
	}

.entry li ul {
	margin: 0px;
	padding: 0px;
	}

.page {
	margin: 10px 0px 0px 0px;
	}

blockquote {
	background: #fbfbfb;
	margin: 0px 0px 10px 0px;
	padding: 2px 10px 2px 10px;
	color: #333333;
	clear: both;
	border-left: 3px solid #4E6E0B;
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;


	}
	
code {
	color: #444444;
	font: 12px/17px;
	display: block;
	}
	
blockquote p {
	margin: 5px 0px;
	padding: 5px 0px;
	font-size: 12px;
	line-height: 15px;
	}
	
blockquote li {
	padding: 2px 0px 2px 10px;
	font-size: 12px;
	line-height: 15px;
	color: #369;
	}
	
blockquote a {
	text-decoration: none;
	}
	
blockquote a:hover {
	text-decoration: underline;
	}
blockquote a:visited {
	text-decoration: none;
	}


/*******************
*	ARCHIVE		   *
********************/
#archive {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px dotted #CCCCCC;
	}
	
#archive h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;

	}
	
.archiveright {
	float: right;
	width: 528px;
	margin: 0px;
	padding: 0px;
	}
	
.tags {
	background: #FFFFFF url(images/tag.gif) no-repeat 0px 1px;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 19px;
	color: #000000;
	}
	
.tags a {
	color: #333333;
	text-decoration: none;
	}
	
.tags a:hover {
	color: #CC0000;
	text-decoration: underline;
	}

/*******************
*	IMAGES		   *
********************/
img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}
	
img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}
	
.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}
	
.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.wp-caption {
	background: #F7F7F7;
	text-align: center;
	padding: 4px 0px 5px 0px;
	border: 1px solid #E6E6E6;
	}
	
.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}
	
.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}

/*******************
*	SIDEBAR		   *
********************/
#sidebar {
	background: #FFFFFF;
	float: right;
	width: 300px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	border-left: 1px solid #E0E0E0;
	}
#sidebar .banners {	margin-bottom:10px; margin-top:0;}

#sidebar .box {
	margin-bottom:10px;
	background: #FFFFFF;
	color: #333333;
	line-height: 18px;
	border:1px solid #DDDDDD;
	padding:5px 7px 10px;
	}

#sidebar .box h2 {
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 10px 0px;
	font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
	}
	
#sidebar .box h2 a:hover {
	color: #CC0000;
	}
	
#sidebar .widget {
	margin: 0px;
	padding: 0px;
	}

#sidebar .leftwidget {
	float: left;
	width: 138px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	border-right: 1px solid #DDDDDD;
	}

#sidebar .rightwidget {
	float: right;
	width: 138px;
	margin: 0px;
	padding: 0px;
	}

.widget ul, .leftwidget ul, .rightwidget ul {
	margin: 0px;
	padding: 0px;
	}

.widget ul li, .leftwidget ul li, .rightwidget ul li{
	list-style: none;
	margin: 0px;
	background: #FFFFFF;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
	}

#sidebar li ul {

	}

#sidebar li li {

	}

#sidebar h3 {
	padding:10px 7px 10px;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	font-size: 14px;
	border-top: 2px solid #00458D;
	text-transform:lowercase;
	font-weight: bold;
	}

/******************
 *	SUBSCRIBE	  *
 ******************/ 
#subscribeform {
	margin: 5px 0px 0px 0px;
	}
	
.subscribe {
	margin: 5px 5px 0px 5px;
	}
	
.subscribe img {
	padding: 0px 0px 10px 0px;
	}
	
.rss {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: #FFFFFF url(images/rss.gif) no-repeat 0 0;
	clear: both;
}

.submail {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: #FFFFFF url(images/mail.gif) no-repeat 0 0;
}

.subscribeinput {
	width: 150px;
	font-size: 11px;
	color: #666;
	margin: 0px;
	padding: 3px 3px 3px 5px;
	border: 1px solid #E6E6E6;
	}

.subscribesubmit {
	width: 60px;
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	color: #666666;
	}

/*******************
*   CALENDER	   *
********************/
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	color: #333333;
	background: #FFFFFF;
	}
	
#wp-calendar caption {
	padding: 2px 4px;
	margin: 2px 0px 2px 0px;
	background: #F5F5F5;
	}

#wp-calendar td {
	color: #666;
	letter-spacing: normal;
	padding: 2px 0px;
	text-align: center;
	}

#wp-calendar #today {
	background: #F5F5F5;
	color: #333333;
	}
	
#wp-calendar {
	empty-cells: show;
	font-size: 12px;
	margin: 0px;
	width: 100%;
	}

/*******************
*	BREAKING	   *
********************/
#breaking {

	}
/*******************
*	COMMENTS	   *
********************/
.comments-box {
	padding: 20px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
	}

.comments-box img {
	}

.comments-box h2 {
	margin: 0px !important;
	padding: 0px !important;
	font-size: 1.2em;
	font-weight: bold;
	}

.comments-box h3 {
	font-size: 1.1em;
	font-weight: bold;
	}

#respond {
	background: #f5f5f5;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	}

#respond p {
	color: #777777;
	margin: 0px 0px 0px 0px;
	}

.cancel-comment-reply {
	padding: 5px 0px 0px 0px;
	font-size: 10px;
	}

.cancel-comment-reply a {
	color: #000000;
	}

.cancel-comment-reply a:hover {
	color: #CC0000;
	} 

.text {
	border: 1px solid #DDDDDD;
	padding: 2px;
	color: #777777;
	width: 200px;
	}

/************************
*	COMMENT FRAMEWORK	*
*************************/
ol.commentlist a:link {
	text-decoration: none;
	}

ol.commentlist li div.vcard cite.fn a.url:hover {
	text-decoration: none;
	}

ol.commentlist {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	background: #FFFFFF;
	}

ol.commentlist li {
	margin: 0px 0px 10px 0px;
	padding: 10px;
	list-style-type: none;
	background: #fbfbfb;
	border-left: 3px solid #048;
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;	}

ol.commentlist li.alt {
	}

ol.commentlist li.bypostauthor p {
	}

ol.commentlist li.byuser {
	}

ol.commentlist li.comment-author-admin {
	}

ol.commentlist li.comment {
	}

ol.commentlist li div.comment-author {
	}

ol.commentlist li div.vcard {
	}

ol.commentlist li div.vcard cite.fn {
	font-style: normal;
	font-weight: bold;
	}

ol.commentlist li div.vcard cite.fn a.url {
	color: #222222;
	}

ol.commentlist li div.vcard img.avatar {
	float: left;
	margin: 0px 10px 10px 0px;
	}

ol.commentlist li div.vcard img.avatar-32 {
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	}

ol.commentlist li div.vcard img.photo {
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	}
ol.commentlist li div.vcard span.says {
	color: #888;
	}

ol.commentlist li div.commentmetadata {
	}

ol.commentlist li div.comment-meta {
	margin: 3px 0px 0px 0px;
	font-size: .9em;
	}

ol.commentlist li div.comment-meta a {
	color: #AAAAAA;
	text-decoration:none;
	}

ol.commentlist li p {
	margin: 15px 0px 0px 0px;
	line-height: 1.4em;
	}

ol.commentlist li ul {
	}

ol.commentlist li div.reply {
	margin: 10px 0px 0px 0px;
	line-height: 18px;
	}

ol.commentlist li div.reply a {
	background: #F8F8F8;
	width: 45px;
	height: 18px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #DDD;
	font-size: 11px;
	color: #666 !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

ol.commentlist li div.reply a:hover {
	background: #999;
	border: 1px solid #888;
	color: #fff !important;
	text-decoration: none;
	}

ol.commentlist li ul.children {
	}

ol.commentlist li ul.children li {
	margin: 10px 0px 0px 0px;
	background: #FFFFFF;
	border: 1px dotted #CCCCCC;
	}

ol.commentlist li ul.children li li.alt {
	background: #FFFFFF;
	}

ol.commentlist li ul.children li.bypostauthor {
	}

ol.commentlist li ul.children li.byuser {
	}

ol.commentlist li ul.children li.comment {
	}

ol.commentlist li ul.children li.comment-author-admin {
	}

ol.commentlist li ul.children li.depth-2 {
	}

ol.commentlist li ul.children li.depth-3 {
	}

ol.commentlist li ul.children li.depth-4 {
	}

ol.commentlist li ul.children li.depth-5 {
	}

ol.commentlist li ul.children li.odd {
	}

ol.commentlist li.even {
	}

ol.commentlist li.odd {
	}

ol.commentlist li.parent {
	}

ol.commentlist li.pingback {
	}

ol.commentlist li.thread-alt {
	}

ol.commentlist li.thread-even {
	}

ol.commentlist li.thread-odd {
	}

/*******************
*	COMMENT FORM   *
********************/
#commentform {
	}

#commentform input {
	width: 210px;
	margin: 7px 3px 0px 0px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	}

#commentform .author {
	padding: 3px 3px 3px 5px;
	background: #FFFFFF;
	color: #666;
	}

#commentform .email {
	padding: 3px 3px 3px 5px;
	background: #FFFFFF;
	color: #666;
	}

#commentform .url {
	padding: 3px 3px 3px 5px;
	background: #FFFFFF;
	color: #666;
	}

#commentform textarea {
	width: 75%;
	height: 100px;
	margin: 7px 0px 0px 0px;
	padding: 2px;
	font: Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #DDDDDD;
	}

#commentform .submit {
	background: #F8F8F8;
	width: 155px;
	margin: 7px 0px 0px 0px;
	padding: 4px;
	color: #666666;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

#commentform .submit:hover {
	background: #999;
	border: 1px solid #666;
	text-decoration: underline;
	color: #FFFFFF;
	}

/*******************
*	NAVIGATION	   *
********************/
.navigation {
	margin: 15px 0px 5px 0px;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	}

/******************
*	FOOTER		  *
*******************/ 
#footer { margin-top:5px;color: #333;border-top: 1px solid #CCC;line-height: 20px;background:#F3F3F3; height:80px; font-family:Arial, Helvetica, sans-serif;}
#footer #links {width:960px;margin:0 auto;}
#footer #links ul{list-style:none;padding:0;}
#footer #links li{}
#footer #links li a{padding:10px 20px 20px 20px;line-height:12px;text-transform:uppercase;font-weight:bold;float:left; color: #666}
#footer #links li a:hover,#menu .main li .active{position:relative; text-decoration:underline; color: #333}
#footer #direitos {width:500px;margin:0 auto; float:left; text-align:left;}
#footer #estatisticas {width:450px;margin:0 auto; float:right; text-align:right}



.wp {
	padding: 0px 0px 0px 20px;
	background: #FFFFFF url(images/wp.gif) no-repeat 0 0;
	}
/*---------------------------------------------------------------------------------*/
/* PAGINATION */
/*---------------------------------------------------------------------------------*/

/* default pagination */
.pagination {
	margin:15px 0px 0px 0px;
	padding:5px 0px;
	font-size:12px;
	line-height:18px;
}
.pagination a {
	display:block;
	background:#fff;
	margin:0px;
	padding:4px 8px;
	color:#369;
	text-shadow:#fff 0px 1px 0px;
	border:1px solid #dfdfdf;
}
.pagination a:hover {
	background:#ddd;
	border:1px solid #ccc;
}
.pagination .left a {
	background-image:url(images/icon-arrow-left.png);
	background-repeat:no-repeat;
	background-position:8px center;
	padding-left:20px;
}
.pagination .right a {
	background-image:url(images/icon-arrow-right.png);
	background-repeat:no-repeat;
	background-position:95% center;
	padding-right:20px;
}

/* wp-pagenavi */
.pagination .wp-pagenavi {
	text-align:center;
	font-weight:bold;
	font-size: 20px;
}
.pagination .wp-pagenavi a:link, .pagination .wp-pagenavi a:visited {
	display:inline;
	background:#fff;
	color: #CC0000;
	margin:0px 0px 0px 3px;
	padding:4px 8px;
	text-decoration:none;	
	font-weight:bold;
}
.pagination .wp-pagenavi .on, .pagination .wp-pagenavi .current, .pagination .wp-pagenavi a:hover {
	background:#efefef;
	margin:0px 0px 0px 3px;
	padding:4px 8px;
	color:#112353;
	font-weight:bold;
}
.pagination .wp-pagenavi .extend, .pagination .wp-pagenavi span.pages {
	background:#fff;
	padding:4px 8px;
	color:#333;
	text-shadow:#fff 0px 1px 0px;
	font-weight:bold;
}

.vermelho a {text-decoration:none; color:#a80000 !important;} .vermelho a:hover {text-decoration:underline !important; color:#a80000;}
.azul a {text-decoration:none; color:#048 !important;} .azul a:hover {text-decoration:underline !important; color:#048;}
.verde a {text-decoration:none; color:#4E6E0B !important;} .verde a:hover {text-decoration:underline !important; color:#4E6E0B;}
.laranja a {text-decoration:none; color:#FF3300 !important;} .laranja a:hover {text-decoration:underline !important; color:#ff3300;}

.vermelhob a {text-decoration:none; color:#a80000 !important;} .vermelhob a:hover {text-decoration:none !important; color:#a80000;}
.verdeb a {text-decoration:none; color:#4E6E0B !important;} .verdeb a:hover {text-decoration:none !important; color:#4E6E0B;}
.laranjab a {text-decoration:none; color:#FF3300 !important;} .laranjab a:hover {text-decoration:none !important; color:#ff3300;}

.verdec { border-top: 2px solid #4E6E0B;}
