/*
////////////////////////////////////////////////////////////////////////////////

	SLICE TI
	AUTOR: LILIAN B. TSUNO - H2WEB
	CRIADO: 27/12/2010
	MODIFICADO:
	
////////////////////////////////////////////////////////////////////////////////
*/

/*//// PADROES E RESET ////*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {  
	margin:0; 
	padding:0; 
}
 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
}
 
fieldset,img { border:0; } 
	
ol,ul { list-style:none; } 

caption,th { text-align:left; } 

h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
}

h1 {
	font-family:"Euphemia UCAS", Arial, sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#131070;
	padding:5px 0 0 12px;
	letter-spacing:1px;
} 

h2 {
	font-family:"Euphemia UCAS", Arial, sans-serif;
	font-size:22px;
	color:#fff;
	text-shadow:2px 1px  #48385B;
	letter-spacing:1px;
} 

h3 {
	font-family:"Euphemia UCAS", Arial, sans-serif;
	font-size:18px;
	color:#141070;
	font-weight:bold;
	padding:0;
	margin-bottom:5px;
	letter-spacing:0.05em;
	padding:5px 0 0 0;
} 

h4 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:25px;
	color:#333;
	font-weight:bold;
}

h5 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:17px;
	color:#131070;
	padding:0;
	font-weight:bold;
} 

h6 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#333;
	padding:0;
	letter-spacing:0.05em;
}

h7 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#131070;
	padding:0;
	letter-spacing:0.05em;
}

 


q:before,q:after { content:''; } 

abbr,acronym { border:0; }

img { border: 0px; }

.clear { clear: both; padding:0; margin:0; }

.bold { font-weight:bold; }

.floatL{ float:left;}

.floatR{ float:right;}

a, a:link {
	text-decoration:none;
	color:#333;
	padding:0;
	margin:0;
}

a:hover {
	text-decoration:none;
	color:#131070;
	padding:0;
	margin:0;
}

.imgPNG { behavior:url(iepngfix.htc); }

.line {border-top:1px dotted #CCCCCC; height:20px; margin-top:20px }

.line_right {border-top:1px dotted #CCCCCC; height:8px; margin-top:8px }

/*//// ESTRUTURA ////*/

html, body { height: 100%; }

body 
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#333333;
}

html { overflow:auto; overflow-x:hidden; }


/* CSS GERAL *//****************************************************/

#geral {
	width:100%;
	height:auto;
	display:block;
	padding:0;
	margin:auto;
}

/* CSS HEADER *//***********************************************/

#header {
	width:100%;
	height:131px;
	display:block;
	padding:0;
	margin:auto;
	/*behavior:url(iepngfix.htc);*/
}

#box_topo {
	width:959px;
	height:94px;
	padding:0 20px 0 21px;
	margin:auto;
	display:block;
}

#logo {
	width:190px;
	height:53px;
	padding:16px 192px 25px 0;
}

#top_right {
	width:227px;
	height:53px;
	background: url(../images/bg_busca.jpg) no-repeat;
	padding:16px 12px 25px 338px;
}

#menu_topo {
	width:227px;
	height:32px;
	text-align:right;
}

a.menu_topo, a.menu_topo:link {
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#333;
	letter-spacing:1px;
}

a.menu_topo:hover {
	color:#ccc;
}

#busca {
	width:227px;
	height:21px;
	text-align:right;
}

.txt_busca {
	font-family:"Euphemia UCAS", Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
}

a.txt_busca:link {
	color:#333;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
}

a.txt_busca:hover {
	color:#21197F;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
}

#menu_geral {
	width:100%;
	height:37px;
	margin:auto;
	background:url(../images/bg_menu.jpg) repeat-x;
}

#box_menu {
	width:959px;
	height:37px;
	margin:auto;
	padding:0 20px 0 21px;
	display:block;
}

#menu_left {
	width:389px;
	padding: 10px 0 0 0;
}

