/*  
ULTRIMAGEM - www.ultrimagem.com.br
******************************************************
Agência: ATO interativo agência web 
Diretor: Felipe Gazolla
Design by: Tiago Macedo e Areta do Bem
CSS + XHTML: Areta do Bem
Programação: Tarcísio
Country: Brasil
Last CSS update: 01/2008
Note: Versão 4.0 - Folha padrão
******************************************************
Copy something of someone is WRONG, but copy 
from lot's of places is RESEARCH!
Don't let the puppies sad!
******************************************************
*/
* {
padding:	0px;
margin:		0px;
}
body {
padding:	0px;
margin:		0px;
background:	#EDF1F7 url(img/bg_.gif) left top repeat-x fixed;
font:		11px "Trebuchet MS";
color:		#333333;
text-align: center;
}
/*  
ESTRUTURA
******************************************************/
#site {
width:		910px;
height:		auto;
padding:	0px;
margin:		0 auto;
background:	#EDF1F7;
text-align: left;
}
#topo {
width:		auto;
height:		auto !important;
padding:	0px ;
margin:		0px;
border-top:	20px solid #0099CC;
}
#corpo {
width:		auto;
height:		auto;
padding:	10px;
margin:		0px;
background:	#FFF;
border-top:	08px solid #0099CC;
clear:		both;
*width:		97%;
}
#destaque {
width:		auto;
height:		auto;
padding:	10px;
margin:		0px;
}
#rodape {
width:		auto;
height:		auto;
padding:	10px;
margin:		0px;
background:	#FFF url(img/bg_rodape.jpg) left top repeat-x;
clear:		both;
}
/*  
TOPO
******************************************************/
#logo_menuUltri {
width:		200px;
height:		auto;
padding:	0px 10px 0px 10px;
margin:		0px;
background:	transparent url(img/logo_ultri.jpg) top center no-repeat;
float:		left;
}
#news_img {
width:		680px;
height:		auto;
padding:	0px 10px 0px 0px;
margin:		0px;
float:		left;
}
ul#menu_ultri {
width:		auto;
height:		auto;
padding:	10px 0px 0px 0px;
margin:		0px;
text-align:	right;
}
ul#menu_ultri li {
list-style:	none;
padding:	3px 0px;
margin:		0px 0px 1px 0px;
border-bottom:1px dotted #4374AC;
}
ul#menu_ultri li a, ul#menu_ultri li a:active {
font-size:	13px;
font-weight: bold;
color:		#1180D0;
text-decoration:none;
display:	block;
}
ul#menu_ultri li a:visited {
color:		#0099CC;
}
ul#menu_ultri li a:hover {
color:		#1180D0;
background:	#DDE4F0;
}
fieldset#newsletter {
width:		auto;
height:		auto;
padding:	10px 0px 0px 0px;
margin:		0px;
border:		none;
}
#newsletter h3 {
width:		auto; 
padding:	0px; 
margin:		5px 0px 0px 0px;
float:		right;
}
#newsletter input {
float:		right;
}
/*  
CORPO
******************************************************/
.col_2x1 {
width:		auto;
_width:		auto;
height:		auto;
padding:	5px;
margin:		0px 10px 0px 0px;

background:	transparent;
float:		left;
}
.col_3x3 {
width:		290px;
_width:		270px;
height:		auto;
padding:	0px;
margin:		0px;
background:	transparent;
float:		left;
}
.col_espaco10 {
width:		10px;
_width:		3px;
height:		auto;
padding:	0px;
margin:		0px;
float:		left;
}
#corpo p {
padding:	0px;
margin:		2px 0px;
}
.col_2x1 p a {
color:		#006699;
text-decoration:none;
}
.col_2x1 p a:hover {
color:		#000;
text-decoration:underline;
}

