* {
	margin:				0;
	padding:			0;
	border:				0;
}

a, a:link, a:visited, a:focus, a:hover { text-decoration: none;	color: #7e2710; color: #e26c15; 
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:  all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
a:hover { text-decoration: none; color: #7e2710; }
a:active, a:focus { outline: none; } 
:focus {
  -moz-outline-style: none;
}

strong { font-weight: bold; }
.clear { clear:both;}
.img_left { float:left; margin-right: 10px; }
.img_right { float:right; margin-left: 10px; }

html,
body {
   margin:0;
   padding:0;
   height:100%;
   background: #ccc url('../img/fundo_tile.gif') repeat-y center top;
   font: normal 9pt/1.3em  trebuchet, "Trebuchet MS", verdana, sans-serif;	
   color: #333;
}

#container {
   min-height:100%;
   _height: 100%;
   position:relative;
}
#header {
   background:#ff0;
   padding: 0;
   background: transparent url('../img/fundo_cabecalho_tile3.gif') repeat-x center top;
   height: 269px;
}
#content {
   margin: 0 auto;
   width: 880px;
   border:0px solid green;
   padding:20px;   
   padding-top:0px;   
   padding-left: 50px;   
   padding-bottom:400px;   /* alt do footer mais margem */   
}
#content_main {
	margin-right: 30px;
}
#footer {
   position:absolute;   
   bottom:0;
   width:100%;
  /** background:	#ccc url('../img/fundo_rodape3.jpg') repeat-y center bottom;**/
   height: 370px;	   
   color: #eee;
}

.footer_content {
   margin: 0 auto;
   width: 880px;
   text-align: center;
}

#footer_bottom {
    background:	#7e2710 url('../img/fundo_rodape_tile2.gif') repeat-x center bottom;	
    height: 166px;
    padding: 0;
	margin: 0;
}


.footer_content a, .footer_content a:hover, .footer_content  a:visited, .footer_content a:focus  {
	text-decoration: none;
	font-weight: bold;
	color: #fcf4d0;
}

.footer_content a:hover {
	text-decoration: underline;
}

#footer_menu {
	width: 740px;		
	position: relative;
	float: left;
	margin-left: 90px;
	display: inline;
	margin-top: 10px;
	font-family: sans-serif;
	text-shadow: #444 1px 1px 1px;
}

#footer_menu li{
	display:block;
	list-style:none;
	position:relative;
	float:left;	
}

#footer_menu li a{
	padding: 5px 20px;
}

#associacoes {
	padding-top: 10px;
}
#associacoes a{ 
	padding: 0 20px;	
}

#copyright {
	margin-top: 50px;
   color: #eee;   
}
#header h1 {	
	color: #fff;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	text-indent: -999999em;
	background: url('../img/amtrans4.gif') no-repeat center bottom;
	width: 562px;
	height: 174px;
}
#header h1 a {
	display: block;
	height: 174px;
}
#header_bottom {
   height: 40px;   
   position: absolute;
   padding:0;
   margin:0;
   top: 201px;
   left: 0;
   width: 100%;
   z-index: 15;

}
#empilhadeira {
    background: transparent url('../img/empilhadeira2.gif') no-repeat 0 0;   
	width: 246px;
	height: 252px;
	position: absolute;
	left: 50%;
	margin-left: -460px;
	z-index: 20;
	top: 21px;
	color: white;	
}
#relogios {
	width: 200px;
	height: 75px;
	position: absolute;
	left: 50%;
	top: 80px;
	margin-left: 250px;
	color: white;	
}

#menu_lingua {
	width: 75px;
	height: 20px;
	position: absolute;
	left: 50%;
	padding: 0;
	top: 5px;
	margin-left: 375px;
	border: 0px solid white;	
	color: white;	
}

#menu_lingua li {
	float: left;
	width: 20px;
	height: 20px;
	padding: 2px 2px;
	list-style: none;
	text-indent: -999999em;
}

