@import url("reset.css");
@import url("fonts/museo.css");
@import url("fonts/texgyre.css");

html {background:url(imagens/htmlbg.jpg) repeat; height:100%;}
body { font-family:"Helvetica Neue", Helvetica, Verdana, sans-serif; font-size:16px; color:#635a4e; background:url(imagens/bodybg.jpg) left top repeat-x; height:100%; width:100%;}
#wrap {width:960px; margin:0 auto 20px auto;}
#left {width:250px; float:left;}
#right {float:right; width:700px; padding-top:3px;}
#mainnav { border-top:solid 1px #665e52; border-bottom:solid 1px #665e52; height:23px; margin-bottom:40px;}
#mainheader {margin-bottom:5px;}
#pageheader {padding-top:10px; margin-bottom:30px;}
#pageheader #intro {height:280px; background:#e0dad1; padding:10px; position:relative;}
#sitename {display:none;}
#introwrap {background:url(imagens/header1.jpg) no-repeat; height:280px; padding:0 80px 0 70px;}

.fontsize10{font-size:0.625em; }
.fontsize12{font-size:0.750em; }
.fontsize14{font-size:0.875em; }
.fontsize16{font-size:1.000em; }
.fontsize18{font-size:1.125em; }
.fontsize20{font-size:1.250em; }
.fontsize22{font-size:1.375em; }
.fontsize24{font-size:1.500em; }
.fontsize26{font-size:1.625em; }

p {font-size:0.875em;} 

#parag{font-size:1.2em} 


a {color:#ca4133; text-decoration:none;}
a:hover {
	color:#000;
	text-align: center;
}
#mainnav li { display:inline; font-family:"Helvetica Neue", Helvetica, Verdana, sans-serif;}
#mainnav a {display:block; float:left; height:23px; line-height:23px; padding:0 6px; color:#635a4e; border-right:solid 1px #e0dad1;}
#mainnav .current a {background:url(imagens/arrowtop.png) center bottom no-repeat; }
#mainnav a:hover {color:#ca4133;}
a.resume {position:absolute; display:block; background:url(imagens/resumelink.png) no-repeat; width:215px; height:93px; right:0; bottom:0; text-indent:-4000px; overflow:hidden; z-index:500;}
#search {background:url(imagens/searchfield.png) no-repeat; height:33px; margin-bottom:40px;}
#searchfield {float:left; width:160px; padding:3px 3px 0 10px;}
#searchfield input {display:block; height:24px; line-height:24px; background:transparent; border:none;}
#searchbtn {float:right; width:56px; padding:4px 8px 0 1px;}
#sidebar {text-align:center;}
.sb-block {margin-bottom:5px; padding:10px 20px;}

h1 {font-family: 'Museo300', Verdana, sans-serif; font-size:1.375em; color:#635a4e; font-weight:normal;}
h2 {font-family: 'Museo300', Verdana, sans-serif; font-size:1.250em; color:#635a4e; font-weight:normal;}
h3 {font-family: 'Museo300', Verdana, sans-serif; font-size:1.125em; color:#635a4e; font-weight:normal;}
h4 {font-family: 'Museo300', Verdana, sans-serif; font-size:1.000em; color:#635a4e; font-weight:normal;}
h5 {font-family: 'Museo300', Verdana, sans-serif; font-size:0.875em; color:#000; font-weight:normal;}
h6 {font-family: 'Museo300', Verdana, sans-serif; font-size:0.750em; color:#ca4133; font-weight:normal;}

#sidebar h2 {margin-bottom:15px;}
#sidebar li {display:block; height:32px;}
#sidebar li a {display:block; height:30px; border-bottom:solid 1px #ddd7cd; line-height:30px;}
#sociallinks {padding:10px 0;}
#pageheader h2 {font:bold 2.8em 'TeXGyreAdventor', Arial, sans-serif; color:#fff; text-shadow:#3e0303 1px 1px 3px; padding-top:70px; margin-bottom:10px;}
#pageheader p { font-family:'Museo300', Verdana, sans-serif; font-size:1.750em !important; line-height:20px; margin-right:65px; color:#e29f96;}
#pageheader a {color:#fff;}
#photos {width:190px; float:right; margin-right:10px;}
#homemain {
	width:70%;
	float:left;
	font-size: 100%;
}
#homemain2 {
	width:100%;
	float:left;
	font-size: 0.875em;
}
#contents p {
	line-height:18px;
	margin-bottom:10px;
	font-size: 0.875em;
}
.post {padding:0 10px 10px 10px; margin-bottom:10px; border-bottom:solid 1px #ddd7cd;}
.post header {margin-bottom:15px;}
.post header .articlemeta {font:normal 0.625em "Helvetica Neue", Helvetica, Verdana, sans-serif; color:#bfb8ac;}
.post header .articlemeta a {color:#bfb8ac;}

.subhead {font:bold 2.0em 'TeXGyreAdventor', Arial, sans-serif; color:#ca4133; padding:0 0 8px 0; margin-bottom:10px; background:url(imagens/subheadbg.png) left bottom no-repeat;}

.imagepost {background:#fff; text-align:center; width:170px; margin:0 auto 10px auto; padding:5px; border:solid 1px #d0cbc2;}
.imagepost img {margin-bottom:3px;}
.imagepost p {margin-bottom:0!important;}
.caption {font-size:0.625em !important; text-align:left!important; font-style:italic; padding-left:5px;}
.tabelas		{
	background: #FFF repeat-x top center;
	border: 1px solid #999;
	-moz-border-radius: 10px;
	border-radius:10px;
	padding: 10px;
	color: black;
	font-weight: bold;
	-webkit-border-radius: 5px;
	font-size: 0.875em;
	width: 100%;
	text-align: center;
}


.tabimgfundo { background:#FFF repeat-x top center; border: 1px solid #999;
					  -moz-border-radius: 5px; border-radius:5px; padding: 2px; color: black; font-weight: bold;
					  -webkit-border-radius: 5px; font-size: 0.813em;  width: 50px; }

.button	{ background:#FFF repeat-x top center; border: 1px solid #999;
					  -moz-border-radius: 10px; border-radius:10px; 
					  padding: 2px; color: black; font-weight: bold;
					  -webkit-border-radius: 5px; font-size: 0.813em;  
					  width: 70px; }
					  
.button:hover		{
	background:#FFF;
	color: #fff;
	border: 2px solid #333;
	text-align: center;
}

#pagefooter {background:#e7e2da; padding:20px;}
#footerwrap {width:920px; margin:auto; padding:30px 0;}
#footerwrap #about {float:left; width:39%;}
#pagefooter h2 { color:#ca4133; margin-bottom:10px;}
#pagefooter p {line-height:18px; margin-bottom:10px;}
#services {width:20%; float:right;}
#tools {margin:0 22% 0 45%;}
#footerwrap li {display:block; height:25px; line-height:25px; background:url(imagens/bullet.png) left center no-repeat; padding-left:20px;}
.myphoto {width:150px; float:right; margin-left:10px;}
.myphoto img {display:block; background:#fff; padding:5px; margin:auto;}
.about-text {margin-right:165px;}
#credits {text-align:center; padding:10px; font-size:0.750em;}
#header-small {height:127px; margin-bottom:10px; background:url(imagens/normalheaderbg.jpg) left bottom no-repeat;}
#header-small h2 {display:block; padding:50px 0 0 30px; color:#fff; text-shadow:#5b0000 1px 1px 1px;}
.pfitem {padding:10px; margin-bottom:20px;}
.pfthumb {width:470px; height:260px; float:left;}
.pfthumb img {display:block; background:#e0dad1; padding:10px;}
.pfdetails {width:200px; float:right; padding-top:20px;}
.pfdetails h3 {font: italic normal 1.1em "Helvetica Neue", Helvetica, Verdana, sans-serif; line-height:18px;}
.pfdetails .sitename { font: normal normal 1.2em 'Museo300', Verdana, sans-serif!important; display:block; margin-bottom:10px; color:#ca4133;}
.pfdetails p {padding-top:20px;}
.singlepost {border:none!important;}

#rightsidebar {width:190px; float:right; margin-right:10px;}
#Xrightsidebar {width:190px; float:right; margin-right:10px;}
.post li { display:block; background:url(imagens/bullet.png) 0 5px no-repeat; padding-left:20px; line-height:18px;}



.entry .avatar {wheight:45px; margin-bottom:10px;}
#commentlist .entry {border:solid 1px #d0cbc2; padding:10px; margin-bottom:10px; background:#f8f5f1;}
.entry .avatar img {float:left;}
.entry p { line-height:18px; margin-bottom:10px;}
.entry .avatar .author {display:block; margin-left:50px;}
.author span, .author time {display:block;}

.entry .entry { font-size:1.125em; margin:10px;}
.commentreply {font-size:1.125em; height:18px; line-height:18px; text-align:right;}
#commentform {padding:10px;}
.form  {padding:10px;}
#commentform p, .form p {display:block; margin-bottom:10px!important; font-size:1.125em;}
.textfield input {display:block; width:550px; height:25px; line-height:24px; border:solid 1px #d0cbc2;}
.text-area textarea {display:block; width:550px; height:250px; border:solid 1px #d0cbc2;}
.textfield input:hover, .text-area textarea:hover {border:solid 1px #b2aca0;}
.textfield input:focus, .text-area textarea:focus {border:solid 1px #b2aca0;}

#comments h3 {font-family: 'Museo300', Verdana, sans-serif; font-weight:normal; font-size:2.000em; margin-bottom:10px;}
.endofpost {padding:10px; border-top:solid 1px #d0cbc2; border-bottom:solid 1px #d0cbc2; margin-bottom:20px; height:20px;}
.tags {float:left; width:60%;}
.tags p {margin-bottom:0!important; font-size:1.125em;}
.social {float:right; width:35%; text-align:right;}
.social img {margin-right:5px;}
.commentlink {display:block; background:url(imagens/ico-comment.png) left top no-repeat; padding-left:25px; margin:0 10px; font-size:1.125em; height:20px; line-height:20px!important;}
.commentlink a { margin-bottom:5px;}

img.alignleft, img.alignright {display:block; padding:5px; border:solid 1px #ddd; background:#fff;}
.alignleft {float:left; margin-right:10px;}
.alignright {float:right; margin-left:10px;}
#wrap #right #contents #homemain .post.singlepost .entry table {
	font-size: 1.000em;
}
#wrap #right #contents #homemain .post.singlepost .entry table {
	font-size: 0.875em;
}
#wrap #right #contents #homemain .post.singlepost .entry table {
	font-weight: bold;
	font-size: 0.625em
	color: #000;
}
.tittabela {
	font-size: 0.875em; color:#000;
}
.celula  {border-top:solid 1px #e0dad1;}
.celula_right  {border-right:solid 1px #e0dad1;}
.celula_left  {
	border-left:solid 1px #e0dad1;
	color: #999;
}
.datas { background:#e0dad1; padding-left:20px;}
.calendario	{ background: #FFF repeat-x top center; border: 1px solid #999;
					  -moz-border-radius: 10px; border-radius:10px; padding: 10px; color: black; font-weight: bold;
					  -webkit-border-radius: 5px; font-size: 0.750em;  width: 100%; height:100% }
					  
.tabfotosnoticia	{ background:#FFF repeat-x top center; border: 1px solid #999;
					  -moz-border-radius: 1px; border-radius:1px; padding:0px; color: black; font-weight: bold;
					  -webkit-border-radius: 1px; font-size: 0.500em;  }

.menuhorizontal{font-weight: bold; font-size: 0.625em }
#cssmenu {
  padding: 0;
  margin: 0;
  border: 0;
}
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul ul {

  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu ul {
  position: relative;
  z-index: 597;

}
#cssmenu ul li {
  float: left;
  min-height: 1px;
  line-height: 1em;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul {
  visibility: hidden;
  position: absolute;

  z-index: 598;

}
#cssmenu ul ul li {
  float: none;
}
#cssmenu ul ul ul {
  top: 0px;

}
#cssmenu ul li:hover > ul {
  visibility: visible;
}
#cssmenu ul ul {
	padding:25px;
	text-align:center;
    left:80%;
}
#cssmenu ul li {
  float: none;
}
#cssmenu ul {
  font-weight: bold;
}

#cssmenu ul ul li {
  font-weight: normal;
}
/* Custom CSS Styles */

#cssmenu {
	text-align:center;
}
#cssmenu:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
 
  display: block;
  font-family: Helvetica, Arial, Verdana, sans-serif;

  font-weight: normal;

  text-decoration: none;
}
#cssmenu ul {
	left:10%;
	text-align:center;
    list-style: none;
    width: 200px;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li:hover:after {



}
#cssmenu > ul > li:first-child >a {
		
}
#cssmenu > ul > li:last-child >a {

}
#cssmenu > ul > li.active a {


}
#cssmenu > ul > li:hover > a {
	visibility:visible;	
	font-weight:100;
	font-style:italic;
	background-image:url(imagens/snav_act.png);
	background-repeat:no-repeat;
	background-position:left;
}
#cssmenu .has-sub {
	background-image:url(imagens/sliderpointer.png);
	background-repeat:no-repeat;
	background-position:right;
    z-index: 1;
}
#cssmenu .has-sub:hover > ul {

  display: block;
}
#cssmenu .has-sub ul {

    position: absolute;
    top: 0px;
 
}
#cssmenu .has-sub ul li {

}
#cssmenu .has-sub ul li a {
  background-image:url(imagens/bullet.png);
  background-repeat:no-repeat;
  background-position:left; 
	
  background-color:#E0DFD8;

  text-align:center;
  vertical-align:middle;
  padding: 2px;
  filter: none;
  display: block;
  width: 150px;
  font-size: 0.875em;

}
#cssmenu .has-sub ul li:hover a {
	background-color:#C1BDAC;

}
#cssmenu .has-sub .has-sub:hover > ul {

  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {


}
#cssmenu .has-sub .has-sub ul li a:hover {

}

.aviso {
	font-family: "Lucida Console", Courier, monospace;
	font-size: 1.750em;
	background-color: lightgrey;
	color: red;
	text-align: center;
	text-transform: uppercase;
	
}
