/*************************** 
  Disposição do layout 
 ***************************/
body{
	
	background:#FFF;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:80%;
	padding:0px;
	width:770px;
	margin-left:110px;
	margin-right:110px;
	margin-top:00px;
}

.logo {
	text-align: left;
	width: 223px;
	height:199px;
	background-color:#007CC3;
	padding:00px;
	float:left;
	}

.topo {
	position:relative;
	width:547px;
	height:199px;
	background-image: url("images/topo.jpg");
	background-repeat:no-repeat;
	background-color:#007CC3;
	margin:0px;
	float:left;
	}
	
.topomenu {
	position:relative;
	text-align:center;
	height:33px;
	width:770px;
	background-color:#0093DD;
	float:left;
	}


#menu_1{
	margin-left:0px;
	margin-top:5px;
	text-align:left;
	text-indent:15px;
	width: 151px;
	height: 254px;
	background-image: url("images/menu01.gif");
	clear:left;
	float:left;
			}
#menu_2{
	clear:left;
	position:relative;
	margin-left:0px;
	margin-top:-252px;
	text-align:left;
	text-indent:15px;
	width: 151px;
	height: 254px;
	background-image: url("images/menu01.gif");
	float:left;
			}

#banner02 {
	position:relative;
	margin-left:9px;
	margin-top:5px;
	float:left;
					}
.cal_total{
	text-align:left;
	position:relative;
	width:770px;
	margin-left:0px;
	margin-top:5px;
	float:left;
	}
#conteudo{
	background-color: #FFFFFF;
	text-align:center;
	margin:0 auto 0 auto;
		}

.calendario{
	width:153px;
	margin-left:8px;
	margin-top:5px;
	padding:0px;
	text-align:center;
	float:left;
	}

#noticias{
	position:relative;
	background-color:#D7EDFB;
	width:445px;
	height:341px;
	margin-left:9px;
	margin-top:5px;
	float:left;
	}
#busca{
	position:relative;
	background-color:#D7EDFB;
	width: 154px;
	margin-top:5px;
	margin-left:9px;
	float:left;

	}

#menu_3{
	position:relative;
	margin-left:9px;
	margin-top:45px;
	text-align:left;
	width: 151px;
	height: 204px;
	background-image: url("images/menu03.gif");
	float:left;
			}

#menu_inferior {
	clear:both;
	width:770px;
	font-size:70%;
	text-align:center;
	}

.login {
	position:relative;
	float:left;
	margin-top:5px;
	margin-left:40px;
	text-align:center;
	border:6px double #007CC3;
	width:370px;
	height:135px;
	padding:55px;
	}
.just {
	position:relative;
	margin-left:90px;
	text-align:justify;
	}


/*************************** 
  Estilos de texto 
 ***************************/

/* Títulos */
h1{
	padding:10px;
	margin:0px;
	letter-spacing:4px;
	font-size:20px;
	text-align:center;
}
h2{
	margin:10px 60px;
	color:blue;
	font-size:10px;
	letter-spacing:4px;
	border-left:20px solid blue;
	padding:0px 15px;
	width:640px;
}
h3{
	padding:10px;
	margin:0px;
	font-size:14px;
	text-align:center;
}
/*Texto*/
ul.menu{
	padding:0px;
	margin-top:15px;
	text-indent:35px;
	list-style: none;
	}

li.menu{
	margin-top:14px;
		}

ul.noticias{
	margin-top: 15px;
	margin-left:0px;
	list-style: none;
	}
li.noticias{
	margin-top:0px;
		}
.texto {
	font-size:100%;
	font-weight:bold;
	}
.italico {
	font-weight:bold;
	font-style:italic;
	}
.colorred {
	font-size:100%;
	color:red;
	font-weight:bold;
		}
.centro {
	text-align:center;
	}

form{
	text-align:center;
	font-size:11px;
	margin: 0;
	width:94px;
	display:inline;
		}
p.just{
	margin:5px 5px 5px 5px;
	line-height:130%;
	text-align:justify;
	text-indent:40px;
	}
p.indent {
	margin:5px 0px 0px 25px;
	text-indent:20px;
	text-align:justify;
	}
p{
	margin:5px 5px 5px 5px;
	line-height:130%;
}

p.novo{
	margin:5px 5px 5px 5px;
	letter-spacing:4px;
	}
p.justif{
	margin:5px 5px 5px 5px;
	line-height:130%;
	text-align:justify;
	text-indent:40px;
	}

p.noticias{
	font-size:74%;
		}
p.cal{
	margin:1px 0px 0px 0px;
	font-size:110%;
	font-weight:bold;
	}

a.noticias{
	color:#1487C9;
	text-decoration:none;
	}
a.noticias:hover{
	color: bold;
	text-decoration: underline;
	}
div.noticias{
	height:58px;
	text-align:left;
	}
div.text {
	margin-top:9px;
	margin-left:10px;
	position:relative;
	width:600px;
	float:left;
	}
pre{
	text-align:left;
	margin:10px 30px;
	padding:10px;
	color:#500;
	font-size:120%;
	background:#EDEDED;
}
pre i{
	color:#D22;
}
dir{
	margin-right:0px;
	width:90px;
	float:right;
}

span{
	font-size:78%;
	}
table.sample {
	width:354px;
	border-width: 2px 2px 2px 2px;
	border-spacing: 3px;
	border-style: outset outset outset outset;
	border-color: yellow yellow yellow yellow;
	border-collapse: separate;
	background-color: rgb(255, 255, 240);
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: blue blue blue blue;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: blue blue blue blue;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
	





/* Rodapé */
#rodape{
	clear:both;
	position:relative;
	width:770px;
	height:35px;
	background:#0093DD;
	color:white;
	margin-top: 5px;
	text-align:center;
	font-size:78%;
	padding:5px;
	
}
a.rodape{
	color:#FFF;
	text-decoration:none;
}
a.rodape:hover{
	color: bold;
	text-decoration: underline;
	}

/*************************** 
  Menu 
 ***************************/


a.menu {
	color: #000000;
	text-decoration: none;
}

a.menu:hover {
	text-decoration: underline;
	}
a.feriado{
	color:red;
	text-decoration:none;
	}
a.feriado:hover{
	text-decoration: underline;
}
a.evento{
	color:blue;
	text-decoration:none;
	}
a.evento:hover{
	text-decoration: underline;
}
a.hoje{
	color:green;
	text-decoration:none;
	}
a.hoje:hover{
	text-decoration: underline;
	}

/* Tooltip */
a span{
	display:none
}
a:hover span{
	display:block;
	position:absolute;
	top:20px;
	left:120px;
	background:#FFC;
	color:black;
	border:1px dotted black;
	width:150px;
	padding:10px;
}
/************************
     CALENDARIO
************************/

table.cal {
	width:153px;
	background-color:#FFF;
	padding:0px;
	margin:0px;
		}