/* standard elements */
html {min-height: 100%;}

* {margin: 0; padding: 0;}

a {color: #175072;}
a:hover {color: #FF7D00;}

img {border: 0;}
body {background: #114054 url(../Imagens/bg.jpg) repeat-x left bottom;	color: #114054;	font: normal 62.5% Tahoma,sans-serif;}
p,code,ul {padding-bottom: 1.2em;}
li {list-style: none;}
h1 {font: normal 1.8em Tahoma,sans-serif; margin-bottom: 4px;}
h1,h2{padding-top: 6px;}
h3 {padding: 10px 0 10px 0;}
h4 {padding: 10px 0 10px 0;}

/* misc */
.clearer {clear: both;}
.left {float: left;}
.right {float: right;}

/* structure */
.container {background-color: #FFF;	font-size: 1.2em; margin: 0 auto; padding: 0 10px 10px; width: 910px;}

/* header */
.top {padding: 10px 10px 0;}

/* title */
.header {background-color: #fff; 
         position:relative;
         font-size: 1.2em; 
         height: 131px; 
         margin: 0 auto; 
         padding: 10px 10px 0px 10px; 
         width: 910px;	
         background:#FFF url("../Imagens/cabecalho.jpg") no-repeat 10px 10px;
}

/* main */
.main {border-top: 4px solid #FFF;}

/* Mapa */
dl#menu{ margin: 0; padding: 0;	background: transparent url(../Imagens/menu.jpg) top left no-repeat; height: 50px;	position: relative;}
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }

dd#eduInfantil{ top: 10px; left: 275px; }
dd#eduInfantil a{ position: absolute; width: 100px; height: 40px; text-decoration: none; }
dd#eduInfantil a span{ display: none; }
dd#eduInfantil a:hover{ position: absolute; background: transparent url(../Imagens/menu.jpg) -109px -317px no-repeat; top: -10px; left: -5px; }

dd#ensFundI{ top: 10px; left: 390px; }
dd#ensFundI a{ position: absolute; width: 130px; height: 40px; text-decoration: none; }
dd#ensFundI a span{ display: none; }
dd#ensFundI a:hover{ position: absolute; background: transparent url(../Imagens/menu.jpg) -109px -317px no-repeat; top: -10px; left: -5px; }

dd#ensFundII { top: 10px; left: 530px; }
dd#ensFundII a{ position: absolute; width: 130px; height: 40px; text-decoration: none; }
dd#ensFundII a span{ display: none; }
dd#ensFundII a:hover{ position: absolute; background: transparent url(../Imagens/menu.jpg) -109px -317px no-repeat; top: -10px; left: -5px; }

/*
dd#educacaoInfantil a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 font-weight: bold;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 250%;
}*/

/* sub navigation */
.sidenav {float: left;	width: 150px; background: url(../Imagens/side.jpg) repeat-y; border:solid 1px rgb(137,170,214);}
.sidenav h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.sidenav h1.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.sidenav h2 {color: #1C455E;font-size: 1em;line-height: 20px;margin: 0;padding-left: 12px;}
.sidenav ul {padding: 0;border-top: 1px solid #D8EBD8;}
.sidenav li {border-bottom: 1px solid #D8EBD8;}
.sidenav li a {font-size: 1.1em;color: #1C455E;display: block;padding: 4px 0 4px 5%;text-decoration: none;width: 95%;}
.sidenav li a:hover {background-color: #EBF0F3;color: #2E7198; width: 140px;}

.sidenav-round-border-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(../Imagens/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:141px;}

/* content */
.content {float: left; margin: 10px 0; padding: 0 16px; width: 540px;}
.content .descr {color: #1C455E; font-size: 0.9em; margin-bottom: 6px;}
.content li {margin-left: 18px;}
.content .imgright {padding: 5px; border: 1px solid #ADD1E7; margin-left: 4px; float: right;}
.content p {color: #1C455E;}
.content p.title {clear:both; padding: 8px 0 8px 0; font-size:100%;}
.content p.text {clear:both; padding: 2px 0 2px 0; font-size:110%; text-align:justify; color:Black;}
.content p.justify { text-align:justify;}

.content div {color: #1C455E;}
.content div.title {clear:both; padding: 8px 0 8px 0; font-size:100%;}
.content div.subtitle {clear:both; padding: 2px 0 2px 0; line-height: 1.5em; font-size:110%; text-align:justify; color:Black; font-weight:bold; }
.content div.text {clear:both; padding: 2px 0 2px 0; line-height: 1.5em; font-size:110%; text-align:justify; color:Black;}
.content div.justify {text-align:justify;}
.content div.center {text-align:center; padding: 10px 0 10px 0;}

.content .geral {padding-bottom:6px; color:Black; } /*color:#192666;*/
.content .geral span {margin-left:4px; margin-top: 0.2em;}
.content .geral input[type="text"], textarea { background-color: #F1F5FE; font: 12px verdana, arial, helvetica, sans-serif; color:#003399; height:16px; }
.content .geral .clearer {clear: both; overflow: hidden; background-color:transparent; filter:alpha(opacity=0);	opacity:0.0; height: 1px; margin: 1px 1px 1px 1px; max-height: 2px;}
.content .geral .texto3 {margin-left:3px;}	
.content .geral .texto8 {margin-left:8px;}	
.content .geral .texto47 {margin-left:47px;}	

.content img.center {width: 520px;} 

/* Recados */
.main-subcontent {display:inline /*Fix IE floating margin bug*/; float:right; width:180px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-subcontent h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}

.main-subcontent p {clear:both; margin:0 10px 1.0em 10px; color: #1C455E; line-height:1.3em; font-size:110%;}
.main-subcontent p.online {clear:both; margin:0 10px 0px 10px; color: #1C455E; line-height:0.4em; font-size:100%;}
.main-subcontent p.justify {text-align:justify;}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}

.main-subcontent div.center {text-align:center; padding: 10px 0 10px 0;}

.subcontent-unit-border-blue  {width:178px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(137,170,214); background-color:rgb(213,225,240);}
.subcontent-unit-noborder-blue  {width:180px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(213,225,240);}

.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.round-border-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(../Imagens/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(../Imagens/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:169px;}

/* footer */
#footer{background: url(../Imagens/BackgroundFooter.jpg) repeat-y; width:895; height:43px; border: 1px solid #ffffff; color: #1C455E; }
#footer .unidade {float:left; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:1.1em; padding: 13px 0px 10px 40px; }

