body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-family: Arial;
	background-color:#f7f7f7;
	font-size: 85%;
	line-height: 140%;
	
	}
td {
	vertical-align: top;
	}
a {
	color: #3399ff;
	text-decoration:none;
	}


h2 {
	padding-top:5px;
	font-size:17px;
	color: #003163;

}




a:hover {
	text-decoration:underline;
	}


#TOTAL {
	width: 756px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-color: #FFF;
	}
	
#HOME {
	clear: both;
	background-image: url(boxHome_02.gif);
	background-repeat: repeat-y;
	}
	
#header {
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;

	}

#barraAzul {
	width:100%;
	height:47px;
	background-color:#003163; 
	/* margin-top:1px; */
	background-image:url(images/BannerCuidar.gif);
	background-repeat:no-repeat;
	}

#boxHome_02 {
	/* background-image: url(boxHome_02.gif); */
	
	/* height:400px; */
    /* clear: both; */
	padding: 0 , 10px , 0 , 0 ;
	}
#boxHome {
	margin-top: -10px;
	height:1000px;
	background-color:#FFFFFF;
	}

#corpo {
	width:380px;
	float:left;
	margin-left:15px;
	padding:10px;
	}
	
#boxHome_03 {
	/*background-image: url(boxHome_03.gif);
	background-repeat: no-repeat;*/
	height: 28px;
	clear: both;
	}
	
	
	/********************************************* R O D A P E ***********/
#TOTAL #RODAPE {
	font-size: 9px;
	clear:both;
	color:#666;
	padding-top: 20px;
	background-color: #FFF;
	}
	
#RODAPE #grupoLusofona {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-right: 5px;
	margin-left: 5px;
	float: none;
	}
	
#RODAPE ul {
	margin: 0px;
	padding-top:10px;
	list-style-type: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
#RODAPE ul li {
	display: inline;
	color: #CCCCCC;
	padding-right: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eaeaea;
	}
	
#TOTAL #RODAPE p {
	}
	
#RODAPE #copyright {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
#RODAPE li a {
	text-decoration: none;
	}
	
#RODAPE li a:hover {
	text-decoration: underline;
	}
	
.linha2{
	padding:5px;
	color:#003163;
	background-color:#e8eff1;
	text-align:center;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	}
	
.linha3_header{
	color:#003163;
	padding:5px;
	vertical-align:top;
	font-weight:bold;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #FFFFFF;
	text-align:center;
	}
	
.linha3_content {
	color:#003163;
	padding:5px;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #FFFFFF;
	vertical-align:top;
	}
	
.subEsquerda_header{
	color:#003163;
	padding:5px;
	background-color:#d4eef4;
	text-align:center;	
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	}
	
.subEsquerda_content{
	color:#003163;
	padding:5px;
	border-left: 1px solid #FFFFFF;	
	border-bottom: 1px solid #d4d4d4;
	background-color:#f1f7fc;
	list-style-type:disc;
	}
	
.subEsquerda_content ul{
	color:#003163;
	margin: 3px;
	text-align:left;
	padding-left: 10px;
	}
	
.subEsquerda_content ul li  {
	color:#003163;
	text-align:left;
	}
		
.subDireita_header{
	color:#003163;
	padding:5px;
	background-color:#d4eef4;
	text-align:center;	
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	}
.subDireita_content{
	color:#003163;
	padding:5px;
	border-left: 1px solid #FFFFFF;	
	border-bottom: 1px solid #d4d4d4;
	background-color:#f1f7fc;
	vertical-align:top;
	}

.pau {

width:490px;
float:left;
margin-left:30px;
}


.tau {

	float:left;
width:500px;
}

.caixa {
	float:right;
	width:275px;
	background-color:#FFFFFF;
	margin-right:35px;
	margin-left:10px;
	border:#EAEAEA solid 1px;
	}
	
.caixa3 {
	float:right;
	width:190px;
	margin-right:45px;
	margin-top:30px;
	padding-top: 80px;
	}


.caixa2 {
clear:both;
	min-width:600px;
	margin-left:30px;
	/* background-color:#F7F7F7;
	margin-right:35px;
	margin-left:10px;
	margin-top:30px;
	border:#EAEAEA solid 1px;
	padding-top: -10px; */
	}

.caixaTopo {
	background-color:#CC3300;
	padding-left:10px;
	color:#FFFFFF;
	border-bottom:#FFFFFF solid 1px;
	font-size:14px;
	padding: 10px;
		}

.caixaCorpo {
		padding:10px;
		}

/* ----------- download ------------- */
div.download {
	background:url("images/div_download.png") no-repeat scroll 3px 3px #F5FAEB;
	border-top:1px dotted #78BE5A;
	border-bottom:1px dotted #78BE5A;
	margin:10px 0;
	padding:7px 10px 7px 35px;
	}
/* ----------- lista lateral ------- */
#TOTAL #HOME #boxHome_02 .caixa .caixaCorpo ul {
	margin: 0 5px;
	padding:0 5px;
	}
#TOTAL #HOME #boxHome_02 .caixa .caixaCorpo ul li {
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	list-style-type: none;
	}
/* ----------- separador lateral  ------- */
#TOTAL #HOME #boxHome_02 .caixa .caixaCorpo hr {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: thin;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#TOTAL #HOME #boxHome_02 .caixa .caixaTopo.blue {
	background-color: #d4eef4;
	color: #000;
}

fieldset {
	border: 1px solid #EAEAEA;
	margin-top:20px;
	}
fieldset h2 {
	text-align:center;
	}
.caixaTopo h2 {
	color: #FFF;
	padding: 0px;
	margin: 0px;
}

#TOTAL #HOME #boxHome_02 .caixa.segunda {
	margin-top: 20px;
}
#TOTAL #RODAPE p {
	margin-right: 20px;
	margin-left: 20px;
}
#onecolumn {
	clear: both;
	padding-right: 20px;
	padding-left: 20px;
}

