/* cross Browser reset */
/*  Listing 1-1. Eric Meyers Universal   Cross-  Browser Style Reset */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
}
body {
    line-height: 1;
	background-position:center;
	background-color: #ffffff;

}
ol, ul {
      list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
      text-decoration: none;
}
del {
      text-decoration: line-through;
}
/* tables still need cellspacing="0" in the mark-up */
table {
      border-collapse: collapse;
      border-spacing: 0;
}

html, 
body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

/* fim cross Browser reset */

p {
	font-family:Arial;
	font-size:12px;
	line-height:150%;
	color:#6f6f6f;
}


div.clear{
	clear:both;
}

#principal{
	width:100%;
	margin:0px auto;
	background:url("../img/fundo/bg.png") repeat-x #ffffff;
}

#principal #topo {
	margin:0px auto;
	width:980px;
	height:169px;
}



#principal #topo img.logo {
	float:left;
	border:0px;
	position:relative;
	left:20px;
	top:47px;
}

#principal #topo #menu-auxiliar {
	position:relative;
	float:right;
	z-index:1000; 
}

#principal #topo #menu-auxiliar ul li {
	float:left;
	font-family: Calibri, sans-serif; 
	font-size:12px; 
	color:#737373;
	padding-top:9px;
}

#principal #topo #menu-auxiliar a {
	font-family: Calibri, sans-serif; 
	font-size:12px; 
	color:#737373;
	text-decoration:none;
	padding: 0px 5px 0px 5px;
}

#principal #topo #menu-auxiliar a:hover {
	text-decoration:underline;
}

#principal #topo #busca {
	position:relative;
	float:right;
}

#principal #topo #busca form input.busca {
	border:1px solid #7e7e7e;
	background: #f5f5f5;
	font-family: Arial, verdana; 
	font-size:11px; 
	color:#868686;
	width:195px;
	height:23px;
	padding: 7px 0px 0px 10px;
}

#principal #topo #busca form input.buscar {
	background:url("../img/icones/buscar.png") no-repeat;
	border:0px;
	width:28px;
	height:28px;
	cursor:pointer;
}

#principal #topo #menu-principal {
	font-family: Calibri, sans-serif; 
	position:relative;
	float:right;
	font-size:12px; 
	z-index:1000; 
	color:#ffffff;
	float:left;

}
#principal #topo #menu-principal {
	margin-top /*\**/: -10px\9;
	*margin-top:0px;
}

#principal #topo #menu-principal ul li {
	float:left;
	padding:40px 0px 10px 0px;
	border-bottom:5px solid #838280;
	font-family:Calibri, sans-serif; 
	font-size:12px; 
	color:#9d9d9d;
}

#principal #topo #menu-principal ul li.menu-selecionado {
	border-bottom: 5px solid #ae2431;
}

#principal #topo #menu-principal ul li.menu-selecionado a {
	color:#ae2431;
}

#principal #topo #menu-principal ul li a {
	padding:0px 22px 0px 21px;
	font-family: Calibri, sans-serif; 
	font-size:14px; 
	color: #878787;
	text-decoration:none;
}

#principal #topo #menu-principal ul li a:hover {
	color:#ae2431;
}

#principal #banner {
	width:980px;
	height:295px;
	margin:0px auto;
	overflow:hidden;
}
#principal #conteudo {
	width:980px;
	margin:0px auto;
	padding-bottom: 25px;
}

#principal #conteudo .caixa-conteudo {
	background:url("../img/fundo/bg-caixa-conteudo.png") repeat-x #fcfcfc;
	background-position:bottom;
	margin-top:25px;
	padding:15px;
}

#principal #conteudo .caixa-conteudo h2.titulos {
	float:left;
	font-family:Arial;
	font-size:22px;
	color:#232323;
	padding-bottom:10px;
	*padding-bottom:0px;
}

#principal #conteudo .caixa-conteudo h2.titulos span {
	color:#af2431;
}

#principal #conteudo .solucoes {
	width:630px;
	height:185px;
	float: left;
	overflow:hidden;
}

#principal #conteudo .solucoes .coluna-solucoes {
	float:left;
	width:200px;
	padding-top:10px;
}

#principal #conteudo .solucoes .coluna-solucoes span.marcador {
	font-family:Arial;
	font-size:12px;
	color:#af2431;
}

#principal #conteudo .solucoes .coluna-solucoes a {
	font-family:Arial;
	font-size:12px;
	line-height:150%;
	color:#6f6f6f;	
	text-decoration:none;
}

#principal #conteudo .solucoes .coluna-solucoes a:hover {
	text-decoration:underline;
}

#principal #conteudo .contate {
	width:270px;
	height:185px;
	float:right;
}

