* { margin:0; padding:0 }

body { 
	font:11px "Trebuchet MS", Arial, Sans-serif; 
	line-height:14px;
	background:#006AA5 url(img/bglayout.jpg) repeat-y center }

#all { width:775px; margin:0 auto; background:#FFF }
#header {
	position:relative;
	background:url(img/bgheader.jpg);
	height:290px }
	
#header h1 a { 
	width:240px; height:100px; 
	text-indent:-1000000px; 
	position:absolute; 
	top:20px; left:20px }

#header ul { list-style:none }
#header ul li a { text-indent:-1000000px; display:block; position:absolute }

#header #menu ul li.ei a { top:180px; left:10px; width:130px; height:60px }
#header #menu ul li.ef a { top:140px; left:150px; width:110px; height:60px }
#header #menu ul li.em a { top:120px; left:270px; width:55px; height:30px }
#header #menu ul li.eja a { top:115px; left:330px; width:35px; height:35px }

#header #acesso-rapido ul li.ce a { top:225px; right:265px; width:120px; height:60px }
#header #acesso-rapido ul li.lm a { top:225px; right:135px; width:120px; height:60px }
#header #acesso-rapido ul li.fc a { top:225px; right:5px; width:120px; height:60px }


#container { padding:15px }
#c1, #c2 { float:left; overflow:hidden }
#c1 { width:510px; padding:10px 10px 10px 0; margin:0 15px 0 0; background:url(img/bgc1.jpg) no-repeat }
#c2 { width:210px }

#c1 .box { float:left; width:240px; padding:7px }
#c1 .box img{ float:left; margin:0 8px 8px 0; border:0 }
#c1 .box a { color:#000; text-decoration:none }

p { margin:0 0 10px }
a { outline:none; color:#006699 }
h2 { 
	margin:0 0 5px; 
	color:#888; 
	background:url(img/bgh2.gif) no-repeat right bottom; 
	padding:0 0 8px; 
	font:italic bold 17px Georgia, "Times New Roman", Arial, Sans-serif; 
	letter-spacing:-1px }
	
#newsletter label span { color:#006699; float:left; margin:0 15px 0 0; padding:3px 0 0 0 }	
#newsletter label input.text { border:1px solid #666; background:#DDD; color:#000; padding:2px }	
	
#noticias ul { list-style:none }
#noticias ul li { border-bottom:1px dotted #999; padding:6px 0 }
#noticias ul li a { text-decoration:none; display:block }
#noticias ul li img{ border:0; margin:0 0 8px }
#noticias .titulo, 
#noticias.detail ul li .titulo { font-weight:bold; font-size:13px; letter-spacing:normal; display:inline; color:#006699; line-height:17px }
#noticias ul li .data { color:#666; font-size:10px }
#noticias ul li .resumo { color:#000 }

#noticias.detail img { margin:0 0 10px 10px }
#noticias.detail .titulo { font-size:25px; display:block; line-height:25px; font-weight:normal; letter-spacing:-1px  }
#noticias.detail .data { font-size:11px; display:block  }

.detail { padding:7px 9px 0 7px }
.detail .corpo { font-size:13px; line-height:17px; margin:0 0 50px }

#galeria.detail .titulo { font-weight:bold; font-size:15px; line-height:18px;  letter-spacing:normal; display:; color:#006699; line-height:17px  }
#galeria.detail .data { color:#666; font-size:11px; display:block }
#galeria .big { padding:0 32px 0 32px; margin:0 0 10px }
#galeria ul{ list-style:none  }
#galeria ul.thumbs {padding:0 32px 0 32px; margin:0 0 50px; float:left  }
#galeria ul.thumbs li { float:left; margin:0 1px 1px 0 }
#galeria ul.thumbs li img { cursor:pointer; margin:0 }

#galeria ul.more li  { float:left;width:490px; border-bottom:1px dotted #999; padding:6px 0 }
#galeria ul li a { text-decoration:none; display:block }
#galeria ul li .data { color:#666; font-size:10px }
#galeria ul li img { border:0; float:left; margin:0 10px 0 0 }

.fale h3 { font-size:14px; margin:5px 0 10px; clear:both }
.fale ul { list-style:square; margin:0 0 20px 20px  }
.fale label span { float:left; width:80px; margin:0 0 5px }
.fale label input.text,
.fale label textarea { padding:2px; color:#666; margin:0 0 5px; background:#EEE; border:1px solid #666 }

.materiais h3 { color:#FFF; padding:5px }
.materiais .quadro  { padding:15px; float:left; margin:0 0 20px }

.materiais .medio  { background:#DEEAF3; border:2px solid #4F8FBF }
.materiais .medio h3 { background:#4F8FBF }
.materiais .medio ul  li { border-bottom:1px solid #4F8FBF }

.materiais .fundamental  { background:#FFFFCC; border:2px solid #DDDD00 }
.materiais .fundamental h3 { background:#DDDD00 }
.materiais .fundamental ul  li { border-bottom:1px solid #DDDD00 }

.materiais .maternal  { background:#E7D9F2; border:2px solid #9C64CA }
.materiais .maternal h3 { background:#9C64CA }
.materiais .maternal ul  li { border-bottom:1px solid #9C64CA }

.materiais .jardim  { background:#D3FFA8; border:2px solid #66CC00 }
.materiais .jardim h3 { background:#66CC00 }
.materiais .jardim ul  li { border-bottom:1px solid #66CC00 }

.materiais ul {  list-style:none; margin:20px 0 0 0 }
.materiais ul  li {  width:100%; float:left; margin:0 0 5px; padding:0 0 5px }
.materiais ul  li span { float:left }
.materiais ul  li strong { color:#006699 }
.materiais ul  li img {  float:right }

#footer {
	position:relative; 
	clear:both;
	height:35px;
	background:#FFF url(img/bgfooter.jpg);
	padding:15px }
	
#footer .copy { color:#666 }

#footer a.dev {
	position:absolute; top:30px; right:20px;
	width:50px;	height:20px;
	text-indent:-1000000px;
	background:url(img/logo-ralis.gif) }
	
#footer a.devb{
	position:absolute; top:30px; right:85px;
	width:61px;	height:20px;
	text-indent:-1000000px;
	background:url(img/logo-hostion.gif) }