/*** Header ***/

#header{
background: #FFF;
float: left;
margin: 0;
padding: 5px 5px 1px;
height: 390px;
width: 920px;
}

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

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

/*** Header Menu ***/

	#menu{
	display:none;
	float: left;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	width: 960px;
	}

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

		#menu ul li{
		display: inline;
		margin: 0;
		padding: 5px 0;
		position:relative;
		}

		#menu ul li a {
		color: #666;
		display: inline;
		font-size: 11px;
		margin: 0 2px;
		padding: 5px;
		}

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


/************************************** Main *******************************************/

#main{
background: #FFF url(../images/bg-main.jpg) center top repeat-y;
float: left;
margin: 0;
padding: 5px;
width: 920px;
}

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

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

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

	#content{
	float: left;
	min-height: 400px;
	padding: 15px;
	width: 610px;
	}

	#content.normal{
	padding: 15px;
	width: 610px;
	}

	#content.narrow{
	padding: 15px;
	width: 610px;
	}

	#content.narrow p{
	line-height: 18px;
	margin: 0 0 10px;
	padding: 0 10px;
	}

	#content.narrow h2 {
	margin: 0 0 10px;
	overflow: hidden;
	text-indent: -1000px;
	height: 28px;
	width: 610px;
	}

	#content.narrow h2.rodeio { background: url(../images/title-content-rodeio.gif) no-repeat }
	#content.narrow h2.programacao { background: url(../images/title-content-programacao.gif) no-repeat }
	#content.narrow h2.provas { background: url(../images/title-content-provas.gif) no-repeat }
		#content.narrow h2.campeiro { background: url(../images/title-content-provas-campeiras.gif) no-repeat }
		#content.narrow h2.artistico { background: url(../images/title-content-provas-artisticas.gif) no-repeat }
	#content.narrow h2.galleries { background: url(../images/title-content-fotos.gif) no-repeat }
	#content.narrow h2.news { background: url(../images/title-content-noticias.gif) no-repeat }
	#content.narrow h2.location { background: url(../images/title-content-localizacao.gif) no-repeat }
	#content.narrow h2.publication { background: url(../images/title-content-publicacoes.gif) no-repeat }
	#content.narrow h2.contact { background: url(../images/title-content-contato.gif) no-repeat }

	#content h3{
	font-size: 20px;
	font-weight: normal;
	margin:10px 0 0;
	}

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

	
/*** Last News ***/

	#content .lastnews {
	float: left;
	margin: 0;
	padding: 0;
	width: 610px;
	}

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

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

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

	#content .lastnews p{
	line-height: 18px;
	margin: 0;
	padding: 0;
	}

	#content .lastnews .list p a{
	color: #A4855B;
	}

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

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

	/* 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;
		}


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

/*** Rodeio ***/


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

	#content.programacao .list-shows {
	border-bottom: 1px dotted #D9D4C8;
	float: left;
	margin: 0 0 0 10px;
	padding: 10px 0;
	width: 290px;
	}

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

		#content.programacao h4 {
		margin: 0 0 5px;
		}

		#content.programacao .date {
		color: #666;
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		padding: 0;
		}

		#content.programacao p {
		font-size: 12px;
		line-height: 18px;
		margin: 0;
		padding: 0;
		}


/*** Provas ***/

	#content.provas h3{
	float: left;
	font-size: 20px;
	letter-spacing: -1px;
	margin: 0 0 10px;
	padding: 0;
	width: 580px;
	}

	/*** Provas - Comprovante de Inscrição ***/

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

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

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

		#content.provas .ficha p {
		margin: 5px 0 0;
		}

		#content.provas p.legend {
		border-bottom: 1px solid #000;
		font-size: 18px;
		margin: 5px 0;
		padding: 3px 0;
		width: 600px;
		}

		#content.provas p.legend a{
		font-size: 18px;
		font-weight: normal;
		padding: 0 0 10px;
		}

		#content.provas p.sublegend {
		font-size: 15px;
		font-weight: bold;
		margin: 10px 0;
		}

		#content.provas p.sublegend a{
		font-size: 15px;
		}

		#content.provas .ficha .logo{
		position: absolute;
		top: 50px;
		left: 350px;
		float: left;
		height: 250px;
		width: 250px;
		}

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



/*** Galleries ***/

	#content.galleries .gallery {
	background: url(../images/content-pixel.gif) bottom repeat-x;
	float: left;
	}

	#content.galleries .gallery .head {
	background: url(../images/content-pixel.gif) bottom repeat-x;
	margin: 0;
	padding: 0 0 10px;
	}

	#content.galleries .gallery .head * {
	margin: 0;
	padding: 0;
	}

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

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

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

	/* List */

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

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

		#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: 560px;
			}

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



/*** Location ***/

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

