/* CSS Document */

/*------- PADRÕES ---------*/

.boxprincipalinterno{
	margin-left:10px;
	width:740px;
	*width:740px;
	float:left;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
  	font-size:12px;
}

.texto{
	font-family:Arial, Helvetica, sans-serif;
  	font-size:12px;
}

.texto_negrito{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight: bold;
}
	
body
{
  margin: 0;
  padding: 0;
  background:#E2DDCA url(images/Page-BgSimpleGradient.jpg);
  background-repeat:repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
a{
	cursor:pointer;
}
dfn{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	color:#FF0000;
}
hr{
	width: 80px;
}

.left{
	text-align:left;
}
.center{
	text-align:center;
}
/*Div usada para empurrar o conteúdo*/
#cleared
{
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size:1px;
}

/*------- CONTAINERS DE POSIÇÕES ---------*/
#container{
	position:relative;
	text-align:center;
	width:900px;
	background-image:url(images/Sheet-v.png);

}
/*Usado para fazer a bordinha no final da página*/
#esquerda{
	position:relative;
	float:left;
	background: url(images/Sheet-s2.png);
	height:31px;
	width:34px;
	margin-left:0px;
}
#direita{
	position:relative;
	float:right;
	background: url(images/Sheet-s2.png);
	height:31px;
	width:34px;
	margin-right:0px;

}
#meio{
	position:relative;
	width:880px;
	float:left;
	background: #E8E4D4;
	border-bottom: 3px solid #C8BE98;
	height:28px;
	margin-left:10px;
	margin-top:-32px;
}



/*------- CONTAINERS DE CONTEÚDOS ---------*/
#conteudo{
	padding: 10px;
	padding-bottom:35px;
	border-left: 3px solid #C8BE98;
	border-right: 3px solid #C8BE98;
}
div.cont{
	color:#35301D;
}
div.box1{
	width:688px;
	*width:695px;
	float:left;
	text-align:justify;
}
div.box2{
	width: 165px;
	float:left;
	padding: 10px 0px 10px 0px;
	margin-left: 15px;
}

div.box1Direita{
	margin-left:-2px;
	margin-top: 10px;
	width:531px;
	*width:530px;
	float:left;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
  	font-size:12px;
}


div.box1DireitaConcurso{
	margin-left:-2px;
	margin-top: -14px;
	width:700px;
	*width:700px;
	float:left;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
  	font-size:12px;
}

div.boxprincipal{
	width:704px;
	*width:390px;
	float:left;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
  	font-size:12px;
}
div.box2Esquerda{
	width: 165px;
	float:left;
	padding: 10px 0px 10px 0px;
	margin-right: 10px;
}
div.boxmenuinterno{
	width: 690px;
	float:left;
	padding: 10px 0px 10px 0px;
	margin-right: 10px;
}


div.box3Esquerda{
	width: 165px;
	float:left;
	padding: 10px 0px 10px 0px;
	margin-right: 5px;
}







/*------- TOPO ---------*/
#topo{
	width:874px;
	height:125px;
}
#topoLogo, #topoPublicidade{
	height:85px;
	*height:90px;
	padding:5px 0px;
	margin-top:5px;
}
#topoLogo{
	width: 400px;
	float:left;
	text-align: left;
}

/*desenho das laterais da publicidade*/
#topoPublicidade{
	float:right;
	width:430px;
	margin-right:0px;
	margin-bottom: 5px;
}
#lateralEsquerda{
	background: url(images/Block-p1.png);
	background-repeat:no-repeat;
	height:90px;
	width:10px;
	float:left;
}
#lateralDireita{
	background: url(images/Block-p3.png);
	background-repeat:no-repeat;
	height:90px;
	width:11px;
	float:right;
}
#topoPublicidade #meioPublicidade{
	height: 87px;
	width: 409px;
	margin: 0px;
	float:left;
	background-color:#F1EFE7;
	border-bottom: 1px solid #C8BF9C;
	border-top:1px solid #C8BF9C;

}

#topoPublicidade #meioPublicidade img{
	margin-top: -6px;
	margin-left: 4px;
}

#topoUsuBusca{
	float:right;
	width:874px;
	*width:873px;
	height:25px;
	text-align:right;
	font-weight:bolder;
	color:#333;
	display: inline-table;
}
#topoUsuBusca div.usuario{
	float:left;
	margin:0px 0px 0px 1px;
	*padding-top:5px;
}
#topoUsuBusca div.usuario p{
	display: inline;
	margin-left: 50px;
}
#topoUsuBusca form{
	margin:0px;
	padding:0px;
	display:inline;
}
#topoUsuBusca .btn{
	background-image:url(images/btn_buscar.png);
	background-repeat:no-repeat;
	background-color:transparent;
	width:70px;
	height:22px;
	border:0px;
	cursor:pointer;
	vertical-align:5px;
	*vertical-align:2px;
}





/*------- MENU ---------*/
#menu{
	background-image:url(images/nav.png);
	height:41px;
	text-align:left;
	margin:7px 0px;
	*margin-top:15px;
	padding-top: 0px;
}

.itemMenu{
	float:left;
	margin: 0px;
	padding:0px;
	padding-top:11px;
	margin-right:5px;
}
.itemMenu:hover .m a{
	color:#000000;
}
.itemMenu .l{
	float:left;
	background-image:url(images/item-left.png);
	background-repeat:no-repeat;
	height:29px;
	width:4px;
}
.itemMenu .m{
	float:left;
	background-image:url(images/item-center.png);
	background-repeat:repeat-x;
	line-height: 28px;
	padding:0px 10px;
	color:#000;
}
.itemMenu .r{
	float:left;
	background-image:url(images/item-right.png);
	background-repeat:no-repeat;
	height:28px;
	width:4px;
}
.itemMenu .m a{
	color:#fff;
	text-decoration:none;
}

			/*MENU HOVER*/
