/*  
Create: 26-JUN-2008
Update: 06-AGO-2008 14:41
*/

/* Basic */

body {
color: #4e523f;
font-size: 62.5%;
font-family: "Lucida Grande",Arial,Verdana,sans-serif ;
margin: 0;
padding: 0;
}

a img { vertical-align: top; }
a img { border: 0; }

hr {  display: none; }


/* Cross-Browser CSS Flexible Columns Framework
* Author: Vinicius Braga
* Author URI: http://viniciusbraga.com/
*/
.col20 { width:20%; } .col40 { width: 40%; } .col50 { width:50%; } .col60 { width:60%; } .col-01{ width:23em; }
.col20, .col40, .col50, .col60, .col-01 { margin: 0; padding: 0; float: left; }

.colHome-01 { width: 36.2em; } .colHome-02 { width: 38.5em; } .colHome-01 .main{ padding-bottom: 17em; }
.colHome-01, .colHome-02 { margin: 0; padding: 0; float: left; }

.col, .row { margin: 0; padding: 0; overflow: hidden; }
* html .row  { overflow: visible; height: 100%; } /* only IE6 */
* html .col  { overflow: visible; float: left;} /* only IE6 */

.colHome-01, .container { border: 0px solid red; }

/* Framework End */ 

/* Links */
a:link    { color: #9e9242 ; text-decoration: none; }
a:visited { color: #9e9242 ; text-decoration: none; }
a:hover   { color: #d0041f ; }
a:active  { color: #d0041f ; }

/* Container */

.container  { width: 970px; margin: 0 auto; padding: 0;}

.header, .content, .footer, .taxonomy {
width: 97em;
margin: 0 auto;
padding: 0;
}

.header {
width: 970px; 
display: table;
overflow: visible !important;
}

/* Global Navigation RAD MENU */


.RadMenu_Hannas .link img { margin:0 6px 0 0 !important; }

.ie .RadMenu_Hannas .link img { margin:0 0 0 0 !important; }

.RadMenu_Hannas .group .link .text {
border:1px solid #D0D0D0 !important;
font-size:11px !important;
}

.RadMenu_Hannas .group .link {
color: #767676 !important;
}


/* Local Nav */

.navLocal { margin: 7px 0 0; padding: 0; width: 17em; }
.navLocal ul { margin: 1.25em 2em 2.5em; padding: 0; }
.navLocal li {
font-size: 1.1em; 
margin: 0 0 1.1em 0; 
padding: 0 0 0 1em; 
list-style-type: none; 
background: transparent url(../image/navigation/navlocal-blt.gif) no-repeat 0 0.5em;
}
.navLocal li.title {
color: #85837e;
margin:0 7px 0 0;
padding: 0;
background-image: none;
}
.navLocal li a { margin:0 7px 0 0; padding: 0; }

/* Local Nav */

.quickLinks {
margin: 0 0 0 1.4em;
padding: 0;
border: 0px solid red;
}
.quickLinks dt {
color: #85837e;
font-size: 1.3em;
font-weight: bold;
margin: 1em 7px 1em 0;
padding: 0;
background-image: none;
}
.quickLinks dd {
font-size: 1.2em; 
margin: 0 0 0.5em 0.25em; 
padding: 0 0 0 1em; 
list-style-type: none; 
background: transparent url(../image/navigation/navlocal-blt.gif) no-repeat center left;
}
.quickLinks li a { margin:0 7px 0 0; padding: 0; }

/* Rounded Corners */
.rc-base {
background: #efede7 ;
border-left: 1px solid #d7d3cc;
border-right: 1px solid #d7d3cc;
overflow: hidden;
}
* html .rc-base { overflow: visible; height: 100% }

.rc-t-l {
background: #efede7 url(../image/navigation/navlocal-roundcorner-t-l.gif) no-repeat top left;
height:4px ;
border-bottom:0px solid red;
font-size: 4px;
}
.rc-t-r {
background: transparent url(../image/navigation/navlocal-roundcorner-t-r.gif) no-repeat top right;
margin-left: 4px;
font-size: 4px;
}
.rc-b-l {
background: #efede7 url(../image/navigation/navlocal-roundcorner-b-l.gif) no-repeat top left;
height: 4px;
font-size: 4px;
}
.rc-b-r {
background: transparent url(../image/navigation/navlocal-roundcorner-b-r.gif) no-repeat top right;
margin-left: 4px;
font-size: 4px;
}
.news .rc-base {
background: #f9f7f4 url(../image/global/news-bkg.jpg) repeat-x top left;
border-left: 1px solid #f0eeec;
border-right: 1px solid #f0eeec;
}
.news .rc-t-l {
background-image: url(../image/global/news-rc-t-l.gif);
background-color: #f9f7f4;
}
.news .rc-t-r {
background-image: url(../image/global/news-rc-t-r.gif);
}
.news .rc-b-l {
background-image: url(../image/global/news-rc-b-l.gif);
background-color: #f9f7f4;
}
.news .rc-b-r {
background-image: url(../image/global/news-rc-b-r.gif);
}


/* Header */
.headerBkg { 
background: #FFF url(../image/global/header-bkg.jpg) repeat-x 0 0; 
}

.taxonomyBkg {
padding: 0;
height: 5em;
background: transparent url(../image/global/header-taxonomy-bkg.jpg) repeat-x  left bottom;
}

.bodyHome .taxonomyBkg { height: 3.5em; }

.bodyPage .taxonomyBkg { height: 5.7em; }

.taxonomy p { color: #9c9787 ; font-size: 1.15em; margin: 1.15em 0 0 20em; padding: 0 0 0 0.6em;  }
.taxonomy p a { color: #9c9787; text-decoration: underline; }

/* Header logo */	
.headerLogo { margin-top: 22px; float: left; width: 195px; height: 64px; }
.headerLogo h1, .headerLogo h2 { display: none; }

/* Content */

.content h1 {
color: #666;
font-size: 2.4em;
font-weight: normal;
letter-spacing: -1px;
margin: 0 1em 0.6em 0.3em;
padding: 0;
}

.content h2 {
color: #9f4955;
font-size: 1.2em;
margin: 0 1.67em 0.4em 0.83em;
padding: 0;
}

.content p {
font-size: 1.2em;
line-height: 1.5em;
margin: 0 1.67em 1em 0.83em;
padding: 0;
}

.sf_newsList {}

.main .sf_newsList h2.sf_newsFullListTitle {
margin: 0 1.67em 0 0.45em;
}

.main .sf_newsList .sf_newsDate {
padding: 0.25em 0;
}

.main .archiveButton img {
margin: -20px 0px 40px 5px;
}

.sf_newsDate {
color:#908435;
}

.sf_newsList p, .sf_singleNews p {
margin: 0 1.67em 0 0.5em;
}

.main .sf_singleNews .sf_NewsTitle {
margin:0 1em 0.25em 0.3em;
}
.main .sf_singleNews .sf_newsDate {
margin: 0 1.67em 0.5em 0.5em;
}

.sf_newsAuthor,
.sf_postCategory,
.sf_postTags { display:none; }

/* Job Box */


.jobBox { margin: 0 0 1em 0.8em; padding:0;}

.jobBox h1 { margin:0pt 1em 0.35em 0;}

.jobBox ul { 
margin: 0 2px 0 1px; 
padding:0 0 5px;
background: #f1f1f1;
border-left: 1px solid #e7e7e7;
border-right: 1px solid #e7e7e7;
}
.jobBox li { font-size: 1.2em; margin: 0 1em; padding: 0.25em 0; list-style-type: none;}

.radiusJobBox { margin:0 10px 0 0; padding: 0; float: left; width: 25em; display: inline; }

.radiusJobBox .topLeft, .radiusJobBox .topRight,
.radiusJobBox .bottomLeft, .radiusJobBox .bottomRight { 
font-size: 10px; line-height:10px;height: 10px; /* It fixs IE6 bug */
}
.radiusJobBox .topLeft { 
background: transparent url(../image/global/job-box-t-l.gif) no-repeat  left top;
padding:0 0 0 10px;
}
.radiusJobBox .topRight{ 
background: transparent url(../image/global/job-box-t-r.gif) no-repeat  right top;
}
.radiusJobBox .bottomLeft { 
background: transparent url(../image/global/job-box-b-l.gif) no-repeat  left bottom;
padding:0 0 0 10px;
}
.radiusJobBox .bottomRight { 
background: transparent url(../image/global/job-box-b-r.gif) no-repeat  right bottom;
}
/* articleIndex */

.articleImage {
margin: 6.5em 0 0 0; 
text-align: center;

}
.articleImageIndex {
float: left;
margin : 0 0 0 -20em;
padding: 0 2em 0 0;
}

.articleIndex {
float: left;
margin-bottom: 30px;
}

.articleIndex p {
margin-bottom : 0;
}

/* bodyHome  */

.bodyHome .headerImage { 
height: 340px;
background: transparent url(../image/global/home-feature-bkg.jpg) no-repeat  center top;
position: relative;
}

.ie6 .bodyHome .headerImage { 
height: 300px;
}

.bodyHome .headerImage .feature { 
margin: 61px 0 0 40.5%;
}

.bodyHome .contentBkg { 
background: transparent url(../image/global/content-home-bkg.jpg) no-repeat center bottom;
}

.bodyHome .main h1 { 
font-size:2em;
font-weight:normal;
margin:0.25em 1em 0 3px;
padding:0pt;
}

.bodyHome .main p {
font-size:1.2em;
line-height:1.5em;
margin:0pt 1.6em 1em 1.166em;
padding:0pt;
}


/* bodyPage  */

.bodyPage .headerImage { 
height: 249px;
/*background: transparent url(../image/global/about_us-feature-bkg.jpg) no-repeat  center bottom;*/
text-align:center;
overflow: hidden;
}

* html .bodyPage .headerImage { 
width: 100%;
}

.bodyPage .headerImage img {
margin:6em 0 0 0;
padding:0;
border:0
}


/*
.bodyHome .headerImage { 
height: 362px;
background: transparent url(../image/global/home-feature-bkg.jpg) no-repeat  center top;
position: relative;
text-align:center;
}
*/


.bodyPage .contentBkg { 
background: transparent url(../image/global/content-about_us-bkg.jpg) no-repeat  center bottom;
min-height: 180px;
}

.bodyPage .content { 
min-height: 200px;
}

/* bodyPage  */
.mainContentList {

padding: 0 0 0 0.75em;
}

.mainContentList h1 {
font-size: 1.8em;
margin:0 1em 0 0.4em;
}

.mainContentList h2 {
margin:0.25em 1.67em 0.25em 0.83em;
}

.mainContentList p {
margin:0 1.67em 0 0.83em;
}


/* News */

.news {
background: #f9f7f4;
margin: 0 1.4em 2em;
padding: 0 0 0 0;
}
.news h1 { color: #85837e; font-size: 1.3em; font-weight: bold; letter-spacing: normal; margin: 10px 0 11px 1.5em; }
.news h2 { 	color: #4e523f; font-size: 1.6em; font-weight: normal; margin: 0 1.20em; }
.news p { color: #4e523f; margin: 0 1.66em; }
.news .date { font-size: 11px; padding: 0.4em 0 0; color: #8e8133 ; }
.news .more { margin: 0 1.66em 1.66em; }

/* Footer */

.footerBkg { 
background: #575757 url(../image/global/footer-bkg.jpg) repeat-x  top left;
padding: 22px 0 10px 0;
margin: 0;

}
.footer {

}	
.footer p { font-size: 9px; color: #a19595 ; margin-left: 1.5em; }

.navFooter { margin: 0 1em; }
.navFooter ul { margin: 0; padding: 0; }
.navFooter li { margin: 0; padding: 0 1em 0 0; list-style-type: none; float: left; display: inline; }
.navFooter li a { margin:0 0 0 0; padding: 0; }
.navFooter hr, .navFooter li span {  display: none; }


/* Forms */

.basicForm {
margin: 0 0 4em 0
}

.basicForm .err {
margin: 1em 1em;
}

.basicForm .err dl {
font-size: 1.2em;
margin: 0 0 2em;
}
.basicForm .err dd {
margin: 0.25em 0.5em 0 1em;
}

.basicForm .rowForm {
border: 0px solid grey;
margin-bottom: 0.8em;
overflow: hidden;
}

.ie .basicForm .rowForm {
overflow: visible;
}

.basicForm .rowForm .labelTag {
border: 0px solid red;	
float: left;
width: 9.5em;
padding: 0 0.5em 0 0;
}

.basicForm .rowForm .inputText {
border: 1px solid #c5c5c5;
padding: 3px;
}

.basicForm .rowFormSubmit {
padding: 1.5em 2em 0 10em;
}

/* Paging  */

.paging table {
float: right;
margin: 0 0 0 0;
}
.paging td {
font-size: 13px !important;
text-align: center;
padding: 0.5em 0;
}
.paging table td {
padding: 0.15em 0 0.15em 0.5em;
}


/* Table - Position Avaliable */

.tblJobs {
border:0;
}

.tblJobs th {
text-align: left;
font-weight: normal;
font-size: 1.2em;
padding: 0.5em 0.7em;
background: #ebebeb;
color: #949799;
}

.tblJobs td {
padding: 1em 1em 0 0.7em;
font-size: 1.2em;
}

.tblJobs .infoSummary{
padding: 1.5em 25% 1.5em 0.7em;
}

/* CSS End */
