
* {margin:0; padding: 0;}

body {
    background: #fff url('../images/bg.gif') repeat-x;
    color: #666;
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 80%;
    line-height: 1.35em;
}

h1, h2, h3, h4, h5, h6, dt { 
    font-family: Arial, Helvetica, sans-serif;
    color: #4f658e;
}
	
h1 {
    font-weight: normal;
    color: #3E596F;
}

h2 {
    line-height: 2.5em;
}
	
p { margin: 10px 0 }

ul, ol { margin: 10px 0 10px 35px }

a:link, a:visited {color: #3E566F;text-decoration: none;}
a:hover {color: #4f658e;text-decoration: underline;}
a:active {color: #0193DE;}
	
#progress {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #C6D9E9;
	border-top: 0;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	z-index:1000;
	cursor: default;
	display: none;
}
	
#progress img { vertical-align: middle; }

/** ESTRUTURA **/

#siteName {display: none;}
#ajb {}
#head, #body, #foot {position: relative;}

/* head */

#head {
    height: 168px;
    padding-top: 7px;
}
#head .iwrap {
    position: relative;
}
#logo {
    position: absolute;
    top: 0px;
}
#helpmenu {
    position: absolute;
    right: 0;
    margin: 0 32px 0 0;
}
#helpmenu li {
    border-right: 1px solid #c1c9d7;
    padding: 10px 10px 0 35px;
    display: block;
    float: left;
}
#aMapa {
    background: transparent url('../images/mapa-do-site.gif') no-repeat scroll 12px 13px;
}
#aFaq {
    background: transparent url('../images/faq.gif') no-repeat scroll 8px 13px;
}
#aCadastre {
    background: transparent url('../images/cadastre-se.png') no-repeat scroll 8px 13px;
}
#aLogin {
    background: transparent url('../images/login.gif') no-repeat scroll 12px 16px;
}
#helpmenu li a {
    color: #738099;
}

#mainmenu {
    padding: 25px 0;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    position:absolute;
    top: 47px;
    left: 202px;
}
#mainmenu li {
    margin: 0;
    font-size: 1.1em;
    float: left;
    list-style: none;
}
#mainmenu li a:link,
#mainmenu li a:visited {
    height: 84px;
    display: block;
    color: #fff;
    padding: 10px 9px 0 9px;
}
#mainmenu li a:hover,
#mainmenu li a:active {
    background-image: url('../images/bar.gif');
    text-decoration: none;
}

/* foot */

#foot {
    text-align: center;
    line-height: 0.75em;
    height: 10em;
}
#foot p { text-align: center }
#lowermenu {
    font-size: 1.1em;
    text-transform: uppercase;
    line-height: 2em;
    color: #ccc;
    border-top: 1px solid #ccc;
    padding-top: 1em;
}
#lowermenu a {
    color: #4f658e;
    margin: 0 10px;
}

/** CLASSES **/

.iwrap {
    width: 915px;
    margin: 0 auto;
}

.nolist {
    list-style: none;
    margin: 0;
    padding: 0;
}

.nolist li {
    display: inline;
}

li.last { margin: 0 }

/** REGRAS DE FORMULARIO **/

.inputData {
    margin: 0;
    padding: 0;
}

.inputData li {
    list-style: none;
    margin: 1em 0;
}

.inputData label {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.6em;
}

.inputData label.inline {
    font-size: 1em;
    font-weight: normal;
    line-height: normal;
}
		
/** FORMULARIOS **/

.error {
    display: block;
    font-weight: bold;
    color: #c44;
}

.warning {
    border: 1px solid #c44 !important;
}

.text, .password, .textarea, .file, .select {
    background-color: #fff;
    border: 1px solid #ddd;
    /*border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;*/
    font-family: "Courier New", Courier, monospace;
    font-size: 1.2em;
    padding: 3px 0;}

.select { font-family: Arial, Helvetica, sans-serif }

.checkbox {vertical-align: middle;}

ul.fitems li {
	display: block;
	list-style: none;
	margin-bottom: 3px;}
	
ul.quick { padding: 10px; }
	
ul.quick li .text {
	padding: 1px 0;
	font-size: 8pt;
	vertical-align: middle;
	clear: both;
	width: 190px;}
	
ul.quick label { 
	width: 47px; 
	float: left;}
	
ul.quick li.actions {
	text-align: right;}
	
ul.quick .button {
	padding: 0px;
	font-size: 8pt;}
	
.primary {}
.secondary {}

.tiny {width: 75px;}
.small {width: 190px}
.medium {width: 300px;}
.large {width: 530px;}

textarea.medium {height: 100px }
textarea.large {height: 150px;}

.button { padding: 1px 8px; font-weight: bold }

p { text-align: justify }