/* --- CSS BROWSER SELECTOR ---- */
.browserselector{
	padding:40px 0px 0px 0px;
}
.browserselector table tr td{
	border-left:1px solid white;
	text-align:left;
	padding:2px;
}
.browserselector {
  width: 100%;
}
.no_js { display: block }
.has_js { display: none }
.js .no_js { display: none }
.js .has_js { display: block }

/* --- FIM ---- CSS BROWSER SELECTOR ---- */
html, body {
	height: 85.5%;
	margin:0;
	padding:0; 
	}


* html #tudo {
	height: 100%; /* hack para IE6 que trata height como min-height */
	}

*{
	margin:0;
	padding:0;
}
body{
	background-color:#F7F7F7;
	background-image:url(images/body.jpg);
	background-repeat:repeat-x;
	background-position:0 0px;
	font:14px Calibri;
	padding:0px 0px 0px 0px;

}
ul, ol{
	list-style-position:inside;
}
a{
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}
a img{
	border:none;
}
a:hover{
	color:#990000;
}
abbr{
	color:#330000;
	font-weight:bold;
	border-bottom:1px dotted #000;
}
h1{
	font:23px Calibri;
	background-image:url(images/h1.jpg);
	background-repeat:no-repeat;
	background-position:-5px 0px;
	margin:5px 0px 0px 0px;
	border-top:0px solid #666;
	padding:2px 0px 2px 40px ;
	color:#333;
}
.ie6 h1{
	font:Bold 23px Calibri;
}
h2{
	font:Normal 20px Calibri
	background-image:url(images/h2.jpg);
	background-repeat:no-repeat;
	background-position:-5px 0px;
	margin:5px 0px 0px 0px;
	padding:2px 0px 2px 38px ;
	color:#333;
}
.ie6 h2{
	font:Bold 20px Calibri;
}
h3{
	font:Normal 16px Calibri;
	background-image:url(images/h3.jpg);
	background-repeat:no-repeat;
	background-position:-5px 0px;
	margin:5px 0px 0px 0px;
	padding:2px 0px 2px 34px ;
	color:#333;
}
.ie6 h3{
	font:Bold 16px Calibri;
}
h4{
	font:Normal 14px Calibri;
	background-image:url(images/h4.jpg);
	background-repeat:no-repeat;
	background-position:-5px 0px;
	margin:5px 0px 0px 0px;
	padding:4px 0px 2px 32px ;
	color:#333;
}
.ie6 h4{
	font:Bold 14px Calibri;
}
h5{
	font:Normal 12px Calibri;
	background-image:url(images/h5.jpg);
	background-repeat:no-repeat;
	background-position:-5px 0px;
	margin:5px 0px 0px 0px;
	padding:5px 0px 2px 32px ;
	color:#333;
}
.ie6 h5{
	font:Bold 12px Calibri;
}
h6{
	font:Normal 11px Calibri;
	background-image:url(images/h5.jpg);
	background-repeat:no-repeat;
	background-position:-5px 0px;
	margin:5px 0px 0px 0px;
	padding:5px 0px 5px 30px ;
	color:#333;
}
.ie6 h6{
	font:Normal 11px Calibri;
}
p{
	margin:5px;
}
div.camposLayout001,
div.camposlayout001{
	text-align: left;
	width:90%;
	margin-bottom:10px;
}
div.camposLayout001 div,
div.camposlayout001 div{
	float:left;
	margin:3px;
	padding:3px;
	border:0px solid #f1f1f1;
	text-align:left;
	font-weight:bold;
}
div.camposLayout001 div .col01,
div.camposLayout001 table tr td div.col01,