#menu_lingua li a {
	display:block;	
	width: 20px;
	height: 20px;		
}

li#lang_pt {	background: url('../img/br.png') no-repeat center center;  }
li#lang_en {	background: url('../img/gb.png') no-repeat center center;  }
li#lang_es {	background: url('../img/esborda.png') no-repeat center center;  }

.translate  {color: #e26c15;	background: url('../img/translate.png') no-repeat left center; cursor: pointer; margin: 2px 0 5px 0; padding: 0 0 0 22px !important; height: 20px; width:100%; }
.translate:hover { text-decoration: underline; }
#pre_footer {
   padding: 0;
   margin: 0;
   padding-top: 15px;   

   height: 200px;
   _height: 220px;
   display: block;
   border-bottom: 0px solid red;
}

.separador {
	background: transparent url(../img/separador-claro2.gif) no-repeat center center;	
	padding-bottom:30px;
}
#globo_azul {
	float: left;
	width: 152px;
	height: 157px;
	margin-top: -20px;
	margin-left: 30px;
	_margin-left: 20px;
	background: transparent url('../img/globo_azul2.jpg') no-repeat left top;	
}

#mais_que {
	padding: 0;
	margin: 0;
 	float: right;
 	margin-left: 10px;
 	margin-right: 50px;
 	_margin-right: 30px;
 	margin-top: -10px;
 	width: 336px;
 	height: 140px; 	
 	display: block;
	text-indent: -999999em;
 	background: url('../img/mais_que.gif') no-repeat center center; 
}

#mais_que h3 {
	background: none;
}

#acesso_restrito {
	text-align: left;
	color: #444;
	margin-top: 10px;
	margin-left: 210px;
}

#acesso_restrito ul {
	padding-top: 10px;
}

#acesso_restrito ul li {	
	font-size: 10pt;	
	background: url(../img/bullet3.gif) no-repeat left 40%;		
	padding-left: 14px;
	padding-bottom: 3px;
	margin-bottom: 4px;
	margin-left: 12px;
}

#acesso_restrito a, #acesso_restrito a:hover, #acesso_restrito  a:visited, #acesso_restrito a:focus  {
	text-decoration: none;
	font-weight: bold;
	color: #444;
}

#acesso_restrito a:hover {
	color: #665;
}

h1 {
   font: bold 13.5pt/15pt trebuchet, "Trebuchet MS", verdana, sans-serif;	
}

h1.sub { 
	font: bold 16pt/17pt trebuchet, "Trebuchet MS", verdana, sans-serif;
	background: url('../img/bullet2.gif') no-repeat left 20%; 	
	padding-left: 27px;	
}

h2 { 
	color: #3f4142;
	background: url('../img/raquo.gif') no-repeat left 30%; 	
	padding-left: 16px;	
 	font: bold 16pt/18pt trebuchet, "Trebuchet MS", verdana, sans-serif;		
}

h2 strong { color: #e26c15; }

h3 {
	color: black;
	background: url('../img/raquo.gif') no-repeat left 20%; 
	padding-left: 16px;
 	font: bold 11pt/12pt trebuchet, "Trebuchet MS", verdana, sans-serif;	
 	margin-bottom: 10px;
}
h2.nobull, h3.nobull { background: none; padding-left: 3px; } 

h4 {
	color: black;
 	font: bold 10pt/11pt trebuchet, "Trebuchet MS", verdana, sans-serif;	
}




/*### home ###*/
#home_col1 {
	width: 430px;
	margin-top: 20px;
	float: left;
}

#painel_servicos {
	width: 400px;
	height: 151px;
	padding: 13px;
	float: left;	
	border:1px solid #e0e0e0;
}
#painel_servicos h2 { margin-bottom: 6px; *margin: 0;}

#painel_servicos ul {
	margin-top: 10px;
	*margin-top: 5px;
	margin-left: 15px;
}

