/*******************************************************************
	CSS Gerais do Portal
*/

body.ROOTCover {
	background-color:#dedede;
	color:#000;
	font-family: "Tahoma", Verdana, Arial, "Trebuchet MS"; 
	font-size:11px;
	color:#404040;
	margin:0px;
	padding:0px;
}

form {
	padding:0;
	margin:0;
	text-align: left;
}

.ROOTCover .principal {
	border:0 solid #c8c8c8;
	background-color:transparent;
	width:1000px;
	margin:0 auto;	
	z-index:1;
}

.ROOTCover #content, 
.ROOTCover #containerGoogleSearch {
	position:relative;
	background-color:#fff;
	z-index:110;
	/*padding-top:2px;
	margin: 0 5px;*/
	padding: 1px 5px;
	float: left;
}

.ROOTCover #prompt {
	width: 234px;
}

.ROOTCover #prompt .relatedContent {
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
	width: 230px;
}

.ROOTCover #prompt .relatedContent .molde_relacionados_superior {
	background-image:url(imagem/molde/molde_relacionados_superior.gif);
	/*background-position:top center;*/
	background-repeat: no-repeat;
	height: 14px;
}

.ROOTCover #prompt .relatedContent .molde_relacionados_inferior {
	background-image:url(imagem/molde/molde_relacionados_inferior.gif);
	background-position:bottom center;
	height: 14px;
}

.ROOTCover #prompt .relatedContent .molde_relacionados_meio {
	background-color:#DAD6A9;
	padding: 6px;
}

.ROOTCover #prompt .relatedContent .molde_relacionados_titulo {
	background-color:#DAD6A9;
	font-weight: bold;
	padding-left: 4px;
}


.ROOTCover #glossary {
	position:relative;
	background-color:#fff;
	padding:1px;
	z-index:100;
}

.upload {
	text-align: center;
}

.calendarImage {
	width: 23px;
	height: 23px;
	vertical-align: middle;
}

.ROOTCover .box_aba .scroll {
	overflow-y: auto;
	overflow-x: hidden;
	height: inherit;
}

/*------------------------------------*//*Classes gerais de propriedades únicas*/
.v_top {vertical-align:top !important;}
.v_bottom {vertical-align:bottom !important;}
.v_middle {vertical-align:middle !important;}
.p_4 {padding:4px;}
.p_5 {padding:5px;}
.p_left_5 {padding-left:5px;}
.p_left_6 {padding-left:6px;}
.p_left_10 {padding-left:10px;}
.p_left_25 {padding-left:25px;}
.p_right_5 {padding-right:5px;}
.p_right_10 {padding-right:10px;}
.p_bottom_5 {padding-bottom:5px;}
.align_right {text-align:right;}
.align_left {text-align:left;}
.align_center {text-align:center;}
.align_justify {text-align:justify;}
.font_size_10 {font-size:10px;}
.no_scroll {overflow:hidden;}
.no_border {border:0;}
.bold {font-weight:700;}
.erro {color:red;}
img {border:none;}
.uppercase {text-transform:uppercase;}
.nowrap {white-space: nowrap;}

/*------------------------------------*//*Fontes especificas de textos do portal*/
.ROOTCover .font_tre_verde_18 {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#030;
}

.ROOTCover .font_tre_verde_16 {
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#030;
}

.ROOTCover .font_tre_gray_14 {
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#333;
}


.ROOTCover .font_tre_black_14 {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000;
}

.ROOTCover .font_tre_verde_14 {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#030;
}

.ROOTCover .font_tre_verde_10 {
	font-family:"Trebuchet MS";
	font-size:10px;
	color:#030;
}
/*------------------------------------*//*Links*/
a:link,
a:visited,
a:hover,
.link_destaque:link, 
.link_destaque:visited,
.link_destaque:hover,
.link_destaque_img:link,
.link_destaque_img:visited,
.link_destaque_img:hover,
.link_normal_img:link,
.link_normal_img:visited,
.link_normal_img:hover,
.link_localizacao_medico a:hover,
.link_false,
.link,
.linkText {
	color:#03F;
	outline:none;
	text-decoration:none;
}

.link_destaque:link, 
.link_destaque:visited,
.link_destaque:hover,
.link_destaque_img:link,
.link_destaque_img:visited,
.link_destaque_img:hover,
.link_false {font-size:12px;}

.link,
.linkText {cursor: pointer;}

a:hover,
.link_destaque:hover,
.link_destaque_img:hover span,
.link_normal_img:hover span,
.link_localizacao_medico a:hover span,
.link:hover,
.linkText:hover {text-decoration: underline;}

/*------------------------------------*//* Molde, borda geral do portal */
.ROOTCover .molde_superior,
.ROOTCover .molde_inferior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:990px;
	height:9px;
}

.ROOTCover .molde_superior {
	background-image:url(imagem/molde/molde_superior.gif);
	background-position:bottom center;
}

.ROOTCover .molde_meio {
	background-color:#fff;
	padding:0 4px;
}

.ROOTCover .molde_inferior {
	background-image:url(imagem/molde/molde_inferior.gif);
	background-position:top center;
}

/*------------------------------------*//* Dados complementares */

.ROOTCover .hospital {
	background-image:url(imagem/icone/hospital.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}


/*------------------------------------*//* Topo, faixa verde superior do portal */
.ROOTCover .topo {
	width:990px;
}

.ROOTCover .faixa_superior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-image:url(imagem/topo/faixa_superior.gif);
	background-position:top left;
	width:990px;
	height:23px;
}

.ROOTCover .faixa_superior table tr td {
	white-space:nowrap;
}

.ROOTCover .faixa_superior ul {
	list-style:none;
	margin:0;
	padding:0;
}

.ROOTCover .faixa_superior li {
	float:left;
}

.ROOTCover .faixa_superior a {
	text-decoration:none;
}

.ROOTCover .faixa_superior span {
	border:0 solid red;
	display:block;
	margin-right:8px;
	margin-left:8px;
	font-weight:700;
	color:#fff;
}

.ROOTCover .faixa_superior span img {
	margin-right:3px;
}

.ROOTCover .rodape {
	width:100%;
}

.ROOTCover .rodape .links_principais div {
	position:relative; 
	float:left; 
	height:18px; 
	border-left:1px #FFF solid;
	padding-left:2px;
	padding-top:2px;
	padding-right:15px;
	text-align:center;
}

.ROOTCover .rodape .links_principais div a {
	color:#003300;
	font-size:10px;
	font-variant:small-caps;
}

.ROOTCover .rodape .links_auxiliares div {
	position:relative; 
	float:left; 
	height:12px; 
	border-left:1px #FFF solid;
	padding-left:2px;
	padding-right:10px;
	text-align:center;
}

.ROOTCover .rodape .links_auxiliares div a {
	color:#03F;
	font-size:10px;
}

.ROOTCover .rodape .infos {
	text-align:left;
}

.ROOTCover .rodape .infos .info_tecnicas {
	position:relative;
	float:center;
	width:100%;
	border-left:0px #000 solid;
	padding-left:2px;
	padding-right:10px;
	font-size:10px;
	color:#000;
}

.ROOTCover .rodape .infos .info_legais {
	position:relative;
	float:center;
	border-left:0px #DBD6AA solid;
	padding-left:2px;
	padding-right:10px;
	font-size:10px;
	color:#000;
	width: 600px;
}

/*------------------------------------*//*Planos e assinaturas */
.ROOTCover .planos {
	display: block;
	height:276px;
}

.ROOTCover .planos .basic {
	background-image:url(imagem/planos/basic.jpg);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	width:513px;
	height:83px;
	margin-left:10px;
	margin-bottom:15px;
	cursor:pointer;
}

.ROOTCover .planos .basic div {
	float:left;
	height:20px;
	width:40px;
	top:10px;
	margin-top:12px;
}


.ROOTCover .planos .standard {
	background-image:url(imagem/planos/standard.jpg);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	width:238px;
	height:276px;
	margin-left:10px;
	cursor:pointer;
}

.ROOTCover .planos .standard div {
	float:left;
	height:20px;
	width:40px;
	top:10px;
}


.ROOTCover .planos .master {
	background-image:url(imagem/planos/master.jpg);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center;
	float:right;
	width:238px;
	height:276px;
	margin-right:10px;
	cursor:pointer;
}

.ROOTCover .planos .master div {
	float:left;
	height:20px;
	width:40px;
	top:10px;
}

.ROOTCover .duracao {
	height:80px;
	z-index:-1;
}

