/* DEFINIÇÕES GERAIS */
* {margin:0;padding:0;list-style:none;text-decoration:none;}
strong{font-weight:bold;}
em{font-style:italic;}
html,address{font:normal normal 12px Arial, Helvetica, Verdana sans-serif;}
html,body{text-align:center; height:100%;}
body{font-family: Arial, Helvetica, Verdana sans-serif; background:#da251d;}
html{height:100%;}
img{border:none;}
a{color:#000;}
a:hover{color:#666; text-decoration:underline;}
a:focus{outline:none;}

/* CLASSES DE USO GERAL*/
.left{float:left}
.right{float:right}
.clear{clear:both;}
.none{display:none}
.block{display:block}
.inline{display:inline}
.indent{text-indent:-100000px}
.absolute{position:absolute}
.relative{position:relative}
.hidden{overflow:hidden;}
.center{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.font10{font-size:10px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}

	
	/* CORES */
	.red{color:red;}
	.black{color:#000;}
	.white{color:#fff;}
	.blue{color:#0A90F1;}
	.blue2{color:#015996;}
	.grey{color:#616161;}
	.cor1 {color:#c00203;}

	
/* larguras */
.w5 {width:5%;}
.w10 {width:10%;}
.w15 {width:15%;}
.w20 {width:20%;}
.w25 {width:25%;}
.w27 {width:27%;}
.w30 {width:30%;}
.w33 {width:33%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w50 {width:50%;}
.w55 {width:55%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w85 {width:85%;}
.w90 {width:90%;}
.w95 {width:95%;}
.w100 {width:100%;}

.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/*################################## PRINCIPAL ##############################################*/
/* ESTRUTURA */
div#principal{position:relative; min-height:100%; background:url(../imagens/principal/bg_site.jpg) center 0 no-repeat;}
* {behavior:url(js/iepngfix.htc);}
.ie6 #principal {height:100%;}

div#flutuante{position:absolute; top:210px; left:50%; margin-left:-220px; z-index:9999;}

/* conteudo */
#conteudo {padding-bottom:10px; width:900px; /*min-height:490px; height:auto;*/ background:#fff url(../imagens/principal/bg_cont.gif) center bottom no-repeat; margin:6px auto;}

.ie6 #conteudo {margin-top:-21px;}

p {margin:10px 0 0 0; line-height:1.6em; text-align:left;}

/* TOPO */
div#topo{background:url(../imagens/principal/topo-veiculos.png) right 0 no-repeat; width:950px; height:242px; margin:0 auto;}
.logo {background:url(../imagens/principal/logo.gif) no-repeat; width:303px; margin:20px 0 0 0; float:left; display:inline}
.logo a {height:94px; display:block;}
.ie6 .logo {margin-left:10px;}
.frase {background:url(../imagens/principal/frase.gif) no-repeat; width:509px; height:17px; margin:30px 0 0 0; float:left;}

#painel2 { background:url(../imagens/principal/bg_sorteioaovivo.gif) no-repeat; height:322px;}
#painel2 p {font:bold 24px Arial, Helvetica, sans-serif2; color:#fff; width:250px; float:left; margin:180px 0 0 25px;}
#painel2 span {color:#c5555d;}
#painel2 #aovivo {float:right; width:320px; height:240px; margin:53px 21px 0 0;}

/* MENUS */
#menu {background:url(../imagens/principal/bg_menu.png) no-repeat; /*height:38px;*/ height:50px; margin:40px 0 0 0; padding:16px 0 0 0; text-align:center;}
.ie #menu {margin:55px 0 0 0; background:url(../imagens/principal/bg_menu.gif) no-repeat;}
#menu ul {margin:0 0 0 48px;}
#menu li {display:inline; line-height:1%;}
#menu li a {background:url(../imagens/principal/menu.gif) no-repeat; height:12px; display:block; text-indent:-99999px; float:left; margin:0 20px 0 0; cursor:pointer;}
#menu li a.mn_paginicial { background-position:0 0; width:90px;}
#menu li a.mn_paginicial:hover {background-position:0 -14px;}
#menu li a.mn_empresa {background-position:-93px 0; width:67px;}
#menu li a.mn_empresa:hover {background-position:-93px -14px;}
#menu li a.mn_comofunciona { background-position:-162px 0; width:105px;}
#menu li a.mn_comofunciona:hover {background-position:-162px -14px;}
#menu li a.mn_sorteios { background-position:-271px 0; width:57px;}
#menu li a.mn_sorteios:hover {background-position:-271px -14px;}
#menu li a.mn_ganhadores { background-position:-332px 0; width:84px;}
#menu li a.mn_ganhadores:hover {background-position:-332px -14px;}
#menu li a.mn_noticias { background-position:-420px 0; width:55px;}
#menu li a.mn_noticias:hover {background-position:-420px -14px;}
#menu li a.mn_agendar { background-position:-478px 0; width:97px;}
#menu li a.mn_agendar:hover {background-position:-478px -14px;}
#menu li a.mn_faq { background-position:-579px 0; width:22px; height:14px;}
#menu li a.mn_faq:hover {background-position:-579px -14px;}
#menu li a.mn_contato { background-position:-605px 0; width:56px;}
#menu li a.mn_contato:hover {background-position:-605px -14px;}
#menu li a.mn_galeria { background-position:-664px 0; width:50px;}
#menu li a.mn_galeria:hover {background-position:-664px -14px;}
#menu li a.mn_parceiros { background-position:-718px 0; width:65px;}
#menu li a.mn_parceiros:hover {background-position:-718px -14px;}


/* botoes */
.botoes {background:url(../imagens/principal/botoes.gif) repeat-x; height:29px; cursor:pointer; text-indent:-99999px; display:block; border:none;}
.bt_resultado {background-position:0 0; width:132px; margin:0 0 0 3px;}
.bt_cadastrar {background-position:0 -30px; width:110px;}
.bt_votar {background-position:0 -60px; width:73px;}
.bt_enviar {background-position:0 -90px; width:73px;}
.bt_vejamais {background-position:0 -120px; padding:5px; float:left; color:#fff; text-indent:0; text-align:center; font-weight:bold; width:58px; height:15px;}
.bt_vejamais:hover {background-position:0 -146px; text-decoration:none; color:#fff;}
.bt_assista {background-position:0 -172px; width:172px; height:31px; margin:20px auto 0 auto;}
.bt_webmail {width:26px; height:17px; display:block; float:left; background:url(../imagens/principal/webmail.gif) no-repeat; margin:-45px 0 0 10px;}
/*.ie .bt_webmail {margin:-60px 0 0 -820px;}*/

/* Botão MSN */
.btMsn {position:absolute;width:150px;height:40px;background:url(../imagens/principal/bt_msn_03.png) no-repeat;z-index:200;left:50%;top:160px;margin-left:307px;}
.btMsn a{width:118px;height:40px;display:block;float:left;}
.btMsn img{margin:15px 0 0 0;}

/* prime | enquete | news */
#prime, #enquete, #news, #prox-sorteios {/*height:250px;*/ float:left; padding:0 15px; text-align:left; margin:20px 0 0 0; display:inline; width:29.5%;}
#prime {/*width:345px;*/ border-right:1px solid #ddd;}
#enquete {/*width:210px;*/ border-right:1px solid #ddd;}
#enquete p {font-weight:bold; font-size:14px; line-height:normal; margin:10px 0 10px 0;}
#enquete, #enquete_respostas {background:#fff;}
#news {/*width:220px; background:url(../imagens/principal/bg_news.gif) center center no-repeat;*/}
#news p {margin:20px 0 0 0;}
#ilogos {margin:0; float:left;}

/* logos entrega e apoio */
#logos {padding:20px; margin:0;}
#logos p {font-size:14px; font-weight:bold; color:#666;}
.marcas {background:url(../imagens/principal/logos.gif) no-repeat; float:left; margin:10px 30px 0 0; text-indent:-99999px;}
.logo_rovecol {background-position:0 0; width:157px; height:41px;}
.logo_oab {background-position:0 -41px; width:95px; height:42px;}
.logo_ansef {background-position:0 -83px; width:73px; height:72px;}

/* RODAPE */
div#rodape{/*position:absolute; bottom:0;*/ width:900px; height:80px; /*left:50%;*/ margin:0 auto;}
#rodape address {width:300px; color:#fff; margin:20px auto;}

/* ASSINATURAS */
div#rodape a.qualitare{width:63px;height:21px;float:right;margin:10px 20px 0 0;background:url(../imagens/assinatura_qualitare.gif) no-repeat;}

/* INTERNAS */

/* empresa | comofunciona | soteios | ganhadores | noticias | agendar | faq | contato */
#empresa, #comofunciona, #sorteios, #ganhadores, #noticias, #agendar, #faq, #contato, #galeria, #parceiros {padding:20px; text-align:left;}
#empresa img, #noticias img {border:4px solid #ccc; margin:10px 10px 10px 0; float:right;}
#empresa a {text-decoration:underline;}
.selos { background:url(../imagens/principal/selo.gif) no-repeat; float:right; text-indent:-99999px; margin:0 20px 0 10px;}
.seloazul {background-position:0 0; width:165px; height:166px;}
.selocinza {background-position:0 -166px; width:176px; height:181px;}
/*#comofunciona div {border-right:1px solid #ddd; width:260px; height:800px; float:left; padding:0 15px 0 0; margin:0 15px 0 0;}
#comofunciona div.sborda {border:none; padding:0;}
#comofunciona span {display:block;}*/
#comofunciona div.destaque {border:1px solid #ddd; background:#f3f3f3; padding:10px; text-align:center; color:#c00203; margin:20px 0 0 0;}
#comofunciona div.destaque p {text-align:justify;}
.planos {font-size:18px; color:#FFFFFF; background:#870c07; padding:5px 10px; margin:0 0 10px 0; clear:both; cursor:pointer;}
.ajusteMargens{margin:-10px -10px 0 0;}
.plano {padding:0 0 10px 0;}
.plano table {margin:0;}
.plano td {padding:0 10px;}
.plano p {margin:0; line-height:20px;}
.carros {background:url(../imagens/principal/carros.jpg) no-repeat; width:248px; text-indent:-99999px; display:block; margin:20px 0 0 0;}
.fox {background-position:0 0; height:134px;}
.gol {background-position:0 -259px; height:117px;}
.golf {background-position:0 -134px; height:125px;}
.fazer {background-position:0 -376px; height:199px;}
.cg125 {background-position:0 -575px; height:219px;}
table {margin:20px 0 0 0;}
td.tittab { background:#c00; color:#fff; font-weight:bold; text-align:center; padding:5px;}
td.tittab2 {background:#aaa; color:#fff; font-weight:bold; text-align:center; padding:5px;}
td a {display:block; padding:5px; cursor:pointer;}
td a:hover {text-decoration:none;}
tr:hover a {background:#fde8e6; color:#000;}
td {text-align:center;}
.bgcor {background:#f3f3f3;}
#noticias ul, #faq ul {margin:20px 0 0 0;}
#noticias li {margin:0 0 20px 0; line-height:1.6em;}
#noticias li a, #faq li a {display:block;}
#noticias li a span {font-size:14px; font-weight:bold; color:#c00203;}
#faq li {margin:0 0 10px 0; font-size:14px; font-weight:bold;}
#faq li span { color:#c00203;}
#player {background:url(../imagens/principal/bg_player.jpg) no-repeat; width:325px ; height:276px; float:right; padding:12px;}
#fotos{text-align:left; line-height:1.6em; margin:20px 0 0 0; padding:0 0 20px 0; width:100%;}
#fotos li {margin:0 35px 20px 0; width:180px; float:left; height:360px;}
#fotos li a {display:block;}
#fotos li a:hover { text-decoration:none;}
#fotos li a strong {font-size:14px; clear:both; display:block;}
#fotos li a:hover img {padding:0; border:6px solid #c51811; text-decoration:none;}
#fotos a img {padding:5px; border:1px solid #dbe0e3; background:#fff;}

#contato p {width:500px;}

/* outras */
#outras {margin:0; text-align:left; padding:0 20px;}
#outras h3 {font-size:16px; font-weight:bold; padding:0 0 10px 0; border-bottom:1px dotted #000; color:#c00203;}
#outras ul {margin:10px 0 0 0;}
#outras li {margin:0 0 10px 0;}
#outras li a:hover {text-decoration:underline; display:block; color:#c00203;}


/* TÍTULOS */
.titulos {background:url(../imagens/principal/titulos.gif) no-repeat; height:18px; margin:0; font-size:0; text-indent:-99999px;}
.tit_prime {background-position:0 0; height:22px; width:183px;}
.tit_enquete {background-position:0 -26px; height:21px; width:99px;}
.tit_news {background-position:0 -47px; width:142px;}
.tit_empresa {background-position:0 -68px; width:127px;}
.tit_comofunciona {background-position:0 -89px; width:185px;}
.tit_sorteios {background-position:0 -110px; width:106px;}
.tit_ganhadores {background-position:0 -131px; width:149px;}
.tit_noticias {background-position:0 -148px; height:22px; width:99px;}
.tit_agendar {background-position:0 -173px; width:177px;}
.tit_faq {background-position:0 -194px; width:41px;}
.tit_contato {background-position:0 -214px; width:96px;}
.tit_transmissao {background-position:0 -232px; height:22px; width:313px; margin:0 auto 10px auto;}
.tit_assista {background-position:0 -258px; width:205px; margin:0 auto 10px auto;}
.tit_vejasorteio {background-position:0 -279px; width:156px; margin:0 auto 10px auto;}
.tit_galeria {background-position:0 -299px; width:93px;}
.tit_atendimento {background-position:0 -320px; width:250px;}
.tit_parceiros {background-position:0 -341px; width:128px;}


/* FORMS */
fieldset{margin:0;padding:0;border:none;}
form *{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#434448; text-align:left;}
form input { border:none; padding:3px; font-size:12px; float:left;}
form label {display:block; float:left; text-align:right; font-size:12px; margin:5px 3px 0 0; width:80px;}
select {width:150px;}
select option {padding:2px;}
option.bgcor { background:#f3f3f3;}
.forms {background:url(../imagens/principal/forms.gif) no-repeat; width:396px; height:15px; border:0; padding:6px; margin:0 0 10px 0;}
.input_maior {background-position:0 0;}
.input_medio {background-position:0 -29px; width:290px;}
.input_menor {background-position:0 -58px; width:206px;}
.input_peq {background-position:-218px -58px; width:72px;}
.textarea {background-position:0 -87px; height:155px; overflow:auto; float:left;}

/* enquete */
#form_enquete {text-align:left;}
#form_enquete label {text-align:left; margin:0 0 10px 0; float:left; background:#fff; clear:both; width:100%;}
.ie6 #form_enquete label {padding:0; margin:0;}
#form_enquete label input {margin:0 5px 0 0;}

/* news */
#form_news label {text-align:left; margin:10px 0 0 0;}

/* contato */
#form_contato {width:493px; padding:0; float:left;}

/**** galeria ****/
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px;}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block;}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block; padding-top:.5em;}
* html .galleria li div span{width:400px;} /* MSIE bug */

div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
/*display: none;*/
	float:right;
	width:640px;
	left:0;
	padding:0;
	min-height:480px;	
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content  a:focus, div.content  a:hover, div.content  a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.loader {
	background-image: url('/imagens/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px
		border: 1px solid #000;
}
div.slideshow {
	clear: both;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div.slideshow a.advance-link {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
div.slideshow img {
	border: none;
	display: block;
}
div.download {
	float: right;
}
div.embox {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	float:left;
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
.ie div.navigation {
	width:200px;
}
ul.thumbs {
	width:190px;
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}

/*################################## NAVEGAÇÃO ##############################################*/
/* paginacao */
#paginacao {margin:0 auto;}
#paginacao li {display:inline; margin:0;}
#paginacao li a {background:url(../imagens/principal/botoes.gif) -69px -120px no-repeat; /*height:16px; width:28px;*/ text-align:center; color:#fff; font-weight:bold; padding:5px 11px; text-decoration:none;}
#paginacao li a:hover {background-position:-69px -146px; color:#fff; text-decoration:none;} 
#paginacao li.pgoff {font-weight:normal; color:#666; padding:0 5px;}
#paginacao li a.pgpro, #paginacao li a.pgant {background-position:0 -120px; padding:5px; color:#fff;}
#paginacao li a.pgpro:hover, #paginacao li a.pgant:hover {background-position:0 -146px; color:#fff;}
#paginacao li a.pgsel {background-position:-69px -146px; color:#fff; text-decoration:none;}

/* tamletra */
#tamletra {font:bold 11px Arial, Helvetica, sans-serif; float:right; margin:20px 20px 0 0;}
#tamletra li {display:inline; float:left; margin:0 3px 0 0;}
#tamletra li span {padding:5px 0; display:block;}
#tamletra li a {background:url(../imagens/principal/botoes.gif) -69px -120px no-repeat; height:16px; width:23px; text-align:center; color:#fff; font-weight:bold; padding:5px 3px; float:left; text-decoration:none;}
.ie6 #tamletra li a {float:left;}
#tamletra li a:hover {background-position:-69px -146px; color:#fff; text-decoration:none;} 

.barra_enquete{display:block; background:url(../imagens/principal/bg_barra_enquete.gif); width:0px; height:15px; margin-left:5px; float:left;}
.barra_enquete_fim{display:block; background:url(../imagens/principal/bg_barra_fim.gif); width:2px; height:15px; float:left;}
.pnomargin p{margin:0px;}