#painel_servicos ul li{
	padding: 0;
	margin: 0;
	margin-top: 6px;
	*margin-top: 0px;
	background: url('../img/bullet2.gif') no-repeat left 20%; 	
	padding-left: 27px;	
	width: 200px;	
	overflow: hidden;	
	
}

#painel_servicos ul a, #painel_servicos ul a:visited, #painel_servicos ul a:focus, #painel_servicos ul a:hover {	
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	line-height: 13px;
	-webkit-transition: none;
	-moz-transition:  none;
    -o-transition: none;
}

#painel_servicos ul a:hover {
	/*color: #444;*/	
}

#recursos_cotacoes {
	margin-top: 30px;	
}
	
#recursos_cotacoes p {	
	padding-top: 10px;
}

#recursos_cotacoes div {
	width: 172px;
	height: 180px;
	float: left;
	margin-left: 1px;
	margin-right: 18px;
	padding: 15px 15px;
	border:1px solid #e0e0e0;
}

#recursos_cotacoes h2 { margin-bottom: 8px; *margin: 0; }

#recursos_cotacoes div img {
	border:1px solid #ccc;
}

#box_cotacoes { margin-right: 0 !important;}
#home_col1 h2 a, #home_col1 h2 a:visited, #home_col1 h2 a:focus, #home_col1 h2 a:hover, 
#home_col1 p a, #home_col1 p a:visited, #home_col1 p a:focus, #home_col1 p a:hover {
	color: #333;
	text-decoration: none;
}

#ultimas_noticias {
	width: 409px;
	height: 512px;	
	float: left;
	margin-left:5px;
	margin-top: -20px;
	_margin-top: 0px;
	_margin-left: 0px;
	margin-bottom: 20px;
}
#painel_noticias_flash_container{	
	width: 377px;
	height: 151px;
	margin-top: 40px;
	margin-left: 17px;
	border: 1px solid #e0e0e0;
	padding: 13px 13px;
}
#flash_home {
	width: 377px;
	height: 151px;
}

#ultimas_noticias h2 {
	margin: 16px 0 0 20px;
	height: 28px;
	*height: 32px;
	padding-top: 5px;	
	background-position: left 40%; 		
}

.item_news_painel {
	padding: 8px 20px; 
	*padding: 0px 20px; 
	margin: 0;
	margin-bottom: 15px;
	_margin-bottom: 0px;
}

#first_news {
	/*height: 90px;*/
}

div.data_txt {
	float: left;
	border: 1px solid #ccc;
	width: 80px;
	margin-right: 12px;
	display: block;
	*display: inline;
	padding: 2px;
	background-color: #eee;
	font-size: 11px;
	font-weight: bold;
	color: #7D7D7D;
	text-align: center;
}

.item_news_painel div.news {
	float: left;
	width: 265px;
	border: 0px solid green;
	border-bottom: 1px dashed #bbb;
	padding-top: 3px;
}

.item_news_painel .titulo {
	margin-bottom: 6px;
}

#ultimas_noticias a, #ultimas_noticias a:visited, #ultimas_noticias a:focus, #ultimas_noticias a:hover {	
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
}

#ultimas_noticias a:hover {
	/*color: #444;*/
}

.leia_mais {
	margin-bottom: 4px;
}

.leia_mais a, .leia_mais a:hover, .leia_mais a:focus, .leia_mais a:visited {
	font-size: 8pt !important;
	text-decoration: underline !important;
	font-weight: normal  !important;
}
.leia_mais a:hover {
	text-decoration: none !important;
}

#mais_news {
	display: block;
	padding: 4px 8px;
	padding-top: 0;
	margin-top:  10px;
	width: 80px;
	float: right;
	margin-right:15px;
	border: 0px solid white;
	text-align:center;
}

#mais_news a, #mais_news a:hover, #mais_news a:focus, #mais_news a:visited {
	font-size: 9pt !important;
	text-decoration: none;
	font-weight: normal;
}





/*### empresa ###*/

