/* ===============================================
				Breadcumps e Adereços
================================================== */

.breadcrump {
	color:#a4a4a4;
	font-size:0.833em;
	font-weight:normal;
	padding: 30px 0 0 0;
}

.breadcrump .grid12 {
	border-bottom:1px solid #D2D4D4;
	z-index: 0;
}

.breadcrump span {
	float: left;
	padding: 5px 3px 5px 0;
}

.breadcrump span:last-child {
	font-weight: bold;
	color: #666666;
}

.breadcrump img {
	display: none;
}

.breadcrump a.pathway {
	background: url(../img/btn/set_breadcrump.png) no-repeat right;
	color: #A4A4A4;
	padding: 5px 16px 5px 0;
	margin-right: 7px;
	float: left;
}

.breadcrump a:active {
	color: #A4A4A4;
}

.breadcrump a:hover {
	color: #FD0062;
}

/* ===============================================
				Conteúdo Geral
================================================== */
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 0; }

.interna .texto p,
.interna .texto li,
h4 { font-size: 13px; text-align: justify; }

h3 {
	color: #EF5961;
	font-size: 18px;
}

h4 { color: #3A3A3A; }

.conteudo {
	font-family:'TrebuchetMSRegular', Arial, Helvetica, sans-serif;
}

.bd_dw {
	border-top: 1px solid #f9f9f9;
	padding-top: 22px;
	z-index: 0;
}
 
#k2Container.itemView.nossas-instalacoes {
	border: none;
	margin: 0;
	padding: 0 0 50px 0;
}

.texto { width: 620px; }

.itemListView p {
	color: #3A3A3A;
	font-size: 13px;
	margin: 0 0 20px 0;
	text-align: justify;
}

.nossas-instalacoes.page_noticias p {
	text-align: justify;
}

.nossas-instalacoes.itemView img.container {
	behavior: url(PIE.htc);
	border: 2px solid #FFF;
	border-radius: 20px;
	box-shadow: 0px 2px 4px #CACCCD;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	-moz-border-radius: 20pxs;
	-webkit-border-radius: 20px;	
}

.interna .texto h2 {
	color:#ea232d;
	font-weight:normal;
	font-size:3em;
	font-family: 'CapsuulaRegular', Trebuchet MS, Arial, Helvetica, sans-serif;
	padding:10px 0;
}

div.bannergroup.dicas_sao_camilo{
	position:relative;
	width:100%;
}

div.bannergroup.dicas_sao_camilo .banneritem a{
	overflow:hidden;
	display:block;
	-moz-border-radius: 1.5em;
	-webkit-border-radius: 1.5em;
	border-radius: 1.5em;
	behavior: url(/PIE.htc);
}

.banner_interno {
	margin: 0 0 30px 0;
	position: relative;
}
		
.banner_interno .bt_prev_next {
	display: none;
	position: absolute;
	top: 80px;
	width: 100%;
	z-index: 10;
}
			
.banner_interno ul.destaque_internas{
	height: 280px !important;
	position:relative;
	width: 620px !important;
}
			
.banner_interno ul.destaque_internas li img, 
.banner_interno .banneritem img,
.itemListView img, .mbanner img {
	border:2px solid #FFF;
	border-radius: 20px;
	box-shadow:0px 2px 4px #cacccd;
	behavior: url(PIE.htc);
	display:block;
	-moz-border-radius: 20pxs;
	-webkit-border-radius: 20px;
}			
			
.banner_interno #nav{
	position:absolute;
	top:210px;
	right:0;
	z-index: 10;
}

.banner_interno #nav a{
	background:url(../img/btn/bg_nav_institucional.png) no-repeat top;
	display:block;
	text-align:center;
	display:block;
	width:36px;
	color:#666666;
	font-size:1.167em;
	padding:9px 0;
	float:left;
	margin-right:15px;
}
				
.banner_interno ul.num li {
	float: left;
}

