@CHARSET "UTF-8";

div#middle div.content {
	width: 975px;
	padding-left: 17px;
}

div#middle div.content div.home-left {
	width: 602px;
	float: left;
}

/* ------------ DESTAQUE ---------------------------- */

div#middle div.content div#destaque {
	width: 592px;
	height: 305px;
	padding: 10px 0px 0px 10px;
	background-image: url(../img/site/destaque.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-top: 3px;
}

	div#middle div.content div#destaque div#slider {
		width: 572px;
		height: 254px;
		overflow: hidden;
	}

		div#middle div.content div#destaque div#slider div {
			width: 100%;
			height: 100%;
			display: none;
		}
		
		div#middle div.content div#destaque div#slider div.item1 {
			display: block;
		}
		
		/* css pro flash house sessions */
		div#middle div.content div#destaque div#slider div.margin {
			margin-top: -20px;
		}
			
			div#middle div.content div#destaque div#slider div img {
				width: 100%;
				height: 100%;
			}
			
	div#middle div.content div#destaque div#descricoes {
		float: left;
		overflow: hidden;
		width: 400px;
		height: 38px;
	}
	
		div#middle div.content div#destaque div#descricoes p {
			display: block;
			height: 100%;
			line-height: 38px;
			font-size: 18px;
		}
	
	div#middle div.content div#destaque div#links {
		float: right;
		padding: 7px 10px 0px 0px;
	}
	
		div#middle div.content div#destaque div#links a {
			display: block;
			float: left;
			width: 31px;
			height: 25px;
			background-repeat: no-repeat;
			background-image: url(../img/site/destaque_button.jpg);
			color: #fff;
			margin-right: 10px;
			text-align: center;
			text-decoration: none;
			line-height: 25px;
			font-size: 16px;
			font-weight: bold;
		}
		
		div#middle div.content div#destaque div#links a.selected {
			background-position: top center;
		}
		
		div#middle div.content div#destaque div#links a:hover {
			background-position: right;
		}

/* ------------------ PATROCIONADORES -------------------- */

div#middle div.content div#patrocinio {
	float: left;
	width: 592px;
	height: 103px;
	margin-top: 5px;
}

	div#middle div.content div#patrocinio div.left {
		width: 24px;
		height: 100%;
		float: left;
		background-image: url(../img/site/patrocinio_left.png);
		background-repeat: no-repeat;
	}
	
	div#middle div.content div#patrocinio div.center {
		width: 549px;
		height: 100%;
		float: left;
		background-color: #fff;
		padding: 0px 0px 0px 10px;
		overflow: hidden;
	}
	
		div#middle div.content div#patrocinio div.center img {
			float: left;
		}
		
		div#middle div.content div#patrocinio div.center img.patrocinio {
			width: 200px;
			padding: 5px;
		}
		
		div#middle div.content div#patrocinio div.center img.apoio {
			width: 110px;
			padding: 15px 18px 0px 5px;
		}
		
		div#middle div.content div#patrocinio div.center img.apoio.big {
			width: 130px;
		}
		
		div#middle div.content div#patrocinio div.center div.apoio-left {
			width: 22px;
			height: 100%;
			float: left;
			background-image: url(../img/site/patrocinio_center.png);
			background-repeat: no-repeat;
			background-position: center top;
			padding: 0px 10px;
		}
		
		div#middle div.content div#patrocinio div.center div.apoio {
			width: 280px;
			height: 100%;
			overflow: hidden;
			position: relative;
		}
		
			div#middle div.content div#patrocinio div.center div.apoio div.items {
				width: 20000em;
				height: 100%;
				position: absolute;
			}
			
				div#middle div.content div#patrocinio div.center div.apoio div.items div {
					float: left;
				}
	
	div#middle div.content div#patrocinio div.right {
		width: 9px;
		height: 100%;
		float: right;
		background-image: url(../img/site/patrocinio_right.png);
		background-repeat: no-repeat;
	}

/* ------------------ AGENDA ----------------------------- */

