/*************************************************************************************************************************************/
/*ELEMENTOS BÁSICOS
/*************************************************************************************************************************************/
* {
	margin:0;
	padding:0;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10px;
}

html {
	background:#163a5a;
}

body {
	text-align:center;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

hr{
	border:1px solid #fff;
}

button, input, optgroup, option, select, textarea{
	color:#000;
}

fieldset {
	padding:0px 8px 8px 8px;
	border:2px solid #ccc;
	border-style:2px solid;
}

legend {
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 10px 0px;
}

img{
	border:1px solid #fff;
}

/*************************************************************************************************************************************/
/*DEFINIÇÃO DOS IDS
/*************************************************************************************************************************************/
#container {
	background:url(../imagens/fundo.jpg) center repeat-y;
	margin:auto;
	text-align:justify;
	width:784px;
}

#menu {
	background:url(../imagens/fundotopo.jpg) center top no-repeat;
	text-align:center;
}

#menu li {
	display:inline;
	margin:0px 9px 0px 9px;
}

#menu li.active {
	display:inline;
}

#menu a {
	color:#fff;
}

#header {
	height:156px;
	margin:3px 10px 0px 10px;
}

#logo {
	background:url(../imagens/logo.jpg) center no-repeat;
	width:222px;
	height:156px;
	float:left;
}

#paisagem {
	background:url(../imagens/paisagem.jpg) center no-repeat;
	width:525px;
	height:156px;
	float:right;
}

#sidebar1 {
	float:left;
	width:223px;
	margin:5px 10px 0px 10px;
}

#c_primeira {
	background:url(../imagens/c_primeira.jpg) center no-repeat;
	width:223px;
	height:133px;
	margin:0px 0px 3px 0px;
}

#c_segunda {
	background:url(../imagens/c_segunda.jpg) center no-repeat;
	width:223px;
	height:133px;
	margin:0px 0px 3px 0px;
}

#c_terceira {
	background:url(../imagens/c_terceira.jpg) center no-repeat;
	width:223px;
	height:133px;
	margin:0px 0px 3px 0px;
}

#maincontent {
	float:left;
	width:344px;
	min-width:344px;
	margin:5px 0px 0px 0px;
}

#maincalendario {
	float:left;
	margin:5px 10px 0px 10px;
	width:765px;
}

#mainfotos {
	float:left;
	margin:5px 10px 0px 10px;
	width:765px;
}

#mainservicos{
	float:left;
	width:531px;
	margin:5px 10px 0px 0px;
}

#sidebar2 {
	background: #446078 url(../imagens/r_sidebar2.jpg) bottom no-repeat;
	float:right;
	width:177px;
	min-height:405px;
	margin:5px 10px 0px 10px;
}

#t_sidebar2 {
	background:url(../imagens/t_sidebar2.jpg);
	width:177px;
	height:15px;
}

#footer {
	background:url(../imagens/fundorodape.jpg) bottom no-repeat;
	color:#FFF;
	height:55px;
	line-height:64px;
	text-align:center;
}

/*************************************************************************************************************************************/
/*DEFINIÇÃO DO LOGIN
/*************************************************************************************************************************************/
#m_login {
	position:relative;
	background:url(../imagens/m_login.png) center no-repeat;
	top:30px;
	left:300px;
	width:230px;
	height:92px;
}

#m_login fieldset {
	padding:5px 0px 0px 0px;
	border:0px;
	margin:10px 10px 10px 20px;
	color:#000000;
}

#m_login strong {
	color:#000000;
	font-weight:bold;
}

#m_login legend {
	font-weight:bold;
	color:#000000;
}

#m_login .campo label {
	text-align:left;
	color:#000000;
	font-weight:bold;
	white-space:nowrap;
}

#m_login .botao {
	font-size:10px;
	border:0px;
	width:40px;
	height:0.2in;
}

#m_login a{
	color:#163a5a;
}

/*************************************************************************************************************************************/
/*DEFINIÇÃO DAS CLASSES
/*************************************************************************************************************************************/
/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.clearfloat { 
	clear:both;
	height:0;
	line-height: 0px;
}

.noborder {
	border:0px;
}

.marginspace{
	margin:5px 0px 5px 0px;
}

.titulo{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.fontcenter{
	text-align:center;
}

.marginl{
	margin:0px 0px 0px 10px;
}

.marginlr{
	margin:0px 10px 0px 10px;
}

.margintlr{
	margin:5px 10px 0px 25px;
}

.campo {
	margin:5px 15px 0 0;
}

.campo label {
	margin-bottom:2px;
	font-weight:bold;
	text-align:right;
	width:95px;
	padding-right:20px;
	float:left;
}

.botao {
	font-size:10px;
	border:0px;
	width:85px;
	height:0.2in;
}

.item_vermelho {
	color:#FF0000;
}

.resultado {
	width:100%;
	border:2px solid #ccc;
}

.td_cor{
	background-color:#446078;
}