*{margin: 0px;padding: 0px;}
body {margin: 0px auto 0px;padding: 0px 0px 0px 0px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
img {margin:0px;padding:0px;border:0px;}
li {list-style: none;}
a:link, a:visited {color:#000;text-decoration: none}
a:hover{text-decoration: underline;}
textarea { border: 2px solid #91c11e; color: #000; padding: 7px; font-size: 12px; vertical-align: middle;}

.error{border: 1px solid #f09782; background-color: #fec1b2; padding: 10px;}
.error p{text-align: center; font-weight: bold; color: #fb3406;}

.fix_size {margin: 0px auto 0px; width: 780px;}
.center {text-align: center;}
.ads {margin: 10px 0;}

div#site {margin: 0px auto 0px; /*width: 780px;*/}
#site h1 {background-color: #91c11e; color: #FFF; padding: 5px 15px; margin: 5px 0; font-size: 18px; }
#site h2 {border-bottom: 1px solid #71951b; color: #71951b; margin-bottom: 5px; padding-bottom: 5px; font-size: 16px; font-weight: bold;}

#site .top {border-bottom: 1px solid #91C11E; padding: 3px 0; font-weight: bold; font-size: 11px;}
#site .top .info {width: 50%; float: left;}
#header .logo {float: left; width: 260px;}
#header .itens {float: left; height: 30px; padding: 35px 10px 20px 10px;}
#header .itens ul li {display: inline;}
#header .itens ul li a:link, #header .itens ul li a:visited
 {color: #3f4f18; font-size: 14px; text-decoration: none; font-weight: bold; padding: 35px 10px 20px 10px;}
#header .itens ul li a:hover {border-bottom: 2px solid #71951b; padding:35px 10px 20px 10px; background-color: #ecffbf}

.right {text-align: right;}

div.dashboard {float: right;}

.title-ads { border-bottom: 3px solid #E8F6C6; padding-bottom: 7px;}

.green-link:link, .green-link:visited { color: #91C11E; font-weight: bold; }
/*** FOOTER ********/
#footer {margin-top:25px; background-image: url(../img/bg_dot.gif); background-position: left top; background-repeat: repeat-x; padding: 7px 0 3px; /*border-top: 1px solid #91C11E;*/}
#footer ul {float:left; padding: 10px 15px;}
#footer ul .title {color: #3f4f18; font-weight: bold;}

#copyright {padding: 5px; text-align: center;}
.clear {clear: both;}
/*** HOME **********/
#search .active {background-color: #669933; border-top: 1px solid #0c4c08; border-left: 1px solid #0c4c08; border-right:1px solid #0c4c08; color: #FFF; font-size:16px; float:left; padding: 5px; height: 25px; width: 150px; text-align: center; float: left;}
#search .inactive {background-color: #F0F0F0; border-top: 1px solid #0c4c08; border-left: 1px solid #0c4c08; border-right:1px solid #0c4c08; color: #FFF; font-size:16px; float:left; padding: 5px; height:20px; width: 150px; text-align: center; float: left;}
#search .body {background-color: #669933; border: 1px solid #0c4c08; margin-top:-1px; padding: 15px; text-align: center;}
#search .body input { border: 2px solid #91c11e; color: #CCC; padding: 7px; font-size: 20px; vertical-align: middle;}
#search .body img {vertical-align: middle;}

#showcase-person {width: 380px; float: left; margin-right: 20px;}
#company {width: 380px; float: left;}

#jobs {width: 515px; float: left;}
#jobs .dotted {border-bottom:1px solid #669933; padding: 2px 5px;}

#login {background-color: #ecffbf; border: 1px solid #71951b; float:left; padding: 5px; width: 250px; margin-top: 5px; margin-left: 3px}

.green_box {background-color: #ecffbf; border: 1px solid #71951b; float:left; padding: 5px; margin-top: 5px; margin-left: 3px}

.white-box { padding: 5px;}
.white-box .title { color: #373737; font-size: 22px; margin: 10px 0; font-weight: normal; }


.layout_border_green { border: 2px solid #e8f6c6; padding: 5px; margin: 5px 0; }
.layout_border_green input { border: 2px solid #71951b; padding: 3px; margin: 1px; }
.alert {border: 1px solid #e8e46e; background-color: #fcf898; margin: 10px 0; padding: 10px;}

/*** SIGNUP ********/
#signup div div {width: 500px;}
.signup_form {border: 2px solid #e8f6c6; padding: 5px}
.signup_form div{text-align: right; padding: 2px;}
.signup_form input { border: 2px solid #71951b; padding: 3px; margin: 1px; }

/*** CONTACT *******/
.contactTable {width: 100%; text-align: center;}
.tableHeader {border-bottom: 1px solid #000; background-color: #ecffbf;}
#curriculo\\:currentYearDecoration\\:currentYear {width: 100px;}

/*** SEARCH ******/
#jobSearch\\:keyWord {width: 350px;}
.greenBox { border: 1px solid #9eeb6a; background-color: #f4fced; padding: 10px;}

/*** ADD JOB ******/
#addJobForm { width: 80%; text-align: right; }

/*** SHOWCASE *****/
.case {padding:10px; border: 3px solid #e8f6c6; background-color: #ecffbf; margin: 10px 0;}
.case div {padding:20px; 10px;}
.case p {margin: 10px 0;}

.pages {margin: 15px 0;}
.pages ul {margin: auto;}
.pages ul li {display: inline;}
.pages ul li a:link, .pages ul li a:visited {color: #669933; padding: 5px; border: 1px solid #91C11E; font-weight: bold;}
.pages ul li a:hover {background-color: #ECFFBF; text-decoration: none}