/* reset */
* {margin:0; padding:0; border:0;}
.reset-margin {margin:0 !important;}

/* tags */
body {font-family:Arial, Helvetica, sans-serif; font-size:12px;  background:#c4d8f7; color:#2361a8; }
.bg1{ background:url(imagens/bg.jpg) no-repeat  top center; padding-top:50px; }
.bg{ background:url(imagens/bg-repeti.jpg) center  repeat-y; }
.imgrodape { background:url(imagens/rodape.jpg) no-repeat bottom center;}
#lateral { position:absolute; top:-50px; left:1px; background:url(imagens/efeito-lateral.gif) repeat-y; width:110px; display:block; bottom:0;}
/*.lateral {background:url(imagens/efeito-lateral.gif) no-repeat; background-position: -70px -30px; z-index:999}*/


a:link, a:visited, a:active {text-decoration:none; color:#07d;}
a:hover {text-decoration:underline;}
h1  {font-size:34px; letter-spacing:-1px; margin-bottom:10px; font-family:"Myriad Pro", Arial, Helvetica, sans-serif;}
h2 {}
h3 {}
p {font-size:18px; margin-bottom:10px; line-height:26px;}
ul {}
li {}

/* generico */
.left, .alignleft {float:left;}
.right, .alignright {float:right;}
.clear {clear:both;} br.clear {clear:both; height:0; line-height:0;}
.container {width:870px; margin:0 auto; z-index:25; position:relative;}

/* topo */
#topo {margin-bottom:10px; width:900px; margin:0 auto; z-index:25;position:relative;}
	#topo .logo {margin-bottom:10px; margin-left:20px;  float:left;}
	#topo .descricao { padding: 40px 60px; background:url(imagens/bordasombra.png) no-repeat; height:180px;}

.icon-redes{ float:right; margin-right:20px;}
	.compartilhe{ float:left; padding-top:7px;}

/* conteudo */
#conteudo { margin-bottom:100px;}
	#flash-home { height:345px;}
	#boxs{ float:left;}
	.box-direito { float:right; margin-left:5px;}
	.box-direito #depoimentos, .box-direito #campanha {background:url(imagens/box2.gif) no-repeat; width:431px; height:129px;}
	
	.resultado{ margin-bottom:30px; padding-bottom:10px; border-bottom:1px solid #09F; }
	.resultado .colocados{ font-size:16px; margin-bottom:10px}
	.resultado span{ float:right}
	.resultado .rest {background:#9BCDFF; display:block; padding:5px; font-size:18px}
	
	#depoimentos {margin-bottom:9px;}
	#depoimentos h2 { background:url(imagens/depoimento.gif) right no-repeat; width:240px; float:right; margin-right:10px;}
	#campanha h2 {background:url(imagens/campanha.gif) right no-repeat; width:210px; float:right; margin-right:10px;}
	#depoimentos h2 a, #campanha h2 a  {color:#FFF;  margin:15px 25px 0 0; padding: 0 70px 10px 0; font-size:25px; text-align:right; display:block; !important}
	#depoimentos p, #campanha p { color:#FFF; float:right;  font-size:14px; width:290px; padding-right:95px; color:#799fd9; text-align:right; line-height:18px;}
	.promocoes { width:431px; height:266px; float:left; }
	.promocoes #img{ width:120px; height:200px; float:left; display:inline; margin: 40px 0 0 20px; }
	.promocoes h2 a { color:#FFF;  margin:30px 35px 0 0 ; font-size:27px; text-align:right; display:block;}	
	.promocoes p { color:#FFF; float:right;  font-size:14px; width:255px; margin:15px 35px 0 0; color:#799fd9; text-align:right; line-height:20px;}
	.promocoes a { color:#799FD9;}
	.campanha{color:#17396c; margin-bottom:50px;}
	.campanha h1 { font-size:24px; margin-top:30px;}
	.campanha p{ font-size:15px; width:640px; }
	
	.campanha ul { list-style:none; margin-top:50px; }
	.campanha ul img { margin-top:10px;}
	.campanha ul li {display:block; float:left; margin:0 20px 20px 0;}
	.campanha a {color:#5a6a81;}
	
	.depoimentos .box-form{ background:#17396e; width:380px; color:#FFF; padding:4px 0; margin:20px 0 50px 0; }
	.depoimentos ul { margin-top:30px;  list-style:none; text-align:right; font-size:14px;}
	.depoimentos ul li{ display:block;  width:360px}
	.depoimentos h2 { font-size:20px; color:#17396c;}
	.depoimentos input{ width:245px; height:25px; float:right;  padding:1px 4px;}
	.depoimentos label{ float:left; margin:0 10px;}
	.depoimentos textarea{ width:246px; height: 130px; float:right; padding:5px 4px; }
	.depoimentos .botao{ background:url(imagens/botao.jpg) no-repeat; height:25px; width:85px; margin: 10px 5px; cursor:pointer;}
	
	
	.depoiment .commentlist  { margin-top:20px; font-size:16px; width:640px; color:#17396C;   text-align:left;}
	.depoiment .commenttext p  { font-size:14px; margin:0; line-height:18px; margin-top:5px; border-bottom:solid 1px #B9D5FF; padding-bottom:10px;}
	.depoiment .commentlist  li { float:none; width:auto; !important}
	.depoiment .commentlist  { float:none; width:auto; !important}

	
	
	.quemganhou ul { margin:0; color:#000;}
	.quemganhou ul li { background: url(imagens/ganhador.jpg) repeat-x #999; width:650px; position:relative; margin:0; margin-top:20px; border-bottom:#CCC 2px solid;}
	.quemganhou img { float:left; margin:0  !important;}
	.quemganhou span { margin:8px 0 5px 90px; display:block; }
	.quemganhou .bt-ganhador{ background:#3165a1; padding:5px 10px; float:right; top:50px; right:5px; position:absolute; }
	.quemganhou .bt-ganhador a{ color:#FFF;}
	
	





/* rodape */
#rodape {color:#334258; font-size:11px;}
	#rodape ul {}
	#rodape li {float:left; list-style:none; margin:0 0 15px 15px;}
	#rodape li a {display:block; border-right:1px solid #345; padding-right:15px; color:#335281;}
	#rodape .by a {font-weight:bold;}
	




.meta { float:right; width:400px;}
.meta .item {  margin-right:20px; position:relative; padding-top:0px; display:inline; }
.meta .item div {position:absolute; left:-10px; top:22px;}
.meta .cadastro a, .meta .login a {color:#fff;  width:81px;}
.meta img { margin-right:5px;}
.meta .cadastro a { font-size:13px; color:#335281; font-weight:bold; padding-right:10px; }
.meta .cadastro ul {background:#fff; list-style:none; right: -182px; text-align:left; padding:10px; width:150px; border-bottom:3px solid #cecece; border-left:3px solid #cecece; color:#1c3e71; position:absolute; }
.meta .cadastro ul li a { font-weight:normal; }
.meta .cadastro ul li {width:150px; margin-bottom:5px; float:right;  color:#a9abae;}
.meta .login a { font-size:13px; color:#335281; font-weight:bold; margin-right:30px; }
.meta .login form {left:140px; background:#fff; z-index:30; text-align:left; padding:10px; width:175px; position:absolute; border-bottom:3px solid #cecece; border-left:3px solid #cecece; color:#1c3e71;}
.meta .login form label {width:35px; float:left; display:block; margin-bottom:9px; padding:5px 5px 0 0; text-align:right;}
.meta .login form .input-text {width:120px; padding:4px; margin-bottom:9px; float: right; background:url(imagens/input-compar.gif) no-repeat; color:#a9abae;}
.meta .login form .input-submit {float:right; padding:4px 8px; background:#1a4688; color:#fff; cursor:pointer; font-weight:bold;}
.meta .login form a { display:inline; line-height:26px; padding:0; font-size:11px;}
.meta .login form a { width:100%; text-align:left;}
.meta .header-drop-down {z-index:30; }
	

