

body {
	background-color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	height: 100%
}	

html {
     overflow: -moz-scrollbars-vertical;
	 overflow-y: scroll;
}

:focus { outline: 0; }

a, a.link {
	text-decoration: none;
	color: inherit;
}

a:hover {
	/*text-decoration: underline;*/
	color: #000;
}

a:visited, a:link {
	text-decoration: none;
	color:expression(this.parentNode.currentStyle.color ? this.parentNode.currentStyle.color : 'black');
}	

input, textarea, select {
	background-color: #FFF;
	border: solid 1px #CCC;
}

.topmenu {
	color: #FFF;
	width: 100px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	float: left;
	text-align: center;
	background-color: #C3C7CB;
	height: 15px;
	padding-top: 4px;
	padding-bottom: 8px;
}

.topmenu a:hover {
	color: #FFF;	
}

.topmenu a:visited, .topmenu a:link {
	color: #FFF;	
	text-decoration: none;
}

.tophigh {
	color: #f1f1f2;	
	padding: 7px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

h1 {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h2 {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.petitle {
	font-weight: bold;
	color: #58595b;
}

.showtitle {
	color: #231f20;
	font-size: 14px;
}

a.link_underline {
	text-decoration: underline;	
}

.pesubtitle {
	color: #58595b;
}

.partnerstypes {
	color: #58595b;
	font-weight: bold;	
}

p, form {
	padding: 0px;
	margin: 0px;
}

.homelistmask {
	width: 150px;
	height: 105px;
	overflow: hidden;
}

.jurilistmask {
	width: 70px;
	height: 80px;
	overflow: hidden;
}

.list_date {
	font-size: 12px;
	padding-bottom: 5px;
}

.list_title {
	font-size: 18px;	
}

.listjuri_title {
	font-size: 12px;
	font-weight: bold;
	color: #58595b;
}

.list_description {
	color: #58595b;
	font-size: 12px;
}

.paglist {
	font-size: 12px;	
}

.paglist_sel {
	font-size: 12px;
	fot-weight: bold;
}

.paglist:hover, .paglist_sel:hover, .navpath a:hover {
	color: #000;	
}

.program_title a{
	color: #000;	
	text-decoration: underline;
}

.program_cinema, .program_author, .program_exib{
	font-size: 12px;	
	color: #58595b;
	padding-bottom: 2px;
	padding-top: 2px;
}

.program_section {
	color: #231f20;
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 2px;
	padding-top: 2px;	
}


.navpath {
	padding-top: 3px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: capitalize;
}

.navpath a.past{
	padding-top: 3px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: capitalize;
	text-decoration:underline;
	color: #58595b;
}

.program_title {
	font-size: 16px;
	color: #231f20;
	text-decoration: underline;
}

.program_title_detail {
	font-size: 18px;
	color: #000;
	margin-top: 15px;
}

.calendar-day-head {
	width: 35px;
	color: #000;
	padding-bottom: 2px;
	border-bottom: solid 2px #BFBFBF;
	text-align: center;
}

.calendar-day {
	text-align: center;
	color: #58595b;	
	padding-top: 2px;	
	padding-bottom: 2px;
	border-bottom: solid 1px #F3F4F4;	
	font-family: Helvetica, Arial, sans-serif;	
	font-size: 11px;
}

.calendar-day-sel {
	text-align: center;
	color: #FFF;	
	padding-top: 2px;	
	padding-bottom: 2px;
	border-bottom: solid 1px #F3F4F4;	
	font-family: Helvetica, Arial, sans-serif;	
	font-size: 11px;
	background-color: #999;
}

.calendar-month {
	color: #000;
	text-align: center;
}


.addthis_button_compact:hover
{
	color: #000;
}

.searchitem {
	color: #000; 
	padding-bottom: 5px;	
}

.formtitle {
	color: #58595B;	
}

.formalert {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #FFF;
	background-color: #7aa506;
	padding: 4px;
}

.formalert2 {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #FFF;
	background-color: #F00;
	padding: 4px;
}

.detaildiv a:hover {
	color: #000;
	text-decoration: underline;
}

.detaildiv {
	margin-bottom: 10px;	
}

.progpesquisaheader {
	background-color: #BBBDBF;
	text-transform: uppercase;
	font-family: Helvetica, Verdana;
	font-size: 11px;
	color: #FFF;
	height: 20px;
}

.progpesqcinema {
	font-size: 11px;
	text-decoration: underline;
	border-bottom: solid 2px #D9DADB;
	padding-bottom: 2px;
	padding-top: 2px;
}

.progpesqnormal {
	font-size: 11px;
	border-bottom: solid 2px #D9DADB;
	padding-bottom: 2px;
	padding-top: 2px;	
}

.progpesqtitle {
	font-size: 12px;
	text-decoration: underline;
	border-bottom: solid 2px #D9DADB;
	padding-bottom: 2px;
	padding-top: 2px;	
}

/* calendar 
table.calendar		{ border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:80px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#eceff5; }
td.calendar-day-np	{ background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
div.day-number		{ background:#999; padding:5px; color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }
td.calendar-day, td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }
*/

#slides {width: 530px; height: 340px; overflow: hidden;}
div.slide{width: 530px; height: 340px; position: relative;}
div.slide_legend{position: absolute; height: 80px; bottom: 0px; left: 0px; width: 526px; background: url(../images/alphagray.png); color: #FFF; padding: 2px;}
div.slide_legend a{text-decoration: underline; color: #FFF;}
div.slide_legend a:hover{color: #FFF;}

div.thumbmask {
	float: left; width: 28px; height: 25px; overflow: hidden; margin: 1px;	
}