div#middle div.content div#agenda {
	width: 366px;
	height: 434px;
	float: left;
	margin-left: 4px;
}

	div#middle div.content div#agenda div.shadow {
		width: 100%;
		height: 100%;
		background-image: url(../img/site/agenda_shadow.png);
		background-repeat: no-repeat;
		float: left;
	}
	
	div#middle div.content div#agenda div.notebook {
		width: 100%;
		height: 384px;
		background-image: url(../img/site/agenda.gif);
		background-repeat: no-repeat;
		padding-top: 50px;
		float: left;
		margin-left: -366px;
	}
	
		div#middle div.content div#agenda div.notebook div.block {
			width: 330px;
			height: 124px;
			padding-left: 15px;
			font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
			overflow: hidden;
		}
		
			div#middle div.content div#agenda div.notebook div.block div.img-dia {
				float: left;
				width: 92px;
				height: 121px;
				text-align: center;
			}
			
				div#middle div.content div#agenda div.notebook div.block div.img-dia img {
					height: 65px;
					margin-top: 15px;
				}
				
				div#middle div.content div#agenda div.notebook div.block div.img-dia p {
					font-weight: bold;
					font-size: 16px;
					color: #668A40;
					line-height: 40px;
				}
			
			div#middle div.content div#agenda div.notebook div.block div.date {
				width: 92px;
				height: 91px;
				float: left;
				background-image: url(../img/site/date_bar.png);
				background-repeat: no-repeat;
				background-position: center 18px;
				font-size: 24px;
				font-weight: bold;
				line-height: 24px;
				margin-top: 30px;
				font-family: Georgia, serif;
			}
			
				div#middle div.content div#agenda div.notebook div.block div.date p {
					color: #A7360D;
				}
				
				div#middle div.content div#agenda div.notebook div.block div.date p.left {
					padding-left: 21px;
				}
				
				div#middle div.content div#agenda div.notebook div.block div.date p.right {
					padding-right: 21px;
				}
				
			div#middle div.content div#agenda div.notebook div.block div.ambientes {
				float: right;
				width: 185px;
				height: 95px;
				overflow: hidden;
			}
			
				div#middle div.content div#agenda div.notebook div.block div.ambientes div.palco {
					display: none;
				}
			
			div#middle div.content div#agenda div.notebook div.block a {
				color: #A7360D;
				font-weight: bold;
				padding-top: 5px;
				font-size: 15px;
				text-decoration: underline;
				display: block;
			}
			
			div#middle div.content div#agenda div.notebook div.block a:hover {
				text-decoration: none;
				color: #000;
			}
			
			div#middle div.content div#agenda div.notebook div.block p {
				color: #666666;
			}
			
			div#middle div.content div#agenda div.notebook div.block h4 {
				float: right;
				width: 185px;
				overflow: hidden;
				padding-top: 0px;
				padding-bottom: 2px;
			}
			
			div#middle div.content div#agenda div.notebook div.block h5 {
				float: left;
				width: 100%;
				padding-bottom: 2px;
			}

				div#middle div.content div#agenda div.notebook div.block h5 span {
					color: #fff;
					font-size: 12px;
					line-height: 17px;
					padding: 0px 5px;
					display: block;
					float: left;
					letter-spacing: 0.07em;
				}
				
				div#middle div.content div#agenda div.notebook div.block h5 span.palco {
					background-color: #2E4B78;
				}
				
				div#middle div.content div#agenda div.notebook div.block h5 span.lounge {
					background-color: #006600;
				}
			
			div#middle div.content div#agenda div.notebook div.block.line div.ambientes,
			div#middle div.content div#agenda div.notebook div.block.line div.img-dia,
			div#middle div.content div#agenda div.notebook div.block.line div.date {
				border-bottom: 2px dashed #666666;
			}
			
			div#middle div.content div#agenda div.notebook div.block p.info {
				padding-top: 5px;
			}
			
			div#middle div.content div#agenda div.notebook div.block p.sem-agenda {
				font-weight: bold;
				text-align: right;
				font-size: 16px;
				width: 200px;
				float: right;
				padding: 50px 10px 0px 0px;
			}

/* ------------------ EU VOU -------------------- */

