/* CSS Document */


/* Reseta o padding e margin padrão para todos os elementos */
body, body *{
margin: 0;
padding:0;
}

body{
background:url(../images/body.jpg) repeat-x bottom;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4F2C0D;
}


/*************** layout ***************/
#base_top, #base_bottom, #base, #header, #container, #footer{
position:relative;
}

#base_top{
background:url(../images/top.jpg) no-repeat center 1px ;
height:1%; /* Holly Hack */
}

#base_bottom{
background:url(../images/bottom.jpg) no-repeat bottom center;
height:1%; /* Holly Hack */
border:0px magenta solid;
}

#base{
width:770px;
margin:0 auto 0 auto;
background:url(../images/container.gif) repeat-y 0px 14px;;
border:0px cyan solid;
}

#header{
height:254px;
background:url(../images/header.jpg) no-repeat -1px 0px #FFFFFF;
border:0px blue solid;
}

#container{
border:0px green solid;
min-height:670px;
z-index:2;
}

* html #container{
height:627px;
}

#footer{
position:relative;
height:279px;
background:transparent url(../images/footer.gif) no-repeat bottom center;
font-size:11px;
margin:0px 0 0 0;
/*padding:322px 50px 0 350px;*/
clear:both;
text-align:right;
z-index:1;
border:0px yellow solid;
}

#footer_sub{
position:absolute;
/*top:-138px;*/
top:-138px;
left:0px;


}

#footer_cross{
border:0px blue solid;
height:138px;
width:770px;
background-image:url(../images/cross.png);

}

#footer_sub address, #footer_sub p{color:#8A703D;}

#footer_sub address{
position:absolute;
top:296px;
bottom:98px;
left:154px;
width:300px;
text-align:right;
font-style:normal;
text-decoration:none;
font-size:10px;
}

#footer_sub p{
position:absolute;
left:193px;
top:174px;
width:382px;
font-style:italic;
font-size:11px;
line-height:normal;

}

#footer a{
color:#4C2C0C;}
/*#main, #nav_aux_fotos{margin-top:-74px;}*/


/*============Header==================*/
h1#titulo{
position:relative;
width:314px;
height:171px;
font-size:12px;
float:left;
}

h1#titulo span{
position:absolute;
background:url(../images/logo.jpg) no-repeat 0px 0px;
border: 0px magenta solid;
width:100%;
height:100%;
cursor:hand;
}

ul#menu{
position:relative;
float:right;
width:456px;
height:171px;
/*background:url(images/header2.gif) no-repeat;*/
}

ul#menu li{list-style:none;}

li#mucambo, li#estatuto, li#contato{
position:relative;
width:105px;
height:30px;

}

li#mucambo{
top:44px;
left:110px;
}

li#estatuto{
top:50px;
left:235px;
}

li#contato{
top:50px;
left:350px;
}

li#mucambo span, li#estatuto span, li#contato span{
position:absolute;
width:100%;
height:30px;
cursor:hand;
}

li#mucambo span{background:url(../images/link_mucambo.gif);}
li#mucambo span:hover{background:url(../images/link_mucambo.gif) 0 -50px; }


li#estatuto span{background:url(../images/link_estatuto.gif);}
li#estatuto span:hover{background:url(../images/link_estatuto.gif) 0 -50px; }

li#contato span{background:url(../images/link_contato.gif);}
li#contato span:hover{background:url(../images/link_contato.gif) 0 -50px; }

#container{clear:both;}

/*--------------Navigation bar--------------------------------------------*/

#nav_main_textos{
width:115px;
}
#nav_main_textos h2{
background:url(../images/placa_top.jpg);
padding-top:27px;
font-size:14px;
text-align:center;
text-transform:uppercase;
margin-bottom:0;
}

#nav_main_textos ul{ 
background:url(../images/placa_bottom.jpg) bottom;
font-size:11px;
font-weight:bold;
padding-top:10px;
padding-bottom:20px;
}

#nav_main_textos li{
margin-bottom:10px;
padding:0 7px 0 9px;
}

