body { 
	font-family: Arial,Times New Roman,serif;
	font-size:14px; 
	background-color:#fff;
	color:#333; 
	margin:0px;
	line-height:1.429; 
}


.english { color: #999;}

.abre {
	cursor:pointer;
	color:#3399CC;
	font-size:16px;
	padding: 8px 0 8px 64px;
	line-height:normal;
}
.abre span {display: block; font-weight: 100; }

.recuo { 
	margin-right:3em;
	font-size:11px;
	line-height:15px;
}

.datahora { margin-top:2px; font-size:10px; line-height:18px; color:#777; }

.sig { text-align:right; }

td { font-size:12px; line-height:1.7em;
	font-family: Arial, Helvetica, sans-serif;
}


h1 { 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal; 
	color:#fff;
	font-size:22px;
	padding: 12px 0 0;
	margin-bottom: 5px;
}

h2 { 
	margin:0px; 
	font-size:1.5em; 
	color: #9f9f9f;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.1); 
}
h2:hover { text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);  }

h2 span {display: block; font-weight: normal; }

h3 {margin:20px 0 10px 0;}
h3 { font-size:13px; margin-bottom:1em; margin-top:2em; }


blockquote { 
	margin:0px; 
	font-family:Georgia; 
	font-style:italic; 
	font-size:14px; 
	line-height:1.6em; 
	margin-top:1em; 
}
 


.nav { 
	padding-right:5px; 
	padding-left:5px;
	line-height:25px;
}
.nav a { padding:5px;}


.normal {  font-family: 'HelveticaNeue-Light', Arial, Tahoma;
	font-weight:normal; 
}
p {
	margin:2px 0 15px;
}
a {color:#ff3300;}
a:hover {text-decoration: underline;}
a img {border:none;}
p {margin:2px 0 15px 0;}
h1 a, h2 a, h3 a {text-decoration:none;}
hr {border:0; height:2px; background-color:#eee; color:#eee; margin:20px 0 20px 0;}

.clear {clear:both;height:1px;overflow:hidden;}
p.clear {clear:both;height:auto;overflow:inherit;}

.hidden, #main .post .hidden {display:none;} /*display:inline;margin:0;padding:0;width:1px !important;height:1px !important;overflow:hidden;position:absolute;top:-9999px;left:-9999px;}*/

.btn {display:block;float:left;background:#99cccc;color:#fff;text-decoration:none;padding:5px 10px 5px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;/*border-radius:5px;*/}
.btn:hover {background:#333;color:#fff;}

a img { border:0px; }




#menu {
	background-color:#fff; 
	/*xmin-height:800px;*/
	margin:0px;
	list-style-type: none;
	list-style: none;
}

/* #menu > li, #menu li { */
.cadaprojeto, .proj {
	list-style-type: none;
	list-style: none;
	border-bottom: dotted 1px #999;
	/*xpadding-bottom:1em;
	xpadding-left:7em;*/
	min-height:45px;
}


#menu > li > h2 { cursor:pointer; }

.piece ul {
	margin:0px;
	white-space:nowrap;
}

ul.piece {
	list-style-type: none;
	list-style: none;
}

.piece li {
	list-style-type: none;
	list-style: none;
	float:left; 
}


.xpiece ul li { position:relative; }

.opened { background-color:#fff; }

a, a:visited { color:white; text-decoration:none; }

.share, .close, .closeall { 
	background:url(../img/ico_close.png) top right no-repeat;
	padding-right:1.5em; 
	color: #333;
}
  


/* .slide { margin-top:2em; clear:both; height:450px; xbackground-color:red; } */

a.selecionado {
	/*xbackground:url(triangle.gif) no-repeat;*/
	padding-bottom:10px;
	background:url(triangle.gif) center 15px no-repeat;	
/*
	background-color:red;
	color:yellow;
*/
}


.piece { /*xposition:relative;*/ }

/*

/* you may want to setup some decorations to active item */ 
div.items div.active { 
    background-color:#fff; 
}

div.items div {
	background-color:yellow;
    margin-right:1px; font-size:80px; padding:2px;
}




#topo { 
	height:24px; 
	background:url(/imgs/shadow.jpg) repeat-x;
	top:0px;
}

#topo div { 
	height:24px;
}

#topo div, .margem, .margem2  { 
	margin:auto;
	width:834px;
}

#topo div {
	padding-right:.6em; 
	padding-left:1.2em;
}

.margem {
	padding:.1em; 
	padding-left:1.2em;
}

#mainmenu li, #mainmenu li h2 { display:inline;  }
#mainmenu li { 
	margin-right:3px;
}

.menux {
	margin-right:1em;
}

#mainmenu {
/* 	padding-left:640px;  */
	height:24px;padding-top:1px; 
}

.piece {  }
.navi a { 
	color:#999;
	/*xmargin-right:1em;*/
	padding:.5em;
}
.navi a.activeSlide { color:white; }
.navi { display:inline; }
.piece { display:none;  }
.pieceNot { display: block; }
/*


.piece { min-height:470px; }
*/
.right { float:right;  width: 410px; }
.right2 { float:right;  width: 340px; }

