body,td,th {
	font-family: "Open Sans", Arial, Helvetica, sans-serif; color: #555; font-size:13px;
}
body {
	background: url(../images/bg.png) repeat-x #EDF0F5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {color:#7BC5EF;}
.containerbg {background: url(../images/bg_main.png) repeat-y center top;}
.container {width:960px; margin:0 auto;}
.header {height:140px; border-bottom:solid 5px #333;}
.header h1 {width:347px; height:115px; float:left; text-indent:-400px; background:url(../images/logo.png) no-repeat; overflow:hidden; margin:20px 0 0 10px; padding:0;}
.header h1 a{height:115px;width:347px;display:block;}
.header .toparea {height:115px;float:right; margin-right:20px; width:550px; margin-top:20px;}
.header .contacts {height:40px; text-align:right; font-size:14px; font-weight:600; color:#7BC5EF; background:url(../images/icon_contact.png) 390px 8px no-repeat; margin-bottom:40px;}
.header .menutop {text-transform:uppercase;color:#333; font-weight:700; text-align:right;}
.header .menutop a{color:#333; text-decoration:none;}
.header .menutop a:hover{color:#7BC5EF;}
.nav {height:485px; background:url(../images/bg_nav.jpg) no-repeat; position:relative;}
.especialidades {position:absolute; bottom:0; left:0; width:960px; height:250px;}
.especialidades h2 {width:240px; height:42px; background:url(../images/bt_especialidades.png) no-repeat; text-indent:-253px; margin:0; padding:0;overflow:hidden; position:absolute; top:0; left:0;}
.especialidades h2 a{width:240px; height:42px; display:block;}
.especialidades_nav {background:url(../images/bg_especialidades.png) repeat-x; height:192px;  padding: 18px 0 0 10px; margin-top:40px;}
.especialidades_nav ul {float:left; list-style-type:none; padding:0; margin:0; width:210px;margin-left:20px; font-size:13px; font-weight:700;}
.especialidades_nav ul li {background:url(../images/bg_li_especialidades.png) no-repeat 0 1px; padding-left:15px; padding-bottom:8px;}
.especialidades_nav ul li a {display:block; color:#fff;padding-left:15px; padding-bottom:8px;margin-left:-15px; margin-bottom:-8px; text-decoration:none;}
.navsepartor {background: url(../images/nav_separator.png) repeat-y;
width: 2px;
height: 175px;
float: left;}
.especialidades_nav ul li a:hover {color:#333;}
.content {width:900px; margin:0 auto; padding:30px 0; background:url(../images/bg_content.png) no-repeat 617px 30px;}
.content .article {width:580px; float:left;}
.content .aside {width:260px; float:right;}
.acordos {background:#ECF9FF; padding: 10px 30px 20px 30px;}
.acordos h2{color:#333; margin-top:0; margin-bottom:10px; font-size:14px;}
.acordos ul {list-style-type:none; padding:0; margin:0;}
.acordos ul li {float:left; text-indent:-200px; overflow:hidden;}
.acordos ul li.ac1 {background:url(../images/sprite_acordos.png) no-repeat 0 0; width:54px; height:48px;}
.acordos ul li.ac2 {background:url(../images/sprite_acordos.png) no-repeat -54px 0; width:84px; height:48px;}
.acordos ul li.ac3 {background:url(../images/sprite_acordos.png) no-repeat -138px 0; width:138px; height:48px;}
.acordos ul li.ac4 {background:url(../images/sprite_acordos.png) no-repeat -276px 0; width:134px; height:48px;}
.acordos ul li.ac5 {background:url(../images/sprite_acordos.png) no-repeat -410px 0; width:90px; height:48px;}
.acordos ul li.ac6 {background:url(../images/sprite_acordos.png) no-repeat -500px 0; width:101px; height:48px;}
.acordos ul li.ac7 {background:url(../images/sprite_acordos.png) no-repeat -601px 0; width:88px; height:48px;}
.acordos ul li.ac8 {background:url(../images/sprite_acordos.png) no-repeat -689px 0; width:142px; height:48px;}
.footer {border-top:solid 5px #7BC5EF;}
.copy {padding:20px 30px; font-size:11px; color:#333; font-weight:600;}
.copy a {color:#333; text-decoration:none;}

.article h1 {margin-top:0; color:#ED8A6B; font-size:30px; font-weight:400;}
.article h2, .tit {color:#333; margin-top:0; margin-bottom:10px; font-size:20px; font-weight:400;}
.exames h1 {margin-top:0; color:#BC6FA2; font-size:30px; font-weight:400;}
.caixa {
	background-color: #F7FCFE;
	border: 1px solid #ccc;
	font-size: 14px;
	padding:5px;
	color: #333333;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.tdseparator {background:url(../images/bg_separatos.png) center top repeat-y;}


/**** reset  ****/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }


#content {
	padding: 10px;
}
.rodape {
	font-size: 10px;
	color: #6C91B5;
	background-image: url(/images/rodape.png);
	background-repeat: no-repeat;
}

.rodape a {
	color: #6C91B5;
}

.contorno {
	border: 1px solid #333333;
}