html, body, #wrapper {
	font-family: Helvetica, Arial, sans-serif;
	padding: 0;
	/*PARA CORREGIR OVERFLOW DATEPICKER*/
	overflow-x:hidden; 
	overflow-y:hidden;	
}

#principal{
	text-align:center;
	height:100%;
	margin:0px;
	padding:0px;
	
	/*PARA CORREGIR OVERFLOW DATEPICKER*/
	overflow-x:hidden; 
	overflow-y:auto;
}

#wrapper {
	margin: auto;
	vertical-align: top;
	height: 100%;
	
	/*min-width: 1000px;*/
	width:100%;	
}

#menu{
	/*width: auto;*/
	padding: 0;	
	margin: 0;
	height: 100%;
	
	/*overflow:hidden;*/	
	/*border:1px solid blue;*/
}


#content {
	margin: 0;
	padding: 0;
	position: realtive;
	width: 100%;
	height: 100%;
	/*border:1px solid red;*/
}


#footer{
	height: 15px;
	padding: 5px;
}

#catalog_container {
    position: relative;   
    width: 100%;
}


.error{
	color: red;	
	font-size: 11px;
	display:block;
}

h1.title{
	font-size: 24px;
	font-weight: bold;
	color:#0078a5;
}

h2.subtitle{
	font-size: 16px;
	font-weight: bold;
	color:#0078a5;
}

h3.minititle{
	font-size: 12px;
	font-weight: bold;
	color:#0078a5;
}



/*
	HEADER CONTAINER
*/
#headercontainer{
	margin: 10 10 0 10;	
}



/*
	MENU LATERAL
*/
#menunavigation {  
	padding:0;
	margin: 0;
	list-style:none;
	position: relative;	   
	width: 100%;
}

#menunavigation li{  
	margin-bottom:5px;
}

.menucontainer {  
	/*width:195px;*/
	width:185px;
	/*border: 1px solid red;*/
	margin: 0;
}


/*
	LOGIN
*/
#login{	
	text-align:left;
	margin-top:35;
	padding:20 40;
	width:700px;
	
	border:	1px solid #BBB;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;	
}

#login p{
	font-size: 12px;
}

.recordar, .recordar a, .recordar a:visited {
	font-size: 11px;
	text-decoration: none;
}


#form{	
	text-align:left;
	margin:35;
	padding:20 40;
		
	border:	1px solid #BBB;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;	
}

#form p{
	font-size: 12px;	
}


#innerform{	
	text-align:left;
	margin:5 15 10 5;
	padding:20 30;
		
	border:	1px solid #BBB;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	
	background-color: #fafafa; 
}

#innerform p{
	font-size: 12px;	
}

#tableautorow{
	font-size: 11px;	
}



#userdetail{
	padding-right:15;
}





.link_normal_12px {	
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: none; 
	
	color: #666666;
}



.actions{
	white-space:nowrap;
}