div#middle div.content div#megafone {
	width: 592px;
	height: 230px;
	float: left;
	margin: 7px 15px 0px 0px;
}

	div#middle div.content div#megafone .error-message {
		display: none;
	}

	div#middle div.content div#megafone div.left {
		width: 12px;
		height: 100%;
		float: left;
		background-image: url(../img/site/home_megafone_left.png);
		background-repeat: no-repeat;
	}
	
	div#middle div.content div#megafone div.center {
		width: 568px;
		height: 100%;
		float: left;
		overflow: hidden;
		background-image: url(../img/site/home_megafone_center.png);
		background-repeat: repeat-x;
	}
	
		div#middle div.content div#megafone div.center div.top {
			width: 100%;
			height: 55px;
			border-bottom: 1px dashed #4BBEC2;
			margin-bottom: 3px;
		}
	
		div#middle div.content div#megafone div.center div.bottom {
			width: 100%;
			height: 55px;
			overflow: hidden;
			border-top: 1px dotted #4BBEC2;
		}
		
		div#middle div.content div#megafone div.center div.bottom.first {
			border-top: 1px solid #4BBEC2;
		}
		
		div#middle div.content div#megafone div.center div.left {
			width: 128px;
			float: left;
			border-right: 1px dashed #4BBEC2;
			background: none;
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 27px;
		}
		
		div#middle div.content div#megafone div.center div.left.M {
			background-image: url(../img/site/home_megafone_m.png);
		}
		
		div#middle div.content div#megafone div.center div.left.F {
			background-image: url(../img/site/home_megafone_f.png);
		}
		
		div#middle div.content div#megafone div.center div.right {
			width: 407px;
			float: left;
			border-left: 1px dashed #4BBEC2;
			background: none;
			margin-left: 3px;
		}
		
			div#middle div.content div#megafone div.center div.top div.left,
			div#middle div.content div#megafone div.center div.top div.right {
				height: 50px;
				margin-top: 5px;
			}
			
			div#middle div.content div#megafone div.center div.bottom div.left,
			div#middle div.content div#megafone div.center div.bottom div.right {
				height: 100%;
			}
			
				div#middle div.content div#megafone div.center div.bottom div.left h4 {
					color: #fff;
					text-decoration: underline;
					font-size: 12px;
					font-style: italic;
					font-weight: normal;
					padding: 7px 6px 0px 6px;
				}
				
				div#middle div.content div#megafone div.center div.bottom div.left p {
					color: #FADF8E;
					font-size: 10px;
					line-height: 20px;
					padding-left: 6px;
				}
				
				div#middle div.content div#megafone div.center div.bottom div.right p {
					color: #fff;
					font-size: 12px;
					padding: 5px 10px;
					line-height: 14px;
				}
			
			div#middle div.content div#megafone div.center div.top div.left {
				background-image: url(../img/site/home_megafone.png);
				background-repeat: no-repeat;
				background-position: center;
			}
						
				div#middle div.content div#megafone div.center div.top div.right a {
					display: block;
					width: 84px;
					height: 29px;
					background-image: url(../img/site/home_megafone_button.png);
					background-repeat: no-repeat;
					color: #fff;
					text-align: center;
					font-size: 14px;
					line-height: 27px;
					margin: 10px 0px 0px 22px;
				}
			
				div#middle div.content div#megafone div.center div.top div.right a:hover {
					text-decoration: none;
					background-position: bottom;
				}
				
			div#middle div.content div#megafone div.center div.bottom.form div.input {
				float: left;
				margin-top: 6px;
				padding: 5px;
			}
			
			div#middle div.content div#megafone div.center div.bottom.form form div.input.text input.text {
				background: none;
				background-image: url(../img/site/home_megafone_input_back.png);
				border: none;
				color: #fff;
				padding: 0px 2px 0px 5px;
			}
			
			div#middle div.content div#megafone div.center div.bottom.form form div.input.text input.text.nome {
				width: 125px;
				font-size: 18px;
				height: 27px;
				padding-top: 3px;
			}
			
			div#middle div.content div#megafone div.center div.bottom.form form div.input.text input.text.conteudo {
				width: 272px;
				font-size: 13px;
				height: 24px;
				padding-top: 6px;
			}
			
			div#middle div.content div#megafone div.center div.bottom.form input.radio {
				display: block;
				float: left;
				height: 30px;
				padding: 0px;
				margin: 0px;
			}
			
			div#middle div.content div#megafone div.center div.bottom.form img {
				display: block;
				float: left;
				padding: 1px 6px 0px 6px;
			}
			
			div#middle div.content div#megafone div.center div.bottom.form img.last {
				padding-right: 5px;
			}
			
			div#middle div.content div#megafone div.center div.bottom.form input.submit {
				display: block;
				float: left;
				background: none;
				background-image: url(../img/site/home_megafone_submit.png);
				background-repeat: no-repeat;
				width: 30px;
				height: 30px;
				border: none;
				margin-top: 11px;
				cursor: pointer;
			}
			
			div#middle div.content div#megafone div.center div.bottom.form input.submit:hover {
				background-position: right;
			}
			
			/*------------ erros --------------------*/
			
			div#middle div.content div#megafone div.center div.bottom.form form div.input.text.error input.text {
				background-image: url(../img/site/home_megafone_input_error.png);
			}
			
			div#middle div.content div#megafone div.center div.bottom.form div.radio.error {
				border: 2px dashed #FF9933;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				background-image: url(../img/site/home_megafone_input_error.png);
			}
		
	div#middle div.content div#megafone div.right {
		width: 12px;
		height: 100%;
		float: right;
		background-image: url(../img/site/home_megafone_right.png);
		background-repeat: no-repeat;
	}

