@charset "UTF-8";

* { margin:0px; padding:0px; }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#4e4e4e; }

a { color:#fe9b27; }
a img { border:none; }

p { margin:6px 0px; line-height:20px; }

h1 { border-bottom:#fff318 solid 4px; text-transform:uppercase; font-weight:normal; color:#7A7A7A; font-size:21px; padding:7px 0px 3px; height:30px; margin-bottom:6px; }
h2 { font-size:12px; }
#clube h2, #indique h2, #quemsomos h2, .esq h2, .dir h2 { color:#FFFFFF; }
h3 { color:#442500; }

span { color:#f4a000; font-weight:bold; }

ul.cinza { margin:0px; margin-right:20px; padding:10px; padding-left:20px; margin-bottom:20px; background-color:#F2F2F2; list-style:none; width:170px; float:left; }
ul.cinza li { margin-bottom:10px; }
ul.cinza a { font-weight:bold; }
ul.cinza a:hover { text-decoration:none; }

table { font-size:11px; }
table caption { background-color:#feb933; color:#FFFFFF; padding:4px; font-size:12px; }

table.cinza2 { margin:auto; margin-bottom:20px; background-color:#f4f4f4; border:#452701 solid 1px; color:#442500; }
table.cinza2 td, table.cinza2 th { padding:5px; }

table.cinza { margin:auto; background-color:#f4f4f4; border-left:#452701 solid 1px; border-bottom:#452701 solid 1px; border-top:#452701 solid 1px; color:#442500; }
table.cinza a { color:#442500; font-weight:bold; }
table.cinza a:hover { text-decoration:none; }
table.cinza td, table.cinza th { padding:5px; border-right:#452701 solid 1px; }
table.cinza tr.cinclaro { background:#FFFFFF; }
table.cinza th { background:#452701; color:#FFFFFF; }

.flash_esq {
	background: url(/images/novo/flash_03.jpg); repeat:no-repeat;
	width: 248px;
	height: 289px;
	float:left;
	font-size:12px;
	color:#442500;
}

.flash_dir {

	background: url(/images/novo/flash_04.jpg); repeat:no-repeat;
	width:652px;
	height:289px;
	float:left;

}

.hold { clear:both; }

.texto_peq { color:#442500; font-size:9px; }

.float_left { float:left; }
.float_right { float:right; }

/* HEADER */

#header { background-image:url(/images/novo/header_bg2.jpg);}
#header #headerin { background-image:url(/images/novo/header_bg.jpg); background-repeat:no-repeat; background-position:center; }

/* menu */
#menu li { display:inline; }

#menu li a {
	display:block;
	width:85px;
	height:37px;
	padding-top:20px;
	padding-left:5px;
	background-position:top;
	text-decoration:none;
	color:#4b4b4b;
	text-transform:uppercase;
	float:left;
}

#menu li a:hover {
	background-position:bottom;
	height:44px;
	padding-top:13px;
	color:#c39801;
	text-decoration:none;
}

#menu li a.home { background-image:url(/images/novo/menu_01.gif); }
#menu li a.minhaconta { background-image:url(/images/novo/menu_02.gif); }
#menu li a.cadastro { background-image:url(/images/novo/menu_03.gif); }
#menu li a.indique { background-image:url(/images/novo/menu_04.gif); }
#menu li a.clube { background-image:url(/images/novo/menu_05.gif); }
#menu li a.quemsomos { background-image:url(/images/novo/menu_06.gif); }
#menu li a.milhagem { background-image:url(/images/novo/menu_07.gif); }
#menu li a.empresas { background-image:url(/images/novo/menu_08.gif); }
#menu li a.imprensa { background-image:url(/images/novo/menu_09.gif); }
#menu li a.contato { background-image:url(/images/novo/menu_10.gif); }

/*
página atual
Colocar ID da página atual no body da respectiva página. O hover funciona automaticamente
*/
#home .home, #home .home:hover,
#minhaconta .minhaconta, #minhaconta .minhaconta:hover,
#cadastro .cadastro, #cadastro .cadastro:hover,
#indique .indique, #indique .indique:hover,
#clube .clube, #clube .clube:hover,
#quemsomos .quemsomos, #quemsomos .quemsomos:hover,
#milhagem .milhagem, #milhagem .milhagem:hover,
#empresas .empresas, #empresas .empresas:hover,
#imprensa .imprensa, #imprensa .imprensa:hover,
#contato .contato, #contato .contato:hover
{
	background-position:bottom;
	height:44px;
	padding-top:13px;
	font-weight:bold;
	color:#4b4b4b;
}

/* login */
#login { background-color:#feb933; height:30px; padding-top:6px; color:#442500; }
#login label { color:#7b5111; margin-left:5px; }
#login input { width:120px; border:none; }
#login a { color:#a16f1b; }
#login #entrar { background-color:#feb933; color:#7b5111; width:50px; }
#login span { color:#FFFFFF; }
#login a.sair { float:right; color:#FFFFFF; font-weight:bold; }

/* HOME */

#home a { color:#4e4e4e; text-decoration:none; }
#home p { line-height:16px; }
#home a:hover { text-decoration:underline; }

#flash { height:289px; background-color:#fe9b27; }

#home_esq, #home_centro, #home_dir { float:left; }

#home_esq { width:179px; }

#home_centro { width:473px; background:url(/images/novo/home_centro_bg.jpg) 226px 0px; }
#home_centro h1 { display:block; background: url(/images/novo/home_h1.gif) 0px 0px; height:22px; font-size:13px; color:#FFFFFF; padding:0; border:none; padding-left: 25px; line-height:22px; font-weight:normal; margin-top:20px; }
#home_centro p { margin-left: 25px; margin-right: 20px; }

#home_dir { width:248px; }
#home_dir p { margin-left:20px; }
#home #busca_premios { padding-top:20px; }
#home #busca_premios select { background-color:#fe9b27; border:none; width:163px; color:#FFFFFF; margin-bottom:10px; margin-left:50px; }
#home #busca_premios input { margin-left:50px; }

#home_faq li { list-style:none; margin-top:7px; padding-left:50px; background:url(/images/novo/seta_li.gif) 40px 2px no-repeat; }

/* CADASTRO */

/*#form_cadastro { clear:both; padding-left:50px; _padding-left:49px; background-image:url(/images/novo/cadastro_bg_06.jpg); background-position:49px 0px; background-repeat:no-repeat; }*/
#form_cadastro { clear:both; padding-left:100px; _padding-left:99px; margin:20px auto; }
.cadastrofundo { background:url(/images/novo/cadastro2.jpg) top right no-repeat;}

#form_cadastro .cadastro_esquerdo { width:500px; margin:10px 0px; text-align:right; float:left; background-color:#F4F4F4; border-top:solid 1px #BCBCBC; border-left:solid 1px #BCBCBC; }
#form_cadastro .cadastro_esquerdo div { padding:4px 20px; }
#form_cadastro .cadastro_direito { background:url(/images/novo/cadastro_bg_07.jpg) no-repeat; float:left; width:410px; padding-right:53px; }
#form_cadastro .cadastro_direito div div { margin:10px; }

/* INDIQUE UM AMIGO */

#indique_topo_esq { width:430px; float:left; }
#indique_topo_esq ol { margin-left:12px; }
#indique_topo_esq ol li { margin:10px; }
#indique_topo_dir { width:470px; float:left; background:url(/images/novo/indique_bg1.jpg) no-repeat 189px 0px; }
#indique_topo_dir p { margin-top:60px; margin-right:30px; line-height:19px; }

#form_indicar { background-color:#fecd93; margin:20px 0px; }
#form_indicar img { float:left; }
#form_indicar div { clear:both; height:49px; }
#form_indicar label { display:block; width:375px; height:49px; float:left; margin-right:40px; _margin-right:20px; }
#form_indicar label input { width:360px; }
#form_indicar .laranjao { background-color:#feb933; }
#form_indicar .laranjinha { background-color:#feb967; }

#indique_banner { background:url(/images/novo/indique_bg2.jpg) no-repeat top; padding-left:90px; padding-right:70px; margin-bottom:20px; }


/* QUEM SOMOS */

#quemsomos_top p { line-height:25px; margin:20px 0px; }

#quemsomos_centro { background:url(/images/novo/quemsomos_bg_08.jpg); clear:both; margin-bottom:20px; }
#quemsomos_centro .qsc_esq { margin-left: 46px; _margin-left: 23px; width:499px; float:left; }
#quemsomos_centro .qsc_esq h2 { background:url(/images/novo/quemsomos_h2.gif) no-repeat left; padding-left:20px; }
#quemsomos_centro .qsc_esq p { margin:0px 20px; }
#quemsomos_centro .qsc_esq ul { margin-left:50px;  }
#quemsomos_centro .qsc_esq li { margin-bottom:10px;  }
#quemsomos_centro .qsc_dir { width:330px; float:left; }
#quemsomos_centro .qsc_dir h2 { background:url(/images/novo/quemsomos_h2_2.gif) no-repeat left; color:#442500; padding-left:30px; }
#quemsomos_centro .qsc_dir p { margin-left:30px; margin-right:30px; margin-bottom:20px; }

/* EMPRESAS */

#empresas_top { width:748px; margin-top:11px; }
#empresas_top h2 { margin:10px 10px 10px 25px;  }
#empresas_top p { line-height:14px; margin:0px 10px 0px 25px; }
#empresas_top .esq, #empresas_top .cen, #empresas_top .dir { height:108px; float:left; }
#empresas_top .esq { width:270px; background-image:url(/images/novo/empresas_bg1.gif); }
#empresas_top .cen { width:257px; background-image:url(/images/novo/empresas_bg2.gif); }
#empresas_top .dir { width:221px; background-image:url(/images/novo/empresas_bg3.gif); }
#empresas ul.listas { margin-left:20px; }
#empresas ul.listas li { margin-bottom:15px; }

.empresas_esq p, .empresas_dir p { margin-left:15px; }
.empresas_esq ul { margin-left:28px; line-height:20px; margin-bottom:20px; }
.empresas_esq h2 { background:url(/images/novo/empresas_bg_12.jpg) top no-repeat; margin:0px; color:#FFFFFF; padding-left:15px; }
.empresas_esq { margin-left:12px; _margin-left:0px; float:left; width:485px; background:url(/images/novo/empresas_bg_15.jpg) top no-repeat; }
.empresas_dir h2 { background:url(/images/novo/empresas_bg_13.jpg) top no-repeat; margin:0px; color:#FFFFFF; padding-left:15px; }
.empresas_dir { float:left; width:401px; background:url(/images/novo/empresas_bg_16.jpg) top no-repeat; }

/* CONTATO */

#form_faleconosco { width:457px; height:340px; background-image:url(/images/novo/contato_bg_03.jpg); margin:15px auto; padding:15px 80px 0px 170px; }
#form_faleconosco label { display:block; margin-bottom:20px; }

.contato_esq h2 { background:url(/images/novo/contato_bg_07.gif) top no-repeat; padding-left:20px; color:#FFFFFF; }
.contato_esq p { margin-left:20px; }
.contato_esq { float:left; margin-left:30px; margin-bottom:30px; background:url(/images/novo/contato_bg_12.jpg) top no-repeat; width:271px; }

.contato_dir h2 { background:url(/images/novo/contato_bg_09.gif) top no-repeat; padding-left:20px; color:#FFFFFF; }
.contato_dir p { margin-left:20px; }
.contato_dir { float:left; margin-left:30px; background:url(/images/novo/contato_bg_12.jpg) top no-repeat; width:526px; }
.contato_dir ul { margin-left:35px; line-height:20px; margin-bottom:20px; }

/* MINHA CONTA */

#conta { background:#ebebeb url(/images/novo/minhaconta_bg_06.gif); margin:20px auto; width:600px; }
#conta p { margin:10px 20px; }

/* PROGRAMA DE MILHAGEM */

#milhagemtabela { width:688px; margin:auto; background:url(/images/novo/milhagem_tabela_06.jpg); }
#milhagemtabela p { margin:10px 20px; }
#milhagemtabela div { background:url(/images/novo/milhagem_tabela_09.jpg) bottom right no-repeat; }
#milhagemtabela table { margin-left:20px; width:500px; }

.milhagem_topicos { width:826px; margin:20px auto; background:url(/images/novo/milhagem_05.jpg) top no-repeat; }
.milhagem_topicos h2 { background:url(/images/novo/milhagem_03.jpg); color:#FFFFFF; padding-left:30px; }
.milhagem_topicos ul, .milhagem_topicos ol { margin:10px 45px; }
.milhagem_topicos ul li, .milhagem_topicos ol li { margin:10px 0px; }
.milhagem_topicos p { margin:10px 30px; }


/* depoimentos */


.depoimentos { 
	width:826px; 
	margin:20px auto; 
	background:url(/images/novo/milhagem_05.jpg) top no-repeat; 
	position: relative;
}

.depoimentos h2 { background:url(/images/novo/milhagem_03.jpg); color:#FFFFFF; padding-left:30px; }
.depoimentos ul, .milhagem_topicos ol { margin:10px 45px; }
.depoimentos ul li, .milhagem_topicos ol li { margin:10px 0px; }
.depoimentos p { margin:10px 30px; }

/* SALA DE IMPRENSA */

#imprensatop { width:778px; margin:auto; }
#imprensatop div { background:#ebebeb url(/images/novo/imprensa_bg_05.jpg) no-repeat; padding:10px; padding-left:270px; }
#imprensatop div p { line-height:12px; }
#imprensa h3 { padding-left:30px; margin-top:20px; }

/* FOOTER */

#footer { background-image:url(/images/novo/footer_bg.jpg); height:249px; font-size:9px; }
#footer #menufooter { text-align:center; padding-top:10px; padding-bottom:10px; }
#footer #menufooter li { display:inline; }
#footer #menufooter ul { padding:10px; }
#footer #menufooter li a { color:#FFFFFF; text-decoration:none; border-right:#FFFFFF solid 1px; padding:0 10px; }
#footer #menufooter li a.final { border:none; }
#footer #menufooter li a:hover { text-decoration:underline; }
#footer p { color:#fda136; text-align:center; padding:10px; }
#footer a { color:#fda136; }
#footer #menufooter .acompanhe a { color:#FFF; text-decoration:none; }
#footer #menufooter .acompanhe a:hover { text-decoration:underline; }

.centralizar { width:900px; margin:auto; }

.flash_erro {
	padding: 10px;
	margin: 10px 0 10px 0;
	border: solid 1px #FF3737;
	background-color: #FFD9D9;
	color:#F00;
	font-weight:bold;
}
#ValidationSummary {
	padding: 10px;
	margin: 10px 0 10px 0;
	border: solid 1px #FF3737;
	background-color: #FFD9D9;
	color:#F00;
	font-weight:bold;
}
#ValidationSummary li {
	list-style:none;
}