.banner_interno #nav a:hover,
.banner_interno #nav li.activeSlide a{ 
	background-position:bottom;
	color:#d22222;
}
		
					
div.bannergroup.dicas_sao_camilo .banneritem img {
	overflow:hidden;
	display:block;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius: 2em;
	border:2px solid #FFF;
	box-shadow:0px 2px 4px #cacccd;
	behavior: url(PIE.htc);
}
	
.ban_cont h2 {
	display: none;
}

aside .banner_internas_box .banneritem {
    margin: 0 0 30px;
}

.news .box_outer p, .news_superintendencia p {
    color: #686868 !important;
    font-size: 1.167em;
    line-height: 17px;
	text-align: left;
    width: 100%;
}

/* ===============================================
				Página Institucional
================================================== */

ul.menu_institucional {
	background: url(../img/bck/bg_menu_interno2.png) no-repeat 8px 0;
	margin: 0 0 30px 0;
	padding: 15px 0;
	height: 188px;
	width: 100%;
}

ul.menu_institucional li a {
	font-style: italic;
	font-size: 1.083em;
	display: block;
	color: #ef5961;
	width: 272px;
	height: 23px;
	padding: 7px 0 7px 28px;
	margin: 0;
}

ul.menu_institucional li a:hover,
ul.menu_institucional li.active {
	background: url(../img/btn/hover_mn_institucional.png) no-repeat 1px 0;
	display: block;
	color: #AD0912;
}

.institucional h3 { margin-bottom: 20px; }

.institucional ol, .institucional ol li {
	list-style-position: inside;
	list-style-type: decimal;
}

aside h2 { display: none !important; }

/* ===============================================
			Serviços, Exames e Convênios
================================================== */

.accordion {
	margin: 0 0 30px 0;
	padding: 15px 0;
	position: relative;
}

.accordion .top {
	background: url(../img/layout/det-top-menu-lateral.jpg) top right no-repeat;
	clear: both;
	width: 100%;
	height: 22px;
}

.accordion .bottom {
	background: url(../img/layout/det-bottom-menu-lateral.jpg) bottom right no-repeat;
	clear: both;
	width: 100%;
	height: 22px;
	position: relative;
	bottom: 10px;
}
	
.accordion .accordion-body/*.accordion-body-expand*/ {
	margin: 0 auto;
	width: 237px;
}

.accordion ul {
	background: #f9f9f9;
	border: solid 2px #e3e3e3;
	padding: 13px 0 !important;
	width: 237px;
}
	
.accordion ul li a {
	border: none;
	display: block;
}

.accordion .accordion-group .accordion-body div.accordion-inner ul.ojaccordionmenu_yaho li a {
	background: url(../img/bck/ball_mn.png) no-repeat 12px center;
	color: #EF5961;
	padding: 0 13px 0 20px;
	height: auto;
}

.accordion .accordion-group .accordion-body div.accordion-inner ul.ojaccordionmenu_yaho li a.sub_active {
	background-color: #ebebeb;
}

.accordion .accordion-group .accordion-body div.accordion-inner ul.ojaccordionmenu_yaho li a:hover {
	background-color: #EBEBEB;
}			
		
.accordion .accordion-group {
	background: url(../img/layout/det-body-menu-lateral.jpg) center right repeat-y;
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
}

.accordion .accordion-heading.active,
.accordion .accordion-body/*.accordion-body-expand*/ {
	border: none;
	margin-bottom: 5px;
}

.accordion  .accordion-body:last-child {
	margin-bottom: 0;
}

.accordion .accordion-heading.active/*.accordion-heading-expand*/ {
	margin: 0;
}
		
.accordion .accordion-group .accordion-heading {
	background: none;
	height: auto;
	width: auto;
}

.accordion .accordion-group .accordion-heading {
	line-height: 0;
	margin:0;
	padding: 0;			
}

.accordion .accordion-group .accordion-heading a {
	background: url(../img/btn/menu_int_serv_two.png) 23px -42px no-repeat;
	color: #ad0912;
	display: block;
	font-style: italic;
	height: 16px;
	padding: 15px 0 10px 85px;
	position: relative;
	z-index: 10;
}

