/* web2008 layout start */
.campoObrigatorio
{
}
.campoObrigatorioErro
{
	background-color: rgb(255, 213, 213);
}
.campoErro
{
	background-color: rgb(255, 213, 213);
}
.asterisco
{
	color: red;
	text-align: center;
	padding-right: 3px;
}

.erro
{
	color: red;
	padding-left: 3px;
}

.tdMenu
{
	background: transparent url('../img/menu.jpg') no-repeat 0 0;
}

.body
{
	background: #ebf5fc url('../img/body_bg.jpg') repeat-x 0 0;
	margin: 30px 0 20px 0;
	padding: 0;
}

.bodyPopup
{
	background: transparent url('../img/menuLateral.jpg') repeat-x 0 0
}

select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}


td1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 0 10px 0 0;
}
.tdTitulo
{
    padding: 3px;
    font-weight: bold;
    background-color: #094784;
    color: #C6C6C7;
}
.tdItem
{
    padding: 3px;
    background-image:url('../img/menuLateral.jpg');
    background-repeat:repeat-x;
    color: #094784;
}
.tdAlternate
{
    padding: 3px;
    background-color: #C6C6C7;
    color: #094784;
}

.linkDisabled
{
	color: #969698;
}

a.menu:link
{
	color: #094784;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color:  transparent;
}
a.menu:visited
{
	color: #094784;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color:  transparent;
}
a.menu:hover
{
	color: #094784;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color:  transparent;
}
.menuSel
{
	color: #969698;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.menuLateral
{
	background: transparent url('../img/menuLateral.jpg') repeat-x 0 0;
	padding: 8px 8px 8px 8px;
}
.topoPrincipal
{
	height: 35px;
	/*height: 10px;*/
	padding: 0; 
	background: transparent url('../img/menuLateral.jpg') repeat-x 0 0;
	text-align: center;
}

.informacao
{
	color: green;
	font-size: 80%;
	padding-left: 3px;
	text-decoration: underline;
}

#env
{
	position: relative;
	margin: 0 auto;
	width: 702px;
	background: transparent url('../img/env_bg.jpg') repeat-y 0 0;
	padding: 140px 0 0 0;
}

#main
{
	padding-top: 5px;
	width: 702px;
	background: url('../img/main_bg.jpg') no-repeat 0 0;
	min-height: 350px;
}

.mayor { 
	padding: 3px 11px 0 11px; 
}

#mayorTop { padding: 18px; }

#foot
{
	height: 49px;
	width: 680px;
	background: url('../img/foot_bg.png') no-repeat 0 100%;
	padding: 0 11px 0 11px;
	color: #506273;
	font-size: 11px;
	clear: both;
}
.titulo
{
	height: 65px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #094784;
	vertical-align: middle;
}

.foot-top
{
	width: 680px;
	height: 50px;
	padding: 25px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #094784;
	vertical-align: middle;
}

.tituloPagina
{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #094784;
	padding: 0;
}
#foot a
{
	/*line-height: 54px;*/
	font-weight: normal;
	color: #506273;
	padding-left: 0;
	background-image: none;
}

#foot div
{
	padding: 8px 0 0 10px;
	line-height: 16px;
	text-align: center;
}

#promo
{
	position: absolute;
	top: 0;
	left: 0;
	height: 142px;
	z-index: 3;
	width: 702px;
	background: transparent url('../img/topo_bg.jpg') no-repeat 0 0;
}

#dvMenuCadastro
{
	position: absolute;
	left: 25px;	
	border-bottom: solid #969698 1px;
	border-left: solid #969698 1px;
	border-right: solid #969698 1px;
	z-index: 3;
	background: white url('../img/submenu_bg.jpg') repeat-x 0 0;
}

#dvMenuConfig
{
	position: absolute;
	left: 125px;	
	border-bottom: solid #969698 1px;
	border-left: solid #969698 1px;
	border-right: solid #969698 1px;
	z-index: 3;
	background: transparent url('../img/submenu_bg.jpg') repeat-x 0 0;
}

DIV.row {
	/*PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; vertical-align: middle;*/
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; HEIGHT:1%; vertical-align: middle;
}
DIV.row1 {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 3px; HEIGHT:30px; vertical-align: middle;
}
DIV.row LABEL.col-1 {
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN-LEFT: 15px; 
	MARGIN-RIGHT: 5px; 
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: right;
	width: 152px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}
.tdRetorno {
	padding: 5px 0px 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}
.td-1 {
	padding: 5px 0px 5px 0px;
	TEXT-ALIGN: right;
	width: 152px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}
.td-2 {
	padding: 5px 0px 5px 0px;
	TEXT-ALIGN: right;
	width: 145px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}
DIV.row LABEL.col-2 {
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN-LEFT: 5px; 
	MARGIN-RIGHT: 5px; 
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: right;
	width: 145px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}

DIV.row LABEL.col-2b {
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN-LEFT: 0px; 
	MARGIN-RIGHT: 5px; 
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: right;
	width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	color: #094784;
}
DIV.row LABEL.col-2bm {
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN-LEFT: 8px; 
	MARGIN-RIGHT: 5px; 
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: right;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	color: #094784;
}
DIV.row LABEL.col-2bm2 {
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN-LEFT: 0px; 
	MARGIN-RIGHT: 5px; 
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: right;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	color: #094784;
}
DIV.row LABEL.col-2c {
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN-LEFT: 0px; 
	MARGIN-RIGHT: 5px; 
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: right;
	width: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}
DIV.row LABEL.col-2cm {
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN-LEFT: 8px; 
	MARGIN-RIGHT: 5px; 
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: right;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}

DIV.row1 LABEL.col-2 {
	DISPLAY: block; FLOAT: left; 
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; 
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: right;
	width: 135px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}
DIV.row LABEL.col-3 {
	DISPLAY: block; FLOAT: left; 
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; 
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: right;
	width: 65px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}
DIV.row LABEL.col-3b {
	DISPLAY: block; FLOAT: left; 
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; 
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: right;
	width: 65px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	color: blue;
}
DIV.row LABEL.col-4 {
	DISPLAY: block; FLOAT: left; 
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; 
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: right;
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}
DIV.row LABEL.col-6 {
	DISPLAY: block; FLOAT: left; 
	MARGIN-RIGHT: 5px; 
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: center;
	width:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}
DIV.row LABEL.col-7 {
	DISPLAY: block; FLOAT: left; 
	MARGIN-RIGHT: 5px; 
	MARGIN-LEFT: 10px;
	/*PADDING-TOP: 3px; */
	TEXT-ALIGN: left;
	width: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}

DIV.row LABEL.valor1 {
	/*DISPLAY: block;*/ 
	FLOAT: left; 
	width: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}

DIV.row LABEL.valor {
	/*display: block; 
	float: left;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	display: table-row;
	/*border: solid 1px black;*/
}
DIV.row LABEL.valorb {
	DISPLAY: block; 
	FLOAT: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	color: #094784;
	width: 50px;
}
DIV.row LABEL.valorbf {
	DISPLAY: block; 
	FLOAT: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	color: #094784;
}
DIV.row LABEL.valorbm {
	DISPLAY: block; 
	FLOAT: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	color: #094784;
	width: 150px;
}
DIV.row LABEL.valorcm {
	DISPLAY: block; 
	FLOAT: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	width: 100px;
}	
DIV.row DIV.fieldWrapper {
	FLOAT: left
}
.col-5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}
.col-7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
/* color definitions start */
body { color: #2f2f2f; }
h1, h2.form_label, .sh1, h2.box { color: #003967; }
h2, a, th, .sh2, strong.tip, b.tip { color: #0564ad; }
h3, .sh3 { color: #214776; }
.date { color: #506273; }
a:hover { color: #060000; }

em, .hlt { background-color: #f9c19c; }
/* color definitions end */

/* font definitions start */
body, h2, h3, .sh2, strong.tip, b.tip { font-family: Verdana, Arial, Helvetica, sans-serif; }
h1, h2.form_label, .sh1, h2.box { font-family: "Trebuchet MS", Verdana, sans-serif; }

body { font-size: 11px; line-height: 138%; }
em, .hlt { font-style: normal; }
/* font definitions end */

hr.hidden { display: none; }
td { padding: 6px 10px 6px 10px; }
a img { border: none !important; }

h1.line span, h2.line span, h3.line span, .prdhdr span
{
	background-image: none;
	background-color: white;
	padding-right: 6px;
}

h1, h2, h3, h1.line, h2.line, h3.line { clear: both; }

h1.prdhdr , h2.prdhdr, h3.prdhdr
{
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-top: 12px;
	margin-left: 10px;
	background-position: 0% 50%;
	line-height: 19px; /*kvuli velikosti obrazku*/
}

