/*  
Theme Name: Clean Cutter Mixed
Theme URI: http://www.fashioninc.org/cleancut
Description: Simple, blue, 2 column
Version: 1.2
Author: Armi Anan
Author URI: http://www.fashioninc.org
CoAuthor: Andre Pasti
*/

.topmenu ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0 0;
padding:3px 0 0;	
}
.topmenu ul li {
display:inline;
font-family:'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size:11pt;;
font-weight:bold;
margin-right:25px;;
letter-spacing:0.05em;
}
.topmenu ul li a {
color:#333 !important;
border-bottom:2px solid transparent;
}
.topmenu ul li.current_page_item a {
border-color:#369;
color:#369 !important;
}
.topmenu ul li a:hover {
color:#FFFFFF !important;
text-decoration:none;
border-color: #fff;
}
.topmenu #feedIcon {
        float: right;
        padding: 0px 4px 2px 2px;
        width: 255px;
}
.topmenu #feedIcon a {
        color: #333;
}
.topmenu #feedIcon img {
        border:0;
}
.topmenu #feedIcon div {
        margin-top: -30px;
margin-left: 37px;
        font-size: 13px;
font-weight: bold;
font-family: 'Trebuchet MS',Tahoma,arial,Helvetica,sans-serif;
}
.topmenu #feedIcon div small {
font-weight:normal;
}
body {
	font-family: 'Trebuchet MS',Tahoma,arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background: #7499c6 url(images/bgBody.png) repeat-x fixed;
	margin: 0px;
	padding: 0px;
}
.header {
	background: transparent url(images/header.jpg) no-repeat top right;
	height: 105px; /*146*/
	width: 785px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.header h1{
	font-family: Georgia, Garamond, Arial, Helvetica, sans-serif;
        font-weight: normal;
	font-size: 48px;
        letter-spacing: -0.05em
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
}
.topmenu {
	color: #FFFFFF;
	height: 35px;
	width: 765px;
	margin-right: auto;
	margin-left: auto;
	background: #b1cae8 url(/bg_menu.png) repeat-x;
	padding-left: 20px;
}
.topmenu a:link, .topmenu a:visited{
	color: #FFFFFF;
	text-decoration: none;	
}
.topmenu a:hover{
	color: #FFFFFF;
	text-decoration: underline;	
}
.main {
	background-color: #FFFFFF;
	width: 785px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	background-image: url(images/bgmain.gif);
	padding: 0px;
}
.content {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-align: justify;
	float: left;
	width: 480px;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 18px;
}
.content p {
        margin: 10px 0 10px 0;
}
.post h2{
	margin: 0px 0px 10px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #333;
	font-weight: normal;
        text-decoration: none;
        line-height: 0.9em;
        letter-spacing: -0.05em;
}
.post h2 a {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #333;
	font-weight: bold;
        text-decoration: none;
        line-height: 0.9em;
        letter-spacing: -0.05em;
}
.post h2 a:hover{
	color: #CC9900;	
}
.date {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}
.entry a {
	color: #336699;
	font-weight: bold;
	text-decoration: underline;
}
.entry a:hover{
	color: #003366;
        background: #F6F6F6;
}
.entry img {
        padding: 5px;
}
.entry div img {
        padding: 0px;
}
.entry table {
        border-collapse: collapse;
        border: 1px solid #DDD;
        width: 50%; 
}
.entry table td, .entry table th {
        border: 1px solid #DDD;
        padding: 3px; text-align: center;
}
.entry a[href^="http://"]{
        background: url(/external.png) center right no-repeat; 
        padding-right: 13px;
}
.entry a[href^="http://futuroprofessor.com.br"],
.entry a[href^="http://www.futuroprofessor.com.br"]{
        background: transparent;
        padding-right: 0;
}
.entry h2 {
        font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #555;
        letter-spacing: 0.1em;
        margin-top: 7px;
}
.entry em {
        font-weight: bold;
}
.postmetadata {
	background-color: #d7e6f2;
	min-height: 22px;
	text-indent: 10px;
	vertical-align: middle;
	width: 100%;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.postmetadata a:link, .postmetadata a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.postmetadata a:hover{
	color: #000000;
	text-decoration: underline;	
}
.postmetadata a:active{
	color: #000000;	
}
.postmetadata-com {
        text-indent: 0 !important;
	background-color: #444;
	vertical-align: middle;
	width: 95%;
	padding-top: 8px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 8px;
}
.postmetadata-com a:link, .postmetadata-com a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
.postmetadata-com a:hover{
	color: #000000;
	text-decoration: underline;	
}
.postmetadata-com a:active{
	color: #000000;	
}
.navigation {
	background-color: #F3F3F3;
	height: 19px;
	width: 100%;
	padding-top: 6px;
	}
.navigation a:link, .navigation a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.navigation a:hover{
	color: #000000;
	text-decoration: underline;	
}
.navigation a:active{
	color: #000000;	
}	
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
h3 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #003;
	letter-spacing: -0.015em;
}
.alignright {
	float: right;
	margin-right: 7px;
	}
	
.alignleft {
	float: left;
	margin-left: 7px;
	}
.sidetop {
	padding: 5px;
	width: 310px;
	background-color: #F8F6E4;
}
.side1 {
	margin-left: 525px;
        background: #f1f6fa;
}
.side1 .apoiamos {
        font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
        text-align: center;
        color: #666;
        font-size: 92%;
        padding: 0.5em;
}
.side1 .apoiamos a img{
        border: 1px solid #ddd;
}
.side1 .apoiamos em {
        color: #000;
        font-weight: bold;
        font-style: normal;
}
.side1 h2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 30px;
	margin: 0px;
	height: 23px;
	padding-top: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f8fafc;
	background-color: #444;
	background-image: url(images/icon-headers.gif);
	background-repeat: no-repeat;
	background-position: 16px 50%;
}
.side1 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}
.side1 ul ul {
	margin: 0px;
	background-color: #f1f6fa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4edf5;
}
.side1 ul ul li {
	padding: 0;
	background-image: url(images/icon-li.gif);
	background-repeat: no-repeat;
	background-position: 13px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e4edf5;
	text-indent: 27px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f8fafc;
}
.side1 ul ul li a {
	display: block;
	margin: 3px 0px 3px 0;
	padding: 4px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2f5587;
	text-decoration: none;
} 
.side1 ul ul li a:hover {
	padding: 4px 0px 0px;
	background-image: url(images/icon-li.gif);
	background-repeat: no-repeat;
	background-position: 13px 7px;
	text-indent: 27px;
	background-color: #FFFFFF;
	color: #c90;
} 

