/*************Elementos globais**************/
/*Formatação de elementos primitivos do html*/
/********************************************/
body
{
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    background-color:#7286B7
}


body * {margin: 0;padding: 0;}


body > #wrap {background-color:#7286B7;width: 100%;overflow: auto;}


#main 
{
    /*padding-bottom: 10px !important;*/
    padding-bottom: 0 !important;/* deve ser a mesma altura do rodapé */    
    }



h1, h2, h3, h4, h5, h6 {font-weight: bold;color: #444;margin: 8px 0 8px 0;}


h1{font-size: 22pt;margin: 20px 0 20px 0;}
h2{font-size: 18pt;}
h3{font-size: 16pt;}
h4{font-size: 14pt;}
h5{font-size: 12pt;}
h6{font-size: 10pt;}

p {text-align: justify;color: inherit;margin-bottom: 6px;}

/*ul, ol {padding-left: 20px;}*/

/*revertendo seletor "body *" */

ul {list-style: none;}

ul.listaLinksUnderline {font-size:14px;}
ul.listaLinksUnderline a:hover {text-decoration:underline;}

a, img {text-decoration:none;color: inherit;border:0;}

/***********************/
/*Classes de formatação*/
/***********************/

.centralizado {text-align: center;}
.centralizado p {text-align: center;}
.justificado {text-align: justify;}
.alinhadoADireita {text-align: right;}
.alinhadoAEsquerda {text-align: left;}
.italico {font-style: italic;}
.sublinhado {text-decoration: underline;}
.negrito {font-weight: bold;}
.riscado {text-decoration: line-through;}
.espaco-duplo {margin-bottom: 10px;}
.espaco-duplo ul {margin-bottom: 10px;}
.alerta {color: #f00;font-size: medium;}


.clear {margin: 0;padding: 0;border: 0;display: block;clear: both;}


.separador
{
    margin: 5px 0 5px 0;
    padding: 0;
    border: 1px solid #ff7e00;
    display: block;
    clear: both;
}

.separador2
{
    margin: 25px 0 15px 0;
    padding: 0;
    border-bottom:1px solid #7286B7;
    display: block;
    clear: both;
}

.separador3
{
    margin: 25px 0 25px 0;
    padding: 0;
    border-bottom:1px dashed #cccccc;
    display: block;
    clear: both;
}

.separador4
{
    margin: 15px 0 15px 0;
    padding: 0;
    border-bottom:1px dashed #cccccc;
    display: block;
    clear: both;
}

.separador5
{
    margin: 5px 0 15px 0;
    padding: 0;
    border-bottom:1px dashed #cccccc;
    display: block;
    clear: both;
}

.separador6
{
    margin: 5px 0 5px 0;
    padding: 0;
    border-bottom:1px dashed #cccccc; 
    display: block;
    clear: both;
}

.separador6b
{
    margin: 5px 0 9px 0;
    padding: 0;
    border-bottom:1px dashed #cccccc; 
    display: block;
    clear: both;
}

.separador7
{
    margin: 1px 0 1px 0;
    padding: 0;
    border-bottom:1px dotted #cccccc; 
    display: block;
    clear: both;
}



img.fRight {float: right;margin: 0 0 5px 5px;}
img.fLeft {float: left;margin: 0 5px 5px 0;}
img.fCenter {text-align: center;display: block;margin: 0 auto;}

.sublinhadoDestaque {border-bottom: 2px solid #dddddd;padding-bottom: 2px;margin:20px 0 15px 0;}
.sublinhadoDestaque2 {margin:0;padding:0;padding-bottom:5px; border-bottom:1px solid #7286B7;color:#666666;}

.sombreado {text-shadow: 2px 2px 2px #888;}

hr {margin:15px 0;}



/*#########################################################*/
/*#######################Cabeçalho#########################*/
/*#########################################################*/
header
{
    width:100%;
    color:#ffffff;
    background-color:#00247d;
    border-bottom:1px solid #ffffff;             
    position: fixed;    
    min-height:62px;
    /*height:65px;*/
    z-index: 500;    
    
    -webkit-box-shadow: 1px 4px 4px #777777; /* sombra para safari e chrome */
    -moz-box-shadow: 1px 4px 4px #777777; /* sombra para firefox < 4.0 */
    box-shadow: 0px 1px 5px #777777; /* sombra para motor html5 */
}



    
header #boxTimeout  
{
    background: #f7e545; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZTU0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZjZDMwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #f7e545 0%, #fcd305 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7e545), color-stop(99%,#fcd305)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7e545 0%,#fcd305 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7e545 0%,#fcd305 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7e545 0%,#fcd305 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7e545 0%,#fcd305 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e545', endColorstr='#fcd305',GradientType=0 ); /* IE6-8 */
    
    border-bottom:1px solid #e85200;          
    font-family:arial, sans-serif; 
    text-align:center; 
    font-size:12px;
    color:#ac3d01;
    padding:10px; 
    position:relative; 
    top:0px; 
    left:0; 
    right:0; 
    z-index:100000; 
    /*display:none; */
}
header #boxTimeout a { color:#ac3d01; font-weight:bold }
header #boxTimeout a:hover { text-decoration:underline; color:#ac3d01; font-weight:bold }
header #boxTimeout span { font-weight:bolder; }    
    

    
header .logoPrincipal
{
    /*       
    float: left;    
    */
    padding: 5px 7px 4px 7px;
    border: 0;
    float:left;
    display: inline-table;      
    width:auto;
    height:auto;
}

header .logoPrincipal img {border: 0;}

/*
header > nav
{
    /*
    margin-top: 10px;
    padding-right: 14px;
    */
  /*
    border:1px solid white;
    width:auto;
    height:auto;
    display:block;
}
*/


/* ########################### MENU SUPERIOR PRINCIPAL ###########################*/
/* ########################### MENU SUPERIOR PRINCIPAL ###########################*/
/* ########################### MENU SUPERIOR PRINCIPAL ###########################*/

ul#menuPrincipal {
	list-style:none;	
	float:right;
	position:relative;
	display:inline-table;		
	margin-right:12px;
	width:auto;
	height:20px;
	padding:5px 2px;
	margin-top:18px;
	white-space:nowrap;			
		
	background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #7286B7 0%, #00247d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7286B7), color-stop(100%,#00247d));
    background: -webkit-linear-gradient(top,  #7286B7 0%, #00247d 100%);
    background: -o-linear-gradient(top,  #7286B7 0%, #00247d 100%);
    background: -ms-linear-gradient(top,  #7286B7 0%, #00247d 100%);
    background: linear-gradient(to bottom,  #7286B7 0%, #00247d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7286B7', endColorstr='#00247d',GradientType=0 );  
		
	moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

/*
#menuPrincipal li {
	float:left;
	display:block;
	text-align:center;
	position:relative;	
	padding: 5px 10px 5px 10px;	
	/*margin-right:30px;*/
	/*
}
*/

#menuPrincipal li.menuPrincipalItem, #menuPrincipal li.menuPrincipalItemVazio {
    
    float:left;
	display:block;
	text-align:center;	
	position:relative;	                    
    padding:3px 6px;    
    margin:0px 3px;
    white-space:nowrap;		
    
    background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ededed 0%, #7286B7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#7286B7));
    background: -webkit-linear-gradient(top,  #ededed 0%, #7286B7 100%);
    background: -o-linear-gradient(top,  #ededed 0%, #7286B7 100%);
    background: -ms-linear-gradient(top,  #ededed 0%, #7286B7 100%);
    background: linear-gradient(to bottom,  #ededed 0%, #7286B7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#7286B7',GradientType=0 );      
    
    /*
    background-color: #00247d;    
    background: #00247d url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_00247d_1x100.png) 50% 50% repeat-x;    
    */
    moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}





#menuPrincipal li.menuPrincipalItem:hover {
	
	/*padding:2px 6px 5px 6px;*/	
	padding:3px 6px 10px 6px;		
	cursor:pointer;	
	
	/* Rounded corners */	
	moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    -khtml-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}


#menuPrincipal li.menuPrincipalItemVazio:hover {
	
	padding:3px 6px 3px 6px;
	cursor:pointer;	
	
	/* Rounded corners */	
	moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;        
}

#menuPrincipal li.menuPrincipalItem:hover, #menuPrincipal li.menuPrincipalItemVazio:hover {
    background: #ffffff;
    color:#00247d;
    }

#menuPrincipal li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;	
	display:block;
	outline:0;
	text-decoration:none;
	/*text-shadow: 1px 1px 1px #000;*/
}

#menuPrincipal li .drop {font-weight:bold;}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns,
.dropdown_6columns,
.dropdown_7columns {
	margin:10px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:20px 5px 10px 5px;
	border:1px solid #7286B7;
	border-top:none;	
	background-color:#ffffff;
	
	
	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;	
	
	/* Shadow */
	-webkit-box-shadow: 2px 3px 3px #999; /* sombra para safari e chrome */
    -moz-box-shadow: 2px 3px 3px #999; /* sombra para firefox < 4.0 */
    box-shadow: 2px 3px 3px #999; /* sombra para motor html5 */ 
	
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
/*.dropdown_3columns {width: 320px;}*/
.dropdown_3columns {width: 180px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}
.dropdown_6columns {width: 840px;}
.dropdown_7columns {width: 980px;}

#menuPrincipal li:hover .dropdown_1column, 
#menuPrincipal li:hover .dropdown_2columns, 
#menuPrincipal li:hover .dropdown_3columns,
#menuPrincipal li:hover .dropdown_4columns,
#menuPrincipal li:hover .dropdown_5columns,
#menuPrincipal li:hover .dropdown_6columns,
#menuPrincipal li:hover .dropdown_7columns {
	left:-1px;
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
/*.col_1 {width:130px;}*/
.col_1 {width:50px;}
.col_2 {width:270px;}
/*.col_3 {width:410px;}*/
.col_3 {width:310px;}
.col_4 {width:550px;}
.col_5 {width:690px;}
.col_6 {width:830px;}
.col_7 {width:970px;}

#menuPrincipal .menu_right {
	float:right;
	margin-right:0px;
}
#menuPrincipal li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menuPrincipal li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menuPrincipal p, #menuPrincipal h2, #menuPrincipal h3, #menuPrincipal ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;	
	font-weight:normal;
	text-align:left;	
}

#menuPrincipal h2 {
	font-size:21px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:7px 0 12px 0;
	padding-bottom:10px;
	border-bottom:1px solid #666666;
}

#menuPrincipal h3 {
	font-size:14px;
	font-weight:bold;
	margin:7px 0 12px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}

#menuPrincipal p {
	line-height:18px;'
	margin:0 0 10px 0;
}

#menuPrincipal li:hover div a {
	font-size:12px;
	color:#333;
}

#menuPrincipal li:hover div a:hover {color:#7286B7;background-color:#ededed;}


.strong {font-weight:bold;}
.italic {font-style:italic;}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menuPrincipal li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menuPrincipal li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menuPrincipal li ul li {
	font-size:12px;	
	position:relative;	
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	/*width:130px;*/
	width:50px
	
}

#menuPrincipal > li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menuPrincipal > li .greybox li {width:121px;}
#menuPrincipal > li .greybox2 li {width:255px;}

#menuPrincipal > li .greybox li, 
#menuPrincipal > li .greybox2 li 
{
    border:1px solid #ededed;
    background-color: #f7f7f7;
	margin:0px 0px 4px 0px;
	padding:2px 6px 0px 2px;
	transition: all 0.2s linear 0s;				
	
	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}



#menuPrincipal > li .greybox li:hover, 
#menuPrincipal > li .greybox2 li:hover,
#menuPrincipal > li .greybox li.Inativo:hover {
	border:1px solid #00247d;
    border-color: -moz-linear-gradient(top, #7286B7, #00247d);                                            
    background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #7286B7 0%, #00247d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7286B7), color-stop(100%,#00247d));
    background: -webkit-linear-gradient(top,  #7286B7 0%, #00247d 100%);
    background: -o-linear-gradient(top,  #7286B7 0%, #00247d 100%);
    background: -ms-linear-gradient(top,  #7286B7 0%, #00247d 100%);
    background: linear-gradient(to bottom,  #7286B7 0%, #00247d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7286B7', endColorstr='#00247d',GradientType=0 );
    transition: all 0.2s linear 0s;	    
	margin:0px 0px 4px 0px;
	padding:2px 6px 0px 2px;	
}





#menuPrincipal > li .greybox li:hover p, 
#menuPrincipal > li .greybox2 li:hover p{color:#ffffff;}

#menuPrincipal > li .greybox li img,
#menuPrincipal > li .greybox li.Inativo img, 
#menuPrincipal > li .greybox2 li img 
        {
            width:24px;
            height:24px;
            position:fixed;
            display:inline-table;
            margin:0;
            padding:0;                  
        }

#menuPrincipal > li .greybox li.Inativo,
#menuPrincipal > li .greybox li.Inativo:hover
{
    background: #fcfcfc;
    border:1px solid #f9f9f9;
	margin:0px 0px 4px 0px;
	padding:2px 6px 0px 2px;
	color:#ededed;				
	
	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
        
#menuPrincipal > li .greybox li.Inativo img 
    {
    opacity:0.2;
    filter:alpha(opacity=20);
    }
        
#menuPrincipal > li .greybox li a p,
#menuPrincipal > li .greybox li.Inativo a p, 
#menuPrincipal > li .greybox2 li a p
        {                           
            position:static;
            margin-left:28px;
            padding-top:3px;
            display:block;
        }

#menuPrincipal > li .greybox li a:hover, 
#menuPrincipal > li .greybox2 li a:hover,        
#menuPrincipal > li .greybox li a p:hover, 
#menuPrincipal > li .greybox2 li a p:hover {color:#ffffff;background-color:transparent;}

#menuPrincipal > li .greybox li.Inativo a:hover,
#menuPrincipal > li .greybox li.Inativo a p, 
#menuPrincipal > li .greybox li.Inativo a p:hover {color:#cccccc;background-color:transparent;}
 
#menuPrincipal > li .greybox li {width:121px;}
/*################################################################################*/
/*################################################################################*/
/*################################################################################*/




header div#infoUsuario
{       
    color: #ffffff;               
    float:right;
    position:relative;
    display:inline-table;    
    margin-right:15px;
	width:auto;
	height:20px;
	padding:6px 5px;
	margin-top:18px;			
		
	background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #7286B7 0%, #00247d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7286B7), color-stop(100%,#00247d));
    background: -webkit-linear-gradient(top,  #7286B7 0%, #00247d 100%);
    background: -o-linear-gradient(top,  #7286B7 0%, #00247d 100%);
    background: -ms-linear-gradient(top,  #7286B7 0%, #00247d 100%);
    background: linear-gradient(to bottom,  #7286B7 0%, #00247d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7286B7', endColorstr='#00247d',GradientType=0 );  
		
	moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;   
}

    header div#infoUsuario .temaAzul, .temaBranco
        {
            min-width:10px;
            min-height:3px;
            margin-right:5px;
            cursor:pointer;            
            
            /*arredondamento Top Left*/    
            -moz-border-radius-topleft: 25px;
            -webkit-border-top-left-radius: 25px;
            -khtml-border-top-left-radius: 25px;
            border-top-left-radius: 25px; 
    
            /*arredondamento Top Right*/
            -moz-border-radius-topright: 25px;
            -webkit-border-top-right-radius: 25px;
            -khtml-border-top-right-radius: 25px;
            border-top-right-radius: 25px; 
    
            /*arredondamento Bottom Left*/
            -moz-border-radius-bottomleft: 25px;
            -webkit-border-bottom-left-radius: 25px;
            -khtml-border-bottom-left-radius: 25px;
            border-bottom-left-radius: 25px; 
    
            /*arredondamento Bottom Right*/
            -moz-border-radius-bottomright: 25px;
            -webkit-border-bottom-right-radius: 25px;
            -khtml-border-bottom-right-radius: 25px;
            border-bottom-right-radius: 25px;            
        }
        
    header div#infoUsuario .temaAzul
        {background-color:#7286B7;border:1px solid transparent;display:inline-table;}
        
    header div#infoUsuario .temaBranco
        {background-color:#cccccc;border:1px solid transparent;display:inline-table;}
        
        
    header div#infoUsuario .temaAzul:hover, header div#infoUsuario .temaBranco:hover {border:1px solid #ffffff;}
        

header div#infoUsuario span.spanHeaderIndicador 
{
    display:inline;
    color:#ffffff;
    font-weight:bold;
    font-size:10px;    
    padding:3px 6px;    
            
    background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ededed 0%, #7286B7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#7286B7));
    background: -webkit-linear-gradient(top,  #ededed 0%, #7286B7 100%);
    background: -o-linear-gradient(top,  #ededed 0%, #7286B7 100%);
    background: -ms-linear-gradient(top,  #ededed 0%, #7286B7 100%);
    background: linear-gradient(to bottom,  #ededed 0%, #7286B7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#7286B7',GradientType=0 );      
    
    
    moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}


header div#infoUsuario span.spanHeaderResultado 
{
    display:inline;
    background-color:#ededed;
    color:#00247d;
    font-weight:bold;
    font-size:10px;    
    padding:3px 6px;   
    margin-left:-5px;   
    margin-right:7px;    
    
    background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ededed 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #ededed 0%, #ffffff 100%);
    background: -o-linear-gradient(top,  #ededed 0%, #ffffff 100%);
    background: -ms-linear-gradient(top,  #ededed 0%, #ffffff 100%);
    background: linear-gradient(to bottom,  #ededed 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );    
    
    moz-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
}

header div#infoUsuario span.spanHeaderResultado a:hover {text-decoration:underline}

header div#infoUsuario span.spanHeaderResultado > .spanHeaderResultadoAceite {color:Red}
header div#infoUsuario span.spanHeaderResultado > .spanHeaderResultadoHomol {color:Blue}
header div#infoUsuario span.spanHeaderResultado > .spanHeaderResultadoDesenv {color:Green}

header div#btnLogoff {display:inline;margin:0;padding:0;}

header div#btnLogoff a, header div#btnLogoff a:link
{
    
    color:#ffffff;
    font-weight:bold;
    font-size:10px;
    padding:3px 6px;
    margin-left:-2px;
    
    background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ededed 0%, #7286B7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#7286B7));
    background: -webkit-linear-gradient(top,  #ededed 0%, #7286B7 100%);
    background: -o-linear-gradient(top,  #ededed 0%, #7286B7 100%);
    background: -ms-linear-gradient(top,  #ededed 0%, #7286B7 100%);
    background: linear-gradient(to bottom,  #ededed 0%, #7286B7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#7286B7',GradientType=0 );          
    
    background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #FF0000 0%, #D30000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF0000), color-stop(100%,#D30000));
    background: -webkit-linear-gradient(top,  #FF0000 0%, #D30000 100%);
    background: -o-linear-gradient(top,  #FF0000 0%, #D30000 100%);
    background: -ms-linear-gradient(top,  #FF0000 0%, #D30000 100%);
    background: linear-gradient(to bottom,  #FF0000 0%, #D30000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF0000', endColorstr='#D30000',GradientType=0 ); 
    
    moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;    
}

header div#btnLogoff a:hover 
{
    background: #ffffff;
    color:red;  
}





/**************main**************/
/**separação apenas para layout**/
/********************************/
#main
{
    margin: 0 auto;
    padding: 55px 0 0 0;
    width: 100%;
}

#main > div.blankBlock
{
    /*div criada para ocultar a passagem de conteudo por baixo dos menus*/
    width: 100%;
    height: 50px;
    z-index: 99; /*um a menos que o nav*/
    position: fixed;
    background-color: #fff; /*mesma cor do main*/
}

#main > nav
{
    margin: 5px 0 0 0px;
    padding: 5px 0 5px 0;
    color: #ff8000;
    width: 100%;
    position: fixed;
    z-index: 100;
    border: 1px solid #ededed;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    background-color: #dddddd;
    text-align: center; /* fallback/image non-cover color */
    background-color: #dddddd; /* Safari 4+, Chrome 1-9 */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#cccccc)); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
    background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc); /* Firefox 3.6+ */
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); /* IE 10+ */
    background-image: -ms-linear-gradient(top, #eeeeee, #cccccc); /* Opera 11.10+ */
    background-image: -o-linear-gradient(top, #eeeeee, #cccccc); 
    
    /*arredondamento Bottom Left
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    */
    
    /*arredondamento Bottom Right
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    */
    
    -webkit-box-shadow: 1px 3px 5px #333; /* sombra para safari e chrome */
    -moz-box-shadow: 1px 3px 5px #333; /* sombra para firefox < 4.0 */
    box-shadow: 1px 3px 5px #333; /* sombra para motor html5 */
}

#main > nav h1
{
    margin: 4px 0px 4px 5px;
    color: #00247d;
    font-size: 12pt;
    text-align: left;
}
/*################################################################################*/
/*################################################################################*/
/*################################################################################*/




/* Main menu */
#menu
{
    width: auto;
    margin:0px 5px;
    padding:0;
    list-style: none;
    background: #00247d url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_00247d_1x100.png) 50% 50% repeat-x;
    
    moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    
    
}

#menu li
{
    float: left;
    padding: 2px;
    position: relative;
    line-height: 0;
    list-style-type:none;
    
    /*arredondamento Top Left*/
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    border-top-left-radius: 3px; 
    /*arredondamento Top Right*/
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    -khtml-border-top-right-radius: 3px;
    border-top-right-radius: 3px; 
    /*arredondamento Bottom Left*/
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -khtml-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px; 
    /*arredondamento Bottom Right*/
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -khtml-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;    
    
        
}

#menu a
{
    float: left;
    height: 25px;
    padding: 0 15px;
    color: white;    
    font: bold 11px/23px Arial, Helvetica;
    text-decoration: none;
    
    /*text-shadow: 0 1px 0 #000;*/
}


#menu a:hover {color:#daf3ff;}

#menu li:hover > a
{
    color: #fafafa;
    color:#daf3ff;
}

*html #menu li a:hover /* IE6 */
{
    color: #fafafa;
    color:#daf3ff;
}

#menu li:hover > ul
{
    display: block;
}

/* Sub-menu */
#menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 28px;
    left: 0;
    z-index: 99999;    
    background-color:#7286B7; /* Safari 4+, Chrome 1-9 */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7286B7), to(#00247D)); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
    background-image: -webkit-linear-gradient(top, #7286B7, #00247D); /* Firefox 3.6+ */
    background-image: -moz-linear-gradient(top, #7286B7, #00247D); /* IE 10+ */
    background-image: -ms-linear-gradient(top, #7286B7, #00247D); /* Opera 11.10+ */
    background-image: -o-linear-gradient(top, #7286B7, #00247D);  
    
    /*#7286B7*/
    
    /*
    background: #444;
    background: -moz-linear-gradient(#444, #111);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #111);
    background: -o-linear-gradient(#444, #111);
    background: -ms-linear-gradient(#444, #111);
    background: linear-gradient(#444, #111);
*/
    
    -moz-box-shadow: 0 0 2px rgba(255,255,255,.5);
    -webkit-box-shadow: 0 0 2px rgba(255,255,255,.5);
    box-shadow: 0 0 2px rgba(255,255,255,.5);
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#menu ul ul
{
    top: 0;
    left: 270px;    
}

#menu ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;        
        
    -moz-box-shadow: 0 1px 0 #666, 0 2px 0 #ededed;
    -webkit-box-shadow: 0 1px 0 #666, 0 2px 0 #ededed;
    box-shadow: 0 1px 0 #666, 0 2px 0 #ededed;
}

#menu ul li:last-child
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#menu ul a
{
    padding: 10px;
    height: 10px;
    width: 250px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
    text-align:left;

}

*html #menu ul a /* IE6 */
{
    height: 10px;
}

*:first-child + html #menu ul a /* IE7 */
{
    height: 10px;
}

#menu ul a:hover
{
    color: #00247d;
    background: #e8e8e8 url(../plugin/jQueryUI/css/custom-theme/images/ui-bg_highlight-hard_75_e8e8e8_1x100.png) 50% 50% repeat-x;    
}

#menu ul li:first-child > a
{
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu ul li:first-child > a:after
{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #7286B7;
}

#menu ul ul li:first-child a:after
{
    left: -8px;
    top: 12px;
    width: 0;
    height: 0;
    border-left: 0;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 8px solid #7286B7;
}

#menu ul li:first-child a:hover:after
{
    border-bottom-color: #ededed;
}

#menu ul ul li:first-child a:hover:after
{
    border-right-color: #ededed;
    border-bottom-color: transparent;
}


#menu ul li:last-child > a
{
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Clear floated elements */
#menu:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html #menu
{
    zoom: 1;
}
/* IE6 */
*:first-child + html #menu
{
    zoom: 1;
}
/* IE7 */

/*################################################################################*/
/*################################################################################*/
/*################################################################################*/



section#content
{
    
    -webkit-box-shadow: 1px 2px 3px #555; /* sombra para safari e chrome */
    -moz-box-shadow: 1px 2px 3px #555; /* sombra para firefox < 4.0 */
    box-shadow: 1px 2px 3px #555; /* sombra para motor html5 */
    
    padding: 10px;
    min-height:450px;  
    background-color: #ffffff; 
    margin-top: 70px;
    margin-bottom:5px;    
    border-bottom:1px solid #00247d;    
     
    /*arredondamento Bottom Left*/
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -khtml-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px; 
    
    /*arredondamento Bottom Right*/
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -khtml-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;    
      
}


#logos
{
    padding: 5px;
    overflow: auto;
    display: block;
    margin-bottom: 10px;    
}
#logos div#logoDireita, #logos div#logoEsquerda
{
    border: 0;
    display: inline-block;    
}
#logos div#logoDireita
{
    float: right;
}
#logos div#logoEsquerda
{
    float: left;    
}


/********footer*********/
/***********************/

footer
{
   
    /*
    position: relative;    
    height: 50px;
    clear: both;
    color: #fafafa;
    padding:5px;
    margin:0; 
    margin-top:50px;   
    height:auto;              
    border-top: 1px solid #7286B7;
    border-bottom:1px solid #ffffff;
    background-color:#00247d;
    */
    
    position: relative;    
    height: 50px;
    clear: both;
    color: #fafafa;
    padding:5px;
    margin:0;    
    height:auto;              
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    background-color:#00247d;
    margin-top:50px;   
}

footer p
{    
    text-align: center;
    font-size:10px;
    margin-top:3px;        
}

footer a:hover
{
    text-decoration:underline;    
}

footer a img
{
    border: 0;    
    vertical-align:center;    
}
/*IE*/


