body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, sans-serif;
}

#header {
}

#logo {
	width:1000px;
	margin:0 auto;
}

#img_logo {
	
}

#menu {
	background-color:#060b9d;
	color:white;
	font-size:17px;
	font-weight:bold;
	border-top:2px solid #4549bb;
	border-bottom:2px solid #0a0e75;
}

#menu ul {
	list-style:none;
	width:1000px;
	margin:0 auto;
	padding:0;
}

#menu ul li {
	float:left;
	padding:5px 16.5px;
}

#menu ul a li:hover {
	background-color:#5d93f7;
}

#menu ul a {
	text-decoration:none;
	color:white;
}

#main {
	width:1000px;
	margin:25px auto 0 auto;
}

#content {
	width:740px;
	padding:15px;
	float:left;
}

p {
	text-align:justify;
}

#table_index, #table_all_parts, #quarta, #quinta, #inside_table, #apresentacao_cooepv, #apresentacao_bolsistas, #apresentacao_outras {
	width:100%;
}

#inside_table th {
	text-align:center;
	background-color:;
}

#inside_table tr:nth-child(even) {
	background-color:white;
}

#table_index th, #table_all_parts th, #apresentacao_cooepv th, #apresentacao_bolsistas th, #apresentacao_outras th {
	background-color:rgb(210,220,255);
}

#table_all_parts th {
	cursor:pointer;
}

#table_all_parts th:hover {
	background-color:rgb(190,200,255);
}

#table_index tr:nth-child(2n+1), #table_all_parts tr:nth-child(2n+1), #quarta tr:nth-child(2n+1), #quinta tr:nth-child(2n+1), #apresentacao_cooepv tr:nth-child(odd), #apresentacao_bolsistas tr:nth-child(odd), #apresentacao_outras tr:nth-child(odd) {
	background-color:rgb(230,240,255);
}

#table_index td, #quarta td, #quinta td, #apresentacao_cooepv td, #apresentacao_bolsistas td, #apresentacao_outras td {
	padding:5px 7px;
}

#table_index td:nth-child(odd), #quarta td:nth-child(odd), #quinta td:nth-child(odd) {
	font-weight:bold;
	white-space:nowrap;
}

#table_all_parts td {
	text-align:center;
}

#apresentacao_bolsistas td:nth-child(odd), #apresentacao_outras td:nth-child(odd) {
	width:601.183px;
}

#link_to_programa_detalhado {
	float:right;
	font-size:10px;
}

#patrocinio {
	border:1.5px solid #060b9d;
	width:220px;
	float:right;
}

#patrocinio_header {
	background-color:#060b9d;
	color:white;
	padding:3px 10px;
	font-weight:bold;
}

#patrocinio_content {
	padding:20px 0 0 0;
}

#patrocinio_content img {
	display:block;
	margin:0 auto 5px auto;	
}

#footer-wrapper {
    background-color:#222;
    margin:40px 0 0 0;
    color:white;
}

#footer {
    width:1000px;
    margin:0 auto;
    padding:20px;
}

#footer p {
	padding:0 10px;
}

#footer a {
	color:white;
	text-decoration:none;
	margin:0 2px;
}

#footer a:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
}

#fotos_table img:hover {
	cursor:pointer;
	opacity:0.5;
}

/*modal dialog box ... */
#boxes {
	position:absolute;
	top:0;
	left:0;
}

#mask {
	position:absolute;
	z-index:9000;
	background-color:#000;
	display:none;
}

#boxes .window {
	position:absolute;
	width:440px;
	height:200px;
	display:none;
	z-index:9999;
	padding:0 0 0 10px;
}

#boxes #dialog {
	width:810px;
	height:650px;
	background-color:white;
}

.close {
	display:block;
	text-align:right;
}

.close:hover {
	opacity:0.5;
}

#pointers img {
	position:absolute;
	top:0;
	left:0;
}

#pointers #previous, #pointers #next {
	cursor:pointer;
	top:301px;
}

#pointers #previous {
	left:-50px;
}

#pointers #next {
	left:820px;
}

.flash {
    display: none;
    background-color: lightgoldenrodyellow;
    color: brown;
    padding: 5px 20px;
    border: 1px solid brown;
    font-size: 80%;
    margin: 0 0 20px 0;
}

.flash .list {
    padding: 0 0 0 20px;
}

.flash .list li {
    list-style-type: square;
}

.error {
    background-color: lightcoral;
    border: 1px solid red;
    color: white;
}

.success {
    background-color: lightgreen;
    border: 1px solid green;
    color: green;
}

.headsup {
	border-left: 4px solid rgb(25,24,255);
	padding: 16px;
	background-color: rgb(230,240,255);
}

/* ... end */
