/**
 * Common HTML elements
 *
 * common.css
 *
 * Copyright (c) 2003-2006 John Willinsky
 * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
 *
 * Site-wide shared stylesheet.
 *
 * $Id: common.css,v 1.11 2009/07/17 12:59:11 administrador Exp $
 * $Id: common.css,v 1.11 2009/07/17 12:59:11 administrador Exp $
 */
body
{
    _margin-left : auto;
	_margin-right : auto; 
	margin : 0;
    padding : 0;
    background-color : rgb(255 , 255 , 255);
    color : rgb(0 , 0 , 0);
    font-family : Verdana , Helvetica , sans-serif;
}
div
{
    line-height : 130%;
    text-align : left;
}
table
{
    border : 0;
    border-spacing : 0;
    font-size : 1em;
}
form
{
    margin : 0;
}
a
{
    text-decoration : underline;
    Color : rgb(38 , 96 , 142);
}
a:link
{
    color : rgb(38 , 96 , 142);
}
a:active
{
    color : rgb(38 , 96 , 142);
}
a:visited
{
    color : rgb(38 , 96 , 142);
}
a:hover
{
    color : rgb(230 , 120 , 23);
}
a.plain
{
    text-decoration : none;
}
ul
{
    margin : 0.25em 0 0.75em 0;
    padding : 0 0 0 2.5em;
}
tt
{
    font-size : 1.0em;
}
label
{
}
label.error
{
    color : rgb(153 , 0 , 0);
}
input.textField, select.selectMenu, textarea.textArea, input.uploadField
{
    background-color : rgb(240 , 240 , 232);
    color : rgb(0 , 0 , 0);
    font-family : Calibri, Helvetica , sans-serif;
    border-top : 2px solid rgb(102 , 102 , 102);
    border-left : 2px solid rgb(102 , 102 , 102);
    border-bottom : 2px solid rgb(232 , 232 , 225);
    border-right : 2px solid rgb(232 , 232 , 225);
    font-size : 1em;
}
input.button
{
    padding-left : 0.5em;
    padding-right : 0.5em;
    background-color : rgb(232 , 232 , 225);
    font-size : 1em;
}
input.defaultButton
{
    background-color : rgb(244 , 165 , 62);
    color : rgb(251 , 251 , 243);
    font-weight : bold;
}
/**
 * Main layout elements
 */
#container
{
    _margin-left : 10%;
	_margin-right : 10%; 
    line-height : 125%;
    text-align : right;   
}
#header
{
    padding-top : 5.75em;
    padding-right : 0pt;
    padding-bottom : 0pt;
    margin : 0;
    background-color : rgb(255 , 255 , 255);
    text-align : center;
    background-image : url("../imagens/cabecario.png");
    background-repeat : no-repeat;
    background-position : center;
}
#headerTitle
{
    text-align : right;
    margin : 0 auto;
    padding : 0;
    width : 800px;
}
#header h1
{
    margin : 0pt;
    font-family : Calibri, Helvetica , Georgia , "Times New Roman" , Times;
    font-weight : normal;
    Font-size : 0pt;
}
#body
{
    width : 800px;
    margin : 0 auto;
}
#footer
{
    width : 100%;
    min-height : 50px;
    position : relative;
    clear : both;
    background-color : rgb(170 , 187 , 170);
    text-align : center;
}
#footerContent
{
    width : 800px;
    margin : 0 auto;
}
#sidebar
{
    float : right;
    width : 181px;
	_width : 178px;
    margin : 0;
    padding : 1em 0em 1em 0em;
    font-size : 0.65em;
    Background-color : rgb(230 , 231 , 235);
}
#main
{
    width : 619px;
	_width : 600px;
    margin-right : 175px;
    padding : 0em 0em 2em 0em;
}
#main h2
{
    /*margin : 0em 1em 0.5em 0em;
    padding-top : 0.5em;*/
	padding : -2em 0em 0em 0em;
    font-family : Calibri, Helvetica, Verdana, Sans Serif;
    font-weight : normal;
	Color : rgb(0 ,0 , 0);
    /*Color : rgb(230 , 120 , 23);*/
    Font-variant : normal;
    Letter-spacing : -0.1pt;
	font-size : 0em;
}
#main h3
{
    margin : 0em 1em 0.5em 0em;
    padding-top : 0em;
    font-family : Calibri, Georgia , "Times New Roman" , Times , serif;
    font-weight : normal;
}
#navbar
{
    margin-right : 0;
    padding-bottom : 0em;
    background-repeat : repeat;
    background-position : center;
    Background-color : rgb(230 , 231 , 235);
}
#breadcrumb
{
    padding-top : 0.35em;
    font-size : 0.7em;
    Background-color : rgb(242 , 243 , 247);
    Padding-left : 1em;
    Color : rgb(0 , 102 , 204);
}
#content
{
    margin : 0;
    padding: 0 0.2em;
    padding-top : 0em;
    font-size : 0.7em;
    /*border-top : 2px solid rgb(230 , 231 , 235);*/
}
#content h3
{
    margin : 0em 1em 0.25em 0em;
    padding-top : 0.75em;
    /*font-family : Verdana, Georgia , "Times New Roman" , Times , serif;
    font-weight : bold;
    font-size : 130%;*/
    line-height : 1.3em;
	font-size : 1.7em;
	font-family: Calibri,Georgia,"Times New Roman",Times,serif;
	font-weight: normal;

}
#content h4
{
    margin : 0em 1em 0.25em 0em;
    padding-top : 0.75em;
    font-family : Calibri, Georgia , "Times New Roman" , Times , serif;
    font-weight : normal;
    font-size : 1.5em;
    color: rgb(38 , 96 , 142);    
}
#content h5
{
    margin : 0em 1em 0.25em 0em;
    padding-top : 0.75em;
    font-weight : bold;
    font-size : 1em;
}
/**
 * Navigation bar
 */
