/* -------------------------------------------------------------- 
  
	GLOBAL IMPORT SCREEN
   
-------------------------------------------------------------- */
body { background:#156579 url(../images/pattern-background.gif); padding:15px 0 }

.wrapper { width:940px; padding:0 10px; margin:0 auto; background:#fff }
.wrap { }

#footer { width:940px; padding:4px 10px; margin:0 auto; color:#fff }
#footer p { margin:0 }
#footer a { color:#fff }

#veda { clear:both; height:20px }
#veda a { display:inline; float:right; width:47px; height:20px; text-indent:-9999px; overflow:hidden; background:url(../images/logo-veda.gif) no-repeat }

#sideBar1,
#sideBar2 { float:left; display:inline }
#sideBar1 { width:170px; margin-right:10px }
#sideBar2 { width:760px }

#globalInformation { height:20px; text-align:right; color:#5e6db3; display:block }
#globalInformation a { font-weight:bold; color:#5e6db3; text-decoration:none }
#globalInformation a:hover { text-decoration:underline }
#globalInformation ul,
#globalInformation p { margin:0 }
#globalInformation li { display:inline; font-size:12px }

#menuLogin li { margin-left:10px }

h1 { float:left; margin:0 }
h1 a { display:block; width:170px; height:239px; text-indent:-9999px; overflow:hidden; background:url(../images/logo.jpg) no-repeat }

#navigation { margin:0 10px; padding:0; list-style:none }
#navigation li { display:block; float:left; width:148px; padding-left:2px; height:29px; border-bottom:1px solid #fcdbcb }
#navigation li a { display:block; text-indent:-9999px; overflow:hidden; outline:0; height:29px; width:148px }
#navigation li a#link01 { background:url(../images/menu/link01.gif) no-repeat }
#navigation li a#link02 { background:url(../images/menu/link02.gif) no-repeat }
#navigation li a#link03 { background:url(../images/menu/link03.gif) no-repeat }
#navigation li a#link04 { background:url(../images/menu/link04.gif) no-repeat }
#navigation li a#link05 { background:url(../images/menu/link05.gif) no-repeat }
#navigation li a#link06 { background:url(../images/menu/link06.gif) no-repeat }
#navigation li a#link07 { background:url(../images/menu/link07.gif) no-repeat }

#logos { height:463px; /*background:url(../pages/img/logotipos.gif) 0 20px no-repeat;*/ clear:both; padding-top:20px }

#slideshowHome { height:327px; margin-bottom:12px }
#slideshowHome img { display:block }

#homeContainer { width:400px; float:left; margin-right:10px }
#homeContainer h2 { color:#156478; font-size:18px; float:left }
#homeContainer #idiomas { float:right; padding-top:8px }
#homeContainer div { clear:both; color:#156478; text-align:justify }
#homeContentEN { display:none }

#idiomas #BR,
#idiomas #EN { display:inline; float:left; width:16px; height:14px; text-indent:-9999px; overflow:hidden; margin-left:4px }
#idiomas #BR { background:url(../images/flag-br.gif) no-repeat }
#idiomas #EN { background:url(../images/flag-en.gif) no-repeat }

.home-boxSide { width:340px; float:right; margin-left:10px; display:inline }
.home-boxMiddle { width:400px; float:left; margin-right:10px; display:inline }

.home-boxSide,
.home-boxMiddle { display:inline }

.home-boxSide ul,
.home-boxMiddle ul { list-style:none; margin:0; padding:0 10px 10px }
.home-boxSide ul li,
.home-boxMiddle ul li { border-bottom:1px solid #ccc; padding:5px 0; line-height:16px }
.home-boxSide a,
.home-boxMiddle a { text-decoration:none }
.home-boxSide a:hover,
.home-boxMiddle a:hover { text-decoration:underline }
.home-boxSide h2,
.home-boxMiddle h2 { display:block; height:37px; background:#5e6db3; margin-bottom:8px }
.home-boxSide h2 a,
.home-boxMiddle h2 a { color:#fff; display:block; text-indent:-9999px; overflow:hidden }

#home-boxOfertas h2 { background:url(../images/titulos/boxHome-ofertasRecentes.gif) }
#home-boxOfertas li { border-color:#4cd2b6 }
#home-boxOfertas a { color:#2ab699 }

#home-comunidadesParticipantes h2 { margin-bottom:6px; background:url(../images/titulos/boxHome-comunidadesParticipantes.gif) }
#home-comunidadesParticipantes li { border-color:#aadde9 }
#home-comunidadesParticipantes a { color:#2ba9c9 }
#home-comunidadesParticipantes div img { display:block }
#home-comunidadesParticipantes div p { position:absolute; height:40px; margin-top:-40px; margin-bottom:0 }
#home-comunidadesParticipantes div p span { color:#fff; font-size:14px; font-weight:bold; padding-left:10px; line-height:40px }
#home-comunidadesParticipantes form * { vertical-align:middle }
#home-comunidadesParticipantes select { margin-right:5px; width:188px }

#home-boxEntidades h2 { background:url(../images/titulos/boxHome-entidades.gif) }
#home-boxEntidades li { border-color:#ffcb08 }
#home-boxEntidades a { color:#7c7c7c }

#home-boxOportunidades h2 { background:url(../images/titulos/boxHome-oportunidades.gif) }
#home-boxOportunidades li { border-color:#bfc5e1 }
#home-boxOportunidades a { color:#5e6db3 }

#home-boxEstabelecimentos h2 { background:url(../images/titulos/boxHome-estabelecimentos.gif) }
#home-boxEstabelecimentos li { border-color:#fbceb9 }
#home-boxEstabelecimentos a { color:#f5844f }
#home-boxEstabelecimentos li img { float:left; padding:2px; border:1px solid #fac5ac; margin:0 10px 5px 0 }

#headerInside { padding-top:5px; margin-bottom:12px }

#content { text-align:justify; padding:0 20px }
#content h2 { color:#156478; border-bottom:1px dotted #156478 }
#content h3 { color:#2ab699 }

address { float:left; width:44% }

#formContato { float:left; width:50% }
#formContato fieldset { border:none; padding:0 }
#formContato p { border-bottom:1px dotted #ccc; margin-bottom:15px; color:#156478; font-weight:bold }
#formContato label { display:block; font-size:14px; color:#2ab699; margin-bottom:0 }
#formContato input { font-size:18px; line-height:22px; border:2px solid #6bddc3; width:400px }
#formContato textarea { border:2px solid #6bddc3; font-size:18px; line-height:22px; height:100px }

.indexComunidades { float:left; width:49%; border-bottom:1px dotted #2ba9c9; margin-bottom:10px; margin-right:4px }
.odd { float:right; margin-left:4px; margin-right:0 }
.indexComunidades img { display:block; padding:2px; border:1px solid #dadada; margin-bottom:5px }
.indexComunidades h3 { margin-bottom:5px; font-size:16px }
.indexComunidades ul { color:#666 }

#containerHistDados { float:left; width:380px; overflow:hidden }
#content-slideshow,
#localizacao { float:right; width:320px; margin-bottom:13px; clear:right }
#content-slideshow img { display:inline; float:left; padding:1px; border:1px solid #f2f2f2; margin:1px }

#content-text { float:left; width:380px }

#menuTab { width: 100%; height:28px; margin:0 0 15px 0; background: #fff; border-bottom: 1px solid #ddd; padding-left:10px }
#menuTab li { list-style: none; float: left; margin-right:3px }
#menuTab li a { display: block; width: 130px; padding: 5px 0; margin-right:0px; font-weight: bold; text-align: center; text-decoration: none; color: #fff; background: #a5c3d1; border: 1px solid #ddd; border-bottom:0 }
.menutab2 li a { width:114px !important }
#menuTab li:first-child a { }
#menuTab li a:hover { color: #333; }
#menuTab li a:focus { outline: none; }
#menuTab li.active, 
#menuTab li.active:hover { background: #fff; color: #333; border-bottom: 1px solid #fff; }
#menuTab li.active a { background:#fff; color:#333 }
.tabbed-content { padding: 3em 1em 1em 1em; display: none }

.tableEntidades  { margin-bottom:13px }
.tableEntidades td,
.tableEntidades th { border-bottom:1px solid #eee; vertical-align:top }
.tableEntidades th { width:60px }

.tableEstabelecimentos { margin-bottom:13px }
.tableEstabelecimentos td,
.tableEstabelecimentos th { border-bottom:1px solid #eee; vertical-align:top }
.tableEstabelecimentos th { width:90px }
.fotoEstabelecimento { width:100px }

.tableProfissionais { margin-bottom:13px }
.tableProfissionais td,
.tableProfissionais th { border-bottom:1px solid #eee; vertical-align:top }
.tableProfissionais th { width:80px }

.tableOfertas { margin-bottom:10px; border-bottom:2px dotted #2ab699 }
.tableOfertas td,
.tableOfertas th { border-bottom:1px solid #fafafa; vertical-align:top }
.tableOfertas th { width:80px }
.fotoOferta { width:100px }
.data { color:#999; font-size:11px; line-height:14px }

.tableVagas { margin-bottom:10px; border-bottom:2px dotted #5e6db3 }
.tableVagas td,
.tableVagas th { border-bottom:1px solid #fafafa; vertical-align:top }
.tableVagas th { width:80px }

.tableCurriculos { margin-bottom:10px; border-bottom:2px dotted #5e6db3 }
.tableCurriculos td,
.tableCurriculos th { border-bottom:1px solid #fafafa; vertical-align:top }
.tableCurriculos th { width:80px }

.nomeEntidade,
.nomeEstabelecimento,
.nomeProfissional,
.nomeOferta,
.nomeVaga,
.nomeCurriculo { font-size:14px }

.nomeEntidade { color:#666 }
.nomeEstabelecimento { color:#f5844f }
.nomeProfissional { color:#5e6db3 }
.nomeOferta { color:#2ab699 }
.nomeVaga { color:#5e6db3 }
.nomeCurriculo { color:#5e6db3 }

#formLogin { }
#formLogin fieldset { border:none; color:#666 }
#formLogin label { display:block; font-size:16px; margin-bottom:0 }
#formLogin input[type=text] { font-size:18px; line-height:22px; border:2px solid #ccc; width:300px }
#formLogin textarea { border:2px solid #ccc; font-size:18px; line-height:22px; height:100px }

.errorFormMessage { color:#900; font-weight:bold }

.table-listagens td { border-bottom:1px dotted #d7d7d7 }

/* -------------------------------------------------------------- 
	Main Content Structure
-------------------------------------------------------------- */

/* -------------------------------------------------------------- 
	Menus
-------------------------------------------------------------- */


/* -------------------------------------------------------------- 
	Forms
-------------------------------------------------------------- */

/* -------------------------------------------------------------- 
	Listas
-------------------------------------------------------------- */


/* -------------------------------------------------------------- 
	Paginação
-------------------------------------------------------------- */
div.paginator { font-size:1.2em; clear:both; border:0px solid #eaeaea; padding:5px; line-height:18px; text-align:left; margin-bottom:5px }
div.paginator a { border:1px solid #eaeaea; padding:2px 4px; color:#3274D0; text-decoration:none; }
div.paginator span.active,
div.paginator a.active{ color:#b72a29; border:none }
div.paginator a:hover { border-color:#3274D0; color:#fff; background:#3274D0 }
div.paginator span { color:#e5e5e5 }
div.paginator .btn-prev { margin-right:10px }
div.paginator .btn-next { margin-left:10px }
