
/* - ploneCustom.css - */
@media all {
/* ******************* Tema UFRGS Esmeralda */

*  {
    margin:0;
    padding:0;
}

html, body {
    height: 100%;
}

#tudo {
	min-height: 100%;
    position: relative;
    width: 100%;
}

#visual-portal-wrapper {
    width: 990px;
	clear: both;
    margin: 0px auto;
	padding-bottom: 40%;
}

#portal-logo {
    display: inline-block;
    margin: 0.2em 0;
}

/* Estilos para Barra do Governo Federal */
	#barra-brasil-v3 {
		position:relative;
		clear:both;
		overflow:hidden;
		height:28px;
		margin-left: 0px;
		background:#00500F;
		min-width: 990px;
	}
	
		#barra-brasil-v3 span {
			display:block;
			width:50%;
			height:28px;
			background:url(barra-brasil-v3-bgx.gif) 0 bottom repeat-x;
		}
		#barra-brasil-v3 span .imagemGov {
			position:absolute;
			top:4px;
			left:50%;
			height: 24px;
			width: 985px;
			background: url(barra-brasil-v3-verde.gif) right top no-repeat;
			margin-left:-500px;
		}
		#barra-brasil-v3 span .brasilgov {
			width: 100px;
			height: 24px;
			float:right;
			display:block;
			border: 0 !important;
		}
		
/* Estilos para Barra da UFRGS */

#barra {
	width: 100%;
	height: 32px;
	background-image: url(barra_fundo.jpg);
}

	#barra #areabarra {
		width: 990px;
		margin: auto;	
	}

		#barra #areabarra #chama {
			width: 50px;
			height: 32px;
			background-image: url(barra_chama.jpg);
			float: left;
		}
		
		#barra #areabarra #links {
			width: 650px;
			height: 30px;
			float: left;
			margin-left: 10px;
		}

                #barra #areabarra #links a {
                    color: #fcfcfc;
                    line-height: 32px;
                    padding-left: 14px;
                    text-decoration: none; 
					font-size: 12px;					   
                }
				
				#barra #areabarra #links a:hover {
					color: #ffffff;
				}
			
		
		#barra #areabarra #acess {
			float: right;
			height: 20px;
			padding-top: 7px;
			width: 100px;
			font-size: 12px;
		}
					
			#barra #areabarra #acess ul#fonte { background:none; float:left; margin-top: 0px; }
			#barra #areabarra #acess ul#fonte li a.pequeno {font-size:80%;}
			#barra #areabarra #acess ul#fonte li a.normal { font-size: 90%; }
			#barra #areabarra #acess ul#fonte li a.grande {font-size:105%;}
			#barra #areabarra #acess ul#fonte li a:hover { color: #FFFFFF; }

			#barra #areabarra #acess ul li {
				margin-left: 14px;
				display:inline;
			}

			#barra #areabarra ul li.first {
				margin-left: 80px;
			}

			#barra #areabarra ul li a {
				font-family: Verdana;
				font-size: 100%;
				color: #fcfcfc;
				text-decoration: none;
			}

		#portal-searchbox {
			background: url("busca_base.jpg") no-repeat scroll center bottom #6A8656;
			float: right;
			height: 54px;
			margin: 0;
			width: 250px;			
		}
		
			#LSResult fieldset {
			   background-color: #ffffff;
			}

			#LSResult {
				background-color: transparent;
				z-index: 10;
			}
		
			#portal-searchbox  .searchSection { display: none; }
			#portal-searchbox  #livesearchLegend { width: 114px; }
			#portal-searchbox  #searchGadget { margin: 12px 15px auto; width: 217px; }
			#portal-searchbox  .searchGadget { display: none;	 }
			#portal-searchbox  .searchButton { display: none; }
			

	#portal-siteactions {
		background-color: #577C49;
		float: right;
		margin: 0;
		padding: 5px 0;
		width: 285px;
	} 			
	
    #portal-personaltools, #portal-personaltools-wrapper {	
		background-color: #6A8656;
		border: 0 none;
		float: right;
		height: auto;
		line-height: normal;
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		white-space: nowrap;
		width: 238px;
		z-index: 20;
	}		
	
	#portal-personaltools dd {
		background: none repeat scroll 0 0 #aaaaaa;
	}
	
	#portal-siteactions li a, #portal-personaltools a {
		background-color: transparent;
		border: medium none;
		color: #FFFFFF;
		height: auto;
		margin-right: 0.2em;
		padding: 0.2em;
		text-decoration: none;
		text-transform: none;
	}
	
	#portal-siteactions li a:hover, #portal-personaltools a:hover {		
		background-color: #8BAF7C;
		color: #ffffff;
		border: 0px;
	}
	
	/* Menu principal */
	
	#portal-globalnav {
		margin-bottom: 20px;
		padding: 0px;
		background: url("fundo.jpg") repeat scroll 0 0 transparent;
		height: 44px;
	}
	
	#portal-globalnav li {
		background: url(fundo.jpg);
		background-color: transparent;
        line-height: 39px;
        padding-top: 10px;
	}
	
	#portal-globalnav li a {
		border: 0px;
		color: #ffffff;
		font-family: 'Trebuchet MS', arial, sans-serif;
		font-size: 14px;
		border-left: 1px solid #658352;
		text-transform: uppercase;
		padding: 0 1.1em;
		margin-right: 0px;
		background-color: transparent;
	}
	
	#portal-globalnav li.selected {
		background: url(fundo_on.jpg);
		padding-right: 1px;
        padding-bottom: 11px;
        padding-top: 11px;
	}
	
	#portal-globalnav li.selected a {
		border: 0px;
		color: #ffffff;
		font-family: 'Trebuchet MS', arial, sans-serif;
		font-size: 14px;
		background-color: transparent;
		border-left: 0px none  !important;
	}
	
	#portal-globalnav li a:hover {
		background: url(fundo_on.jpg);
		color: #ffffff;
        padding-top: 10px;
        padding-bottom: 11px;
	}
	
	#portal-globalnav li.selected ul.submenu a:hover {
		background-color: #8BAF7C;
	}
	
	#portal-globalnav li.selected  ul.submenu a { border-left: 0px none !important; }	
	
	#portal-globalnav ul.submenu {
	   border-width: 0px 1px 1px 1px;
	   border-color: #8BAF7C;
	   width: 16em;	   
	}
	
	#portal-globalnav ul.submenu li {
		background-color: #618A51;
		background-image: none;
		height: 35px;
		margin: -1px 0;
	}
	
	#portal-globalnav li ul ul { 
		margin: 0 0 0 15em;
	}
	
	#portal-globalnav ul.submenu a {
		color: #ffffff !important;
		font-family: trebuchet MS;
		font-size: 12px;
		height: 30px;
		line-height: 30px;
		text-transform: none;
	}
	
	#portal-globalnav ul.submenu a:hover {
		background-color: #8BAF7C;
		background-image: none;
	}	
	

