/*** Main ***/

#main{
float: left;
width: 330px;
}

/*** Header ***/

#header{
float: left;
margin: 0;
padding: 0;
width: 330px;
}

	#header h1{
	display:none;
	margin: 10px 0;
	text-align: center;
	width: 320px;
	}

		#header h1 a{
		background: url(../images/logo.gif) no-repeat;
		display: block;
		overflow:hidden;
		margin: 0 10px;
		padding: 0;
		height: 210px;
		width: 310px;
		text-indent: -10000px;
		}

	#header #logo{
	float: left;
	padding:10px;
	height: 210px;
	width: 310px;
	}

/*** Header Menu ***/

	#menu{
	background: url(../images/bg-menu.jpg) no-repeat;
	color: #FFF;
	float: left;
	margin: 0;
	padding: 0 30px;
	text-align: left;
	width: 270px;
	}

		#menu ul{
		display: block;
		margin: 0;
		padding: 0;
		}

		#menu ul li{
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		position:relative;
		width: 270px;
		}

/************************************** Imported Menu *******************************************/

	#menu ul li a {
	color: #FFF;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	font-size: 11px;
	margin: 0;
	padding: 0;
	height: 37px;
	width: 270px;
	}

	#menu ul li a:hover {
	color: #FFF;
	text-decoration: none;
	}

		#menu ul li#event {			background: url(../images/menu.jpg) 0 0;	}
		#menu ul li#programacao {	background: url(../images/menu.jpg) 0 -37px;}
		#menu ul li#coordenadores {	background: url(../images/menu.jpg) 0 -74px;}
		#menu ul li#espacos {		background: url(../images/menu.jpg) 0 -111px;}
		#menu ul li#shows {			background: url(../images/menu.jpg) 0 -148px;}
		#menu ul li#expositores {	background: url(../images/menu.jpg) 0 -185px;}
		#menu ul li#news {			background: url(../images/menu.jpg) 0 -222px;}
		#menu ul li#press {			background: url(../images/menu.jpg) 0 -259px;}
		#menu ul li#hotels {		background: url(../images/menu.jpg) 0 -296px;}
		#menu ul li#galleries {		background: url(../images/menu.jpg) 0 -333px;}
		#menu ul li#contact {		background: url(../images/menu.jpg) 0 -370px;}

		#menu ul li#event:hover {			background: url(../images/menu.jpg) 270px 0;}
		#menu ul li#programacao:hover {		background: url(../images/menu.jpg) 270px -37px;}
		#menu ul li#coordenadores:hover {	background: url(../images/menu.jpg) 270px -74px;}
		#menu ul li#espacos:hover {			background: url(../images/menu.jpg) 270px -111px;}
		#menu ul li#shows:hover {			background: url(../images/menu.jpg) 270px -148px;}
		#menu ul li#expositores:hover {		background: url(../images/menu.jpg) 270px -185px;}
		#menu ul li#news:hover {			background: url(../images/menu.jpg) 270px -222px;}
		#menu ul li#press:hover {			background: url(../images/menu.jpg) 270px -259px;}
		#menu ul li#hotels:hover {			background: url(../images/menu.jpg) 270px -296px;}
		#menu ul li#galleries:hover {		background: url(../images/menu.jpg) 270px -333px;}
		#menu ul li#contact:hover{			background: url(../images/menu.jpg) 270px -370px;}

		/*#menu ul li#event a:hover:first-child{			background: url(../images/menu.jpg) 270px 0;}*/
		#menu ul li#programacao a:hover{	background: url(../images/menu.jpg) 270px -37px;}
		#menu ul li#coordenadores a:hover{	background: url(../images/menu.jpg) 270px -74px;}
		/*#menu ul li#espacos a:hover{		background: url(../images/menu.jpg) 270px -111px;}*/
		#menu ul li#shows a:hover{			background: url(../images/menu.jpg) 270px -148px;}
		#menu ul li#expositores a:hover{	background: url(../images/menu.jpg) 270px -185px;}
		#menu ul li#news a:hover{			background: url(../images/menu.jpg) 270px -222px;}
		#menu ul li#press a:hover{			background: url(../images/menu.jpg) 270px -259px;}
		#menu ul li#hotels a:hover{			background: url(../images/menu.jpg) 270px -296px;}
		#menu ul li#galleries a:hover{		background: url(../images/menu.jpg) 270px -333px;}
		#menu ul li#contact a:hover{		background: url(../images/menu.jpg) 270px -370px;}


	#menu ul li ul {
	background: url(../images/bg-menu.jpg) top center;
	display:none;
	top:37px;
	left:0px;
	padding:0;
	text-align: left;
	z-index:1500;
	}

	#menu ul li.affected ul.expanded {
	display:block;
	}


	/* Propriedades do Sublink */

	#menu ul li ul.sub li a {
	background: url(../images/bg-menu-hover.jpg) top center;
	float:left;
	font-weight:normal;
	overflow:hidden;
	text-indent:0;
	line-height: 35px;
	padding:0 5px;
	height:37px;
	width:260px !important;
	}

	#menu ul li ul.sub li a:hover {
	background: url(../images/bg-menu-hover.jpg) top center;
	color: #BBD040;
	}



