@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #4a4a4a;
}

body {
	width: 960px;
	margin: 0 auto;
	padding:0 0 0 0;
	background-image:url(imagens/fundo-4.png);
}

h1 {
	font-size: 30px;
	color: #4a4a4a;
}
h2 {
	font-size: 22px;
	color: #4a4a4a;
}

p {
	line-height:1.4em;	
}

#tela {
	background-color:#FFF;
}

#header {
	width:960px;
	
}

	#logo {
		float:left;
		width:260px;
		height:145px;
		padding-top:17px;
	}
	
	#header-contato {
		float:right;
		width:670px;
		text-align:right;
		margin-right:20px;
	}
	
	.telfixo {
		color:#555;
		font-size:32pt;
		font-weight:bold;
	}
	
	.cel {
		color:#555;
		font-size:28.6pt;
		font-weight:bold;
	}
	
	.ddd {
		font-size:17pt;
	}

#navbar {
	clear:both;	
	margin-bottom:-4px;
	padding:0;
}

#features {
	height:250px;
	background-color:#CCC;
	margin-top:0;
	padding:0;
	
}

#coluna1 {
	width:300px;
	margin-left:15px;
	margin-right:15px;
	margin-top:20px;
	margin-bottom:25px;
	float:left;
}

#coluna2 {
	width:300px;
	margin-top:20px;
	margin-right:15px;
	float:left;
}

#coluna3 {
	width:300px;
	margin-top:20px;
	margin-right:15px;
	float: right;
}

#empresas {
	width:615px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
	float: left;
}

#main-interna {
	width:615px;
	margin-left:15px;
	margin-right:15px;
	float: left;
}

#footer {
	clear:both;
	height:210px;
	background-image:url(imagens/fundo-rodape.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	line-height:0.7em;
	font-size:14px;
	
}

	#footer1 {
	width:300px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:25px;
	float:left;
	}

	#footer2 {
	width:300px;
	margin-right:15px;
	float:left;
	}

	#footer3 {
	width:300px;
	margin-right:15px;
	float: right;
	}

	#footer h4 {
		font-size:20px;
		color:#ff8f2b;
	}
	
	#footer a {
	color: #B8DAF1;
	text-decoration: none;
	}

	#footer a:hover {
		color:#FFF;
		text-decoration:none;		
	}

img {
	border:none;	
}

.imagem-flutuando {
	float:left;
	margin: 0 7px 0 0;	
}

.imagem-flutuando-empresa {
	float:left;
	margin: 0 15px 0 0;	
}

.texto-destaque {
	font-size:14px;
	color:#999;
	margin-top:0px;
}

#coluna1 h2 {
	margin: 12px 0 5px 0;
	color: #2f5190;	
}

#coluna2 h2 {
	margin: 12px 0 5px 0;
	color: #ff7e0b;	
}

#coluna3 h2 {
	margin: 12px 0 5px 0;
	color: #029c0d;	
}

.centralizar {
	text-align:center;	
}

#coluna1 a:hover {
	position:relative;
	top:1px;	
}

#coluna2 a:hover {
	position:relative;
	top:1px;	
}

#coluna3 a:hover {
	position:relative;
	top:1px;	
}

#empresas h2 {
	margin: 12px 0 5px 0;
}

.texto-emrpesas-home {
	margin-top:0;	
}

#sidebar {
	width:289px;
	margin-right:15px;
	margin-bottom:20px;
	float: right;
	background:#fff; 
	padding-left:10px;
	border-left:1px dashed #CCC;
}


#sidebar-form {
	width:290px;
	margin-right:15px;
	margin-bottom:20px;
	float: right;
	background:#ececec; 
	padding-left:10px;
}

#sidebar-form h3 {
	margin: 12px 0 6px 0;
}

#sidebar-form table label { color:#636363; font-size:11px; font-weight:bold;}
#sidebar-form table #sidebar-textfield { width:270px; border:1px solid #d5d5d5; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px 5px; font-size:12px; color:#555;}
#sidebar-form table #sidebar-textarea { width:270px; border:1px solid #d5d5d5; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555;}
#sidebar-form table .submit-btn { width:67px; height:27px; background:url(images/bt-enviar.jpg) no-repeat; border:none; float:right;}

#breadcrumb {
	font-size:12px;
	color:#aaa;
}

#breadcrumb ul, li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

#breadcrumb a {
	padding: 4px 8px;
	background-color:#ddd;
	color:#aaa;
	text-decoration:none;
}

#breadcrumb a:hover {
	background-color:#eee;
	color:#999;
	text-decoration:none;
}


#main-interna p {
	margin-top:4px;
}


#planos-saude {
	width:960px;
}


#planos-saude ul {
		list-style:none;
		margin:0;
		padding:0;
}

#planos-saude li {
		display:inline;
		margin:0 12px 12px 6px;
		padding-bottom:10px;
}


.telefone-footer {
	font-size:22px;
}




