.menu li:hover ul ul, li.over ul ul { display:none; }
.menu li:hover ul, li li:hover ul, li.over ul, li li.over ul { display: block; } /* The magic */

.menu ul { 	margin: 0;	padding: 0;	list-style: none;	width: 200px; /* Width of Menu Items */	border-bottom: 1px solid #ccc;	}

.menu ul li {	position:relative;background-image:url(../img/back3.jpg);}

.menu ul li a {	display: block;	text-decoration: none;	color:rgb(42,90,138);/* IE6 Bug */	padding: 5px;	border: 1px solid #ccc;	border-bottom: 0;}

/* Fix IE. Hide from IE Mac \*/
.menu * html ul li { float: left; height: 1%; }
.menu * html ul li a { height: 1%; }
/* End */

.menu ul li a:hover {
	color: #000;
	background:#FFF;
	font-family: verdana, arial, sans-serif;
	background-image:url(../img/back2.jpg);
} /* Hover Styles */

.menu ul ul {	position:absolute;	display:none;	left: 199px; /* Set 1px less than menu width */	top: 0;}

.menu li ul li a { padding: 2px 5px;background: #fff; background-image:url(../img/back3.jpg); } /* Sub Menu Styles */

.menu li:hover ul ul, li.over ul ul { display:none; }
.menu li:hover ul, li li:hover ul, li.over ul, li li.over ul { display: block; } /* The magic */

.btn{
	font-family:verdana,arial,sans-serif;
	color:rgb(42,90,138);
	font-weight:bold;
}

.textbox{
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
}

.barNav a {
	width: 250px;
	color: rgb(42,90,138);
	text-decoration: none;
	background-image:url(../img/bg_head_bottom_nav.jpg);
	text-align: center;
	padding: 4px 10px 4px 10px;
	border: 1px solid #FFFFFF;
	font-family: "bold verdana", arial, sans-serif;
	font-size: 14px;
	font-weight: bold;

}

.barNav a:hover {
color: #000000;
background: #FCFCFC;
border: 1px solid #666 ;
}

.barNav2 a {
margin-left:auto;
	width: 350px;
	color: rgb(42,90,138);
	text-decoration: none;
	background-image:url(../img/bg_head_bottom_nav.jpg);
	text-align: center;
	padding: 4px 10px 4px 10px;
	border: 1px solid #FFFFFF;
	font-family: "bold verdana", arial, sans-serif;
	font-size: 14px;
	font-weight: bold;

}

.barNav2 a:hover {
color: #000000;
background: #FCFCFC;
border: 1px solid #666 ;
}



.barNav3 td a {
	width: 350px;
	color: rgb(42,90,138);
	text-decoration: none;
	background: rgb(220,220,220) url(../img/back_menu2.jpg);
	text-align: center;
	padding: 4px 10px 4px 10px;
	border: 1px solid #FFFFFF;
	border-bottom-color:#FFFFFF;
	font-family: "bold verdana", arial, sans-serif;
	font-size: 130%;
	font-weight: bold;
	cursor:pointer;
	
	

}

.barNav3 td a:hover {
background-image:none;
background-color:#FFFFFF;
border-bottom-color:#FFFFFF;
}

.barNav4{
	margin-left:-40px;	
}

.barNav4 a {
	width: 350px;
	color: rgb(42,90,138);
	text-decoration: none;
	text-align: center;
	padding: 4px 10px 4px 10px;
	font-family: "bold verdana", arial, sans-serif;
	font-size: 120%;
	font-weight: bold;


}

.barNav4 a:hover {
color: #090;

}

.tab_destaque td a{
border-bottom-color:#666666;
}


.form{
margin-left: 5px;
}

.div{
height: 5px;
width: 5px;
}

.div2{
width: 500px;
margin-left:302px;
}

.div2-novo{
width: 500px;
margin-left:237px;
}

.divhome{
width: 1000px;
height: 150px;
}

.div3{
width: 740px;
height: 100px;
margin-top:1px;
position:absolute;
}

.div_unidades{
text-align:left;
width: 227px;
}

.div_unidades-2{
text-align:left;
width: 200px;
float:right;
top:auto;
}

.div-curso{
text-align:left;
width: 470px;
float:left;
text-align:justify;
}

alinhar_dir{
float:right;
}

.margem_esq{
margin-left:150px;

}

.img_ext{
background-image:url(../img/UNI%C3%83O_EXT.png);
background-position:right;


position:relative;

}

.main-subcontent-2 {display:inline /*Fix IE floating margin bug*/; float:left; width:227px; height:400px;;margin:0 19px 25px 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.main-subcontent-2 h1.green {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}

.main-subcontent-2 h1.gray {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}


.subcontent-unit-border-green-2 {width:227px; height:400px;margin:0 0 2.5em 0; padding:0 0 5px 0; border:solid 1px rgb(160,214,81); background-color:rgb(217,239,185);}

.subcontent-unit-border-gray {width:227px; height:400px; margin:0 0 2.0em 0; padding:0 0 5px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);}

.round-border-topleft-2 {
	width:10px;
	height:10px;
	position:absolute;
	z-index:100;
	background:url(../img/bg_corner_topleft.gif) no-repeat;
	margin-top:-1px;
	margin-left:-1px;
}
.round-border-topright-2 {
	width:10px;
	height:10px;
	position:absolute;
	z-index:100;
	background:url(../img/bg_corner_topright.gif) no-repeat;
	margin-top:-1px;
	margin-left:219px;
}


.menutitle{
cursor:pointer;
margin-bottom: 5px;
color:#000000;
padding:2px;
font-weight:bold;


}

.alinhar_centrelizado{
padding-top:5px;
}

.sugestao{
height: 150px;

}

.quest_restaurante {
width:200px;

}

.container_popup_busca_doc{
width:410px;
height:390px;
margin:0px auto;
margin-top:10px;
margin-bottom:10px;
border:solid 1px rgb(150,150,150);

}

.arquivo_ftp{
width:670px;
margin:10px;
border:0px;

}

.linha{
background-image:url(../img/linha.jpg);
}

.buttonTransProx{
background-color:darkgreen;
border: 1px solid darkgreen;
color:#FFFFFF;
font-weight:bold;
float:right;
}

.buttonTransVolta{
background-color:darkgreen;
border: 1px solid darkgreen;
color:#FFFFFF;
font-weight:bold;
float:left;
}

