body {
	background							: #529fc8;
	background-repeat					: no-repeat;
	background-position					: left 350px;
	cursor								: default;
	background-attachment				: fixed;
	font-family							: Tahoma, Arial, Sans-serif;
}

a {color:#fff;}

.Container {
	position							: absolute;
	top									: 30px; 
	left								: 0px;
	width								: 220px;
	height								: 440px;
	z-index								: 999;
}

.Container .paginacao {
	position							: absolute;
	bottom								: -45px;
}

.Container .paginacao li {
	padding-left: 1px;
	padding-right: 1px;
	font-size: .85em;
}

.Container .paginacao li.primeira-pagina,
.Container .paginacao li.pagina-anterior,
.Container .paginacao li.ultima-pagina,
.Container .paginacao li.proxima-pagina {position:absolute;top:-2px;}


.Container .paginacao li.primeira-pagina {left:3px}
.Container .paginacao li.pagina-anterior {left:36px}
.Container .paginacao li.ultima-pagina {right:3px}
.Container .paginacao li.proxima-pagina {right:36px}



#Scroller-1 {
	position							: absolute;
	overflow							: hidden;
	width								: 220px;
	height								: 440px;
}

.Scroller-Container {
	position							: absolute;
	top									: 0px; 
	left								: 0px;
}

#Scrollbar-Container {
	position							: absolute;
	top									: 55px; 
	left								: 218px;
	width								: 25px;	
	height								: 382px;
	z-index								: 96;
}

.Scrollbar-Up {
	cursor								: pointer;
	position							: absolute;
}
.Scrollbar-Track {
	width								: 22px; 
	height								: 323px;
	position							: absolute;
	top									: 30px; 
	left								: 0px;
	background							: url("../imagens/rolagem/track.jpg") no-repeat center center;
}
.Scrollbar-Handle {
	cursor								: pointer;
	position							: absolute;
	margin-left							: 3px;
	width								: 15px; 
	height								: 23px;
	background							: URL("../imagens/rolagem/handle.png") no-repeat center top;
}
.Scrollbar-Down {
	cursor								: pointer;
	position							: absolute;
	bottom								: 0px;
}

#depoimentos .Container 				{width: 530px;height:350px;margin-top:40px;}
#depoimentos #Scroller-1 				{width: 530px;height:410px;}
#depoimentos #Scrollbar-Container 		{left: 550px;height:410px}
#depoimentos .Scrollbar-Track			{height:350px;}
#pagFlutuante {
	position							: relative;
	top									: 350px;
	left								: 0px;
}

#videos .Scroller-Container ul,
#fotos .Scroller-Container ul			{margin-left:6px;margin-top:4px;}

#videos .Scroller-Container ul li,
#fotos .Scroller-Container ul li		{float:left; margin:5px;}

#videos .Scroller-Container ul li a img,
#fotos .Scroller-Container ul li a img		{width:90px;height:67px;}

#videos .Scroller-Container ul li a,
#fotos .Scroller-Container ul li a {
	position								: relative;
	width									: 90px;
	height									: 67px;
	border									: 2px solid #fff;
	display									: block;
}

#fotos .Scroller-Container ul li a span,
#videos .Scroller-Container ul li a span {
	position								: absolute;
	width									: 90px;
	height									: 67px;
	left									: 0;
	top										: 0;
	z-index									: 80;
	background								: url("../imagens/background/bg-item-play.png") no-repeat center -12px;
	display									: none;	
}

#fotos .Scroller-Container ul li a:hover span,
#videos .Scroller-Container ul li a:hover span 		{display:block;}

#fotos .Scroller-Container ul li a:hover,
#videos .Scroller-Container ul li a:hover 			{border:2px solid #77cbff;}

div.botoes {
	position								: absolute;
	display									: block;
	top										: 0;
	right									: 93px;
	z-index									: 98;
	width									: 236px;
	height									: 48px;
	background								: url("../imagens/background/fader-topo-menor.png") no-repeat center bottom;
}

div.botoesListagem {
	position								: absolute;
	display									: block;
	top										: 0;
	left									: 0;
	z-index									: 98;
	width									: 221px;
	height									: 48px;
	background								: url("../imagens/background/fader-topo-menor.png") no-repeat center bottom;
}

div.botoes a,
div.botoesListagem a {
	display									: block;
	width									: 92px;
	height									: 26px;
	float									: left;
	overflow								: hidden;
	text-indent								: -999em;
}

div.botoesListagem a.maisVotado 			{margin-left:18px;background:url("../imagens/background/mais-votados.png") no-repeat center top;}
div.botoesListagem a.maisVotado:hover 		{background-position:bottom;}

