/* CSS Document */
* {
	margin: 0px;
	text-align: center;
}

#container {
	background: url(../img/fundo.jpg) center top;
}

/* fonte padrão */
a, p, ul, li, h1, h2, div {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#div_up {
	width: 100%;
}

#div_down {
	width: 100%;
	clear:both;	
}


/*forms*/

input {
	font:11px  arial, helvetica, sans-serif;
	color: #045b8d;
	border: 1px solid #045b8d;
	
}

input[type="text"], input[type="password"], {
	height: 15px;
}

input[type="image"] {
	border: none; 
}

select { 
	font:11px  arial, helvetica, sans-serif;
	color:#75c5f0;
	border: 1px solid #75c5f0;
	text-align: left;
}


.texto_descricao, p.texto_descricao {
	color: #1b3472;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-left:5px; 
	padding-right:5px;
}

.prodTexto{
	color: #1b3472;
	font-size: 12px;
	font-weight: normal;
	padding-left:5px; 
	padding-right:5px;
	text-align: left;
}
/*topo*/

#top {
	width: 960px;
	height: 240px;
	margin: 0px auto 0px auto;	
	background: url(../img/topo.gif)  top  no-repeat;
}

#banPrin {
	width: 960px;
	height: 150px;
	margin: 0px auto 0px auto;	
}

#atalhos {
	width: 160px;
	height: 240px;
	float:right;
}

#botoes {
	width: 640px;
	height: 240px;
	float: right;
	text-align:center;
}

#logo {
	width: 150px;
	height: 200px;
	float: left;
}

#destBanner {
	width:  960px;
	height: 145px;
	margin: 0px auto 0px auto;
	clear:both;
}

#categorias {
	margin-top: 150px;
	height: 50px;
	text-align:center;
	padding-left: 60px;
}

#bn_digital {
	height: 50px;
}

#at1 {
	height: 100px;
	margin-top: 5px;
	background:  url(../img/fd_at1.png)  center  no-repeat;
	text-align: left;
}

#at2 {
	height: 140px;
	background:  url(../img/fd_at2.png)  center  no-repeat;
	text-align: left;
}

.top_at {
	width: 120px;
	height: 20px;
	margin-left: 20px;
}

.at_forms{
	width: 120px;
	height: 50px;
	margin-top: 6px;
	margin-left: 20px
}

.at_links{
	width: 120px;
	margin-top: 6px;
	margin-left: 20px;
	font-size: 11px;
	color: #75c5f0;
	text-align: left;
}


.at_login {
	font-size: 11px;
	color: #75c5f0;
	text-align: left;
	margin-left: 20px;
}


ul.at {
	list-style-image: url(../img/ic_inst.gif);
	list-style-position:outside;
	padding-left:15px;
	color: #045b8d;
	text-align: left;	
}

li {
	text-align: left;
	margin-left: 5px;
}

a.at, a.at:link {
	font-size: 11px;
	font-weight: normal;
	color: #045b8d;
	text-align: left;

}

a.at:hover {
	color: #e67817;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
	text-align: left;
}
#ok {
 	float:right;
 	margin-right: 10px;
}

/*conteudo*/

#top_cont {
	width: 960px;
	height: 18px;
	background: url(../img/fd_cont1.gif) center no-repeat;
	margin: 0px auto 0px auto;
}

#fd_cont	{
	width: 960px;
	background: url(../img/fd_cont2.gif) center repeat-y;
	margin: 0px auto 0px auto;
	clear: both; 	
}

#div_dest {
	width: 170px;
	margin-right: 10px;
	float: right;
	display: inline;
}

#cont	{
	width: 600px;
	float: right;
}

#div_menu {
	width: 170px;
	float: left;
	margin: 0px 0px 0px 10px;
	display: inline;
}

#top_menu {
	height: 8px;
	background: url(../img/tp_menu.gif) center no-repeat;
}

#bot_menu {
	height: 8px;
	background: url(../img/bt_menu.gif) center top no-repeat;
}

#fd_menu {
	background-color: #e7f5f9;
	text-align: left;
}
	
