/********
	TAGS
*********/
body {
	margin:0; padding:0;
	background:#FFF;
	font-family:"Arial", Helvetica;
	background:#FFF url('/i/body_bg.jpg') left top repeat-x;
}
h1.logo {
	margin:0 0 0 20px; padding:15px 0 0 0;
	width:220px; height:95px;
	voice-family:"\"}\""; voice-family:inherit;
	height:80px
}
h2 {
	margin:0; padding:0;
}
p {
	margin:4px;
	font-size:.8em;
}
form {
	margin:0; padding:0;
}
acronym { cursor:help; border-bottom:1px solid #C9D1C9 }
blockquote { padding-left:4px; font-size:1em; font-style:italic; border-left:3px solid #C9D1C9 }
	blockquote.erro { border:1px solid #FF0000; background-color:#FFEBEB; padding:3px; }
	p.errob { color:#C00 }
	
optgroup { background-color:#C9D1C9; color:#172F17 }
option { background-color:#FFFFFF; color:#172F17 }

a img { border:0; }

ul.breadcrumb { margin:2px; padding:1px; font-size:.7em; }
	ul.breadcrumb li { display:inline; margin:0 0 0 2px; }
		ul.breadcrumb li.uah { font-weight:bold }
		ul.breadcrumb li.ac { font-weight:bold; }

table { font-size:.8em }
/********
	IDs
*********/
		
/* ROOT LEVEL BLOCK */
#site {
	display:block; margin: 0 auto; padding:0;
	width:800px;
	border:1px solid #E3E0DB;
	background:#FFF url('/i/site_top_bg.jpg') left top no-repeat;
}

/* PAGE TOP */
#page_top {
	position:absolute; z-index:400;
	display:block;
	margin:0 0 0 300px; padding:0;
	width:500px; height:130px;
	border:0;
	background:transparent url('/i/pagetop_bg.png') right top no-repeat;
}


/* PRIMARY NAV */
#prinav		{ 
	display:block; z-index:300;
	margin:0; padding:13px 0 0 10px; 
	width:800px; height:40px; 
	border:0; 
	background:#FFFFFF url('/i/prinav_bg.jpg') left top repeat-x;

	voice-family:"\"}\"";voice-family:inherit; 
	width:790px; height:27px
}
#prinav ul {
	position:absolute; display:block; z-index:800;
	margin:0; padding:0;
}
#prinav li	{ 
	display:block; 
	float:left; 
	margin:0 3px; padding:0;
	width:110px; height:2em; 
	font-weight:bold; font-size:11px;
	text-align:center;
}
#prinav a { 
	display:block; 
	margin:0; padding:5px 0 0 0;
	width:110px; height:24px; 
	color:#FFF; 
	background:#FFF url('/i/prinav_li_bg.jpg') left top repeat-x;
	border:1px solid #FFF;
	
	text-decoration:none;
	text-transform:uppercase;
	
	voice-family:"\"}\"";voice-family:inherit; 
	height:19px
}
#prinav a:hover { color:#FFF; background:#FFF url('/i/prinav_li_h_bg.jpg') left top repeat-x; border:1px solid #2A8C14; }

/* FIX NAV */
#fixnav { 
	display:block; float:left;
	margin:2px 0 0 0; padding:0 2px 0 50px;
	width:290px; height:30px;
	text-align:left;
	border:0;
	voice-family:"\"}\""; voice-family:inherit;
	width:240px;
}
#fixnav li { display:inline; padding:0 2px; margin:0 5px 0 0; text-align:center; }
#fixnav a { color:#FFF; font-weight:bold; font-size:13px;text-decoration:none;font-weight:normal; }
#fixnav a:hover { text-decoration:underline }


/* MAIN */
#main {
	clear:both;
	display:block; width:800px; padding:0;
}
	#main div {
		display:block; float:left;
		margin:0;
	}
	#main p { text-align:justify }
	#main p.promo { text-align:center; margin:20px 0; }

#menudir { width:138px; padding:0; border-right:1px solid #F8F7F5; }
	#menudir ul { display:block; margin:20px 0 0 5px; padding:0 0 0 15px; border:0 }
	#menudir li { font-size:11px; color:#000; list-style:square; line-height:20px; }
		#menudir li a { color:#000; }
		#menudir li a:hover { color:#666; }

#mainpri { 
	width:460px; padding:7px 10px;
	voice-family:"\"}\""; voice-family:inherit;
	width:440px;
}
	#mainpri h1 { font-size:27px; margin:0; }
	#mainpri h2 { font-size:17px; margin:15px 0; }
	#mainpri table { display:block; width:430px; margin:25px 0 0 0; text-align:left; border:1px solid #999;}
		#mainpri caption { font-size:.8em; border-bottom:1px solid #CCC; }
		#mainpri td, #mainpri th { font-size:1em; border-bottom:1px solid #EFEFEF; }
		#mainpri th { width:150px; }
		#mainpri td { width:auto; }

#mainsec { 
	width:570px; padding:0 10px;
	voice-family:"\"}\""; voice-family:inherit;
	width:560px;
}

#adleft { width:200px; padding:0; text-align:left; background-color:#F8F7F5; }
	#adleft p { margin:10px 0; text-align:center }
	#adleft h1 { font-size:1em; margin:2px; }

/* CENTRAL DE AJUDA */
ul.help { margin:3px 0 0 10px; padding:0 0 0 15px; font-size:1.5em; }
ul.hm { font-size:11px; }

ul.help a:link { color:blue; text-decoration:underline }
ul.help a:active { color:red; text-decoration:none }
ul.help a:hover { color:blue; text-decoration:none }
ul.help a:visited { color:blue; text-decoration:underline }

	/* TITULOS */
	.help_t { margin:0; }
	#mainpri .help_t { display:block; height:50px; padding:10px 0 0 55px; background:transparent url('/i/help_i.gif') left top no-repeat; }
	#adleft .help_t { display:block; height:30px; padding:5px 0 0 35px; background:transparent url('/i/help_ip.gif') left top no-repeat; }
	