/* ------------------ ENQUETES ------------------------------ */

div#middle div.content div#enquete {
	width: 292px;
	height: 230px;
	float: left;
	margin-top: 7px;
	margin-right: 12px;
	overflow: hidden;
}

	div#middle div.content div#enquete div.center form div.radio .error-message {
		display: none;
	}

	div#middle div.content div#enquete div.left {
		width: 12px;
		height: 100%;
		float: left;
		background-image: url(../img/site/enquete_left.png);
		background-repeat: no-repeat;
	}
	
	div#middle div.content div#enquete div.center {
		width: 268px;
		height: 210px;
		padding: 10px 0px;
		float: left;
		background-image: url(../img/site/enquete_center.png);
		background-repeat: repeat-x;
		overflow: hidden;
	}
	
		div#middle div.content div#enquete div.center div.container {
			float: left;
			width: 100%;
			height: 180px;
			overflow: hidden;
		}
	
		div#middle div.content div#enquete div.center h3 {
			color: #33FF66;
			font-size: 16px;
			font-weight: normal;
		}
		
		div#middle div.content div#enquete div.center div.radio {
			padding: 5px 0px;
			height: 110px;
			overflow: hidden;
		}
		
			div#middle div.content div#enquete div.center div.radio input.radio {
				display: block;
				float: left;
				height: 22px;
			}
		
			div#middle div.content div#enquete div.center div.radio label {
				display: block;
				float: left;
				width: 245px;
				height: 22px;
				line-height: 22px;
				padding-left: 5px;
				color: #fff;
			}
			
		div#middle div.content div#enquete div.center input.submit {
			display: block;
			float: left;
			background: none;
			background-image: url(../img/site/enquete_button.png);
			background-repeat: no-repeat;
			width: 75px;
			height: 25px;
			border: none;
			cursor: pointer;
			color: #33ff66;
			font-size: 12px;
			line-height: 25px;
			margin-right: 6px;
		}
		
		div#middle div.content div#enquete div.center a {
			display: block;
			float: left;
			background-image: url(../img/site/enquete_button.png);
			background-repeat: no-repeat;
			width: 75px;
			height: 25px;
			color: #fff;
			text-decoration: none;
			text-align: center;
			font-size: 10px;
			line-height: 25px;
		}
		
		div#middle div.content div#enquete div.center div.validade {
			float: right;
			height: 25px;
			text-align: right;
			font-size: 10px;
			color: #ccc;
		}
		
		div#middle div.content div#enquete div.center div.hidden {
			display: none;
		}
		
		div#middle div.content div#enquete div.center div.resultados {
			color: #fff;
			line-height: 20px;
		}
		
			div#middle div.content div#enquete div.center div.resultados ul {
				list-style: none;
				padding: 5px 0px;
				height: 170px;
			}
			
			div#middle div.content div#enquete div.center div.resultados span {
				color: #ffcc33;
			}
			
			div#middle div.content div#enquete div.center div.resultados span.percent {
				font-size: 14px;
			}
			
			div#middle div.content div#enquete div.center div.resultados p {
				line-height: 32px;
				font-size: 14px;
				color: #ccc;
			}
		
		div#middle div.content div#enquete div.center input.submit:hover,
		div#middle div.content div#enquete div.center a:hover {
			text-decoration: underline;
		}
	
	div#middle div.content div#enquete div.right {
		width: 12px;
		height: 100%;
		float: right;
		background-image: url(../img/site/enquete_right.png);
		background-repeat: no-repeat;
	}
	
/* ------------------ ACOMPANHE O CHEZ ---------------------- */

