/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {
	line-height:1.5;
}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#00458E;line-height:1.2em;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.3em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:0.5em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:0.5em 1em 1em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:hover {color:#119ADF;}
a {color:#00458E; text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* form.css */
textarea, input, select, option {
	font-family:inherit;
}


/* global
-----------------------------------------------------------*/

.texrep, .suporte-on a, .suporte-off a, .menu-pagina a, .menu-quem a, .menu-servicos a, .menu-area a, .menu-acervo a, .menu-assine a, .menu-contato a, .menu-links a, .menu-trabalhe a {
	overflow:hidden;
	display:block;
	text-indent:-5000px;
	width:0px;
	height:0px;
}
.clear {
	clear:both;
}

/* structure
-----------------------------------------------------------*/

body {
	background:url(../images/back.jpg) repeat-x #C7E9E8;
}
#container {
	width:931px;
	margin:0 auto;
}
#header {
	background:url(../images/header.png) no-repeat;
	margin-top:20px;
	height:145px;
}
#wrapper {
	background:url(../images/container.png) repeat-y;
}
#footer {
	background:url(../images/footer.png) no-repeat;
	height:97px;
}
#footer ul {
	width:390px;
	padding:15px 0 0 165px;
	float:left;
}
#footer li {
	float:left;
	color:#FFFFFF;
	padding:0 10px 0 0;
	list-style:inside;
	width:120px;
}
#footer h3 {
	margin:25px 10px 0 25px;
	color:#FFF;
	float:left;
	font-size:1.4em;
}
#footer .titleinfo {
	color:#6ed6ff;
}
.mapa-link {
	margin-bottom:20px;
	text-align:center;
}
#sec {
	background:url(../images/sec.png) no-repeat;
	width:690px;
	min-height:600px;
	float:left;
	display:inline;
	margin:4px 0 0 23px;
}

/* suporte
-----------------------------------------------------------*/

.suporte-on a, .suporte-off a {
	margin:13px 0 0 733px;
	width:172px;
	height:41px;
}
.suporte-on a {
	background:url(../images/suporte_on.png) no-repeat;	
}
.suporte-off a {
	background:url(../images/suporte_off.png) no-repeat;	
}
	
/* menu
-----------------------------------------------------------*/

#menu ul {
	margin:34px 0 0 30px;
	border-bottom:2px solid #00458e;
	width:872px;
	height:35px;
}
#menu ul li {
	display:inline;
	float:left;
	margin-left:1px;
}
.menu-pagina a, .menu-quem a, .menu-servicos a, .menu-area a, .menu-acervo a, .menu-assine a, .menu-contato a, .menu-links a, .menu-trabalhe a {
	display:block;
	height:35px;
}
.menu-pagina a {background:url(../images/menu.gif) no-repeat 0 0;width:105px;}
.menu-pagina a:hover {background:url(../images/menu.gif) no-repeat 0 -35px;}
.menu-quem a {background:url(../images/menu.gif) no-repeat -106px 0;width:102px;}
.menu-quem a:hover {background:url(../images/menu.gif) no-repeat -106px -35px;}
.menu-servicos a {background:url(../images/menu.gif) no-repeat -209px 0;width:73px;}
.menu-servicos a:hover {background:url(../images/menu.gif) no-repeat -209px -35px;}
.menu-area a {background:url(../images/menu.gif) no-repeat -283px 0;width:123px;}
.menu-area a:hover {background:url(../images/menu.gif) no-repeat -283px -35px;}
.menu-acervo a {background:url(../images/menu.gif) no-repeat -407px 0;width:113px;}
.menu-acervo a:hover {background:url(../images/menu.gif) no-repeat -407px -35px;}
.menu-assine a {background:url(../images/menu.gif) no-repeat -521px 0;width:76px;}
.menu-assine a:hover {background:url(../images/menu.gif) no-repeat -521px -35px;}
.menu-contato a {background:url(../images/menu.gif) no-repeat -598px 0;width:73px;}
.menu-contato a:hover {background:url(../images/menu.gif) no-repeat -598px -35px;}
.menu-links a {background:url(../images/menu.gif) no-repeat -672px 0;width:51px;}
.menu-links a:hover {background:url(../images/menu.gif) no-repeat -672px -35px;}
.menu-trabalhe a {background:url(../images/menu.gif) no-repeat -724px 0;width:145px;}
.menu-trabalhe a:hover {background:url(../images/menu.gif) no-repeat -724px -35px;}