ul#noticias_home li {
height:		68px;
overflow:	hidden;
}
ul.lista_noticias {
width:		auto;
height:		auto;
padding:	0px;
margin:		0px;
}
ul.lista_noticias  li {
width:		auto;
height:		auto;
list-style:	none;
padding:	0px;
margin:		0px 0px 07px 0px;
}
ul.lista_noticias  li a, ul.lista_noticias  li a:active {
text-decoration:none;
color:		#333;
}
ul.lista_noticias  li a:visited {
text-decoration:none;
color:		#666;
}
ul.lista_noticias  li a:hover {
text-decoration:underline;
color:		#333;
}
ul.lista_noticias  li  span.noticia_data {
background:	transparent url(img/ico_noticia.gif) left center no-repeat;
display:	block;
color:		#386392;
padding:	0px 0px 0px 13px;
margin:		0px;
}
span.noticia_data {
background:	transparent url(img/ico_noticia.gif) left center no-repeat;
display:	block;
color:		#386392;
padding:	0px 0px 0px 13px;
margin:		0px;
}
ul#menu_servicos {
width:		auto;
height:		auto;
padding:	0px;
margin:		0px;
padding-bottom:	20px;
text-align:	left;
}
ul#menu_servicos li {
display:	inline;
list-style:	none;
width:		auto;
height:		auto;
padding:	10px 10px 10px 0px;
#padding:	5px 5px 5px 0px;
_padding-left:0px;
margin:		0px 0px 6px 0px;
font-size:	17px;
font-weight:normal;
}
ul#menu_servicos li#exames a, ul#menu_servicos li#exames a:visited, ul#menu_servicos li#exames a:active{
color:		#8BCF47;
text-decoration:none;
background:	transparent url(../img/bg_menu_servicos.jpg) right bottom no-repeat;
padding:	5px 45px 5px 0px; 
}
ul#menu_servicos li#exames a:hover {
color:		#8BCF47;
text-decoration:none;
background:	transparent url(../img/bg_menu_servicos_exames.jpg) right bottom no-repeat;
}
ul#menu_servicos li#bercario a, ul#menu_servicos li#bercario a:visited, ul#menu_servicos li#bercario a:active {
color:		#FF6699;
text-decoration:none;
background:	transparent url(../img/bg_menu_servicos.jpg) right bottom no-repeat;
padding:	5px 45px 5px 0px; 
}
ul#menu_servicos li#bercario a:hover {
color:		#FF6699;
text-decoration:none;
background:	transparent url(../img/bg_menu_servicos_bercario.jpg) right bottom no-repeat;
}
ul#menu_servicos li#dicas a, ul#menu_servicos li#dicas a:visited, ul#menu_servicos li#dicas a:active {
color:		#0099CC;
text-decoration:none;
background:	transparent url(../img/bg_menu_servicos.jpg) right bottom no-repeat;
padding:	5px 45px 5px 0px; 
}
ul#menu_servicos li#dicas a:hover {
color:		#0099CC;
text-decoration:none;
background:	transparent url(../img/bg_menu_servicos_dicas.jpg) right bottom no-repeat;
}
ul#menu_servicos li#casos a, ul#menu_servicos li#casos a:visited, ul#menu_servicos li#casos a:active {
color:		#F48F13;
text-decoration:none;
background:	transparent url(../img/bg_menu_servicos.jpg) right bottom no-repeat;
padding:	5px 45px 5px 0px; 
}
ul#menu_servicos li#casos a:hover {
color:		#F48F13;
text-decoration:none;
background:	transparent url(../img/bg_menu_servicos_casos.jpg) right bottom no-repeat;
}
ul#menu_servicos li#links a, ul#menu_servicos li#links a:visited, ul#menu_servicos li#links a:active {
color:		#CC3128;
text-decoration:none;
background:	transparent url(../img/bg_menu_servicos.jpg) right bottom no-repeat;
padding:	5px 45px 5px 0px; 
}
ul#menu_servicos li#links a:hover {
color:		#CC3128;
text-decoration:none;
background:	transparent url(../img/bg_menu_servicos_links.jpg) right bottom no-repeat;
}
#banner_exames, #banner_corpo, #banner_unidades, #banner_pacs {
width:		250px;
height:		132px;
padding:	20px;
margin:		0px;
}
#banner_exames p, #banner_corpo p, #banner_unidades p, #banner_pacs p{
font-size:	13px;
font-weight:bold;
color:		#386392;
}
#banner_exames {
background:	url(img/bg_banner_exames.jpg) center center no-repeat;
}
#banner_corpo {
background:	url(img/bg_banner_corpo.jpg) center center no-repeat;
}
#banner_pacs {
background:	url(img/bg_banner_pacs.jpg) center center no-repeat;
}
#banner_exames a, #banner_corpo a, #banner_unidades a, #banner_pacs a{
text-decoration:none !important;
}
.mostra_medico {
width:		auto;
height:		auto;
padding:	0px 0px 5px 0px;
margin:		0px 0px 10px 0px;
border-bottom:1px solid #EDF1F7;
clear:		both;
}
#uba ul li, #jf ul li, ul li {
list-style:	none;
list-style-position:inside;
}
.bercario {
width:		auto;
height:		auto;
padding:	0px 0px 80px 0px;
margin:		0px;
background:	#FFF url(img/bg_bercario.jpg) left bottom repeat-x;
}
ul.lista_dicas, ul.lista_links {
padding:	0px;
margin:		0px;
}
ul.lista_dicas li {
padding:	3px;
margin:		0px 0px 5px 0px;
list-style:	none;
border-bottom:1px solid #D5F4FF;
}
ul.lista_dicas li span.destaque {
display:	block;
font-weight:bold;
font-size:	13px;
color:		#0099CC;
}
ul.lista_dicas li span.destaque a, ul.lista_dicas li span.destaque a:hover {
color:		#0099CC;
text-decoration: none;
}
ul.lista_dicas li a, ul.lista_dicas li a:hover,
ul.lista_links li a, ul.lista_links li a:hover {
text-decoration: none;
color:		#333;
}
ul.lista_dicas li:hover {
background:	#F9FEFF;
}
ul.lista_links li {
padding:	3px;
margin:		0px 0px 5px 0px;
list-style:	none;
border-bottom:1px solid #F9DEDD;
}
ul.lista_links li:hover {
background:	#FDF7F7;
}
ul.lista_links li span.destaque {
display:	block;
font-weight:bold;
font-size:	13px;
color:		#CC3128;
}
ul.lista_links li span.destaque a, ul.lista_links li span.destaque a:hover {
text-decoration:none;
color:		#CC3128;
}
.unidades {
width:		165px;
height:		auto;
margin:		5px;
padding:	5px;
background:	#EDF1F7;
border:		1px solid #D6DFED;
float:		left;
}
.unidades .unidade {
height:		30px;
font-size:	11px;
font-weight:bold;
color:		#2B8DD4;
}
.unidades .endereco {
height:		30px;
font-size:	11px;
font-weight:normal;
color:		#2B8DD4;
}