.txt_menu_left {
	font-family: Helvetica, Arial, sans-serif;
	font-size:17px;
	color:#FFF;
}


/* CSS CONTENT *//***********************************************/

#content {
	width:100%;
	height:auto;
	margin:auto;
	padding:0;
	display:block;
	border-top:#E0E0E0 1px solid;
	background:url(../images/bg_content.jpg) repeat-x;
}

#box_content {
	width:959px;
	height:auto;
	padding:0 20px 44px 21px;
	margin:auto;
	display:block;
}

#banner_pricipal {
	width:959px;
	height:328;
	margin:0;
	padding:0;
}

#box_canais {
	width:959px;
	height:221px;
	margin:auto;
	padding:32px 0 0 0;
}

#box_Noticias, #box_QuickLinks, #box_Produtos, #box_Contato {
	width:195px;
	height:191px;
	padding:15px 22px 15px 14px;
	background:url(../images/bg_box.png) no-repeat;
	display:inline-block;
}

.box_Imagens {
	width:195px;
	height:65px;
	padding:9px 0 9px 0;
}

.txt_home {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	letter-spacing:0.06em;
	line-height:130%;
}

a.txt_home:link {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
}

a.txt_home:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#ccc;
}

#box_Noticias {
	margin-right:12px;
}

#box_QuickLinks {
	margin-right:11px;
}

#box_Produtos {
	margin-right:12px;
}

ul li.caixa {
	margin:0 18px 0 15px;
	padding:0;
	list-style:url(../images/ico_caixa.png);
}
	



/* CSS CONTENT INTERNA *//***********************************************/

#content_interna {
	width:100%;
	height:auto;
	margin:auto;
	padding:0;
	display:block;
	border-top:#E0E0E0 1px solid;
	background-color:#fff;
}

#box_interna {
	width:959px;
	height:auto;
	padding:38px 20px 44px 21px;
	margin:auto;
	display:block;
}

#interna_left {
	width:680px;
	height:auto;
	padding:0 30px 0 0;

}

#area {
	width:681px;
	height:48px;
	background:url(../images/bg_titulo.jpg) repeat-x top;
	margin:0 0 37px 0;
}

.conteudo {
	width:655px;
	height:auto;
	padding:0 13px 59px 13px;
}

.espacamento5 {
	padding:0 16px 0 0;
}

#sub_area {
	width:667px;
	height:44px;
	background:url(../images/bg_subtitulo.jpg) repeat-x top;
	margin:0 0 26px 0;
	padding:0 0 0 14px;
}

ul li.txt_noticia {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#333;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0.05em;
	line-height:130%;
	padding:0 0 10px 0;
}

a.txt_noticia:link {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#333;
}

a.txt_noticia:hover {
	font-family:Tahoma, Geneva, sans-serif;
	color:#ccc;
}

#interna_right {
	width:209px;
	height:auto;
	padding:0 12px 0 26px;
	border-left:1px solid #E3E3E3;
}

.espacamento6 {
	padding:30px 0 0 0;
}

.espacamento7 {
	padding:9px 0 0 0;
}

.espacamento8 {
	padding:9px 12px 0 0;
}

.espacamento9 {
	padding:10px 0 7px 0;
}

/*slideshow */
.picture-slides-container{
	/* Width HAS to be here for IE to render the filter */
	width: 100%;
	
}

#picture-slides-image{
	float: left;
}

#picture-slides-frame{
	width: 207px;
	height:89px;
	background: url(../images/bn_parceiros.jpg) no-repeat;
}





/* CSS CONTENT INTERNA 2 *//***********************************************/

#menu_interna_left {
	width:179px;
	height:auto;
	padding:0 21px 0 0;
}

#lateral_top {
	width:151px;
	height:20px;
	background:url(../images/menu_lateral_top.jpg) no-repeat;
	padding:18px 14px 20px 14px;
}

#lateral_bottom {
	width:179px;
	height:12px;
	padding:0;
	margin:0;
}