#nav_main_textos a{
display:block;
text-align:center;
/*text-decoration:none;*/
font-size:10px;
color:#794800;
width:100%;
}

#nav_main_textos a:hover{
color:#990000;
}

/*--------------Área de conteúdo---------------------------------------*/

#main{
float:left;
width:592px;
}

#main, #nav_aux{
margin-top:-75px;
}

#content{
position:relative;/* Has Layout (Evita que o texto fique escondido)*/
float:right;
width:412px;
border: 0px magenta solid;
margin-top:32px;
}
#content h2, #content p, #content ul{padding: 0 15px;}

#nav_main{
position:relative;
float:left;
padding-left:46px;
}


#nav_aux{
position:relative;/* Has Layout (Evita que o texto fique escondido)*/
float:right;
margin-right:35px;
display:inline;/* Hack para bug das margens dobradas no IE*/
}


#nav_aux, #nav_main{
width:130px;
border:solid 0px #009900;
}

#nav_main li, #nav_aux li{
list-style:none;
}

.even, .odd{display:block;}

.even img, .odd img{border-color:#4F2C0D;}


.even{
float:left;
padding:5px 8px 0 15px;
}
.odd{float:right;
padding:5px 15px 0 8px;
}

p.data{
margin-top:2px;
font-size:11px; 
font-style:italic; 
color:#784A18;
}
h2.data{
margin-bottom:0px;}

#embed_video{padding-left:15px;}
h2.related{
margin-top:40px!important;
margin-bottom:10px!important;
}
ul.related{list-style:none;}
a.related{
 color:#4C2C0C;
 font-size:12px;
 line-height:29px;
 padding:0px !important;
}
a:hover.related{color:#990000;}
a:visited.related{color:#8A703D;}

ul.fotos{padding:0 15px!important;}
ul.fotos img, ul.fotos li{padding:0!important;}
li.fotos{
list-style:none;
margin-bottom:40px;
}

#nav_main_textos .todos_posts a{color:#4F2C0D;}
#nav_main_textos .todos_posts a:hover{color:#990000;}
#nav_main_textos .todos_posts{
margin-top:20px;
}

#content p.resumo{
border-bottom:dashed 1px #990000;
padding:0 0 20px 0;
margin:24px 15px 33px 15px;
font-style:italic;
color:#704012;
line-height:15px;
text-align:left;

font-size:12px;

}
p.texto:first-letter{
font-size:28px;
}
/*-------------------------------------*/

address{

}


/**************************************************************/
h2{
font-size:16px;
font-style:italic;
font-weight:bold;
margin-bottom:20px;
}

p{
font-size:12px;
text-align:justify;
margin:15px 0;
line-height: 17px;
}

p.more{
clear:both;
text-transform:uppercase;
/*padding-top:20px !important;*/
margin-left:15px;
padding-left:0 !important;
padding-bottom:20px !important;
border-bottom:dashed 1px #990000;
width:366px;
}

.more a{
padding-left:0 !important;
font-size:11px;
color:#DD0000;
}
.more a:hover{
font-size:12px;
}
/*.more a:visited{color:#990000;}*/

/**********************************************************************************************/
#estatuto h3{
font-size:15px;
padding: 15px 15px 0 15px;
}

/**************Contato****************************************/
#form_contato{padding:0 15px;}
#form_contato label{font-size:12px;}
#form_contato dd{margin-left:0;}
#form_contato li{color:red; font-size: 12px;}
#form_contato .errors{padding-left:14px; margin-bottom: 15px;}

#form_contato select{width:355px;}
#form_contato input{ 
width:250px; 
background-color:#F0EEBF;
}
#form_contato textarea{
width:382px;
background-color:#F0EEBF;
}
#form_contato textarea, #form_contato input{margin-bottom:5px;}
textarea {height:130px;}
#form_contato #submit{
width:70px;
margin-left:150px;
margin-top:10px;
}

.contato{margin-top:40px;}
.contato a{
color:#DD0000;
}
