
/*--------------------------------------- NAVigation Stylz ---*/
/*<![CDATA[*/ @import "nav.css"; /*]]>*/




/*--------------------------------------- LAYOUT ---*/
body {background:#c6c8cb url("gui/bodyBG.jpg") 0 0 repeat-x; padding-bottom:2em;}
#holder {width:800px; border:1px solid #fff; margin:12px auto; background:#fff url("gui/holder2BG.jpg") 0 0   no-repeat;}
#masthead {clear:both; width:766px; height:92px; position:relative;  margin:0 auto; background:transparent url("gui/mastheadBG.jpg") 0 100% no-repeat;}
#home h1#logo, h1#logo {width:172px; height:45px; position:absolute; top:35px; left:30px; background:none; margin:0; padding:0;} 

/*#linkz {text-align: center; color:#414650; font-size:90%; position:absolute; right:195px; top:15px; margin:0; padding:0; line-height: 1.4}*/
#linkz {text-align: center; color:#414650; font-size:90%; position:absolute; right:15px; top:15px; margin:0; padding:0; line-height: 1.4}
#linkz a {color:#414650;  text-decoration:underline;} #linkz a:hover {text-decoration:none;}


#content {clear:both; width:766px; margin:20px auto 30px auto;}

#secDireita {width:270px; float:left; background-color:#fff; margin-right:17px;}
#secA, #secB {width:270px; float:left; background-color:#fff; border:1px solid #cccccc; border-top:0 none; margin-bottom:30px;}
.contentpg #secA {width:558px;}
.symposium #secA {width:764px;}
.onecol #secA {width:100%;}
#home #secA {/*border-left:0 none;*/ margin-right:15px;} /*#secAA {border-left:1px solid #ccc;}*/
#secC {width:187px; float:right; background:transparent; margin-bottom:30px;}

#secC p, #secC ul, #secC ol, #secC dl {font-size:1em; padding:.5em 0;}

.video, .software {margin-bottom:15px;}
.video {background:transparent url("gui/videoBG.jpg") 50% 100% no-repeat;}
.video p {padding-top:0 !important; font-size:.9em;}
#secC .software img {border:1px solid #cccccc; border-top:0 none;}
#secA table { padding: 0 0.7em 0.5em }

#footer {clear:both; color:#fff; width:100%; background:#000 url("gui/footerBG.jpg") 50% 0 repeat-y; text-align:center; font-size:80%;}
#footer p, #footer ul, #footer li {display:inline; list-style-type:none;}
#footer li {margin:0 .5em; border-left:1px solid #a8aaad; padding:0 .3em 0 1em; background:none;}
#footer a, #footer a:visited {color:#fff;}
#footer a:hover {text-decoration:none; }

#home h1 { line-height: 28px; height: 31px; padding: 0 0 0 .4em }

/*--------------------------------------- CONTENT ELEMENTS ---*/
#flash-this {margin-bottom:11px;}
/*#home #secA h1 {padding:0;}
#home #secA h1 span {background:transparent url("gui/welcomeH1bg.gif") 0 0 no-repeat; display:block; padding:.3em 0 1em .5em;}*/
#secC h1 {color:#fff; background:#aa5f1b url("gui/altH1bg.gif") left bottom repeat-x;}

#secB h2 {color:#4f7b13; font-size:110%;} 
h2 img {border:0 none; vertical-align:middle; margin-left:.3em;}

#secC .software p {margin:0 0 1em 0; padding:0;}


/*--------------------------------------- IMAGE TREATMENTS ---*/
.float_left {float:left;}
.float_right {float:right;}
.center {text-align:center; margin:auto; display:block;}


/*--------------------------------------- calendar ---*/
table.calendr {width:100%;} 
.picky td {text-align:center; border-top:1px solid #ccc; background-color:#fff;}
#content .picky ul, .picky ul li {margin:0; padding:0;}
#content .picky ul li {background-image:none; display:inline;}
.notInMonth {background-color:#CEDBE3; color:#839EAF;} td.notInMonth big {font-weight:normal;}
.today {background-color:#fff; border:1px dotted #AA5F1B;} td.today big {color:red;}


/*----------------------------------------- SEMINARS TABLE ---*/
table.seminarstable { width: 100% }

/*--------------------------------------- GALLERY ---*/
#jquery-lightbox img {border:0; padding:0; margin:0;}
.gallery {border-width:1px 0 0 1px; margin:1em 1em 0 1em; padding:0; overflow:hidden; padding:1px 0 0 1px;}
.gallery li {background:transparent; border:1px solid #eee; display:block; float:left; height:180px; width:180px; margin:-1px 0 0 -1px; padding:10px 0 0 0; text-align:center;}
.gallery dt {background:transparent; margin:0; padding:0;}
.gallery dd{padding-top:0.5em; margin:0; padding:0;}
.galerry img{ margin:0px; max-width:150px; max-height:150px; }


/*--------------------------------------- FORMS ---*/
#content fieldset {clear:both; border:0 none; border:1px solid #fff; border-top:1px solid #000;  background:transparent url(gui/fieldsetBG.jpg) 0 100%  repeat-x; margin:2px;}
#content legend {font-weight:bold;}
.tip {color:#8f6946; line-height:120%;} 
#client-login .tip {width:81px; float:right;padding-left:0;}
input.rounder { 
	background:transparent url("gui/textFILD.gif") 0 0 no-repeat; 
	border:none; display:block; width:146px; height:21px; overflow:hidden;
	padding:.5em 0 0 1em; font-size:10px; color:#959494;
	}
.indent{margin-left:19px;}
	
/*--------------------------------------- BLOG ---*/
.comment-footer {color:#666; font-size:0.9em;}
.blog-comment-form dt {font-weight:bold; padding-bottom:0;}
.blog-comment-form textarea {font-size:100%; font-family:Arial, Helvetica, sans-serif;}
p.blog-entry-date { color:#666666; font-size:0.9em; padding-bottom: 0 } 
.comment.even,.blog_entry.even { background-color: #f1f2f5 } 
.blog_comments { padding-top: 2em } 
#secC .blog_list .blog-entry-date { display: none } 
#home .blog_entry.even, #secC .blog_entry.even { background-color: transparent } 
#secC ul li.blog_entry { padding: 0 0 0.5em 1em; background-position: 0 0.5em }

/*--------------------------------------- search ---*/
#search_form {position:absolute; right:12px; top:14px; width:175px; height:25px;}
#search_form fieldset {border:0 none;}
#search_form legend {display:none;}
#search_form input.rounder {background:transparent url(gui/textFILD.gif) 0 0 no-repeat; width:143px; height:20px; color:#000; float:left; }
#search_form .submit {float:right;}
#search_form p {margin:0; padding:0;}

p.inner { padding-bottom: 0 }

/*--------------------------------------- Contact Us Form ---*/
form.contactus {}
#content form.contactus fieldset {  padding:.5em 1em; background:none; }
form.contactus legend { color:black; }
.req { color:red; }
form.contactus label {text-align:right; padding-right:0; float:left; width:10em; margin-right:.5em; }
form.contactus label small {display:block; line-height:100%;}

form.contactus input, form.contactus textarea { padding:.2em;  }

form.contactus input.submit { text-align:center; width:auto; cursor:pointer; }
form.contactus label.longer { width: 15em }
form.contactus label.wide { float:none; width:auto;}

form.contactus #realityCharting { width: auto }
.error {overflow:auto; clear:both; background-color:#FCC }
