/*
-----------------------------
Website: www.coresc.com.br
Autor: www.logique.com.br
Data: 5 de Outubro de 2009
-------------------------------
*/
* {
	margin: 0;
	padding: 0;
}

fieldset {
	border: none;
}

body {
	margin: 0;;
	padding: 0;
	background: url(bg.jpg) repeat-x;
	background-color: #959daf;
	font: 12px arial;;
	color: #555555;
}

.bg-home {
	background: url(bg-home.jpg) top no-repeat;
}

.bg-interna {
	background: url(bg-internas.jpg) top no-repeat;
}

img {
	border: 0
}

.imgx {
	margin: 3px 10px 0px 0px;
	float: left;
}

a {
	text-decoration: none;
	color: #555555;
}

a:hover {
	text-decoration: none;
	color: #222222;
}

/* noticias */
.a_noticias {
	background: url(background-a-lista-noticias.png) no-repeat top left;
	padding-left: 20px;
}

.blue {
	color: #16316f;
	font-weight: bold;
}

/* colunas */
.pag {
	width: 893px;
	margin: 0 auto;
	background-color: #FFFFFF;
}

.col_a {
	width: 197px;
	float: left;
}

.col_aa {
	background: url(col-1.jpg) no-repeat;
}

.col_b {
	width: 520px;
	float: left;
}

.col_c {
	width: 176px;
	float: right;
}

.col_cc {
	background: url(col-2.jpg) no-repeat;
}

h4 {
	position: relative;
	z-index: 10;
	width: 170px;
	height: 30px;
	background: url(background-h4.png) no-repeat;
	color: #FFF;
	font-size: 12px;
	text-indent: 10px;
	line-height: 22px;
}

