/*
################################# 
 	Properties   
#################################
*/

body {
	background:                   url(../images/bg_body.jpg) no-repeat center 10px #090908;
	font-size:                    14px;
	font-family:                   "Times New Roman", Times, serif;
}

.brown, #contact {
	color:                        #300;
	text-decoration:              none;
}

.yellow { color:                  #eae2d1; }

#display {
	border-top:                   10px solid #f3f3f3;
}

#wrap-default { background:       url(../images/bg_body_home.png) no-repeat center 104px; }

#top {
	width:                        969px;
	position:                     absolute;
	z-index:                      5000;
	top:                          15px;
}

#logo { margin-top:               3px; }

#nav { 
	background:                   url(../images/bg_menu.jpg) repeat-x bottom;
	margin-top:                   58px;
	height:                       44px;
	width:                        764px;
	float:                        left;
	/*Radius border*/
	-moz-border-radius-topright:       8px;
	-moz-border-radius-bottomright:    8px;
	-webkit-border-radius-topright:    8px;
	-webkit-border-radius-bottomright: 8px;
}

#nav ul {
	list-style:                   none;
	margin:                       0;
	padding:                      0;
}

#nav li {
	float:                        left;
	margin:                       8px 0 0 28px;
}

#header {
	min-height:                   215px;
	position:                     relative;
	top:                          105px;
	z-index:                      4999;
}

.header-default { background:     url(../images/bg_header_default.jpg) no-repeat center; height: 282px; }
.header-news { background:        url(../images/bg_header_news.jpg) no-repeat center; }
.header-events { background:      url(../images/bg_header_events.jpg) no-repeat center; }
.header-photos { background:      url(../images/bg_header_photos.jpg) no-repeat center; }
.header-menu { background:        url(../images/bg_header_menu.jpg) no-repeat center; }
.header-contact { background:     url(../images/bg_header_contact.jpg) no-repeat center; }
.header-register { background:    url(../images/bg_header_register.jpg) no-repeat center; }
.header-videos { background:      url(../images/bg_header_videos.jpg) no-repeat center; }

#banner-logo { margin-left:       3px; }

#main-banner {
	margin-top:                   25px;
	margin-bottom:                0;
	border:                       1px solid #fff;
}

#content-wrap {
	position:                     relative;
	z-index:                      5001;
	background:                   url(../images/bg_left_column.jpg) repeat-y left top;
}

.content-bg { background:         url(../images/bg_content.jpg) repeat-y right bottom; }

.home { margin-top:               50px; }

.inside { margin-top:             105px; }

#left-column {
	width:                        200px;
	float:                        left;
}

#blackboard {
	background:                   url(../images/bg_blackboard.jpg) no-repeat top left;
	width:                        200px;
	height:                       164px;
}

#blackboard ul {
	list-style:                   none;
	margin:                       0 0 0 30px;
	padding:                      0;
}

#blackboard ul li {
	float:                        left;
	margin:                       110px 10px 0 0;
}

#poll {
	width:                        180px;
	height:                       262px;
	background:                   url(../images/bg_poll.jpg) no-repeat center;
	padding-left:                 20px;
	color:                        #900;
}

.poll-title { padding:            25px 0 0 45px; } 

#news, #menu { background:        url(../images/bg_last_news.jpg) no-repeat 25px top; }

#events { background:             url(../images/bg_list_photos.jpg) no-repeat 10px top; }

#photos { background:             url(../images/bg_title_photos.jpg) no-repeat 10px top; }

#videos { background:             url(../images/bg_list_photos.jpg) no-repeat 10px top; }

#next-events { background:        url(../images/bg_next_events.jpg) no-repeat 10px top; min-height: 330px; }

.last-list { min-height:          615px; }

.thumb-img {
	/*background:                   url(../images/bg_img_thumb.jpg) no-repeat right bottom;*/
	float:                        left;
	margin-right:                 10px;
}

.highlight-thumb, .thumb-img {
	text-align:                   center;
	padding:                      0 3px 4px 0;
}

.news-button { text-align:        right; }

#next-events .span-7 { margin-top: 9px; }

#next-events a { color:           #900; }

.Monday, .monday, .Segunda, .segunda { background:   url(../images/bg_events_monday.jpg) no-repeat; }
.Tuesday, .tuesday, .Terça, .terça { background:    url(../images/bg_events_tuesday.jpg) no-repeat; margin-bottom: 2px; }
.Wednesday, .wednesday, .Quarta, .quarta { background: url(../images/bg_events_wednesday.jpg) no-repeat; }
.Thursday, .thursday, .Quinta, .quinta { background:  url(../images/bg_events_thursday.jpg) no-repeat; }
.Friday, .friday, .Sexta, .sexta { background:     url(../images/bg_events_friday.jpg) no-repeat; }
.Saturday, .saturday, .Sábado, .sábado { background:  url(../images/bg_events_saturday.jpg) no-repeat; }
.Sunday, .sunday, .Domingo, .domingo { background:   url(../images/bg_events_sunday.jpg) no-repeat; }