/*
.botao-azul {
	-moz-box-shadow:inset 0px 1px 0px 0px #6eb9fa;
	-webkit-box-shadow:inset 0px 1px 0px 0px #6eb9fa;
	box-shadow:inset 0px 1px 0px 0px #6eb9fa;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0094f0), color-stop(1, #2f5190) );
	background:-moz-linear-gradient( center top, #0094f0 5%, #2f5190 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0094f0', endColorstr='#2f5190');
	background-color:#0094f0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #3866a3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:normal;
	padding:12px 24px;
	text-decoration:none;
	text-shadow:1px 1px 1px #395f85;
}.botao-azul:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2f5190), color-stop(1, #0094f0) );
	background:-moz-linear-gradient( center top, #2f5190 5%, #0094f0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f5190', endColorstr='#0094f0');
	background-color:#2f5190;
}.botao-azul:active {
	position:relative;
	top:1px;
}
*/




.tit_dix {
	color:#ff6600;
	font-size:26px;
		
}

#menu_dix {
	background-color: #ff6600;
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu_dix li {
	font: 90%;
	margin: 0;
	padding: 0;
}
#menu_dix a {
	background: #ff6600;
	border-bottom: 1px solid #003021;
	color: #fff;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
	font-weight:normal;
}
#menu_dix a:hover {
	background: #ff9f58 url("imagens/hover.gif") left center no-repeat;
	color: #fff;
	padding-bottom: 8px;
}



.tit_medial {
	color: #126337;
	font-size:26px;
}

#menu_medial {
	background: #ff6600;
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu_medial li {
	font: 90%;
	margin: 0;
	padding: 0;
}

#menu_medial a {
	background: #016a49;
	border-bottom: 1px solid #003021;
	color: #fff;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
	font-weight:normal;
}
#menu_medial a:hover {
	background: #30b681 url("imagens/hover-unimed.gif") left center no-repeat;
	color: #fff;
	padding-bottom: 8px;
}


.tit_amil {
	font-size: 26px;
	color: #1b50bc;
}

#menu_amil {
	background: #ff6600;
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu_amil li {
	font: 90%;
	margin: 0;
	padding: 0;
}
#menu_amil a {
	background: #1954cb;
	border-bottom: 1px solid #002266;
	color: #fff;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
	font-weight:normal;
}
#menu_amil a:hover {
	background: #7ba7ff url("imagens/hover-amil.gif") left center no-repeat;
	color: #fff;
	padding-bottom: 8px;
}


.azul_amil {
	color:#1b50bc;
	margin-top:0;
	margin-bottom:0;
}

.laranja_dix {
	color:#ff6600;
	margin-top:0;
	margin-bottom:0;
}

.verde_medial {
	color:#126337;
	margin-top:0;
	margin-bottom:0;
}


/* Formulário de contato e cotação */

.vermelho {
	color:#FF0000;
}

#formValida label {
		display:block;
		font-weight:bold;
		text-align:right;
		float:left;
		margin-top:23px;
		clear:both;
		width:70px;
		}
	
	
#formValida label.error {
		color: red;
		font-size:12px;
	}

#formValida msgerro {
		display:block;
		font-weight:bold;
		text-align:right;
		float:left;
		margin:23px 0 0 10px;
		}
		
#formValida msgerro.error {
		color: red;
		font-size:12px;
}

/* bordas arredondas e sombra nos campos */
#formValida input[type=text],select{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#86e1ff;
	border:1px solid #004d66;
	padding:4px 2px;
	outline:0;
	font-weight:bolder;
	width:300px;
	margin:20px 0 0 15px;
	float:left;
	}

#formValida select{
	color:#666;
	padding:3px
	}

#formValida input[type=file]{width:270px;padding:4px 0 4px 0}

#formValida textarea{
	background:#86e1ff;
	border:1px solid #004d66;
	padding:4px;width:465px;
	height:100px;
	font-size:12px;
	font-weight:bolder;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:300px;
	margin:20px 0 0 15px;
	float:left;
	}

#formValida input[type=submit]{
	clear:both;
	width:150px;
	height:28px;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background-color:#4684ff;
	border:solid 1px #174574;
	cursor:pointer;
	
	border-radius:4px;-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:1px 1px 2px #333;
	-moz-box-shadow:1px 1px 2px #333;
	-webkit-box-shadow:1px 1px 2px #333;
	margin:20px 0 0 85px;
	}

#formValida input.error,.formulario input[id=nome].error,.formulario input[id=email].error,.formulario #formValida input[id=telefone].error{background:#ffe0b7;border:1px dotted #f00}

#formValida input[type=text]:hover {
	background:#dbf6ff;
	border:1px solid #004d66;}
	
#formValida textarea:hover {
	background:#dbf6ff;
	border:1px solid #004d66;}
	
#formValida input.error{background:#fcc;border:#F00 1px dotted;}

/* exemplos para formatar campos específicos 
input[id=nome],input[id=email],input[id=empresa],input[id=atividade],input[id=servico],input[id=site],input[id=paginas],input[id=cores],input[id=alvo],input[id=assunto],input[id=endereco],input[id=bairro]{
	width:275px;border:1px solid #360
	}

input[id=cidade],input[id=rg],input[id=cpf],input[id=cnpj]{
	width:217px;background:#f2f2f2;border:1px solid #360
	}

input[id=ddd],input[id=dddb],input[id=dddc]{
	width:35px;background:#f2f2f2;border:1px solid #360
	}

input[id=telefone],input[id=telefoneb],input[id=celular],input[id=cep]{
	width:120px;background:#f2f2f2;border:1px solid #360
	}
*/


iframe {
	border:none;	
}