/************************************** Content *******************************************/

	#top{
	float: left;
	margin: 0;
	padding: 0;
	height: 300px;
	width: 630px;
	}

	#content{
	float: left;
	margin: 0;
	padding: 0 15px 10px;
	width: 600px;
	}

/********* Publicity *********/

	#flash-publicity {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	z-index:10000;
	}

/********** Default **********/

	#content h2{
	float: left;
	font-size: 24px;
	margin:0 0 5px;
	padding: 0;
	width: 600px;
	}

	#content h3{
	font-size: 20px;
	font-weight: normal;
	margin:0 0 5px;
	padding: 0;
	width: 600px;
	}

	#content p {
	line-height: 20px;
	margin: 0 0 10px;
	text-align: justify;
	}

	#content p.intro {
	margin: 10px 0 20px;
	}

	/* Image */

		#content .image{
		background: #F9F6EF url(../images/loading.gif) center no-repeat;
		border: 1px solid #D9D4C8;
		float: left;
		}

		#content .image a img{
		float: left;
		}


	/* Gallery */

		#content .gallery {
		float: left;
		margin: 0;
		padding: 5px 24px 10px;
		}

		#content .gallery a {
		background: #F9F6EF;
		border: 1px solid #D9D4C8;
		float: left;
		margin: 4px;
		padding: 4px;
		}

		#content .gallery a img{
		float: left;
		}

	/* List */

		#content ul.list {
		float: left;
		margin: 0 0 10px;
		}

		#content ul.list li{
		float: left;
		padding: 7px;
		width: 580px;
		}

		#content ul.list li.par{
		background: #D9D4C8;
		}

			#content ul.list li ul {
			margin: 5px 10px;
			}

			#content ul.list li ul li {
			background: url(../images/li.gif) 2px 7px no-repeat;
			float: left;
			padding: 3px 3px 3px 14px;
			width: 500px;
			}

	/* Downloads */

		#content .downloads {
		float: left;
		margin: 0 0 10px;
		padding: 5px 10px;
		}

		#content .downloads ul li{
		display: block;
		float: left;
		width: 400px;
		}

		#content .downloads ul li h4{
		margin: 10px 0 0 0;		
		}

		#content .downloads ul li.zip {
		background: url(../images/icon-zip.gif) 0 4px no-repeat;
		padding: 5px 5px 5px 20px;
		}

		#content .downloads ul li.doc {
		background: url(../images/icon-doc.gif) 0 4px no-repeat;
		padding: 5px 5px 5px 20px;
		}

		#content .downloads ul li.pdf {
		background: url(../images/icon-pdf.gif) 0 4px no-repeat;
		padding: 5px 5px 5px 20px;
		}


/************************************** Home *******************************************/

/*** Highlights ***/


	#content .destaques {
	float: left;
	margin: 10px 0;
	height: 240px;
	width: 600px;
	}

	#content .patrocinadores {
	float: left;
	margin: 10px 0;
	height: 110px;
	width: 600px;
	}

	#content .patrocinadores p{
	display: none;
	}