/* flash
-----------------------------------------------------------*/

#flash {
	width:882px;
	margin:0 auto;
}

/* últimas notícias
-----------------------------------------------------------*/

#ultimas-noticias {
	background:url(../images/ultimasnoticias.jpg) no-repeat;
	width:882px;
	height:40px;
	margin:0 auto;
}
#ultimas-noticias h2, #ultimas-noticias p {
	float:left;
}
#ultimas-noticias p {
	margin:9px 0 0 150px;
	_margin:9px 0 -50px 75px;
}
#ultimas-noticias a {
	text-decoration:none;
}
#ultimas-noticias a:hover {
	text-decoration:underline;
}

/* notícias
-----------------------------------------------------------*/

#noticias {
	background:url(../images/noticias.jpg) no-repeat;
	float:left;
	width:436px;
	height:204px;
	margin:0 0 0 25px;
	padding:20px;
	display:inline;
}
#noticias img {
	float:left;
	margin:0 10px 1px 0;
}
#noticias h4 {
	font-size:1.0em;
	color:#00458E;
}
#noticias h2 a {
	font-size:0.8em;
	color:#A9251C;
	text-decoration:none;
	line-height:1.2em;
}
#noticias h2 a:hover {
	text-decoration:underline;
}
#noticias ul {
	margin:0px;
}
#noticias ul li {
	list-style:none;
	margin:0px;
	border-top:1px dotted #CCCCCC;
	padding:1px 0 1px 0;
}
#noticias ul li a {
	text-decoration:none;
	color:#666666;
}
#noticias ul li a:hover {
	text-decoration:none;
	color:#A9251C;
}
#noticias .mais-noticias {
	padding-left:300px;
}
#noticias .mais-noticias a {
	color:#A9251C;
}
#noticias .mais-noticias a:hover {
	text-decoration:underline;
}
.feed-index {
	display:block;
	float:right;
	margin:10px 10px 0 0;
}

/* área do cliente e busca
-----------------------------------------------------------*/

#sidebar {
	width:194px;
	float:left;
	margin-left:2px;
}
#box-cliente, #box-busca {
	background:url(../images/cliente.jpg) no-repeat;
	width:179px;
	height:149px;
	padding:30px 15px 15px 15px;
}
#box-busca {
	padding-top:45px;
	height:134px;
}
#box-cliente {
	background:url(../images/cliente.jpg) no-repeat;
}
#box-busca {
	background:url(../images/busca.jpg) no-repeat;
}
#box-cliente label, #box-busca label {
	color:#FFFFFF;
	font-size:1.1em;
}
#box-cliente p {
	text-align:center;
}
#box-cliente a {
	font-size:0.9em;
	text-decoration:none;
}
#box-cliente a:hover {
	font-size:0.9em;
	text-decoration:underline;
}
input.form-text, select.form-select {
	border:2px solid #29ABE2;
	padding:3px;
	width:168px;
}
select.form-select {
	border:2px solid #29ABE2;
	padding:3px;
	width:178px;
}
input.form-button {
	background:url(../images/btn_small.png) no-repeat bottom;
	width:70px;
	height:30px;
	border:none;
	font-size:0.9em;
	font-weight:bold;
	margin:5px 0 0 110px;
	padding:0 0 2px 0;
	color:#29ABE2;
	display:block;
}
input.form-button:hover {
	background:url(../images/btn_small.png) no-repeat top;
	color:#00458E;
}

/* banners e enquete
-----------------------------------------------------------*/

