body{
		background: #F0F0F0;
		background-image:url(imagens/bg.gif); 
		background-repeat:repeat-x;
		margin: 0;
		font-family: "Trebuchet MS",Verdana, sans-serif;
		font-size: 11px;
	}

	#content {
		border: 1px solid #999999;
		background: #DCDCDC;
	}
	#container{
		width: 780px;
		margin-top: 12px; 
	}
	

	#content_left
	{
		background: url(imagens/bg_content_left.jpg) no-repeat right top;
		vertical-align: top;
		padding-left: 5px;
	}
	#content_right{
		background: #CBCCCE;
		background-image: url(imagens/bg_content_right.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		width: 250px;
		vertical-align: top;
		padding-left: 5px;
	}
	
	h2{
		font-size: 15px;
		color: #405A80;
		background-image: url(imagens/bullet.gif);
		background-repeat: no-repeat;
		background-position: left middle;
		padding-left: 20px;
	}
	h3{
		font-size: 13px;
		color: #000;
		margin: 2px 2px 2px 2px;
		padding: 2px 2px 2px 2px;
	}
	li {color: #405A80;}
	
	a {
		color: #405A80;
	}

#menu{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #ffffff;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 22px;
	list-style-type: none;
}	
	
#navcontainer
{
margin: 0;
padding: 0;
height: 22px;
font: 11px Verdana, sans-serif;
width: 100%;
border-bottom: 1px solid #999;
list-style-type: none;
background: #fff;
}
#navlist ul
{
	margin: 0;
padding: 0;
}
#navlist li
{
float: left;
margin: 0;
padding: 0;
width: auto;
display: block;
}

#navlist li a, #navlist li a:link
{
color: #555;
text-decoration: none;
padding: 3px 5px 3px 5px;
display: block;
}

#navlist li a:hover
{
color: #405A80;
border-bottom: 3px solid #999;
cursor: pointer;
}

#navlist li a#current, #navlist li a#current:link
{
color: #405A80;
cursor: default;
font-weight: bold;
border-bottom: 3px solid #405A80;
}

#navlist li a#current:hover
{
border-bottom: 3px solid #999;
/*background: #eee;*/
}


#navlist li a#special, #navlist li a#special:link
{
color: #405A80;
cursor: default;
font-weight: bold;
border-bottom: 3px solid #999;
}

#navlist li a#special:hover
{
border-bottom: 3px solid #405A80;
/*background: #eee;*/
}


.frm_field{ 
	/*display: block; */
	border: 1px solid #999;
	background: #fff;
	text-align: center;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
}

div.erro{
	border: 1px solid red;
	background: #fff;
	text-align: center;
	padding: 2px 4px 2px 4px;
}

.erro{
	color: red;
}

legend {
	border: 1px solid #405A80;
	background: #fff;
	text-align: center;
	padding: 2px 4px 2px 4px;
}

.livre{font-size: 150%; color: green; font-weight: bold;}
.ocupado{ font-size: 150%; color: red; font-weight: bold;}

.img_oferta {
	border: 1px solid #405A80;
	padding: 4px 4px 4px 4px;
	background: #fff;
	margin:  4px 4px 4px 4px;
}