.accordion .accordion-group .accordion-heading a.collapsed {
	background: url(../img/btn/menu_int_serv_two.png) 23px 0 no-repeat;
	color: #ef5961;
}

li.accordion-heading {
	margin: 0 0 5px 0;
}
			
li.accordion-heading a {
	background: url(../img/btn/menu_int_serv_two.png) no-repeat 0 2px;
	color: #ef5961;
	display: block;
	font-style: italic;
	height: 23px;
	margin: 0;
	padding: 10px 0 10px 63px;
}
			
.accordion .accordion-group {
	line-height: normal;
}

.accordion .even { border-bottom: none; }

html.accordion-group-js .accordion-body/*.accordion-body-expand*/ {
	display: block;
	min-height: 88px;
}

html.accordion-group-js .accordion-body {
	display: none;
}

html.accordion-group-js .accordion-body-anim {
	display:block;
	overflow:hidden;
	position: relative;
	z-index: 10;		
}

a.voltar {
	background: url(../img/btn/lats_nav.png) no-repeat top;
	color: #686868;
	display: block;
	float: right;
	height: 15px;
	padding: 10px 0;
	text-align: center;
	width: 97px;
}

a.voltar:hover { color: #0066EE; }

ul.top-exames { margin: 20px 0 20px 30px; }
ol.top-exames { margin: 20px 0; }

.endoscopia ol, .endoscopia ol > li {
	list-style-position: inside;
	list-style-type: upper-roman;
}

.radiologia ol, .radiologia ol > li { list-style: inside decimal none; }
.radologia ul, .tomografia ul, .ultrassonografia ul { margin-bottom: 10px; }

.convenios .itemListCategoriesBlock p { margin-bottom: 10px; }
.convenios .itemListCategoriesBlock p:last-child { margin-top: 30px; }

.convenios .coluna1 {
	float: left;
	width: 50%;
}

.convenios .coluna2 {
	float: right;
	width: 50%;
}

.k2Pagination {
	clear: both;
	color: #FFF !important;
	display: block;
	float: none;
	padding: 0 !important;
	width: 100%;
}

.convenios .itemList {
	margin: 20px 0 0 0;
}

.catItemView.groupSecondary.convenios {
	padding: 0;
}

.convenios h3.catItemTitle, .convenios h3.catItemTitle a {
	color:#ef5961;
	display: inline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.catItemView.groupSecondary, .convenios h3 { padding: 0; }
.itemListCategory h3 { padding-bottom: 10px; }

.convenios .itemList #itemListSecondary .itemContainer {
	margin: 0 0 7px !important	;
/*	width: 100% !important; */
}

.convenios ul.pag_nv {
	float: right;
}

/* ===============================================
					Notícias
================================================== */

.page_noticias {
	min-height: 540px;
}

.page_noticias .inf_cont {
	margin: 0 0 10px 0;
}

.inf_cont .inf_not {
	float: left;
	width: 380px;
}

.page_noticias .itemContainer.itemContainerLast {
	margin: 0 0 10px;
}

.noticias h2.itemTitle { text-transform: uppercase; }

.itemListView img {
	float: left;
	margin: 0 10px 0 0;
}

.noticias #k2Container img {
	margin-bottom: 0;
	padding: 0;
	width: 300px !important;
}
				
.inf_cont p {
	min-height: 84px;
}


.itemListView .inf_not h3{
	color: #ef5961;
	font-size: 1.5em;
	text-transform: uppercase;
}
			
#itemListPrimary .itemContainer p, 
#itemListSecondary .itemContainer p {
	margin: 10px 0;
}

.page_noticias #itemListPrimary 
.itemContainer img {
	height: 93px !important;
	overflow: hidden;
}

.page_noticias .banner_interno {
	display: none;
}

div.item_interno a.voltar,
div.outras_noticias .text a.leia_mais,
.itemListView a.leia_mais{
	background:url(../img/btn/leia_mais_interno.png) no-repeat;
	width:81px;
	height:31px;
	display:block;
	float:right;
	margin-bottom: 30px;
}

