/*
Theme Name:iiDi-v1.0
Theme URI: http://www.bhlegal.net/
Author: Gil Porta
Author URI: http://www.bhlegal.net/
Version: 1.0
*/

* { margin:0; padding:0; }
body { background:#C0C081; /*url(../images/bg_body.jpg) 0 0 repeat;*/ font:62.5% Trebuchet MS, Verdana, Arial, sans-serif; color:#3e2202; }

/* estrutura */
#header { min-width:770px; background:#fff; border-bottom:0.5em solid #cf4e07; }
#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:60em; padding:50px 4.5% 50px 4.5%; background:#fafaea url(../images/sidebarr.png) top right repeat-y; }
#rodape { clear:both; padding:2em 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; }

/* uso geral */
h1 { font:italic 2.4em Georgia, Times, serif; }
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; }
label { cursor:pointer; }

/* idiomas */
#idiomas { position:absolute; left:8px; top:43px; }
#idiomas ul li { list-style:none; }
#idiomas img { margin:2px; padding:1px; border:1px solid #3e2202; }

/* logomarca */
#logo { text-align:center; height:221px; }
#logo h1, #logo h2 { position:absolute; left:200px; top:50px; z-index:-1; }
#header h2 { font-size:1.5em; margin-bottom:30px; font-style:normal; }
.iidi { color:#b95118; }
#d-link { position:absolute; left:50%; top:202px; margin-left:-1.8em; font-size:1em; color:#999; }
#d-link a { padding:0 0.5em; color:#999; }

/* acessibilidade */
#acess { width:245px; height:60px; position:absolute; top:0; right:0; background:transparent url(../images/bg-acess.gif) left top no-repeat; }
#acess ul { height:60px; float:right; margin:0.1em 0.1em 0 0; }
#acess ul li { float:left; display:inline; margin:1px 0 0 1px; font:1.2em Arial, Helvetica, sans-serif; }
#acess ul li a { padding:8px 16px; display:block; text-decoration:none; }
#acess ul li a:link    { background:#3e2202 url(../images/bg_menu.gif) left top repeat-x; color:#ddd; border-left:1px solid #351B00; border-top:1px solid #351B00; }
#acess ul li a:visited { background:#3e2202 url(../images/bg_menu.gif) left top repeat-x; color:#ddd; border-left:1px solid #351B00; border-top:1px solid #351B00; }
#acess ul li a:hover   { background:#cf4e07 url(../images/bg_menu.gif) 0 -100px repeat-x; color:#fff; text-decoration:none; border-left:1px solid #4B2902; border-top:1px solid #4B2902; }
#acess ul li a:focus   { background:#cf4e07 url(../images/bg_menu.gif) 0 -100px repeat-x; color:#fff; text-decoration:none; border-left:1px solid #4B2902; border-top:1px solid #4B2902; }
#acess ul li a:active  { background:#cf4e07 url(../images/bg_menu.gif) 0 -100px repeat-x; color:#fff; text-decoration:none; border-left:1px solid #4B2902; border-top:1px solid #4B2902; }

/* menu horizontal */
#menu-hr { min-width:700px; overflow:hidden; padding:2px 0 0 30px; height:1%; background:#3e2202 url(../images/bg_menu.gif) 0 3px repeat-x; }
#menu-hr ul li { float:left; display:inline; margin:1px 0 0 1px; padding:0; font:1.5em Arial, Helvetica, sans-serif; }
#menu-hr ul li a         { padding:8px 16px; display:block; text-decoration:none; }
#menu-hr ul li a:link    { background:#3e2202 url(../images/bg_menu.gif) left top repeat-x; color:#ddd; border-left:1px solid #351B00; border-top:1px solid #351B00; }
#menu-hr ul li a:visited { background:#3e2202 url(../images/bg_menu.gif) left top repeat-x; color:#ddd; border-left:1px solid #351B00; border-top:1px solid #351B00; }
#menu-hr ul li a:hover   { background:#cf4e07 url(../images/bg_menu.gif) 0 -100px repeat-x; color:#fff; border-left:1px solid #4B2902; border-top:1px solid #4B2902; text-decoration:none; }
#menu-hr ul li a:focus   { background:#cf4e07 url(../images/bg_menu.gif) 0 -100px repeat-x; color:#fff; border-left:1px solid #4B2902; border-top:1px solid #4B2902; text-decoration:none; }
#menu-hr ul li a:active  { background:#cf4e07 url(../images/bg_menu.gif) 0 -100px repeat-x; color:#fff; border-left:1px solid #4B2902; border-top:1px solid #4B2902; text-decoration:none; }

#menu-hr .current_page_item a { text-decoration:none; color:#fff; border-left:1px solid #d70606;  border-top:1px solid #d70606; }
#menu-hr .current_page_item a:link    { background:#cf4e07 url(../images/bg_menu.gif) 0 -200px repeat-x; }
#menu-hr .current_page_item a:visited { background:#cf4e07 url(../images/bg_menu.gif) 0 -200px repeat-x; }
#menu-hr .current_page_item a:hover   { background:#cf4e07 url(../images/bg_menu.gif) 0 -300px repeat-x; }
#menu-hr .current_page_item a:focus   { background:#cf4e07 url(../images/bg_menu.gif) 0 -300px repeat-x; }
#menu-hr .current_page_item a:active  { background:#cf4e07 url(../images/bg_menu.gif) 0 -300px repeat-x; }

/* menu vertical */
#menu form { padding-bottom:60px; }
#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 { list-style:none; height:1.6em; }
#menu ul li a { background:url(../images/list.gif) 0 0.5em no-repeat; padding-left:1.5em; display:block; }
#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:1.4em 0 0.5em 0; background:url(../images/list.gif) 0 0.4em no-repeat; padding-left:20px; }
#menu form h3 { margin:0; padding:0; background:none; }

/* conteudo */
#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 ul, #conteudo ol { margin:2em 0 2em 3em; }
#conteudo ul li, #conteudo ol li { margin-left:3em; line-height:1.6em; }
#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 a:link    { color:#00a;  }
#conteudo a:visited { color:#00a; }
#conteudo a:hover   { color:#a00; text-decoration:none; }
#conteudo a:focus   { color:#a00; text-decoration:none; }
#conteudo 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; }
#conteudo ul.paginacao { margin:30px 0; padding:15px 0; border-top:1px dashed #cf4e07; }

/* usado na página edt.htm - Escola de Todos */
#conteudo ul.indice li, #conteudo ol.indice li { margin:0.5em 0; }
#conteudo ul.indice li ul, #conteudo ol.indice li ol { list-style:disc; margin:0.5em 2em; font-size:0.77em; }
#conteudo div.creditos { margin:8em 6em; text-align:justify; }
.grande { font-size:1.6em; }
.sublinhado { text-decoration:underline; }