/*** Last News 2 ***/

	#content .lastnews-2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 600px;
	}

	#content .lastnews-2 ul{
	float: left;
	}

	#content .lastnews-2 ul li{
	background: url(../images/content-pixel.gif) bottom repeat-x;
	float: left;
	}

	#content .lastnews-2 ul li a{
	float: left;
	padding: 9px 5px;
	width: 590px;
	}


/*** Last News 3 ***/

	#content .lastnews-3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 600px;
	}

	#content .lastnews-3 .list{
	background: url(../images/content-pixel.gif) bottom repeat-x;
	float: left;
	margin: 0;
	padding: 5px;
	height: 90px;
	width: 590px;
	}

	#content .lastnews-3 .list span{
	font-size: 11px;
	}

	#content .lastnews-3 h4{
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

	#content .lastnews-3 p{
	margin: 0;
	padding: 0;
	}

	#content .lastnews-3 .image{
	background: #F9F6EF url(../images/loading-3.gif) center no-repeat;
	border: 1px solid #D9D4C8;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	}

	#content .lastnews-3 .image a, #content .lastnews-3 .image a img{
	float: left;
	margin: 0;
	padding: 0;
	}


/************************************** Internal *******************************************/

/*** Espaços ***/

	#content.espacos .image {
	background: #F9F6EF url(../images/loading.gif) center no-repeat;
	border: 1px solid #D9D4C8;
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	height: 225px;
	width: 300px;
	}

	#content.espacos .image a {
	height: 225px;
	float: left;
	}

	#content.espacos h3 {
	float: left;
	width: 600px;
	}

	#content.espacos a {
	float: left;
	}

	#content.espacos .form {
	float: left;
	}


	/*** Espaços - Comprovante de Inscrição ***/

	#content.espacos .ficha {
	position: relative;
	background: #FFF;
	border: 1px dotted #000;
	color: #000;
	float: left;
	margin: 0 0 10px;
	padding: 10px;
	width: 580px;
	}

	#content.espacos .ficha h3{
	float: left;
	font-size: 28px;
	letter-spacing: -1px;
	text-align: center;
	width: 580px;
	}

	#content.espacos .ficha h4 {
	float: left;
	font-size: 18px;
	margin: 10px 0 5px;
	width: 580px;
	}

	#content.espacos .ficha p {
	margin: 0;
	}

	#content.espacos .ficha .logo{
	position: absolute;
	top: 50px;
	left: 300px;
	float: left;
	height: 200px;
	width: 250px;
	}

	#content.espacos .print{
	background: url(../images/icon-print.gif) 5px 5px no-repeat;
	float: left;
	padding: 5px 5px 5px 25px;
	}

/*** Events ***/

	#content.event .map{
	background: #F9F6EF url(../images/loading.gif) center no-repeat;
	border: 1px solid #D9D4C8;
	float: left;
	margin: 0 0 10px;
	padding: 4px;
	height: 400px;
	width: 590px;
	}

	#content.event .list span{
	float: right;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 50px;
	}


/*** Expositores ***/

	#content.expositores .list{
	background: #F9F6EF;
	border: 1px solid #D9D4C8;
	float: left;
	margin: 0 5px 10px;
	padding: 4px;
	width: 280px;
	}

	#content.expositores .list h4{
	background: #F5F2E6;
	border-bottom: 1px solid #D9D4C8;
	font-size: 16px;
	float: left;
	margin: 0 0 5px;
	padding: 5px 5px 3px;
	width: 270px;
	}

	#content.expositores .list p{
	float: left;
	margin: 0;
	padding: 0 5px;
	width: 270px;
	}
	

/*** Galleries ***/

	#content.galleries .gallery{
	float: left;
	margin: 0;
	padding: 0 10px 0;
	}

		#content.galleries .gallery .head{
		padding: 5px;
		}

		#content.galleries .gallery .photos {
		float: left;
		margin: 0;
		padding: 0;
		}

		#content.galleries .gallery .photos a{
		border: none;
		float: left;
		margin: 0 1px 1px 0;
		padding: 0;
		}

	#content.galleries .pagination {
	float: left;
	padding: 0 0 10px;
	}

	#content.galleries .list {
	border-top: 1px solid #D9D4C8;
	float: left;
	margin: 0;
	padding: 0;
	}