.subheader { color: #e26c15; }
#emp_col1 { width: 420px; float: left; }
#emp_col2 { width: 415px; float: left; margin-left:20px; }

#emp_col2 h1 { padding-left: 0; margin-bottom:5px; background: none;}

#emp_col2 p {
	padding-bottom: 5px;
} 

#emp_col2 dl {
	margin-top: 10px;
}

#emp_col2 dt {
	font-size: 12pt;
	font-weight: bold;	
	background: url('../img/raquo.gif') no-repeat left 50%; 
	padding-left: 16px;
	margin-top: 8px;
}

#emp_col2 dd {
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 6px;
}


/*### servicos ###*/
.subheader { color: #e26c15; }

#submenu {
    z-index: 25;
	width: 835px;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 8px;
	height: 30px;	
	background-color: #f5f5f5;
	border-bottom: 1px solid #ddd;
}

#submenu li {
	list-style:none;
	position:relative;
	float:left;
}

#submenu li a, #submenu li a:hover, #submenu li a:visited, #submenu li a:focus{
	margin: 0;
	padding: 8px 13px;	
	height: 14px;
	display: block;
	_display: inline-block;
	text-decoration: none;
	color: #66361f;
	background: #f5f5f5 url(../img/info_bar.gif) no-repeat scroll right center;	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:  all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

#submenu li.active a, #submenu li.active a:hover, #submenu li.active a:visited, #submenu li.active a:focus,
#submenu li a:hover {
	background-color: #f2e5da;
	color: #66361f;
}

#serv_col1 { width: 420px; float: left; }
#serv_col2 { width: 400px; float: left; margin-left:20px;  }
#serv_col2 h1 { margin-top: 65px; margin-bottom: 70px; }
#serv_col2 h2 { margin-top: 30px; margin-bottom: 4px; }




/*### noticias ###*/
img.thumb {
	border: 2px solid #999;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.noticia {
	float: left;
	clear: both;	
}
.item_news {
	width: 500px;
	margin-left: 100px;
	margin-right: 30px;	
	*margin-top: -22px;
}
.item_news p.titulo {
	font: bold 14pt/15pt Arial, sans serif;		
	border-bottom: 1px solid #f1d5c1;	
	padding-bottom: 3px;
	margin-bottom:30px;
}
#arquivo {
	width: 150px;	
	border-left: 1px dashed #c0c0c0;
	float: right;
	margin-top: 40px;
	padding: 15px 20px;
}
#arquivo  h1, #noticias_container h1 { background: url(../img/archive.png) no-repeat left 20%; padding-left: 22px; margin-bottom: 10px; }

ul.losango li {
	background: url(../img/bullet3.gif) no-repeat left 40%;		
	padding-left: 14px;	
	padding-bottom: 3px;
}


#arquivo a { text-decoration: none !important;}
#noticias_container {	
	float: left;
	width: 585px;
	margin-top: 30px;
}
#noticias_container h1 { margin: 20px 0; }
.separador_paragrafo {
	clear: both;
	width: 100%;
	overflow: hidden;
	height: 16px;
	padding: 30px 0;
	background: url(../img/bulletRightTxt.gif) no-repeat center right; 	
}

/*### data ###*/
div.data {
	background: url(../img/calendario2.gif) no-repeat 0px 0px; 
	width: 42px;
	height: 55px;
	font: bold 10px/10px Arial, sans serif;	
	color: #fcfae1;
	text-align: center;
	padding: 0;
	margin: 0;	
	line-height: 9px;
	float: left;
	margin-right:8px; 
}

div.data span {
	padding: 0;
	margin: 0;
	display: block;	
	margin-top: 1px;
}

div.data span.month {
	letter-spacing: 1px;
}

div.data span.year {
	letter-spacing: 1px;
	font-weight: bold;
}

div.data span.day {
	font-size: 18px;
	font-weight: bold;
	margin-top: 13px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}


/*### recursos ###*/

