@charset "utf-8";
body { 
	margin:0; 
	padding:0; 
	width:100%; 
	background:#08203c url(../imgs/bg_01.jpg) top center no-repeat;
	}
html { 
	padding:0; 
	margin:0;
	}
a:focus, a:hover, a:active /* Firefox image outline fix */ {
	outline: none;
	}

/* MAIN */
.main { 
	width:100%; 
	padding:0; 
	margin:0 auto;
	}
.resize { 
	width:966px; 
	margin:0 auto;
	}
	
/* HEADER */
.header {
	}
.block_header { 
	margin:0 auto; 
	width:966px;
	}

/* LOGO */
.logo { 
	float:left; 
	padding:0; 
	margin:14px 0 17px 0; 
	width:209px;
	}

/* LANGUAGE */
.english a { 
	font:normal 12px Georgia, "Times New Roman", Times, serif; 
	color:#d6e8f5; 
	background:url(../imgs/english.gif) right no-repeat; 
	padding:10px 10px; 
	margin:44px 0 0 0; 
	width:115px; 
	float:right;
	text-decoration:none;
	}
.english a:hover {
	text-decoration:underline;
	}
.brazilian a { 
	font:normal 12px Georgia, "Times New Roman", Times, serif; 
	color:#d6e8f5; 
	background:url(../imgs/brazil.gif) right no-repeat; 
	padding:10px 10px; 
	margin:44px 0 0 0; 
	width:145px; 
	float:right;
	text-decoration:none;
	}
.brazilian a:hover {
	text-decoration:underline;
	}
	
/* MENU */	
.menu { 
	padding:0; 
	margin:0; 
	width:966px; 
	height:39px; 
	background: url(../imgs/bg_menu.gif) top repeat-x;
	}
.menu ul { 
	padding:0; 
	margin:0 30px 0 0; 
	list-style:none; 
	border:0; 
	float: left; 
	}
.menu ul li { 
	float:left; 
	margin:0; 
	padding:0; 
	border-right:1px solid #303030; 
	border-left:1px solid #0a0a0a;
	}
.menu ul li a { 
	float:left; 
	margin:0 1px 0 0; 
	padding:10px 10px; 
	color:#fff; 
	font:normal 14px Georgia, "Times New Roman", Times, serif; 
	text-decoration:none;
	}
.menu ul li a:hover { 
	background: url(../imgs/hover.gif) left repeat-x;
	}
.menu ul li a.active { 
	background: url(../imgs/hover.gif) left repeat-x;
	}
	
/* SLIDER */
.slider { 
	margin:0 auto; 
	padding:0; 
	height:308px;
	}
.slider2 { 
	margin:0 auto; 
	padding:0;
	}
.slice12 { 
	margin:0 auto; 
	width:966px; 
	padding:0; 
	background:url(../imgs/bg_inner.jpg) top no-repeat; 
	height:93px;
	}
.slice12 h2 { 
	font: normal 40px Georgia, "Times New Roman", Times, serif; 
	color:#1c1d1c; 
	padding:20px 35px; 
	margin:0;
	}
	
/* EASYSLIDER */
#slider { 
	margin:0; 
	padding:0; 
	list-style:none;
	}
#slider ul, #slider li { 
	margin:0; 
	padding:0; 
	list-style:none;
	}
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li { 
	width:966px; 
	height:308px; 
	overflow:hidden;
	}
p#controls { 
	margin:0; 
	position:relative;
	}
#prevBtn, #nextBtn { 
	display:block; 
	margin:0; 
	overflow:hidden; 
	width:13px; 
	height:28px; 
	position:absolute; 
	left: -13px; 
	top:-210px;
	}
#nextBtn { 
	left:966px;
	}
#prevBtn a { 
	display:block; 
	width:13px; 
	height:28px; 
	background:url(../imgs/l_arrow.gif) no-repeat 0 0;
	}
#nextBtn a { 
	display:block; 
	width:13px; 
	height:28px; 
	background:url(../imgs/r_arrow.gif) no-repeat 0 0;
	}
	
/* SIMPLE TEXT */
.simple { 
	width:966px; 
	margin:0 auto; 
	padding:0;
	}
.simple .text { 
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#858585; 
	width:200px; 
	float: right; 
	margin:10px 0; 
	padding:0;
	}
