/* -----------------------------------------------------------------------

   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;
}

.parts {
	border:solid 1px #999999;
	text-align:center;
	width:auto;
	height:auto;
	padding:4px 4px 4px 4px;
	font-weight:bolder;
	display:inline;
}

/* global
-----------------------------------------------------------*/

.texrep {
	overflow:hidden;
	display:block;
	text-indent:-5000px;
	width:0px;
	height:0px;
	font-size:1px;
}
.clear {
	clear:both;
}
.box-info {
	background:#CFF2FF;
	padding:10px;
}

/* structure
-----------------------------------------------------------*/

body {
	background:url(../images/cliente/back.png) repeat-x #8fdce1;
}
#container {
	width:950px;
	margin:0 auto;
}
#header {
	background:url(../images/cliente/header.png) no-repeat;
	height:100px;
}
#sidebar {
	background:url(../images/cliente/menu_back.png) repeat-x #1886bd;
	float:left;
	width:191px;
}
#contentDiv {
	background:#FFFFFF;
	float:right;
	width:708px;	
}
#content {
	background:#FFFFFF;
	float:right;
	width:708px;
}


/* header
-----------------------------------------------------------*/

#header .nome-cliente {
	float:right;
	text-align:right;
	font-size:1.1em;
	color:#056dcd;
	margin-top:13px;
}
#header .info {
	font-weight:normal;
	color:#999999;
}

/* suporte
-----------------------------------------------------------*/

.suporte-on, .suporte-off {
	font-size:0px;
}
.suporte-on a, .suporte-off a {
	float:right;
	margin:7px 0 0 20px;
	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 {
	margin-top:56px;
}
#menu ul li {
	float:left;
	list-style:none;
}
#menu ul li a {
	display:block;
	padding:7px 17px;
	color:#FFFFFF;
}
#menu ul li a:hover, #menu ul li a.menu-selected {
	color:#056dcd;
	background:#FFFFFF;
}

/* sidebar
-----------------------------------------------------------*/

#sidebar ul {
	padding:5px 15px 15px 15px;
}
#sidebar ul li, #sidebar ul li a {
	color:#FFFFFF;
	font-size:1.0em;
	list-style:none;
}
#sidebar ul li a:hover {
	color:#00c9ff;
}
#sidebar .selected {
	font-weight:bold;
	color:#00c9ff;
	margin:10px 0 0 0;
}
#sidebar .itens li {
	margin-bottom:5px;
}
#sidebar .lido {
	background: url(../images/cliente/lido.png) no-repeat left;
	color:#CCC;
	padding-left:20px;
}
#sidebar .selectedLI {
	font-weight:bold;
	color:#00c9ff;
	padding-left:10px;
}
#sidebar .naolido {
	background: url(../images/cliente/naolido.png) no-repeat left;
	font-weight:bold;
	padding-left:20px;
}

/* content
-----------------------------------------------------------*/

#content-wrap h2.title {
	float:right;
	background:url(../images/cliente/title.png) no-repeat #FFFFFF;
	width:718px;
	height:50px;
	padding:5px 20px 0 20px;
	margin:0px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:2.2em;
}
#contentDiv {
	padding:25px;
}
#content {
	padding:25px;
}
#content p {
	text-align:justify;
}
#content ul, #content ol {
	margin-bottom:20px;
}
#content li {
	margin-left:0px;
	list-style:none;
}
#content .lista1 li {
	list-style-position:outside;
	margin-left:0px;
	color:#00458E;
	list-style:none;
}
#content .lista1 h3 {
	margin-bottom:5px;
	font-size:1.3em;
	font-weight:normal;
}
#content .lista1 p {
	margin-bottom:15px;
	font-size:0.9em;
	color:#000000;
}
#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 {
	width:708px;
	margin:0 0px 0 0px;
	border-bottom:1px solid #CCC;
}
.options li {
	list-style:none;
	float:right;
	padding:0 0px 5px 7px;
	font-size:11px;
	color:#666;
}
.options a {
	text-decoration:none;
	color:#666666;
	padding:3px 3px 3px 21px;
}
.options a:hover {
	color:#009999;
}
.options a.icon-print {
	background:url(../images/icon_print.png) no-repeat left;
}
.options a.icon-xls {
	background:url(../images/icon_excel.png) no-repeat left;
}
.options a.icon-all {
	background:url(../images/page_find.gif) 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-mark {
	background:url(../images/tick.png) no-repeat left;
}
.options a.icon-mark:hover {
	background:url(../images/tick_off.png) no-repeat left;
}
.options a.icon-markoff{
	background:url(../images/tick_off.png) no-repeat left;
}
.options a.icon-markoff:hover {
	background:url(../images/tick.png) no-repeat left;
}
.options a.icon-agenda{
	background:url(../images/icon_favourites.gif) no-repeat left;
}
.options a.icon-date{
	background:url(../images/icon_date.gif) no-repeat left;
}
.options a.icon-word {
	background:url(../images/icon_word.png) no-repeat left;
}
.options a.icon-notepad {
	background:url(../images/icon_notepad.png) no-repeat left;
}
.options a.icon-xml {
	background:url(../images/icon_xml.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;
}

/* caixa padrão para as secundárias
-----------------------------------------------------------*/
#content .secbox {
	background:url(../images/secbox.jpg) right top no-repeat #c3ecf0;
	padding:10px;
	margin-bottom:20px;
	clear:both;
}

#content .pesquisa {
	background:url(../images/secbox.jpg) right top no-repeat #c3ecf0;
	padding:10px;
	margin-bottom:20px;
	clear:both;
}

#contentDiv .secbox {
	background:url(../images/secbox.jpg) right top no-repeat #c3ecf0;
	padding:10px;
	margin-bottom:20px;
	clear:both;
}
#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;
}
input.secbox-text2, select.secbox-select2 {
	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;
}
#contentDiv .calculo select, #contentDiv .calculo input, #contentDiv .form select, #contentDiv .form input, #contentDiv .login select, #contentDiv .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 .table {
	background:#FFFFFF;
}
#content .table td {
}
#content .table .mudacor {
	background:#E3F7F8;
}
#content .table .text-color {
	color:#119AE6;
	font-weight:bold;
}
#content .form {
	background:url(../images/form.jpg) no-repeat #D0F1F4 right top;
}
#content .form select {
	width:200px;
}
#content .form textarea {
	border:2px solid #59C4EF;
	padding:4px;
	margin-bottom:5px;
}
#content .pesquisa {
	background:url(../images/secbox.jpg) no-repeat #D0F1F4 right top;
}
#content .pesquisa select {
	width:200px;
}
#content .pesquisa textarea {
	border:2px solid #59C4EF;
	padding:4px;
	margin-bottom:5px;
}

#content .login {
	background:url(../images/login.jpg) no-repeat #D0F1F4 right top;
}
#content .login .alert {
	background:#FFCCCC;
	padding:10px;
}
#content .checkbox, #content .radio {
	width:350px;
	background:#FFFFFF;
	padding:10px;
	margin:0 0 5px 0;
	border:2px solid #59C4EF;
}

/* área do cliente e busca
-----------------------------------------------------------*/

#box-cliente {
	background:url(../images/cliente.jpg) no-repeat;
	width:179px;
	height:149px;
	margin:0 auto;
	padding:30px 15px 15px 15px;
}
#box-cliente {
	background:url(../images/cliente.jpg) no-repeat;
}
#box-cliente 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;
}
#content li.list-dot {
	list-style:inside;
}