#searchform, #emailsignupform {
    color:#666666;
    padding:5px 0 0 10px;
}

#emailsignupform p {
        font-family:'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

#emailsignupform p label {
        color: #555555;
        display: block;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.1em;
        margin-bottom: 5px;
        margin-right: -5px;
        margin-top: -7px;
        padding-left: 6px;
}

#emailsignupform p label b {
        color: #000;
}

#signupemail {
width: 165px;
}

#s, #signupemail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	margin-left: 5px;
}
.pagetitle {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #3D6DAB;
	font-weight: normal;
        text-decoration: none;
        line-height: 0.9em;
        letter-spacing: -0.05em;
}
.footer {
	font-size: 11px;
	color: #333333;
	background-color: #c2ccda;
	text-align: center;
	height: 60px;
	width: 785px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2F5587;
	margin-top: 0px;
	margin-bottom: 0px;
}
.footer a:link, .footer a:visited{
	color: #FFFFFF;
	text-decoration: none;	
}
.footer a:hover{
	color: #FFFFFF;
	text-decoration: underline;	
}.subfooter {
	background-color: #87702F;
	height: 15px;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}
.icons {
	text-align: center;
}
.img-left {
	padding: 3px;
	float: left;
	margin-right: 8px;
	margin-bottom: 3px;
	border: 1px solid #CCCCCC;
	margin-top: 3px;
}
.img-right {
	padding: 3px;
	float: right;
	margin-bottom: 3px;
	border: 1px solid #CCCCCC;
	margin-left: 8px;
	margin-top: 3px;
}

