/* ===============================================
					Framework e Grids
================================================== */

* {
	border: 0 none;
	margin: 0;
	padding: 0;
	text-rendering: optimizelegibility;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

html, body { background: none; }

.container {
	margin: 0 auto;
	width: 960px;
}

.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12 {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	min-height: 1px;
}

.grid1 { width: 8.333333333333332%; }
.grid2 { width: 16.666666666666664%; }
.grid3 { width: 25%; }
.grid4 { width: 33.33333333333333%; }
.grid5 { width: 41.66666666666667%; }
.grid6 { width: 50%; }
.grid7 { width: 58.333333333333336%; }
.grid8 { width: 66.66666666666666%; }
.grid9 { width: 75%; }
.grid10 { width: 83.33333333333334%; }
.grid11 { width: 91.66666666666666%; }
.grid12 { width: 100%; }

.table1, .table2, .table3, .table4, .table5, .table6, .table7, .table8, .table9, .table10, .table11, .table12 {
	float: left;
	margin-left: 10px;
	margin-right: 10px
}

.table1 { width: 60px; }
.table2 { width: 140px; }
.table3 { width: 220px; }
.table4 { width: 300px; }
.table5 { width: 380px; }
.table6 { width: 460px; }
.table7 { width: 540px; }
.table8 { width: 620px; }
.table9 { width: 700px; }
.table10 { width: 780px; }
.table11 { width: 860px; }
.table12 { width: 940px; }

.alpha { padding-left: 0; margin-left: 0; }
.omega { padding-right: 0; margin-right: 0; }

.row { margin: 0 !important; } /* Retirar essa especificação caso o site se torne responsivo */

a:hover, a:focus {
/*	transition: all 0.5s ease 0s; */
	text-decoration: none;
}

body { min-width: 960px; } /* Sempre a largura do container */
/* Caso o site torne-se responsivo, retirar esta especificação. */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }

.txtIndent {
	overflow: hidden;
	text-indent: -9999px;
}

ul, ol, li { list-style: none; }


/* HTML, Body e especificações gerais */
html { background: url('../img/bg.png') no-repeat center top; }

body, button, input, select, textarea {
	color: #222;
	font-family: 'TrebuchetMSRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.231;
}

button, input { line-height: normal; }

a, img { display: block; margin: auto; }
a, img, form * { outline: none !important; }

a:hover { color: #0066FF; }


/* ===============================================
					TOPO DA HOME
================================================== */

.medica {
	background: url("../img/medica.png") no-repeat 515px 10px;
	height: 181px;
	overflow: visible;
    padding-top: 60px;
	z-index: 1;
}

h1 {
	float: left;
	position: absolute;
	top: 30px;
}

header .busca {
	float: right;
	margin-top: 16px;
}

.input_busca {
    background: url("../img/bt_busca.png") no-repeat left center;
    float: left;
    height: 42px;
    width: 182px;
}

.input_busca input {
	background: none;
	color: #787878;
    font-family: 'MyriadProItalic', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 1.1em;
	outline: none;
    padding: 13px 0 13px 15px;
    width: 167px;
}

header #buscar {
	background: url("../img/bt_busca.png") no-repeat right center;
    display: block;
    height: 42px;
    width: 38px;
}


/* ===============================================
				Menu Principal e Submenu
================================================== */

header ul.nav.menu {
	width: 100%;
}
	
header ul.nav.menu {
	display: block;
	margin: 130px 24px 0;
	width: 100%;
}

header ul.nav.menu li {
	float: left;
	height: 51px !important;
}

header ul.nav.menu li a {
	background:none !important;
	border-bottom:none !important;
	border-left: 1px solid #dad7d7 !important;
	border-right: 1px solid #e3e2e2 !important;
	border-top:none !important;
	color: #686868;
	display: block;
	font-family: 'CapsuulaRegular', Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1.333em;
	padding: 16px 22px 13px 20px;
	text-transform: uppercase;
}

header ul.nav.menu li.item101 a {
	border-left: none !important;
}

header ul.nav.menu li.item127 a {
	border-right: none !important;
}

header ul.nav.menu li a:hover {
	border-bottom:2px solid #ea232d !important;
	color:#ea232d !important;
}

header ul.nav.menu li.active a {
	border-right: 1px solid #e3e2e2 !important;
	border-bottom:2px solid #ea232d !important;
	color:#ea232d;
}