#banners, #enquete {
	width:184px;
	float:right;
	margin:0 29px 0 0;
	display:inline;
}
#banners li {
	list-style:none;
	margin-top:4px;
}
#enquete {
	width:164px;
	height:175px;
	background:#D5F0F8;
	padding:10px;
	margin-top:4px;
}
#enquete h4 {
	font-size:1.1em;
	padding-bottom:15px;
	color:#009ADE;
}
#enquete ul {
	margin:10px 0;
}
#enquete ul li {
	list-style:none;
}
#enquete li a, #enquete p a {
	font-size:0.9em;
}

/* nossos clientes
-----------------------------------------------------------*/

#clientes {
	clear:both;
	margin-top:2px;
	padding:0 0 10px 30px;

}

/* secundárias estilos globais
-----------------------------------------------------------*/

#sec h2.title {
	font-weight:normal;
	font-size:2.4em;
	margin:7px 0 0 20px;
	color:#FFFFFF;
	text-transform: uppercase;
}
#sec h3.subtitle {
	float:left;
	display:inline;
	font-weight:normal;
	font-size:1.8em;
	margin:25px 0 35px 10px;
	width:500px;
}

/* submenu
-----------------------------------------------------------*/

#submenu {
	width:120px;
	float:left;
	display:inline;
	margin:30px 10px 10px 20px;
	border-right:1px dotted #CCCCCC;
}
#submenu li {
	list-style:none;
	line-height:1.3em;
	margin:0 5px 10px 0;
}
#submenu a {
	font-size:1.0em;
	text-decoration:none;
}
#submenu a:hover, #submenu .sub a:hover {
	color:#119ADF;
	text-decoration:none;
}
#submenu a.selected {
	color:#119ADF;
	font-weight:bold;
}
#submenu .sub {
	font-size:0.9em;
	margin-left:7px;
	color:#119ADF;
}
#submenu .sub a {
	color:#666666;
}

/* conteúdo
-----------------------------------------------------------*/

#content {
	float:right;
	width:505px;
	margin-right:25px;
	text-align:justify;
}
#content p {
	text-align:justify;
}
#content ul, #content ol {
	margin-bottom:20px;
	text-align:justify;
}
#content li {
	margin-left:17px;
	list-style-position:inside;
	text-align:justify;
}
#content .lista1 li {
	list-style-position:outside;
	margin-left:30px;
	color:#00458E;
	text-align:justify;
}
#content .lista1 h3 {
	margin-bottom:5px;
	font-size:1.3em;
	font-weight:normal;
	text-align:justify;
}
#content .lista1 p {
	margin-bottom:15px;
	font-size:0.9em;
	color:#666666;
	text-align:justify;
}
#content .tit-default h3 {
	font-weight:bold;
	font-size:1.2em;
}
#content .pag {
	text-align:center;
}
#content .pag .pag-info {
	margin:0 30px;
}
	

/* options
-----------------------------------------------------------*/

#options {
	float:right;
	width:500px;
	margin:0 20px 20px 0;
}
#options li {
	list-style:none;
	float:right;
	padding:0 5px 0 7px;
	font-size:11px;
	color:#666;
}
#options a {
	text-decoration:none;
	color:#666666;
	padding:3px 3px 3px 21px;
}
#options a:hover {
	color:#009999;
}
#options p {
	float:left;
	height:1px;
	padding-right:3px;
}
#options a.icon-print {
	background:url(../images/icon_print.png) no-repeat left;
}
#options a.icon-top {
	background:url(../images/icon_top.png) no-repeat left;
}
#options a.icon-email {
	background:url(../images/icon_email.png) no-repeat left;
}
#options a.icon-pdf {
	background:url(../images/icon_pdf.png) no-repeat left;
}
#options a.icon-xls{
	background:url(../images/icon_excel.png) no-repeat left;
}
#options a.icon-back {
	background:url(../images/icon_back.png) no-repeat left;
}
#options a.icon-feeds {
	background:url(../images/feed.png) no-repeat left;
}
#options a.icon-plus, #options a.icon-minus {
	width:16px;
	height:13px;
	float:right;
	padding-left:3px;
}
#options a.icon-plus {
	background:url(../images/icon_textplus.png) no-repeat;
}
#options a.icon-minus {
	background:url(../images/icon_textminus.png) no-repeat;
}

