body { padding:0; margin:0; font:12px Verdana, Arial, sans-serif; line-height: 19px; background: url(imagens/bg.gif); color: #555; }
#layout { margin:1% auto; width:900px;  padding:10px; background:#fff; border:#000000 solid 0.1em; }

#layout_interno_c1 { background:url(imagens/corredor01.jpg) no-repeat #FFFFFF bottom left scroll ; margin:1% auto; width:900px;  padding:10px;  border:#000000 solid 0.1em;  }
#layout_interno_c2 { background:url(imagens/corredor02.jpg) no-repeat #FFFFFF bottom left scroll ; margin:1% auto; width:900px;  padding:10px;  border:#000000 solid 0.1em;  }
#layout_interno_c3 { background:url(imagens/corredor03.jpg) no-repeat #FFFFFF bottom left scroll ; margin:1% auto; width:900px;  padding:10px;  border:#000000 solid 0.1em;  }
#layout_interno_c4 { background:url(imagens/corredor04.jpg) no-repeat #FFFFFF bottom left scroll ; margin:1% auto; width:900px;  padding:10px;  border:#000000 solid 0.1em;  }
#layout_interno_c5 { background:url(imagens/corredor05.jpg) no-repeat #FFFFFF bottom left scroll ; margin:1% auto; width:900px;  padding:10px;  border:#000000 solid 0.1em;  }
#layout_interno_c6 { background:url(imagens/corredor06.jpg) no-repeat #FFFFFF bottom left scroll ; margin:1% auto; width:900px;  padding:10px;  border:#000000 solid 0.1em;  }
#layout_interno_c7 { background:url(imagens/corredor07.jpg) no-repeat #FFFFFF bottom left scroll ; margin:1% auto; width:900px;  padding:10px;  border:#000000 solid 0.1em;  }
#layout_interno_c8 { background:url(imagens/corredor08.jpg) no-repeat #FFFFFF bottom left scroll ; margin:1% auto; width:900px;  padding:10px;  border:#000000 solid 0.1em;  }

/* -----------------  CONFIGURAÇÕES GERAIS  -------------------------------------------------------*/

a { color:#f20000; text-decoration:none; background:none; }
a:hover { color:#f20000; background:none; text-decoration:underline; }

p { margin:0;padding-top:2px;}
#equipe p { margin:0 0 0 120px; }


h2 { font-style:italic; font-size:18px; font-weight:normal; padding:0px 0 4px 0px; margin: 0 0 2px 0; color:#f20000; background:none; border-bottom: 2px dotted #f20000; }
#equipe h2 { font-style:italic; font-size:18px; font-weight:normal; padding:0px 0 4px 0px; margin: 0 0 2px 120px; color:#f20000; background:none; border-bottom: 2px dotted #f20000; }

h4 {font: 32px Verdana, 'Arial', Helvetica, Arial, sans-serif; margin:0; font-style:italic;}

ul { margin: 0; padding : 0; list-style : none; }

img { border: 0;}
#equipe img { border: solid 0.1em #000000; float:left; margin:0 10px 10px 0;}


/* -----------------  TOPO  -------------------------------------------------------*/
#cabecalho { clear:both; width:900px; height:83px; margin:5px 0 0 0; }
#cabecalho_interno { clear:both; width:900px; height:100px; margin:5px 0 0 0; }

#marca {width:350px; margin:0px 0 0px 0px;}
.cl img { padding-left:20px; }

#banner {float:right; width:540px; height: 62px; margin:10px 0 0 0;}
#menu { width: 890px; padding-top:2px; text-align:center; color:#000000; }
#menu li { display:inline; }
#menu li a {  color:#000000; text-decoration:none; padding:0px 4px 0px 4px;  background:none;}
#menu li a:hover { background: none;color: #333333;} 

#submenupontos {
background: url(imagens/setamenu2.gif) no-repeat 135px 0px; 
/* 135PX é a distância da seta para a margem esquerda do submenu */

position: absolute; 
margin-top:-1px; 
*margin-top:0px; 
/* uma segunda margin-top com asterisco para corrigir no IE */

visibility: hidden;
margin-left:-70px; }
/* -70px é a distância dos links do submenu para a marge esquerda */

#linkssubmenupontos {
border: 1px solid black; 
border-top:none; color:#000000;
background-color: white; font-size:0.9em;
margin-top:7px; 
padding: 3px 13px; 
/* padding 13px é a distâncias dos links do submenu para as margens esquerda e direita */

width: 720px; 
}

#linkssubmenupontos a { color:#000000; }
#linkssubmenupontos a:hover { color:#cc0000; text-decoration:none; }



/* ----------------- CONTEÚDO PRINCIPAL -------------------------------------------------------*/
#arte {width:900px; height:262px; margin:5px 0 10px 0;background: url(imagens/arte.jpg) no-repeat;}
#arte a {color:#fff;}
.mensagem{ position:absolute; width:325px; text-align:justify; font-style:italic; float:left; margin:70px 0px 0px 165px; color:#fff;}
#menu_hor{width:900px;height:25px; background-color:#f8da00; text-align:center; background-image:url(imagens/bg_menu.gif); }
#conteudo_principal{width:898px; margin-top:5px; }

#noticias { padding-top:3px; text-align:justify; }
#noticias li { display:list-item; padding-bottom:8px;  }
#noticias li a { text-decoration:none; color:#555; }
#noticias li a:hover{ text-decoration:underline; }

#interno li { padding-bottom:4px; margin-left:10px; display:list-item; list-style: disc; }
#interno li a { text-decoration:none; color:#555; }
#interno li a:hover{ text-decoration:underline; }


.parte_esquerda {float: left;width: 410px;margin: 0 6px 5px 0; text-align:justify; padding:10px;}
.parte_meio {float: right;width: 264px;margin: 0 6px 5px 0px; padding:10px;}
.parte_direita {float: right;width: 120px; height:240px; margin: 23px 0px 5px 20px; padding:10px;}

.parte_esquerda_interno {float: left;width: 169px;margin: 0; text-align:justify;  }
.parte_meio_interno {float: right;width: 570px;margin: 20px 6px 5px 0; padding:10px; text-align:justify;}
.parte_direita_interno {float: right;width: 120px;margin: 43px 0px 5px 0; padding:10px;}


/* ----------------- RODAPÉ -------------------------------------------------------*/
#rodape { clear: both; text-align:right; font-size:0.8em; line-height: 1.8em; color: #444; background: none; padding: 0px; 
margin:10px 0 0 0;}
#rodape a {color: #631e19; background: inherit;}