#navbar a
{
    font-size : 0.6em;
    letter-spacing : 0.05em;
    list-style-position : outside;
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    margin-left : 5px;
}
#navbar a:link
{
    color : rgb(0 , 0 , 0);
}
#navbar a:active
{
    color : rgb(38 , 96 , 142);
}
#navbar a:visited
{
    color : rgb(0 , 0 , 0);
}
#navbar a:hover
{
    color : rgb(230 , 120 , 23);
    text-decoration : none;
}
/**
 * Sidebar
 */
#developedBy
{
    text-transform : uppercase;
    font-size : 0.95em;
}
#sidebar div.block
{
    font-size : 1em;
    padding-bottom : 1.5em;
}
#sidebar div.block span.blockTitle
{
    display : block;
    padding : 0.5em 0 0.5em 0;
    font-size : 1em;
    letter-spacing : 0.1em;
    text-transform : uppercase;
}
#sidebar div.block span.blockSubtitle
{
    display : block;
    padding : 0;
}
#sidebar input.textField, #sidebar select.selectMenu, #sidebar input.button
{
    font-size : 1em;
}
/**
 * Breadcrumbs
 */
#breadcrumb a
{
    text-decoration : none;
}
#breadcrumb a.current
{
    font-weight : bold;
}
/**
 * Footer elements
 */
#footer div.debugStats
{
    font-size : 0.6em;
}
/**
 * Additional text styles
 */
span.disabled, label.disabled
{
    color : rgb(102 , 102 , 102);
}
a.action, a.file
{
    font-size : 0.85em;
    text-transform : uppercase;
}
a.icon
{
    text-decoration : none;
}
a.icon:hover
{
    background : none;
}
span.formRequired
{
    color : rgb(51 , 51 , 51);
    font-size : 0.9em;
}
span.instruct
{
}
span.heading
{
    font-size : 0.85em;
    text-transform : uppercase;
}
span.highlight
{
    border-bottom : 1px solid rgb(230 , 231 , 235);
}
.nowrap
{
    white-space : nowrap;
}
/**
 * Table styles
 */
table.info
{
}
table.info td
{
    padding : 0;
    padding-bottom : 0.5em;
    padding-right : 0.5em;
}
table.listing
{
}
table.listing td
{
    padding : 0.25em 0.5em 0.25em 0.5em;
}
table.listing tr.highlight {
	background: rgb(242 , 243 , 247);
}
table.listing tr.heading td, table.listing td.heading, table.info td.heading
{
    font-size : 0.85em;
    text-transform : uppercase;
    font-weight : normal;
    line-height : 120%;
    padding : 0.75em 0.5em 1em 0.5em;
}
table.info td.heading
{
    padding-left : 0;
}
table.listing td.nodata, table.info td.nodata
{
    text-align : center;
    font-style : italic;
}
table.listing td.headseparator
{
    border-top : 1px dotted rgb(0 , 0 , 0);
    font-size : 0.1em;
    line-height : 1%;
}
table.listing td.endseparator
{
    border-top : 1px solid rgb(230 , 231 , 235);
    font-size : 0.25em;
    line-height : 10%;
}
table.listing td.separator, table.info td.separator
{
    border-top : 1px dotted rgb(221 , 221 , 208);
    font-size : 0.1em;
    line-height : 1%;
}
table.data
{
}
table.data tr
{
}
table.data td
{
    padding-bottom : 0.25em;
}
table.data td.label
{
    padding-right : 1em;
}
table.data td.value
{
}
table.data td.separator
{
    padding : 0.5em;
    font-size : 0.1em;
    line-height : 1%;
}
table.data td.heading
{
    padding-left : 0;
    padding-right : 0;
}
table.nested tr
{
    padding : 0;
    margin : 0;
}
span.nested
{
    padding : 0 4px 0 0;
    font-size : 1.2em;
}
/**
 * Form-specific elements
 */
span.formError
{
    color : rgb(153 , 0 , 0);
    font-weight : bold;
    font-size : 1em;
}
ul.formErrorList
{
    color : rgb(153 , 0 , 0);
}
/**
 * Other organizational elements
 */
ul.menu
{
    margin : 0;
    padding : 0;
}
ul.menu li
{
    margin : 0;
    padding : 0;
    padding-right : 1.5em;
    display : inline;
}
ul.menu li.current
{
    font-weight : bold;
}
ul.menu a
{
    font-size : 0.85em;
    text-transform : uppercase;
    text-decoration : none;
}
ul.steplist
{
    margin : 0;
    padding : 0;
    list-style-type : decimal;
}
ul.steplist li
{
    margin : 0;
    padding : 0;
    font-size : 0.85em;
    padding-right : 0.5em;
    display : inline;
    text-transform : uppercase;
}
ul.steplist li.current
{
    font-weight : bold;
}
ul.steplist a
{
    text-decoration : none;
}
ul.plain
{
    list-style-type : none;
    padding-left : 1.5em;
}
div.separator
{
    width : 100%;
    margin-top : 1em;
    margin-bottom : 0.25em;
    padding : 0;
    border-bottom : 2px solid rgb(230 , 231 , 235);
    font-size : 0.5em;
    line-height : 25%;
}