.ROOTCover .novo_icon {
	background-image:url(imagem/icone/new.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center;
	position:absolute;
	float:left;
	width:35px;
	height:35px;
}

.ROOTCover .duracao .trimestral {
	background-image:url(imagem/planos/trimestral.jpg);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	width:100px;
	height:80px;
	margin-left:50px;
	cursor:pointer;
}

.ROOTCover .duracao .semestral {
	background-image:url(imagem/planos/semestral.jpg);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	width:100px;
	height:80px;
	margin-left:50px;
	cursor:pointer;
}

.ROOTCover .duracao .anual {
	background-image:url(imagem/planos/anual.jpg);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	width:100px;
	height:80px;
	margin-left:50px;
	cursor:pointer;
}

.ROOTCover .duracao .trimestral div {
	float:left;
	height:20px;
	width:20px;
	margin-left:40px;
}

.ROOTCover .duracao .semestral div {
	float:left;
	height:20px;
	width:20px;
	margin-left:40px;
}

.ROOTCover .duracao .anual div {
	float:left;
	height:20px;
	width:20px;
	margin-left:40px;
}


.ROOTCover .cartoes {
	height:54px;
	z-index:-1;
}

.ROOTCover .cartoes .visa {
	background-image:url(imagem/planos/visa.jpg);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	width:100px;
	height:54px;
	margin-left:50px;
	cursor:pointer;
}

.ROOTCover .cartoes .mastercard {
	background-image:url(imagem/planos/mastercard.jpg);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	width:100px;
	height:54px;
	margin-left:50px;
	cursor:pointer;
}

.ROOTCover .cartoes .amex {
	background-image:url(imagem/planos/amex.jpg);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	width:100px;
	height:54px;
	margin-left:50px;
	cursor:pointer;
}

.ROOTCover .duracao .vista div {
	float:left;
	height:20px;
	width:40px;
	top:10px;
}

.ROOTCover .duracao .mastercard div {
	float:left;
	height:20px;
	width:40px;
	top:10px;
}

.ROOTCover .duracao .amex div {
	float:left;
	height:20px;
	width:40px;
	top:10px;
}

.ROOTCover .pagamento_bloqueado {
	background-image:url(imagem/planos/blocked.png);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	background-position:center center;
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	*filter: alpha(opacity=70);
	position:absolute;
	height:393px;
	width:530px;
}

/*------------------------------------*//* Medico e layout do topo do portal */
.ROOTCover .medico_advertencia {
	position: absolute; 
	float: right; 
	background-image: url(imagem/medico/medico_advertencia.jpg); 
	background-repeat: no-repeat; 
	width: 120px; 
	height: 102px; 
	margin-top: -20px; 
	margin-left: 380px;
}

.ROOTCover .td_medico_topo {
	width:250px;
	height:85px;
}

.ROOTCover .medico_topo {
	border:0 solid red;
	position:absolute;
	top:40px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/medico/medico_topo.png);
	width:108px;
	height:100px;
	z-index:1;
}
html> /**/ body.ROOTCover .medico_topo {
	top:41px;
}

.ROOTCover .portal_topo {
	border:0 solid orange;
	position:absolute;
	top:45px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/portal_topo.png);
	background-position: top right;
	width: 250px;
	height:65px;
}
html>/**/body.ROOTCover .portal_topo {
	top:46px;
}

/*------------------------------------*//* Buscar, campo do topo do portal */
.ROOTCover .buscar_esq,
.ROOTCover .buscar_dir,
.ROOTCover .bt_buscar {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	height:24px;
}

.ROOTCover .buscar_esq {
	background-image:url(imagem/buscar/buscar_esq.gif);
	background-position:center right;
	width:1px;
}

.ROOTCover .buscar_meio {
	background-image:url(imagem/buscar/buscar_meio.gif);
	background-repeat:repeat-x;
}

.ROOTCover .buscar_dir {
	width:76px;
}

.ROOTCover .buscar_meio input {
	border:0;
	width:100%;
}

.ROOTCover .buscar_tip {
	/*position:absolute;
	float:left;
	border:0px solid red;
	margin-bottom:10px;
	margin-top:-11px;
	margin-left:0px;
	*/
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#030;
	/*text-align:center;*/
}
html>/**/body.ROOTCover .buscar_tip {
	margin-left:15px;
}

.ROOTCover .bt_buscar {
	border:0;
	background-image:url(imagem/buscar/buscar_dir.gif);
	background-position:center left;
	cursor:pointer;
	width:76px;
}

/*------------------------------------*//* Login, campos e caixa de recuperar dados de acesso */
.ROOTCover .login {
	color:#000;
}

.ROOTCover .login .bt_entrar {
	border:0;
	background-image:url(imagem/entrar.gif);
	background-position:center center;
	cursor:pointer;
	width:40px;
	height:16px;
}

.ROOTCover .molde_box_acesso_superior,
.ROOTCover .molde_box_acesso_inferior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:300px;
	height:12px;
}

.ROOTCover .molde_box_acesso_superior {
	background-image:url(imagem/molde/molde_box_acesso_superior.gif);
	background-position:bottom center;
}

.ROOTCover .molde_box_acesso_meio {
	border-right:1px solid #a0a0a0;
	border-left:1px solid #a0a0a0;
	background-color:#fff;
}

.ROOTCover .molde_box_acesso_inferior {
	background-image:url(imagem/molde/molde_box_acesso_inferior.gif);
	background-position:top center;
}

/*------------------------------------*//* Medicos, layouts do médico simbolo do portal nas telas internas e na capa */
.ROOTCover .capa_swf {
	height:215px;
	width: 100%;
	background-image:url(imagem/molde/bg_destaque.jpg);
	background-repeat:no-repeat;
	background-position: right center;
}
.ROOTCover .capa_swf object {
	
}
.ROOTCover .capa_swf img {
	position:relative;
	bottom:30px;
	cursor:pointer;
}

.ROOTCover .medico_pesq_basica {
	border:0 solid red;
	position:absolute;
	top:10px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/medico/medico_pesq_basica.jpg);
	width:144px;
	height:180px;
}
html>/**/body.ROOTCover .medico_pesq_basica {
	top:9px;
	top /*\**/: 10px\9;
}

.ROOTCover .medico_agend_mini {
	border:0 solid red;
	position:absolute;
	top:172px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/medico/medico_agend_mini.gif);
	width:173px;
	height:169px;
}
html>/**/body.ROOTCover .medico_agend_mini {
	top:172px;
}

.ROOTCover .medico_perg_mini {
	border:0 solid red;
	position:absolute;
	top:174px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/medico/medico_perg_mini.gif);
	width:200px;
	height:167px;
	margin-left:-15px;
}
html>/**/body.ROOTCover .medico_perg_mini {
	top:174px;
}

.ROOTCover .medico_perg_big {
	border:0 solid red;
	background-position:top right;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/medico/medico_perg_big.jpg);
	height:200px;
}

.ROOTCover .medico_pesquisa {
	border:0 solid red;
	background-position:top right;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/medico/medico_pesquisa.gif);
}

.ROOTCover .medico_pesquisa_paciente,
.ROOTCover .medico_pesquisa_paciente_cover {
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/medico/medico_pesquisa_paciente.gif);
	position:absolute;
	width:150px;
	height:158px;
	top:183px;
}
html>/**/body.ROOTCover .medico_pesquisa_paciente {
	top:45px;
}


.ROOTCover .medico_aceite_termo {
	border:0 solid red;
	top:239px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/medico/medico_aceite_termo.jpg);
	width:235px;
	height:279px;
}

.ROOTCover .medico_confirm_cadastro {
	border:0 solid red;
	top:239px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(imagem/medico/medico_confirmacao_cadastro.jpg);
	width:235px;
	height:386px;
}

.ROOTCover .medico_splash {
	border:0 solid red;
	position:absolute;
	top:209px;
	right:281px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/medico/medico_splash.png);
	width:162px;
	height:261px;
}
html>/**/body.ROOTCover .medico_splash {
	top:198px;
}

.ROOTCover .medico_vantagens {
	border:0px solid red;
	position:absolute;
	float:left;
	top:290px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/medico/medico_ok.jpg);
	width:190px;
	height:408px;
	margin-left:0px;
}
html>/**/body .ROOTCover .medico_vantagens  {
	margin-left:0px;
	margin-left /*\**/: 0px\9;
}

.ROOTCover .medico_vantagens_paciente {
	border:0px solid red;
	position:absolute;
	float:left;
	top:280px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/medico/medico_vantagens_paciente.jpg);
	width:180px;
	height:300px;
	margin-left:-45px;
}
html>/**/body .ROOTCover .medico_vantagens_paciente {
	margin-left:0;
	margin-left /*\**/: 0\9;
}

.ROOTCover .drconsulte_assine {
	border:0px solid red;
	position:absolute;
	float:left;
	top:142px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/medico/drconsulte_assine.png);
	width:290px;
	height:317px;
	margin-left:-40px;
}

/*------------------------------------*//* Imagens e Backgrounds */
.ROOTCover .gerenciar_operadores_localizar_bg {
	border:0 solid red;
	background-position:top right;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/localizar_operador.jpg);
	height:99px;
}

.ROOTCover .gerenciar_operadores_adicionar_bg {
	border:0 solid red;
	background-position:top right;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/adicionar_operador.jpg);
	height:99px;
}

.ROOTCover .gerenciar_operadores_bg {
	border:0 solid red;
	background-position:top right;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/operador.jpg);
	height:99px;
}

.ROOTCover .gerenciar_consultorio_bg {
	border:0 solid red;
	background-position:top right;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/consultorio.jpg);
	height:109px;
}

