* {

	margin:0;

	padding:0;

	list-style:none;

	text-decoration:none;

	vertical-align:middle;

}

img {border:none;}

hr {display:none;}



body {background: #d1d1d1 url('http://www.firew.org/xadrezplus/img/fundosombr1.jpg') repeat-x; margin:0;}



/*** estrutura de colunas ***/

#content {

	margin-left: 25px;

	display: inline;

	width: 430px;

	float: left;

}



#sidebar, #sidebar2 {

	width: 200px;

	display: inline;

	float: left;

}

#sidebar {margin:0 25px;}



#footer {clear: both;}





.fechado ul {display:none;}

.aberto ul {display: block;}





/** GERAL **/

#geral {

	width:769px;

	margin:0 auto;

	position: relative;

}



#conteudo {

	width: 767px;

	margin: 0 auto;

	border: 1px solid #b4b4b4;

	background: #ffffff;

	position: absolute;

}





#contesq {

	width: 410px;

	margin-top: 15px;

	margin-left: 10px;

	margin-bottom: 60px;

	float: left;

	font: 12px Verdana, Arial, Helvetica, Sans-Serif;

	color: #4c4c4f;

}





#contesq p {

	text-align: justify;

}



#contesq h2 {

	font: 16px 'trebuchet ms', Verdana, Arial, Helvetica, Sans-Serif;

	color: #ff9900;

	font-weight: bold;

	margin-bottom: 5px;

}



#contesq h3 {

	font: 14px 'trebuchet ms', Verdana, Arial, Helvetica, Sans-Serif;

	color: #ff9900;

	font-weight: bold;

	line-height: 40px;

	background:#fcfcfc url('http://www.firew.org/xadrezplus/img/fundobot2.png') no-repeat ; 

	margin-bottom: 20px;

}



#contesq .entry {

	margin-bottom: 20px;
                color: #777;
                text-align: justify;

}



#contdir {

	width: 290px;

	float: right;

	margin-top: 15px;

	margin-left: 10px;

	margin-right: 5px;

	font: 11px Verdana, Arial, Helvetica, Sans-Serif;

	color: #4c4c4f;

	line-height: 16px;

}



#contdir h2 {

	color:#ffffcc;  

	background:#4a8ccf url('http://www.firew.org/xadrezplus/img/fundobot1.png') no-repeat ; 

	text-decoration: none; 
                
                padding-left: 10px;

	font:12px Verdana, Arial, Helvetica, Sans-Serif;

	font-weight: bold;

	line-height: 40px;

}



#contdir a {color:#4a8ccf; text-decoration: underline; line-height: 18px; padding-left: 5px;}

#contdir a:hover{color:#ffffff;  background:#4a8ccf; text-decoration: none;}



#contesq a {color:#4a8ccf; text-decoration: none;}

#contesq a:hover{color:#336292;  text-decoration: underline;}





code, pre {

	font:10px Verdana, Arial, Sans-Serif;

	padding:10px;

	border:1px solid #848145;

	background:#F9F8C7;

	display:block;

	margin-bottom:15px;

	line-height:18px;

}



/* TOPO */

#header { 

  position: relative;

  background: #3f79b4;

  width: 769px;

  height: 90px;

 }





#header h1 {

	width: 769px;

	height: 90px;

	background: url('http://www.firew.org/xadrezplus/img/fundopod1.jpg') no-repeat ;;

}





#header h1 a {

	display: block;

	width: 769px;

	height: 90px;

	text-indent: -9999px;

	overflow: hidden;

}



/* MENU */

div#menu {

	background: #3f79b4;

	margin: 0 14px 0 0;

	height: 25px;

	display: table;

	width: 769px;

}

div#menu ul li {display: inline;}



div#menu ul li a {

	font: 10px Verdana, Arial, Tahoma, Helvetica, Sans-Serif;

	color: white;

	font-weight: bold;

	float: left;

	padding: 0 20px;

	height: 25px;

	line-height: 25px;

	text-transform: none;

	border-right: 1px solid #4a8ccf;

	border-left: 1px solid #336292;

}

