body,html {
margin: 0;
width:100%;
background-image:url(imagens/body_bg.gif); background-position:top; background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

p {
margin-top:0;
margin-bottom:15px;
}

a {
color:#B82F27;
text-decoration:underline;
}
a:hover {
text-decoration:underline;
}

div#container {
z-index:1;
margin:auto;
width:100%;
}


/*.pg-sombra{ background:url(imagens/pg-sombra.gif) repeat-x top;}*/
#topo{ width:740px;}
.comentario_twitter{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4c4840;}
#rodape{ background-image:url(imagens/bg_rodape.gif); background-repeat:repeat-x; width:100%; background-position:bottom; height:106px; line-height:106px;}



/**MENU*/
.menu-container {
margin:10px auto;
width:800px;
}
.menu1 {
margin:0 auto; 
list-style:none; 
height:50px; 

}
.menu1 li {
float:left;
}
.menu1 li a {
display:block; 
float:left; 
height:40px; 
line-height:40px; 
color:#FFF; 
text-decoration:none; 
font-size:13px; 
font-family:arial, verdana, sans-serif; 
font-weight:bold; 
text-align:center; 
padding:0 0 0 6px; 
cursor:pointer;
}
.menu1 li a b {
display:block; 
padding:0 17px 0 7px;
}
.menu1 li.current a {
color:#fff; 
background:url(imagens/menu/button3.gif);
}
.menu1 li.current a b {
background:url(imagens/menu/button3.gif) no-repeat right top;
}
.menu1 li a:hover {
color:#fff; 
background:url(imagens/menu-over.gif);
}
.menu1 li a:hover b {
background:url(imagens/menu-over.gif) no-repeat right top;
}
.menu1 li.current a:hover {
color:#fff; 
background:url(imagens/menu/button3.gif); 
cursor:default;
}
.menu1 li.current a:hover b {
background:url(imagens/menu/button3.gif) no-repeat right top;
}
/**end*/






/***      POSTS      */

#t-post{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#4c4840; }
#sub-post{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#94946a;}
#separador{ background:url(imagens/separador_post.gif) repeat-x; line-height:13px;}
#legenda{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4c4840;}
.comentarios{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#94946a; font-weight:bold; text-decoration:none;}
.comentarios:hover {color:#717151;}
/***    END  POSTS      */





/***    PAGINA        ***/
.titulo_pagina{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4c4840; }
.conteudo_interno{
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
color:#4c4840;
text-align:left;
}
/***    END   PAGINA  ***/

/***    CONTATO */
.campo_contato {
width:100%;
border:solid 1px #CECECE;
margin:0;
padding:2px 0 2px 0;
font-size:14px;
color:#996;
}
.tx_contato{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; }
/****      end **/



.pagina-interna-logo {
width:734px;
margin:0 auto;
height:85px;
padding-top:15px;
padding-left:26px;
}
.pagina-interna-container {
background:url(imagens/pg-sombra.gif) repeat-x top;
padding-top:20px;
text-align:center;
}
.pagina-interna-titulo {
margin-bottom:20px;
}

.tabela-portifolio td div {
color:#666;
font-size:14px;
margin-top:5px;
margin-bottom:10px;
}

.tipo-portifolio {
font-size:20px;
font-weight:bold;
color:#666;
margin-top:35px;
margin-bottom:20px;
margin-left:40px;
}

.link-blog {
font-size:12px;
}


#twitter-div ul {
margin:0;
padding:0;
}
#twitter_update_list {
margin:0;
padding:0;
width:220px;
}
#twitter_update_list li {
list-style:none;
margin:0;
padding-top:2px;
padding-bottom:10px;
background:url(imagens/separador_post.gif) bottom repeat-x;
}
#twitter_update_list span a {
color:#B82F27;
text-decoration:none;
font-weight:bold;
}
#twitter_update_list span a:hover {
text-decoration:underline;
}
#twitter_update_list li a {
color:#B82F27;
text-decoration:none;
}
#twitter_update_list li a:hover {
color:#B82F27;
text-decoration:underline;
}
a.link-twitter {
color:#B82F27;
text-decoration:none;
}
a:hover.link-twitter {
color:#B82F27;
text-decoration:underline;
}


.botoes-abas {
margin-bottom:20px;
}

.table-solucoes td {
padding:20px;
}