@charset "utf-8";
/* CSS Document */

/* Reset by http://www.ateneupopular.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus { outline: 0;}
a, a:link, a:visited, a:hover, a:active{text-decoration:none}
table { border-collapse: separate; border-spacing: 0;}
th, td {text-align: left; font-weight: normal;}
img, iframe {border: none; text-decoration:none;}
ol, ul {list-style: none;}
input, textarea, select, button {font-size: 100%; font-family: inherit;}
select {margin: inherit;}
hr {margin: 0;padding: 0;border: 0;color: #000;background-color: #000;height: 1px}

/*  */

body {
	/* background: #486667 url(../_img/portal/bg/bg.jpg) repeat-x left top; */
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
}

#conteudo {
	border-style: solid;
	border-width: 3px;
	border-color: rgb( 34, 68, 69 );
	border-radius: 15px;
	background:#fff url(../_img/portal/bg/bg_conteudo.jpg) repeat-x left top;
	background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 71%, rgb(216,229,228) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 71%, rgb(216,229,228) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 71%, rgb(216,229,228) 100%);
	position: relative;
	width: 862px;
	height: 100%;
	margin:20px auto;
	padding-bottom: 20px;
}

.logomarca {padding:20px;}

.desabilitado { opacity:.3;}

table { padding-left:20px;}

input, select  {
	border-style: solid;
	border-width: 1px;
	border-color: rgb( 72, 102, 103 );
	background:url(../_img/portal/bg/bg_campo.jpg) repeat-x left top;
	width: 398px;
	height: 30px;
	padding-left:5px;
	margin-top:5px;
}

ul.idiomas { float:right; display:block; margin-top:15px; margin-right:20px;}
ul.idiomas li { display:inline; margin-left:20px;}
ul.idiomas li a { color:#425e5c; }
ul.idiomas li a.flag-br { background:url(../_img/portal/icon/icon_flag_br.jpg) 0px 3px no-repeat; padding-left:20px;}
ul.idiomas li a.flag-en { background:url(../_img/portal/icon/icon_flag_en.jpg) 0px 3px no-repeat; padding-left:20px;}
ul.idiomas li a.flag-es { background:url(../_img/portal/icon/icon_flag_es.jpg) 0px 3px no-repeat; padding-left:20px;}
ul.idiomas li a:hover { text-decoration:underline; color: #09b5aa;}

ul.quadro-aviso { background:url(../_img/portal/bg/bg_quadro_aviso.jpg) repeat-x left top; border: 1px solid #cebd89; width: 384px;  float:right; margin-right:18px; margin-top:-140px; padding:10px; font-size:12px;}
ul.quadro-aviso li { list-style:inside; line-height: 17px;}

td { padding-top:10px;}

select { height:34px !important; width: 406px !important; }

input.telefone { width:140px;}
input.ddd { width:30px !important; margin-right:4px;}
input.cod-captcha { width:100px; margin-left:10px; margin-top:12px; }

img.captcha { margin-top:10px; border:1px solid gray; float:left; }

textarea {
	resize:none;
	width:821px;
	height:100px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb( 72, 102, 103 );
	background:url(../_img/portal/bg/bg_campo.jpg) repeat-x left top;
	margin-top:5px;
}

button { width:100px; height:30px; margin-top:10px;}

div#resposta-email {
	border-radius: 10px;
	width: 822px;
	border:2px solid #385553;
	background-color: #577775;
	color: #fff;
	margin:0 auto;
}

div#resposta-email h3 {
	font-size:20px;
	text-align:center;
	padding:10px 0;
}

div#resposta-email p {
	font-size:15px;
	text-align:center;
	margin-bottom:10px;
}

a.ativa { text-decoration:underline !important; }

.hide { display:none; }
.erro { border:1px solid red !important; background:#F1CBCE; }
p.msgErro {
	margin: 0 20px;
	font-weight: bold; 
	border: 1px solid #F00;
	padding: 5px 10px 5px 27px;
	background:#F1CBCE url(../_img/estrutura/erro.gif) no-repeat 4px center; 
}