div#menu ul li.menu-curso a {border-right: none;}

div#menu ul li a:hover {background: #4a8ccf;}







/** CONTEUDO-CONTENT **/

.navigation {

	padding: 0 0 15px;

	font: 10px verdana, arial, tahoma, sans-serif;

	color: black;

	display: table;

	text-align: center;

}

.navigation div {display: inline;}



.navigation a {

	color: black;

	text-decoration: none;

}

.navigation a:hover {

	color: red;

	text-decoration: underline;

}



#content .post {

	padding: 0 0 15px;

}



#content .post img {max-width: 400px;}



#content dl {

	font: 11px Verdana, Arial;

	margin: 0 0 10px;

}

#content dl dt {

	font-weight: bold;

	padding: 7px 0 0;

}



#content .post small {

	font: bold 10px verdana, arial, tahoma, sans-serif;

	display: block;

	color: #999;

	padding: 0 0 10px;

}



#content h2 {

	font: 19px Verdana, Verdana, Arial, Tahoma, Sans-Serif;

	color: black;

}

#content h2 a, #content h2 a:visited {color: black; text-decoration:none;}



#content h3 {

	font:bold 13px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;

	color: #9c0001;

}

#content h3 a {	color: #9c0001;}



#content p {

	font: 11px Lucida Grande, Verdana, Arial, Tahoma, Helvetica, Sans-Serif;

	color: #333;

	padding: 0 0 10px;

	line-height: 18px;

}

strong, i, b, a {vertical-align: baseline;}



#content a:visited {color:purple; text-decoration: underline;}

#content a:hover{color:red;  text-decoration: underline;}



#content ol, #content ul {

	font: 11px Verdana, Arial, Tahoma, Sans-Serif;

	color: black;

	margin-bottom: 10px;

	margin-left: 15px;

}



#content ul li, #content ol li {

	list-style: square;

	padding: 0 0 5px;

}

#content ol li {list-style: decimal; margin-left: 25px;}



#content blockquote {

	padding:10px 15px 0;

	margin:0 0 10px;

	border-left:3px solid #DDD;

}

#content blockquote p {	font-style:italic;}



/* SIDEBAR */

div#sidebar h2, div#sidebar2 h2 {

	background: #f8aa2c;

	color: white;

	font: bold 12px Trebuchet ms, Verdana, Arial, Sans-Serif;

	padding: 5px 10px;

	text-transform: uppercase;

	margin: 15px 0 5px;

}



div#sidebar ul li a, div#sidebar2 ul li a {color: black;}

div#sidebar a:hover {color: red;}



div#sidebar ul li, div#sidebar2 ul li {

	padding: 0 0 4px;

	font: 11px verdana, arial, tahoma, sans-serif;

}



div#sidebar2 {text-align: center;}



.banner-visie a {

	display: block;

	text-indent: -9999px;

	overflow: hidden;

	background: url('imagens/banner-visie.png');

	width: 185px;

	height: 131px;

	text-align: left; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:25px

}



.feed-link a {

	display: block;

	background: url('imagens/feed-icon.gif') no-repeat left center;

	color: #cb5c15; font-style:normal; font-variant:normal; font-weight:bold; font-size:13px; font-family:Trebuchet Ms, Arial, Tahoma, Verdana, Sans-Serif; padding-left:37px; padding-right:0; padding-top:10px; padding-bottom:10px

}



/** CALENDARIO **/

div#calendar {

	padding: 20px 0 10px;

	background:#FFFFFF;

}



div#calendar table {

	font: 11px verdana, arial, tahoma;

	color: black;

	width: 100%;

}

div#calendar table th {	background:#fff65e; padding: 5px;}

div#calendar table td {	background:#fffdde; padding: 0px;}

div#calendar table th, div#calendar table td {

	text-align: center;

}



div#calendar .pad {background: none;}