#titulo { background: url(titulo.jpg) repeat-x;	height: 42px; margin: 5px 0px; }
	
#titulo  .documentFirstHeading {
	width: 100%;
	height: 50px;
	background: url(chama_titulo.jpg) no-repeat right top;	
	color: #FFFFFF;
	font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 2.5em;
	line-height: 40px;
	text-indent:10px; 
	letter-spacing: -2px;
	margin: 0;
	border-bottom:none;
	font-weight: normal;
}

#viewlet-below-content-title { margin-bottom: 20px; }

#contentActionMenus {  margin: 0 0 15px; }

/* Porlets */

.portletItem , .portletFooter {
	border: 1px solid #EEEEEE;
}

.portletHeader, .managedPortlet .portletHeader,
.portletCalendar dt {
	background: url(fundo_portlet.jpg) !important;
	color: #666666;
	font-size: 12px;
    height: 22px;
    line-height: 20px !important;
    padding: 0 1em !important;
}


.portletHeader a, .managedPortlet .portletHeader a {
	color: #666666 !important;
}

dl.portlet dt a:hover {
	color: #c0c0c0 !important;
}

#content a:hover, dl.portlet a:hover {
	color: #666666 !important;
}


.even {
    background-color: #E1E1E1;
}

#portal-column-two .visualPadding {
    padding: 2em 0 1em 1em;
}

#portal-column-one .visualPadding {
    padding: 2em 0 1em 0;
}

.portlet {
    border: 0px none;
}

.ploneCalendar, .portletFooter  {
	background: url(baixo_portlet.jpg) repeat-x bottom;
}

.portletCalendar .weekdays th  {
	background-color: #E1E1E1;
	border: 0px none;
}

.ploneCalendar .todaynoevent {
    border: 2px solid #004B82;
}

.portletItem a, .portletFooter a {
    color: #004B82 !important;
}

.portletNavigationTree .portletItem {
	background-color: #CCCCCC;
}

.portletNavigationTree .portletHeader {
	display: none;
}

dl.portlet ul.navTreeLevel0 > .navTreeItem,
.portletNavigationTree .portletItem {
	padding: 0px;
	padding: 0px;
	border-bottom: 0.1em solid #c0c0c0;
}

#content li, dl.portlet li {
    margin-bottom: 0px;
}

.navTreeItem span {
	color: #FFFFFF;
    font-family: 'Trebuchet MS';
    font-size: 12px;
    padding-left: 12px;
}

.navTreeItem a, dd.portletItem .navTreeItem a {
	border: 0px none;
}

.navTreeItem a:hover {
	border: 0px none !important;
	background-color: #acacac !important;
}

.navTreeItem {
	border-bottom: 1px solid #666666;
	padding: 0;
}	

.navTreeLevel0  .navTreeItem > a span {
	color: #666666 !important;
}

.navTreeLevel1 {
	background-color: #999999;
	margin-left: 0px;
}

dl.portlet ul.navTree .navTreeCurrentItem,
.navTreeCurrentItem { 
	background-color: #A9A9A9;
    border: 0px none !important;
	margin: 0px;
}

.navTree .navTreeLevel1 li {
	border: 0px none;
}

dl.portlet ul.navTreeLevel1 .navTreeItem {
	padding: 0px;
}

.navTree .navTreeLevel1 li span {
	font-size: 11px;
	padding-left: 20px;
	color: #ffffff !important;
}

/* Rodape */

#rodape {
    background-color: #577C49; 
    clear: both;
    height: 130px;
    position: relative;
    width: 100%;
}

#rodape .caixa {
    margin: auto;
    width: 970px;
}

#rodape #portal-footer {
   background-color: #577C49; 
   border: 0px none;
}

#rodape #portal-footer p { color: #ffffff; } 
#rodape #portal-footer a { color: #fcfcfc; }



}