div#middle div.content div#acompanhe {
	width: 56px;
	height: 230px;
	float: left;
	margin-top: 7px;
	background-image: url(../img/site/acompanhe.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

	div#middle div.content div#acompanhe ul {
		list-style: none;
		padding-top: 5px;
	}
	
		div#middle div.content div#acompanhe ul li a {
			display: block;
			width: 32px;
			height: 32px;
			margin: auto;
			margin-top: 10px;
		}
	
		div#middle div.content div#acompanhe ul li a.twitter {
			background-image: url(../img/site/acompanhe_icon_twitter.png);
		}
	
		div#middle div.content div#acompanhe ul li a.youtube {
			background-image: url(../img/site/acompanhe_icon_youtube.png);
		}
	
		div#middle div.content div#acompanhe ul li a.orkut {
			background-image: url(../img/site/acompanhe_icon_orkut.png);
		}
	
		div#middle div.content div#acompanhe ul li a.myspace {
			background-image: url(../img/site/acompanhe_icon_myspace.png);
		}
	
		div#middle div.content div#acompanhe ul li a.facebook {
			background-image: url(../img/site/acompanhe_icon_facebook.png);
		}
	
		div#middle div.content div#acompanhe ul li a.flickr {
			background-image: url(../img/site/acompanhe_icon_flickr.png);
		}

/* ------------------ BOX -------------------- */

div#middle div.content div.box {
	width: 195px;
	height: 311px;
	background-repeat: no-repeat;
	background-image: url(../img/site/box_shadow.png);
	float: left;
	margin-top: 15px;
	overflow: hidden;
}

	div#middle div.content div.box a.title {
		background-repeat: no-repeat;
		background-position: center top;
		display: block;
		height: 39px;
	}
		
	div#middle div.content div.box div.block {
		width: 167px;
		height: 75px;
		margin-left: 10px;
		padding: 5px 0px;
		overflow: hidden;
	}
	
		div#middle div.content div.box div.block a {
			color: #F9F9DF;
			text-decoration: underline;
			font-weight: bold;
			font-size: 12px;
		}
		
		div#middle div.content div.box div.block a:hover {
			text-decoration: none;
			color: #000;
		}
		
		div#middle div.content div.box div.block a.leia {
			color: #102331;
			text-decoration: underline;
			float: right;
			margin-top: 10px;
		}
		
		div#middle div.content div.box div.block a.eu-vou {
			text-decoration: underline;
			color: #102331;
		}
		
		div#middle div.content div.box div.block a.leia:hover,
		div#middle div.content div.box div.block a.eu-vou:hover {
			color: #FEFEFA;
		}
		
		div#middle div.content div.box div.block h3 a {
			font-size: 14px;
		}
		
		div#middle div.content div.box div.block p {
			color: #093E68;
		}
		
		div#middle div.content div.box div.block img {
			width: 163px;
			display: block;
			border: 2px solid #fff;
			margin: 5px 0px;
		}
	
	div#middle div.content div.box div.line {
		border-bottom: 2px dashed;
	}

div#middle div.content div.box div {
	width: 187px;
	height: 303px;
	background-repeat: no-repeat;
}

div#middle div.content div.box div.purple {
	background-image: url(../img/site/box_purple.gif);
	color: #423650;
}

div#middle div.content div.box div.red {
	background-image: url(../img/site/box_red.gif);
	color: #A2340C;
}

	div#middle div.content div.box div.red div.block,
	div#middle div.content div.box div.green div.block,
	div#middle div.content div.box div.blue div.block {
		overflow: visible;
	}
	
	div#middle div.content div.box div.red a:hover img {
		border-color: #b00000;
	}

div#middle div.content div.box div.green {
	background-image: url(../img/site/box_green.gif);
	color: #56671E;
}

div#middle div.content div.box div.blue {
	background-image: url(../img/site/box_blue.gif);
	color: #0C5DA0;
}

div#middle div.content div.box div.brown {
	background-image: url(../img/site/box_brown.gif);
	color: #AF002D;
}

	div#middle div.content div.box div.brown p {
		color: #AF752D;
	}

	div#middle div.content div.box div.brown a {
		color: #700020;
	}
	
	div#middle div.content div.box div.brown a:hover {
		color: #000;
		text-decoration: none;
	}

div#middle div.content div.box a.title.novidades {
	background-image: url(../img/site/home_novidades.png);
}

div#middle div.content div.box a.title.tapete {
	background-image: url(../img/site/home_tapete_vermelho.png);
}

div#middle div.content div.box a.title.promocoes {
	background-image: url(../img/site/home_promocoes.png);
}

div#middle div.content div.box a.title.blog {
	background-image: url(../img/site/home_blog.png);
}

div#middle div.content div.box a.title.noticias {
	background-image: url(../img/site/home_noticias.png);
}