.left {  float: left; margin-right: 12px; }
#mainmenu h2 a { color:#777; font-weight:normal; }
#mainmenu h2 a.selecionado { color:#fff; background: #000; }
#mainmenu img { vertical-align:bottom; }


.icon {
	float:left; border:1px solid #fff; margin-right:1em; 
}



ul { padding:0px; margin:0px; }


body  { overflow-x: hidden; }

#topo { position:relative; display:none; }
#topo ul,#topo li { margin:0px;display:none;}
#refina { max-width:150px; }
.navi { margin-left:58px; }

.cycle { position:relative;  }

.cyle tr td .inner { width: 700px; border: 1px solid #ccc; }

a.sel { color:#000; }

ul#menu li .cycle ul li, ul#menu li .cycle ul, ul#menu li .cycle li, ul#menu li .cycle2 ul, ul#menu li .cycle2 li{
	margin:0;
	padding:0;
	list-style:none;
	text-align: left;
}


body { overflow-y: scroll; }
select#refina { width:110px; }



/* IE */


.piece, #topo  { text-align:center; }
.margem, .marge2 { text-align:left; }
ul#menu li { text-align:center; }


/*
body { 
margin-bottom:500px; 
}
*/


.inner { padding: 0px 20px 30px 0; width: 600px; }
.inner h3, .inner h4 { margin: 3px 0; }
.inner a, .inner a:visited { color: #2984A7; }
.inner a:hover { text-decoration: underline; }
 
.figure { float: left; margin: 3px 15px 0 0; }
.figure img { padding: 3px; background: #fafafa; border: 1px solid #eee; }
.figure img:hover { background: #ccc; }

#footer {margin-top:40px; background: #000; text-align: center; color: #666; overflow: hidden; }
#footer .content {font-size:13px; margin: 20px auto; overflow: hidden; width: 970px; text-align: right; }
#footer .content .msgsu_link { padding-right: 10px; }
#footer .content .yudu_link { display: block; float: left; }
#footer .content .facebook_link { display: block; float: left; margin-right: 5px; }
#footer .col {width:270px;overflow:hidden;float:left; padding: 10px ; margin: 0 30px 0 40px;}
#footer .col2{width:160px;margin:10px 0px 10px 10px; float: left;}
#footer .last  	{width:200px;padding-top: 7px; float: left; padding-right: 20px}
#footer .left 	{ padding-left: 73px; }
#footer .right 	{ width: auto; }

#footer ul {margin:0;padding:0;list-style:none;border-top:1px solid #111;}
#footer li {border-bottom:1px solid #111;padding:0;}
#footer li a {font-size:13px;line-height:16px;display:block;padding:4px;text-decoration:none;color:#666;}
#footer li a:hover {background-color:#333;color:#fff;}
#footer .copyright {clear:both;}

#footer h3 {margin:12px 0 0 0;}

#footer .col3 li {text-transform: capitalize;}

#footer .feedburner input.button, #submit_comment {height:22px;background-color:#333;color:#fff;border:2px solid #333;-moz-border-radius:5px;-webkit-border-radius:5px;}

#comments h3 {background:url(images/comments.png) no-repeat left center;text-indent:-9999px;height:16px;overflow:hidden;padding:8px 0 8px 0;}
#new_comment h3 {background-image:url(images/comment-new.png);height:12px; }

/* comments */
#comments {clear:both;margin:30px 0 30px 0;font-size:13px;line-height:18px;}
#comments h2, #comments h3 {margin:15px 0 10px 0;}
#comments h3 {font-weight:bold;}
#comment_list {list-style:none;padding:0;margin:0;border-top:solid 2px #eee;}
#comment_list li {padding:15px 0 15px 0;margin:0;border-bottom:solid 2px #eee;}
#comment_list p {margin:0;}
#comment_list .author, #comment_list .message {padding-left:65px;}
#comment_list .author {font-weight:bold;}
#comment_list .avatar {position:absolute;left:0;}
#comment_list .avatar img {width:50px;height:50px;float:left;}
#comment_list .posted {font-size:10px;padding-left:10px}
#new_comment {clear:both;}
#new_comment form, dl {margin:0;display:inline;}
#new_comment .required {display:block;font-weight:bold;}
#new_comment form p {font-style:italic;color:#666;font-size:13px;}
#new_comment dd {margin:0 0 5px 0;}
#new_comment dt {margin:5px 0 0 0;}
#submit_comment {margin-top:5px;}



ul.list li { list-style: disc !important; display: block !important; float: none;}

.books 		{ line-height: 16px; font-size: 11px;  }
.books span { float: left;}



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}




.program { color: #fff; margin: 5px 0 0 72px; font-size: 10px; width: 660px; float: left; padding: 5px;}

#footer .program h3 { margin: 3px 0 0 ; padding: 0; }
.program h5 { margin: 8px 0 0; font-size: 11px; }
.program span { /*display: block; margin-left: 44px;*/ }
.program strong { display: block; width: 44px; font-weight: normal;  float: left; font-family: Courier, Lucida Console; }