header ul.nav.menu li.parent.active ul li a {
	color: #686868;
	border: none !important;
}

header ul.nav.menu li.item123.parent.active ul li  a:hover {
	color: #EA232D;
}

header ul.nav.menu li ul {
	display: none;
	position: absolute;
	width: 200px !important;
}

header ul.nav.menu li:hover ul {
	display: block;
	top: 47px !important;
}

header ul.nav.menu li ul li {
	background:#F1F1F1;
	float: none;
	height: 50px;
	position: relative;
}

header ul.nav.menu li ul li a:hover,
header ul.nav.menu li ul li a {
	border:none !important;
}


/* ===============================================
				Banner Destaque
================================================== */

.superdestaque { margin: 35px 0 25px; }

.superdestaque .container .grid12 {
	position: relative;
	z-index: 0;
}

.superdestaque .grid12 > ul { margin: 0; }

.superdestaque ul.banner {
	height: 355px;
	position: relative;
	width: 940px;
}

.superdestaque ul.banner li {
	float: left;
	position: absolute;
}
				
.superdestaque ul.banner li img {
	behavior: url(PIE.htc);
	border-radius: 20px;
	display: block;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
			
/* Setas proximo e anterior  */
.superdestaque .bt_prev_next{
	display: none;
	position: absolute;
	top: 115px;
	width: 96%;
	z-index: 100;
}

.bt_prev_next a {
	display: block;
	width: 33px;
	height: 92px;
	outline: none;
}

.bt_prev_next a.prev {
	background: url(../img/setas_banner.png) no-repeat left;
	float: left;
	margin-left: 15px;
}

.bt_prev_next a.next {
	background:url(../img/setas_banner.png) no-repeat right;
	float: right;
	margin-right: 15px;
}

/* Números de banners */

.superdestaque .bg_num {
	height: 138px;
	background: url(../img/bg_superbanner.png) no-repeat;
	position: absolute;
	right: 28px;
	top: 216px;
	width: 940px;
	z-index: 100;
}

.superdestaque .bg_num ul.num {
	float: right;
	margin: 55px 30px 0 0;
	position: relative;
	z-index: 10;
}

.superdestaque .bg_num ul.num li{
	float: left;
	z-index: 10;
}

.superdestaque .bg_num ul.num li a{
	color: #5C0015;
	font-size: 24px;
	margin: 0 10px;
	
}

.superdestaque .bg_num ul.num li a:hover,
.superdestaque .bg_num ul.num li.cycle-pager-active a {
	color:#d10024 !important;
}
		
.superdestaque .bg_num ul.num li:nth-child(1) {
	margin-top: 47px;
}
.superdestaque .bg_num ul.num li:nth-child(2) {
	margin-top: 37px;
}
.superdestaque .bg_num ul.num li:nth-child(3) {
	margin-top: 27px;
}
.superdestaque .bg_num ul.num li:nth-child(4) {
	margin-top: 14px;
}


/* ===============================================
				Banners da Home
================================================== */

.bannergroup.secundarios {
/*	padding-top: 30px; */
}
		
.bannergroup {
	position: relative;
    display: table;
    margin: 0 auto;	
}		

.secundarios h2 {
	border: none !important;
	margin: 0 !important;
	position: relative;
	text-align: center;
	top: 10px;
}

.bannergroup.secundarios .banneritem .bg_bx_lft {
/*	background: url(../img/bck/box_iniciais/box_left.png) no-repeat; */
	width: 295px;
	margin-top: 33px;
	height: 194px;
}
	
.bannergroup.secundarios .banneritem .bg_bx_lft a {
	overflow: hidden;
	display: block;
	width: 270px;
	height: 169px;
	padding: 18px 13px 0 6px;
}

.bannergroup .banneritem .bg_bx_lft a span.bx_lft {
/*	background: url(../img/bck/box_iniciais/box_left.png) 0 -19px no-repeat; */
	width: 270px;
	height:145px;
	position:absolute;
	overflow:hidden;
}

.secundarios .banneritem {
	float: left;
	padding-right: 30px;
}



/* ===============================================
	Notícias, Newsletter, Galeria e Banners
================================================== */

.inicio .conteudo .grid4 { width: 300px; }

/* Notícias */

.ult_noticias, .news, .galery {
	font-family:'TrebuchetMSRegular', Arial, Helvetica, sans-serif;
}

.ult_noticias h2, .galery h2, .secundarios  h2, .terciario h2 {
	font-family: 'DeliciousRoman', Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #EF5961;
	border-bottom: 2px solid #EF5961;
	font-size: 2.5em; /* 2.5em */
	font-weight: normal;
	text-transform: uppercase;
	margin: 30px 0 10px 0;
	overflow: visible;
	text-indent: 0;
}

div.ult_noticias a.all_ntc{
	background:url(../img/btn/noticias_inicio/todas_noticias_init.png) no-repeat;
	width:144px;
	height:18px;
	padding:6px 0;
	font-size:1.167em;
	color:#ef5961;
	display:block;
	text-align:center;
	float:right;
	margin:10px 0;
}

div.ult_noticias ul.noticias li{
	background: none;
	border-bottom:1px solid #e0e0e0;
	padding: 0;
}

div.ult_noticias ul.noticias li h3 {
	color:#686868;
	font-size:1.167em;
	width:100%;
	margin:10px 0 13px 0;
	text-transform:uppercase;
	font-weight:normal;
}

div.ult_noticias ul.noticias li p {
	color:#686868;
	width:100%;
	font-size:0.833em;
}

div.ult_noticias ul.noticias li a.leia_mais {
	background:url(../img/btn/noticias_inicio/leia_mais_ntc.png) no-repeat;
	display:block;
	width:80px;
	height:16px;
	padding:7px 0;
	text-align:center;
	color:#ef5961;
	text-transform:uppercase;
	position:relative;
	float:right;
	margin:10px 0;
}
	
/* Newsletter */
.news {
	position: relative;
	min-height: 165px;
}

.news h2, .news_superintendencia h2 {
	display: none;
}

.news .box_outer {
	background:url(../img/bck/bg_news_home.png) no-repeat;
	padding:27px !important;
	width:262px;
	height:113px;
	position: absolute;
	left: -10px;
}
.news .box_outer p,
.news_superintendencia p {
	width:100%;
	color:#686868 !important;
	font-size:1.167em;
	line-height:17px;
}

.superintendencia .box_outer.interno .acymailing_form {
	width:220px;
}

.news .box_outer .acymailing_form{
	margin:12px 0 !important;
	position: relative;
	width:100%;
}
				
.news .box_outer .bck_input_news,
.news_superintendencia .bck_input_news {
	background:url(../img/bck/bg_inp_news_home.png) no-repeat left top;
	width:202px;
	height:30px;
	float:left;
	margin-top:1px !important;
}

.news .box_outer .acymailing_form .bck_input_news input[type="text"],
.news_superintendencia .bck_input_news input[type="text"] {
	font-family: 'MyriadProItalic', Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#787878;
	font-size:1em;
	background:none;
	border:0px;
	padding:8px 0 8px 15px;
	width:187px;
}
	
.news .box_outer .acymailing_form input[type="submit"],
.news_superintendencia input[type="submit"] {
	background:url(../img/bck/bg_inp_news_home.png) no-repeat right top;
	border:0px;
	cursor:pointer;
	color:#ef5961;
	float:none;
	margin-top:1px;
	position: absolute;
	top: 0;
	text-transform:uppercase;
	text-align:center;
	height:60px;
	width:60px;
}

#alertageral {
	background: #FFF;
    border-radius: 10px;
    display: block;
    height: 110px;
    margin: 0 auto;
    width: 570px;
}