.noticias section .ban_cont { margin-top: 30px; }


/* Paginação - Convênio e Notícias */
.paginacao { float: right; }

ul.pag_nv{
	float:right;
	margin-bottom:30px;
}
	
ul.pag_nv li{
	float:left;
	margin-left:4px;
}

ul.pag_nv li a,
ul.pag_nv li span.pagenav {
	background:url(../img/btn/bg_nav_institucional.png) no-repeat top;
	display:block;
	text-align:center;
	display:block;
	width:36px;
	color:#666666;
	font-size:1.167em;
	padding:9px 0;
	float:left;
}
			
ul.pag_nv li.pagination-prev span,
ul.pag_nv li.pagination-prev a,
ul.pag_nv li.pagination-next span,
ul.pag_nv li.pagination-next a {
	background:url(../img/btn/lats_nav.png) no-repeat top;
	width:98px;
}
 
ul.pag_nv li.pagination-next span.pagenav,
ul.pag_nv li.pagination-prev span.pagenav {
	background:url(../img/btn/lats_nav.png) no-repeat top;
	color: #666666;
}
 
ul.pag_nv li span.pagenav,
ul.pag_nv li a:hover{
	background-position:bottom;
	color:#d22222;
}

.links-uteis .texto a {
	color: #00F;
	font-size: 1.083em;
	margin: 0 0 20px;
}

