@charset "UTF-8";
/* CSS Document */

/* Home conteudo */

#conteudo-home {
	float: left;
	width: 712px;
	
	_width: 702px;
}

#conteudo-home-topo {
	background-image: url('../img/bg_home_banner.gif');
	background-position: left top;
	background-repeat: no-repeat;
	
	height: 340px;
	width: 693px;
	
	_width: 683px;
	
	padding-top: 17px;
	padding-left: 24px;
	
	position: relative;
}

.home_box {
	width: 331px;
	min-height: 200px;
	height: auto;
	
	_height: 200px;
	_overflow: auto;
	
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.45, rgb(237,237,237)),
	    color-stop(0.87, rgb(255,255,255))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(237,237,237) 45%,
	    rgb(255,255,255) 87%
	);
	
	background-color: #ededed;
	border: #fff 2px solid;
	
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 1px 2px;
	
	margin-right: 20px;
	
	_margin-right: 200px;
	
	margin-top: 20px;
	
	float: left;
}

.home_box_conteudo {
	margin: 20px;
	margin-top: 12px;
	
	
}

.home_box_conteudo p {
	font-size: 11px;
	line-height: 14px;
}

.home_box_conteudo h2 {
	padding-top: 0;
	font-weight:400;
	color:#4F4F4F;
	text-shadow:#fff 1px 1px 1px;
	
}

.home_box_imagem {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}



.home_box_texto {
	margin-bottom: 10px;
}

.home_box_vertodos_btn {
	float: right;
	
	margin-bottom: 12px;
}

.home_box_vertodos_btn a {
	display: block;
	
	width: 70px;
	height: 26px;
	
	text-indent: -9999px;
	
	background-image: url(../img/bg_btn_vertodos.png);
	background-repeat: no-repeat;
	
	cursor: pointer;
}

.home_box_vertodos_btn a:hover {
	background-position: left bottom;
}


.home_box_vertodas_btn {
	float: right;
	
	margin-bottom: 12px;
}

.home_box_vertodas_btn a {
	display: block;
	
	width: 70px;
	height: 26px;
	
	text-indent: -9999px;
	
	background-image: url(../img/bg_btn_vertodas.png);
	background-repeat: no-repeat;
	
	cursor: pointer;
}

.home_box_vertodas_btn a:hover {
	background-position: left bottom;
}




.home_box_leiamais_btn {
	float: right;
	
	margin-bottom: 12px;
}

.home_box_leiamais_btn a {
	display: block;
	
	width: 70px;
	height: 26px;
	
	text-indent: -9999px;
	
	background-image: url(../img/bg_btn_leiamais.png);
	background-repeat: no-repeat;
	
	cursor: pointer;
}

.home_box_leiamais_btn a:hover {
	background-position: left bottom;
}

.home_banner_imagem {
	float: left;
	
	margin-right: 30px;
}

.home_banner_texto p {
	color: #FFF !important;
	line-height: 20px;
}

.home_banner_texto h2 {
	color: #FFF !important;
	line-height: 26px;
}

.home_banner_categoria {
	font-size: 14px;
}

.banner_controle_borda_esquerda {
	float: left;
	
	width: 16px;
	height: 24px;
	
	background-image: url('../img/bg_banner_borda_controle_esquerda.png');
	background-repeat: no-repeat;
}

.banner_controle_borda_direita {
	float: left;
	
	width: 19px;
	height: 25px;
	
	background-image: url('../img/bg_banner_borda_controle_direita.png');
	background-repeat: no-repeat;
}

#home-banner-controle {
	display: inline-block;
	float: right;
	margin-right: 70px;
	margin-top: 13px;
}

#controle {	
	/* margin-top: 18px; */
	
	height: 19px;
	
	display: inline-block;
	
	float: left;
	
	padding-top: 6px;
	
	background-image: url('../img/bg_banner_controle.png');
	background-repeat: repeat-x;
}

/* home-banners */

#home-banners {
	float: left;
	width: 646px;
	height: 300px;
	position: relative;
	overflow: hidden;
}