/*  
RODAPE
******************************************************/
#rodape a, #rodape a:active {
text-decoration: none;
color:		#333;
}
#rodape a:visited {
text-decoration: none;
color:		#0099CC;
}
#rodape a:hover {
text-decoration: underline;
color:		#0099CC;
}
/*  
GERAL
******************************************************/
img {
border:		none;
cursor:		pointer;
}
.clear {
clear:		both;
font-size:	1px;
height:		1px;
}
.none {
display:	none;
padding:	0px;
margin:		0px;
}
.mais {
display:	block;
padding:	5px 0px !important;
margin:		0px;
}
.mais a, .mais a:active {
text-decoration:none;
font-weight:	bold;
color:		#006699;
}
.mais a:visited {
text-decoration:none;
font-weight:	bold;
color:		#0099CC;
}
.mais a:hover {
text-decoration:underline;
font-weight:	bold;
color:		#006699;
}
.imgLeft {
margin:		0px 10px 0px 0px;
padding:	3px;
background:	#EDF1F7;
border:		1px solid #D6DFED;
float:		left;
}
.imgRight {
margin:		0px 0px 0px 10px;
padding:	3px;
background:	#EDF1F7;
border:		1px solid #D6DFED;
float:		right;
}
.paginacao {
width:		auto;
height:		auto;
padding:	0px;
margin:		5px 0px;
color:		#CCC;
}
.paginacao a, .paginacao a:active {
width:		auto;
height:		auto;
padding:	1px 3px;
margin:		2px;
background:	#F2F2F2;
border:		1px solid #ccc;
text-decoration:none;
font-weight: bold;
color:		#666;
text-align:	center;
}
.paginacao a:visited {
background:	#FFF;
border:		1px solid #ccc;
text-decoration:none;
font-weight: bold;
color:		#666;
}
.paginacao a:hover {
background:	#666;
border:		1px solid #ccc;
text-decoration:none;
font-weight: bold;
color:		#F2f2f2;
}
.paginacao span.atual {
width:		auto;
height:		auto;
padding:	1px 3px;
margin:		2px;
background:	#F2F2F2;
border:		1px solid #ccc;
text-decoration:none;
font-weight: bold;
color:		#000;
text-align:	center;
}
.separador {
width:		auto;
height:		1px;
border-bottom:1px solid #EDF1F7;
padding:	0px;
margin:		5px 0px;
}
table {
width:		98%;
height:		auto;
padding:	2px;
margin:		0px;
text-align:	left;
}
table th {
padding:	3px;
margin:		0px;
background:	#DDE4F0;
color:		#006699;
}
table td {
padding:	3px;
margin:		0px;
background:	#EDF1F7;
}
table a, table a:active {
color:		#333333;
text-decoration:none;
}
table a:visited {
color:		#666;
text-decoration:none;
}
table a:hover {
color:		#006699;
text-decoration:underline;
}
.barra_acao {
width:		auto;
height:		auto;
padding:	2px;
margin:		5px 0px;
background:	#f3f3f3;
border-bottom:1px solid #d4d4d4;
border-top: 1px solid #d4d4d4;
text-align:	right;
}
.barra_acao a, .barra_acao a:active, .barra_acao a:visited, .barra_acao a:hover {
font-size:	12px;
font-weight:bold;
color:		#006699;
text-decoration: none;
}
.barra_acao img {
border:		none;
padding:	0px 2px;
margin:		0px 5px;
}
/*  
TIPOGRAFIA
******************************************************/
h1, h2, h3, h4 {
padding:	0px;
margin:		0px 0px 10px 0px;
font-family:"Trebuchet MS";
color:		#006699;
}
h1 a, h2 a, h3 a, h4 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
text-decoration:none;
color:		#006699;
}
h1 {
font-size:	27px;
font-weight:normal;
}
h2 {
font-size:	21px;
font-weight:normal;
}
h3 {
font-size:	17px;
font-weight:normal;
}
h4 {
font-size:	13px;
font-weight:bold;
margin:		0px !important;
}
.rosa, .rosa a, .rosa a:hover {
text-decoration:none;
color:		#FF6699;
}
.verde,.verde a, .verde a:hover {
text-decoration:none;
color:		#8BCF47;
}
.azul,.azul a, .azul a:hover {
text-decoration:none;
color:		#0099CC;
} 
.laranja,.laranja a, .laranja a:hover {
text-decoration:none;
color:		#F48F13;
}
.vermelho ,.vermelho a, .vermelho a:hover {
text-decoration:none;
color:		#CC3128;
} 

