body 
{
margin:0;
margin:0;
text-align:center; /* hack para o IE */	
font-size:13px;
font-family:Arial;
background-color:#FBFBFC;
color:#222222
}
#tudo 
{
width: 900px;
margin:0 auto;			
text-align:left; /* "remédio" para o hack do IE */
}
a:link {
	text-decoration: none;
	color:#222222
}
a:visited {
	text-decoration: none;
	color:#222222
}
a:hover {
	text-decoration: underline;
	color:#222222
}
a:active {
	text-decoration: none;
	color:#222222
}
#form
{
	width:250px;
	float:left;
	text-align:right;
	margin-top:5px;
	height:25px;
	
}
#form2
{
	width:450px;
	float:right;
	margin-top:5px;
	height:25px;
	text-align:left;
}
input
{
	border:solid 1px #CECECE;
	height:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../imagens/fundo_form.jpg);
	background-repeat:repeat-x;
}
.botao
{
	font-weight:bold;
	height:20px;
	border:solid;
	border-width:1px;
	border-color:#000000;
	background-image:url(../imagens/fundo_form.jpg);
	background-repeat:repeat-x;
}
fieldset
{
	border-color:#76558A;
	border:solid;
	border-width:1px;
	padding:10px;

}
legend
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#76558A;
	padding:0px;
	margin:0px;	
}
label
{
	display:block;
	margin:10px 0 0 0;
	text-align:left;
}
select
{
	border:solid 1px #CECECE;
	height:17px;
	font-size:12px;
	background-color:#FFFFFF;
}
h4
{
	font-size:14px;
	padding:0px;
	margin:5px 0;	
}

h2
{
	color:#B92B29;
	font-size:15px;
	font-weight:bold;
	margin:0px;
}

p
{
	margin:6px 0;
	padding:0px;
}



/***************** loading ajax */

.ativo 
{
	display: inline;
}

.oculto 
{
	display: none;
}

/********************************* LiveValidation *************************************/

.LV_valid {
    color:#009300;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #000;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}



/*
	Vertical Accordions -----------------------------------------------------------------------
*/

.accordion_toggle {
	display: block;
	height: 30px;
	width: 170px;
	background: url(../includes/ajax/accordion/images/accordion_toggle.jpg) no-repeat top right #a9d06a;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #fbfbfc;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_toggle_active {
	background: url(../includes/ajax/accordion/images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
	color: #fbfbfc;
	border-bottom: 1px solid #f68263;
}

.accordion_content {
	background-color: #fbfbfc;
	color: #444444;
	overflow: hidden;
	padding:0px 10px;
}
	
.accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}
	
.vertical_accordion_toggle {
	display: block;
	height: 30px;
	width: 170px;
	background: url(../includes/ajax/accordion/images/accordion_toggle.jpg) no-repeat top right #a9d06a;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #fbfbfc;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
}

.vertical_accordion_toggle_active {
	background: url(../includes/ajax/accordion/images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
	color: #fbfbfc;
	border-bottom: 1px solid #f68263;
}

.vertical_accordion_content {
	background-color: #fbfbfc;
	color: #444444;
	overflow: hidden;
}

.vertical_accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.vertical_accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}


.pd_menu_01 {float:center; padding:0; margin:0;color: #fbfbfc;background: #fbfbfc;width:100%; border:0px;clear:both;} /*Color navigation bar normal mode*/
.pd_menu_01  a, .pd_menu_01 a:visited {
padding-top:5px;
text-align:center;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
width:122;
font-size:11px;
background:url(01.png) no-repeat;
text-decoration: none;
}
.pd_menu_01 ul {list-style-type:none;padding:0; margin:0; }
.pd_menu_01 ul li {float:left; position:relative; z-index:auto !important ; z-index:1000 ;}
.pd_menu_01 ul li a {color: #666666;padding-top:5px;  font:Arial, Helvetica, sans-serif;background:url(01.png) no-repeat;float:none !important ; float:left ; display:block; width:136; height:36px; line-height:30px;  text-decoration:none; }
.pd_menu_01 ul li ul {display:none; border:none;color: #fbfbfc;background: #C0C0C0; width:1px}
.pd_menu_01 ul li:hover a {background-color:#fbfbfc; text-decoration:none; color:#000000;} /*Color main cells hovering mode*/
.pd_menu_01 ul li:hover ul {display:block;  position:absolute; z-index:999; top:29px; margin-top:1px; left:0;}
.pd_menu_01 ul li:hover ul li a {display:block; width:100px; background:#F9F9F9; height:20px; padding-top:7px; line-height:1.3em; margin-left:-1px; padding:5px 10px 5px 10px; border-left:solid 1px #C0C0C0; border-bottom: solid 1px #CCCCCC; color:#000000;} /*Color subcells normal mode*/
.pd_menu_01 ul li:hover ul li a:hover {text-decoration:none;color:#fbfbfc;padding-top:5px; background:#9142AA} /*Color subcells hovering mode*/
.pd_menu_01 ul li a:hover {background:url(02.png) no-repeat;  text-decoration:none;color:#fbfbfc; padding-top:5px;} /*Color main cells hovering mode*/
.pd_menu_01 ul li a:hover ul {display:block;  width:140px; position:absolute; z-index:999; top:29px; left:0; }
.pd_menu_01 ul li ul li a:visited { background-color:#F7F7F7;  color:#000000;} /*Color subcells normal mode*/
.pd_menu_01 ul li a:hover ul li a {display:block; width:140px; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px #C0C0C0; border-bottom: solid 1px #C0C0C0; background-color:#fbfbfc;  color:#000000;} 
.pd_menu_01 ul li a:hover ul li a:hover {background-color:#C0C0C0;  text-decoration:none;color:#000000;} /*Color subcells hovering mode*/
