/* CSS Document */

body {
	background-image:url(imagens/fundo.png);
	background-repeat:repeat-x;
	background-color:#990000;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Tahoma;
	font-size:.9em;
}





#title{
display:none;
}

#contentor{
margin:0 auto;
width:850px;
background-image:url(imagens/fundo_scroll.png);
background-repeat:repeat-y;
position:relative;
top:34px;
}

#corpo{
position:relative;
width:100%;
float:left;
background-image:url(imagens/fundo_topo.png);
background-repeat:no-repeat;
clear:both;
min-height:500px;
}
#fundo{
position:relative;
width:100%;
float:left;
background-image:url(imagens/fundo_bottom.png);
background-repeat:no-repeat;
clear:both;
height:15px;
background-position:top;
}

/* recebe todos os conteúdos */

#caixa{
margin:0 auto;
margin-top:25px;
margin-bottom:20px;
width:760px;
min-height:500px;
}


#topo{
position:relative;
float:left;
width:100%;
height:210px;
clear:both;
background-repeat:no-repeat;
}

.es{
background-image:url(imagens/topo_es.jpg);
}
.pt{
background-image:url(imagens/topo.jpg);
}

#migalhas{
float:left;
position:relative;
height:25px;
width:100%;
background-color:#CCCCCC;
line-height:25px;
font-size:.8em;
margin-bottom:10px;
}

#migalhas div{
float:left;
position:relative;
height:25px;
width:50%;
}

.direita{
	text-align:right;
}

#lingua {
padding-right:5px;
}

.esquerda{
	text-align:left;
}

#migalhas{
float:left;
position:relative;
height:25px;
width:100%;
background-color:#CCCCCC;
line-height:25px;
font-size:.8em;
margin-bottom:10px;
}

#migalhas a:link, a:visited, a:active{
	color:#990000;
}

#migalhas a:hover{
	color:#FFFFFF;
	background-color:#990000;
	
}

#migalhas em{
padding-left:5px;
font-style:normal;
font-weight:bold;
}
#migalhas ul{
list-style:none;
margin:0;
padding:0;
 
display:inline;
}

#migalhas ul li{
display:inline;
list-style:none;
margin:0;
padding:0;

}

#menu{
float:left;
position:relative;
width:160px;
margin:0;
padding:0;

min-height:200px;
}

#menu ul{
margin:0;
padding:0;
list-style:none;
font-size:.8em;
 
 
}

#menu ul li{
margin:0;
padding-left:15px;
display:block;
height:30px;
line-height:30px;
width:140px;
border-bottom:#CCCCCC 1px solid;;
}

#menu ul li:hover{
background-color:#EEEEEE;
}


#menu ul li a{
text-decoration:none;
color:#333333;
display:block;
height:30px;
padding-top:0;
padding-bottom:0;
}

#menu ul li a:hover{
text-decoration:none;
color:#990000;
}

#menu ul li a.selected{
font-weight:bold;
}

#menu em{
font-style:normal;
text-decoration:underline;
}


#conteudos{
float:right;
position:relative;
width:570px;
margin:0;
padding:0;
min-height:200px;
border-left: 1px #CCCCCC  dotted;
clear:right;
margin-bottom:10px;
padding-left:10px;
min-height:500px;
 
}

#conteudos a, a:link, a:visited{
	color:#990000;

}
/*
#conteudos a:hover{
	color:#FFFFFF;
	background-color:#990000;
}

*/

#conteudos p{
font-size:.8em;
text-align:justify;
line-height:1.6em;
padding:0;
margin:0;
margin-top:10px;
margin-bottom:15px;
}

#conteudos h1 {
font-size:1em;
font-weight:bold;
padding:0;
margin:0;
margin-top:8px;
margin-bottom:20px;
display:block;
border-bottom:2px solid #CCCCCC;
color:#333333;
}


#conteudos ul {
font-size:.8em;
padding:0;
margin:5em;;
margin-top:15px;
margin-bottom:10px;
display:block;
color:#333333;

}



#conteudos h2 {
font-size:.9em;
font-weight:bold;
padding:0;
margin:0;
margin-top:15px;
margin-bottom:5px;
color:#333333;

}

#conteudos h3 {
font-size:.9em;
font-weight:bold;
padding:0;
margin:0;
margin-bottom:5px;
color:#333333;
}

 
#conteudos .afiliacao{
font-size:.9em;
color:#666666;
line-height:1em;
border-bottom:1px  dotted   #CCCCCC;
width:100%;
display:block;
}

#conteudos q{
font-style:italic;
}

#actualizacao{
float:left;
position:relative;
width:100%;
height:10px;
clear:left;
font-size:.72em;
margin-bottom:10px;
color:#666666;
}

#rodape{
float:left;
position:relative;
width:100%;
height:60px;
margin-bottom:20px;
clear:both;
background-image:url(imagens/rodape.png);
background-repeat:repeat-x;
line-height:60px;
text-align:center;
font-size:.8em;
}

#rodape ul{
list-style:none;
padding:0;
margin:0;
}
#rodape ul li{
list-style:none;
padding:0;
margin:0;
display:inline;
}

#rodape ul li a, #rodape ul li a:link, #rodape ul li a:visited{
color:#333333;
}
#rodape ul li a:hover{
color:#990000;
}


#logo{
height:172px;
width:160px;;
margin:0;
margin-top:20px;
margin-bottom:20px;
padding:0;
float:left;
background-image:url(imagens/organizacao.gif);
background-repeat:no-repeat;
position:relative;
clear:left;

}
.cleardiv{
clear:both;

}

.legenda_figuras {
display:block;
color:#333333;
font-size:.9em;
margin:0;
padding:0;
margin-top:20px;
margin-bottom:5px;
}

.patrocinios{
float:left;
position:relative;
width:190px;
height:80px;
text-align:center;
margin:0;
margin-bottom:30px;
}

#conteudos .alojamento{
position:relative;
float:left;
clear:both;
position:relative;
margin-bottom:20px;
font-size:.75em;
padding-bottom:10px;
border-bottom:1px #CCCCCC dotted;
}

#conteudos .alojamento em{
font-weight:bold;
color:#444444;
font-style:normal;
}



#conteudos .alojamento .imagem{
margin-right:20px;
width:150px;
float:left;
}
#conteudos .alojamento .texto{
text-align:left;
float:left;
width:400px;
height:100%;
padding:0;
margin:0;

}

#conteudos .alojamento .texto h3{
font-size:1.1em;
font-weight:bold;
}

table caption{
display:none;
}

table{
font-size:.8em;
text-align:left;
}

.programa th{
background-color:#666666;
color:#FFFFFF;
font-weight:normal;
padding:3px 5px 3px 5px;
}


.programa td{
padding:3px 5px 3px 5px;
}

.programa tr{
background-color:#E2E2E2;
color:#333333;

}
.programa .branco{
background-color:#FFFFFF;
color:#333333;
font-size:.95em;;
font-weight:bold;
}

.programa .pausas{
background-color:#C9C9C9;
color:#333333;


 
}

.programa .center{
text-align:center;
}

 

.emfalta{
background-color:#000000;
color:#FFFFFF;
font-weight:bold;
text-align:center;
padding:10px;
}


.center{
text-align:center;
}

.correccao{
text-decoration:line-through;
}


#conteudos .foto a, .foto a:link,.foto a:hover{
	border:0px;
	background-color:#003333;
	color:#ffffff;
} 

#conteudos .foto img{
border:0px;
 
} 