@font-face {
 font-family: OpenSans-Bold;
 src: url(../fontopensans/OpenSans-Bold.eot)
}
@font-face {
 font-family: OpenSans-Bold;
 src: url(../fontopensans/OpenSans-Bold.ttf)
}
@font-face {
 font-family: OpenSans-Regular;
 src: url(../fontopensans/OpenSans-Regular.eot)
}
@font-face {
 font-family: OpenSans-Regular;
 src: url(../fontopensanst/OpenSans-Regular.ttf)
}

body {
	font-family: Open Sans;
	font-size: 12px;
	background-position: center top;
	padding: 0px;
	color: #666 !important;
	background-attachment: scroll;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Open Sans; text-transform:none !important; margin-top:10px; margin-bottom:10px;}



strong {font-family:Open Sans !important;}

.header {height:162px; background:url(../images/topo/fundo_topo.jpg) left top repeat-x #f0f0f0;}
.header a {color:#FFF; text-transform:uppercase; text-decoration:none;}
.header_conteudo {height:162px; background:url(../images/topo/textura_header.jpg); background-position:200px 44px; background-repeat:no-repeat;}

.menu_header {float:right; margin-top:5px;}
.menu_header img {float:left; padding:12px 0 0 20px;}
.menu_header a {float:left; padding:10px 0;}
.menu_header a:hover {color:#CCC; text-decoration:underline;}

.menu_linguagens_smart {display:none;}
.menu_linguagens {float:right; margin-top:5px; margin-left:30px;}
.menu_linguagens a {float:left; padding:10px 10px;}
.menu_linguagens a:hover {color:#CCC; text-decoration:underline;}

.menu_sites {text-align:center;}
.menu_sites select {margin-top:10px; border:none; background:#FFF; color:#666; width:200px; padding:0; border-radius:0;}

.menu_intra {float:right; width:100%; margin-top:5px; text-align:right; margin-bottom:5px;}
.menu_intra img {padding:0 2px 0 20px;}
.menu_intra a {color:#666; padding:5px 0;}
.menu_intra a:hover {text-decoration:underline;}

.logo {text-align:center; margin-top:20px;}

.busca_header {float:right; width:250px; height:30px; padding:15px; background:#f7f7f7;}
.busca_header img {float:left; width:20px; background:#FFF; border:4px solid #FFF;}
.busca_header input {float:left; width:190px; background:#333; color:#CCC; border:none;}
.busca_header button {float:left; width:20px; height:28px; background:#F00; color:#FFF; border:none; cursor:pointer;}

#utc_input_busca {float:left; width:185px; background:#333; color:#CCC; border:0; margin:0; padding:4px; border-radius:0;}
#utc_bt_busca {float:left; width:20px; height:28px; background:#F00; color:#FFF; border:0; cursor:pointer; margin:0; padding:0;}

.bg_conteudo {background:url(../images/index/textura_conteudo.jpg) left top repeat-x; min-height:600px;}
.conteudo {clear:both; margin:0 auto;}

.legenda_banner_home {background:url(../images/fundo_legenda_banner.png) no-repeat; height:64px; padding-left:80px; padding-right:20px; padding-top:5px; font-size:22px; line-height:25px;}

.fundo_menu_principal {width:100%; background:#e9e9e9; padding:3px 0; height:60px; /*margin-top:5px; margin-bottom:5px;*/}
.menu_principal {margin:0 auto;}
.menu_principal ul {float:left; width:100%; list-style:none;}
.menu_principal li {float:left;}
.menu_principal li span {float:left; height:55px; width:1px; background:#FFF; border-left:1px solid #CCC; margin-top:3px;}
.menu_principal li a {float:left; padding:15px; color:#666; text-decoration:none; text-transform:uppercase; font-size:12px;}
.menu_principal li a:hover {background:#2f2f2f; color:#FFF;}
.menu_principal ul li ul {display:none; position:absolute; width:160px; margin-top:55px; z-index:9999; margin-left:0; padding-top:10px;}
.menu_principal ul li:hover ul {display:block;}
.menu_principal ul li ul li {float:left; background:#2f2f2f;}
.menu_principal ul li ul li a {padding:5px 20px; width:120px; color:#999; text-transform:none;}
.menu_principal ul li ul li span {float:left; height:1px; width:120px; background:#666; border-top:1px solid #000; border-left:0; margin-left:15px;}
.menu_principal ul li ul li a:hover {color:#FFF;}


.timeline h1, .saude h1, .contatos h1 {height:28px; padding-top:5px; padding-bottom:15px; padding-left:15px; color:#F00; text-transform:uppercase; background:#ececec; font-size:13px; font-weight:normal; height:}
.timeline h1 span, .saude h1 span, .contatos h1 span {color:#000;}

.timeline, .saude {padding-bottom:20px; height:310px; border-bottom:1px solid #CCC; }
.img_timeline {height:257px; margin-top:5px; background:url(../images/timeline/fundo_timeline.jpg) -500px top no-repeat; overflow:hidden;}
.img_timeline ul {float:left; margin:10px 20px; list-style:none; height:237px; background:url(../images/timeline/linha_timeline.png) 5px top repeat-y;}
.img_timeline ul li {background:url(../images/timeline/item_timeline.png) left 8px no-repeat; padding:5px 20px;}
.img_timeline ul li:hover {background:url(../images/timeline/item_timeline_hover.png) left 8px no-repeat;}
.img_timeline ul li a {color:#333;}
.img_timeline ul li a:hover {color:#F00;}
.img_saude, .fundo_saude, .texto_saude {position:absolute; width:570px; height:257px;}
.img_saude {padding-top:30px;}
.texto_saude {z-index:3;}
.texto_saude a {color:#FFF;}
.texto_saude a:hover {color:#F00;}
.img_saude {z-index:2; overflow:hidden; text-align:right;}
.fundo_saude {z-index:1; overflow:hidden;}
.fundo_saude  img {margin-top:-40px;}
.texto_saude p {
	position:absolute;
	bottom:-10px;
	right:0px;
	max-width:340px;
	padding: 5px 10px;
	background: #000;
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}

.noticias {height:120px; padding:10px; overflow:hidden; margin-top:10px;}
.noticias p {border-bottom:1px solid #CCC; color:#000; margin:10px 0;}
.noticias p a {color:#000;}
.noticias p a:hover {color:#F00;}
.noticias p small {color:#06C;}
.rolar {text-align:right; height:20px; color:#999;}
.rolar span {float:right; width:50px; margin-left:10px; cursor:pointer;}

.contatos {border-bottom:1px solid #CCC; padding-bottom:3px; height:327px;}
.contatos h2 {font-family:Tahoma, Geneva, sans-serif; color:#000; font-size:11px; line-height:14px;}
.contatos h2 a {color:#000;}
.contatos h2 a:hover {color:#F00;}
#contatos {overflow:hidden; margin-top:20px; border-top:1px solid #CCC;}
#contatos a {color:#666;}
#contatos a:hover {color:#F00;}
.img_contatos {margin-top:5px;}
.img_relatorio {
	height: 50px;
	margin-top: 20px;
	
}

.botao_grande {min-height:63px; background:url(../images/index/seta_botao.png) left center no-repeat #ededed; margin-top:8px; border:1px solid #CCC;padding:10px 10px 10px 20px;}
.botao_grande h1 {font-size:14px; font-weight:bold; color:#F00; line-height:16px; margin:0;}
.botao_grande p {font-size:12px; color:#333; line-height:12px; margin:0;}
.botao_grande p a {color:#000; text-decoration:none;}
.botao_grande p a:hover {color:#F00;}

.rodape {clear:both; background:url(../images/rodape/fundo.jpg) left top repeat-x; height:464px; margin-top:20px; padding-top:20px;}
.rodape_conteudo {margin:0 auto;}
.rdp_smart {display:none;}

.rdp {color:#999;}
.utc_title_rdp {color:#FFF; font-size:19px; font-weight:normal; text-transform:uppercase; padding-bottom:20px; line-height:20px;}
.utc_title_rdp span {color:#CCC; font-size:12px;}
.rdp p {background:url(../images/rodape/separador_horizontal.png) left top repeat-x; line-height:25px; padding-top:10px;}
.rdp p a {color:#FFF; text-decoration:none;}
.rdp p a:hover {text-decoration:underline;}

.rdp3 p a {color:#999}
.rdp4 {margin-right:0;}
.rdp4 input {background:#393939; padding:3px; width:150px; border:none; margin:2px 0;
background: #404040;
background: -moz-linear-gradient(top, #383838, #424242);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #383838), color-stop(1, #424242));
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #505050;
border-bottom: 1px solid #666;
color: #EEE;
box-shadow: inset 0 2px 4px #262626;
}
.rdp4 textarea {background:#393939; padding:3px; width:200px; height:150px; border:none; margin:2px 0;
background: #404040;
background: -moz-linear-gradient(top, #383838, #424242);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #383838), color-stop(1, #424242));
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #505050;
border-bottom: 1px solid #666;
color: #EEE;
box-shadow: inset 0 2px 4px #262626;
}
.rdp4 button {float:left; width:82px; height:27px; background:url(../images/rodape/bt_enviar.png) left top no-repeat; cursor:pointer; border:none; color:#FFF;}
.rdp4 button:hover {background-position:left bottom;}

.copyright {float:left;}
.agenciafix {float:right; width:210px; margin-top:5px;}
.agenciafix img {float:right; margin-right:15px;}
.agenciafix span {float:left; text-align:right; line-height:13px;}

/* PAGINACAO */
#paginacao {padding-top:20px; text-align:left; padding-bottom:50px; display:block;}
.paginas {background:#3a3a3a; color:#FFF; padding:5px 8px; margin:0 2px; text-decoration:none;}
.paginas:hover {background:#aec71e;}
.pagina_ativa {background:#aec71e; color:#FFF; padding:5px 8px; margin:0 2px; text-decoration:none;}

.nivo-caption {
	position:absolute;
	float:right;
	right:0px;
	bottom:0px;
	background:url(../images/fundo_legenda_banner.png) left top no-repeat;
	color:#FFF;
	z-index:8;
	padding: 5px 10px 5px 80px;
	font-size:22px;
	line-height:25px;
	overflow: hidden;
	display: none;
}

#menu_mapadosite ul {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
}
#menu_mapadosite ul li {
	display: inline;
	list-style-type: decimal;
	margin-bottom: 10px;
	padding: 0px;
}

#menu_mapadosite ul li a {
	display: inline-block;
	color: #C4BEB3;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 25px;
	background-image: url(../tema/arr-right.png);
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#menu_mapadosite ul li a:hover {
	color: #6D6D6D;
}
#menu_mapadosite .deptomapa  {
	color: #6D6D6D !important;
	font-size: 14px !important;
	font-weight: bold !important;
	margin-bottom: 20px !important;
	list-style-type: none;
	padding: 0px;
}