/* FOOT LINKS */
#foot_links				{ clear:both; height:40px; color:#172F17; font-size:1em; text-align:left; font-weight:bold }
#foot_links p.branet	{ display:block; float:left; width:140px; margin:1px; }
#foot_links ul			{ display:none; float:left; width:600px; height:30px; text-align:center; margin:0; padding:0; }
#foot_links li			{ display:inline; list-style:none }
#foot_links p			{ margin:10px 0 0 0; }
#foot_links a			{ color:#172F17; text-decoration:none; }
#foot_links a:hover		{ color:#172F17; text-decoration:underline; }

/* TITULOS */
h1.sp_title { display:block; height:50px; padding:10px 0 0 55px; background:transparent url('/i/soft_i.gif') left top no-repeat; }
h3 { margin:5px 0 0 10px; border-bottom:1px solid #CCC; }

/* LINKS */
.amt { display:block; font-size:.8em; color:purple !important; margin:10px 0; padding:2px 0 0 18px; background:transparent url('/i/more_i.gif') left top no-repeat; }


/* CLASSES */
p.branet { text-align:center }

.sp_img { margin:5px; display:block; width:160px; float:left; }
.sp_text { width:270px }
	.sp_text p { margin:5px 0 15px 0; font-size:13px; }
	
p.promocode { display:block; margin:14px; padding:2px; border:1px solid #009900; }

	
/* VANTAGENS */
#mainpri dl { margin:3px; text-indent:0; font-size:.9em; text-align:justify; }

#mainpri .i_env	{ background-image: url('/i/dt_i_env.gif') }
#mainpri .i_tel	{ background-image: url('/i/dt_i_tel.gif') }
#mainpri .pd_l	{ background-image: url('/i/dt_pd_l.gif') }
#mainpri .pd_i	{ background-image: url('/i/dt_pd_i.gif') }
#mainpri .pd_v	{ background-image: url('/i/dt_pd_v.gif') }

#mainpri dt	{ 
	padding:15px 0 0 50px;
	width:auto;height:45px;
	font-size:1em; font-weight:bold;
	
	background-position:left top;
	background-repeat:no-repeat;

	voicefamily:"\"}\"";voice-family:inherit; 
	height:30px;

}
#mainpri dd	{ 
	padding:10px 0;
	font-size:.9em;font-weight:normal;
	text-align:justify;
}

#vnt_p .red_g		{ background-image: url('/i/v/red_g.png') }
#vnt_p .gra_g		{ background-image: url('/i/v/gra_g.png') }
#vnt_p .cred_g		{ background-image: url('/i/v/cred_g.png') }
#vnt_p .fat_g		{ background-image: url('/i/v/fat_g.png') }
#vnt_p .uso_g		{ background-image: url('/i/v/uso_g.png') }
#vnt_p .mundi_g		{ background-image: url('/i/v/mundi_g.png') }
#vnt_p .seg_g		{ background-image: url('/i/v/seg_g.png') }
#vnt_p .emp_g		{ background-image: url('/i/v/emp_g.png') }


/* SOLICITA FORM */
#solicitaForm { padding-left:80px; }
#solicitaForm label {
	display:block;
	margin:4px 0 0 0;
	width:300px;
	color:#172F17; font-size:13px;
	background: #F5FAF5;
	cursor:pointer;
}
#solicitaForm input, #solicitaForm select, #solicitaForm textarea {
	border:1px inset #C9D1C9;
	line-height:20px;
}
#solicitaForm .button {
	display:block;
	float:left;
	margin:3px 5px;
	width:70px; height:25px;
	color:#172F17;
	border:2px outset #C9D1C9;
	background-color:#fff;
}
/* FORMULARIO DE CADASTRO DE REVENDAS */
#revc {
	margin:0 3px 0 0;
	width:250px; height:360px;
	text-align:center;
	background:#eff1ef;
}
#revc h1{
	display:block;
	margin:3px 0;
	color:#172F17;font-size:20px;
	text-align:left;
	border-bottom:1px solid #C9D1C9;
}
#revc select {
	width:200px;padding:2px;
	text-align:left;

	border:1px solid #C9D1D9
}

/* REVENDAS	*/
p.revenda { margin:15px 10px 40px 20px; font-size:11px; border-bottom:1px solid #FAFAFA }
ul#revnb { display:block; margin:5px 0 20px 0; clear:both; width:400px; height:30px; font-size:.7em !important; margin:1px auto }
	ul#revnb li { display:block; float:left; margin:2px 5px; text-align:center }
	ul#revnb li a { 
		display:block; 
		margin:0; padding:5px 0 0 0;
		width:150px; height:24px; 
		color:#FFF; 
		background:#FFF url('/i/prinav_li_bg.jpg') left top repeat-x;
		border:1px solid #FFF;
		
		text-decoration:none;
		text-transform:uppercase;
		
		voice-family:"\"}\"";voice-family:inherit; 
		height:19px
	}

/* PROMOCOES */
div#promo052007 { width:200px; background-color:#EFEFEF; border:1px solid #CCC }
div#promo052007 dl { margin:2px; padding:1px; }
	div#promo052007 dl dt { color:#003300; margin:4px 0; padding:3px 0; height:auto }
	div#promo052007 dl dd { margin:0; padding:2px 4px; font-size:.8em; }

	
/* AJUDA */
.help { font-size:1em !important; }
.help li a:hover { color:#0066CC !important; }

p a.help { display:block; text-align:center; color:#0066CC !important; }