@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	text-align:top;
	font-size:10px;
	background:#7c97bc url(../img/background.jpg)  no-repeat scroll 50% 0;
	min-width:900px;
	font-family:Arial, Helvetica, sans-serif;
	z-index: 0;
	}
#container{
	margin: 3em auto;
	padding: 0;
	background-image:url(../img/back-container.png);
	width: 90em;
	text-align:justify;
	height:auto;
	overflow:hidden;
	}
	#cabecalho{
		background-image:url(../img/cabecalho.jpg);
		background-repeat: repeat-x;
		width: 90em;
		heigh: auto;
	}
	h1{
		position:absolute;
		left:-2000em;
	}
	#logo{
		float:left;
		position:relative;
		margin-top: 7em;
		margin-left: 5em;
		
		}
	#logo2{
		float:right;
		margin-right:3em;
		margin-top: 25px;
		
	}
	#sbsc{
		background-color:#7c97bc;
		clear:both;
		}	
	h2{
		background:#7c97bc;
		color:#fff;
		padding: 0em 3.5em;
		font-family: Arial, Helvetica, sans-serif;
		clear:both;
		}
	#titulo{
		background:#7c97bc;
		color:#fff;
		padding: 0em 3.5em;
		font-family: Arial, Helvetica, sans-serif;
		font-size:16px;
		margin-top: -0.8em;
		}
	#menu{
		background-image:url(../img/menu-back.jpg);
		background-repeat:repeat-x;
		margin-top:-1.6em;
		height:3em;
		clear:both;
		}
	ul.global {
		padding:0.8em 0em ;
		margin: -1.3em 3.5em;
		height:35px;
		
		}
	ul.global li{
		list-style:none;
		display:inline;
		}	
	ul.global li a{
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		width: 9em;
		font-size:10px;
		text-decoration:none;
		color:#000;
		display:block;
		border-left: 1px solid #000;
		padding: 0em 0.5em;
		text-align:center;
		height: 1.5em;
		}
	#fora a{
		border-right: 1px solid #000;
		height: 1.5em;
		font-size:10px;
	}
	
	ul.global li a:hover{
		background-color:#ccc;
		color:#FFF;
		}
	#conteudo{
		margin: 0.5em 5em;
		max-width: 650px;
	}
	#conteudo p{
		margin: 0.7em;
		font-size:12px;
	}
	#conteudo table{
		font-size:12px;
		text-align:left;
		}
	h3{
		color:#7c97bc;
		font-size:20px;
	}
	#noticias2{
		background-image:url(../img/news.jpg);
		width: 217px;
		text-align:center;
		height:110px;
		right: 27em;
		left:50px;	
	}
	#resultados{
		font-weight: bold;
		font-size:18px;
		color:#ecbd00;
	}
	#apoio{
		float:right;
		width: 150px;
		text-align:center;
		background-image:url(../img/back-apoio.png);
		height: 1900px;
			
	}
	h4{
		color:#7c97bc;
		font-size:18px;
	}
	#apoio2{
		padding:0em; 
		margin:0em 2em;
		list-style:none;
		
	}
	#apoio2 a{
		text-align:center;
		border-bottom:1px solid #ecbd00;
		}
	#apoio a img{
		margin-top:2em;
		text-decoration:none;
		border: none;	
	}
	#rodape{
		width:90em;
		height:2.5em;
		background-color:#d1b47e;
		clear:both;
		}
	.datas{
		text-align:center;
	}
	.horarios{
		font-weight:bold;
		color:#7c97bc;
		
	}
	.titulos{
		font-weight: bold;
		color:#7c97bc;
	}
	.listas{
		padding: 0em 2em;
		font-size:12px;
		list-style:url(../img/icon-list.png);
	}
td{
	padding-left:5px;	
}
table{
	background-color:#FFF;
}
.linebottom{
	border-bottom::1px solid #ccc;	
}

tr.gray{
	background-color:#000;	
}

tr.gray2{
	background-color: #666;	
}
 #construcao{
	 color:#F00;
 }
  .escurecer{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 50%;
            height: 50%;
            background-image:url(../img/back-apoio.png);
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
           
			
        }

        .box {
            display: none;
            position: absolute;
            top: 25%;
            left: 10%;
            width: 50%;
            height: 80%;
            padding: 16px;
            border: 3px solid gray;
            background-color: white;
            z-index:1002;
            overflow: auto;
        }