button.close { opacity: 0.5; }
			
/* Galeria - Nossas Instalações */

.galery ul li.even.lastItem{
	background: none;
	padding: 0; 
	margin: 0;
}
	
.galery ul li.even.lastItem
.itemImageGallery ul.galeria li.imagens {
	float: left;		
	margin-bottom: 20px;
}

.galery ul li.even.lastItem
.itemImageGallery ul.galeria li.imagens:first-child {
	margin: 0;
}

.galery ul li.even.lastItem
.itemImageGallery ul.galeria li.imagens:nth-child(3n-1) {
	margin: 0 31px;
}
	
.galery ul li.even.lastItem
.itemImageGallery ul.galeria li.imagens {
	height: 79px;
	overflow: hidden;
	width: 79px;
}

.galery ul li.even.lastItem
.itemImageGallery ul.galeria li.imagens img {
	max-width: 150px !important;
	width: 150px !important;
}
		
/* Banner - Trabalhe Conosco e Dicas */

.conteudo .omega.grid4 {
	position: relative;
}

.terciario .banneritem {
	background: url("../img/bck/bg_bnn_rgt_mini.png") no-repeat 0 33px;
	background-size: 300px 130px;
    min-height: 160px;
    width: 300px;
}

.terciario .banneritem img { width: 285px; }