div#calendar table td a {

	display: block;

	color: white /*#c40001*/;

	background:#fff65e;

	padding: 5px;

	font-weight: bold;

}

div#calendar table td a:hover {

	background: white /*#c40001*/;

	color:black;

}



div#calendar table td#today a {

	display: block;

	/*background: #c40001;*/

	color: #000000;

	font-weight: bold;

}



div#calendar table td#prev {text-align: left;}

div#calendar table td#next {text-align: right;}



div#calendar table td#next a, div#calendar table td#prev a {

	color:black;

	background:white;

}



div#calendar table td#next a:hover, div#calendar table td#prev a:hover {

	background: white /*#c40001*/;

	color:red;

}





div#calendar table caption {

	font: bold 13px verdana, arial;

	color: black/*#c40001*/;

	padding: 0 0 5px;

}



/** Informacoes dos Posts **/

.informacoes-post {

	padding: 0 0 30px;

	margin: 0 0 30px;

	border-bottom:1px dotted #999;

	width:420px;

	height:75px;

	position:relative;

}



.informacoes-post .tags-relacionadas {

	position:absolute;

	right:0;

	top:15px;

	width: 230px;

	font: 10px verdana, arial, tahoma, sans-serif;

}



.informacoes-post .tags-relacionadas strong {

	display: block;

	font:bold 12px verdana, arial, tahoma, sans-serif;

}



.informacoes-post .tags-relacionadas a {color: black;}

.informacoes-post .tags-relacionadas a:hover {color: #800001; text-decoration: underline;}



.informacoes-post .comentario-data {

	position:absolute;

	left:0;

	top:15px;

	width: 140px;

}



.informacoes-post .comentario-data span, .informacoes-post .comentario-data a {

	display: block;

	color: #800001;

	background: url('imagens/icons.gif') no-repeat left top;

	float:left; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana, arial, tahoma, sans-serif; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px; padding-left:18px; padding-right:0; padding-top:0; padding-bottom:0

}

.informacoes-post .comentario-data span {background-position: 0 0;}

.informacoes-post .comentario-data a {background-position: 0 -28px;}



/** COMENTARIOS **/

form#commentform {

	width: 430px;

}



form#commentform label {

	display: block;

	font: bold 10px Verdana, arial, tahoma, sans-serif;

	padding: 0 0 10px;

}



form#commentform input.input-text {width: 300px;}

form#commentform textarea {width: 300px; height: 130px;}



.commentlist {margin: 0; padding: 0;}



.commentlist div {

	background: #f7f7f7;

	border: 1px solid #dddddd;

	padding: 15px;

	list-style: none;

	display: block;

	clear: both;

	margin: 0 0 15px;

}

.commentlist p {

	font: 11px verdana, arial, tahoma;

	color: black;

	padding: 0 0 5px;

}



.commentlist h3 {

	padding: 0 0 10px;

	font: bold 13px Verdana, Arial, Tahoma;

	color: #9c0001;

}

.commentlist h3 a {	color: #9c0001;}



.commentlist .commentmetadata {

	display: block;

	padding: 0 0 15px;

}



textarea#comment {

	width: 400px;

	padding: 5px 10px;

	font: 10px Verdana, Arial, Tahoma, Sans-Serif;

	border: 1px solid black;

}





/*** REDE DE BLOGS ***/

#rede-blogs .feedTitle a {

	background: #f8aa2c;

	color: white;

	font: bold 12px Trebuchet ms, Verdana, Arial, Sans-Serif;

	padding: 5px 10px;

	text-transform: uppercase;

	margin: 15px 0 5px;

	display:block;

}

#rede-blogs li {margin:0 0 10px;}

#rede-blogs li a {

	display:block;

	font-weight:bold;

	height:15px;

	width:100%;

	overflow:hidden;

}

#rede-blogs #creditfooter {display:none;}



#rede-blogs .fbsubscribelink {

	font:11px verdana, arial, tahoma, sans-serif;

	margin:10px 0 0;

}

#rede-blogs .fbsubscribelink a {color: #cb5c15;}