ul.menu	{
	list-style-image: url(../img/ic_menu.gif);
	list-style-position: outside;
	padding-left:15px;
	color: #1b3472;
	text-align: left;
	vertical-align: middle;
}

li.menu{
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
}	

a.menu, a.menu:link {
	font-size: 11px;
	font-weight: normal;
	color: #1b3472;
	text-align: left;
}

a.menu:hover {
	color: #e67817;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
	text-align: left;
}

.top_inst {
	height: 12px;
	background: url(../img/top_inst.gif) center bottom no-repeat;
}


.bot_inst {
	height: 10px;
	background: url(../img/bt_inst.gif)  center top  no-repeat;
}

.fd_inst {
	background: url(../img/fd_inst.gif) left top repeat-y;
	text-align: center;
}

.tit_inst {
	width: 160px;
	height: 20px;
	margin-left: 5px;
}

.links_inst{
	width: 160px;
	margin-left: 5px;
	margin-top: 5px;
	font-size: 11px;
	color: #045b8d;
}

.divs_clears {
 	clear:both
}

.dest_pd1 {
    width: 140px;
	background-color: #dcf3ff;
	float: right;
	margin: 0px 5px 0px 5px;
	padding-bottom: 5px;
	display: inline;
}

.dest_pd2 {
    width: 140px;
	background-color: #dcf3ff;
	float: left;
	margin: 0px 5px 0px 5px;
	padding-bottom: 5px;
}

.ft_prod {
	margin: 4px;
	background-color:	#FFFFFF;
}


.texto_dest, a.texto_dest, a.texto_dest:link {
	font-size: 11px;
	color: #007cc3;
	font-weight: normal;
}

a.texto_dest:hover {
	font-size: 11px;
	color: #e67817;
}

.ft_pd1 {
    width: 140px;
	float: right;
	margin: 0px 5px 0px 5px;
	padding-bottom: 5px;
}	

.ft_pd2 {
    width: 140px;
	float: left;
	margin: 0px 5px 0px 5px;
	padding-bottom: 5px;
	display: inline;
}

/* Destaque Direito */

#top_dest1 {
	height: 26px;
	background: url(../img/top1_pv.gif) no-repeat center;
}

#fd_dest1 {
	background: url(../img/fd_dest.gif) repeat-y center;
	text-align: left;
}

#text_dest1 {
	width: 160px;
	margin:  4px 0px 0px 5px;
	font-size: 11px;
	font-weight: bold;
	color: #007cc3;
	background: #c9ecff;
}

#text_dest1 a, a:link {
	font-size: 11px;
	font-weight: bold;
	color: #007cc3;
}

#text_dest1 a:hover	{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #007cc3;
}

.ft_dest1 {
	width: 160px;
	margin: 0px 0px 0px 5px;
	background: #ffffff;
}
	
	
#top_dest2 {
	height: 26px;
	background: url(../img/top2_pv.gif) no-repeat center;
}

#fd_dest2 {
	background: url(../img/fd_dest2.gif) repeat-y center;
	text-align: left;
}

#text_dest2 {
	width: 160px;
	margin:  4px 0px 0px 5px;
	font-size: 11px;
	font-weight: bold;
	color: #007cc3;
	background: #fff0e0;
}

#text_dest2 a, a:link {
	font-size: 11px;
	font-weight: bold;
	color: #ff8400;
}

#text_dest2 a:hover	{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #ff8400;
}


#top_dest3 {
	height: 26px;
	background: url(../img/top3_pv.gif) no-repeat center;
}

#fd_dest3 {
	background: url(../img/fd_dest3.gif) repeat-y center;
	text-align: left;
}

#text_dest3 {
	width: 160px;
	margin:  4px 0px 0px 5px;
	font-size: 11px;
	font-weight: bold;
	color: #007cc3;
	background: #fbe9ff;
}

#text_dest3 a, a:link {
	font-size: 11px;
	font-weight: bold;
	color: #e066ff;
}

#text_dest3 a:hover	{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #e066ff;
}

	
#top_dest4 {
	height: 26px;
	background: url(../img/top4_pv.gif) no-repeat center;
}