#home-banners ul {
	position: absolute;
	list-style: none;
	top: 0;
	left: 0;
}

#home-banners li {
	float: left;
	width: 646px;
	height: 202px;
}

#controle ul li {
	display: block;
	
	cursor: pointer;
	
	float: left;
	
	width: 18px;
	height: 18px;
	
	margin-left: 8px;
	margin-right: 7px;
	
	background-image: url('../img/bg_btn_banner_controle.gif');
	background-repeat: no-repeat;
	
	text-indent: -9999px;
	
}

.current {
	background-position: left bottom;
}



/* sidebar-topo-banner */

#sidebar-banner-topo {
	float: left;
	width: 229px;
	height: 144px;
	position: relative;
	overflow: hidden;
}

#sidebar-banner-topo ul {
	position: absolute;
	list-style: none;
	top: 0;
	left: 0;
}

#sidebar-banner-topo li {
	float: left;
	width: 229px;
	height: 144px;
}



#sidebar-banner-ts {
	float: left;
	width: 230px;
	height: 102px;
	position: absolute;
	overflow: hidden;

}

#sidebar-banner-ts ul {
	position: absolute;
	list-style: none;
	top: 0;
	left: 0;
    margin-left:6px
}

#sidebar-banner-ts li {
	float: left;
	width: 229px;
	height: 84px;
    margin-bottom: 3px

}







#sidebar-topo-controle ul li {
	display: block;
	
	cursor: pointer;
	
	float: left;
	
	width: 18px;
	height: 18px;
	
	margin-left: 8px;
	margin-right: 7px;
	
	background-image: url('../img/bg_btn_banner_controle.gif');
	background-repeat: no-repeat;
	
	text-indent: -9999px;
	
}

#sidebar-ts-controle ul li {
	display: block;
	
	cursor: pointer;
	
	float: left;
	
	width: 18px;
	height: 18px;
	
	margin-left: 8px;
	margin-right: 7px;
	
	background-image: url('../img/bg_btn_banner_controle.gif');
	background-repeat: no-repeat;
	
	text-indent: -9999px;
	
}


/* sidebar-baixo-banner */

#sidebar-banner-baixo {
	float: left;
	width: 229px;
	height: 144px;
	position: relative;
	overflow: hidden;
}

#sidebar-baixo-topo ul {
	position: absolute;
	list-style: none;
	top: 0;
	left: 0;
}

#sidebar-baixo-ts ul {
	position: absolute;
	list-style: none;
	top: 0;
	left: 0;
}

#sidebar-banner-baixo li {
	float: left;
	width: 229px;
	height: 144px;
}

#sidebar-baixo-controle ul li {
	display: block;
	
	cursor: pointer;
	
	float: left;
	
	width: 18px;
	height: 18px;
	
	margin-left: 8px;
	margin-right: 7px;
	
	background-image: url('../img/bg_btn_banner_controle.gif');
	background-repeat: no-repeat;
	
	text-indent: -9999px;
	
}





/* Home sidebar */

#conteudo-home-sidebar {
	float: left;
	width: 268px;

}