/*** Hotels and Restaurants ***/

	#content h3{
	float: left;
	margin: 10px 0 0;
	}

	#content.hotels ul.list {
	float: left;
	margin: 0 0 10px;
	}

	#content.hotels ul.list li p{
	float: left;
	margin: 0;
	padding: 0;
	}

	#content.hotels ul.list li p span.name{
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 280px;
	}

	#content.hotels ul.list li p span.address{
	float: right;
	text-align: right;
	width: 300px;
	}

	#content.hotels ul.list li p span.phone{
	float: left;
	width: 280px;
	}

	#content.hotels ul.list li p span.site{
	float: right;
	font-weight: bold;
	text-align: right;
	width: 300px;
	}


/*** News ***/

	#content.news p.date{
	font-size: 11px;
	}


	/*** News - List ***/

		#content.news .list {
		background: url(../images/content-pixel.gif) bottom repeat-x;
		float: left;
		margin: 0;
		padding: 7px 10px;
		width: 580px;
		}

		#content.news .list h4{
		font-size: 13px;
		margin: 0 0 5px;
		}

		#content.news .list a{
		margin: 0 0 5px;
		}

		#content.news .list p{
		margin: 0;
		}

		#content.news .list .image {
		background: #F9F6EF url(../images/loading.gif) center no-repeat;
		border: 1px solid #D9D4C8;
		float: left;
		margin: 0 10px 0 0;
		padding: 4px;
		}

		#content.news .list .image a img{
		float: left;
		}


		/*** News - Single ***/

			#content.news .single p.date {
			margin: 0;
			padding: 0;
			}

			#content.news .single h4{
			font-size: 22px;
			font-weight: normal;
			letter-spacing: -1px;
			margin: 0 0 5px;
			padding: 0;
			}

			#content.news .single .image{
			background: #F9F6EF url(../images/loading.gif) center no-repeat;
			border: 1px solid #D9D4C8;
			float: left;
			margin: 0 10px 10px 0;
			padding: 5px;
			width: 300px;
			}

			#content.news .single .image a {
			float: left;
			}

			#content.news .single .image p{
			color: #666;
			float: left;
			font-size: 11px;
			line-height: 15px;
			margin: 5px 0 0;
			width: 290px;
			}

			#content.news .single p{
			line-height: 20px;
			margin: 0 0 10px;
			}

			#content.news .single p.author{
			border-top: 1px solid #EFEFEF;
			margin: 0;
			padding: 5px 0
			}



/*** Press ***/




/*** Programação ***/




/*** Shows ***/

	#content.shows h3 {
	background: none;
	float: left;
	width: 600px;
	border: none;
	font-size:18px;
	}

	#content.shows .show {
	background: url(../images/content-div.gif) bottom no-repeat;
	float: left;
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 600px;
	}

	#content.shows .show p {
	float: left;
	margin: 0;
	padding: 0 5px;
	}

	#content.shows .show p.date{
	font-size: 13px;
	font-weight: bold;
	}

	#content.shows a {
	float: left;
	}

		#content.shows .image{
		background: #F9F6EF url(../images/loading.gif) center no-repeat;
		border: 1px solid #D9D4C8;
		float: left;
		margin: 0 10px 10px 0;
		padding: 5px;
		height: 225px;
		width: 300px;
		}

		#content.shows .image-apoiadores{
		float: left;
		}

		#content.shows .image a {
		height: 225px;
		float: left;
		}

		#content.shows .text{
		float: left;
		width: 370px;
		}

		#content.shows .text p{
		float: left;
		margin: 0;
		padding: 0;
		width: 370px;
		}

		#content.shows ul li {
		background: url(../images/li.gif) 2px 7px no-repeat;
		float: left;
		padding: 3px 3px 3px 14px;
		width: 350px;
		}