#fd_dest4 {
	background: url(../img/fd_dest4.gif) repeat-y center;
	text-align: left;
}

#text_dest4 {
	width: 160px;
	margin:  4px 0px 0px 5px;
	font-size: 11px;
	font-weight: bold;
	color: #11a154;
	background: #e0f4e4;
}

#text_dest4 a, a:link {
	font-size: 11px;
	font-weight: bold;
	color: #11a154;
}

#text_dest4 a:hover	{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #11a154;
}

/*rodape*/

#rd_fundo {
	background: url(../img/fundo_rodape.gif) center top no-repeat;
}

#rd_cont {
	height: 18px;
	background: url(../img/fd_cont3.gif) center top no-repeat;
}

#pont_mont	{
	height: 50px;
	background: url(../img/fd_bt1.gif) bottom repeat-x;
}

#rd_left {
	width: 190px;
	height: 250px;
	float: left;
}

#rd_right {
	width: 190px;
	height: 250px;
	float: right;
}

#rd_center {
	width: 580px;
	height: 250px;
	float: right;
}

.bn_dir {
	width: 50%;
	height: 60px;
	float: right;
	background: url(../img/fd_bannerRd.png) center no-repeat;
}

.bn_esq {
	width: 50%;
	height: 60px;
	float: left;
	background: url(../img/fd_bannerRd.png) center no-repeat;
}

.bn_rd {
	margin: 9px 0px 0px 0px;
}

#final_rd {
	background:  url(../img/fd_bt2.gif) top repeat-x;
	height: 100px;
}

#menu_rod	{
	width: 960px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	height: 40px;
	margin: 0px auto 0px auto;	
}

#menu_rod ul	{
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
}
	
#menu_rod li	{
	display: inline;
	padding: 0 0px;
}
	
#menu_rod li a	{
	text-decoration: none;
	color: #ffffff;
}
	
#menu_rod li a:hover	{
	text-decoration: none;
	color: #0c4700;
}

#rod_cred {
	width: 960px;
	margin: 0px auto 0px auto;
}

#cred_right {
	float: right;
	width: 325px;
}	
	
#cred_center {
	float: right;
	width: 310px;
}	

#cred_left {
	float: left;
	width: 325px;
}

.font_cred {
	color: #48af34;
	font-size: 11px;	
}
.frmRotulo {
	padding-left:20px;
}

.frmBtn {
	color: #1b3472;
	border:solid 1px #1b3472;
	font-size:12px;
	width:auto;
	vertical-align:middle;
	height:22px;
	background:#FFFFFF;
	cursor:pointer;
}

.frmCampo {
	color: #000000;
	border:solid 1px #1b3472;
	font-size:14px;
	width:auto;
	vertical-align:middle;
	text-align:left;
}


.frmRCad {
	text-align:right;
	float:left;
	color: #1b3472;
	font-size: 14px;
	width:180px;
}

.frmTCad {
	float: right;
	width: 350px;
	text-align:left;
}

.frmText {
	font:11px  arial, helvetica, sans-serif;
	color:#75c5f0;
	border: 1px solid #75c5f0;
	height: 15px;
	text-align:left;
	color: #000000;
}

.frmRotulo {
	
	text-align:right; 
	width:100px;
	float:left;
}
.precoCinza {
	color:#666666;
	font-size:11px;
}

.precoProduto {
	color:#1b3472;
	font-weight: bold;
	font-size:13px;
}

.cat_bt{
	width: 80px;
	height: 50px;
	float: left;
	margin: 0px 10px 0px 10px;
}


.linha {
	width:560px;
	float:left;
	text-align:left;
	margin-top:10px;
}

.linha-rotulo {
	width:160px;
	color: #1b3472;
	font-size: 14px;
	width:180px;
	text-align:left;
	float:left;
}

.linha-text {
	font:11px  arial, helvetica, sans-serif;
	color:#75c5f0;
	border: 1px solid #75c5f0;
	height: 15px;
	text-align:left;
	color: #000000;
	float:left;
}