/*------------------------------------*//* Bem vindo, layout para o texto com os dados do usuário logado */
.ROOTCover .bem_vindo {
	text-align:right;
	width:286px;
}

.ROOTCover .bem_vindo .titulo {
	text-decoration:underline;
	font-size:13px;
}

.ROOTCover .bem_vindo .mensagem b {
	font-size:11px;
	color:#03c;
}

/*------------------------------------*//* Box verde da capa do portal e usuários */
.ROOTCover .molde_box_capa_esq,
.ROOTCover .molde_box_capa_dir {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:6px;
	height:225px;
}

.ROOTCover .molde_box_capa_esq {
	background-image:url(imagem/molde/molde_cadastro_esq.gif);
}

.ROOTCover .molde_box_capa_dir {
	background-image:url(imagem/molde/molde_cadastro_dir.gif);
}

.ROOTCover .box_esq,.box_dir,.box_meio {
	background-color:#a6c06d;
}

.ROOTCover .box_esq {
	/*width:550px;*/
}

.ROOTCover .box_dir {
	width:410px;
}

.ROOTCover .div_filtro_capa {
	position:relative;
	float:left;
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center center;
	background-image:url(imagem/molde/molde_filtro_capa.png);
	width: 412px;
	height: 216px;
	padding-left: 10px;
	padding-right: 5px;
	z-index: 0;
}

.ROOTCover .div_cadastro_capa {
	position:relative;
	float:left;
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center center;
	background-image:url(imagem/molde/molde_capa_cadastrase.png);
	width: 546px;
	height: 216px;
}

.ROOTCover .div_filtro_capa .titulo {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#030;
	margin-left: 22px;
}

/*------------------------------------*//* Barra de titulo das telas internas */
.ROOTCover .barra_titulo {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center center;
	background-image:url(imagem/barra_titulo.gif);
	width:990px;
	height:29px;
	color:#fff;
}

.ROOTCover .barra_titulo span {
	border:0 solid red;
	display:block;
	padding:3px;
	padding-left:35px;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:700;
}

.ROOTCover .barra_titulo span b {
	font-size:20px;
}

.ROOTCover .barra_titulo span i {
	font-style:normal;
}

/*------------------------------------*//* Abas das capas do portal e usuários */
.ROOTCover .abas_content {
	/*margin-top:5px;*/
	width:550px;
}

.ROOTCover .molde_aba_esq,
.ROOTCover .molde_aba_dir {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:8px;
	height:194px;
}

.ROOTCover .molde_aba_esq {
	background-image:url(imagem/molde/molde_aba_esq.gif);
	background-position:top center;
}

.ROOTCover .molde_aba_dir {
	background-image:url(imagem/molde/molde_aba_dir.gif);
	background-position:top center;
}

.ROOTCover .aba_adjust {
	position:relative;
	float:left;
	border:0px #FFF solid;
	height:10px;
}

.ROOTCover .txt_aba {
	position:relative;
	float:left;
	border:0px #FF0000 solid;
	display:block;
	font-family:"Trebuchet MS", Verdana, Tahoma;
	font-size:14px;
	cursor:pointer;
}

.ROOTCover .primeiro_plano a {
	color:#000;
	text-decoration:none;
}

.ROOTCover .segundo_plano a {
	color:#fff;
	text-decoration:none;
}

.ROOTCover .primeiro_plano,
.ROOTCover .segundo_plano {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:top right;
	width:168px;
	height:21px;
}

.ROOTCover .primeiro_plano {
	background-image:url(imagem/aba/aba_branca.gif);
	color:#030;
}

.ROOTCover .segundo_plano {
	background-image:url(imagem/aba/aba_verde.gif);
	color:#fff;
}

.ROOTCover .boxes_aba {
	background-color:#fff;
	width:527px;
}

.ROOTCover .box_aba {
	border:0 solid #000;
	height:175px;
	width: 100%;
}

.ROOTCover .utilitarios {
	position:relative;
	float:left;
	margin-left:10px;
	width:500px;
	margin-top:2px;
}

.ROOTCover .utilitarios .cid, 
.ROOTCover .utilitarios .def, 
.ROOTCover .utilitarios .message, 
.ROOTCover .utilitarios .reports {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top center;
	position:relative;
	float:left;
	width:54px;
	height:49px;
}
.ROOTCover .utilitarios .cid {background-image:url(imagem/utilitarios/cid.jpg);}
.ROOTCover .utilitarios .def {background-image:url(imagem/utilitarios/def.jpg);}
.ROOTCover .utilitarios .message {background-image:url(imagem/utilitarios/email.jpg);}
.ROOTCover .utilitarios .reports {background-image:url(imagem/utilitarios/report.jpg);}

.ROOTCover .utilitarios .link {
	position:relative;
	float:left;
	margin-top:15px;
	margin-left:10px;
	width:420px;
	font-family:"Trebuchet MS", Verdana;
	font-size:14px;
	border-bottom:2px solid #a6c06d;
}


/*------------------------------------*//* Paginação do portal, campos e controles */
.ROOTCover .paginacao {
	margin-top: 6px;
	margin-bottom: 6px;
	color: #030;
	border-top: 1px dotted #dad5a7;
	border-bottom: 1px dotted #dad5a7;
}

.ROOTCover .paginacao .botao {
	margin:0;
}

.ROOTCover .paginacao input[type=text] {
	border: 1px solid #060;
	height: 12px;
	width: 20px;
	font-size: 10px;
}

.ROOTCover .paginacao td {
	white-space: nowrap;
}

/*------------------------------------*//* Destaques da capa do portal (conheça o portal, cadastra-se médico) */
.ROOTCover .destaque_capa_1_superior,
.ROOTCover .destaque_capa_2_superior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:400px;
	height:26px;
}

.ROOTCover .destaque_capa_1_superior {
	background-image:url(imagem/molde/destaque_cadastro_cliente_superior.jpg);
	background-position:top center;
}

.ROOTCover .destaque_capa_2_superior {
	background-image:url(imagem/molde/destaque_cadastro_medico_superior.jpg);
	background-position:top center;
}

.ROOTCover .destaque_capa_1_esq {
	background-image:url(imagem/molde/destaque_cadastro_cliente_esq.jpg);
	background-position:top left;
	height:85px;
}

.ROOTCover .destaque_capa_1_meio {
	background-color:transparent;
	background-repeat:repeat-x;
	background-image:url(imagem/molde/destaque_cadastro_cliente_meio.jpg);
	width:100%;
	height:85px;
	color:#333;
}

.ROOTCover .destaque_capa_1_dir {
	background-image:url(imagem/molde/destaque_cadastro_cliente_dir.jpg);
	background-position:top right;
	height:85px;
}

.ROOTCover .destaque_capa_2_esq,
.ROOTCover .destaque_capa_2_dir {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:6px;
	height:73px;
}

.ROOTCover .destaque_capa_2_esq {
	background-image:url(imagem/molde/destaque_cadastro_medico_esq.jpg);
	background-position:center left;
	height:73px;
}

.ROOTCover .destaque_capa_2_meio {
	background-color:transparent;
	background-repeat:repeat-x;
	background-image:url(imagem/molde/destaque_cadastro_medico_meio.jpg);
	width:100%;
	height:73px;
	color:#333;
}

.ROOTCover .destaque_capa_2_dir {
	background-image:url(imagem/molde/destaque_cadastro_medico_dir.jpg);
	background-position:center right;
	height:73px;
}

.ROOTCover .separador_destaque_cadastro_cliente {
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/div.gif);
	background-position:center center;
	width:1px;
	height:70px;
}

.ROOTCover .titulos_destaque_cadastro_cliente {
	font-family:"Tahoma", "Trebuchet MS";
	font-size:11px;
	font-weight:700;
	color:#030;
}

/*------------------------------------*//* Sessão Consultinhas no portal */

.ROOTCover .molde_consultinhas_superior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-image:url(imagem/molde/molde_muraldoportal_superior.gif);
	background-position:top center;
	height:30px;
}

.ROOTCover .consultinhas {
}

.ROOTCover .consultinhas .news {
	width: 220px;
	margin-left: 4px;
	margin-bottom: 4px;
	border-bottom:1px solid #a5be67;
	padding-bottom: 2px;
}


/*------------------------------------*//* Menu no portal */
.ROOTCover .molde_menu_superior,
.ROOTCover .molde_menu_inferior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:200px;
}

.ROOTCover .molde_menu_superior {
	background-image:url(imagem/molde/molde_menu_superior.jpg);
	background-position:top center;
	height:26px;
}

.ROOTCover .molde_menu_meio {
	border-left:1px solid #d6ded6;
	border-right:1px solid #d6ded6;
}

.ROOTCover .molde_menu_inferior {
	background-image:url(imagem/molde/molde_menu_inferior.jpg);
	background-position:top center;
	height:7px;
}

.ROOTCover .item_menu {
	cursor:pointer;
	color:#03F;
	font-family:"Trebuchet MS";
	font-size:14px;
	vertical-align:middle;
	padding:4px 0;
	white-space:nowrap;
}
html> /**/ body.ROOTCover .item_menu {
	height:40px;
}