#rec_col1 { width: 450px; float: left; margin-left:30px; margin-top:10px; }
#rec_col2 { width: 315px; float: left; margin-left:30px;  margin-top:30px;}
#rec_col1 img { margin-bottom: 15px; }
#rec_col2 img { margin-bottom: 25px; }

#iridium { width: 300px; padding-top: 10px; padding-left: 20px; }
#iridium h1 { margin-bottom: 5px;}
#img_iridium { float:right; margin-left: 10px; margin-right: 50px; }
#incoterms {
	margin-top: 30px;
	float: left;
	width: 850px;
	text-align: center;
}

body#recursos #content h2  { margin: 35px 0 5px 0; }
#exemplo_incoterm, #exemplo_seguro  { width: 300px; margin-top: 0; margin-bottom: 10px; }

table.tabela {
	width: 500px; margin-top: 20px; 	
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	color: #444;
	background-color: #e0e0e0;
	border-collapse: collapse;
	border-spacing: 0px;
}

table#especificacao_container { width: 835px; }

table.tabela th {
	padding: 4px;
	text-align: center;
	font-weight: bold;	
	text-transform: lowercase;			
	border: 1px #aaa solid;	
}

table.tabela tbody tr:hover {
	background-color: #f2e5da;
}

table.tabela td {
	color: #000;
	padding: 4px;
	border: 1px #ccc solid;
}

table.tabela tr.impar { background-color: #fff; }
table.tabela tr.par { background-color: #f0f0f0; }
.tdc { text-align: left;  margin-left: 10px; }
table.tabela tfoot td {
	color: #444;
}

ul#mapas {
	margin: 15px 30px 10px 30px;
}

#saiba_calcular { margin: 10px 0 0 20px; }

#hgmap {margin: 20px 0 0 10px; }

#formula {
	width: 400px;
	height: 85px;
	background-color: #eee;
	border: 1px solid #bbb;
	color: #444;
	font-weight: bold;
	margin-left: 20px;
}
#formula #left {
	padding: 20px 10px 20px 20px;
	float: left;
	width: 135px;
	font-size: 25px;
	text-align: center;
}
#formula #left #divisor {
	border-bottom: 2px solid #444;
	padding-bottom: 5px;
}
#formula #left #quociente {	
	padding-top: 5px;
}
#formula #right {
	float: left;
	line-height: 80px;
}

#formula_legenda { width: 400px; text-align: right; margin-left: 20px; margin-top: 3px; }

.mapa{
	width: 110px;
	float: left;
	text-align: center; 
	padding: 10px 0px;
	margin-right: 20px;
}

.mapa p {
	font-weight: bold;
	margin-top: 4px;
}


.mapalargo, .mapalargo p {
	width: 180px;
}

#gmaps {
	clear: both;
	text-align: center;
	padding-top: 20px;
}

dl#paises  { width: 680px; }
dl#paises dt {		
	width: 20px;
	height: 20px;
	font-size: 14px;	
	font-weight: bold;
	font-family: sans-serif;
	float: left;	
	line-height: 20px;	
	color: #fff;
	background-color: #ccc;
	border: 1px solid #aaa;
	padding-bottom: 2px;
	text-align: center;
	text-shadow: #444 1px 1px 1px;
	margin-top: 2px;
	
}

dl#paises dd {			
	margin-left: 32px;
	margin-bottom: 15px;
	border: 1px solid #fff;
}



/* ### cotacoes ### */
form.cotacao {
	width: 440px;
	margin-top: 20px;
	margin-left: 140px;
}

form.cotacao .input, form.cotacao .select, form.cotacao .textarea {
	display: block; 
	float: left; 
	width: 250px;
	height: 16px;	
	margin-bottom:1px;
	background-color: #f5f5f5; 
	border: 1px solid #aaa;
	margin-top: 4px;
	font-size: 8pt;
	padding: 2px 3px 0 3px;
}

form.cotacao .input:focus, form.cotacao .select:focus{
	background-color: #fff; 
}

#coleta_desc { margin-left:10px; width: 130px; }

