body{
	margin: 0px;
    font-size: 14px;
    color: #000066;
    font-family: Arial;
    background: #E3F5FF;
}
p {
	text-align: justify;
	text-indent: 10px;
}
h1{
	font-size: 24px;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    background: url(imagens/fundoh1.gif) no-repeat;
    text-indent: 10px;
}
h2{
    font-size: 20px;
    margin: 0px;
    margin-top: 10px;
    margin-left: 10px;
}
h3{
	font-size: 16px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
}
h4{
	font-size: 14px;
    margin-bottom: 3px;
}
li{
	list-style-image: url(imagens/ulpeixe.gif);
    padding-left: 5px;
}
form{
	display: block;
    padding: 0px;
    margin: 0px;
}
fieldset{
	display: inline;
}
legend{
	color: #000066;
	padding-right: 5px;
	font-weight: bold;
}
dt{
	font-weight: bold;
}


/*#####################  SELETORES ID  ######################*/

#geral{
    margin: 0 auto;
    overflow: hidden;
    background:  url(imagens/bolhas.jpg) repeat;
}
#cabec{
	position: relative;
	height: 141px;
    background: url(imagens/cabecfundo.jpg) repeat-x;
}
#corpo{
	position: relative;
    vertical-align: top;
}
#rodape{
	display: block;
	position: relative;
 	height:30px;
    background: #ecf7fd;
    clear: both;
}
#menu{
	position: relative;
	width: 150px;
    margin-top: 0px;
    vertical-align: top;
}
#lateral{
	position: relative;
	width: 135px;
    vertical-align: top;
    margin-top: 5px;
}
#centro{
	position: relative;
    padding: 8px;
    margin: 0px 135px 0px 135px;
    vertical-align: top;
}
#voltar{
	clear: both;
    margin-top: 50px;
    text-align: center;
    padding: 15px;
}
#busca{
	padding: 10px;
}
/*#################### VINCULOS ####################*/

a {
	color:#3366CC;
    text-decoration: none;
}
a:hover{
	color:#000066;
	background: #dceeff;
}
a.menu{
    color: #3366CC;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    margin: 5px 15px 3px 7px;
    padding-left: 10px;
    background: url(imagens/menu1.gif) no-repeat;
	display: block;
}
a.menu:hover{
	background: #E3F5FF;
    background: url(imagens/menu1.gif) no-repeat;
    color: #000066;
}
a.submenu{
	color: #3366CC;
    text-decoration: none;
    font-size: 11px;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 1px #72CEFF solid;
    display: block;
}
a.submenu:hover{
	background: #E3F5FF;
    color: #000066;
}
a.lista{
	color: #000066;
    text-decoration:none;
}
a.lista:hover{
	color: #0099ff;
}

a.vinc1{
	font-weight:bold;
    color: #000066;
}
a.vinc1:hover{
	text-decoration: none;
}
a.vinc2{
	text-decoration: none;
	font-weight: normal;
    color: #000066;
}
a.vinc2:hover{
    color: #72CEFF;
}
a.vinc3{
	text-decoration: underline;
    color: #000066;
}
a.vinc3:hover{
	text-decoration: none;
    color: #72CEFF;
}
a.vinch1{
    color: #000066;
    text-decoration: none;
    font-weight: bold;
    font-size:28px;
}
a.vinch1:hover{
	color: #72CEFF;
}
a.vinch2{
    color: #000066;
    text-decoration: none;
    font-weight: bold;
    font-size:24px;
}
a.vinch2:hover{
	color: #72CEFF;
}
a.vinch3{
    color: #000066;
    text-decoration: none;
    font-weight: bold;
    font-size:16px;
}
a.vinch3:hover{
	color: #72CEFF;
}
a.admin{
	color: #000066;
    text-decoration: none;
}
a.admin:hover{
	color: white;
	text-decoration: none;
    background: #8080FF;
}
a.ref{
    font-style: italic;
    color: #0066ff;
    text-decoration: none;
}