#principal #conteudo .contate span {
	font-size:17px;
	font-weight:bolder;
}

#principal #conteudo .contate a {
	font-size:12px;
	font-weight:bolder;
	color:#af2431;
}

#principal #conteudo .contate a:hover {
	text-decoration:none;
}

#principal #conteudo .noticias {
	width:290px;
	height:185px;
	float: left;
	margin-right:20px;
}

#principal #conteudo .noticias span {
	font-size:11px;
	font-weight:bolder;
}

#principal #conteudo .noticias a {
	font-family:Arial;
	font-size:12px;
	line-height:150%;
	color:#6f6f6f;
	text-decoration:none;
}

#principal #conteudo .noticias a:hover {
	text-decoration:underline;
}

#principal #conteudo .noticias div.link-vermais {
	float:right;
	font-family:Arial;
}

#principal #conteudo .noticias .link-vermais span.marcador {
	color:#af2431;
}

#principal #conteudo .noticias .link-vermais a.vermais {
	font-size:12px;
	font-weight:bolder;
	color:#af2431;
	text-decoration:underline;
}

#principal #conteudo .noticias .link-vermais a.vermais:hover {
	text-decoration:none;
}

#principal #conteudo .twitter {
	width:290px;
	height:185px;
	float: left;
}

#principal #conteudo .twitter span {
	font-size:11px;
	font-weight:bolder;
}

#principal #conteudo .twitter a {
	font-size:12px;
	color:#af2431;
	text-decoration:underline;
}
#principal #conteudo .twitter a.semEstilo {
	font-size:12px;
	color:#6f6f6f;
	text-decoration:none;
}

#principal #conteudo .twitter a.semEstilo:hover {
	color:#af2431;
}


#principal #conteudo .twitter div#siga-twitter {
	font-family:Arial;
	font-size:12px;
	float:right;
	color:#6f6f6f;
	width:160px;
}

#principal #conteudo .twitter div#siga-twitter span {
	float:left;
}

#principal #conteudo .twitter div#siga-twitter a {
	float:left;
}

#principal #conteudo .suporte {
	width:270px;
	height:185px;
	float: right;
}

#principal #conteudo .suporte span.marcador {
	color:#af2431;
}

#principal #conteudo .suporte a {
	font-size:12px;
	font-weight:bolder;
	color:#af2431;
}

#principal #conteudo .suporte a:hover {
	text-decoration:none;
}

#rodape{
	background-image: url('../img/fundo/fundo-rodape.png');
	padding-top:0px;
	padding-bottom:20px;
	width:100%;		
}
#rodape h2{
	float:left;
	width:250px;
	padding-bottom:10px;
	font-family:Arial;
	font-size:12px;
	color:#6f6f6f;
	padding-top:50px;

}
#rodape h3{
	float:left;
	padding-top:20px;
	position:relative;
	font-family:Arial;
	font-size:12px;
	line-height:150%;
	color:#6f6f6f;
}
#rodape p{
	float:left;
	padding-top:20px;
	position:relative;
	display:inline;
	font-family:Arial;
	font-size:12px;
	line-height:150%;
	color:#6f6f6f;
}
#rodape ul.rodape {
	float:left;
	width:163px;
	padding-top:20px;
	padding-bottom:20px;
}
#rodape ul li a{
	text-decoration:none;
	color:#838281;
	font-size:12px;
	font-family:Arial;
	font-size:12px;
	line-height:150%;
	color:#6f6f6f;
}
#rodape ul li a:hover{
	text-decoration:underline;
}

#rodape ul li a strong {
	color:#898989;
}

#rodape  a{
	text-decoration:none;
	color:#838281;			
}
#rodape #divisor-rodape{
	position:relative;
	top:10px;
	float:right;
	left:0px;
	padding-bottom:20px;	
}
#rodape ul li  strong{
font-size:12px;		
}
#centraliza-rodape{
	width:980px;
	margin:0px auto;	
}
.institucionalList{
	width:200px;
	float:left;
}
li.institucionalList span.marcador {
	font-family:Arial;
	font-size:12px;
	color:#af2431;
}
li.institucionalList a {
	font-family:Arial;
	font-size:12px;
	line-height:150%;
	color:#6f6f6f;	
	text-decoration:none;
}
li.institucionalList a:hover{
	text-decoration:underline;
}
#InstitucionalUl{
	width:600px;
	margin-top:20px;
}
.logosRodape{
	padding:1px 11px 1px 10px;
	float:left;
	height:60px;
}
#NucleoAcib{
	margin-top:5px;
}
#Blusoft{
	margin-top:15px;
}
.errors li{
	color:red;
}
.feedback-negativo{
	color:red;	
}