div.botoesListagem a.maisRecente 			{background:url("../imagens/background/mais-recentes.png") no-repeat center top;}
div.botoesListagem a.maisRecente:hover 		{background-position:bottom;}

div.botoes a.envieVideo 					{background:url("../imagens/background/envie-seu-video.png") no-repeat center top;}
div.botoes a.envieVideo:hover 				{background-position:bottom;}
div.botoes a.envieVideo						{margin-left:18px; }

div.botoes a.voteVideo 						{background:url("../imagens/background/vote-neste-video.png") no-repeat center top;}
div.botoes a.voteVideo:hover  				{background-position:bottom;}

div.botoes a.envieFoto 						{background:url("../imagens/background/envie-sua-foto.png") no-repeat center top;}
div.botoes a.envieFoto:hover  				{background-position:bottom;}
div.botoes a.envieFoto						{margin-left:18px; }

div.botoes a.central-multimidia 			{background:url("../imagens/background/bt-central-multimidia.png") no-repeat center top;width:107px}
div.botoes a.central-multimidia:hover  		{background-position:bottom;}

div.botoes a.voteFoto 						{background:url("../imagens/background/vote-nesta-foto.png") no-repeat center top;}
div.botoes a.voteFoto:hover  				{background-position:bottom;}

.fadeBottom {
	position								: absolute;
	display									: block;
	bottom									: 0px;
	left									: 5px;
	width									: 227px;
	height									: 21px;
/**/	background								: URL("../imagens/background/fader-bottom.png") no-repeat center top;
	z-index									: 98;
}

.videoAmpliado 								{margin-left:256px;margin-top:40px; display:none;}


.formulario {
	position								: absolute;
	top										: 30px;
	left									: 350px;
	z-index									: 99;
	display									: block;
	width									: 304px;
	height									: 398px;
	background-color						: #529fc8;
	padding:0;
	margin:0;
}

.formulario.voto {
	position								: absolute;
	top										: 30px;
	left									: 300px;
	z-index									: 99;
	display									: block;
	width									: 354px;
	height									: 398px;
	background-color						: #529fc8;
	padding:0;
	margin:0;
}

#cadastro,
#voto	 									{display:none;}

h2 {
	font									: bold 1em Tahoma, Arial, Sans-serif;
	padding-bottom							: 1em;
	line-height								: 1.2em;
}
h2, h3, h4 {
	color									: #fff;
}

h4 {
	font-style: normal;
	font-size: .9em;
	padding: 0;
}

p {
	font-size								: .75em;
	color									: #fff;
	padding-bottom							: 1em;
	line-height								: 1.2em;
}

p.informacao								{width: 350px;}
p.informacao.maior							{width: 100%;}

#videoInside p.dados,
#video p.dados {
	display									: block;
	background								: #6cadd0;
	border									: 1px solid #7fb8d6;
	padding									: 4px;
	margin-top								: 8px;
	font-family								: tahoma;
	font-size								: .65em;
	width									: 400px;
	margin-left								: 5px;
}


ul.ulDownloads 								{height:380px;}

ul.ulDownloads li {
	width									: 278px;
	height									: 129px;
	display									: block;
	background								: url("../imagens/background/li-downloads.png") no-repeat left bottom;
	float									: left;
	margin									: 10px 30px;
}

/*ul.ulDownloads li:hover 					{background-position: bottom;}*/

ul.ulDownloads li img {
	width									: 150px;
	height									: 113px;
	display									: block;
	padding									: 8px;
	float									: left;
}

ul.listaResolucoes {
	display									: block;
	float									: left;
	width									: 100px;
}

ul.listaResolucoes li {
	width									: 78px;
	height									: 17px;
	background								: none;
	margin									: 0;
	padding									: 2px 10px;
}

ul.listaResolucoes li.primeiro 				{margin-top:10px;}


ul.listaResolucoes li a	{
	text-decoration							: none;
	background								: url("../imagens/background/botoes-resolucoes.png") no-repeat left bottom;
	width									: 78px;
	height									: 17px;
	display									: block;
}

ul.listaResolucoes li a.r1024x768 			{background-position:0 0px;}
ul.listaResolucoes li a.r1024x768:hover 	{background-position:0 -17px;}

ul.listaResolucoes li a.r1280x1024 			{background-position:0 -33px;}
ul.listaResolucoes li a.r1280x1024:hover 	{background-position:0 -50px;}

ul.listaResolucoes li a.r1440x900 			{background-position:0 -67px;}
ul.listaResolucoes li a.r1440x900:hover 	{background-position:0 -84px;}

