/*********************RESET CSS****************************/
html{color:#000;background:#daeaea; font-family:Calibri, Verdana, Arial, Helvetica, sans-serif; overflow-x:hidden; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins,a{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%}
.col-main { text-align:justify; margin-top:28px; }
.col-main p  { line-height:200%; }
.col1 { width:360px; float:left; text-align:justify; margin-top:28px; }
.col1 p { line-height:200%; }
.col2 { width:360px; float:right; text-align:justify; margin-top:28px; }
.col2 p { line-height:200%; }
.cont_center .less-indent p { text-indent: 0 }
/**********************************************************/

/***************************MENU***************************/
.menu {}
.menu ul { margin:0px auto; padding:0px!important; margin-left:20px; }
.menu ul li { list-style-type:none!important; margin: 10px 0}
.menu ul li a { font-size: 11px;font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.menu ul li a:hover { color:#006699; }

body#a div.menu a#a { font-weight:bold;}
body#b div.menu a#b { font-weight:bold;}
body#c div.menu a#c { font-weight:bold;}
body#d div.menu a#d { font-weight:bold;}
body#e div.menu a#e { font-weight:bold;}
body#f div.menu a#f { font-weight:bold;}
body#g div.menu a#g { font-weight:bold;}

/***************************MENU***************************/

/***************************TOPO***************************/
#topo { text-align: left; width: 100%; height: 143px; margin: 0 auto; background-image:url(../img/topo_bg_02.jpg); background-color:#d0e4e5; background-position:right; background-repeat:no-repeat; clear:both; display:block; }
#logo { text-align: left; width: 1028px; height:143px; margin:0 auto; }
#logo_index { width: 145px; height:109px; margin:0 auto; padding-top:60px; }
.logo_img { height:123px; top:20px; padding-left:50px; float: left; margin-top:16px; }
.vaso { height:123px; float: left; padding-left:60px; margin-top:10px;}
.home { height:23px; float: left; padding-right:0px; padding-left:25px; margin-top:110px; }
#listras { text-align: left; width: 100%; height: 5px; margin: 0 auto; background:url(../img/listras.jpg); }
#listras_b { text-align: left; width: 100%; height: 5px; margin: 0 auto; background:url(../img/listras.jpg); }
#flash { text-align: center; width: 1330px; height: 301px; display: block; margin: 0 auto}
#arco {text-align: center; left:0; width: 100%; background: url(../img/menu_bg.png) no-repeat top center; height: 43px}
/***************************TOPO***************************/

/***************************CORPO**************************/

.obs, .bold{ font-size: 10px; color: #888; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif}
.bold { font-weight: bold}
#conteudo { text-align:left; width:1008px; height:auto; margin:0 auto; }
.box { float:left; margin-top:12px; margin-right:6px; }
.box_menu{ float:left; margin-top:12px; margin-right:0px; margin-left:0px; }
.titulo { height:33px; background-image:url(../img/tit_left.gif); background-color:#1c585e; background-position:left; background-repeat:no-repeat; }
.titulo p { padding-top:6px; padding-left:16px; font-weight:bolder; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:17px; }
.titulo img { display:block; float:right; }
.rod { height:23px; background-image:url(../img/rod_center.gif); background-repeat:repeat-x; margin-bottom: 3px; clear: both }
.rod_l { display:block; float:left; }
.rod_r { display:block; float:right; }
.cont_center {  font-family:Arial, Helvetica, sans-serif; font-size:12px; height:auto; width:100%; background-image:url(../img/cont_center.gif); background-repeat:repeat-y; background-color:#FFFFFF; overflow: hidden}
.cont_center p { padding:6px 36px;  color:#000000; text-indent: 2em}
.cont_center p.lateral { padding:18px 18px 8px 18px;  color:#000000; text-indent: 0}
.subtitulo { padding-top:6px 16px ; font-weight:bold; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
/***************************CORPO**************************/

/********************CORPO - AÇÂO SOCIAL*******************/
#galeria {margin: 0 auto; padding-bottom: 50px; width: 600px; overflow: auto}
#galeria a {margin: 10px;padding:0;}

/*****************CORPO - CASOS CLÍNICOS*******************/
.depoi { width: 580px; padding: 15px 20px; margin:20px auto; border: 1px solid black}
.depoi p { margin:.2em 0; padding:0; text-indent:0}
.depoi p.nome { font-size: 14px; font-weight: bold}
.depoi p.texto { font-style: italic}

/**************************RODAPÉ**************************/
#rodape { text-align:center; width: 100%; height:78px; margin:0 auto; background:url(../img/rodape.png) no-repeat center; clear:both}
#rodape_index { width: 100%; height:78px; margin:0 auto; background:url(../img/rodape.png) no-repeat center; position: absolute; bottom: 0 }
#rodape p { margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; width:400px; padding-top:50px }
#rodape_index p {text-align: center; margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; width:400px; padding-top:50px }
/**************************RODAPÉ**************************/
/* formulário */
#form ul {
	list-style:none;
	margin:14px auto;
	width: 160px;
	padding:0px;
	}
#form li {
	width: 100px;
	float: none;
	margin: 10px 0;
	height:37px;
	}
#form label {
	width:70px;
	display:block;
	}
#form input {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	/*border:0px solid #999999;*/
	width:158px;
	}
#form1 input,select {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	/*border:0px solid #999999;*/
	width:158px;
	}
/* end formulário */

/* formulário ficha */
#form.ficha{
	width:600px;
	margin-top:30px;
	margin-bottom:30px;
	float:left;
	}
#form.ficha p{
	text-align:right;
	}
#form.ficha label {
	width:200px;
	display:block;
	float:left;
	}
#form.ficha input {
	width:250px;
	}
#form.ficha textarea {
	width:250px;
}
#form.ficha #ddd1 {
	width:30px;
}
#form.ficha #ddd2 {
	width:30px;
}
#form.ficha .tel {
	width:180px;
}
#form.ficha strong {
	color:#F00;
	font-size:16px;
	font-weight:bolder;
}
#alerta {
	width:140px;
	background-color:#CCC;
	border:1px dashed #09C;
	margin-top:30px;
	margin-bottom:30px;
	float:left;
	font-size:10px;
}
#alerta p {
	padding:6px;
	text-align:justify;
	text-indent:0px;
}
#sucesso {
	width:540px;
	background-color:#CCC;
	border:1px dashed #09C;
	margin-top:30px;
	margin-left:30px;
	margin-bottom:30px;
	font-size:12px;
}
#sucesso p {
	padding:6px;
	text-align:justify;
	text-indent:0px;
}
#sucesso p {
	padding:6px;
	text-align:justify;
	text-indent:0px;
}
fieldset {
	width:560px;
	border:1px dashed #09C;
	margin-top:20px;
	margin-bottom:20px;
	font-size:12px;
	margin-left:40px;
}
fieldset legend {
	margin-left:10px;
	background-color:#FFF;
	padding:6px;
}
/* end formulário ficha */

/*Area do Franqueado*/

.cont_center .a_link { display: block; width: 64px; height: 64px; overflow: hidden; text-indent: 0 }