.cont_internas.itemView img.container {
    border: 2px solid #FFFFFF;
    border-radius: 20px;
    box-shadow: 0 2px 4px #CACCCD;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}


/* ===============================================
			Galeria - Nossas Instalações
================================================== */

.nossas-instalacoes .itemImageGallery {
	margin: 0;
}

.nossas-instalacoes .itemImageGallery 
ul.sigProContainer {
	background: none;
	margin: 0;
	padding: 0;
}

.nossas-instalacoes .itemImageGallery 
ul.sigProContainer li {
	margin-bottom: 30px;
}

.nossas-instalacoes .itemImageGallery 
ul.sigProContainer li:nth-child(3n-1) {
	margin: 0 57px;
}


/*.nossas-instalacoes .itemImageGallery 
ul.sigProContainer li.sigProThumb a:hover {
	background-color: #b90000;
	border-bottom: solid 1px #E5E5E5;
	border-top:solid 1px #ff0066;
}*/
   
.nossas-instalacoes .itemImageGallery 
ul.sigProContainer li span.sigProLinkOuterWrapper span {
	font-size: 9px;
	text-align: center;
}


/* ===============================================
		Formulários de Contato e Ouvidoria
================================================== */

.cont_internas.forms,
.search.cont_internas {
	min-height: 631px;
}

.item_interno{
	padding-bottom:100px;
}

.inf_cont{
	border-bottom:1px solid #eeeeee;
	padding-bottom:10px;
}

.inf_cont img {
	height: 147px !important;
	overflow: hidden;
}

.item_interno h3{
	font-family: 'CapsuulaRegular', Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:3em;
	color:#ef5961;
	padding:10px 0 10px 25px;
	line-height:33px;
}

.fomulario h3,
.itemListView .inf_cont .inf_not h3,
.grid_5.omega h3 {
	color:#ef5961;
	font-size:1.5em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div.item_interno p,
div.inf_cont p{
	float:right;
	color:#3a3a3a;
	margin:10px 0;
}

div.item_interno p {
	float:none;
}

 .form_all {
 	margin: 0 0 30px 0;
 }  
 
.outras_noticias,
.fomulario{
	padding-top:10px;
	border-top:1px solid #c1c1c1;
	margin-bottom:110px;
}
	
.fomulario .bck_6{
	background:url(../img/bck/bgs_contato.png) no-repeat top left;
	padding:0 8px;
	height:29px;
}

.fomulario .bck_4{
	background:url(../img/bck/bgs_contato.png) no-repeat left -30px;
	padding:0 8px;
	height:29px;
}

.fomulario .bck_5{
	background:url(../img/bck/bgs_contato.png) no-repeat left -60px;
	padding:0 8px;
	height:29px;
}

.fomulario .bck_textarea{
	background:url(../img/bck/bgs_contato.png) no-repeat left -90px;
	padding:0 8px;
	height:109px;
}

.fomulario label{
	color: #C95A6E;
	display: block;
	font-weight: normal;
	float: none;
	margin: 0 0 0 8px;
}

.fomulario .mg_top{
	margin-top:15px;
	position:relative;
}

.fomulario .exesion label{
	display:block!important;
	float:right;
	padding-left:5px;
	margin-right:15px;
	color:#929191;
}

.fomulario .exesion p{
	color:#666666;
	float:left;
	margin:0;
}

.fomulario .exesion .gp_radio{
	float:left;
}
			
.fomulario input[type="text"]{
	color:#666666;
	border:0px;
	background:none;
	padding:7px 0 7px 10px;
	width:90%;
}

.fomulario input[type="submit"]{
	background:url(../img/btn/bg_enviar.png) no-repeat;
	text-indent:-9999px;
	border:0px;
	position:absolute;
	top:93px;
	right:0;
	width:59px;
	height:59px;
	display:block;
}

.fomulario textarea{
	color:#666666;
	border:0px;
	background:none;
	padding:10px 0;
	width: 605px !important;
}

.ban_cont_modules .banneritem a img{
	overflow:hidden;
	display:block;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius: 2em;
	box-shadow:0 0 5px #cacccd;
	behavior: url(css/PIE.htc);
}

.radios_emails {
	margin: 15px 0 0 0;
}

.radios_emails p {
	color: #666666;
	float: left;
	margin: 0 15px 0 10px;
}
 
.radios_emails .radios {
	float: left;
}

.radios_emails .radios label {
	color: #666666;
	display: inline-block;
	float: left;
	margin: 0 15px 0 0;
}

.radios_emails .radios input {
	float: left;
	margin: 2px 5px 0 0;
	padding: 0;
	height: 13px;
	width: 13px;
}

input.rsform-submit-button {
	background: url(../img/btn/btn_voltar_form.png) 0 0 no-repeat;
	border: none;
	display: block;
	height: 33px;
	margin: 0 0 508px 0;
	overflow: hidden;
	text-indent: -9999px;
	text-transform: uppercase;
	width: 143px;
}

p.ir_home {
	display: inline;
	float: left;
	margin: 0 10px; 0 0;
}

a.ir_home {
	background: url(../img/btn/btn_home_form.png) 0 0 no-repeat;
	border: none;
	display: block;
	height: 33px;
	overflow: hidden;
	text-indent: -9999px;
	text-transform: uppercase;
	width: 109px;
}

.contatos .formError, .ouvidoria .formError {
	right: 0;
	position: absolute;
	top: 0;
}

.continueform { float: left; margin: 20px 10px; }
.continueform a { display: inline-block; float: left; }



/* ===============================================
				Trabalhe Conosco
================================================== */

.fomulario .mg_meio_top{
	margin:8px 0 10px 0;
}

h3.mg_top_two {
	margin-top: 20px;
}


.selector {
	position: relative;
}

.selector span {
	color: #666666;
	left: 0;
	position: absolute;
	top: 7px;
}

.bg_sl_1 select, .bg_sl_2 select {
	-webkit-appearance: none; /* Tira a seta e o input quadrado do Chrome */
	-moz-appearance: none; /* Tira a seta e o input quadrado do Safari e Firefox */
	background: none;
	border: none;
	cursor: pointer;
	outline: none !important;
	padding: 6px 10px;
	text-indent: 0.01px; /* Tira a seta */
	text-overflow: ''; /* dos nabegadores */
	width: 100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bg_sl_1 select, .bg_sl_2 select { padding: 0 10px; }
}

.bg_sl_1 .selector {
	display: block;
	margin: 0 auto;
	width: 122px;
}

.bg_sl_2 .selector span {
	left: 1px;
}

.fomulario .bg_sl_1,
.fomulario .bg_sl_2 {
	height: 29px;
}

.escolaridade .n2Select-list {
	width: 154px;
}

.fomulario .bg_ip_1{
	background:url(../img/bck/inputs_bg_tc.png) no-repeat top;
}

.fomulario .bg_ip_2{
	background:url(../img/bck/inputs_bg_tc.png) no-repeat 0 -67px;
}

.fomulario .bg_ip_3{
	background:url(../img/bck/inputs_bg_tc.png) no-repeat 0 -34px;
}

.fomulario .bg_sl_1{
	background:url(../img/bck/select_bg_tc.png) no-repeat;
	position: relative;
}

.fomulario .bg_sl_2{
	background:url(../img/bck/select_bg_tc.png) no-repeat 0 -32px;
}

.trabalhe-conosco  .formError {
	left: 5px;
	position: absolute;
	bottom: -15px;
}


/* ===============================================
				Página de Pesquisa
================================================== */

.search h2, .phrases-box, .ordering-box, .only { display: none; }

.search.cont_internas label {
	color: #ef5961;
	font-size: 1em;
	float: left;
	margin: 12px 20px 0 0;
}

.search fieldset .input_busca { width: 222px; }

.search.cont_internas p {
	color: #ef5961;
	font-size: 1.2em;
	margin: 10px 0 0 0;
}

.search.cont_internas  button.button.btbusca {
	background: none;
    display: block;
    float: left;
    height: 42px;
    margin-left: -36px;
    margin-top: 0;
    width: 38px;
}

.search-results dt a {
	color: #A90027;
	display: inline;
}

.search-results { margin: 12px 0; }

.search .pagination {
	float: right;
	margin: 0;
}
.pagination .pag_nv { margin-bottom: 0; }
.search dd {
    margin: 0 0 0 40px;
}

/* ===============================================
					Página 404
================================================== */

.header_404{
	background:url(../img/bck/h2_bg_404.png) no-repeat center top;
	height:140px;
	padding:9px 215px 0 215px;
	position:relative;
}

.header_404 span.detail{
	width:940px;
	height:89px;
	left:0;
	position:absolute;
	top:0;
}

.header_404 h2.erro{
	background:url(../img/bck/exclamation.png) no-repeat left center;
	color:#ce0c07;
	font-family:'TrebuchetMSRegular', Arial, Helvetica, sans-serif;
	font-size:7em;
	padding:23px 0 23px 120px;
	text-align:center;
	text-transform:uppercase;
}

.header_404 h2.erro span{
	float:left;
	font-family: 'DeliciousRoman', Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	padding:6px 0 0 25px;
}
			
.content_404{
	background:#ebecec;
	border:1px solid #FFF;
	border-radius: 2em;
	height:311px;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
}

.content_404 p{
	color:#ce0c07;
	font-size:2em;
	padding:30px 0 50px 0;
	text-align:center;
	text-transform:uppercase;
}

.content_404 .bg_erro{
	padding:0 260px;
}

.content_404 .bg_erro a{
	display:block;
	float:left;
	height:128px;
	margin:0 40px;
	width:128px;
}

.content_404 .bg_erro a.voltar_erro{
	background:url(../img/btn/voltar_404.png) no-repeat;
}

.content_404 .bg_erro a.home_erro{
	background:url(../img/btn/home_404.png) no-repeat bottom;
}

@media print {
	nav, form, aside, .breadcrumbs, .breadcrump, .addthis_toolbar, .addthis_toolbox, section .ban_cont, .voltar, .nosso_parceiros, footer { display: none !important; }
	html, .medica { background: none !important; }
	html { border: 10px solid #FF0066 !important; border-radius: 10px; }
	.medica, .bd_dw { padding-top: 0 !important; }
	section, img, .medica a { width: 100% !important; }
	section { padding-left: 0 !important; padding-right: 20px !important; }
	h1 { float: none !important; margin: 50px auto 0 !important; width: 220px !important; }
	h2 { text-align: center !important; }
	a { text-indent: -9999px !important; color: transparent !important;}
	p { width: 98% }
}