ul.listaResolucoes li a.r1600x1000 			{background-position:0 -101px;}
ul.listaResolucoes li a.r1600x1000:hover 	{background-position:0 -118px;}

ul.listaResolucoes li a.r800x600 			{background-position:0 -136px;}
ul.listaResolucoes li a.r800x600:hover 		{background-position:0 -153px;}

.paginacao {
	-moz-border-radius					: 5px;
	-moz-border-radius					: 8px;
	-webkit-border-radius				: 5px;
	-webkit-border-radius				: 8px;
	background-color					: #e1e1e1;
	border-radius						: 5px;
	border-radius						: 8px;
	clear								: both;
	display								: block;
	float								: left;
	margin-top							: 10px;
	text-align							: center;
	width								: 100%;
	font-size							: .8em;
}

	.paginacao ul {
		padding							: 5px 0;
	}

	.paginacao li {
		display							: inline;
		padding							: 5px;
		color							: #666666;
	}

	.paginacao a {
		color							: #0061a9;
	}

	.paginacao img {
		vertical-align					: -22%;
		border: none;
	}
	
div.item-depoimento {
	padding-top: 30px;
	padding-bottom: 30px;
	width:530px;
	border-bottom: 1px dotted #e1e1e1;
}
div.item-depoimento p.depoimento {
	margin								: 0 20px;
	text-align							: justify;
	line-height							: 1.2em;
	font-style							: italic;
}

div.item-depoimento p.nome, 
div.item-depoimento p.cidade  {
	font-size							: .7em;
	text-align							: right; 
	padding								: 0;
}

