* { margin:0; padding:0; }
body { font:62.5% "Trebuchet MS", Verdana, Arial, sans-serif; background:#bc831c url(../images/tijolos.jpg) 0 0 repeat; }

#header { clear:both; width:100%; min-width:770px; height:228px; background:#bc831c url(../images/bg_logo.jpg) -7px 0 repeat-x; text-align:center; }
#pagina { width:90%; min-width:770px; position:relative; overflow:hidden; margin:0 auto; background:#fafaea; border-right:1px solid #444; border-left:1px solid #444; }
#menu { width:21%; padding:50px 4%; float:right; background:#fafaea; }
#conteudo { width:62%; min-height:65em; padding:50px 4.5% 50px 4.5%; background:#fafaea url(../images/sidebarr.png) top right repeat-y; }
#rodape { width:100%; min-width:770px; clear:both; padding:0; text-align:center; border-top:3px solid #cf4e07; background:#3e2202 url(../images/bg_menu.gif) 0 0 repeat-x; line-height:2em; color:#fff; font-weight:bold; }
* html #conteudo { height:60em; } /* para ie6 */

.sombra-1 { height:1px; background:#b5b5b5; border-top:1px solid #e2e2e2; border-bottom:1px solid #777; overflow:hidden; }
.sombra   { height:1px; background:#b5b5b5; border-top:1px solid #777; border-bottom:1px solid #e2e2e2; overflow:hidden; }

h1#titulo { position:absolute; left:40%; top:115px; font:italic bold 3em Georgia, Times, serif; color:#fff; }
h2#logo    { position:relative; }
p.descr-logo { position:absolute; top:240px; left:50%; padding:0 .1em; color:#fff; }
p.descr-logo a { color:#fff; text-decoration:underline; font-weight:bold; }

/* uso geral */
h2 { font:italic 2.4em Georgia, Times, serif; }
h3 { font:italic 1.8em Georgia, Times, serif; }
h4 { font:italic 1.6em Georgia, Times, serif; }
p, li { font-size:1.3em; }
img { border:0; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.clear { clear:both; }
.oculto { position:absolute; left:-10000px; top:-10000px; }
.absolute { position:absolute; }
.floatleft { float:left; }
.floatright { float:right; }
.vermelho { color:#f00; }
label { cursor:pointer; }
abbr, acronym { cursor:help; border-bottom:1px dotted; }
.none { list-style:none; }

/* menu acessibilidade */
#menu-acess { position:relative; width:100%; min-width:740px; height:30px; min-height:28px; background:#000 url(../images/bg-acess.gif) 0 0 repeat-x; }
#menu-acess ul { float:right; text-align:right; margin-right:20px; width:700px; list-style:none; background:url(../images/bg-acess.gif) 0 0 repeat-x; }
#menu-acess li { display:inline; font-size:1.2em; word-spacing:0; }
#menu-acess a { color:#fff; }
#menu-acess a img { border:none; }

/* menu horizontal */
#menu-hr { min-width:700px; overflow:hidden; padding:2px 0 0 30px; background:#3e2202 url(../images/bg_menu.gif) 0 3px repeat-x; height:1%; border-bottom:5px solid #cf4e07; border-top:1px solid #fafaea; }
#menu-hr ul { list-style:none; }
#menu-hr li ul { border-bottom:none; padding-left:0; z-index:1; }
#menu-hr li { float:left; display:inline; display:inline; font:bold 1.4em Arial, Helvetica, sans-serif;  }
#menu-hr li li { font-size:1em; }
#menu-hr li a.subitem { width:14.1em; text-align:left; padding-left:1em; }	
#menu-hr a { display:block;	padding:8px 16px;	text-align:center;	text-decoration:none;	} 
#menu-hr a:link    {	text-decoration:none; background:#3e2202 url(../images/bg_menu.gif) 0 0 repeat-x; color:#ddd; border-left:1px solid #351B00; border-top:1px solid #351B00;	}
#menu-hr a:visited {	text-decoration:none; background:#3e2202 url(../images/bg_menu.gif) 0 0 repeat-x; color:#ddd; border-left:1px solid #351B00; border-top:1px solid #351B00;	}
#menu-hr a:hover   {	text-decoration:none; background:#cf4e07 url(../images/bg_menu.gif) 0 -100px repeat-x; color:#fff; border-left:1px solid #4B2902; border-top:1px solid #4B2902;	}
#menu-hr a:focus   {	text-decoration:none;	background:#cf4e07 url(../images/bg_menu.gif) 0 -100px repeat-x; color:#fff; border-left:1px solid #4B2902; border-top:1px solid #4B2902;	}
#menu-hr a:active  {	text-decoration:none;	background:#cf4e07 url(../images/bg_menu.gif) 0 -100px repeat-x; color:#fff; border-left:1px solid #4B2902; border-top:1px solid #4B2902;	}

/* segundo nivel */
#menu-hr li ul {	position:absolute;	left:-1000em;	width:10em;	}

/* terceiro nivel */
#menu-hr ul ul ul { margin: -2.4em 0 0 19em; }

/* mostrando submenus */
#menu-hr li:hover ul ul { left:-1000em; }
#menu-hr li:hover ul, #menu-hr li li:hover ul { left:auto; }

/* marcando pagina ativa */
#home a.home, 
#recursos a.recursos, 
#participantes a.participantes, 
#movimento a.movimento, 
#blog a.blog,
#cadastro a.cadastro { text-decoration:none; border-left:1px solid #d70606; border-top:1px solid #d70606; cursor:default; }

#home a.home:link, 
#recursos a.recursos:link, 
#participantes a.participantes:link, 
#movimento a.movimento:link, 
#blog a.blog:link,
#cadastro a.cadastro { background:#cf4e07 url(../images/bg_menu.gif) 0 -200px repeat-x; }

#home a.home:visited, 
#recursos a.recursos:visited, 
#participantes a.participantes:visited, 
#movimento a.movimento:visited, 
#blog a.blog:visited,
#cadastro a.cadastro { background:#cf4e07 url(../images/bg_menu.gif) 0 -200px repeat-x; }

#home a.home:hover, 
#recursos a.recursos:hover, 
#participantes a.participantes:hover, 
#movimento a.movimento:hover, 
#blog a.blog:hover,
#cadastro a.cadastro { background:#fff url(../images/bg_menu.gif) 0 -300px repeat-x; }

#home a.home:focus, 
#recursos a.recursos:focus, 
#participantes a.participantes:focus, 
#movimento a.movimento:focus,
#blog a.blog:focus,
#cadastro a.cadastro { background:#fff url(../images/bg_menu.gif) 0 -300px repeat-x; }

#home a.home:active, 
#recursos a.recursos:active, 
#participantes a.participantes:active, 
#movimento a.movimento:active, 
#blog a.blog:active,
#cadastro a.cadastro { background:#fff url(../images/bg_menu.gif) 0 -300px repeat-x; }

#menu-hr a.subitem { text-decoration:none; border-left:1px solid #d70606; border-left:1px solid #351B00; border-top:1px solid #351B00; }
#menu-hr a.subitem:link    { background:#cf4e07 url(../images/bg_menu.gif) 0 0 repeat-x; }
#menu-hr a.subitem:visited { background:#cf4e07 url(../images/bg_menu.gif) 0 0 repeat-x; }
#menu-hr a.subitem:hover   { background:#fff url(../images/bg_menu.gif) 0 -100px repeat-x; }
#menu-hr a.subitem:focus   { background:#fff url(../images/bg_menu.gif) 0 -100px repeat-x; }
#menu-hr a.subitem:active  { background:#fff url(../images/bg_menu.gif) 0 -100px repeat-x; }
/* fim do menu horizontal */

/* menu vertical */
#menu input#s { width:70%; float:left; padding:0.3em; background:#fff; border:1px solid #999; }
#menu input#ok { width:20%; float:right; padding:0.1em; cursor:pointer; font-weight:bold; }
#menu ul li a, #menu ol li a { display:inline; }
#menu ol li, #menu ul li { list-style:none; margin:0.8em auto; }
#menu a:link    { color:#00a; }
#menu a:visited { color:#00a; }
#menu a:hover   { color:#a00; text-decoration:none; }
#menu a:focus   { color:#a00; text-decoration:none; }
#menu a:active  { color:#a00; text-decoration:none; }
#menu .current_page_item a { text-decoration:underline; color:#e00; }
#menu .current_page_item a:link    { background:url(../images/list2.gif) 0 0.5em no-repeat; }
#menu .current_page_item a:visited { background:url(../images/list2.gif) 0 0.5em no-repeat; }
#menu .current_page_item a:hover   { background:url(../images/list2.gif) 0 0.5em no-repeat; text-decoration:none; }
#menu .current_page_item a:focus   { background:url(../images/list2.gif) 0 0.5em no-repeat; text-decoration:none; }
#menu .current_page_item a:active  { background:url(../images/list2.gif) 0 0.5em no-repeat; text-decoration:none; }
#menu p { line-height:1.6em; }
#menu h3 { color:#cf4e07; margin:3em 0 0.5em 0; background:url(../images/list.gif) 0 0.1em no-repeat; padding-left:20px; }
#menu form h3 { margin:0; padding:0; background:none; }
#menu div.rotulo { color:#cf4e07; font:italic 1.8em Georgia, Times, serif; }

/* conteudo */
#conteudo ul, #conteudo ol { margin:1em 0 1em 3em; }
#conteudo ul li, #conteudo ol li { margin:1em 0 1em 3em; line-height:1.6em; }
#conteudo ol li ul li{ margin:1em 0; }
#conteudo li li { font-size:1em; }
#conteudo ol.alpha { list-style:upper-alpha; }
#conteudo ol.alpha li ul li { list-style:none; }
#conteudo ul.paginacao { margin:30px 0; padding:15px 0; border-top:1px dashed #cf4e07; }

#conteudo p { text-indent:60px; line-height:1.6em; margin-bottom:1.4em; }
#conteudo p.zero { font-size:0; line-height:0; margin:0; }
#conteudo p.normal { text-indent:0; }
#conteudo p.center { text-indent:0; text-align:center; }

#conteudo h2 { color:#cf4e07; padding:0 0 0.2em 60px; margin-bottom:1.2em; background:url(../images/bg_h2_h3.gif) 0 0.1em no-repeat; border-bottom:1px solid #efefef; }
#conteudo h3 { color:#cf4e07; padding:0 0 1em 60px; margin-top:2em; /* background:url(../images/bg_h2_h3.gif) 0 0 no-repeat; */}
#conteudo h4 { color:#cf4e07; padding:0 0 1em 60px; margin:2em 0 0.5em 0; /* background:url(../images/bg_h2_h3.gif) 0 0 no-repeat; */ }

#conteudo h2 a:link    { color:#cf4e07; text-decoration:none; }
#conteudo h2 a:visited { color:#cf4e07; text-decoration:none; }

#conteudo a:link       { color: #00a;  }
#conteudo a:visited    { color:#00a; }
#conteudo a:hover, #conteudo h2 a:hover     { color:#a00; text-decoration:none; }
#conteudo a:focus, #conteudo h2 a:focus     { color:#a00; text-decoration:none; }
#conteudo a:active, #conteudo h2 a:active   { color:#a00; text-decoration:none; }
#conteudo p.voltatopo { text-align:right; margin-top:50px; border-bottom:1px solid #efefef; }
#conteudo p.voltatopo a { text-decoration:none; font-weight:bold; }

#escolas { width:100%; font-size:1.4em; border:1px solid #bbb; }
#escolas th.sessenta { width:60%; }
#escolas th.vinte { width:20%; }
#escolas th { background:#f5f5f5; }
#escolas th, #escolas td { border:1px solid #ddd; padding:5px; }
#escolas th.trinta { width:30%; }
#escolas th.setenta { width:70%; }
#escolas caption { font:italic 1.3em Georgia, Times, serif; color:#cf4e07; }

/* BLOG */
#conteudo .entry p { text-align:justify; }
#conteudo .entry .esquerda { text-indent:0; }
#conteudo .entry .centro { text-indent:0; text-align:center; }
#conteudo .entry h3 { background:none; }
#conteudo .entry .wp-caption-text { font-size:1.4em; }

#conteudo ol li p { font-size:1em; }
small, div.postmetadata, ul.navigation li { font-size:1.1em; list-style:none; }
div.postmetadata { margin-bottom:40px; }
div.data { margin-bottom:15px; }
.entry .alignright { float:right; }
.entry .alignleft { float:left; }
.wp-caption { padding:1em; }
.wp-caption img, img.size-medium, img.size-full { padding:.3em; border:1px dashed #bbb; margin:10px; }
#blog p.wp-caption-text { text-align:center; text-indent:0; padding:0 1em; font-size:1em; }

/* formul�rios */

/* Cadastro de Escolas */
form      { font-size:1.4em; }
fieldset  { padding:30px; border:1px solid #ccc; }
legend    { padding:5px 10px; border:1px solid #ccc; background:#fff; }
input     { margin-bottom:1em; }
textarea  { width: 98%; overflow:auto; }
textarea, input { padding:5px; }
#confirma { text-align:center; font-weight:bold; }
#enviar   { border:1px solid #000; background:#fff; font-weight:bold; margin-bottom:0; }
.erro     { font-size:1em; font-weight:bold; text-indent:0; text-align:center; color:#f00; border:1px solid; }

/* Blog */
#commentform { padding-left:60px; font-size:1em; }
#comment { width:80%; }
.submit { text-align:right; margin-right:17%; }
#author, #email, #url { width:200px; }