.slider div.slice1 { 
	margin:0 auto; 
	width:966px; 
	padding:0;
	}
.slider div.slice1 div.slice2 { 
	margin:0 auto; 
	padding:1px;
	}
.slider div div div { 
	margin:0 auto; 
	padding:0; 
	width:966px; 
	height:308px; 
	background:url(../imgs/bg_slider.jpg) top no-repeat;
	}
.slider div div div h2 { 
	width:300px; 
	float:left; 
	font:normal 40px Georgia, "Times New Roman", Times, serif; 
	color:#1c1d1c; 
	padding:25px 0 0 40px;
	margin:0; 
	line-height:1.2em;
	}
.slider div div div p { 
	width:300px; 
	float:left; 
	font:normal 13px Georgia, "Times New Roman", Times, serif; 
	color:#262626; 
	margin:0; 
	padding:10px 0 0 40px; 
	line-height:1.8em;
	}
.slider div div div p.img { 
	width:539px; 
	float:right; 
	padding:0px 0 0 0; 
	margin:0; }

/********** block index **********/
.body { 
	padding:0; 
	margin:0;
	}
.body h2 { 
	font:normal 24px Georgia, "Times New Roman", Times, serif; 
	color:#373737; 
	padding:10px 5px; 
	margin:0; 
	}
.body h3 { 
	font:normal 18px Georgia, "Times New Roman", Times, serif; 
	color:#373737; 
	padding:10px 5px;
	}
.body a { 
	font:normal 12px Georgia, "Times New Roman", Times, serif; 
	color:#2e597b; 
	text-decoration:none; 
	}
.body p { 
	font:normal 13px Georgia, "Times New Roman", Times, serif; 
	color:#8d8d8d; 
	line-height:1.8em; 
	text-align:justify;
	padding:5px 0 5px 5px; 
	margin:0;
	}
.body strong { 
	color:#656565;
	}
.body span { 
	font:bold 12px Georgia, "Times New Roman", Times, serif; 
	color:#baa271;
	}
.body em { 
	font:italic 12px Georgia, "Times New Roman", Times, serif; 
	color:#8d8d8d; 
	line-height:1.8em; 
	padding:10px 0 0 10px;
	}
.body p.pdf { 
	margin-left:15px;
	background:url(../imgs/pdf.png) left no-repeat;
	font:italic 12px/18px Georgia, "Times New Roman", Times, serif; 
	color:#8d8d8d; 
	padding:10px 0 0 60px;
	height:60px;
	}
.body p.pdf a { 
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	}
.body p.pdf a:hover { 
	text-decoration:underline;
	}
.body_resize { 
	width:966px; 
	margin:0 auto; 
	padding:0; 
	background:#fff; 
	border-bottom:5px solid #0e0e0e; 
	}
.body_resize span.isaps {
	padding:12px 0 12px 50px;
	float:left;
	}
.body_resize span.sbcp {
	padding:12px 0 12px 70px;
	float:left;
	}
.body_resize span.aexpi {
	padding:12px 60px 12px 0;
	float:right;
	}
	
/* TOPI */
.topi { 
	width:946px; 
	margin:0 auto; 
	padding:0 0 0 20px; 
	background:#f2f3eb; 
	border-bottom:1px solid #e8e5dc; 
	}
.topi .box { 
	width:300px; 
	margin:5px 5px; 
	padding:0; 
	float:left;
	}
.topi h2 { 
	border:0; 
	font:normal 26px Georgia, "Times New Roman", Times, serif; 
	color:#1c1c1c; 
	padding:18px 0 18px 70px; 
	margin:10px 0 0 0;
	}
.topi p { 
	font:normal 14px Georgia, "Times New Roman", Times, serif; 
	color:#646464; 
	text-align:left;
	padding: 5px 10px; 
	margin:0; 
	line-height:1.8em;
	}
.topi a { 
	text-decoration:none; 
	font:normal 11px Georgia, "Times New Roman", Times, serif; 
	color:#35678f; 
	}
.topi a:hover { 
	text-decoration:underline; 
	}
.topi h2.cirurgia { 
	background:url(../imgs/h2_cirurgia.jpg) left no-repeat; 
	}
.topi h2.anestesia { 
	background:url(../imgs/h2_anestesia.jpg) left no-repeat; 
	}