.terciario .banneritem:first-child {
	min-height: 180px;
	background-size: 300px 160px;
}
.terciario .banneritem:last-child { margin-top: 34px; }

/* ===============================================
		Parceiros do Hospital São Camilo
================================================== */

.nosso_parceiros {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5f5f5), to(#ebebeb));
	background: -webkit-linear-gradient(#f5f5f5, #ebebeb);
	background: -moz-linear-gradient(#f5f5f5, #ebebeb);
	background: -ms-linear-gradient(#f5f5f5, #ebebeb);
	background: -o-linear-gradient(#f5f5f5, #ebebeb);
	background: linear-gradient(#f5f5f5, #ebebeb);
	-pie-background: linear-gradient(#f5f5f5, #ebebeb);
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #dfdfdf;
	margin-top: 15px;
	-pie-background: linear-gradient(#f5f5f5, #ebebeb );
	behavior: url(PIE.htc);
	width: 100%;	
}
	
.nosso_parceiros .parceria h2 { display: none; }
.nosso_parceiros .parceria .banneritem {
	float: left;
	padding: 20px 30px;
}



/* ===============================================
			Menu Rodapé - Acesso Rápido
================================================== */

.menu_acesso_rapido {
   padding: 0 0 30px 0;
}
   
footer .grid12 {
	position: relative;
	overflow: visible;
}

.menu_acesso_rapido h2 {
	background: url(../img/bck/bg_acesso_rpd.png) no-repeat;
	color: #EF5961;
	display: block;
	font-family: 'DeliciousRoman', Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1.385em;
	left: -90px;
	padding: 17px 0 0 0;
	position: absolute;
	height: 33px; 
	text-align: center;
	top: 0;
	width: 288px;
}

.menu_acesso_rapido ul.menu_acesso_rapido {
	padding: 60px 0 0 0;
}

ul.menu_acesso_rapido li {
	float: left;
	margin: 0 0 0 33px;
	width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.menu_acesso_rapido li { margin: 0 0 0 31px; }
}

ul.menu_acesso_rapido li ul li {
	margin: 0;
}

ul.menu_acesso_rapido li:first-child {
	margin: 0;
}

ul.menu_acesso_rapido li.parent {
	float:left;
}

ul.menu_acesso_rapido li.parent a, ul.menu_acesso_rapido li a {
	font-family:'TrebuchetMSRegular', Arial, Helvetica, sans-serif;
	font-size:1.167em;
	font-weight: bold;
	color:#686868;
	float:left;
	margin-bottom:10px;
}

ul.menu_acesso_rapido li.parent a:hover, ul.menu_acesso_rapido li a:hover, ul.menu_acesso_rapido li.parent span:hover { color: #EA232D; }

ul.menu_acesso_rapido li.parent ul li a {
	font-size: 1em;
	font-weight:normal;
	margin: 0;
}

ul.menu_acesso_rapido li.parent ul li {
	background:url(../img/bck/setinha.png) no-repeat left center;
	clear: both;
	padding-left:7px;
	width:auto;
}



/* ===============================================
				Rodapé do site
================================================== */

footer {
	background: #EBEBEB;
	border-top: 1px solid #FFF;
	overflow: hidden;
	position: relative;
	width: 100%;	
}

.endereco {
	background: url(../img/bck/bg_rdp.png) no-repeat 522px 20px;
	padding: 20px 0 20px 0;
	border-top: 1px solid #FFF;
	width: 100%;
}

.endereco a.hospital {
	background: url(../img/sao_camilo_rdp.png) no-repeat 0 2px;
	display: block;
	float: left; 
	height: 60px;
	margin: 10px 10px 0 0;
	overflow: hidden;
	text-indent: -99999px;
	width: 123px;
}

.endereco a.selo {
	background: url(../img/logo_nep.png) no-repeat 0 0;
	display: block; 
	height: 50px;
	margin: 12px 15px 0;
	overflow: hidden;
	text-indent: -99999px;
	width: 60px;
}

.endereco .grid6 { margin-top: 10px; }

.endereco p {
	color: #5E5E5E;
	font-style: italic;
	font-family:'TrebuchetMSRegular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
}

.endereco .selo {
	float: right;
}