/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, form, p {
  margin: 0px;
  padding: 0px;
  border: 0px;
  outline: 0px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

BODY {
	margin: 0px;
	padding: 0px;
	background-image: url(../imagens/fundo_body.jpg);
	background-repeat: repeat;
	font-family: "Lucida Sans", Geneva, Arial, Helvetica, sans-serif ;
	color: #FFFFFF;
	font-size: 11px;
}

br {
	line-height:1.4em;
}

a {
	outline:none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#container {
	position: absolute;
	left: 50%;
	width:954px;
	margin-left: -477px;
	height:742px;
	top: 0px;
	background-image: url(../imagens/fundo_container.jpg);
	background-repeat: repeat-x;
}

#container_homepage {
	position: absolute;
	left: 50%;
	width:954px;
	margin-left: -477px;
	height:742px;
	top: 0px;
	background-image: url(../imagens/home/fundo.jpg);
	background-repeat: repeat-x;
}


#conteudo {
	width:904px; 
	height:742px; 
	margin-left:25px;
}


#logotipo {
	position:absolute; 
	top:52px;
}

#data_calendario {
	position:absolute; 
	width:60px; 
	left:868px; 
	top:98px;
}

#imagem_central {
	position:absolute; 
	top:142px; 
	height:181px;
}

#menu_topo {
	position:absolute; 
	text-align:right; 
	width:904px; 
	top:114px;
}

#menu_lateral {
	position:absolute; 
	top:324px; 
	width:341px; 
	height:393px; 
	background-image:url(../imagens/fundo_esq01.gif); 
	background-repeat:no-repeat;
}

#rodape {
	position:absolute; 
	top:680px; 
	left:25px; 
	width:904px;
	z-index:10;
}

#area_conteudos {
	position:absolute; 
	top:324px; 
	left:376px; 
	width:553px; 
	height:393px;
	/*
	background-image:url(../imagens/fundo_dir01.jpg); 
	background-repeat:no-repeat; 
	*/
}

#area_iframe {
	position:absolute; 
	top:0px; 
	left:0px; 
	width:553px; 
	height:393px;
	background-image:url(../imagens/fundo_dir01.jpg); 
	background-repeat:no-repeat; 
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.area_conteudos_esquerda {
	position:absolute; 
	z-index:2; 
	left:15px; 
	top:59px; 
	width:162px;
	line-height:1.4em;
}

.area_conteudos_separador {
	position:absolute; 
	z-index:2;
	left:182px; 
	top:59px; 
	width:3px; 
	height:259px;
}

.area_conteudos_direita {
	position:absolute; 
	z-index:2; 
	left:198px; 
	top:59px; 
	width:335px;
	line-height:1.4em;
}

.area_conteudos_total {
	position:absolute; 
	z-index:2; 
	left:15px; 
	top:59px; 
	width:510px;
	line-height:1.4em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.green {
	color: #24AAB5;
}

.white {
	color: #FFFFFF;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.area_conteudos_esquerda td {
	font-size:11px;
	color: #FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.area_conteudos_esquerda td a {
	font-size:11px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.area_conteudos_esquerda td a:hover {
	font-size:11px;
	color: #24AAB5;
	font-weight:bold;
	text-decoration:none;
}
.area_conteudos_esquerda .link2 {
	font-size:11px;
	color: #24AAB5;
	font-weight:bold;
	text-decoration:none;
}
.area_conteudos_esquerda .link2:hover {
	font-size:11px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.area_conteudos_total .mail {
	font-size:14px;
	color: #24AAB5;
	font-weight:bold;
	text-decoration:none;
}

.area_conteudos_total .mail:hover {
	font-size:14px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.linksuteis_header {
	font-size:11px;
	color: #FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.linksuteis {
	font-size:11px;
	color:#D2D2D2;
	font-weight:normal;
	text-decoration:none;
}

.linksuteis:hover {
	font-size:11px;
	color: #24AAB5;
	font-weight:normal;
	text-decoration:none;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


ul,li,ol { list-style:none; margin: 0px; padding:0px;}

li {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type: none;
}



#area_conteudos li {
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	list-style:none;
	list-style-type: none;
	font-weight:bold;
	font-size:11px;
	height:18px;
	line-height:18px;
	vertical-align:middle;	
}
#area_conteudos li a {
	color: #FFFFFF;
	text-decoration:none;
}
#area_conteudos li a:hover {
	color: #24AAB5;
	text-decoration:none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.table-outer {
	display: table;
	position: relative;
	overflow: hidden;
}

.v-middle {
	display: table-cell;
	position: absolute;
	top: 50%;
	vertical-align: middle;
}
.v-inner {
	position: relative;
	top: -50%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.FormInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
	height:18px;
	line-height:18px;
	background-color: #D4D5D7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8B8B8B;
	border-right-color: #C8C9CB;
	border-bottom-color: #8B8B8B;
	border-left-color: #C8C9CB;
	vertical-align:middle;
	outline:none;	
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