.ROOTCover .item_menu:hover {
	color:#030;
	text-decoration:underline;
}

.ROOTCover .item_menu a:hover {
	color:#030;
	text-decoration:underline;
}

.ROOTCover .menu_line td {
	border-bottom:1px solid #a5be67;
}

.ROOTCover .item_menu img {
	width: 60%;
	height: 60%;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.ROOTCover .item_menu img {width: auto;}
}

/*------------------------------------*//* Atalhos, acessos rápidos das capas dos usuários do portal */
.ROOTCover .atalhos {
	font-family:"Trebuchet MS";
}

.ROOTCover .atalhos .link {
	font-size:20px;
	color:#030;
}

.ROOTCover .atalhos .line {
	border-bottom:1px solid #fff;
}

.ROOTCover .atalhos .itens {
	width:100%;
}

.ROOTCover .atalhos .itens td {
	padding:5px 0;
}

.ROOTCover .atalhos .title {
	font-size:16px;
	color:#030;
}

/*------------------------------------*//* Titulos dos boxes */
.ROOTCover .titulo_box_sup {
	padding-left:5px;
	padding-right:15px;
	font-family:"Tahoma", "Trebuchet MS";
	font-weight:700;
	font-size:14px;
	font-style:normal;
	color:#030;
	text-align: left;
}

.ROOTCover .titulo_box_sup .title {
	float: left
}

.ROOTCover .titulo_box_sup .edit {
	float:right;
}

.ROOTCover .titulo_box_simples {
	padding-left:5px;
	padding-right:5px;
	font-family:"Tahoma", "Trebuchet MS";
	font-size:14px;
	color:#030;
	text-align: left;
	font-weight: bold;
}

.ROOTCover .titulo_box_step {
	padding-left:5px;
	padding-right:5px;
	font-family:"Tahoma", "Trebuchet MS";
	font-size:12px;
	color:#030;
	text-align:right;
}


/*------------------------------------*//* Capa - Dicas de saúde*/
.ROOTCover .dicas {
}

.ROOTCover .dicas .box {
	border:0 solid blue;
	width:200px;
	text-align:left;
	padding-left:1px;
}

.ROOTCover .dicas .separador {
	border-left:1px solid #d9d4a4;
}

.ROOTCover .dicas .subtitulo {
	font-weight:700;
	color:#039;
}

.ROOTCover .dicas .lista {
	list-style:none;
	margin:2px 0 0 5px;
}
html>/**/body.ROOTCover .dicas .lista {
	margin-left:-35px;
}

/*------------------------------------*//* Capa - Perguntas*/
.ROOTCover .perguntas_respostas {
}

.ROOTCover .perguntas_respostas td {
	vertical-align:text-top;
}

.ROOTCover .perguntas_respostas .star_1 {
	background-image:url(imagem/star_1.jpg);
	width:46px;
	height:46px;
	background-position:top center;
	background-repeat:no-repeat;
}

.ROOTCover .perguntas_respostas .star_2 {
	background-image:url(imagem/star_2.jpg);
	width:46px;
	height:46px;
	background-position:top center;
	background-repeat:no-repeat;
}

.ROOTCover .perguntas_respostas .star_3 {
	background-image:url(imagem/star_3.jpg);
	width:46px;
	height:46px;
	background-position:top center;
	background-repeat:no-repeat;
}

/*------------------------------------*//* Listagens do Portal (Dicas, Perguntas e respostas, etc) */
.ROOTCover .list {
	text-align: left;
}

.ROOTCover .list .molde_box_superior,
.ROOTCover .view .molde_box_superior,
.ROOTCover .edit .molde_box_superior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-image:url(imagem/molde/molde_box_superior.jpg);
	background-position:top center;
	width:546px;
	height:24px;
	vertical-align: top;
	padding-top: 4px;
}
html>/**/body.ROOTCover .list .molde_box_superior,
html>/**/body.ROOTCover .view .molde_box_superior, 
html>/**/body.ROOTCover .edit .molde_box_superior {
	height:28px;
	height /*\**/: 24px\9;
}

.ROOTCover .list .ordenar {
	display:block;
	padding-right:8px;
	color:#030;
}

.ROOTCover .list .ordenar_div {
	position:absolute;
	width:170px;
	top: 10px;
	z-index:100;
	float:right;
}

.ROOTCover .list .ordenar_div {
	font-size:9px;
}

.ROOTCover .list #img_ordenar,
.ROOTCover .list #txt_ordenar {
	display:inline-block;
	float:right;
}

.ROOTCover .list #txt_ordenar {
	padding-bottom:5px;
}

.ROOTCover .list #img_ordenar {
	width:12px;
	height:10px;
	float:right;
	padding-top:5px;
}

.ROOTCover .list .img_ordenar {
	background-image:url(imagem/seta_mostrar.gif);
}

.ROOTCover .list .ordenar a {
	color:#030;
}

.ROOTCover .list .ordenar_opt {
	background-color:transparent;
	color:#333;
	cursor:pointer;
	border-top:0 solid transparent;
	border-bottom:0 solid #FFF;
	padding-left:9px;
	padding-bottom:5px;
}

.ROOTCover .list .selected {
	font-weight:700;
}

.ROOTCover .list .ordenar_opt:hover {
	background-color:#FFFFFF;
	color:#003300;
	cursor:pointer;	
	border-top:0px solid #003300;
	border-bottom:0px solid #003300;
	padding-left:9px;
	padding-bottom:5px;
	background-image:url('imagem/icone/ordernacao.gif');
	background-repeat:no-repeat;
	background-position:left;
}

.ROOTCover .molde_ordenar_superior,
.ROOTCover .molde_ordenar_inferior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:170px;
	height:5px;
}

.ROOTCover .molde_ordenar_superior {
	background-image:url(imagem/molde/molde_ordenar_superior.gif);
	background-position:bottom center;
}

.ROOTCover .molde_ordenar_meio {
	border-right:1px solid #A6C06D;
	border-left:1px solid #A6C06D;
	background-color:#A6C06D;
}

.ROOTCover .molde_ordenar_inferior {
	background-image:url(imagem/molde/molde_ordenar_inferior.gif);
	background-position:top center;
}

.ROOTCover .list .img_mostrar,
.ROOTCover .list .img_esconder {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center; 
	width: 9px;
	height: 5px;
}

.ROOTCover .list .img_mostrar {
	background-image: url('imagem/seta_mostrar.gif');
}

.ROOTCover .list .img_esconder {
	background-image: url('imagem/seta_esconder.gif');
}

.ROOTCover .list .icon_link {
	padding-bottom:5px;
	white-space:nowrap;
}

.ROOTCover .list .icon_img {
	padding-top:15px;
}

.ROOTCover .list .icon_todas_dicas {
	background-image:url(imagem/icone/lista_dicas_mini.jpg);
	width:25px;
	height:23px;
	display:inline-block;
	float:left;
}

.ROOTCover .list .icon_minhas_dicas {
	background-image:url(imagem/icone/minhas_dicas.jpg);
	width:25px;
	height:23px;
	display:inline-block;
	float:left;
}

.ROOTCover .list .icon_nova_dica {
	background-image:url(imagem/icone/nova_dica_mini.jpg);
	width:25px;
	height:23px;
	display:inline-block;
	float:left;
}

.ROOTCover .list .icon_minhas_perguntas {
	background-image:url(imagem/icone/minhas_perguntas.jpg);
	width:25px;
	height:23px;
	display:inline-block;
	float:left;
}

.ROOTCover .list .icon_minhas_respostas {
	background-image:url(imagem/icone/minhas_respostas.jpg);
	width:25px;
	height:23px;
	display:inline-block;
	float:left;
}

.ROOTCover .list .icon_sem_respostas {
	background-image:url(imagem/icone/perguntas_sem_respostas.jpg);
	width:25px;
	height:23px;
	display:inline-block;
	float:left;
}

.ROOTCover .list .label {
	font-weight:bold;
	color:#333;
}

.ROOTCover .list .linha_resultado {
	width:546px;
}

.ROOTCover .list .linha_resultado span {
	font-size:16px;
	font-weight:400;
	color:#03F;
}

.ROOTCover .list .linha_resultado .label {
	font-weight:bold;
	color:#333;
	width: 1%;
}

.ROOTCover .list .linha_resultado .title {
	font-family:"Tahoma", "Trebuchet MS";
	font-size:14px;
	color:#030;
}

.ROOTCover .list .linha_resultado .line {
	border-top:1px solid #d9d4a4;
}

.ROOTCover .list .title {
	font-size:14px;
	font-family:"Tahoma", "Trebuchet MS";
	font-weight:700;
	font-style:normal;
	padding-left:5px;
	padding-right:15px;
	white-space:nowrap;
	color:#030;
	text-align: left;
	vertical-align: top;
}

.ROOTCover .list .text_label {
	font-size:10px;
	vertical-align:bottom;
}

.ROOTCover .list .borda_lateral {
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
}