/* plus
-----------------------------------------------------------*/

#plus h3 {
	background:url(../images/icon_plus.png) #59CFD9 no-repeat left;
	padding:5px 27px;
	color:#FFFFFF;
	margin-bottom:5px;
	font-size:1.2em;
}
#plus li {
	list-style:none;
	list-style-position:outside;
	border-bottom:1px dotted #CCCCCC;
	padding:2px 0;
	margin-left:27px;
}
#plus li a {
	font-size:0.9em;
}
#plus .galeria {
	margin:0 0 0 15px;
}
#plus .galeria li {
	float:left;
	margin:0px 0 5px 15px;
	border:none;
}
#plus .galeria a {
	display:block;
	border:2px solid #59CFD9;
}
#plus .galeria a:hover {
	border:2px solid #FFFFFF;
}
#plus .text-galeria {
	margin:0 0 10px 30px;
	font-size:0.9em;
}
#plus .down-word, #plus .down-pdf, #plus .down-notepad, #plus .down-zip, #plus .down-file, #plus .down-jpg {
	padding-left:22px;
}
#plus .down-word {
	background:url(../images/icon_word.png) no-repeat left;
}
#plus .down-pdf {
	background:url(../images/icon_pdf.png) no-repeat left;
}
#plus .down-xls {
	background:url(../images/icon_excel.png) no-repeat left;
}
#plus .down-file {
	background:url(../images/icon_file.png) no-repeat left;
}
#plus .down-zip {
	background:url(../images/icon_zip.png) no-repeat left;
}
#plus .down-jpg {
	background:url(../images/icon_jpg.png) no-repeat left;
}
#plus .down-notepad {
	background:url(../images/icon_notepad.png) no-repeat left;
}

/* caixa padrão para as secundárias
-----------------------------------------------------------*/

#content .secbox {
	background:url(../images/secbox.jpg) no-repeat #D0F1F4;
	padding:10px;
	margin-bottom:20px;
}
#content .secbox h3 {
	font-size:1.4em;
	color:#119AE4;
	margin-bottom:10px;
}
input.secbox-text, select.secbox-select {
	float:left;
	border:2px solid #59C4EF;
	padding:4px;
	margin-right:5px;
}
select.secbox-select {
	border:2px solid #59C4EF;
	padding:3px;
	width:100px;
}
input.secbox-select {
	border:2px solid #59C4EF;
	padding:3px;
}
input.secbox-button {
	float:left;
}
#content .calculo {
	background:url(../images/calculo.jpg) no-repeat #D0F1F4;
}
#content .calculo label, #content .form label {
	font-size:1.1em;
}
#content .calculo select, #content .calculo input, #content .form select, #content .form input, #content .login select, #content .login input {
	float:none;
	margin-bottom:5px;
}
#content .resultado {
	width:400px;
	background:#FFFFFF;
	padding:8px;
	font-size:1.5em;
	color:#119AE4;
	font-weight:bold;
}
#content .valor {
	font-size:0.6em;
}
#content .calculo table {
	background:#FFFFFF;
}
#content .calculo table td {
	text-align:center;
}
#content .calculo table .mudacor {
	background:#E3F7F8;
	color:#119AE6;
}
#content .form {
	background:url(../images/form.jpg) no-repeat #D0F1F4;
}
#content .form select {
	width:200px;
}
#content .form textarea {
	border:2px solid #59C4EF;
	padding:4px;
	margin-bottom:5px;
}
#content .login {
	background:url(../images/login.jpg) no-repeat #D0F1F4;
}
#content .login .alert {
	background:#FFCCCC;
	padding:10px;
}
#content .assineja {
	background:url(../images/assineja.jpg) no-repeat #D0F1F4;
}
#content .checkbox {
	width:350px;
	background:#FFFFFF;
	padding:10px;
	margin:0 0 5px 0;
	border:2px solid #59C4EF;
}