/*
FORMULÁRIO
******************************************************/
input, textarea, select {
width:		auto;
height:		auto;
background:	#FFF;
padding:	3px;
margin:		0px 0px 5px 0px;
border:		1px solid #006699;
font:		11px "Trebuchet MS";
color:		#333;
}
input:focus, textarea:focus, select:focus {
border:		1px solid #DDE4F0;
}
.ok {
width:		auto;
height:		auto;
background:	#A7DCF6	url(img/bg_input_ok.jpg) bottom left repeat-x;
padding:	2px;
margin:		0px;
border:		1px solid #006699;
font:		bold 11px "Trebuchet MS";
color:		#FFF;
overflow:	visible;
}
fieldset {
border:		none;
padding:	2px;
margin:		0px;
width:		auto;
height:		auto;
}
label {
width:		90px;
height:		auto;
padding:	0px;
margin:		3px 3px 0px 0px;
text-align:	right;
float:		left;
}
label.dentro{
width:		50px;
height:		auto;
padding:	0px;
margin:		3px 3px 0px 0px;
text-align:	right;
float:		left;
}
#radio{
width:		auto;
height:		auto;
background:	#FFF;
padding:	3px;
margin:		0px 5px 8px 5px;
border:		none;
color:		#333;
}
.erro {
width:		auto;
height:		auto;
padding:	10px;
margin:		0px 0px 2px 0px;
background:	#FAEFEF;
border:		1px solid #990000;
color:		#990000;
}
.sucesso {
width:		auto;
height:		auto;
padding:	10px;
margin:		0px;
background:	#F9F9F7;
border:		1px solid #006600;
color:		#006600;
}
/*  
PAINEL ROTATIVO
******************************************************/
#painel {
width:680px;
height:235px;
background-color:transparent;
}
div>#painel {
top:0;
} /*hack*/
#painel-conteudo {
display:none;
}
#painel #imgslide {
width:680px;
height:235px;
margin:0 0 0.6em 0;
}
#painel #to-blend {
opacity:0.80;zoom:1;
}
/*
ADMINISTRÇÃO
******************************************************/
#menuAdm {
width:		auto;
height:		auto;
background:	#EDF1F7;
padding:	5px 0px 5px 0px;
margin:		0px;
}
#menuAdm ul li {
display:	inline;
margin:		0px 5px 0px 0px;
}
#menuAdm ul li a {
background:	#EDF1F7;
color:		#18D;
font-size:	13px;
padding:	3px;
border:		none;
font-weight:bold;
text-decoration:none;
}
#menuAdm ul li a:hover {
background:	#DDE4F0;
}
#menuAdm ul li img {
vertical-align: text-top;
}
.acao_usuario {
width:		auto;
height:		auto;
text-align:	right;
margin:		0px;
padding:	0px;
font-size:	12px;
font-weight:bold;
color:		#1188DD;
}
.acao_usuario img {
vertical-align: text-top;
}
.acao_usuario a, .acao_usuario a:visited, .acao_usuario a:active {
text-decoration: none;
color:		#1188DD;
}
.acao_usuario a:hover {
text-decoration: underline;
color:		#006699;
}
.noticiasVisAdm {
float:		right;
}
ul#noticias_home li.adm {
height:		auto;
}
.separadorAdm {
clear:		both;
font-size:	1px;
height:		1px;
width:		auto;
border-bottom:1px dotted #47A;
padding:	0px;
margin:		10px 0px;
}
/*
POP UP
******************************************************/
#pop {
display: 	block;
width:		400px;
height:		400px;
border:		none;
background: transparent;
padding:	0px;
margin:		0px;
position:	absolute;
font:		11px "Trebuchet MS";
left:		20%;
top:		15%;
text-align: right;
z-index:	99;
}
#pop a, #pop a:hover {
text-decoration:none;
color:		#493326;
}
#pop img {
border:		none;
}
a#fechar {
position:	absolute;
top:		2px;
left:		2px;
color:		#0042A9;
background:	#FFF;
margin:		2px;
padding:	3px;
}
a:hover#fechar {
color:		#0089C8;
background:	#FFF;
}