@media only screen and (min-width: 480px) and (max-width: 767px) {
body {padding-right:0; padding-left:0;}

.header {width:100%; min-width:480px; height:220px; background:url(../images/topo/480/bg_topo_1.jpg) left top repeat-x #f0f0f0;}
.header_conteudo {width:100%; min-width:480px; height:220px; margin:0 auto; background:url(../images/topo/textura_header_480.jpg) 150px 75px no-repeat;}

.menu_header {float:left; height:35px;}
.menu_header img {float:left; padding:8px 0 0 20px;}
.menu_header a {float:left; padding:10px 0;}
.menu_header a:hover {color:#CCC; text-decoration:underline;}

.fundo_menu_principal {min-width:480px;}

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

.menu_sites {float:left; width:100%; height:40px; text-align:center;}
.menu_sites select {border:none; background:#FFF; color:#666; width:250px; padding:2px; margin-top:0;}

.logo {position:absolute; margin:30px 0 0 20px;}

.right_header {float:right; width:250px;}

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

.busca_header {float:right; width:210px; padding:15px; background:#f7f7f7; margin-right:10px;}
.busca_header img {float:left; border:4px solid #FFF;}
.busca_header input {float:left; padding:3px; width:156px; background:#333; color:#CCC; border:none;}
.busca_header button {float:left; width:20px; height:26px; background:#F00; color:#FFF; border:none; cursor:pointer;}

#utc_input_busca {width:150px;}

.menu_principal {min-width:480px; background:#e9e9e9; border-bottom:2px solid #FFF; border-top:2px solid #FFF; padding:10px 0; text-align:center;}
.menu_principal select {background:#c4c8c8; padding:5px 3px; width:250px; border:none;}

.menu_principal ul {display:none;}

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

.bt1 h1 {padding-top:10px;}
.bt2 h1 {padding-top:5px;}

.timeline {height:120px;}
.img_timeline {height:120px; margin-top:5px; background:url(../images/timeline/fundo_timeline.jpg) right -30px no-repeat;}
.img_timeline ul {float:right; margin:20px; list-style:none; height:50px; overflow:hidden; background:url(../images/timeline/linha_timeline_horizontal.png) left 5px repeat-x;}
.img_timeline ul li {float:left; width:50px; background:url(../images/timeline/item_timeline.png) center top no-repeat; padding:20px 10px; text-align:center;}
.img_timeline ul li:hover {background:url(../images/timeline/item_timeline_hover.png) center top no-repeat;}

.saude {height:205px;}
.img_saude, .fundo_saude, .texto_saude {width:100%; min-width:460px; height:170px;}
.img_saude {padding-top:0;}
.texto_saude p {margin-top:90px;}

.contatos {height:380px;}
#contatos {height:90px;}
.contatos h2 {padding:0 10px;}
.img_contatos {width:100%; min-width:480px;}
.img_contatos img {width:100%;}

.noticias {min-width:440px; width:96%; height:120px; padding:2%; overflow:hidden; border-top:1px solid #999;}
.noticias p {padding:5px 0; border-bottom:1px solid #999; color:#000;}
.noticias p small {color:#06C;}
.rolar {text-align:right; height:20px; cursor:pointer; color:#999; padding-right:10px;}
.rolar span {float:right; width:100px;}

.rodape {clear:both; min-width:480px; background:url(../images/rodape/480/bg_rodape_1.jpg) left top repeat-x; height:659px; padding-top:30px;}
.rodape_conteudo {width:460px; margin:0 auto;}

.rdp1, .rdp3, #link_constran, #db_logo {display:none;}

.rdp_smart {height:100px; display:block;}
.rdp_smart1 {float:left; width:145px;}
.rdp_smart2 {float:right; width:145px;}
.rdp_smart select {padding:5px; width:130px; margin-top:10px;}
.rdp_smart h1 {padding-bottom:2px; line-height:14px;}
.rdp_smart p {line-height:20px; padding-top:5px;}

.rdp2 {height:150px;}
.rdp2 h1 {padding-bottom:2px; line-height:14px;}
.rdp2 p {padding-top:20px; line-height:15px;}

.rdp4 {height:330px;}
.rdp4 h1 {padding-bottom:2px; padding-top:40px; line-height:14px;}
.rdp4 p {padding-top:20px; line-height:15px;}
.rdp4 input {background:#393939; padding:3px; width:200px; border:none; margin:2px 0;}
.rdp4 textarea {background:#393939; padding:3px; width:300px; height:80px; border:none; margin:2px 0;}
.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; width:200px; padding-bottom:15px;}
.busca_celular {display:none;}

ul {float:left; width:100%; margin:0;}

.nivo-caption {
	font-size:16px;
	line-height:20px;
}
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
	.container {padding:0 !important; margin:0 !important;}
	body {padding-right:0 !important; padding-left:0 !important; background:url(../images/index/textura_conteudo.jpg) left 290px repeat-x #FFF;}
	.logo {margin-bottom:0 !important;}
	.menu_intra {display:block; text-align:center !important;}
	.busca_header {display:none;}
	.header {width:100%; min-width:320px; height:220px;}
	.img_contatos {width:100%; min-width:320px;}
	.img_contatos img {width:100%;}
	.header_conteudo {width:100%; min-width:320px; height:220px; margin:0 auto; background:url(../images/topo/textura_header_480.jpg) 150px 75px no-repeat;}

	.timeline {height:120px;}
	.img_timeline {height:120px; margin-top:5px; background:url(../images/timeline/fundo_timeline.jpg) right -30px no-repeat;}
	.img_timeline ul {float:right; margin:20px 10px; list-style:none; height:50px; overflow:hidden; background:url(../images/timeline/linha_timeline_horizontal.png) left 5px repeat-x;}
	.img_timeline ul li {float:left; width:40px; background:url(../images/timeline/item_timeline.png) center top no-repeat; padding:20px 5px; text-align:center;}
	.img_timeline ul li:hover {background:url(../images/timeline/item_timeline_hover.png) center top no-repeat;}

	.saude {height:215px;}
	.texto_saude p {float:right; width:280px; padding:15px; background:#000; margin-top:75px; margin-left:220px;}
	.menu_header {background:url(../images/topo/480/bg_topo_1.jpg) repeat-x; width:100%; margin-top:0;}
	.menu_linguagens_smart {text-align:center;}
	#menu_sites {display:none;}
	.bg_conteudo {min-width:320px; background:url(../images/index/textura_conteudo.jpg) left top repeat-x #FFF; min-height:600px;}
	#contatos {height:95px;}
	.contatos h2 {padding:0 10px;}
	.conteudo {min-width:300px; width:100%; margin:0 auto;}
	.img_saude, .fundo_saude, .texto_saude {width:100%; min-width:300px; height:170px;}
	.img_saude {padding-top:0;}
	.noticias {min-width:300px;}
	
	.rodape {min-width:300px; margin:0 auto;}
	.rodape p {padding:0; margin:0;}
	.rodape {clear:both; min-width:320px; background:url(../images/rodape/480/bg_rodape_1.jpg) left top repeat-x; height:659px; padding-top:30px;}
	.rodape_conteudo {width:300px; margin:0 auto;}
	
	.rdp1, .rdp3, #link_constran, #db_logo {display:none;}
	
	.rdp_smart {height:100px; display:block;}
	.rdp_smart1 {float:left; width:145px;}
	.rdp_smart2 {float:right; width:145px;}
	.rdp_smart select {padding:5px; width:130px; margin-top:10px;}
	.rdp_smart h1 {padding-bottom:2px; line-height:14px;}
	.rdp_smart p {line-height:20px; padding-top:5px;}
	
	.rdp2 {height:150px; float:left; width:100%;}
	.rdp2 h1 {padding-bottom:2px; line-height:14px;}
	.rdp2 p {padding-top:20px; line-height:15px;}
	
	.rdp4 {height:320px;}
	.rdp4 h1 {padding-bottom:2px; padding-top:40px; line-height:14px;}
	.rdp4 p {padding-top:20px; line-height:15px;}
	.rdp4 input {background:#393939; padding:3px; width:200px; border:none; margin:2px 0;}
	.rdp4 textarea {background:#393939; padding:3px; width:300px; height:80px; border:none; margin:2px 0;}
	.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;}
	.copyfix_rodape {position:relative; height:80px; bottom:-20px; min-width:300px;}
	.copyright {float:left; min-width:300px; padding-bottom:15px; padding-top:15px !important; text-align:center !important; font-size:11px;}
	.agenciafix {float:right; width:270px; margin-top:5px;}
	.agenciafix img {float:none; margin-left:15px; margin-top:10px;}
	.agenciafix span {float:left; text-align:right; line-height:13px; margin-top:10px;}
	
	.busca_celular {position:absolute; width:160px; margin-top:10px; margin-left:5px;}
	.busca_celular img {float:left; width:20px; height:20px; background:#FFF; border:4px solid #FFF;}
	.busca_celular input {float:left; width:100px; background:#FFF; color:#333; border:none; border-radius:0;}
	.busca_celular button {float:left; width:20px; height:28px; background:#F00; color:#FFF; border:none; cursor:pointer;}
	
	.span1 {float:left; width:70px; margin:5px;}
	ul {float:left; width:100%; margin:0;}
	
	.nivo-caption {
		font-size:14px;
		line-height:18px;
	}
}