/* formulario */

	form {
		clear							: both;
		display							: block;
		float							: left;
		position						: relative;
	}

	 .mensagem {
		margin							: 0 auto 10px;
	}

	form.auto {
		margin							: 0 auto;
		width							: auto;
	}

		form p {
			clear						: both;
			float						: left;
			position					: relative;
		}

			form p span.modelo {
				background				: #71bde6 url("../imagens/background/modelo.png") no-repeat left top;
				color					: #fff;
				display					: block;
				font-weight				: normal;
				position				: absolute;
				right					: -10px;
				text-align				: left;
				top						: 0;
				visibility				: hidden;
				width					: 140px;
				padding					: 5px 5px 5px 15px;
			}

			form p:hover span.modelo {
				visibility				: visible;
			}

		form p.botoes {
			text-align					: right;
			margin-left					: 108px;
			white-space					: nowrap;
		}

		form p.mensagem {
			padding						: 4px;
			margin-bottom				: 1em;
			text-align					: left;
			width						: 500px;
		}

		form p.pergunta {
			text-align					: left;
			width						: 300px;
			margin-left					: 40px;
			text-indent					: -2.15em;
		}

			form fieldset p.pergunta label {
				font-weight				: normal;
				float					: none;
				clear					: none;
				width					: auto;
				text-align				: left;
				color					: #fff;
			}

			form fieldset p.pergunta input {
				display					: inline;
				float					: none;
				width					: 10px;
				padding					: 0;
				vertical-align			: -18%;
			}

		form fieldset {
			clear						: left;
			float						: left;
			padding-top					: 2em;
			position					: relative;
			margin						: 0;
			padding						: 0;
			width						: 350px;
		}
		
			form#formDepoimento fieldset {
				width						: 400px;
			}

			form fieldset legend {
				position				: relative;
			}

				form fieldset legend span {
					color				: #333;
					display				: block;
					font-size			: .9em;
					font-weight			: bold;
					position			: relative;
					text-align			: center;
					width				: 650px;
				}

					form fieldset legend span span {
						display			: inline;
					}

			form fieldset fieldset {
				background-color		: transparent;
				margin-bottom			: 1em;
				margin-left				: 175px;
				padding-top				: 0;
				width					: 330px;
			}

				form fieldset fieldset legend {
					font-size			: 1.2em;
					position			: relative;
				}

					form fieldset fieldset legend span {
						position		: absolute;
						clear			: left;
						color			: #1c477a;
						display			: block;
						float			: left;
						font-weight		: bold;
						padding-right	: 10px;
						text-align		: right;
						width			: 150px;
						top				: 4px;
						left			: -160px;
					}

				form fieldset fieldset input {
					border				: none;
					clear				: none;
					display				: block;
					float				: left;
					width				: auto;
				}

				form fieldset fieldset label {
					text-align			: left;
					font-weight			: normal;
					clear				: none;
					display				: block;
					float				: left;
					width				: auto;
				}

			form fieldset fieldset li {
					float				: left;
					width				: 50%;
				}

			form label {
				clear					: left;
				color					: #fff;
				display					: block;
				float					: left;
				font-weight				: bold;
				padding					: 4px 15px 5px 0;
				text-align				: right;
				width					: 80px;
			}
			
			form#formDepoimento label {
				width					: 110px;
			}

			form label.auto {
				clear					: none;
				margin-left				: 1em;
				width					: auto;
			}

					form span.obrigatorio {
						color				: #f00;
					}
	
			form input,
			form select,
			form textarea {
				background-color		: #eef7fe;
				background-repeat		: no-repeat;
				border					: 0;
				clear					: right;
				display					: block;
				float					: left;
				font					: 1em Tahoma, Verdana, Arial, Sans-serif;
				width					: 219px;
				padding					: 3px 5px;
			}
			
			form select {
				padding					: 3px 5px 2px;
			}
	
			form input.semlabel,
			form select.semlabel,
			form textarea.semlabel {
				margin-left				: 160px;
			}

			form input[type=hidden] {
				display					: none;
			}

			form input.arquivo {
				opacity					: 0.0;
				-moz-opacity			: 0.0;
				filter					: alpha(opacity=00);
				left					: 180px;
				position				: absolute;
				top						: -2px;
			}

			form input {
				background-image		: url("../imagens/background/form-input-lytebox.png");
			}
	
			form input:focus {
				background-color		: #def4fd;
				background-position		: -460px 0;
			}
	
			form input.error {
				background-color		: #f7d6d7;
				background-position		: -230px 0;
			}

			form input#resCep				{background-image		: none;					width: 170px;	cursor		: default;	background-color: #fff;		}
			form input.cep					{background-position	: 0			-24px	;	width: 55px;														}
			form input.cep:focus			{background-position	: -460px	-24px	;																		}
			form input.cep.error			{background-position	: -230px	-24px	;																		}
			form input.telefone				{background-position	: 0			-48px	;	width: 77px;														}
			form input.telefone:focus		{background-position	: -460px	-48px	;																		}
			form input.telefone.error		{background-position	: -230px	-48px	;																		}
			form input.medio				{background-position	: 0			-120px	;	width: 87px;														}
			form input.medio:focus			{background-position	: -460px	-120px	;																		}
			form input.medio.error			{background-position	: -230px	-120px	;																		}
			form input.idade				{background-position	: 0			-72px	;	width: 14px;														}
			form input.idade:focus			{background-position	: -460px	-72px	;																		}
			form input.idade.error			{background-position	: -230px	-72px	;																		}
			form input.cnpj					{background-position	: 0			-144px	;	width: 103px;														}
			form input.cnpj:focus			{background-position	: -460px	-144px	;																		}
			form input.cnpj.error			{background-position	: -230px	-144px	;																		}
			form input.minusculo			{background-position	: 0			-72px	;	width: 14px;	margin-right: 5px;		margin-top		: -3px;		}
			form input.minusculo:focus		{background-position	: -460px	-72px	;	width: 14px;	margin-right: 5px;		margin-top		: -3px;		}
			form input.minusculo.error		{background-position	: -230px	-72px	;	width: 14px;	margin-right: 5px;		margin-top		: -3px;		}
			form input.arquivo				{margin-top				: 3px;																						}
			form input.data					{background-position	: 0			-96px	;	width: 58px;														}
			form input.data:focus			{background-position	: -460px	-96px	;	width: 58px;														}
			form input.data.error			{background-position	: -230px	-96px	;	width: 58px;														}

			form select {
				background-image		: url("../imagens/background/form-input-lytebox.png");
				width					: 133px;
			}

			form select:focus {
				background-color		: #def4fd;
				background-position		: -662px 0;
			}

			form select.error {
				background-color		: #f7d6d7;
				background-position		: -331px 0;
			}

			form select option {
				background-color		: #eef7fe;
			}

			form select.estadoCivil			{background-position: 0 -26px;			width: 99px;	}
			form select.estadoCivil:focus	{background-position: -662px -26px;						}
			form select.estadoCivil.error	{background-position: -331px -26px;						}
			form select.medio				{background-position: 0 -52px;			width: 133px;	}
			form select.medio:focus			{background-position: -662px -52px;						}
			form select.medio.error			{background-position: -331px -52px;						}
			form select.estado				{background-position: 0 -168px;			width: 133px;	}
			form select.estado:focus		{background-position: -460px -168px;					}
			form select.estado.error		{background-position: -230px -168px;					}

			form textarea {
				background-image		: url("../imagens/background/form-textarea-lytebox.png");
				overflow-y				: auto;
				height					: 146px;
			}

			form textarea:focus {
				background-position		: -460px 0;
			}

			form textarea.error {
				background-position		: -230px 0;
			}

			button {
				background				: #529FC8 url("../imagens/background/form-button.png") no-repeat 0 -69px;
				border					: 0;
				color					: #fff;
				font					: italic 1.1em "Arial Black", Arial, Verdana, Sans-serif;
				height					: 22px;
				margin-left				: 5px;
				text-transform			: lowercase;
				width					: 103px;
			}
			
			button.maior {
				background-position:0 -92px;
			}

			button.arquivo_falso {
				margin-right			: 5px;
			}

			span#texto_arquivo_falso {
				display					: block;
				float					: left;
				padding					: 3px;
			}

			button.arquivo_falso,
			button.medio {
				background-position		: 0 -23px;
				width					: 140px;
			}

			button.grande {
				background-position		: 0 -46px;
				width					: 200px;
			}

			form p button {
				float					: left;
			}

			form p.botoes button {
				float					: none;
			}
			
			
	#remetente 							{display:none;}
		
	
	.imagemAmpliada {
		border							: 2px solid #fff;
		margin							: 0 auto;
		display							: block;
	}
	