.teste_gratis_btn {
	height: 122px;
	
	display: block;
	
	cursor: pointer;
	
	margin-bottom: 13px;
	
	text-indent: -9999px;
	
	background-image: url('../img/bg_btn_teste_gratuito.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.assine_ja_btn {
	height: 121px;
	
	display: block;
	
	cursor: pointer;
	
	margin-bottom: 15px;
	
	text-indent: -9999px;
	
	background-image: url('../img/bg_btn_assine.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.newsletter_btn {
	height: 68px;
	
	display: block;
	
	cursor: pointer;
	
	margin-bottom: 7px;
	
	text-indent: -9999px;
	
	background-image: url('../img/bg_btn_newsletter.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.toolbar_btn {
	height: 68px;
	
	display: block;
	
	cursor: pointer;
	
	margin-bottom: 7px;
	
	text-indent: -9999px;
	
	background-image: url('../img/bg_btn_toolbar.png');
	background-position: left top;
	background-repeat: no-repeat;
}
.toolbar_btn2 {
	height: 68px;
	
	display: block;
	
	cursor: pointer;
	
	margin-bottom: 7px;
	
	text-indent: -9999px;
	
	background-image: url('../img/bg_btn_toolbar2.png');
	background-position: left top;
	background-repeat: no-repeat;
}
.toolbar_btn3 {
	height: 68px;
	
	display: block;
	
	cursor: pointer;
	
	margin-bottom: 7px;
	
	text-indent: -9999px;
	
	background-image: url('../img/bg_btn_analisis.png');
	background-position: left top;
	background-repeat: no-repeat;
}



.fale_conosco_btn {
	height: 68px;
	
	display: block;
	
	cursor: pointer;

	
	text-indent: -9999px;
	
	background-image: url('../img/bg_btn_fale_conosco.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.sidebar_box_banner {
	height: 210px;
	
	background-image: url('../img/bg_sidebar_banner.gif');
	background-position: left top;
	background-repeat: no-repeat;
	
	margin-top: 13px;
}

.sidebar_box_bannerTS {
	height: 135px;
	
	background-image: url('../img/bg_sidebar_banner.gif');
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 10px;
}

#sidebar-banners-topo {
	margin-left: 20px;
	padding-top: 20px;
}
#sidebar-banners-ts {
	margin-left: 20px;
	padding-top: 24px;
}


.controle_banner_seta_esquerda {
	float: left;
	
	padding-top: 8px;
}

.controle_banner_seta_esquerda a {
	display: block;
	
	width: 16px;
	height: 26px;
	
	cursor: pointer;
	
	text-indent: -9999px;
	
	background-image: url('../img/bg_btn_sidebar_seta_esquerda.gif');
	background-repeat: no-repeat;
}

.controle_banner_seta_direita {
	float: right;
	
	margin-right: 21px;
	padding-top: 10px;
}

.controle_banner_seta_direita a {
	display: block;
	
	width: 17px;
	height: 24px;
	
	cursor: pointer;
	
	text-indent: -9999px;
	
	background-image: url('../img/bg_btn_sidebar_seta_direita.gif');
	background-repeat: no-repeat;
}


#sidebar-topo-banner-controle {
	display: inline-block;
	
	margin-top: 17px;	
	margin-right: 20px;
	
}

#sidebar-ts-banner-controle {
	display: inline-block;
	
	margin-top: 17px;	
	margin-right: 20px;
	
}

.sidebar_banner_controle_borda_esquerda {
	float: left;
	
	width: 20px;
	height: 25px;
	
	background-image: url('../img/bg_sidebar_banner_borda_controle_esquerda.png');
	background-repeat: no-repeat;
}

#sidebar-topo-controle {
	float: left;
	
	padding-top: 6px;
	
	text-align: center;
	
	height: 25px;
	
	background-image: url('../img/bg_sidebar_banner_controle.png');
	background-repeat: repeat-x;
	
	display: inline-block;
}


#sidebar-ts-controle {
	float: left;
	
	padding-top: 6px;
	
	text-align: center;
	
	height: 25px;
	
	background-image: url('../img/bg_sidebar_banner_controle.png');
	background-repeat: repeat-x;
	
	display: inline-block;
}

.sidebar_banner_controle_borda_direita {
	float: left;
	
	width: 22px;
	height: 25px;
	
	background-image: url('../img/bg_sidebar_banner_borda_controle_direita.png');
	background-repeat: no-repeat;
}



#sidebar-baixo-controle {
	float: left;
	
	padding-top: 6px;
	
	text-align: center;
	
	height: 25px;
	
	background-image: url('../img/bg_sidebar_banner_controle.png');
	background-repeat: repeat-x;
	
	display: inline-block;
}

#sidebar-banners-baixo {
	margin-left: 20px;
	padding-top: 24px;
}


#sidebar-baixo-banner-controle {
	display: inline-block;
	
	margin-top: 17px;
	margin-right: 20px;
}