.topi h2.contato { 
	background:url(../imgs/h2_contato.jpg) left no-repeat; 
	}

/* WELCOME */
.Welcome { 
	width:560px;
	margin:0; 
	float:left; 
	padding:10px 20px 10px 10px;
	}
.Welcome a.chegar { 
	width:250px;
	display:block;
	text-align:right;
	padding:10px 10px;
	font:bold 11px "Arial", sans-serif;
	color:#2e5a7c;
	text-decoration:none;
	}
.Welcome a.top { 
	width:auto;
	display:block;
	text-align:right;
	padding:10px 0px;
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	color:#2e5a7c;
	text-decoration:none;
	}
.Welcome a.top:hover { 
	text-decoration:underline;
	}
.Welcome ul { 
	width:250px; 
	float: left; 
	margin:5px 3px; 
	padding:0; 
	list-style:none;
	}
.Welcome li.titulo { 
	background:none; 
	padding:5px 0px; 
	margin:0; 
	font:bold 15px Georgia, "Times New Roman", Times, serif; 
	color:#5c5c5c;
	}
.Welcome li { 
	background:url(../imgs/ul_li.gif) 10px 7px no-repeat; 
	padding:7px 10px 7px 35px; 
	margin:0; 
	font:normal 13px Georgia, "Times New Roman", Times, serif; 
	color:#5c5c5c;
	}
.Welcome a {
	font:bold 14px Georgia, "Times New Roman", Times, serif; 
	color:#2e5a7c;
	text-decoration:none;
	}
.Welcome a:hover {
	font-weight:bold;
	text-decoration:underline;
	}
.Welcome .serv { 
	width:250px; 
	float:left; 
	margin:5px 2px; 
	padding:0;
	}
.Welcome .serv img { 
	margin:10px 5px; 
	float:left; 
	padding:0;
	}
.Welcome img { 
	margin:0; 
	float:right; 
	padding:0;
	}


/* FULL WIDTH */
.full { 
	margin:0; 
	float:left; 
	padding:10px 30px;
	}
.full p { 
	font:normal 13px Georgia, "Times New Roman", Times, serif; 
	color:#8d8d8d; 
	line-height:1.8em; 
	text-align:justify;
	padding:5px; 
	margin:0; 
	}
.full a {
	font:bold 14px Georgia, "Times New Roman", Times, serif; 
	color:#2e5a7c;
	text-decoration:none;
	}
.full a:hover {
	font-weight:bold;
	text-decoration:underline;
	}
.full ul { 
	width:250px; 
	float: left; 
	margin:5px 3px; 
	padding:0; 
	list-style:none;
	}
.full li { 
	background:url(../imgs/ul_li.gif) left no-repeat; 
	padding:5px 20px; 
	margin:0; 
	font:normal 13px Georgia, "Times New Roman", Times, serif; color:#5c5c5c;
	}
.full .serv { 
	width:250px; 
	float:left; 
	margin:5px 2px; 
	padding:0;
	}
.full .serv img { 
	margin:10px 5px; 
	float:left; 
	padding:0;
	}

/* NEWS */
.News { 
	width:307px; 
	float:left; 
	margin:0; 
	padding:10px 20px 0 30px;
	}
.News p { 
	font:normal 13px Georgia, "Times New Roman", Times, serif; 
	color:#8d8d8d; 
	line-height:1.8em; 
	text-align:justify;
	padding:5px; 
	margin:0;
	}
.News ul { 
	list-style:none; 
	margin:0; 
	padding:0;
	}
.News li { 
	background:url(../imgs/Sub_ul_li.gif) left no-repeat; 
	padding:10px 5px 10px 30px; 
	margin:0; 
	border-bottom:1px solid #eaeaea; 
	font:normal 13px/18px Georgia, "Times New Roman", Times, serif; 
	color:#8d8d8d; 
	}
.News ul li a { 
	font:bold 13px Georgia, "Times New Roman", Times, serif; 
	color:#3a3c3c; 
	text-decoration:none;
	}
.News ul li a:hover { 
	font-weight:bold;
	color:#2e5a7c; 
	text-decoration:underline;
	}
.News a { 
	font:bold 14px Georgia, "Times New Roman", Times, serif; 
	color:#2e5a7c; 
	text-decoration:none;
	}
