html 
{
 height:100%;
}

body 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF; 
	width: 100%;
	height: 100%;
	text-align: center;
}

/* ********************** definicoes ********************** */

a img{ border:0;}

a{ text-decoration: none;}

p { margin:0px; }

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}

.limpar
{
	clear:both;
}

.f_left
{
	float:left;
}


.underline a
{
	text-decoration: underline;
	color:#000000;
}



.cor1
{
	color:#FFFFFF;
}

.cor2
{
	color:#647b9b;
}

.cor3
{
	color:#2f110f;
}

.cor4
{
	color:#000000;
}

.cor5
{
      color:#278aaa;
}


/* backgrounds */

.cor_1
{
	background-color: #FFFFFF;
}

.txt_20
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
.txt_12
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.txt_11
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.txt_10
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/* ********************************************************* */
#container
{
	margin: 0px auto 0px auto;
	width: 695px;
	height:100%;
	text-align: left;
}

#topo
{
	width:695px;
	height:96px;
	background:#E6E6E6;
}

.logo
{
	float:left; 
	margin:12px 0px 0px 18px;
	cursor: pointer;
} 

#frase
{
	float:right;
	width: 305px;
	height: 44px;
	background-image : url(../imagens/frase.gif);
	background-repeat:no-repeat;
	margin:25px 22px 0px 0px;
}


/* ************************************** */
#menu_hor
{
	margin:0px;
	padding:3px 0px 0px 3px;
	width: 692px;
    height: 20px;
    background : #839ABA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}


#menu_hor li
{
	display: inline;
	list-style-type: none;
}

#menu_hor a {padding: 0px 3px 0px 3px; }

#menu_hor a:link, #menu_hor a:visited
{
	color: #fff;
	background-color: #839ABA;
	text-decoration: none;
}

#menu_hor a:hover
{
	color: #000080;
	background-color:#839ABA;
	text-decoration: none;
}

/* **************** meio ************** */
#fundo
{
	width: 695px;
	height: 598px;
	background-image: url(../imagens/fundo.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;

} 

.colunas
{
	color:#ffffff;
}

.coluna1
{
	width:383px;  
	float:left;

}

.coluna2
{
	width:312px;  
	float:left;
}

.seta
{
	background-image:url(../imagens/seta.gif);
	background-repeat:no-repeat;
	padding:0px 20px 0px 16px;
}



/* *****************barras **********************/
.b1
{
	height:19px;
	background-color:#c5ccd7;
}

.b2
{
	height:6px;
	background-color:#647b9b;
}

.b3
{
	height:93px;
	background-color:#ebebeb;
	
}

.b4
{
	height:26px;
	background-color:#839aba;
}

.b5
{
	height:3px;
	background-color:#839aba;
}

.b6
{
	height:52px;
	background-color:#839aba;
}


/* *****************patrocinios **********************/
/*
#patrocinios
{
	margin:0px;
	padding-top:10px;
	width: 695px;
    height: 93px;
    background : #ebebeb;
}


#patrocinios li
{
	display: inline;
	list-style-type: none;
	
}
*/
.p1
{
	padding:10px 0px 0px 0px;
}

.p2
{
	padding:10px 0px 0px 20px;
}

.p3
{
	padding:10px 0px 0px 85px;
}

.p4
{
	padding:10px 0px 0px 55px;
}

.p5
{
	margin:22px 0px 0px 0px;
}

.p6
{
	padding-left:16px;
}

.p7
{
	margin-top:50px;  
}

.p8
{
	margin:30px 0px 0px 16px;
}

.p9
{
	padding:15px 20px 0px 15px;
}

.p10
{
	margin:30px 0px 10px 5px;
}

.p11
{
	padding:0px 10px 0px 15px;
}

.p12
{
	padding:0px 0px 0px 250px;
}

/* ************************** menu Vertical************************ */

.menu
{
	margin:70px 0px 0px 20px;
}

.submenu
{
	display:none;
}

.lnksubmenu
{
	display:block;
	padding:10px 0px 0px 0px;
	color:#ffffff;
}

.lnksubmenu:hover
{
	text-decoration:underline;
}

.ul1, .ul1 li
{
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline;
}

.dl1, .dl1 dt, .dl1 dd
{
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline;
}

.dt1
{
	margin:10px 5px 0px 0px;
}

.img_menu
{
	background-image:url(../imagens/quad_menu.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
}

.img_submenu
{
	background-image:url(../imagens/quad_submenu.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
}

/* ********************** interior ********************* */
#integra21
{
	float:right;
	width: 105px;
	height: 86px;
	background-image : url(../imagens/integra21.jpg);
	background-repeat:no-repeat;
	margin:6px 30px 0px 0px;
}

.banner_interior
{
	width:695px;
	height:112px;
	background-image:url(../imagens/banner_interior.jpg);
	background-repeat:no-repeat;
}

#frase_interior
{
	float:left;
	width: 315px;
	height: 17px;
	background-image : url(../imagens/frase_interior.gif);
	background-repeat:no-repeat;
	margin:17px 0px 0px 12px;
}

.certificacao
{
	float:right;
	width: 153px;
	height: 39px;
	background-image : url(../imagens/certificacao.gif);
	background-repeat:no-repeat;
	margin:6px 10px 0px 0px;
}


.logo_acessibilidade
{
	float:left;
	width: 34px;
	height: 31px;
	background-image : url(../imagens/logo_acessibilidade.jpg);
	background-repeat:no-repeat;
       margin:10px 0px 0px 120px;
       padding-left:30px;
       padding-top:15px;
	color:#ffffff;

}

.d_acessibilidade
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px 10px 20px 5px;
	vertical-align:bottom;
	color:#ffffff;
}

.acessibilidade
{
display: block;
width: 12px;
overflow: hidden;
position: absolute;
left: -999em;
}


.col_interior
{
	width: 695px;
	background: url(../imagens/fundo_interior.gif);
	background-repeat:repeat-y;
}

.col1
{
	width:200px;  
	float:left;
	color:#2f110f;

}

.col2
{
	width:495px;  
	float:left;
	color:#000000;
}

.col3
{
	width:490px;  
}

/* ************************** menu Vertical interior ************************ */

.menu_int
{
	margin:15px 0px 0px 5px;
}

.dt2
{
	margin:10px 5px 0px 0px;
}

.lnksubmenu_int
{
	display:block;
	padding:10px 0px 0px 0px;
	color:#2f110f;
}

.lnksubmenu_int:hover
{
	text-decoration:underline;
}


/*
.img_menu_int
{
	background-image:url(../imagens/quad_menu.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
}
*/
.img_submenu_int
{
	background-image:url(../imagens/quad_submenu.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px -28px;
	padding:0px 0px 0px 13px;
}


/* ******************* paginacao ********************** */
#paginacao {
	width:480px;
	margin:0px;
	padding:0px;
	text-align:left;
	}
		
#pag_esq {
	width:80px;
	margin:0px;
	padding:10px 0px 0px 16px;
	float:left;
	text-align:left;
	}

#pag_cent {
	width:280px;
	margin:0px;
	padding-top:10px;
	float:left;
	text-align:center;
	}

#pag_dir {
	width:100px;
	margin:0px;
	padding:10px 0px 0px 0px;
	float:left;
	text-align:right;
	}


/* *********************** galeria ************************ */
.galeria
{
      width:100px; 
      height:105px; 
      text-align:center; 
      padding:8px;
}