#commentform input {
        border: 1px solid #9EADC1;
        padding: 4px;
        font-size: 13px;
        font-family: Georgia, 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#commentform textarea {
        padding: 5px;
        font-family: Georgia, 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif;
        border: 1px solid #9EADC1;
        font-size: 12px;
        width: 450px;
}

#searchsubmit, #submit, #submitsignemail {
	background-color: #E2EBF8;
	border: 1px solid #9EADC1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

ol.comments {
        margin: 0;
        padding: 0;
}

ol.comments li {
        list-style: none;
        margin: 0;
        padding: 6px;
}

ol.comments li, ol.comments li a {
        font-family: 'Trebuchet MS',Georgia,Verdana,Tahoma,Arial,Helvetica,sans-serif !important;
}

ol.comments li .topo {
        padding: 5px;
        background: #FFFFFF url(commentbg.png) repeat-x top left;
        border-top: 1px solid #EFEFFF;
        margin-top: 5px;
}

ol.comments li .title {
        background: transparent url(http://futuroprofessor.com.br/wp-content/uploads/2007/01/user.png) no-repeat 6px 6px;
        padding-left: 38px;
}

ol.comments li .commentId, ol.comments cite, ol.comments cite a,
ol.comments li .commentId a {
        font-style: normal;
        font-weight: bold !important;
}
ol.comments li .commentId a, ol.comments li cite, ol.comments li cite a {
        color: #333 !important;
        font-size: 14px !important;
}

ol.comments li .commentId a:hover, ol.comments li cite a:hover {
        color: #369 !important;
}

ol.comments li .commentId {
        margin-right: 4px;
}

ol.comments li .commentDate {
        font-size: 11px;
}

ol.comments li .commentText {
        font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
        font-size: 13px !important;
        margin: 0 5px 0 5px;
}

ol.comments li .commentText p {
        text-indent: 0 !important;
        font-size: 13px !important;
}

ol.comments li.mycomment a, ol.comments li.mycomment .commentDate,
ol.comments li.colcomment a, ol.comments li.colcomment .commentDate {
        color: #369 !important;
}

ol.comments li.mycomment .topo ,
ol.comments li.colcomment .topo {
        background-image: url(commentbg_alt.png);
}

ul#categories li {
        padding-top: 5px;
        padding-bottom: 5px;
        font-family: Arial, Helvetica, sans-serif;
}

ul#categories a {
        display: inline !important;
}

ul#categories a:hover {
        background-image: none;
}

ul.lastEntries li a {
font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif !important;
font-size:100% !important;
font-weight:bold !important;
padding:3px 5px !important;
line-height:1.1em;;
}
ul.lastEntries li {
        background-image: none !important;
        text-indent: 0 !important;

}
ul.lastEntries li a:hover {
        background-image: none !important;
        text-indent: 0 !important;
}

blockquote {
    border-left: 8px solid #f4f4f4;
}

blockquote, div.interlocucao {
    margin-left: 30px; padding-left: 10px;
    font-size: 11.5px;
    color: #444;
}

ul.lastEntries li#allPosts {
   text-align: right;
}

p.warning {
   text-indent: 0;
   font-size: 11px;
   padding: 4px;
   padding-left: 60px;
   background: transparent url(/warning.png) no-repeat 20px 10px;
   color: #555;
}

.livroSubmarino {
   text-align: left;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding: 1em 0;
   height: 75px;
}
.livroSubmarino a {
   color: #36c;
   text-decoration: none;
   line-height: 13px;
}
.livroSubmarino img {
   border: 2px solid #ccc;
   width: 70px;
   margin: 0 10px;
   float: left;
}
.livroSubmarino .livro {
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 5px;
}
.eye {
   font-size: 13px;
   font-weight: bold;
   color: #369;
   width: 120px;
   margin-right: 1em;
   float: left;
   text-align: left;
}

.quantosAssinantes {
color: #333;
float: right;
font-size: 12px;
margin-top: -23px;
margin-right: 5px;
}
