body {

	background-color: #023f40;

	background: -webkit-gradient(linear, left top, left bottom, from(#053334), to(#023f40));

	background: -moz-linear-gradient(top, #053334, #023f40);

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#053334', EndColorStr='#023f40');

	/* font-family: Arial, Helvetica, sans-serif ;!important */

}



a{

	color:#FF9933 !important;

	text-decoration:none;

}



a:hover {

	color:#3A96FF;
	text-decoration:underline !important;
	background-color:transparent;

}



h2{ 

	color: #468D82; 

	font-family: Arial, Verdana,  sans-serif !important;

}

h3,h4,h5,h6{

	color: #68AFA4;

	font-family: Arial, Verdana,  sans-serif !important;

}

h4,h5,h6{

	color: #4A9B8E;

	font-family: Arial, Verdana,  sans-serif !important;

}



#sidebarLanguageToggle select{

	width:159px;

}



#sidebarNavigation select{ width:159px !important; }
#sidebarNavigation input{ width:151px !important; }

#sidebarUser select{ width:159px !important; }
#sidebarUser input.textField{ width:100px !important; }

#sidebarFontSize select{

	width:159px !important;

}

#sidebarInformation select{

	width:159px !important;

}


#rightSidebar input.button{
	width:159px;
}

#rightSidebar .button{

	width:159px !important;
	
	color:#b9b9bb;

	/*text-shadow: 1px 1px 1px #666;*/

	padding: 5px 0 5px 0 !important;
	
	margin: 5px 0 5px 0 !important;

	border: 1px  solid #b9b9bb !important;

	box-shadow: 2px 2px 2px #ccc;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfc), to(#acacaa));

    background: -moz-linear-gradient(#fcfcfc, #acacaa);

    background: linear-gradient(#fcfcfc, #acacaa);

    -pie-background: linear-gradient(#fcfcfc, #acacaa);

}



#rightSidebar .button:hover{

	width:159px;

	cursor:pointer;

	color:#b9b9bb !important;

}



input, select{

	border: 1px  solid #cccccc !important;	

	color:#666666 !important;

	/*text-indent:5px;*/

	padding:3px;

}



.file{

	color:#FF9900 !important;

}



.file:hover{

	text-decoration:underline !important;

	font-weight:bold !important;

}



.tocTitle a{

	color:black !important;

}



/* menu do topo */

ul.menu li{

	margin:0px;

	padding:0px;

}

ul.menu li a{

	color:black !important;

	font-weight:bold;

	padding:4px !important;

	display:inline-block;

}



ul.menu li a:hover{

	color:white !important;

	background:#468D82 !important;

	border-radius:5px;

}



#navbar{

	border-bottom: 2px solid #CCCCCC;

}

#navbar a:hover {
	text-decoration: none !important;
}


/* conteudo do site */

#content{

	border-top: 1px solid #CCCCCC !important;

	color:#424242;

	padding-top:15px !important;
	
	clear:both;

}



.separator{

	background-color: #CCCCCC;

	height:1px;

	border:0 !important;

}



#container {
	height:100% !important;

       width:960px !important;

	margin: 40px auto;

}


#header {
	clear:both !important;

 	margin:0 auto !important; 

	margin-bottom: 0px;

	width: 960px;

	height: 169px;

	/*background: url(cabecalho2.png);*/

}





#header h1 {

	margin: 0;

	padding: 0;

}

#headerTitle img{
	width:960px;
}
 
#body {
	float:left !important; 

	margin:0 auto !important;

	position: relative;

	margin-bottom: 40px;

	padding-bottom: 20px;

	width: 960px;

	background-color: #6dbaaf;

}



#main {

	position: relative;

	background-color: #ffffff;

	margin: 5px;

	padding: 10px;
	
	/*width: 646px;*/
	
	width: 720px;

	border: 2px  solid #83D3C7;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	border-radius: 15px;

}



#sidebar {
	height:100% !important;

	background: transparent;

	margin: 0;

	padding: 0;

}



#rightSidebar {

	background-color: #FFFFFF;

	float: right;
	
	width: 170px;
	
	/*width: 144px;*/

	margin: 5px 5px 0 0;

	padding: 10px 5px 10px 5px;



	/*border: 2px  groove #135A50;*/

	border: 2px  solid #83D3C7;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	border-radius: 15px;

}



#sidebarLanguageToggle span {

	font-weight: bold;

}







.defaultButton {

	background: #CCCCCC !important;

}



span.blockTitle {

	color: #444;

}



table {

	background: transparent !important;

}



.block {

	margin-bottom: 10px;

	padding: 5px;

	/*border: solid 2px #0069EB;*/

	border-radius: 10px;

}



.block .blockTitle {

	margin-bottom: 5px;

	font-weight: bold;

	text-align: center;

	background: #468D82;

	color: #fff;

}



.block a.blockTitle {

	background: none;

	text-align: center;

}



.block a.blockTitle:hover {

	color: #00699E;

}