form.cotacao .select {
	width: 258px;
	padding-right: 0;
	height: 21px;		
}

form.cotacao select#coleta {
	width: 110px;
}

form.cotacao label{
	text-align:right; 
	font-weight: bold;
	width: 160px; display:block; 
	float: left; 
	clear: both;
	margin-top:7px;
	margin-right:5px;
}

form.cotacao .erro {
	border:1px solid red;
	background: #fcc;
}

.form_asterisco {
	margin-left: 4px;
	color: #f55;
	float: left; 
}

.label_cbl, .label_cbr { 
	margin-left:3px; 
	_margin-left:1px; 
	margin-top:8px; 
}
.checkbox { 
	margin-top:8px; 
	_margin-top:5px; 
	width: auto;
	float: left;
} 
.label_cbl { float:left; }
.label_cbr { float:right; }

form.cotacao .label_cbl {	
	margin-right: 20px; 
} 

form.cotacao .bt_enviar {
	padding: 2px 10px;
	margin-right: 20px;
	_margin-right: 0px;
	margin-top: 10px;
	clear: both;
	float: right;
	
	background-color: #eee; 
	border: 1px solid #aaa;
	
}

form.cotacao .bt_enviar:focus, form.cotacao .bt_enviar:hover {
	background-color: #fff; 
	border: 1px solid #ccc;
	cursor: pointer;

}


/* ### links ### */
dl#links {
	margin: 20px 60px;
	width: 800px;
	*margin-right: 0;
	*width: auto;
}

dl#links dt {
	float: left;
	margin-right: 10px;	
	margin-left: 10px;	
	border: 0px solid red;
}

dl#links dt a:link img, dl#links dt a:visited img{
	border: 1px solid white;
}

dl#links dt a:focus img, dl#links dt a:hover img{
	border: 1px solid #aaa;
}

dl#links dd {
	height: 72px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	clear: right;
	width: 280px;
	border: 0px solid blue;
}

dd p.ltitulo {
	font: bold 13pt/15pt arial, trebuchet, verdana, sans-serif;	
}

.mapa{
	width: 110px;
	float: left;
	text-align: center; 
	padding: 10px 0px;
	margin-right: 20px;
}

.mapa p {
	font-weight: bold;
	margin-top: 4px;
}

/*### contato ###*/

body#contato #content_main  { padding-left: 80px; }
body#contato #content h2  { margin: 20px 0; }

#gmap {
	margin-left: 10px;
	margin-right: 105px;
	_margin-right: 50px;
	float: right;	
	width: 380px;
}
#gmap iframe {border:1px solid #ccc; padding: 5px;}
#gmap a { float: right; margin-top: 4px; }
#endereco {
	float: left;
	margin: 20px 0;
}
#endereco h3 {
	margin-bottom: 3px;
}
#endereco p {
	margin: 0;
	padding: 0;
	margin-left: 33px;
}
p#fones {
	padding: 3px 0px;
}

div#contatos {
	width: 690px;
}

#contatos h3, #contatos h4  {
	margin-top: 25px;
	margin-bottom: 4px;
	float: left;
}

#contatos h4 { 
	float: right; 
	margin-right:20px; 	
	_margin-right:10px; 
}
#contatos h4 span{ 
	margin:0; padding:0;
	font-weight: normal; 	
	margin-left: 7px !important;
}

#contatos table {
	float: left; clear: both;
	width: 670px; 
	margin-top: 0px;
}
td.c_nome { width: 200px; text-align: left; }
td.c_fone { width: 220px; }
td.c_email { width: 250px; }
/*### menumatic ###*/