#next-events .list {
	height:                         30px;
	width:                          128px;
	background-position:            right top;
	margin-left:                    67px;
	padding:                        7px 0 0 85px;
}

#image-events {
	width:                          20px;
	height:                         269px;
	background:                     url(../images/img_tickets.jpg) no-repeat;
	position:                       absolute;
	z-index:                        50;
	top:                            90px;
	margin-left:                    280px;
}


#highlight { background:            url(../images/bg_last_highlight.jpg) no-repeat 25px top; min-height: 340px; }

.highlight-thumb { background:      url(../images/bg_highlight_thumb.jpg) no-repeat right bottom; }

#banner-1, #banner-2, #banner-3 {
	width:                          234px;
	height:                         75px;
	margin-left:                    47px;
}

#image-banners {
	width:                          9px;
	height:                         239px;
	background:                     url(../images/img_labels.jpg) no-repeat;
	position:                       absolute;
	z-index:                        51;
	top:                            688px;
	margin-left:                    281px;
}


#content { min-height:              925px; }

#footer {
	background:                   url(../images/bg_footer.jpg) bottom;
	height:                       184px;
	width:                        100%;
}

#footer div, #pagination { margin-bottom: 0; padding-bottom: 0; }

#footer .container {
	background:                   url(../images/bg_footer_content.jpg) no-repeat bottom center;
	height:                       184px;
}

#footer ul {
	list-style:                    circle;
	float:                         left;
	margin:                        60px 0 0 35px;
	line-height:                   1.8em;
	font-weight:                   bold;
	
}

#footer a { color:                 #000; }

#footer div.footer-social { margin: 60px 0 35px 0; }

.footer-legal, .list-category {
	text-align:                    center;
}

.footer-contact {
	font-weight:                   bold;
	margin-top:                    50px;
}

#menu-category {
	background:                    url(../images/bg_menu_categories.png) no-repeat center top;
	height:                        153px;
	padding-top:                   20px;
}

#menu-category table {
	width:                        500px;
	margin-left:                  40px;
}

.menu-thumb {
	background:                   url(../images/bg_img_menu.jpg) no-repeat center top;
	text-align:                   center;
	width:                        226px;
	height:                       214px;
	padding-top:                  20px;
}



iframe {
	width:                        200px;
	height:                       311px;
	background:                   url(../images/bg_twitter.jpg) no-repeat center;
	overflow:                     hidden;
	border:                       none;
}

/*
#################################
       Contact
#################################
*/

#register, #contact, #show-news .title, #post h3, #send, #send h3, #post label {
	color:                         #4e2114;
	font-size:                     1.25em;
	font-style:                    italic;
	font-weight:                   bold;
}

#register, #register div.push-5 { margin-bottom: 0; }

#register div.span-3, #register div.span-7 { text-align: right; }

input, select, textarea, img { vertical-align: middle; }

#contact-form div.span-2 { text-align: right; }

textarea, input[type=text], select {
	border:                        1px solid #805126;
	background:                    #fff0d0;
}

textarea { height:                 150px; }

#contact h1 { font-size:           1.6em; }

#contact iframe {
	width:                         610px;
	height:                        350px;
	margin:                        0;
}

/*
#################################
       FwDialog
#################################
*/


#fw_dialog_box, #fw_dialog_back {
	position: 			fixed;
	#position: 			absolute;
	background-color: 	#fff;
}

#fw_dialog_box {
	z-index:			10000; 
	left: 				265px;
	width: 				250px;
	height: 			100px;
	top: 				40%;
 	#top: 				expression( ( document.documentElement.offsetHeight / 2  - fw_dialog_box.offsetHeight / 2 ) +
						( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) 
						+ 'px' );
}
	
#fw_dialog_back {
	z-index:			9999; 
	top: 				0;
	left:				0;
	width:				100%;
	height: 			100%;
	#height: 			expression( ( document.documentElement.offsetHeight - 5) );
	opacity: 			.8;
 	#filter:			progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 	#top: 				expression( ( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )  + 'px' );
}

.fw_dialog_upload_box {
	width:				200px;
	height:				10px;
	border: 			1px;
 	border-color: 		#2b717c;
 	border-style: 		solid;
 	text-align: 		left;
}

.fw_dialog_upload_percent {
	height:				100%;
 	background-color: 	#2b717c;
}

.fw_dialog_title, .fw_dialog_msg1, .fw_dialog_msg2, .fw_dialog_msg3 {
	font-family:		tahoma, helvetica, sans-serif;
	font-size:			11px;
	font-style: 		normal;
}

.fw_dialog_title {
	color: 				#fff;
	font-weight:		bold;
}

.fw_dialog_msg1, .fw_dialog_msg3 { color: #2b717c; }

.fw_dialog_msg2 { color: #ff0000; }

.fw_dialog_msg3 { font-weight: bold; }