/* CSS Document */

#top_menu_reservada {  margin-top:0px; height:20px;  float:right; margin-right:20px; }

/*#top_menu_reservada div.button a { height:23px; background-color:#FFFFFF;}
#top_menu_reservada div.button a:hover { height:70px; background-color:transparent; }*/

a {text-decoration:none;}
a:hover { text-decoration:underline; color:#cccccc}

div.button { height:70px; top:0px; left: 0px; float:left;}
div.button a  {  height:23px;height:70px; margin-left:1px; display:block;float:left; padding-top:8px;padding-left:20px; padding-right:20px;
font-size: 12px; text-align:center;}
div.button a:link {color: black; text-decoration:none;}
div.button a:visited {color: black; text-decoration:none;}
div.button a:active {color: black; text-decoration:none;}
div.button a:hover {color:#Fff; height:70px;  text-decoration:none; background-image:url(images/bg_menu.gif); background-position:top center;}

#numbers { font-size:14px; font-weight:bold; padding-top:9px; line-height:19px; color:#666666; }
html { height:100%;}
body { background:url(images/bg.gif) repeat-x top; height:100%;
padding:0px; margin:0px;}


body, td, div { font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#top_menu { background:url(images/menu_bg.gif) top repeat-x; height:37px; font-size:14px;  padding:1px 0 0 25px;}
/*#top_menu li { display:inline;  }
.top_menu_link { padding-left:20px; padding-right:20px;float:left; border:solid 1px #FF0000; height:25px; font-size:12px; padding-top:6px;}

.top_menu_img { margin-top:-9px;}*/
.line { border-top:solid 1px #CCCCCC; margin-top:1px;}
.seta_pontos {position:absolute; margin-left:-25px; margin-top:4px;}

#logo { height:75px; /*margin-top:-20px;*/}

.bold14 { font-size:14px; font-weight:bold;}
.bold14blue { font-size:14px; font-weight:bold; color:#0898da;}
#inner_content { padding:55px;}
#center {
	margin:0 auto;
	width:800px;
	
}
#center_contacts {
	margin:0 auto;
	width:900px;
	
}
#center_small {
	margin:0 auto;
	width:400px;
	
}

.input { border:solid 1px #CCCCCC; margin:3px;width:200px; padding:3px;}
#title_contactform { font-size:14px; color:#0099ff; padding-left:20px; padding-top:5px; padding-bottom:5px; border-bottom:solid 1px #CCCCCC; }
.titles_divider { font-size:14px; color:#0099ff; }
#footer { width:100%; background:url(images/footer_bg.gif) repeat-x top; height:24px; bottom:0; }
#footer_abs {
	width:100%;
	background:url(images/footer_bg.gif) repeat-x top;
	height:24px;
	bottom:3px;
	position:absolute;
	left: 1px;
}
#footer_abs_2 {
	width:100%;
	background:url(images/footer_bg.gif) repeat-x top;
	height:24px;
	margin-top:50px;
	bottom:3px;
	position:relative;
	float:left;
	left: 1px;
}
 
h3 { font-size:14px; margin:3px;}
h4 { font-size:20px; margin:0px;}

.title { background:url(images/seta_azul.gif) no-repeat 10px center ; padding-top:5px; padding-bottom:5px; color:#999999; padding-left:25px; margin-top:0px;   }
.big { font-size:14px;}

.small_blue { color:#0898da; }
.small_grey {color:#b8bfa9;}
.small_bold_blue { color:#0898da; font-weight:bold; }
#flash { padding-top:20px; }
#clientes_homepage { height:140px; border-top: solid 1px #cccccc;border-bottom: solid 1px #cccccc;}
#counter_homepage { height:80px; border-top: solid 1px #cccccc;border-bottom: solid 1px #cccccc;}
#counter_homepage img { margin-left:15px;}

#clientes_homepage_bottom { height:80px; background:url(images/clientes_bg_bottom.gif) repeat-x bottom; padding-top:15px; padding-left:25px;}


.shadow{

font:10pt arial;
position:relative;
display:inline;
background:white;
z-index:100
}
 
.shadow_inner{
overflow:hidden;
position:absolute;
top: -1000px;
filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
opacity:0.1; /*firefox 1.5 opacity*/
-moz-opacity:0.1; /*mozilla opacity*/
-khtml-opacity:0.1; /*opacity*/
z-index:10
}


#div_refresh_items{position:relative; margin-top:-5px;}
#div_refresh_blue_arrow{float:left; margin-left:10px;}
#div_refresh_update_link{float:left; margin-top:-2px;}

.general_ttl {
	font-size:14px;
	font-weight:bold;	
}

.item {
	position:relative;
	float:left;
	padding-left:10px; 
	padding-right:10px;
	font-size:12px;
	width:150px;
	text-align:right;
	padding-top:1px;
	padding-bottom:1px;
}
.item_2 {
	position:relative;
	float:left;
	font-size:12px;
}
.input_2 {
	font-size:12px;
	background-color:#ECECFF;
	/**/
	border:#038ec2 solid 1px;
}

.break {
	padding-bottom:5px;
	width:100%;
	clear:both;
}
    select {
      display: block;
      margin: 0 0 10px;
      width: 121px;
    }
    select.replaced {
      width: 1px;
      position: absolute;
      left: -999em;
    }
    ul.selectReplacement {
      background: url(images/top.jpg) top left no-repeat;
      margin:  5px 3px;
	  padding:0;
      height: 21px;;
      width: 121px;
      position: relative;
      z-index: 1000;
    }
    ul.selectFocused {
      background-image: url(images/top-focus.jpg);
    }
    ul.selectReplacement li {
      background: #e5e5e5;
      color: #000000;
      cursor: pointer;
      display: none;
      font-size: 11px;
      line-height: 21px;;
      list-style: none;
      margin: 0;
      padding: 1px 12px;
      width: 97px;
    }
    ul.selectOpen li {
      display: block;
    }
    ul.selectReplacement li.selected {
      background: url(images/bottom.gif) bottom left no-repeat;
      /*border-bottom: 1px solid #000000;*/
      color: #000000;
      display: block;
    }
    ul.selectOpen li.selected {
      background: #d9d9d9;
      border: 0;
      display: block;
    }
    ul.selectOpen li:hover,
    ul.selectOpen li.hover,
    ul.selectOpen li.selected:hover {
      background: #d9d9d9;
      color: #000000;
    }
h6 {
	font-size:20px;
	margin:0px;
	padding:0px;
}