body {margin: 0px;padding: 0;color: #84878E;background-color:#ffffff;background-image: url(images/bg.jpg);background-repeat: no-repeat;background-position: top;font-family: Trebuchet MS;font-size: 11px;line-height: 18px;}img {	border:0;	}
#wrapper2 {width: 950px;margin: auto;padding: 0px 0px 0px 0px;margin-top: 63px;}
.single-entry {float: left;width: 100%;margin-bottom: 10px;padding: 0px;font-size: 14px;text-align: justify;}
.post-wrapper {background-color: #FFF;padding: 15px;width: 583px;font-size: 14px;text-align: justify;border: 1px solid #EBEBEB;position: relative;z-index: 0;}
a:link { text-decoration: none; color: #1D75CF; }
a:visited { text-decoration: none; color: #1D75CF; }
a:hover, a:active { color: #3B3B3B; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0px 0 10px; }
h1 { font-size: 32px; margin-bottom: 0px; margin-top: 10px;}
h2 { font-size: 28px; }
h3 { font-size: 24px;}
.post-title {line-height: 30px;}
.home-post-wrap {width: 280px;height: 280px;margin-right: 10px;float: left;background-color: #FFF;background-image: url(images/post-bg.gif);background-repeat: repeat-x;border: 1px solid #EBEBEB;margin-bottom: 10px;padding: 10px;}
.home-post-wrap2 {width: 593px;padding: 10px;margin-right: 13px;float: left;background-color: #FFF;border: 1px solid #EBEBEB;margin-bottom: 10px;}
.index-post-wrap {width: 593px;margin-right: 13px;margin-bottom: 10px;float: left;background-color: #FFF;border: 1px solid #EBEBEB;padding: 10px;}
.readmore {background-image: url(http://www.geia.org.br/wp/wp-content/themes/geia/images/bullet.gif);background-repeat: no-repeat;background-position: left;float: right;padding-left: 20px;margin-top: 10px;}
.readmore a:link, .readmore a:hover {color: #1D75CF;}
.thumbnail-home {border: 0px;margin: 0px 0px 0px 0px;}
h4, h5, h6 { font-size: 20px; }.titles { font-weight: normal; font-size: 24px; text-decoration: none;}.titles a:link, .titles a:visited, .titles a:active {text-decoration: none;font-size: 20px;font-family: Trebuchet MS;margin-bottom: 10px;margin-top: 10px;display: block;}
.titles-featured a, .titles-featured a:hover, .titles-featured {font-size: 30px;display: block;margin-bottom: 10px;margin-top: 5px;}
pre, blockquote {overflow: auto;padding: 0 10px;margin: 20px 30px;line-height: 1.8em;background-color: #f5f5f5;border: 1px solid #e0e0e0;}
pre:hover, blockquote:hover {background-color: #f0f0f0;border: 1px solid #d0d0d0;}
ul { list-style-image: url(http://www.geia.org.br/wp/wp-content/themes/geia/images/bullet.gif); float: right;padding-left: 20px;margin-top: 10px;}
#pages {width: 950px;float: right;min-height: 57px;}
#categories {width: 949px;min-height: 46px;background-image: url(images/nav-bg.gif);background-repeat: repeat-x;float: left;background-color: #144F8C;border-left: 1px solid #387EC7;}#categories ul {margin: 0px 0px 0px 10px;padding-left: 0px;list-style-type: none; list-style-image: none; float: left;}#categories ul li {float: left; display: block; padding-left: 0px; height: 46px;}#categories ul li a:link,#categories ul li a:visited, #categories ul li a:active  {height: 34px;display: block;color: #FFFFFF;font-size: 11px;font-weight: bold;padding: 12px 10px 0px 10px;float: left;margin: 0px 1px;}#categories ul li a:hover {background-image: url(images/nav-bg-hover.gif);border-right: 1px solid #2066AF;border-left: 1px solid #144F8C;margin: 0px 0px;padding-top: 14px;height: 32px;}
#header {width: 950px;margin-top: 0px;height: 219px;background-color: #373434;background-image: url(images/header-bg.gif);background-repeat: repeat-x;float: left;}
#container {float: right;width: 950px;padding-top: 0px;color: #000000;background-image: url(images/content-bg.gif);}
#left-div {width: 646px;float: left;}
#left-inside {float: left;padding: 0px 0px 0px 19px;}
.adwrap {margin-left: 26px;}
.adwrap a, .adwrap a:hover, .adwrap a:visited {margin-right: 5px;margin-bottom: 5px;display: block;width: 125px;height: 125px;float: left;}
#sidebar-wrapper {width: 300px;float: right;margin-bottom: 20px;}
#sidebar {float: right;padding-left: 0px;padding-right: 0px;width: 300px;}
#footer {clear: both;width: 930px;height: 76px;padding-left: 20px;text-align: left;color: #FFFFFF;padding-top: 14px;background-image: url(images/footer.gif);background-repeat: repeat-x;margin-left: auto;margin-right: auto;font-size: 11px;}
#footer a {color: #FFFFFF;font-size: 11px;}#footer a:visited {color: #FFFFFF;}
#footer a:hover {color: #FFFFFF;text-decoration: underline;}
#pages ul { list-style-type: none; list-style-image: none; float: right; padding: 0px 0px 0px 0px; margin-right: 10px; margin-bottom: 0px;margin-top: 15px;}
#pages ul li { float: right; display: block; height: 42px;padding: 0px;}
#pages ul li a:link,#pages ul li a:visited, #pages ul li a:active {float: left; color: #FFFFFF;display: block;height: 31px;font-size: 14px;padding: 11px 20px 0px 20px;margin: 0px;}
#pages ul li a:hover {background-image: url(images/pages-hover.png);background-position: top;background-repeat: no-repeat;margin: 0px;height: 31px;padding: 11px 20px 0px 20px;}
.sidebar-box {padding-top: 5px;margin-bottom: 0px;float: right;}
.articleinfo {border-bottom: 1px solid #EEEEEE; padding-bottom: 7px; color: #545454;}
.sidebar-box ul li a:link, .sidebar-box ul li a:visited, .sidebar-box ul li a:active {display: block; color: #373434; width: 100%; padding: 3px 3px 3px 3px; background-image: none !important;} 
.sidebar-box ul li {color: #373434 !important;}
.sidebar-box ul {float: left;padding-right: 15px;margin: 0px;}
.sidebar-box ul li a:hover {width: 100%;display: block; color: #393939; padding: 3px 3px 3px 3px;} 
.sidebar-box h3 { font-size: 11px; color: #FFF; font-weight: normal; text-transform: lowercase; font-weight: bold; font-family: Trebuchet MS; background-image: url(images/h3-bg.gif); background-repeat: no-repeat; background-position: left; width: 248px; height: 40px; padding-left: 37px;padding-top: 23px; float: right;margin: 0px;}
#commentwrap {display: block;width: 570px;margin-bottom: 20px;margin-top: 20px;margin-left: 5px;}
.commentlist li{display: block;float: left;clear: both;margin-left: 0px;margin-bottom: 10px;}
.commentlist ol {margin-left: 0px; padding-left: 0px;}
.commentlist {margin-left: 0px; padding-left: 0px;}
.comment-inside {background-image: url(images/comment-bg.gif);padding-left: 40px;padding-right: 10px;padding-top: 0px;padding-bottom: 0px;margin: 0px 0px 0px 0px;width: 408px;float: left;color: #616161;}
#commentform {margin: 1em 0;background: #FFFFFF;margin-left: 20px;}
#commentform textarea {background: #f8f7f6;border: 1px solid #d6d3d3;width: 370px;}
#commentform #email {font-size: 1.1em;background: #f8f7f6;border: 1px solid #d6d3d3;width: 280px;background-image: url(images/comment-email.gif);background-position: 7px 7px;background-repeat: no-repeat;height: 20px;padding-left: 30px;padding-top: 6px;}
#commentform #author {font-size: 1.1em;background: #f8f7f6;border: 1px solid #d6d3d3;width: 280px;background-image: url(images/comment-author.gif);background-position: 7px 7px;background-repeat: no-repeat;height: 20px;padding-left: 30px;padding-top: 6px;}
#commentform #url {font-size: 1.1em;background: #f8f7f6;border: 1px solid #d6d3d3;width: 280px;background-image: url(images/comment-website.gif);background-position: 7px 7px;background-repeat: no-repeat;height: 20px;padding-left: 30px;padding-top: 6px;}
#commentform #email:focus {font-size: 1.1em;background: #ffffff;border: 1px solid #939793;width: 280px;background-image: url(images/comment-email.gif);background-position: 7px 7px;background-repeat: no-repeat;height: 20px;padding-left: 30px;padding-top: 6px;}
#commentform #author:focus {font-size: 1.1em;background: #ffffff;border: 1px solid #939793;width: 280px;background-image: url(images/comment-author.gif);background-position: 7px 7px;background-repeat: no-repeat;height: 20px;padding-left: 30px;padding-top: 6px;}
#commentform #url:focus {font-size: 1.1em;background: #ffffff;border: 1px solid #939793;width: 280px;background-image: url(images/comment-website.gif);background-position: 7px 7px;background-repeat: no-repeat;height: 20px;padding-left: 30px;padding-top: 6px;}
#commentform input {margin-bottom: 3px;}
.search_bg {height:35px;width:260px;float: left;margin-top: 10px;margin-left: 10px;}
#search {color:#FFFFFF;padding:0;}
#search input {background: #FFF;font-size:11px;color:#B8B8B8;font-family:Tahoma, arial, verdana, courier;width:150px;height:11px;vertical-align:middle;padding:10px;border: 1px solid #E7E7DC;}
.icons {margin-top: 0px; margin-bottom: -5px;margin-right: 10px;}
#search .input {width:66px;height:31px;background:none;border:none;vertical-align:middle;margin:0;padding:0;margin-left: 10px;}
.thumbnail-div {border: 5px solid #E7F3FF;width: 90px;height: 90px;margin-bottom: 5px;float: left;margin-right: 10px;}
.post-info {color: #000;font-size: 10px;}
.post-inside-2 {float: left;width: 450px;}
.logo {float: left; border: 0px;}
.children {display: none !important;}
a:focus {outline: none;}
.random-content a:link {font-size: 13px;}
.random a:link, .random a:visited {float: left;display: block;width: 100%;}
ul, ol { line-height: 2.0em; }
.titles-featured a, .titles-featured a:hover, .titles-featured {font-size: 28px;line-height: 30px;}
.thumbnail-div-featured {border: 5px solid #E7F3FF;width: 580px; height: 160px;}
#featured {background-color: #FFF;background-image: url(images/post-bg.gif);background-repeat: repeat-x;padding: 10px;width: 593px;border: 1px solid #EBEBEB;margin-bottom: 10px;}
.featured-content {float: right;width: 353px;margin-right: 5px;}
.current-category {background-color: #FFF;color: #1D75CF;border: 1px solid #EBEBEB;padding: 5px;display: block;margin-bottom: 10px;width: 603px;}
.nanotabs { width:562px; }
.tabs {}
.tabs li { float:left; list-style:none; text-align: center;}
.tabs li a {display:block;text-align: center;padding:5px 0px; background:#DDD; color:#333; font-size: 11px;text-decoration:none;width: 104px; height: 18px; float: left; background-image: url(images/tab.gif); margin-bottom: -1px;z-index: 0;margin-right: 2px;}
.tabs li a:hover { color:#000; }
.tabs li a.selected { background-image: url(images/tab-active.gif); }
.nanotabs div { display:none; background-image: url(images/tabs-bg.gif); width: 542px; padding-left: 10px; padding-right: 10px; float: left;}.ichi {
}
.san {padding-top: 10px; padding-bottom: 10px;}
.ni {padding-top: 10px; padding-bottom: 10px;}
.san a , .san a:visited{display: block;padding: 5px;border: 1px dashed #2B6FC2;background-color: #68ACFF;color: #FFF;float: left;margin-bottom: 5px;margin-right: 5px;}
.san a:hover {background-color: #77B4FF;}
/* Captions */.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
/* End captions */
/* Begin Images */
p img {	padding: 0;	max-width: 100%;	border:0;	}
/*	Using 'class="alignright"' on an image will (who would've	thought?!) align the image to the right. And using 'class="centered',	will of course center the image. This is much better than using	align="center", being much more futureproof (and valid) */
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	border:0;	}
img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	border:0;	}
img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	border:0;	}
.alignright {	float: right;	}
.alignleft {	float: left	}
/* End Images */