/* CSS Portal Marista */
body, table, form{
	margin:0px;
	padding:0px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body {background-color: #005693;text-align: center;}
img{border: 0; margin:0;}
A{text-decoration: none; color: #000099;}
A:link {color: #000099;}
A:visited {color: #000099;}
A:hover {color: #FF6600;}
A:active {color: red;}

h1, h2, h3, h4, h5{color: #666666;line-height: normal;}
h2{font-size: 20px;}
h3{font-size: 14px;margin: 0px 0px 8px;}
h4, h5{margin:0;}
h4{font-size: 12px;}
h5{font-size: 11px;}
h6{font-size: 11px;}

hr.clearfloat{
	display: block; 
	clear: left; 
	margin: -0.66em 0;
	visibility: hidden;
}

#conteudo{margin:0px auto;text-align:left; width:770px;}

#linktop img{float:left;}
#linktop a{float:left; color: #FFFFFF; padding: 0 5px; margin:5px 5px 0 0; border-right: 1px solid #FFFFFF;}
#linktop a:hover {color: #FFCC00;}
#linktop{color: #FFFFFF; height: 18px; font-size: 10px;padding: 5px 0px;font-weight:bold;}
#linktop form{float:right;}
#linktop form input{border:1px solid #002948;padding:0;margin:0;font-size:10px;}

#cabecalho{height: 87px;background-color:#0069B7;background-image: url(../img_site/fnd_topo.jpg);background-repeat: repeat-x;}
#cabecalho #banner{position:absolute;z-index:80; margin: 15px 0 0 290px;}
#cabecalho #logotopo{position:absolute; margin: 20px 0 0 15px;}

#corpo{background-color:#0069B7;height:auto;}
#corpo:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html #corpo{height:1%}
*>html #corpo{height:auto;}

#mmprincipal{float:left;position:relative;width: 121px;margin-left:6px;_margin-left:3px;padding-bottom: 10px;}
#mmprincipal strong{display: block;background-color:#0080DD;color: #FFFFFF;margin-top:5px;padding:1px 2px;}
#mmprincipal #ico{margin:0px;border:3px solid #019CE7;}
#mmprincipal A{display: block;padding:1px 2px;color: #FFFFFF;text-decoration: none;border:1px solid #0069B7;}
#mmprincipal A:hover {color: #004375; background-color:#B4D2E9;border:1px solid #0072C6;}
#mmprincipal select{width: 110px;margin: 0px 5px;font-size: 9px;font-family: Arial, Helvetica, sans-serif;letter-spacing: 1px;}

#principal{margin: 0px;padding: 0px;margin-left: 134px;_margin-left: 131px;background-color: #FFFFFF;}
#principal:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html #principal{height:1%}
*>html #principal{height:auto;}

#txt{_height:500px;}

#mmtop{margin:0;padding:0;height:20px;background-color:#0069B7;}
#mmtop span{display: block;width: 158px;float: left;}
#mmtop span a{display:block;width: 158px;font-weight: bold;color: #FFFFFF;padding: 4px 0;text-align:center;}
#mmtop span a:hover{background-color: #005693;background-image: url(../img_site/mmhover.gif);}
#mmtoped{background-color: #B0261C;background-image: url(../img_site/mmeducacao.gif);}
#mmtopso{background-color: #E87817;background-image: url(../img_site/mmsolidariedade.gif);}
#mmtopev{background-color: #007A38;background-image: url(../img_site/mmevangelizacao.gif);}
#mmtopct{background-color: #B3E1E8;background-image: url(../img_site/mmfaleconosco.gif);}

#linhabase{height: 5px;width:100%;background-color: #AF251B;padding: 0px;margin: 0px;text-align: right;font-size: 5px;}
#linhabase span{height: 5px;width: 25%;display: block; float: right;margin:0;}
#c1{background-color: #0094AA;}
#c2{background-color: #00853C;}
#c3{background-color: #E67817;}

#mmrodape{clear:left;  font-size: 10px;text-align: center;line-height: 20px;padding:10px;}

#rodape {height:65px;background-image: url(../img_site/bg_rodape.jpg);background-color:#F8F8F8;font-size:10px;margin-bottom: 15px;background-repeat: repeat-x;}
#copyright{float: right; margin: 5px; text-align:right;}
#info{float: left; margin: 5px 5px 0 5px;}
#info img{float:left;position: relative;margin: 0 5px 0 0;}
#mmpagleft{
	clear:left;
	width: auto;
	text-align: left;
	padding-top: 5px;
	margin: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	font-size: 10px;
}
#mmpag{
	clear:left;
	width: auto;
	text-align: center;
	padding-top: 5px;
	margin: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	font-size: 10px;
}
#mmpag a{margin-right: 4px;color:#666666;}

.msg{color:#CC0000;	padding:5px; text-align: center;}
#txtPP img{margin: 4px;}
.comunicarerro{float: right;}

/* Configuração de natal*/
/*
#linktop{margin-bottom: 15px;}
#sinonatal{position:absolute; top: 30px; margin: 0 0 0 685px;z-index: 100;}
#cabecalho #banner{margin: 10px 0 0 20px;}
#cabecalho{border-top: 1px dotted #00CC00;}
#cabecalho #logotopo{margin-top: 10px;}
*/