body{display:flex; flex-direction:column; min-height:100vh;margin:0; padding:0; font-family:'ProximaNovaRegular', Tahoma, Helvetica, Arial, sans-serif; background-color:#F7F6F2; color:#333;}
.section{width:980px; margin:0 auto;}
.clear{clear:both;}
h1{padding:10px 0; margin:0;}
p{text-indent:30px;}
.blair{font-family: 'BlairMdITCTTMedium',Tahoma, Helvetica, Arial, sans-serif; color:#63441D; text-shadow:1px 1px 1px #FFF;}
.proxima{font-family: 'ProximaNovaRegular',Tahoma, Helvetica, Arial, sans-serif;}
a, #mais-comentarios{color:#53340D;}
#mais-comentarios{text-decoration:underline;cursor: pointer;}

table.lista tr th{border:1px solid #CCC; border-left:none; border-right:none;}
table.lista tr th{border-bottom:1px dashed #CCC;}

#barra-topo{background-image:url(bg-topo.gif); height:35px; width:100; color:#FFF;}
#barra-topo a{color:#F3A748;}
#barra-topo form{float:right; margin:4px 0 0 0;}
#barra-topo .campos{padding:0 10px 0 0; float:left;}
#topo{background-image:url(bg-cima.png); height:120px; width:100%; padding-top:25px;}
	#topo .section{width:910px; height:120px;}
#logo{float:left; margin:-15px 0 0 210px;}

#menu{background-image:url(bg-topo.gif); height:35px; width:100%; font-family:'Lucida Grande',Arial, Tahoma;}
#menu ul{list-style:none; padding:0; margin:0; color:#FFF; font-size:15px;}
#menu ul li{float:left; padding:9px 15px 0 15px;}
#menu ul li.vr{background-image:url(vr-topo.gif); width:2px; padding:0; height:35px;}
#menu a{text-decoration:none; color:#FFF;}
#menu a:hover{color:#F8E273;}

#conteudo{flex:1 0 auto; background-image:url(bg.jpg); background-repeat:repeat-x; padding:0 20px 50px 20px; min-height:230px;}
#sidebar{float:right; width:320px; margin-right:20px; margin-left:20px;}
.box-plano{width:259px; font-family: 'BlairMdITCTTMedium',Tahoma, Helvetica, Arial, sans-serif; color:#666; float:left; margin-left:18px;}
.box-plano .cima{background-image:url(bg-plano.png); height:19px; width:257px;}
.box-plano .meio{background-image:url(bg-plano-meio.png); width:249px; padding-right:8px;}
.box-plano .baixo{background:url(bg-plano.png) 0 -19px; height:25px; width:257px;}
.box-plano .desc{font-size:11px; margin:5px 0 0 10px; line-height:21px;}
.box-plano .desc b{color:#333;}
.box-plano .btt-comprar{margin-top:5px;}

.erro{font-size:12px; color:#F00;}
input[type='text'].com_erro,input[type='password'].com_erro{border:2px solid #F66;}
.campos{text-indent:5px; list-style:none; padding:0;}
.campos li{float:left; margin:5px 10px;}
div.floats label, div.floats input{float:left;}
div.floats label{margin-top:7px;}
div.floats input{margin-left:5px;}
hr{border:1px dashed #CCC;}

.plugin { padding:50px 110px 0 0; height:50px; }
.plugin a { float:right; margin:0 10px; }
#retrolink {
	width: 900px;
	overflow: hidden;
	padding: 60px 0 0 35px;
}
#retrolink a {
	background: url('bg-retrolink.png') no-repeat left top;
	display: block;
	height: 47px;
	padding: 13px 0 0 25px;
	font-size: 12px;
	line-height: 18px;
	color: #332600;
	font-family: arial;
	text-decoration: none;
}
#retrolink a b {
	font-weight: bold;
	display: block;
}

#rodape{background-image:url(bg-rodape.gif); min-height:170px; width:100%; background-color:#41403A; background-repeat:repeat-x; color:#FFF; padding-top:30px;}
#rodape ul{float:left; margin-right:40px; list-style:none; margin-top:0;}
#rodape ul li{margin-top:5px;}
#rodape a{color:#DDD; text-decoration:none;}
#rodape a:hover{color:#FFF;}
#recomende{color:#FFF; font-size:18px;}
	#recomende ul{list-style:none; float:left; margin:-10px 10px; padding:0; *margin:0 10px; *position:relative; *top:-8px;}
		#recomende ul li{width:32px; height:32px; float:left; background:url(social.png) no-repeat;
			margin-left:5px; _background:url(social-ie6.png) no-repeat;}
			#recomende ul li a{display:block; position:relative; text-indent:-5000em; line-height:32px;}
		#recomende ul li.orkut{background-position:-32px 0;}
		#recomende ul li.facebook{background-position:-64px 0;}
		#recomende ul li.myspace{background-position:0 -32px;}
		#recomende ul li.msn{background-position:-32px -32px;}
		#recomende ul li.email{background-position:-64px -32px;}

.status{width:24px; height:24px; background-image: url(estado.png); background-position: -48px 0;}
.status.sobrecarregado{background-position: -24px 0;}
.status.indisponivel{background-position: 0px 0;}

@font-face {
	font-family: 'ProximaNovaRegular';
	src: url('fonts/ProximaNovaRegular/proximanova-regular-webfont.eot');
	src: local('☺'), url('fonts/ProximaNovaRegular/proximanova-regular-webfont.woff') format('woff'), url('fonts/ProximaNovaRegular/proximanova-regular-webfont.ttf') format('truetype'), url('fonts/ProximaNovaRegular/proximanova-regular-webfont.svg#webfontFNRJ6fkt') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'BlairMdITCTTMedium';
    src: url('fonts/BlairMdITC/blairmditc_tt_medium-webfont.eot');
    src: url('fonts/BlairMdITC/blairmditc_tt_medium-webfont.eot?#iefix') format('eot'),
         url('fonts/BlairMdITC/blairmditc_tt_medium-webfont.woff') format('woff'),
         url('fonts/BlairMdITC/blairmditc_tt_medium-webfont.ttf') format('truetype'),
         url('fonts/BlairMdITC/blairmditc_tt_medium-webfont.svg#webfont7LEHYHRN') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Planos */

.col { float: left; }
.box-plano {
	background: #f6781b none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	font-size: 22px;
	margin-bottom: 20px;
	min-height: 35px;
	padding: 15px 0;
	text-align: center;
	text-decoration: none;
	width: 230px;
}
.box-plano.selectable:hover {
	background: #cc5701 none repeat scroll 0 0;
}
.box-plano span {
	font-style: italic;
	font-weight: bold;
}
.forma-pagamento { 
	background: #fff none repeat scroll 0 0;
	height: 90px;
	margin-bottom: 40px;
	padding: 0 10px;
}
.lista-geradores {
	border-left: 1px solid #2d2d2d;
	padding: 0 0 0 20px;
}

/* */