/*------------------------------------*//* Visualizações do Portal (Dicas, Perguntas e respostas, etc) */
.ROOTCover .view {
	text-align: left;
}

.ROOTCover .view .myOwners {
	overflow-y:auto; 
	overflow-x:hidden; 
	height:100%;
}

.ROOTCover .view .title {
	font-family:"Tahoma", "Trebuchet MS";
	font-size:14px;
	color:#030;
	padding-left:5px;
}

.ROOTCover .evaluation {}
.ROOTCover .evaluation div {height:22px;}
.ROOTCover .evaluation .checkbox {width:20px; float:left; line-height:175%}
.ROOTCover .evaluation .stars {width:150px; float:left;}
.ROOTCover .evaluation .text {width:100px; float:left; line-height:175%}

.ROOTCover .evaluation_value {
	font-family: Helvetica;
	font-weight: bold;
	font-size: 15px;
	font-style: italic;
	color:#09c;
}

.ROOTCover .view .evaluation_small {
	border:0 red solid;
	width:90px;
	height:16px;
	margin-right:8px;
}

.ROOTCover .view .evaluation_middle {
	border:0px red solid;	
	width:120px;
	height:22px;
}
html>/**/body.ROOTCover .view .evaluation_middle {
	margin-right:8px;
}
.ROOTCover .view .proxima {
	padding-right: 8px;
	white-space: nowrap;
}

.ROOTCover .view .img_proxima,
.ROOTCover .view .txt_proxima {
	display:inline-block;
	float:right;
	border: 0px red solid;
}

.ROOTCover .view .txt_proxima {
	padding-bottom:5px;
	padding-right:2px;
}

.ROOTCover .view .img_proxima {
	background-image:url(imagem/seta_proxima.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:5px;
	height:9px;
	padding-top:5px;
}
html>/**/body.ROOTCover .view .img_proxima {
	padding-right:10px;
}

.ROOTCover .view .molde_box_inferior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-image:url(imagem/molde/molde_box_inferior.gif);
	background-position:top center;
	width:546px;
	height:12px;
}

.ROOTCover .view .borda_lateral {
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
}

.ROOTCover .view .pergunta {
	font-size:14px;
	color:#030;
	padding-left:15px;
	padding-right:15px;
	font-weight:700;
	text-align:justify;
}

.ROOTCover .view .borda_pergunta,
.ROOTCover .borda_comentario {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-image: url('imagem/molde/borda_textarea.gif');
	background-position: top center;
	height: 96px;
	vertical-align: top;
	padding: 5px 18px 0px 18px;
	font-size: 10px;
}

.ROOTCover .view .textarea_pergunta_resposta,
.ROOTCover .textarea_comentario {
	width:100%;
	height:80px;
	border:0;
	overflow:auto;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
html>/**/body.ROOTCover .view .textarea_pergunta_resposta {
	font-size:12px;
}

.ROOTCover .view .avaliar_div {
	position: absolute;
	margin-top: 15px;
	width: 180px;
	z-index: 100;
	font-size:9px;
}

.ROOTCover .view .molde_avaliar_superior,
.ROOTCover .view .molde_avaliar_inferior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:180px;
	height:5px;
}

.ROOTCover .view .molde_avaliar_superior {
	background-image:url(imagem/molde/molde_avaliar_superior.gif);
	background-position:bottom center;
}

.ROOTCover .view .molde_avaliar_meio {
	border-right:1px solid #A6C06D;
	border-left:1px solid #A6C06D;
	background-color:#A6C06D;
}

.ROOTCover .view .molde_avaliar_inferior {
	background-image:url(imagem/molde/molde_avaliar_inferior.gif);
	background-position:top center;
}

.ROOTCover .view .avaliar_opt {
	cursor:pointer;
	text-align:left;
}

.ROOTCover .view .avaliar_opt:hover {
	font-weight:bold;
	cursor:pointer;
	text-align:left;
}

.ROOTCover .view .grid .label {
	font-weight:bold;
	color:#333;
	vertical-align:top;
}

.ROOTCover .view .grid .label_left {
	width: auto;
}

.ROOTCover .view .grid .box_bar,
.ROOTCover .list .box_bar {
	background-color:#DAD6A9;
}

.ROOTCover .view .text_label {
	font-size:10px;
	vertical-align:bottom;
}

.ROOTCover .line_top_1px {border-top:1px solid #EAE8CC;} /*#CDDCAF;}*/
.ROOTCover .grid .bg_line_a {background-color: #EAE8CC;}

/*------------------------------------*//* Telas de edição (Dicas, Perguntas e respostas, etc) */
.ROOTCover .edit {
}

.ROOTCover .edit .title {
	font-size:14px;
	font-family:"Tahoma", "Trebuchet MS";
	font-weight:700;
	font-style:normal;
	padding-left:5px;
	padding-right:15px;
	white-space:nowrap;
	color:#030;
	text-align: left;
	vertical-align: top;
}

.ROOTCover .edit .molde_box_inferior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-image:url(imagem/molde/molde_box_inferior.gif);
	background-position:top center;
	width:546px;
	height:12px;
}

.ROOTCover .edit .borda_lateral {
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
}

.ROOTCover .edit .ocultar_filtros {
	display: block;
	padding-left: 8px;
	color: #030;
	text-align:right;
}

.ROOTCover .edit #img_ocultar_filtros,
.ROOTCover .edit #txt_ocultar_filtros {
	display: inline-block;
	float: left;
}

.ROOTCover .edit #txt_ocultar_filtros {
	padding-bottom: 5px;
}
		
.ROOTCover .edit #img_ocultar_filtros {
	width: 12px;
	height: 10px;
	padding-top: 5px;

}

.ROOTCover .edit .ocultar_filtros a {
	color: #030;
}	

.ROOTCover .edit .img_mostrar,
.ROOTCover .edit .img_esconder {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center; 
	width: 9px;
	height: 5px;
}

.ROOTCover .edit .img_mostrar {
	background-image: url('imagem/seta_mostrar.gif');
}

.ROOTCover .edit .img_esconder {
	background-image: url('imagem/seta_esconder.gif');
}

/*------------------------------------*//* Estrelas das avaliações */
.ROOTCover .star_gold_small {
	width:16px;
	height:16px;
	float:left;
	background-image:url(imagem/star_gold_small.gif);
	background-repeat:no-repeat;
	padding:1px;
}

.ROOTCover .star_gray_small {
	width:16px;
	height:16px;
	float:left;
	background-image:url(imagem/star_gray_small.gif);
	background-repeat:no-repeat;
	padding:1px;
}

.ROOTCover .star_gold_small_bg {
	width:16px;
	height:16px;
	float:left;
	background-image:url(imagem/star_gold_small_bg.gif);
	background-repeat:no-repeat;
	padding:1px;
}

.ROOTCover .star_gray_small_bg {
	width:16px;
	height:16px;
	float:left;
	background-image:url(imagem/star_gray_small_bg.gif);
	background-repeat:no-repeat;
	padding:1px;
}

.ROOTCover .star_gold_middle {
	width:22px;
	height:22px;
	float:left;
	background-image:url(imagem/star_gold_middle.gif);
	background-repeat:no-repeat;
	padding:1px;
}

.ROOTCover .star_gray_middle {
	width:22px;
	height:22px;
	float:left;
	background-image:url(imagem/star_gray_middle.gif);
	background-repeat:no-repeat;
	padding:1px;
}

/*------------------------------------*//* Banner de publicidade, molde para as telas, lado esquerdo */
.ROOTCover .molde_banner_superior,
.ROOTCover .molde_banner_inferior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:200px;
	height:12px;
}

.ROOTCover .molde_banner_superior {
	background-image:url(imagem/molde/molde_banner_superior.gif);
	background-position:bottom center;
}

.ROOTCover .molde_banner_meio {
	border-left:2px solid #dad5a7;
	border-right:2px solid #dad5a7;
	background-color:#fff;

}

.ROOTCover .molde_banner_inferior {
	background-image:url(imagem/molde/molde_banner_inferior.gif);
	background-position:top center;
}

/*------------------------------------*//* Banner de publicidade, molde para as telas, lado direito */
.ROOTCover .molde_banner_superior_direita,
.ROOTCover .molde_banner_inferior_direita {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:230px;
	height:12px;
}

.ROOTCover .molde_banner_superior_direita {
	background-image:url(imagem/molde/molde_banner_superior_direita.gif);
	background-position:bottom center;
}

.ROOTCover .molde_banner_meio_direita {
	border-left:2px solid #dad5a7;
	border-right:2px solid #dad5a7;
	background-color:#fff;

}

.ROOTCover .molde_banner_inferior_direita {
	background-image:url(imagem/molde/molde_banner_inferior_direita.gif);
	background-position:top center;
}

/*------------------------------------*//* (Prompt) Glossario, molde para as telas */
.ROOTCover .molde_prompt_superior,
.ROOTCover .molde_prompt_inferior {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:234px;
	height:12px;
}

.ROOTCover .molde_prompt_superior {
	background-image:url(imagem/molde/molde_prompt_superior.gif);
	background-position:bottom center;
}