a.rodape{
	color: #ecf7fd;
}

/*######################### CLASSES ####################*/
.celula{
	position: relative;
    border: 0px red solid;
    margin-bottom: 10px;
    overflow: hidden;
    display: block;
    clear: both;
}
.linha{
	position: relative;
	border-top: 1px #C0C0C0 solid;
    margin-bottom: 0px;
    overflow: hidden;
    display: block;
    clear: both;
}
.imgEsq{
	margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    border: 1px #B3B3CE solid;
	overflow: hidden;
}
.imgDir{
	margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    float: right;
}
.imagem{
	display: block;
    padding: 5px;
    margin: 3px;
}
.nav{
	border-bottom: 1px #C0C0C0 solid;
    padding-bottom: 2px;
}
.nav a{
	color: #3366CC;
    text-decoration: none;
}
.nav a:hover{
	text-decoration: underline;
}
.aviso{
	border: 2px black dotted;
    background: #FFFF80;
    color: red;
    text-align: center;
    margin: 10px;
    font-weight: bold;
    padding: 10px;
}
.admin{
	 text-align: right;
     /*background: #FFFFCC;*/
	 border-bottom: 1px #33ccff solid;
	 color: #33ccff;
     padding: 1px;
     clear: both;
}
/*.admin form{
	text-align:left;
	color: #0033CC;
	display: none;
}*/
.edicaoCelula{
	position:absolute;
	top: 10px;
	right: 10px;
	text-align: right;
	color:#33CCFF;
}
.quadromeio{
    background: url(imagens/quadrobolha2.gif) repeat-y;
    width: 150px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-top: -3px;
}

.destaque1{
	text-align: center;
    font-weight: bold;
    color: red;
    font-size: 28px;
    margin-top: 0px;
}
.abertura{
	position: relative;
	display: block;
    overflow: hidden;
	border: 1px red solid;
}
.celabert{
    width: 50%;
	border: 1px green solid;
}
.qd{
	border-collapse: collapse;
    margin-top: 10px;
}
.qdcanto1{
	width: 12px;
    height: 12px;
    background: url(imagens/canto1.gif) no-repeat;
}
.qdtopo{
    height: 12px;
    background: url(imagens/qdtopo.gif) repeat-x;
}
.qdcanto2{
	width: 12px;
    height: 12px;
    background: url(imagens/canto2.gif) no-repeat;
}
.qdesq{
	width: 12px;
    background: url(imagens/qdesq.gif) repeat-y;
}
.qdcentro{
	background: #f2f9fd;
    z-index: 1;
}
.qddir{
	width: 12px;
    background: url(imagens/qddir.gif) repeat-y;
}
.qdcanto3{
	width: 12px;
    height: 12px;
    background: url(imagens/canto3.gif) no-repeat;
}
.qdbaixo{
    height: 12px;
    background: url(imagens/qdbaixo.gif) repeat-x;
}
.qdcanto4{
	width: 12px;
    height: 12px;
    background: url(imagens/canto4.gif) no-repeat;
}
.bannercapa{
	position: relative;
	width: 107px;
	height: 70px;
	margin: 5px;
    overflow: hidden;
    float: left;
}
.bannerlateral{
	margin-top: 10px;
    margin-left: 7px;
}
.peixes{
	position: absolute;
	visibility: visible;
	top: -50px;
    left: 0px;
	z-index: 32;
}
.submenuQd{
	margin-top: 2px;
}
.firstletter:first-letter {
	font-size:200%;
}

.anuncio{
	position: relative;
	clear: both;
    border-top: 1px white solid;
    border-left: 1px white solid;
    border-bottom: 2px #cceeff solid;
    border-right: 2px #cceeff solid;
    overflow: hidden;
    padding: 3px;
    padding-left: 8px;
    background: #dceeff;
    margin-top: 20px;
    margin-bottom: 20px;
}
.divForm{
	clear: both;
	border: 1px #33ccff solid;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px;
	background: white;
	color:#3366CC;
	text-align: left;
}



