

*								{ padding:0px; margin:0px; }
img, fieldset					{ border:none; }
ul li							{ list-style:none; 

}
body 							{ font-family:Arial, Tahoma, Verdana; font-size:12px; background-color:#ECF4EE; color:#333; }
p								{ color:#000; text-align:justify; }
h1								{ width:980px; height:30px; background:#BDDE8F; font-size:20px; color:#666666; font-style:italic; }
h3								{ font-size:16px; color:#6C7D44; font-weight:bold; }
/* Layout */

div#container					{ width:980px; margin:auto; background:#FFFFFF; }
div#wraper						{ width:980px; margin:auto; margin-top:10px; }


/* Correção para divs com float - clear fix */
.clearfix:after                         { content: ".";	display: block;	clear: both; visibility: hidden;	line-height: 0;	height: 0;}
.clearfix                               { display: inline-block;} 
html[xmlns] .clearfix                   { display: block;}
* html .clearfix                        { height: 1%;}


/* Menu */

div#cabecalho				{ width:980px; height:320px; position:relative; background:url(../imagens/fundo-topo.jpg) no-repeat; }
div#cabecalho #familia		{ float:right; margin-top:40px; }
div#cabecalho #logo			{ left:30px; top:130px; position:absolute;  }
ul#menu						{ width:980px; height:40px; position:absolute; background:#6C7D44; }
ul#menu li					{ float:left; list-style:none; margin-right:16px; _margin-right:11px;  }
ul#menu li img				{ margin-top:5px; }
ul#menu li.left				{ margin-left:8px; }
ul#menu li a				{ font-size:18px; color:#FFF; text-decoration:none; line-height:35px; }
ul#menu li a:hover			{ color:#CCFF66; }

ul#menu2					{ width:980px; height:40px; position:absolute; background:url(../imagens/fundo-menu-2.png) no-repeat; margin-top:40px; }
ul#menu2 li					{ float:left; list-style:none; margin-right:20px;  }
ul#menu2 li img				{ margin-top:5px; }
ul#menu2 li.left			{ margin-left:8px; }
ul#menu2 li a				{ font-size:18px; color:#000; text-decoration:none; line-height:30px; }
ul#menu2 li a:hover			{ color:#666666; }


/* Coluna Clientes */
div#titulo1						{ width:294px; margin-right:10px; height:73px; background:url(../imagens/fnd-azul.jpg) no-repeat; }
div#cliente 					{ width:294px; height:225px; margin-left:15px; _margin-left:10px; float:left;}
div#cliente span p				{ font-size:40px; color:#747474; float:left; margin-left:10px; margin-top:10px; }
div#cliente p					{ font-size:18px; color:#747474; float:left; margin-left:10px; margin-top:10px; }
div#cliente-txt					{ width:270px; height:130px; margin-left:10px; border:solid 1px #999999; margin-top:5px; }
div#cliente-txt	ul				{ display:block; margin-top:5px; }
div#cliente-txt	li				{ text-decoration:none; margin-left:5px; }
div#veja-mais-cliente			{ width:220px; margin-left:10px; margin-top:10px; height:25px; background:url(../imagens/fnd-azul-veja.jpg) no-repeat; }
div#veja-mais-cliente p			{ font-size:12px; line-height:8px; margin-left:10px; font-weight:bold; color:#747474; }
div#veja-mais-cliente a			{ font-size:12px; line-height:8px; margin-left:10px; font-weight:bold; color:#747474; text-decoration:none; }
div#veja-mais-cliente a:hover	{ color:#333333; }

/*Coluna Credenciados*/
div#titulo2						{ width:294px; margin-right:10px; height:73px; background:url(../imagens/fnd-verde.jpg) no-repeat; }
div#titulo2	p					{ font-size:18px; color:#747474; float:left; margin-left:10px; margin-top:10px; }
div#credenciados				{ width:294px; height:225px; margin-left:30px; _margin-left:15px; float:left;}
div#credenciados span p			{ font-size:40px; color:#747474; float:left; margin-left:10px; margin-top:10px; }
div#credenciados-txt			{ width:270px; height:130px; margin-left:10px; border:solid 1px #999999; margin-top:5px; }
div#credenciados-txt p			{ width:255px; margin-left:5px; margin-top:5px; }
div#veja-mais-credenciados		{ width:220px; margin-left:10px; margin-top:10px; height:25px; background:url(../imagens/fnd-verde-veja.jpg) no-repeat; }
div#veja-mais-credenciados p	{ font-size:12px; line-height:25px; margin-left:10px; font-weight:bold; color:#747474; }
div#veja-mais-credenciados a	{ font-size:12px; line-height:25px; margin-left:10px; font-weight:bold; color:#747474; text-decoration:none; }
div#veja-mais-credenciados a:hover	{ color:#333333; }

/* Coluna Clientes */
div#titulo3						{ width:294px; margin-right:10px; height:73px; background:url(../imagens/fnd-amarelo-acho.jpg) no-repeat; }
div#compra-on-line 				{ width:294px; height:225px; margin-left:30px; _margin-left:15px; float:left;}
div#compra-on-line span p		{ font-size:40px; color:#747474; float:left; margin-left:10px; margin-top:10px; }
div#compra-on-line p			{ font-size:18px; color:#747474; float:left; margin-left:10px; margin-top:10px; }
div#compra-on-line-txt			{ height:130px; margin-left:10px; border:solid 1px #999999; margin-top:5px; padding:0px; }
div#compra-on-line-txt	ul		{ display:block; margin-top:5px; }
div#compra-on-line-txt	li		{ text-decoration:none; margin-left:5px; padding:5px 0 5px 0; }
div#veja-mais-compra-on-line	{ width:220px; margin-left:10px; margin-top:10px; height:25px; background:url(../imagens/fnd-amarelo-veja.jpg) no-repeat; }
div#veja-mais-compra-on-line p	{ font-size:12px; line-height:8px; margin-left:10px; font-weight:bold; color:#747474; }
div#veja-mais-compra-on-line a	{ font-size:12px; line-height:8px; margin-left:10px; font-weight:bold; color:#747474; text-decoration:none; }
div#veja-mais-compra-on-line a:hover	{ color:#333333; }

/* Flash Home */

div#flash-esquerda				{ width:475px; height:170px; float:left; margin-left:10px; _margin-left:5px; margin-right:10px; _margin-right:5px;}
div#flash-direta				{ width:475px; height:170px; float:left; margin-left:10px;}

/* Rodape */

div#rodape						{ width:980px; height:40px; background:#666666; margin-top:10px; }
div#rodape p					{ text-indent:10px; line-height:40px; float:left; color:#FFFFFF; font-weight:bold; }
div#rodape img					{ margin-top:10px; float:right; margin-right:20px;  }


div#txt_empresa					{ width:450px; float:left; margin-right:40px; margin-left:20px; border:solid 1px #999999; }
div#txt_empresa	p				{ margin-left:10px; margin-top:10px; margin-right:10px; margin-bottom:10px; }
div#txt_beneficios				{ float:left; margin-left:20px; width:440px; height:130px; border:solid 1px #999999; }
div#txt_beneficios ul			{ margin-left:10px; margin-top:10px; }
.img-beneficios					{ float:right; margin-right:0; }
div#txt_clinica_credenciada		{ width:400px; float:left; margin-left:40px; border:solid 1px #999999; }
div#txt_clinica_credenciada p	{ margin-left:10px; margin-top:10px; margin-right:10px; margin-bottom:10px; }
.img-clic-cred					{ float:right; margin-right:150px; margin-bottom:-10px;}

div#txt_sistema_odontologico	{ width:400px; float:left; margin-left:40px; border:solid 1px #999999;}
div#txt_sistema_odontologico p  { margin-left:10px; margin-top:10px; margin-right:10px; margin-bottom:10px; }
.img-sistema-odontologico		{ float:right; margin-right:80px; }

/*Formulario */

div#resposta_contato		{ margin-top:10px; color:#000; font-size:18px; font-weight:bold; }


form#contato label			{ width:100px; margin-top:10px; height:15px; padding-top:3px; float:left; }
form#contato input			{ width:300px; margin-top:10px; padding:2px; border: solid 1px #CCC; background:#E6E6E6; }
form#contato textarea		{ width:305px; margin-top:10px; border: solid 1px #CCC; background:#E6E6E6; }

form#contato #enviar		{ width:70px; margin-left:100px; background:#E6E6E6; border: solid 1px #CCC; color:#666; font-weight:bold; }

form#home2 fieldset,
form#home fieldset		{ margin:10px 0 0 10px; }
form#home2 label,
form#home label			{ width:60px; margin-top:5px; *margin-top:3px; height:15px; padding:0px 5px 0 0; float:left; text-align:right; }
form#home2 input,
form#home input			{ width:185px; height:15px; margin-top:5px; *margin-top:3px;  padding:0px; border: solid 1px #CCC; background:#E6E6E6; display:inline; }
form#home2 input#cpd_cnpj,
form#home input#cpd_cnpj{ width:190px; height:15px; margin-top:5px; *margin-top:3px;  padding:0px; border: solid 1px #CCC; background:#E6E6E6; *margin-left:-10px; }
form#home2 input#enviar_cpd_cnpj,
form#home input#enviar_cpd_cnpj{ width:55px; height:17px; margin-top:5px; padding:1px; background:#E6E6E6; border: solid 1px #CCC; color:#666; font-size:10px;  }
form#home2 #enviar2,
form#home #enviar		{ width:70px; background:#E6E6E6; border: solid 1px #CCC; color:#666; font-size:10px; }

div#empresa_cadastrar				{ width:720px; _width:710px; float:left; margin-left:10px; display:inline;}

fieldset#tabela_dependentes	legend		{ font-size:14px; font-weight:bold; }
fieldset#tabela_dependentes	table 		{ width:700px;	border:1px solid #D6D6D6;  }
fieldset#tabela_dependentes	table thead tr th { width:125px; background:#6C7D44; color:white; text-align:center; padding:3px 0 3px 0; }
fieldset#tabela_dependentes	table tbody tr { background:#D6D6D6;  }
fieldset#tabela_dependentes	table tbody tr td { text-align:center; padding:3px;   }
fieldset#tabela_dependentes	table  table	{ width:150px;	border:none;  }

form#home input.campo_requer					{ border:1px solid #900; }

/*
table 						{ width:80%; margin:10px auto 0;	border:1px solid #D6D6D6;}
table tr:hover 				{ background:#9BC348; }
table caption 				{ text-align: left; padding:5px; background:#f4f4f4; font-weight:bold;}
table thead tr th 			{ background:#606060; color:white; padding:5px; text-align:center;}

table tbody tr td 			{ text-align:center; padding:5px; border-top:1px solid #FFF; border-bottom:1px solid #D6D6D6; border-left:1px solid #D6D6D6;} 
*/

form#cadastro_empresas fieldset	legend	{ font-size:14px; font-weight:bold; }
form#cadastro_empresas label			{ width:100px; margin-top:5px; height:15px; padding:0px 5px 0 0; float:left; text-align:right; }
form#cadastro_empresas input			{ width:300px; margin-top:5px; padding:2px; border: solid 1px #CCC; background:#E6E6E6; }
form#cadastro_empresas input.data		{ width:80px; padding:2px; margin-top:5px; border: solid 1px #CCC; background:#E6E6E6; } 

form#cadastro_empresas #enviar			{ width:70px; background:#E6E6E6; border: solid 1px #CCC; color:#666; font-size:12px; }
fieldset#tabela_dependentes				{  }
/* Contato */

div#formulario				{ width:500px; float:left; margin-left:20px; }

div#dados_contato			{ margin-left:20px;}
img#img_contato				{ float:right; margin-bottom:-20px;}

form#contato input.campo_requer				{ border:1px solid #900; }

/* Pegos da Odonto */
.sm 		{ list-style:none; margin:auto; width:860px; height:300px; display:block; overflow:hidden}
.sm a		{ color: #666666; font-weight:bold; text-decoration:none;}
.sm a:hover	{ text-decoration: underline;}
.sm li 		{ float:left; display:inline; overflow:hidden}

.venda1, .venda2, .venda3, .venda4 { width:300px; height:320px; color:#FFFFFF; }

.venda1 { background:#836FFF; }
.venda2 { background:#43CD80; }
.venda3 { background:#DAA520; }
.venda4 { background:#CD919E; }

.venda1 p, .venda2 p, .venda3 p, .venda4 p,
.venda1 h3, .venda2 h3, .venda3 h3, .venda4 h3{ padding:0 10px 0 45px; text-align:left; }

.lado_direita	{ width:230px; display:block; }
.style1 	{font-size: x-small}

.box_contrato 	{ height:400px; overflow: auto; border:2px solid #999999; padding:5px;  }
.texto_1 	{ color:#FFFFFF;}

dd.select_mes 	{ float:left; width:50px; }
dd.select_ano 	{ float:left; width:50px; }
#debito_visacod	{ width:50px!important; }

.botao		{ margin-top:10px; }

#cadastre_se dt label				{ display:block; float:left; width: 170px; }
#cadastre_se dt label.maior			{ width:150px; }
#cadastre_se dd						{ margin:0px; }
#cadastre_se dd input				{ font: 12px Verdana, sans-serif; color: #666666; padding: 3px; border: 1px solid #000; margin-bottom: 3px; width: 280px; }
#cadastre_se dd.readed input		{ width:auto; margin-left:10px; }
#cadastre_se dd.maior input			{ width:300px; }
#cadastre_se dd.maiormaior	input	{ width:500px; }
#cadastre_se dd.radio input			{ width:auto; }
#cadastre_se ul.errors 				{ padding-left:150px; }
#cadastre_se ul.errors li			{ color:#990000; font-weight:bold; font-size:11px; margin-top:8px; margin-bottom:8px; }
#cadastre_se dd #enviar				{ width:150px;  }
#cadastre_se dd table#dependentes th 	{ font-size:10px; }
#cadastre_se dd table#dependentes input	{ width:auto; }

#compra-on-line-txt p { font-size:12px!important; }


/* Formulário */

form.formulario2 input, form.formulario2 textarea, form.formulario2 select	{ border: solid 1px #CCC; background:#fff; margin-top:10px; padding:2px;}
form.formulario2 #addFunc,
form.formulario2 input#enviar			{ height:20px; width:100px; background:#999; color:#fff; letter-spacing:1px; border: 1px solid #4B5554; }
form.formulario2                         { width:550px;  float:left; }
form.formulario2 fieldset                { border:none; }
form.formulario2 label                   { width:110px; margin-top:10px; height:15px; padding-top:3px; padding-left:10px; float:left; color:#000; }
form.formulario2 input                   { width:370px;  }
form.formulario2 textarea                { width:375px; padding:0px;  }
form.formulario2 select                  { width:155px;  }
form.formulario2 small                   { color:#000; }

/* Mensagem form */
p.ok                                    { width:980px; margin:0 0 10px 0px; height:35px; background:#94AD7A; color:#fff; text-align:center; }
p.unok                                  { width:980px; margin:0 0 10px 0px; height:35px; background: #990000; color:#fff; text-align:center; }
form.formulario2 .campo_requer          { border:solid 1px #900; color:#333; }


.login_area	fieldset					{ border:1px solid #999999;   }
.login_area	legend						{ border:1px solid #333; background:#F2F2F2;   }


/* --------------- tabs / abas ------------------------ */


.usual 							{ color:#111;  width:840px; margin:8px auto;}
.usual li 						{ list-style:none; float:left; width:120px; height:31px; text-align:center; margin:0px 4px 0 0;   }
/*.usual ul a 					{ display:block;  padding:10px 0 0 0px; width:120px; height:21px;  text-decoration:none!important;  margin:0px;  margin-left:0; color:#333; border-top:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666 }
.usual ul li#sem_formato a		{ padding:0px; width:80px; height:31px; }
.usual ul a:hover 				{ color:#000;  background:#BDDE8F;  }
.usual ul a.selected 			{ color:#333; font-weight:bold;  background:#DDEAE0;  cursor:default; position:relative; bottom:-1px;  }*/
div#tab1 ul, div#tab2 ul, div#tab3 ul		{ padding:6px 10px;  }
div#tab1 li, div#tab2 li, div#tab3 li		{ float:none!important; list-style:square; width:auto; height:auto; text-align:left; margin-bottom:5px; }
div#tab1 li	a, div#tab2 li a, div#tab3 li a, div#tab4 a{ background:none; width:auto; height:auto; text-decoration:underline!important; display:inline;   }
div#tab1 li	a:hover, div#tab2 li a:hover, div#tab3 li a:hover, div#tab4 a:hover{ text-decoration:none!important; color:#000  }
div#tab3 ul#webmail	li			{ list-style:none!important; }
.usual div 						{ padding:10px 10px 8px 10px;  clear:left;  background:#DDEAE0; border:1px solid #666666}
.usual div a 					{ color:#000; font-weight:bold; }

/* --------------- dados form cadastro funcionarios --------------- */
form#cadastro_empresas tr.new input, form#cadastro_empresas tr.new select {
  width: 100px;
  float: left;
}