.ROOTCover .molde_prompt_meio {
	border-left:2px solid #dad5a7;
	border-right:2px solid #dad5a7;
	background-color:#fff;

}

.ROOTCover .molde_prompt_inferior {
	background-image:url(imagem/molde/molde_prompt_inferior.gif);
	background-position:top center;
}

/*------------------------------------*//* Layouts dos campos de formulários do portal, usado na maioria das telas */
.form {
}

.form .campo_scroll {
	border: 1px solid #999; 
	width: 300px;
	height: 80px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.form .campo_scroll ol {
	width: 300px;
	height: 80px;
}

ol {
	list-style: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

ol.horiz li {
	float: left;
	margin-left: 4px;
}

.form .label {
	text-align:right;
	vertical-align:middle;
	width:1%;
	font-weight:bold;
	padding-top:2px;	
}

.form .label_top {
	text-align:right;
	vertical-align:top;
	width:1%;
	font-weight:bold;
	padding-top:2px;	
}

.ROOTCover .form .label_left,
.ROOTCover .form .label_right {
	vertical-align:top;
	width:1%;
	white-space:nowrap;
	font-weight:bold;
	color:#404040;
	padding-top:2px;	
}

.ROOTCover .form .label_left {text-align: left;}
.ROOTCover .form .label_right {text-align: right;}

.ROOTCover .form .filtro_avancado {
}

.ROOTCover .form .label_big {
	text-align:left;
	color:#404040;
	font-weight:bold;
	padding-top:2px;	
}

.form .campo {
	text-align: left;
}

.form .campo input, 
.form .campo select, 
.form .campo textarea {
	border: 1px solid #999; 
	font-family: Tahoma, Arial, Verdana, "Trebuchet MS";
	font-size: 11px; 
	vertical-align:middle;
}

.form .campo input[type=text] { 
	height: 16px; 
}

/* Está diminuindo a altura dos 'multiple':
.ROOTCover .form .campo select {
	height: 18px;
}
*/

.form .campo textarea { 
	resize: none; /*para não permitir resize no chrome*/
}

.form .campo input[type=checkbox], 
.form .campo input[type=radio] { 
	border: 0px; /* para o FF e IE7 */
}
.form .campo input { 
	_border: expression((this.type=='radio'||this.type=='checkbox')?'0px':'1px solid #666666'); /* para o IE6  */
} 

.form .campo_login input[type=text],
.form .campo_login input[type=password] {
	border:1px solid #030;
	height:14px;
}

.form .lock {
	text-align: left;
}

.form .lock input, 
.form .lock select, 
.form .lock textarea { 
	font-family: Tahoma, Arial, Verdana, "Trebuchet MS";
	font-size: 11px; 
	color:#404040;
	vertical-align:middle;
	border: 0px;
	cursor: default;
}

.form .disableColor {
	color: #999999;
}

.ROOTCover .form .modifyFilter {
	color:#666666;
	font-size:10px;
	padding-top:15px;
}

.ROOTCover .form .modifyFilterHide {
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	padding-right:10px;
	padding-bottom:10px;
}

/*------------------------------------*//* Botões usadas no sistemas */
.botao {
	border:none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center center;
	margin:3px;
	height:21px;
	color:#fff;
	font-family:Verdana;
	font-weight:700;
	font-size:11px;
	text-align:center;
}
html>/**/body .botao {
	padding-bottom:3px;
}

.botao_atencao {
	border:none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center center;
	margin:3px;
	height:21px;
	color:#000;
	font-family:Verdana;
	font-weight:700;
	font-size:11px;
	text-align:center;
}
html>/**/body .botao_atencao {
	padding-bottom:3px;
}

.gigante {
	background-image:url(imagem/botao/gigante.gif);
	width:150px;
}

.gigante_atencao {
	background-image:url(imagem/botao/gigante_atencao.gif);
	width:150px;
}

.gigante_open {
	background-image:url(imagem/botao/gigante_open.gif);
	width:150px;
}

.mega {
	background-image:url(imagem/botao/mega.gif);
	width:180px;
}

.mega_open {
	background-image:url(imagem/botao/mega_open.gif);
	width:180px;
}


.grande {
	background-image:url(imagem/botao/grande.gif);
	width:100px;
}

.medio {
	background-image:url(imagem/botao/medio.gif);
	width:75px;
}

.pequeno {
	background-image:url(imagem/botao/pequeno.gif);
	width:25px;
	height:16px;
}

.mini {
	background-image:url(imagem/botao/mini.gif);
	width:50px;
	height:16px;
	font-size:9px;
}

.micro {
	background-image:url(imagem/botao/micro.gif);
	width:25px;
	height:16px;
}

/*------------------------------------*//* Tela de Splash do Portal */
.ROOTCover .splash {
}

.ROOTCover .splash .molde {
	background-color:#FFF;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-image:url(imagem/molde/molde_splash.jpg);
	width:731px;
	height:332px;
	padding-left:4px;
}

.ROOTCover .splash .login {
	color:#030;
	border-left:1px solid #d9d4a4;
}

.ROOTCover .splash .login td {
	text-align:center;
}

.ROOTCover .splash .login span {
	border:0 solid red;
	display:block;
	width:100%;
	text-align:left;
}

.ROOTCover .splash .login .hr_line {
	border-top: 1px solid #dad5a7;
	color: #FFF;
	height: 1px;
	width: 80%;
	margin: 0 auto;
	margin-bottom: 4px;
	padding: 0;
}

.ROOTCover .splash .login .label {
	color:#404040;
}

/*------------------------------------*//* Termos de Aceite do Portal */
.ROOTCover #conteudo_termo {
	width:100%;
	border:none;
}

/*------------------------------------*//* Divs de lightbox e proteção de cadastros */
#dimmerAlert {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	min-height:100%;
	background-color:#000;
	opacity: 0.4;
	-ms-filter: "alpha(opacity=40)"; /* IE 8 */
	*filter: alpha(opacity=40);
	z-index:205;
}

#dimmerCover {
	position:absolute;
	z-index:15;
	width:100%;
	height:100%;
	top:0;
	left:0;
	min-height:100%;
	background-color:#000;
	opacity: 0.3;
	-ms-filter: "alpha(opacity=30)"; /* IE 8 */
	*filter: alpha(opacity=30);
}

#divAlertID {
	display:block;
	position:absolute;
	z-index:210;
	margin:0 auto;
	/*border:1px solid #000;
	background-color:#fff;*/
}

.lightbox {
	margin-bottom: 5px;
}
.lightbox #LB_header .titulo {
	font-family:"Tahoma", "Trebuchet MS";
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	color: #030;
	margin-left:5px;
}

.lightbox #LB_header .imagem {
	cursor: pointer;
	width: 16px;
	display: inline-block;
	float: right;
	margin:0px 5px 2px 5px;
}

.lightbox .corner_esq {
	background-image:url('imagem/agendamento/lb_corner_esq.gif');
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:right top;
	height:5px;
	width:5px;
}

.lightbox .corner_dir {
	background-image:url('imagem/agendamento/lb_corner_dir.gif');
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	height:5px;
	width:5px;
}

.lightbox .bg_title {
	background-color:#DEDFDE;
}

.lightbox .bg_content {
	background-color:#FFFFFF;
}

#dialogBox {
	display:block;
	position:absolute;
	z-index:215;
	margin:0 auto;
}

.dialogBox {
	border: 1px solid #030;
	background-color: #fff;
	min-width: 350px;
	height: 250px;
}
.dialogBox .dialogClose {
	width: 16px;
	height: 16px;
}

.dialogBox .dialogButtons {
	text-align: center;
	height: 25px;
}

/*------------------------------------*//* Loading, processando das telas do Portal */
#fundo_loading,
#googleMapsBlackBackground {
	position: absolute;
	background-color: #000;
	opacity: 0.4;
	-ms-filter: "alpha(opacity=40)"; /* IE 8 */
	*filter: alpha(opacity=40);
	z-index: 250;
}

#plano_loading {
	position: absolute;
	z-index: 255;
}

#plano_loading #popup_loading {
	position: absolute;
	display: block;
	background-color: #FFF;
	border: 1px solid #030;
	width: 120px;
	height: 40px;
	z-index: 260;
	overflow: hidden;
	padding: 5px;
	margin-top: 10%;
}

#popup_loading .img_loading {
	display:block;
	vertical-align:middle;
	background:transparent url(imagem/icone/processando.gif) no-repeat center center;
	height: 16px;
}

#popup_loading .txt_loading {
	display:block;
	vertical-align:middle;
	text-align:center;
	font-weight:700;
	color:#030;
}