/* coluna esquerda */
.fone {
	padding: 8px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

.fone a {
	color: #fff
}

.fone a:hover {
	color: #ccc
}

.outros {
	padding: 3px;
	text-align: center;
	font-size: 11px
}

div.logo_core h1 a {
	width: 197px;
	height: 139px;
	background: url(logo-core.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
}

/* Horario de Atendimento */
.horario_ate {
	padding: 10px;
	height: 155px
}

.horario_ate p.title {
	width: 180px;
	height: 15px;
	display: block;
	background: url(background-horario-atendimento.png) no-repeat;
	text-indent: 20px;
	font-weight: bold;
	color: #16316F;
	margin-bottom: 10px;
}

.horario_ate p {
	line-height: 18px;
}

.horario_ate p strong {
	color: #16316F;
}

.horario_ate p.last {
	margin-top: 15px;
}

/* Menu Canal  */
.menu_canal {
	width: 185px;
	margin-left: 8px;
}

.menu_canal a {
	height: 23px;
	background: url(background-a-menu-canal.png) no-repeat top left #F5F6F7;
	display: block;
	line-height: 23px;
	text-indent: 10px;
	padding-left: 10px;
	margin-bottom: 1px;
	color: #666;
}

.menu_canal a:hover {
	background: url(background-a-menu-canal.png) no-repeat bottom left
		#EEEFF0;
	color: #16316F;
}

/* Noticias */
.noticias_index {
	width: 450px;
	padding-top: 5px;
	margin-top: 5px;
}

.menunots {
	width: 450px;
	padding-top: 15px;
}

.menunots a {
	display: block;
	padding-bottom:3px;
	margin-bottom: 1px;
	border-bottom: 1px dashed #666666;
}

.menunots a.last {
	border: none;
}

.menunots a:hover {
	color: #041234;
	background-color: #eeeff0;
}

/* coluna meio home */
.data {
	padding: 15px 30px 10px 10px;
	text-align: right;
}

.flash_home {
	padding: 3px 18px 0px 5px;;
	margin-bottom:
}

.menuatual {
	padding: 15px 45px 10px 10px;
	text-align: right;
}

.menuatual a {
	padding: 0px 0px 0px 21px;
	color: #48710D;
}

.menuatual a:hover {
	color: #003300;
}

/* Menu Atualidade */
div.menu_atu {
	width: 476px;
	height: 30px;
	background: url(background-menu-atualidade.png) no-repeat;
	margin: 20px 0 5px 19px;
}

div.menu_atu h3 {
	color: #FFF;
	font-size: 14px;
	line-height: 30px;
	width: 120px;
	float: left;
	margin-left: 8px;
}

div.menu_atu a {
	line-height: 35px;
	color: #FFF;
	font-weight: bold;
}

div.menu_atu a:hover {
	color: #CCFF66;
	text-decoration: underline;
}

div.menu_atu a.noticias {
	margin-left: 20px;
}

div.menu_atu a.revistas {
	margin-left: 25px;
}

div.menu_atu a.jornal_core {
	margin-left: 35px;
}

div.menu_atu a.artigos {
	margin-left: 24px;
}

/* .flash_home					{ height:210px; } */
.noticia_e_revista,.logo_e_jornal {
	height: 210px;
	padding: 10px 30px 10px 15px;
}

.noticia,.climatempo {
	float: left;
	width: 215px;
}

.revista,.jornal {
	float: right;
	width: 215px;
}

/* Climatempo */
div.climatempo {
	width: 245px;
	height: 190px;
	background: url(background-climatempo.png) no-repeat;
}

div.climatempo iframe {
	width: 150px;
	margin: 10px 0 0 45px;
	border: 2px solid #FFF;
}

.conteudo {
	padding: 0px 10px 0px 15px;
	min-height: 600px
}

.conteudo2 {
	padding: 15px 10px 0px 15px;
	min-height: 600px
}

.tits {
	font: 22px arial;
	color: #153070;
	padding: 15px 0px 15px 0px;
}

.tits2 {
	font: 14px arial;
	color: #153070;
	padding: 15px 0px 15px 0px;
}


.artigs {
	height: 75px;
}

.noticia_title {min-height:35px;}
.username {
	background-color: #FFFFFF;;
	width: 285px;;
	padding: 3px;;
	border: 1px solid #CCCCCC;
}

/* coluna direita */
div.btn_intranet {
	width: 176px;
	height: 27px;
	background: url(background-btn-intranet.png) no-repeat 80px 0 #979EB0;
	margin-top: 3px;
}

div.btn_intranet a {
	width: 80px;
	height: 20px;
	display: block;
	line-height: 20px;
	color: #FFFFFF;
	margin-left: 70px;
	text-align: right;
}

div.btn_intranet a:hover {
	text-decoration: underline;
}

.busca {
	padding-top: 18px;
	margin-bottom: 15px;
}

.formbusca {
	width: 130px;
	border: 0px;;
	font-size: 14px;
}

/* Form Login */

h3.acesso_res						{ width:100%; height:30px; line-height:30px; color:#17ABDE; border-bottom:1px solid #CCC; margin-bottom:20px; font-size:16px; }
h3.acess_res a						{ color:#17ABDE; }
h3.acess_res a:hover				{ color:#17AA }
form.login							{ margin-bottom:10px; }
form.login fieldset					{ width:300px; }
form.login legend					{ }
form.login fieldset label			{ width:70px; float:left; display:block; line-height:35px; }
form.login input[type="text"]		{ width:222px; border:1px solid #E5E5E5; font-size:24px; padding:3px; margin-bottom:2px; color:#999; background:#FBFBFB; }
form.login input[type="password"]	{ width:222px; border:1px solid #E5E5E5; font-size:24px; padding:3px; margin-bottom:2px; color:#999; background:#FBFBFB; }
form.login input[type="submit"]		{ width:60px; background:#17ABDE; border:none; padding:3px; font-size:14px; color:#FFF; letter-spacing:1px; float:right; clear:both; }
a.esqueci_pw						{ font-size:11px; color:#666; text-decoration:none; margin-left:420px; }
a.esqueci_pw:hover

/* form cadastro oportunidade */

.label								{ width:150px;padding-top:5px; }
.select								{ width:150px }


.publicidade {
	width: 161px;
	border: 1px solid #cdcdcd;
	padding: 5px;
	margin-top:10px;
	background: #FFFFFF;
	margin-bottom: 10px;
}

/* dets */
.mais {
	padding: 20px;
	margin-top: 20px;
	margin-right: 5px;
	clear: both;
	text-align: right;
	font: 10px arial;
}

.mais a {
	color: #555555;
	border: 1px dotted #cdcdcd;
	padding: 0px 15px 0px 5px;
}

.mais a:hover {
	color: #003399;
}


.mais2 {
	padding: 20px;
	margin-top: 0px;
	margin-right: 5px;
	clear: both;
	text-align: right;
	font: 10px arial;
	width:455px;
}

.mais2 a {
	color: #555555;
	border: 1px dotted #cdcdcd;
	padding: 0px 15px 0px 5px;
}

.mais2 a:hover {
	color: #003399;
}

.rodape {
	background: url(bg-rodape.jpg);
	height: 40px;
	text-align: center;
	color: #FFFFFF;
	padding: 20px;
}

.botao a {
	background-color: #CCCCCC;
	color: #FFF;
	padding: 2px 10px 2px 10px;
	font: 10px arial;
	font-variant: small-caps;
}

.botao a:hover {
	background: #5473ba;
}

/* -- paginação -- */
.paginacao {
	text-align: center;;
	padding: 10px;;
	background-color: #FFFFFF;
}

.paginacao a {
	font: 10px arial;;
	color: #777777;;
	padding: 0 2px 0 2px;;
	text-decoration: none;;
	border: 1px solid #efefef;
}

.paginacao a:hover {
	color: #fff;;
	background-color: #2f4f9a;
}

.paginacao a.ativa {
	background-color: #2f4f9a;;
	border: 1px solid #efefef;;
	color: #fff;
}

.paginacao a.nolink {
	color: #CCC;;
	border: 1px solid #F3F3F3;
}

/* Menu Representante */
div.menu_rep {
	position: relative;
	z-index: 11;
	width: 170px;
	height: 280px;
	background: url(background-menu-representante.png) no-repeat;
	padding-top: 10px;
	margin-top: -10px;
}

div.menu_rep a {
	width: 165px;
	height: 21px;
	line-height: 21px;
	display: block;
	background: url(background-a-hover-menu-representantes.png) no-repeat
		top left;
	text-indent: 15px;
	border-bottom: dashed 1px #666;
	margin-left: 2px;
}

div.menu_rep a.none {
	border: none;
}

div.menu_rep a:hover {
	background: url(background-a-hover-menu-representantes.png) no-repeat
		bottom left;
}

/* Newsletter */
div.newsletter {
	position: relative;
	z-index: 12;
	width: 170px;
	height: 138px;
	background: url(background-content-newsletter.png) no-repeat;
	margin-top: -10px;
}

div.newsletter fieldset {
	padding-top: 10px;
}

div.newsletter legend {
	display: none;
}

div.newsletter p {
	font-size: 11px;
	text-align: center;
	font-weight: normal;
	margin-bottom: 10px;
	color: #333;
}

div.newsletter label {
	width: 50px;
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	margin-left: 10px;
	color: #333;
	font-weight: normal;
}

div.newsletter .formnews {
	width: 100px;
	border: 0;
	margin-bottom: 4px;
}

div.newsletter .captcha {
	width: 40px;
	border: none;
	background: #FFF;
	margin-left: 60px;
	margin-right: 5px;
}

div.newsletter small {
	color: #333;
}

div.newsletter input.enviar {
	position: absolute;
	bottom: 13px;
	right: 0;
	width: 45px;
	height: 15px;
	background: url(background-content-newsletter-submit.png) no-repeat;
	border: none;
	margin-top: 44px;
	margin-left: 115px;
}

/* filtro busca */
div.filtro_busca {
	position: relative;
	width: 462px;
	height: 100px;
	background: #838383;
}

div.filtro_busca label.keyword {
	position: absolute;
	top: 5px;
	left: 10px;
	color: #FFF;
}

div.filtro_busca input.keyword {
	width: 275px;
	position: absolute;
	top: 23px;
	left: 10px;
	color: #FFF;
	padding: 2px;
	color: #666;
	background: #F5F5F5;
	border: 1px solid #333;
}

div.filtro_busca label.uf {
	position: absolute;
	top: 5px;
	left: 325px;
	color: #FFF;
}

div.filtro_busca select.uf {
	position: absolute;
	top: 23px;
	left: 325px;
	width: 60px;
	color: #666;
	padding: 1.5px;
	background: #F5F5F5;
	border: 1px solid #333;
	font-size: 12px;
}

div.filtro_busca label.cidade {
	position: absolute;
	top: 5px;
	left: 335px;
	color: #FFF;
}

div.filtro_busca select.cidade {
	position: absolute;
	top: 23px;
	left: 335px;
	width: 120px;
	color: #666;
	padding: 1.5px;
	background: #F5F5F5;
	border: 1px solid #333;
	font-size: 12px;
}

div.filtro_busca label.segmento {
	position: absolute;
	top: 54px;
	left: 10px;
	color: #FFF;
}

div.filtro_busca select.segmento {
	position: absolute;
	top: 72px;
	left: 10px;
	width: 375px;
	color: #666;
	padding: 1.5px;
	background: #F5F5F5;
	border: 1px solid #333;
	font-size: 12px;
}

.btn-cadastre {
	background: #A0D64D;
	border: none;
	padding: 1.5px;
}

div.filtro_busca input.btn_buscar {
	position: absolute;
	top: 72px;
	left: 405px;
	background: #A0D64D;
	border: none;
	padding: 1.5px;
	width: 50px;
}

.btn_buscar {
	position: absolute;
	top: 72px;
	left: 405px;
	background: #A0D64D;
	border: none;
	padding: 1.5px;
}

.btn_cadastrar {
	background: #A0D64D;
	border: none;
	margin-left: 400px;
}

/* view_oferta */
div.view_oferta {
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1.5px dashed #666;
}

div.last {
	border: none;
}

strong.maior {
	font-size: 14px;
	color: #80AB3D;
}

/* cadastre_se */
div.cadastre_se form fieldset {
	width: 215px;
	float: left;
}

div.cadastre_se form fieldset.col_2 {
	margin-left: 30px;
}

div.cadastre_se form label {
	display: block;
	font-weight: bold;
}

div.cadastre_se input [type="text"] {
	width: 207px;
	border: 1px solid #CCC;
	padding: 3px;
	margin-bottom: 10px;
}

div.cadastre_se select {
	width: 215px;
	border: 1px solid #CCC;
	padding: 3px;
	margin-bottom: 10px;
}

div.cadastre_se textarea {
	width: 207px;
	border: 1px solid #CCC;
	padding: 3px;
	margin-bottom: 10px;
}

div.cadastre_se input.btn_buscar {
	background: #A0D64D;
	border: none;
	padding: 3px;
	width: 80px;
	float: right;
}

span.fck p {
	padding: 5px;
	margin: 5px;
}

/* font */
font10 {
	font-size: 10px;
}

/* banner atualize */

.banner_atualiza	{
	margin:10px 0 0 8px;
}