body {

	margin:0;

	padding:0;

	background-color:#c2ddd993;

	background-repeat: no-repeat;

	background-position: center 0px;

	background-image: url(images/fundo.jpg);

}



#principal {

	width: 900px;

	height: 700px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



#topo {

        width: 900px;

        height: 250px;

}



#lateral_esquerda {

        float: left;

        width: 230px;

		height: 300px;

        padding: 0px;  margens

        background-color: #ccc;

}



#miolo_pagina {

        float: left;

        width: 900px;

		height: 630px;

        padding: 0px;

}



#lateral_direita {

		float: right;

        width: 170px;

        height: 300px;

        padding: 0px;

}



#rodape {

        width: 900px;

        height: 30px;

        padding: 0 0px;

		clear: both;

}



.titulo_roxo {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	color: #3B3170;

}

/*################ Otimizção para SEO ###################*/
h1.oculto_otimizacao, h2.oculto_otimizacao, p.oculto_otimizacao {display:none;}
#menu_rodape {
	clear:both;
	background-color:#260073; 
	padding:10px 3px;
	display:block;
	height:120px;
	font-family: Arial, Helvetica, sans-serif;
	}
#menu_rodape div {float:left; width:20%; display:block; height:120px;}	

#menu_rodape div.clear {clear:both; display: block; height:1px; line-height:1px; border:none;}	

#menu_rodape div ul {margin:0; padding:0;}

#menu_rodape div ul li {margin:0;
	list-style:none; 
	display: block; 
	height:20px;
	color:#d4c6fd;
	display: block;
	font-size:10px;
	}

#menu_rodape div ul li a.esp { font-weight:bold; font-size:11px;}

#menu_rodape div ul li a {
	color:#d4c6fd; 
	text-decoration:none; 
	padding:5px;
	display: block;
	font-weight:bold;
	font-size:10px;
	}
#menu_rodape div ul li a:hover {
	color:#ffbf00; 
	text-decoration: none; 
	background:#6046ad url(images/bg_links.jpg) repeat-x;
	}

#canaiscomunica {background:url(images/bg_canais.jpg) repeat-x; clear:both;}

#canaiscomunica ul {
	background:url(images/bg_ul_canais.png) no-repeat top left;
	padding: 10px 0 5px 200px;
	height:23px;
	display:block;
	margin:0;
	}
#canaiscomunica ul li {display:inline; list-style:none;}

#canaiscomunica ul li a {
	padding:2px 10px 2px 25px; 
	color:#FFF; margin-right:25px; 
	height:8px; display:block; 
	overflow:hidden; 
	float:left;
	height:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	}
#canaiscomunica ul li a:hover {text-decoration:underline;}
	
#canaiscomunica ul li a.twitter {background:url(images/cc_twitter.jpg) no-repeat 0 4px;}
#canaiscomunica ul li a.linkedin {background:url(images/cc_linkedin.jpg) no-repeat 0 4px;}
#canaiscomunica ul li a.blog {background:url(images/cc_blog.jpg) no-repeat 0 4px;}
#canaiscomunica ul li a.forum {background:url(images/cc_forum.jpg) no-repeat 0 4px;}
#canaiscomunica ul li a.news {background:url(images/cc_news.jpg) no-repeat 0 4px;}

#canaiscomunica ul li a.twitter:hover {background:url(images/cc_twitter.jpg) no-repeat 0 -18px;}
#canaiscomunica ul li a.linkedin:hover {background:url(images/cc_linkedin.jpg) no-repeat 0 -18px;}
#canaiscomunica ul li a.blog:hover {background:url(images/cc_blog.jpg) no-repeat 0 -18px;}
#canaiscomunica ul li a.forum:hover {background:url(images/cc_forum.jpg) no-repeat 0 -18px;}
#canaiscomunica ul li a.news:hover {background:url(images/cc_news.jpg) no-repeat 0 -18px;}