/*** News ***/

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

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

	#content.news .list h4 a{
	float: left;
	font-size: 16px;
	margin: 0 0 5px;
	width: 480px;
	}

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

	#content.news .list .image a{
	background: #FFF;
	border: 1px solid #D9D4C8;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	}

	/*** News - Single ***/

		#content.news .single h3{
		font-family: Georgia;
		font-size: 20px;
		letter-spacing: -1px;
		margin: 0 0 5px;
		}

		#content.news .single .image{
		background: #FFF;
		border: 1px solid #D9D4C8;
		float: left;
		margin: 0 10px 10px 0;
		padding: 5px;
		width: 300px;
		}

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

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

		#content.news .single p.date{
		color: #735735;
		font-size: 11px;
		margin: 0;
		padding: 0;
		}

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


	/* Publication */

	#content.publication h3{
	border-bottom: 1px solid #CEB7A2;
	color: #5A4933;
	float: left;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 10px 0 5px;
	padding: 0;
	width: 100%;
	}

	#content.publication .list{
	float: left;
	margin: 0;
	width: 600px;
	}

	#content.publication .list a{
	padding: 5px 0;
	}

	#content.publication p{
	padding: 5px 0;
	}

	#content.publication p.title{
	font-size: 14px;
	font-weight: bold;
	padding:0;
	}

	#content.publication ul{
	float: left;
	margin: 0;
	width: 570px;
	}

	#content.publication ul li{
	background: url(../images/sidebar-pixel.gif) bottom repeat-x;
	float: left;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 5px;
	width:600px;
	}

	#content.publication ul li a{
	background: url(../images/icon-pdf.gif) 5px 5px no-repeat;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 25px;
	text-align: left;
	width: 575px;
	}


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

	#sidebar{
	float: left;
	margin: 0;
	padding: 15px;
	min-height: 400px;
	width: 250px;
	}

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

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

	#sidebar a, #sidebar img {
	float: left;
	}

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

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

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

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

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

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

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


/*** Polls ***/

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

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

		#sidebar #poll form .poll {
		background: url(../images/content-pixel.gif) bottom repeat-x;
		float: left;
		margin:0;
		padding:10px 10px 5px;
		width: 230px;
		}

		#sidebar #poll form .poll h4{
		background: url(../images/content-pixel.gif) bottom repeat-x;
		float: left;
		font-size: 13px;
		margin:0 0 5px;
		padding:0 0 5px;
		width: 230px;
		}

		#sidebar #poll form a {
		font-size: 11px;
		}

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

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

		#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;
		float: left;
		font-size: 10px;
		height: 16px;
		width: 16px;
		}

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

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

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

			#sidebar #poll form .buttons input.votar{
			margin: 0 5px 0 0;
			}


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

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

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

		#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:#F9F6EF;
		display:block;
		float: left;
		margin:0 0 2px 0;
		width:220px;
		}

		#sidebar #poll form .poll table tr td p.bar span {
		display:block;
		background:#5A4429;
		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 Internal ******************************/

/*** Sidebar Provas ***/

		#sidebar.provas a {
		margin: 0 0 10px;
		}


/*** Sidebar News ***/

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

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

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

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

			#sidebar .gallery {
			background: url(../images/sidebar-pixel.gif) bottom repeat-x;
			float: left;
			margin: 10px 10px 0;
			padding: 0 5px 10px;
			}

			#sidebar .gallery a {
			background: #FFF;
			border: 1px solid #C7BFAD;
			float: left;
			margin: 4px;
			padding: 4px;
			}

			#sidebar .gallery a img{
			float: left;
			margin: 0;
			padding: 0;
			}

		#sidebar .pagination {
		padding: 5px 0;
		}

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

/*** Sidebar Newsletter ***/

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

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

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

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

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

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

		#sidebar #newsletter form .form label{
		float: left;
		font-size: 11px;
		vertical-align: top;
		width: 220px;
		}

		#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 Location ***/

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

		#sidebar ul.list li{
		background: url(../images/sidebar-pixel.gif) bottom repeat-x;
		float: left;
		padding: 8px 5px;
		width: 240px;
		}

		#sidebar ul.list li span{
		float: right;
		font-size: 12px;
		font-weight: bold;
		text-align: right;
		width: 60px;
		}


/*** Sidebar Contact ***/

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

		#sidebar a{
		cursor: pointer;
		}

		#sidebar .fone{
		background: url(../images/contact-sidebar-fone.gif) center;
		float: left;
		margin: 0;
		padding: 5px 0;
		overflow: hidden;
		text-indent: -10000px;
		height: 50px;
		width: 240px;
		}

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

/* Publications Sidebar */

		#sidebar .search form{
		position: relative;
		float: left;
		margin: 10px 0 20px;
		padding: 0;
		text-align: left;
		width: 250px;
		}

		#sidebar .search form p{
		float: left;
		margin: 0;
		}

		#sidebar .search form p label{
		float: left;
		font-size: 11px;
		margin: 0 0 5px;
		padding: 0;
		}

		#sidebar .search form input{
		background: #F3E9E2;
		border: none;
		color: #333;
		float: left;
		margin: 0;
		width: 200px;
		}

		#sidebar .search form input.search{
		border: 1px solid #CEB7A2;
		padding: 7px 5px;
		}

		#sidebar .search form input.button{
		background: none;
		border: none;
		cursor: pointer;
		margin: 0;
		padding: 2px;
		height: 28px;
		width: 30px;
		}


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

		#sidebar .list h4 {
		float: left;
		font-size: 12px;
		margin: 0;
		width: 230px;
		}

		#sidebar .list p {
		float: left;
		font-size: 11px;
		line-height: 17px;
		width: 230px;
		}

		#sidebar .list p.title {
		font-size: 12px;
		font-weight: bold;
		}