/************************************** Sidebar *******************************************/

	#sidebar{
	background: url(../images/bg-sidebar.jpg) top no-repeat;
	float: left;
	margin: 0;
	padding: 80px 20px 0;
	width: 290px;
	}

	#sidebar h3{
	color: #888;
	font-size: 18px;
	font-weight: normal;
	margin:0 0 5px;
	padding: 5px;
	text-align: left;
	width: 270px;
	}

	#sidebar span{
	font-size: 11px;
	}

	#sidebar div {
	position: relative;
	float: left;
	}

		#sidebar .submenu{
		float: left;
		margin: 0 0 10px;
		padding: 5px;
		width: 280px;
		}

		#sidebar .submenu ul{
		float: left;
		margin: 0;
		padding: 0;
		}

		#sidebar .submenu ul li{
		font-size: 11px;
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;
		}

		#sidebar .submenu ul li a{
		background: url(../images/content-pixel.gif) bottom repeat-x;
		float: left;
		padding: 10px;
		width: 260px;
		}

		#sidebar .submenu ul li a:hover{
		background: #F5F2E6 url(../images/content-pixel.gif) bottom repeat-x;
		}

		#sidebar .submenu ul li.selected a{
		background: #FFF;
		border-bottom: 1px solid #F5F2E6;
		float: left;
		padding: 10px;
		width: 260px;
		}

/*** Links ***/

		#main #sidebar #links{
		position: relative;
		float: left;
		margin: 0 0 10px;
		padding: 5px;
		width: 280px;
		}

		#main #sidebar #links h3{
		float: left;
		}

		#sidebar #links ul{
		float: left;
		margin: 0;
		padding: 0;
		}

		#sidebar #links ul li{
		float: left;
		font-size: 11px;
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;
		}

		#sidebar #links ul li a{
		background: url(../images/content-pixel.gif) top repeat-x;
		float: left;
		padding: 10px;
		width: 260px;
		}

		#sidebar #links ul li a:hover{
		background: #F9F9F9 url(../images/content-pixel.gif) top repeat-x;
		}

		#sidebar #links ul li.selected a{
		background: #FFF;
		border-bottom: 1px solid #F5F2E6;
		float: left;
		padding: 10px;
		width: 260px;
		}


/*** Polls ***/

		#main #sidebar #poll {
		float: left;
		margin: 0 0 10px;
		padding: 5px;
		width: 280px;
		}

		#sidebar #poll form{
		float: left;
		font-size: 11px;
		margin: 0;
		padding: 0;
		width: 260px;
		}

		#sidebar #poll form .poll {
		background: #FFF;
		border: 1px solid #D9D4C8;
		float: left;
		margin:0;
		padding:9px;
		width: 260px;
		}

		#sidebar #poll form .poll h4{
		border-bottom: 1px solid #D9D4C8;
		float: left;
		margin:0 0 5px;
		padding:0 0 5px;
		width: 260px;
		}

		#sidebar #poll form #mensagem h4{
		color: #98BC53;
		float: left;
		}

		#sidebar #poll form .poll fieldset{
		float: left;
		margin: 0;
		padding: 0;
		width: 240px;
		}

		#sidebar #poll form .poll fieldset p{
		float: left;
		margin: 0;
		padding: 5px;
		width: 220px;
		}

		#sidebar #poll form .poll .radio{
		background: #FFF url(../images/radio.png) no-repeat;
		border: none;
		float: left;
		font-size: 10px;
		width: 16px;
		height: 16px;
		}

		#sidebar #poll form .poll label{
		float: left;
		line-height: 19px;
		margin: 0 0 0 3px;
		}

		#sidebar #poll form .buttons{
		background: url(../images/buttons-enquete.gif) 10px 0 no-repeat;
		float: left;
		margin: -1px 0 0;
		padding: 2px 10px;
		width: 260px;
		}

		#sidebar #poll form .buttons input{
		background: none;
		color: #4A4541;
		cursor: pointer;
		float: left;
		font-size: 11px;
		margin: 0;
		padding: 6px 8px;
		}

		#sidebar #poll form .buttons-results{
		background: url(../images/button-newsletter.gif) 10px 0 no-repeat;
		float: left;
		margin: -1px 0 0;
		padding: 8px 12px;
		text-align: center;
		width: 55px;
		}

		#sidebar #poll form .results{
		float: left;
		width: 240px;
		}

		#sidebar #poll form .poll table{
		float: left;
		margin: 5px 0 0;
		width: 240px;
		}

		#sidebar #poll form .poll table tr td p {
		display:block;
		float: left;
		margin: 0 0 5px;
		padding: 0;
		text-align: left;
		vertical-align: top;
		}

		#sidebar #poll form .poll table tr td p.bar {
		background:#CCDEAB;
		display:block;
		float: left;
		margin:0 0 2px 0;
		width:255px;
		}

		#sidebar #poll form .poll table tr td p.bar span {
		display:block;
		background:#98BC53;
		float: left;
		text-align:right;
		}

		#sidebar #poll form .poll table tr td p.bar span span {
		font-size:10px;
		color:#FFF;
		padding:2px 5px;
		}