#menu_lateral {
	width:179px;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	background:url(../images/bg_menu_lateral.jpg) repeat-y top;
}


#menu_interna_right {
	width:467px;
	height:auto;
	padding:0 13px 0 0;
}

#download {
	width:467px;
	height:auto;
	background: url(../images/img_linha_horizontal4.jpg) no-repeat top;
	padding:20px 0 0 0;
	margin:32px 0 0 0;
}


/* CSS FOOTER *//***********************************************/

#footer {
	width:100%;
	height:253px;
	margin:auto;
	padding:0;
	background:url(../images/bg_bottom.jpg) repeat-x;
	display:block;
}

#box_footer1 {
	width:959px;
	height:193px;
	padding:27px 20px 0 21px;
	background:url(../images/bg_bottom2.jpg) no-repeat;
	margin:auto;
	display:block;
}

#box_MapadoSite {
	width:301px;
	height:193px;
	padding:0 61px 0 0; 
	font-size:12px;
}

.txt_bottom {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0.05em;
	line-height:130%;
}

a.txt_bottom:link {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
}

a.txt_bottom:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#ccc;
}

ul.MapaLeft {
	width: auto;
	list-style: disc; 
	color:#141070;
	padding:15px 30px 0 20px;
	margin:0;
}

ul.MapaRight {
	width:104px;
	list-style: disc; 
	color:#141070;
	padding:15px 0 0 20px;
	margin:0;
}

#box_Slice {
	width:271px;
	height:193px;
	padding:0 62px 0 0; 
	font-size:12px;
}

.espacamento {
	padding:15px 0 7px 0;
}

.espacamento2 {
	padding:0 0 7px 0;
}

.espacamento3 {
	padding:0 0 15px 0;
}

.espacamento4 {
	padding:0 0 17px 0;
}

#box_login {
	width:208px;
	height:193px;
	padding:0 56px 0 0; 
	font-size:12px;
}

.txt_login {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
}

a.txt_senha {
	font-size:10px;
	padding:0 0 0 46px;
	color:#333;
}

a.txt_senha:link {
	color:#333;
}

a.txt_senha:hover {
	color:#ccc;
}


#box_footer2 {
	width:959px;
	height:29px;
	padding:0 20px 0 21px;
	background:url(../images/bg_bottom3.jpg) no-repeat;
	margin:auto;
	display:block;
}

.txt_copyright {
	font-size:10px;
	color:#21197F;
	text-align:center;
	letter-spacing:1px;
	padding:9px 0 0 0;
}

a.txt_h2web:link {
	color:#21197F;
}

a.txt_h2web:hover {
	color:#333;
}
	
	
/**
 *********************************************
 * Prototype of styles for horizontal CSS-menu
 * @data 25.01.2010
 *********************************************
 * (X)HTML-scheme:
 *  <div id="menu">
 *      <ul class="menu">
 *          <li><a href="#" class="parent"><span>level 1</span></a>
 *              <div><ul>
 *                  <li><a href="#" class="parent"><span>level 2</span></a>
 *                      <div><ul><li><a href="#"><span>level 3</span></a></li></ul></div>
 *                  </li>
 *              </ul></div>
 *          </li>
 *          <li class="last"><a href="#"><span>level 1</span></a></li>
 *      </ul>
 *  </div>
 *********************************************
 */

/* menu::base */
#menu {
    position:relative;
    z-index:100;
    height:37px;
}
#menu .menu {
	position:absolute;
	width: 613px;

}

#menu * {
    list-style:none;
    border:0;
    padding:0;
    margin:0;
}
#menu a {
    display:block;
    padding:9px 14px 8px 14px;
    white-space:nowrap;
	
}
#menu li {
    float:left;
	background:url(../images/img_linha_vertical.gif) right no-repeat;
}

/* submenu */
#menu li li {
    float:none;
    _border:1px solid #fff; /** fix for ie6 */
	background:none;
	
}
#menu div {
    visibility:hidden;
    position:absolute;
    background:url(../images/pix.gif);
}