#avisaTamanho {
	margin-left							: 123px;
	width								: 300px!important;
}

.captcha {
	background-color					: #48b;
	border								: 1px solid #8cf;
	float								: left;
	font-size							: .75em;
	margin								: -4px 0 10px -4px;
	padding								: 3px;
	text-align							: center;
	width								: 229px;
}

.captcha input {
	margin-top: 3px;
}

.ie7 .captcha input {
	margin-left: 3px;
}

.captcha img {
	display: block;
}

.captcha p {
	margin: 0;
	padding: 3px 0 0;
	width: 100%;
}

p.mensagem,
div.mensagem {
	border-style						: solid;
	border-width						: 1px;
	clear								: left;
	text-align							: center;
	margin								: 5px 0 15px;
	padding								: 4px;
	text-align							: left;
	font-size							:.70em;
	line-height:2em;
}

	p.mensagem {
		padding-bottom					: 4px;
	}
	
	p.mensagem .icone,
	div.mensagem .icone {
		background-color				: #fff;
		background-image				: url("../imagens/icones/mensagem.png");
		background-repeat				: no-repeat;
		color							: #000;
		display							: block;
		float							: left;
		height							: 24px;
		margin-right					: 2px;
		position						: relative;
		top 							: 0px;
		width							: 24px;
	}

	p.mensagem ul,
	div.mensagem ul {
		list-style-type					: disc;
		margin-left						: 45px;
		padding-bottom					: 0;
	}

div.mensagem.alerta, p.mensagem.alerta	{background-color		: #ffeb87;	border-color		: #e89d3b;	color		: #000;}
div.mensagem.aviso, p.mensagem.aviso	{background-color		: #afa;		border-color		: #070;		color		: #000;}
div.mensagem.ajuda, p.mensagem.ajuda	{background-color		: #bdf;		border-color		: #007;		color		: #000;}
div.mensagem.erro, p.mensagem.erro		{background-color		: #fbb;		border-color		: #c00;		color		: #000;}

	div.mensagem.alerta .icone, p.mensagem.alerta .icone		{background-position	: left top;}
	div.mensagem.aviso .icone, p.mensagem.aviso .icone			{background-position	: right bottom;}
	div.mensagem.ajuda .icone, p.mensagem.ajuda .icone			{background-position	: left bottom;}
	div.mensagem.erro .icone, p.mensagem.erro .icone			{background-position	: right top;}

	div.mensagem.alerta a, div.mensagem.alerta a				{color					: #b60;}
	div.mensagem.aviso a, div.mensagem.aviso a					{color					: #040;}
	div.mensagem.ajuda a, div.mensagem.ajuda a					{color					: #004;}
	div.mensagem.erro a, div.mensagem.erro a					{color					: #900;}
	
	
div#sucesso {
	position:absolute;
	left:380px;
	width:250px;
	top:50px;
}

.checkbox, .radio {
	background-image: none !important;
	background-color:transparent;
	font-size: 1.1em;
	width:1.5em;
}

em.menor {
	font-size: .8em;
	font-style:normal;
	margin: 0 5px;
	display: block;
	position: absolute;
	bottom: 0;
}

.rating{position:absolute;right: 40px !important; top:-80px}
.rating #tip {
	color: #fff !important;
	margin-top: 4px;
}