/*** Sidebar News ***/

		#sidebar .lastnews {
		float: left;
		margin: 5px 0 10px;
		padding: 0;
		}

		#sidebar .lastnews dl {
		background: url(../images/sidebar-pixel.gif) bottom repeat-x;
		color: #3E733C;
		font-size: 11px;
		line-height: 17px;
		padding: 5px 10px;
		}

		#sidebar .lastnews dl dt a{
		float: left;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		text-align: left;
		width: 270px;
		}

		#sidebar .lastnews dl dd {
		color: #625A55;
		font-size: 11px;
		text-align: justify;
		}

		#sidebar .gallery {
		float: left;
		margin: 10px 0;
		padding: 0 4px;
		}

		#sidebar .gallery a img{
		border: 1px solid #D9D4C8;
		}

		#sidebar .pagination {
		border-top: 1px solid #D9D4C8;
		padding: 5px 0;
		}

		#sidebar .pagination *{
		background: none;
		border: 0;
		}


/*** Sidebar Press ***/

		#sidebar #newsletter {
		float: left;
		margin: 0 0 10px;
		padding: 5px;
		width: 280px;
		}

		#sidebar #newsletter form{
		float: left;
		font-size: 11px;
		margin: 0;
		padding: 0;
		width: 260px;
		}

		#sidebar #newsletter form .form {
		background: #FFF;
		border: 1px solid #D9D4C8;
		float: left;
		margin:5px 0 0;
		padding:9px;
		width: 260px;
		}

		#sidebar #newsletter form .form h3{
		float: left;
		font-size: 18px;
		margin:0 0 10px;
		padding:0 0 5px;
		width: 240px;
		}

		#sidebar #newsletter form .form p {
		float: left;
		margin: 0;
		padding: 5px 10px;
		width: 260px;
		}

		#sidebar #newsletter form .form input {
		background: #F9F6EF;
		color: #4A4541;
		margin: 0;
		width: 230px;
		}

		#sidebar #newsletter form .form label{
		float: left;
		vertical-align: top;
		width: 240px;
		}

		#sidebar #newsletter form .buttons{
		background: url(../images/button-newsletter.gif) 10px 0 no-repeat;
		float: left;
		margin: -1px 0 0;
		padding: 2px 10px;
		text-align: center;
		width: 55px;
		}

		#sidebar #newsletter form .buttons input{
		background: none;
		color: #4A4541;
		cursor: pointer;
		float: left;
		font-size: 11px;
		padding: 5px 12px;
		}

/*** Sidebar Contact ***/

		#sidebar .infos{
		background: url(../images/sidebar-infos.gif) no-repeat;
		float: left;
		margin: 0;
		padding: 0;
		overflow: hidden;
		text-indent: -10000px;
		height: 140px;
		width: 240px;
		}

		#sidebar a{
		cursor: pointer;
		}

		#sidebar .mail{
		background: url(../images/sidebar-mail.gif) 0 5px no-repeat;
		float: left;
		margin: 0;
		padding: 5px 0;
		overflow: hidden;
		text-indent: -10000px;
		height: 40px;
		width: 240px;
		}