.itemMenu:hover .l{
	float:left;
	background-image:url(images/item-left.png);
	background-position:bottom;
	background-repeat:no-repeat;
	height:29px;
	width:4px;
}
.itemMenu:hover .m{
	float:left;
	background-image:url(images/item-center.png);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:1px;
	line-height: 28px;
	padding:0px 10px;
	color:#000;
}
.itemMenu:hover .r{
	float:left;
	background-image:url(images/item-right.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:29px;
	width:4px;
}
.itemMenu:hover .m a:hover{
	color:#000;
	text-decoration:underline;
}




/*------- BOX DE TÍTULOS ---------*/
h1.categorias{
	background-color: #ECE8CF;
	/*border:1px solid #DBD3A3;*/
	padding:3px;
	font-size:10px;
	color:#5F5725;
	font-weight:normal;
}
h1 p{
	margin: 0px;
	font-size:13px;
	font-weight:bold;
	color:#35301d;
}

h1.categorias img{
	height: 18px;
	width: 18px;
}
h1.categorias a{
	color:#385c94;
}




/*------- QUADROS ---------*/
table.quadros{
	background-color:#fff;
	text-align:center;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
table.quadrosP{
	text-align:center;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}
table.quadros tr td{
	border: 1px solid #BEB389;
	vertical-align:top;
	padding:5px 3px;
}
table.quadros tr td a, table.quadrosP tr td a{
	text-decoration:none;
	color:#385c94;
	font-weight:bolder;
	padding:0px;
	margin:0px;
	font-size:10px;
}
table.quadros tr td a:hover, table.quadrosP tr td a:hover{
	text-decoration:underline;
	color:#000;
}
table.quadros tr.tituloTabela{
	background-color:#3F69A8;
	font-weight:bold;
	color:#fff;
	font-size:12px;
}
table.quadros tr.cinza{
	background-color:#ebebeb;
}
table.quadros tr.branco{
	background-color:#fff;
}
img.quadroVagas{
	width:100px;
	height:60px;
}
table.quadros p.pequeno{
	font-size:11px;
	margin:0px;
}





/*------- BOX PERSONALIZADO ---------*/
/* Usado em: Publicidade
             Menu
 */
#boxPersonalizado{
	margin-bottom: 10px;
}
#cabecalhoCima{
	background-image:url(images/cabecalhoCima2.png);
}
#cabecalhoBaixo{
	background-image:url(images/cabecalhoBaixo2.png);
}
#cabecalhoCima, #cabecalhoBaixo{
	background-repeat:no-repeat;
	height: 7px;
	width: 165px;
	margin: 0px;
	padding:0px;
}
#meioP{
	width:163Px;
	height:auto;
	background-color:#F1EFE7;
	margin: 0px;
	_margin: -8px;
	padding:0px;
	border-left: 1px solid #C8BF9C;
	border-right: 1px solid #C8BF9C;
}
/*  título de dentro do box personalizado  */
#meioP h1.tituloMenu {
	margin:0px;
	padding: 0px;
	font-size:14px;
	font-weight:bold;
	color:#1c2e4a;
	background-color:#ECE8CF;
	border-bottom:1px groove #385c94;
	line-height:22px;

}
/*  título de dentro do box personalizado  */
#meioP div.tituloP{
	background-image: url('images/BlockHeaderP2.png');
 	background-repeat: no-repeat;
	height:30px;
	margin-left: 8px;
	text-align:left;
}
#meioP div.tituloP p{
	color: #E5ECF5;
	font-weight: bold;
	line-height: 30px;
	margin: 0px;
	padding:0px;
	background-image:url(images/BlockHeaderIcon.png);
	background-position:8px 0px;
	background-repeat:no-repeat;
	padding-left: 27px;
}

#meioP p{
	margin: 0px;
	padding:0px;
	color:#333
}
#meioP p a{
	color:#385c94;
	font-weight:bolder;
	font-size:12px;
	text-decoration: underline;
}
#meioP p a:hover{
	color:#000;
	text-decoration: underline;
}

/*  listas de dentro do box personalizado - BOLINHA AZUL  */
ul.radios, table tr td ul.radios {
	margin-top:0px;
	text-align:left;
}
ul.radios li, table tr td ul.radios li{
 	list-style-image:url(images/PostBullets.png);
	margin-left:-10px;
}
ul.radios li a, table tr td ul.radios li a{
	color:#385c94;
	font-weight:bolder;
	padding:0px;
	margin:0px;
	font-size:12px;
	text-decoration:none;
}
ul.radios li a:hover, table tr td ul.radios li a:hover{
	color:#000;
	text-decoration:underline;
}
/*  listas de dentro do box personalizado - BOLINHA BRANCA  */
ul.radiosBrancos li, table tr td ul.radiosBrancos li{
 	list-style-image:url(images/PostBulletsBrancos.png);
	margin: 3px 0px 3px -10px;
	font-size:11px;
}
ul.radiosBrancos li a, table tr td ul.radiosBrancos li a{
	color:#333333;
	font-weight:normal;
	padding:0px;
	margin:0px;
	font-size:11px;
	text-decoration:none;
}
ul.radiosBrancos li a:hover, table tr td ul.radiosBrancos li a:hover{
	color:#5f5725;
	text-decoration:underline;
}



/*------- RODAPÉ ---------*/
#meio #rodape{
	margin-top: -17px;
	background-color:#6389C3;
	height:35px;
	padding-top:3px;
}

#meio #rodape p{
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#0A101A;
}
#meio #rodape a{
	color:#1C2E4A;
}
#meio #rodape a:hover{
	color:#fff;
}