/* all menu links */
#nav a, #subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:7px 18px;
	background-color:#7e2710 ;
	color: #fcf4d0;
	text-shadow: #444 1px 1px 1px;
	font-family: sans-serif;
	/*-moz-border-radius: 7px;
	-webkit-border-radius: 7px;*/
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0;
	float:left;	
	text-transform: lowercase;
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:visited, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused {
	background-color: #7e2710;
	color: #fcf4d0;
	text-shadow: #444 1px 1px 1px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:  all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	background-color: #fcf4d0;
	color: #bf651b;
	text-shadow: #bbb 1px 1px 1px;
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background: url(../img/arrow_right.gif) right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background: url(../img/arrow_right_over.gif) right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
	 background: url(../img/arrow_down_over.gif) right center no-repeat; 
}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
	background: url(../img/arrow_down.gif) right center no-repeat; 
}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -2px;
}


/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;*/
	background:#fff;	
	border:1px solid #fcf4d0;
	left:0;
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}

#subMenusContainer li{
	list-style: none;
}

/* main menu ul or ol elment */
#nav{
	display:block;
	position: absolute;
	list-style:none;
	margin:0 0 0 0;
	z-index:5;

	text-align: center;
	display:block;
	
	width: 650px;
	height: 25px;
	margin-left: -200px;
	left:50%;
	top: 175px;	
	
}

#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top: 2.2em;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }

#subMenusContainer li, #nav li{
	_margin-bottom:-0.99em;
}
#subMenusContainer li a{
	_position:relative;
}

#nav li.active a:hover, #nav li.active a:visited, #nav li.active a:focus {
	background-color: #fcf4d0;
	color: #bf651b;
	text-shadow: #ccc 1px 1px 1px;
}

#nav li.active a.mainMenuParentBtn {
	background: #fcf4d0 url(../img/arrow_down.gif) right center no-repeat; 
	color: #bf651b;	
	text-shadow: #ccc 1px 1px 1px;
}

/* fim menumatic */




/* ###RESULTS  */

div#content div.titles, div#content div.results {
	width: 730px;	
	margin: 1.5em auto;
	margin-bottom: 3em;
	text-align: left;
	background-color: #f5f5f5;
	padding: 10px 50px 10px 10px;		
	border-bottom: 1px solid #ddd;
}

div#content div.results {
}

div#content div.results a,
div#content div.results a:visited,
div#content div.results a:focus,
div#content div.results a:hover,
div#content div.results a:active,
div#content div.results span#curr_page {
	padding: 0.25em 0.5em;
	text-decoration: none;
	border: 1px solid #F2E4ED;
	color: #7e2710;
}

div#content div.results a:hover, div#content div.results span#curr_page {	background-color: #f2e5da;
	color: #66361f; }


/*### warnings ###*/
div#ccd-error {
	margin: 20px 0;
	margin-top:10px;
	padding: 0.9em 1em;
	padding-left: 50px;
	clear: both;
	background: #EFE0E2 url("../img/exclamation.gif") no-repeat 15px 50%;
	border: 1px solid #EF0E2C;
	border-width: 1px 0;
}

div#ccd-error h2 {
	padding: 0;
	font-size: 1.3em;
	color: #EF0E2C;
	font-weight: normal;
	background: none;
}

div#ccd-error ul {width: auto; padding: 0 1.8em; list-style: disc; }
div#ccd-error ul li {list-style: disc; !important;}
div#ccd-error strong {color: #EF0E2C;}

/*### alert ###*/
div#ccd-alert {
	margin: 20px 0;
	margin-top:10px;	
	padding: 0.9em 1em;
	padding-left: 50px;
	clear: both;
	color: #103b67;
	background: #c8ddf1 url("../img/information.gif") no-repeat 15px 50%;
	border: 1px solid #2d5c8b;
	border-width: 1px 0;
}

div#ccd-alert h1 {
	font-size: 1.3em;
	color: #103b67 !important;
	font-weight: normal;
}

div#mfx-alert ul {width: auto; padding: 0 1.8em; color: #333; list-style: disc !important;}
div#mfx-alert ul {list-style: disc !important;}
div#mfx-alert strong {color: #103b67;}

/* shadowbox */
#sb-title-inner {
	color: #fff !important;
	font-weight: bold;
}
