/* paginação - Estrutura */
.paginacao {padding-top:20px;} .paginacao ul {padding-left:35px;}
.paginacao ul li {float:left; display:inline; list-style:none; margin:0; height:30px;}
.paginacao ul li.pagina {border:none; border-left:1px solid #fff; border-right:1px solid #fff; margin-left:-1px; width:30px;}
.paginacao ul li.pagina a {display:block; width:30px; height:23px; padding-top:7px;}
.paginacao ul li.anterior a, .paginacao ul li.proximo a {display:block; height:23px; padding-top:7px;}
.paginacao ul li.anterior a {background:#f4f4f4 url(../imgs/pics/seta-lt.jpg) no-repeat left 0; padding-left:47px; padding-right:15px;}
.paginacao ul li.proximo a {background:#f4f4f4 url(../imgs/pics/seta-rt.jpg) no-repeat right 0; padding-right:47px; padding-left:15px;}
.paginacao ul li.anterior a:hover {background:#e3e3e3 url(../imgs/pics/seta-lt.jpg) no-repeat left -30px;} 
.paginacao ul li.proximo a:hover {background:#e3e3e3 url(../imgs/pics/seta-rt.jpg) no-repeat right -30px;} 
/* paginação - Estilização */
.paginacao ul li.pagina {font:normal 12px arial; color:#666; text-align:center;}
.paginacao ul li.pagina a {text-decoration:none; color:#666; background:#f4f4f4;}
.paginacao ul li.pagina a:hover, .paginacao ul li.pagina a.atual {background:#e3e3e3; color:#ff8400; font-weight:bold;}
.paginacao ul li.anterior a, .paginacao ul li.proximo a {font:normal 12px arial; color:#666; text-align:center; text-decoration:none;}
.paginacao ul li.anterior a:hover, .paginacao ul li.proximo a:hover {color:#ff8400;}

/* forms */
.forms.contato {border-bottom:1px solid #ddd; padding:5px 0 30px 0; margin-bottom:30px;}
.forms label.campo {font:normal 12px arial; color:#666; display:block; height:24px; padding-top:16px;}
.forms input, .forms textarea {border:1px solid #ccc; font:normal 12px arial; color:#999; background:url(../imgs/pics/bg-inputs.jpg) repeat-x top left; margin:0;}
.forms select { border:1px solid #ccc; font:normal 12px arial; color:#999; margin:0; height:38px; padding: 8px 10px;}
.forms input {height:38px; padding:0 10px;}
.forms textarea {padding:10px; overflow:auto;}
	
.forms .grid_7 input {width:248px;}
.forms .grid_15 select {width:285px;}
.forms .grid_15 input {width:568px;}
.forms .grid_3 input {width:88px;}
.forms .grid_2 input {width:48px;}
.forms .grid_15 textarea {width:568px;  height:138px;}
.esqueci_senha {color: #ff8400; text-decoration: underline; font-size: 11px;}
.esqueci_senha:hover {text-decoration: none;}
#form_login .bt input { margin: 30px 21px 0 0; }
a.mais-vagas {color: #ff8400; text-decoration: underline; }
a.mais-vagas:hover {text-decoration: none;}
.vagas hr { margin: 20px 0; }
.lista-noticia.vagas h2 { font-size: 12px!important;}
.lista-noticia.vagas .grid_7 { width: 275px; margin: 0 15px 20px 0; }

.bt {float:right; margin-top:10px;}
.bt input {border:none; height:40px; cursor:pointer;}
.bt.enviar input {width:88px; background:url(../imgs/pics/enviar.jpg) no-repeat 0 0;}
.bt.enviar input:hover {background-position:0 -40px;}

.obs {width:540px; padding:17px 0 17px 48px; font:bold 12px arial; border:1px solid #fff;}
.notice {background:#bde5f8 url(../imgs/pics/notice.png) no-repeat; border-color:#00529b; color:#00529b;}
.warning {background:#feefb3 url(../imgs/pics/warning.png) no-repeat; border-color:#9f6000; color:#9f6000;}
.sucess {background:#dff2bf url(../imgs/pics/sucess.png) no-repeat; border-color:#4f8a10; color:#4f8a10;}
.error {background:#ffbaba url(../imgs/pics/error.png) no-repeat; border-color:#d8000c; color:#d8000c;}
.obs {background-position:10px 13px;}

.errors {font:normal 11px tahoma; color:#d90000;}

/* abas */
#abas {height:97px;}
#abas-list ul {overflow:hidden;}
#abas-list ul li {width:230px; display:inline; float:left; margin:0 5px; font:normal 14px arial !important; text-align:center;}
#abas-list ul li a {display:block; width:228px; height:63px; background:#fff; border:1px solid #ddd; margin-top:12px; color:#999; padding-top:20px;} #abas-list ul li a strong {color:#1d5e92;}
#abas-list ul li a strong {font-size:16px;}
#abas-list ul li a:hover {background:#f5f5f5; border-color:#ccc;}

#abas-list ul li a.active {color:#fff; background:url(../imgs/pics/aba-atual.jpg) no-repeat; height:64px; margin-top:0; border:none; padding-top:33px;}
#abas-list ul li a.active strong {color:#fff;}

.aba {display:none; width:950px; height:295px;}

/* alerta erro */
.alerta-404 p, .alerta-500 p {font:bold 18px arial; color:#666; text-align:center; padding:50px 0;}

.sid-banner{ margin: 0 0 60px 0; display:block; float: left;}

/* vitrine */

div#feature_list {
	width: 960px;
	height: 392px;
	overflow: hidden;
	position: relative;
}

div#feature_list ul {
	float:left;
	display:inline-block;
	list-style: none;	
	padding: 0;
	margin: 0;
}

ul#tabs {z-index: 2; width: 960px;}
ul#tabs li {width:120px; display:inline; float:left; margin: 0 7px; font:normal 15px arial !important; text-align:center;}
ul#tabs li a {display:block; width:120px; height:52px; padding: 0 0 0 0 ; background:#fff; border:1px solid #ddd; margin-top:12px; color:#999; font-size:12px;}
ul#tabs li a strong { display: block; padding:20px 0 0 0 ;}
ul#tabs li a:hover {background:#f5f5f5; border-color:#ccc;}
ul#tabs li a.current {color:#fff; background: #FE9522 url(../imgs/pics/aba-atual.jpg) no-repeat top center; height:54px; margin-top: 0px; border:none; padding-top:12px;}

ul#output {
	width: 950px;
	height:295px;
}

ul#output li {
	position: relative;
	width: 920px;
	height:235px;
}