#menu div div {
    margin:-24px 0 0 -1px;
    left:100%;
}
#menu li:hover>div { visibility:visible; }


/* menu::special styles */
/* menu::level 1 */
#menu a {
    text-decoration:none;
    color:#000;
    position:relative;
    z-index:77;
}
#menu a:hover {
   background:url(../images/back.png);
    color:#00a2d7;
	
}
#menu a:hover span { color:#00a2d7; }
#menu>ul>li:hover>a {
    background:url(../images/back.png);
    color:#00a2d7;
}
#menu>ul>li:hover>a span { color:#141070; }
#menu span {
    font:14px Tahoma, Geneva, sans-serif;
    color:#fff;
}


/* menu::level >= 2 */
#menu li li a {
    padding:0;
    position:static;
}
#menu li li a:hover { background:#00bfff; }
#menu li li a span { color:#120E65; }
#menu li li a:hover span { color:#fff; }
#menu li li a.parent span { background:url(../images/pointer.gif) no-repeat right 13px; _background-position:right 14px; }
*+html #menu li li a.parent span { background-position:right 10px; }
#menu li li a.parent:hover span { background-position:right -45px; }
*+html #menu li li a.parent:hover span { background-position:right -48px; }
#menu li li span {


    display:block;
    text-transform:none;
    line-height:20px;
    padding:4px 25px 4px 14px;
    font-size:13px;
}
#menu li div { 
	background-color:#fff;
	padding-top:1px;
	/*background:url(../images/back.png);*/ }
	
	
/** <fix for ie6> */
#menu div div {
    _margin-top:-25px;
    _background:#fff;
}
#menu li li li { _border:1px solid #fff; }
#menu div div div { _background:#ff0000; }
#menu li li li li { _border:1px solid #fff; }
/** </fix for ie6> */

/* lava lamp */
div#menu li.back {
    width:10px;
    height:32px;
    z-index:8;
    position:absolute;
	background:none;
}

div#menu li.back .left {
    width:auto;
    height:32px;
    float:none;
    position:relative;
    top:1px;
    left:0;
    /*visibility:visible;*/
	background:none;
}

/*--Main Container--*/
.main_view {
	float: left;
	position: relative;

}
/*--Window/Masking Styles--*/
.window {
	height:328px;	width: 959px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: -8px; right: -7px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold;
	background: #141070;
	border: 1px solid #122F13;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}

.menu_list {	
	width: 175px;
}
.menu_head {
	padding: 5px 10px;
	position: relative;
	line-height:200%;
	font-weight:bold;
	color:#f00;
}

.menu_head a:hover{
	font-weight:bold;
	color:#131070;
}

.menu_head a:active{
	position: relative;
	line-height:200%;
	font-weight:bold;
	color:#131070;
}


.menu_body {
	display:none;
}
.menu_body a{
  display:block;
  color:#333333;
  padding:5px 0 5px 15px;
  text-decoration:none;
  line-height:150%;
  font-weight:bold;
}
.menu_body a:hover{
  color: #000000;
  text-decoration:underline;
  }
  
 
.Td_Inc_Map
{
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: none;
    COLOR: #336699;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #f0f0f0;
    TEXT-DECORATION: none
}
 
.Tb_Inc_menu
{
    BORDER-RIGHT: #FFFFFF thin;
    BORDER-TOP: #FFFFFF thin;
    BACKGROUND: #999999;
    BORDER-LEFT: #FFFFFF thin;
    BORDER-BOTTOM: #FFFFFF thin
}

.map_traco_l 
{
    height: 100%;
    background:url(../images/img_traco_map_l_inter.gif) repeat-x center;
}

.map_traco_t 
{
    height: 100%;
    background:url(../images/img_traco_map_t_inter.gif) repeat-x center;
}

.map_traco_vertical 
{
    height: 100%;
    background:url(../images/img_traco_map_vertical_inter.gif) repeat-y center;
}