div.camposlayout001 div .col01,
div.camposlayout001 table tr td div.col01{
	border:none;
	float:none;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	background-position:bottom;
	background-repeat:repeat-x;
	padding: 2px 0px 0px 4px;
	margin:2px 2px 2px 0px ;
	background-image:url(images/col1.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
div.camposLayout001 table tr td input,
div.camposlayout001 table tr td input{
	border:1px solid #d1d1d1;
}
div.camposLayout001 div select,
div.camposLayout001 table tr td select,

div.camposlayout001 div select,
div.camposlayout001 table tr td select{
	color:#FF8000;
	height:20px;
	font-family:Calibri;
	font-size:12px;
	margin:0;
	float:left;
	background-color:#f7f7f7;
}
div.camposLayout001 table tr td select,
div.camposlayout001 table tr td select{ float:none; margin-left:5px;}
div.camposLayout001 div select option,
div.camposlayout001 div select option{
	color:#FF8000;
	font-family:Calibri;
}
div.camposLayout001 div input,
div.camposlayout001 div input{
	float:left;
	font-size:12px;
	color:#FF8000;
	font-family:Calibri;
	height:19px;
	margin:0;
	background-image:url(images/fieldscol1.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}

div.camposLayout001 div div.radInput_Default,
div.camposlayout001 div div.radinput_default{
	margin:0px 0px 0px 0px ;
	padding:0px;
}
div.camposLayout001 div div.radInput_Default input,
div.camposlayout001 div div.radinput_default input{
	border:1px solid #d1d1d1;
}
div.camposLayout001 table,
div.camposlayout001 table{
	float:left;
}
div.camposLayout001 table tr td,
div.camposlayout001 table tr td{
	font:Normal 12px Calibri;
}
div.floatleft{ float:left; width:385px;}
div.camposLayout002,
div.camposlayout002{
	text-align:left;
	width:90%;
	margin-bottom:3px;
}
div.camposLayout002 div,
div.camposlayout002 div{
	float:left;
	margin:2px 2px 3px 2px ;
	padding:3px;
	text-align:left;
	font-weight:bold;
}
div.camposlayout002 div div.col01,
div.camposLayout002 div div.col01, .col01{
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	background-position:bottom;
	background-repeat:repeat-x;
	padding: 2px 0px 0px 4px;
	margin:2px 2px 2px 2px ;
	float:left;	
	background-image:url(images/col1.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
div.camposLayout002 div select,
div.camposlayout002 div select{
	color:#FF8000;
	height:20px;
	font-family:Calibri;
	font-size:12px;
	margin:0px 0px 0px 0px;
	border:1px solid #ccc;
	padding:2px;
}
div.camposLayout002 div select option,
div.camposlayout002 div select option{
	color:#FF8000;
	font-family:Calibri;
}
div.camposLayout002 div input,
div.camposlayout002 div input{
	font-size:12px;
	color:#FF8000;
	font-family:Calibri;
	height:15px;
	margin:0;
	border:1px solid #ccc;
	padding:2px;
	background-image:url(images/fieldscol1.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	
}
.campo{
	border:2px solid #666;
	background-color:#f0f0f0;
}
textarea{
	border:1px solid #d1d1d1;
	background-color:#f0f0f0;
}
div.botoes{
	margin:5px;
	width:100%;
	text-align:center;
}
.botao_01,.botao_02,.botao_03,.botao_04,.botao_05,.botao_06,.botao_07,.botao_08,.botao_09,.botao_10,.botao_11,.botao_12,.botao_13,
.botao_01_login,.botao_02_login,.botao_03_login,.botoes_04_Buscar,.botoes_04_Clear,.botoes_04_Back,.botoes_cancelar,.botoes_salvar,.botao_login,
div.camposLayout001 div input.botao,.botoes_bloquearUser,
.botoes .botao_01,.botoes .botao_02,.botoes .botao_03,.botoes .botao_04,.botoes .botao_05,.botoes .botao_06,.botoes .botao_07,.botoes .botao_08,.botoes .botao_09,.botoes .botao_10,.botoes .botao_11,.botoes .botao_12,.botoes .botao_13,.botoes .botao_01_login,.botoes .botao_02_login,.botoes .botao_03_login,.botoes .botoes_04_Buscar,.botoes .botoes_04_Clear,.botoes .botoes_04_Back,.botoes .botoes_cancelar,.botoes .botoes_salvar,.botoes .botao_login,
div.camposLayout001 div input.botao,.botoes .botoes_bloquearUser
/*
*/
{
	border:0px solid #ccc;
	height:25px;
	padding: 5px 13px 6px 10px;
	font:Bold 12px  Calibri;
	color:#333;
	background-position:left top;
	cursor:hand;
	cursor:pointer;
	background-image:none;
	text-align:center;
	margin:0px;
	background-repeat:no-repeat;
}
.botoes .botao_01, .botao_01{background-image:url(images/botoes_01.jpg); width:54px}
.botoes .botao_02, .botao_02{background-image:url(images/botoes_02.jpg); width:74px;}
.botoes .botao_03, .botao_03{background-image:url(images/botoes_03.jpg); width:87px;}
.botoes .botao_04, .botao_04{background-image:url(images/botoes_04.jpg); width:95px;}
.botoes .botao_05, .botao_05{background-image:url(images/botoes_05.jpg); width:116px;}
.botoes .botao_06, .botao_06{background-image:url(images/botoes_06.jpg); width:132px;}
.botoes .botao_07, .botao_07{background-image:url(images/botoes_07.jpg); width:152px;}
.botoes .botao_08, .botao_08{background-image:url(images/botoes_08.jpg); width:160px;}
.botoes .botao_09, .botao_09{background-image:url(images/botoes_09.jpg); width:176px;}
.botoes .botao_10, .botao_10{background-image:url(images/botoes_10.jpg); width:188px;}
.botoes .botao_11, .botao_11{background-image:url(images/botoes_11.jpg); width:248px;}
.botoes .botao_12, .botao_12{background-image:url(images/botoes_12.jpg); width:266px;}
.botoes .botao_13, .botao_13{background-image:url(images/botoes_13.jpg); width:285px;}
.botoes .botoes_04_Buscar,  .botoes_04_Buscar, div.camposLayout001 div input.botoes_04_Buscar {background-image:url(images/botoes_04_Buscar.jpg); width:102px;padding: 1px 18px 6px 23px;}
.botoes .botoes_04_Clear,.botoes_04_Clear{background-image:url(images/botoes_04_Clear.jpg); width:102px;padding: 1px 18px 6px 23px;}
.botoes .botoes_04_Back,.botoes_04_Back{background-image:url(images/botoes_04_Back.jpg); width:102px;padding: 1px 18px 6px 23px;}
.botoes .botoes_cancelar,.botoes_cancelar{background-image:url(images/botoes_cancelar.jpg); width:112px;padding: 1px 18px 6px 28px;}
.botoes .botoes_salvar, .botoes_salvar{background-image:url(images/botoes_salvar.jpg); width:102px;padding: 1px 18px 6px 23px;}
.botoes .botoes_bloquearuser, .botoes_bloquearuser	{background-image:url(images/botoes_bloquearUser.jpg); width:108px;padding: 1px 18px 6px 28px}

input.field_50px{width:50px;}
input.field_100px{width:100px;}
input.field_150px{width:150px;}
input.field_200px{width:200px;}
input.field_250px{width:250px;}
input.field_300px{width:300px;}
input.field_350px{width:350px;}
input.field_400px{width:400px;}
input.field_450px{width:450px;}
input.field_500px{width:500px;}
input.field_550px{width:550px;}
input.field_600px{width:600px;}

ul{
	margin:10px 10px 10px 30px;
}

ul li ul{
	margin:2px 2px 2px 20px ;
}

UL LI{
	list-style-image:url(Images/li1.gif);
	list-style-position:outside;
	margin:2px 0px 2px 0px;
}

UL LI LI    {
	list-style-image:url(Images/li2.gif);
}

UL LI LI LI {
	list-style-image:url(Images/li3.gif);
}

.clearfix:after,
#content div:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix,
#content div{
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}