.News a:hover { 
	color:#2e5a7c; 
	text-decoration:underline;
	}
.News img.esq {
	margin-right:20px;
	}
.News img.dir {
	float:right;
	margin-left:20px;
	}

/* EXP */
.exp { 
	width:auto; 
	display:block;
	position:relative;
	background-color:#fff;
	margin:0; 
	padding:10px 20px;
	}
.exp h2 { 
	font:normal 32px Georgia, "Times New Roman", Times, serif; 
	color:#373737; 
	padding:10px 5px; 
	margin:0; 
	}
.exp p { 
	font:normal 13px Georgia, "Times New Roman", Times, serif; 
	color:#8d8d8d; 
	line-height:1.8em; 
	text-align:justify;
	padding:5px; 
	margin:0;
	}
.exp a { 
	font:bold 14px Georgia, "Times New Roman", Times, serif; 
	color:#2e5a7c; 
	text-decoration:none;
	}
.exp a:hover { 
	color:#2e5a7c; 
	text-decoration:underline;
	}
.exp img.esq {
	float:left;
	}
.exp img.dir {
	float:right;
	}

/* CONTACT FORM */
#contactform { 
	margin:0; 
	padding:5px 10px;
	}
#contactform * { 
	color:#222222;
	}
#contactform ol { 
	margin:0; 
	padding:0; 
	list-style:none;
	}
#contactform li { 
	margin:0; 
	padding:0; 
	background:none; 
	border:none; 
	display:block;
	}
#contactform li.buttons { 
	margin:5px 0 5px 0;
	}
#contactform label { 
	margin:0; 
	width:110px; 
	display:block; 
	padding:5px 0; 
	font:bold 12px Georgia, "Times New Roman", Times, serif; 
	color:#656565; 
	text-transform:capitalize;
	}
#contactform label span { 
	font:normal 10px Arial, Helvetica, sans-serif;
	}
#contactform input.text { 
	width:440px; 
	border:1px solid #dcdcdc; 
	margin:5px 0; 
	padding:5px 5px; 
	height:16px; 
	background:#f5f5f5;
	font:bold 13px "Arial", sans-serif;
	color:#333;
	}
#contactform textarea { 
	width:440px; 
	border:1px solid #dcdcdc; 
	margin:10px 0; 
	padding:2px; 
	background:#f5f5f5;
	font:bold 13px "Arial", sans-serif;
	color:#333;
	}
#contactform li.buttons input { 
	padding:3px 0; 
	margin:0; 
	border:0; 
	color:#FFF;
	}
p.response { 
	text-align:center; 
	color:#2c2c2c; 
	font: bold 11px Arial, Helvetica, sans-serif; 
	line-height:1.8em; 
	width:auto;
	}

/* MAPS */
.mapa {
	width:281px;
	height:215px;
	background:url(../imgs/bg_mapa.gif) no-repeat;
	float:right;
	display:block;
	}
.mapa img {
	border:0;
	padding:7px 8px 8px 8px;
	}
.map {
	width:281px;
	height:215px;
	background:url(../imgs/bg_map.gif) no-repeat;
	float:right;
	display:block;
	}
.map img {
	border:0;
	padding:7px 8px 8px 8px;
	}


/* FOOTER */
.footer { 
	padding:20px 0; 
	margin:0 auto;
	}
.footer .resize p.wcria { 
	position:relative;
	width:36px;
	height:43px;
	float:right; 
	padding:0; 
	margin:-8px 0 0 0; 
	}
.footer .resize div { 
	width:966px; 
	color:#d6e8f5; 
	font:normal 12px Arial, sans-serif; 
	text-align:left; 
	margin:0 auto;
	}
.footer .resize div p { 
	padding:0; 
	margin:0; 
	float:left;
	}
.footer .resize div a { 
	color:#d6e8f5; 
	font:normal 12px Arial, sans-serif; 
	text-decoration:none;
	cursor:pointer;
	}
.footer .resize div a:hover { 
	text-decoration:underline;
	}
.text_left { 
	text-align:right;
	}
p.clr,.clr { 
	clear:both; 
	padding:0; 
	margin:0; 
	background:none;
	}
li.bg, .bg { 
	clear:both; 
	border-top:1px solid #eaeaea; 
	padding:0; 
	margin:5px 0; 
	background:none;
	}