/*------------------------------------*//* Linhas, separadores de conteúdo do Portal*/
.ROOTCover .line_left {border-left:1px solid #d9d4a4;}
.ROOTCover .line_right {border-right:1px solid #d9d4a4;}
.ROOTCover .line_bottom {border-bottom:1px solid #d9d4a4;}
.ROOTCover .line_top {border-top:1px solid #d9d4a4;}

/*------------------------------------*//* Estilo Etiqueta em listagem */
.ROOTCover .tag {margin:4px;}
.ROOTCover .tag .bg {background-color:#e7e7e7;}
.ROOTCover .tag .line_left {border-left:1px solid #e7e7e7;}
.ROOTCover .tag .line_right {border-right:1px solid #e7e7e7;}
.ROOTCover .tag .line_bottom {border-bottom:1px solid #e7e7e7;}
.ROOTCover .tag .line_top {border-top:1px solid #e7e7e7;}

/*------------------------------------*//*Capitular*/
.capitular {
	border:0 solid green;
	margin: 0;
}

.capitular img {
	float:left;
	margin:2px 6px 0 0;
	border:1px solid white;
}

.capitular a {
	text-decoration:none;
}

.ROOTCover .tip p {
	margin-top: 0;
}

/*------------------------------------*//*Estilos das mensagens nos topos da telas e demais avisos*/
.lineMessage {
	text-align: center;
}

.lineMessage ul {
	list-style:none;
	margin:0;
	padding:0;
}


.lineMessage .error {
	height:20px;
}

.lineMessage .error td{
	padding: 2px;
}

.lineMessage .error .left {
	background:url('imagem/molde/mensagem_error_esq.jpg');
	background-repeat:repeat-y;
	background-position: top right;
}

.lineMessage .error .right {
	background:url('imagem/molde/mensagem_error_dir.jpg');
	background-repeat:repeat-y;
	background-position: top left;
}

.lineMessage .error .message {
	background-color: #FFACA8;
	color:#333333;
	text-align: center;
}

.lineMessage .error .icon {
	background-image:url('imagem/icone/icone_error.png');
	background-position:center;
	background-repeat:no-repeat;
	background-color:#FFACA8;
}

.lineMessage .warning {
	height:20px;
}

.lineMessage .warning td{
	padding: 2px;
}

.lineMessage .warning .left {
	background:url('imagem/molde/mensagem_warning_esq.jpg');
	background-repeat:repeat-y;
	background-position: top right;
}

.lineMessage .warning .right {
	background:url('imagem/molde/mensagem_warning_dir.jpg');
	background-repeat:repeat-y;
	background-position: top left;
}

.lineMessage .warning .message {
	/*background:url('imagem/molde/mensagem_warning_meio.jpg');*/
	background-color: #FFF1A8;
	color:#333333;
	text-align: center;
	/*white-space:nowrap;*/
}

.lineMessage .warning .icon {
	background-image:url('imagem/icone/icone_warning.png');
	background-position:center;
	background-repeat:no-repeat;
	background-color:#FFF1A8;
}

.lineMessage .success {
	height:20px;
}

.lineMessage .success td{
	padding: 2px;
}

.lineMessage .success .left {
	background:url('imagem/molde/mensagem_success_esq.jpg');
	background-repeat:repeat-y;
	background-position: top right;
}

.lineMessage .success .right {
	background:url('imagem/molde/mensagem_success_dir.jpg');
	background-repeat:repeat-y;
	background-position: top left;
}

.lineMessage .success .message {
	/*background:url('imagem/molde/mensagem_warning_meio.jpg');*/
	background-color: #C8E19D;
	color:#333333;
	text-align: center;
	
	/*white-space:nowrap;*/
}

.lineMessage .success .icon {
	background-image:url('imagem/icone/icone_success.png');
	background-position:center;
	background-repeat:no-repeat;
	background-color:#C8E19D;
}

.lineMessage .warning_big {
	height:40px;
}

.lineMessage .warning_big .left {
	background:url('imagem/molde/mensagem_warning_esq_big.jpg');
}

.lineMessage .warning_big .right {
	background:url('imagem/molde/mensagem_warning_dir_big.jpg');
}

.lineMessage .warning_big .message {
	background:url('imagem/molde/mensagem_warning_meio_big.jpg');
	color:#333333;
	text-align: center;
	
}

.lineMessage .warning_big .icon {
	background-image:url('imagem/icone/icone_warning_big.png');
	background-position:center;
	background-repeat:no-repeat;
	background-color:#FFF7CB;
}

.lineMessage .error_big {
	height:40px;
}

.lineMessage .error_big .left {
	background:url('imagem/molde/mensagem_error_esq_big.jpg');
}

.lineMessage .error_big .right {
	background:url('imagem/molde/mensagem_error_dir_big.jpg');
}

.lineMessage .error_big .message {
	background:url('imagem/molde/mensagem_error_meio_big.jpg');
	color:#333333;
	text-align: center;
	
}

.lineMessage .error_big .icon {
	background-image:url('imagem/icone/icone_error_big.png');
	background-position:center;
	background-repeat:no-repeat;
	background-color:#FFCDCC;
}

/*------------------------------------*//*Estilo utilizado nas exibições dos mapas do GoogleMaps*/
.mapOwnerDiv {
	width:450px;
	height:350px;
	margin-left:-3px;
	margin-right:-3px;
	
}

/*------------------------------------*//*Glossarios cadastros*/
.ROOTCover .glossarios{	
	width: 205px;
	text-align: left;
}

.ROOTCover .glossarios .title{	
	width: 205px;
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
}

.ROOTCover .glossarios .pergunta {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 2px;
	font-weight: bold;	
	cursor: pointer;
}

.ROOTCover .glossarios .pergunta div{
	width: 100%;
	margin: 2px;
	font-weight: normal;
	color:#333;
}

.ROOTCover .glossarios li {
	list-style-position: inside;
}

/*------------------------------------*//*Diversos*/

.ROOTCover .etiqueta {
	border:0px solid red;
	position:absolute;
	float:left;
	top:159px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/ticketi.png);
	width:234px;
	height:116px;
	margin-left:-68px;
}
html>/**/body .ROOTCover .etiqueta {
	margin-left:0;
	margin-left /*\**/: 0\9;
}

.ROOTCover .youtube {
	border:0px solid red;
	position:absolute;
	float:left;
	top:-4px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(imagem/cadastro_youtube.jpg);
	width:187px;
	height:170px;
	margin-left:20px;
	cursor:pointer;
}
html>/**/body .ROOTCover .youtube {
	margin-left:20px;
	margin-left /*\**/: 30px\9;
}

.ROOTCover .clock {
	background-image:url(imagem/agendamento/mini_clock_3.gif);
	background-repeat:no-repeat;
	background-position: left center;
	float:left;
	width:11px;
	height:11px;
	border:0 solid blue;
	color: #fff;
	margin-top: 3px;
}

.ROOTCover .grid .clock {
	width: auto;
	height: auto;
	padding-left: 11px;
	margin: 0px;
}

.ROOTCover .mensagem_convenios div {
	color:#333; 
	font-size:10px;
}

.ROOTCover .mensagem_campos {
	color:#333; 
	font-size:10px;
}

i.crm {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
}

.mensagem {
	color:#333333;
}

.atencao_mini{
	color:#FF0000;
	font-size:10px;
}

.mensagem_aviso_com_icone {
	background-image:url('imagem/icone/icone_warning.png');
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	background-position:left center;
	/*height:18px;*/
	border:0px solid red;
	white-space:nowrap;
	padding-left:18px;
	padding-top:3px;
}

.comentario p{
	margin:5px;
}

.texto,
.texto input {
}

.hr_line {
	color:#FFF;
	border-top:1px solid #dad5a7;
	height: 1px;
	margin: 0;
	margin-bottom: 4px;
}

.confirmacao {
	padding-left:10px;
	padding-right:10px;
	color:#030;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.confirmacao b {
	font-size:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.processando {
	position:relative;
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:inherit;
	background-image:url(imagem/icone/processando.gif);
	background-position:center left;
	vertical-align:middle;
	width:20px;
	height:20px;
}

#boxmessage {
	border:1px solid #a7a6aa;
	background-color:#c1dcf7;
	padding:4px;
	width:80%;
	font-weight:700;
}

.icone_info {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-image:url(imagem/icone/icone_info.gif);
	background-position:center left;
}

.comboImage {
	cursor:pointer;
	margin-left:-20px;
	vertical-align:-4px;
}
html>/**/body .comboImage { /*ff*/
	vertical-align:-5px;
	margin-top:-2px;
}
html>/**/body.ROOTSchedule .comboImage { /*ie8*/
	vertical-align /*\**/: -3px\9;
	margin-top /*\**/: -3px\9;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ /*chrome*/
	.comboImage {margin-left:-22px;}
}

#myModuleName,#myFunctionalityName {
	display:none;
}

#selectImage {
	border:0 solid orange;
}

#imagesList {
	border:1px solid #030;
	position:absolute;
	overflow:scroll;
	overflow-x:hidden;
	z-index:100;
	background-color:#fff;
	width:400px;
	height:300px;
}

#imagesList .image {
	border:1px solid blue;
	float:left;
}

p.trunca, div.trunca {
	text-align:justify;
}

.borda_form {
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
}

.ROOTCover .link_localizacao_medico {
	position:absolute; 
	width:100px; 
	height:50px; 
	border:0px solid red; 
	text-align:center; 
	padding-left:300px;
}

.ROOTCover .box_visualizacao {
	width: 100%;
}
.ROOTCover .box_visualizacao .ver_visualizacao {
	float: right;
	margin-right: 120px;	
}
.ROOTCover .link_visualizacao_cadastro {
	position:absolute; 
	/*width:100px; 
	height:50px;*/ 
	border:0px solid red; 
	text-align:center; 
	/*margin-left:300px;*/
}

/* FOTO MEDICO */
.ROOTCover .box_foto {
	width: 100%;
}
.ROOTCover .box_foto .ver_foto_medico {
	float: right;
	margin-right: 90px;
}
.ROOTCover .box_foto .ver_foto_medico .moldura_foto_medico {
	position: absolute;
	width: 80px;
}
.ROOTCover .box_foto img {
	border:2px solid #d9d4a4;
	width: 80px;
	height: 80px;
	/*background-color: #a6bf6c;*/
}
.ROOTCover .foto_medico {
	width: 80px;
	height: 80px;
}

.ROOTCover .foto_medico_perfil  img {
	width: 100px;
	height: 100px;
	border:2px solid #d9d4a4;
}
/**************/

.opaco_tr_inativo td {
	opacity: 0.5;
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	*filter: alpha(opacity=50);
}

.espacador {height: 10px;}
.capitalizar {text-transform: capitalize;}

.ROOTCover .molde_lb_superior {
	/*
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-image:url(imagem/molde/molde_lb_superior.gif);
	background-position:bottom center;
	width:546px;
	height:20px;
	*/
}

.ROOTCover .molde_lb_meio {
	border:1px solid #a9a9a9;
	/*
	border-right:1px solid #a9a9a9;
	border-left:1px solid #a9a9a9;
	*/
	background-color:#fff;
}

.ROOTCover .molde_lb_inferior {
	/*
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-image:url(imagem/molde/molde_lb_inferior.gif);
	background-position:top center;
	width:546px;
	height:20px;
	*/
}

/* Abas para Cadastro */
.ROOTCover .aba_cadastro {
	font-weight: bold;
}

.ROOTCover .abas td {
	border-bottom: 1px solid #a9a9a9;
}

.ROOTCover .abas .aba {
	height: 16px;
	float: left;
	margin-right: 2px;
}

.ROOTCover .abas .aba div {
	float:left;
}

.ROOTCover .abas div.aba_cadastro_texto {
	border-top: 1px solid #a9a9a9;
	padding-right: 8px;
	padding-left: 8px;
}

.ROOTCover .abas div.aba_cadastro_esq {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-image:url(imagem/molde/aba_cadastro_esq.gif);
	background-position:top right;
	width: 3px;
	height: 16px;
}

.ROOTCover .abas div.aba_cadastro_dir {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-image:url(imagem/molde/aba_cadastro_dir.gif);
	background-position:top left;
	width: 3px;
	height: 16px;
}

/*------------------------------------*//* Layout da Tabela de Horários quando Paciente marca consulta*/
.ROOTCover  .div_content .tabela_horarios {
	background-color:#FFFFFF;
	margin-top:-1px;
}

.ROOTCover .div_content .tabela_horarios .hora {
	background-color:#CDDCAF;
	color:#003300;
	padding:1px 1px 0 0;
	text-align:right;
	vertical-align:top;
	border-bottom:1px solid #A6C06D;
	width:1%;
}

.ROOTCover .div_content .tabela_horarios .quebra_hora_solid {
	width:100%; 
	border-width:0px 0px 1px 0px;
	border-style:solid solid solid solid;
	cursor: pointer;
	height:10px;
}

.ROOTCover .div_content .tabela_horarios .hint_hour span {
	visibility: hidden;
}
.ROOTCover .div_content .tabela_horarios .hint_hour:hover span {
	visibility: visible;
}

.ROOTCover  .div_content .tabela_horarios .horario {
	height:100%;
	width:100%;
	vertical-align:middle;
}

.ROOTCover  .div_content .tabela_horarios .horario span {
	margin:5px;
}

.ROOTCover .div_content .tabela_horarios .time {
	 height:31px;
	 width:32px;
	 font-size:10px;
	 text-align:right;
	 vertical-align:middle;
}

.ROOTCover  .div_content .tabela_horarios .time_break {
	 float:right;
	 width:5px;
	 font-size:10px;
	 border-top:1px #006600 solid;
	 text-align:right;
	 vertical-align:middle;
	 table-layout:fixed;
	 margin-left:30px;
}

.ROOTCover .div_content .tabela_horarios .border_dark_green {
	border-style:solid;
	border-color:#A6C06D;	
}

.ROOTCover .div_content .tabela_horarios .col_border {
	border:0px 0px 3px 0px;
	border-left:3px double #A6C06D;
	padding-left:0;
	padding-right:0;
	vertical-align:top;
}

.ROOTCover .div_content .cabecalho {
	background-color:#A6C06D;
	line-height:14px;
	overflow:hidden;
	table-layout:fixed;
	width:100%;
	text-align:center;
	font-family:"Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-variant:small-caps;
	text-transform:capitalize;
	color:#003300;
}

.ROOTCover .div_content .cabecalho td {

}

/*------------------------------------*//* Layout do cartao de credito*/
.flagCard {
	float:left;
	width:100px;
}
.flagCard .radio {}
.flagCard .flag, 
.flagCard .text {
	width:80%;
	text-align:center;
	color: #4363a0;
	font-weight: bold;
}

/*------------------------------------*//* Layout do mini menu no sumario*/
.minimenu_link {
	position:relative; 
	float:right; 
	margin-right:10px;
}
.minimenu {
	float: right;
}
.minimenu .form {
	width: 100%;
}
.minimenu .form .container {
	position: absolute; 
	margin-top: 18px;
	z-index: 205;
}

.minimenu .form .container li {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-style: normal;
	margin: 2px 2px 4px 5px;
	font-weight:bold;
}

.minimenu .form .container li:hover {
	cursor: pointer;
	color: #fff;
}

/*------------------------------------*//* lista*/
ol.square li {
	list-style-position: inside;
	list-style-type: square;
}
ol.square li span {
	margin-left: 14px;
}

ol.cid {
}

ol.cid li {
	width: 100%;
	text-align: left;
	line-height: 18px;
	float: left;
}

ol.cid li span.roman {
	display:block;
	border: 1px solid white;
	width: 40px; 
	text-align: right;
	font-style: italic;
	margin-right: 3px;
	clear: both;
}

ol.cid li span {
	float:left;
}

/*------------------------------------*//* FALE CONOSCO */
.contactUs{
	background-image:url(imagem/faleconosco.png);
    background-repeat: no-repeat;
    background-color:transparent;
}

.contactUs div {
	position: relative;
	float: left;
	left: 160px;
	white-space: nowrap;
}

.contactUs .contact1 {
	top: 97px;
}
.contactUs .contact2 {
	top: 116px;	
}
.contactUs .contact3 {
	top: 136px;
}
.contactUs .contact4 {
	top: 155px;
}

.contactUs span {
	font-weight: bold;
}


/*------------------------------------*//* GOOGLE SEARCH */
.googleSearch {
}

.googleSearch .gsc-control {
	width: 90%;
	text-align: left;
	margin: 5px auto;
}


/*------------------------------------*//* TOOLTIPS JQUERY */

.tooltip_top_mini { 
    display:none; 
    background:url(imagem/jquerytooltip/tooltip_top_mini.png); 
    height:121px;
    width:208px; 
    font-size:11px; 
    color:#000;
	border:0 solid red; 
	z-index:10;
	margin-top:30px;
	position:absolute;		
} 
 
.tooltip_top_mini div { 
	margin-left:10px;
	margin-top:10px;
	margin-right:20px;
	font-size:13px;
	text-align:center;
	width:185px;
	font-weight:bold;
	border:0 solid blue;
}

/* tooltip styling */ 
.tooltip_right { 
    display:none; 
    background:url(imagem/jquerytooltip/tooltip_right.png); 
    height:208px;
    width:279px; 
    font-size:11px; 
    color:#000;
	border:0px solid red; 
	margin-top:6px;
	z-index:10;
} 

 
.tooltip_right div { 
	margin-left:35px;
	margin-top:15px;
	margin-right:20px;
	font-size:13px;
	text-align:justify;
}

.tooltip_left { 
    display:none; 
    background:url(imagem/jquerytooltip/tooltip_left.png); 
    height:208px;
    width:279px; 
    font-size:11px; 
    color:#000;
	border:0px solid red; 
	margin-top:6px;
	z-index:10;
	margin-top:-60px;
	margin-left:100px;
} 
 
.tooltip_left div { 
	margin-left:20px;
	margin-top:20px;
	margin-right:20px;
	font-size:13px;
	text-align:justify;
	width:215px;
	border:0px solid blue; 		
}

.div_link_tooltip{
	border:0px solid red;
	cursor:pointer;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	text-decoration:underline;
	background-image:url(images/info.png);
	background-repeat:no-repeat;
	background-position:right top;
}

