/********** FONTES **********/
@font-face {
    font-family: 'HelveticaNeueWeb';
    src: url('fonts/helveticaneue-webfont.eot');
    src: url('fonts/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-webfont.woff') format('woff'),
         url('fonts/helveticaneue-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-webfont.svg#HelveticaNeueLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueBoldWeb';
    src: url('fonts/helveticaneuebold-webfont.eot');
    src: url('fonts/helveticaneuebold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuebold-webfont.woff') format('woff'),
         url('fonts/helveticaneuebold-webfont.ttf') format('truetype'),
         url('fonts/helveticaneuebold-webfont.svg#HelveticaNeueLTStd75Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


* {margin:0; padding:0; box-sizing: border-box;}
body {background:#FFF; font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;}
img {border:0;}
p {font-size:14px; line-height:18px; color:#666; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif;}
li {margin-left:18px;}
h1 {font-size:35px; letter-spacing:-1px; font-family:'HelveticaNeueBoldWeb', Arial; font-weight:normal; margin-bottom:23px; padding-top:30px;}
h2 {font-size:20px; color:#666; font-family:'HelveticaNeueBoldWeb', Arial; font-weight:normal; margin-bottom:10px; line-height:22px;}
h3 {font-size:40px; color:#155a7b; letter-spacing:-1px; margin:0 0 -7px -2px; padding-top:32px; font-family:'HelveticaNeueBoldWeb', Arial; font-weight:normal;}
h4 {font-size:22px; color:#FFF; font-family:'HelveticaNeueBoldWeb', Arial; font-weight:normal;}
.clear {clear:both;}

.azul {color:#0e76bc !important;}
.verde {color:#2cb459 !important;}
.laranja {color:#da832a !important;}
.roxo {color:#a055a1 !important;}
.marinho {color:#155a7b !important;}

.geral {position:relative; width:100%;}
.estrutura {
    max-width:970px; 
    margin:0 auto; 
    width: 95%;
    position: relative;
}
.nb {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e57404, #ff9f2f) repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    float: right;
    margin-top: 40px;
    padding: 10px 20px;
    text-decoration: none;
}

.luz {position:absolute; width:100%; height:88px; background:url(img/header_luz.png) no-repeat center; z-index:0;}

.hddn {display: none !important;}

#boxMsgSucesso{ text-align:center;background-color:#A8E9BE;overflow:hidden;width: 600px;padding: 10px;border:1px solid #9AD6B2;margin-bottom:20px;color: #045222;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}

#boxMsgErro{ text-align:center;background-color:#FEBFBF;overflow:hidden;width: 600px;padding: 10px;border:1px solid #F74C4C;margin-bottom:20px;color: #222; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}


#boxMessageError{background-color:#FFF0E6;display:none;overflow:hidden;width: 600px;padding: 10px;border:1px solid #FEB900;margin-bottom:20px;}
#boxMessageError label{width:100%;color:#FF0000;font-size:10px;border:none;}

/********** ITENS COMUNS A TODAS AS PÁGINAS - MUDANÇA DE COR **********/
.azul_geral *::selection {background: #b8def7;}
.azul_geral *::-moz-selection {background: #b8def7;}
.azul_geral .head {background: #0e76bc;}
.azul_geral #pagina a, .azul_geral #pagina h1, .azul_geral #pagina h2 {color:#0e76bc;}
.azul_geral #pagina a:hover {color:#0991ec;}
.azul_geral .bloco, .marinho_geral .bloco {
    background: #e3f2f9 none repeat scroll 0 0;
    border: 1px solid #0e76bc;
    border-radius: 3px;
}
/*.azul_geral .bloco_cima {background:url(img/bloco_azul_cima.png) no-repeat;}
.azul_geral .bloco_baixo {background:url(img/bloco_azul_baixo.png) no-repeat;}*/

.verde_geral *::selection {background: #c0f3d0;}
.verde_geral *::-moz-selection {background: #c0f3d0;}
.verde_geral .head {background:#28a250;}
.verde_geral #pagina a, .verde_geral #pagina h1, .verde_geral #pagina h2 {color:#2cb459;}
.verde_geral #pagina a:hover {color:#04d404;}
.verde_geral .bloco {
    background: #e9f6ec none repeat scroll 0 0;
    border: 1px solid #2bb45a;
    border-radius: 3px;
}
/*.verde_geral .bloco_cima {background:url(img/bloco_verde_cima.png) no-repeat;}
.verde_geral .bloco_baixo {background:url(img/bloco_verde_baixo.png) no-repeat;}*/

.laranja_geral *::selection {background: #f7d2ac;}
.laranja_geral *::-moz-selection {background: #f7d2ac;}
.laranja_geral .head {background:#d97d1f;}
.laranja_geral #pagina a, .laranja_geral #pagina h1, .laranja_geral #pagina h2 {color:#da832a;}
.laranja_geral #pagina a:hover {color:#ff9804;}
.laranja_geral .bloco {
    background: #FAEEE0;
    border:1px #DB832A solid;
    border-radius: 3px;
}
/*.laranja_geral .bloco_cima {background:url(img/bloco_laranja_cima.png) no-repeat;}
.laranja_geral .bloco_baixo {background:url(img/bloco_laranja_baixo.png) no-repeat;}*/

.roxo_geral *::selection {background: #e7d2e7;}
.roxo_geral *::-moz-selection {background: #e7d2e7;}
.roxo_geral .head {background:#904d91;}
.roxo_geral #pagina a, .roxo_geral #pagina h1, .roxo_geral #pagina h2 {color:#a055a1;}
.roxo_geral #pagina a:hover {color:#c94acb;}
.roxo_geral .bloco {background:url(img/bloco_roxo_meio.png) repeat-y;}

.roxo_geral .bloco {
    background: #F5EEF6 none repeat scroll 0 0;
    border: 1px solid #A055B5;
    border-radius: 3px;
}
/*.roxo_geral .bloco_cima {background:url(img/bloco_roxo_cima.png) no-repeat;}
.roxo_geral .bloco_baixo {background:url(img/bloco_roxo_baixo.png) no-repeat;}*/

.marinho_geral *::selection {background: #b9cfda;}
.marinho_geral *::-moz-selection {background: #b9cfda;}
.marinho_geral .head {background:#155a7b;}
.marinho_geral #pagina a, .marinho_geral #pagina h1, .marinho_geral #pagina h2 {color:#155a7b;}
.marinho_geral #pagina a:hover {color:#1185bc;}
/*.marinho_geral .bloco {background:url(img/bloco_marinho_meio.png) repeat-y;}
.marinho_geral .bloco_cima {background:url(img/bloco_marinho_cima.png) no-repeat;}
.marinho_geral .bloco_baixo {background:url(img/bloco_marinho_baixo.png) no-repeat;}*/


/* BANNER */
.banner{ width:100%; height:auto; margin:auto; position:relative; }
.swiper-container{ width: 100%; height:auto;}
.swiper-container .swiper-wrapper{height: auto !important; overflow:hidden;}
.swiper-container .swiper-slide{height: auto !important;}
.swiper-container .swiper-slide img{ width:100%;}
.pagination{ display:none; position:absolute; left:0; text-align:right; bottom:0px; width:96%; padding:0 2% 30px; height:22px; z-index:11; background:url(../img/bg-pagination.png);}
.swiper-pagination-switch{ display:inline-block; width:30px; height:30px; background: url(../img/caption-unselect.png) no-repeat center; margin:0 5px; cursor:pointer;}
.swiper-active-switch{ background: url(../img/caption-select.png) no-repeat center;}

.arrow-left{ width:50px; height:386px; position:absolute; left:0; top:0; z-index:10; background:url(img/arrow-left.png) no-repeat center;}
.arrow-right{ width:50px; height:386px; position:absolute; right:0; top:0; z-index:10; background:url(img/arrow-right.png) no-repeat center;}

/* ALLURE */
.telTop{ position:absolute; right:20px; top:57px; color:#FFF; font-size:18px;}
.telTop img{ float:left; padding-right:5px;}

.bxDestaqueHome{ float:left; text-align:center; padding:30px 4px;}
.imgDestaqueHome{ height:182px; background:url(img/bg-destaque-home.jpg) no-repeat center bottom; }
.imgDestaqueHome h2{ color:#145778; font-size:22px; font-weight:normal; padding-top:18px;}
.bxTextDestaques{ padding:0 2px; }
.bxTextDestaques p{ font-size:12px; line-height:14px;}

.divisorSomra{ width:100%; height:50px; background:url(img/duvidas_div.png) no-repeat top center;}

.bxDestaqueClinicas{ width:100%; height:400px; background:url(img/bg-destaque-clinicas.jpg) no-repeat top center;}
.textDestaqueClinicas{ float:left; width:515px; height:290px; margin:90px 0 0 36px;}
.textDestaqueClinicas h2{ color:#2474BA; font-size:26px; font-weight:normal; padding-bottom:52px;}
.textDestaqueClinicas h3{ color:#2474BA; font-size:20px; font-weight:normal; padding-bottom:20px; padding-top:0px;}
.textDestaqueClinicas p{ font-size:16px;}

.bxNoticiaHome{ margin-top:40px;}
.imgNoticiaHome{ float:left;}
.imgNoticiaHome img{ border:2px solid #EEE; padding:5px;}
.textNoticiaHome{ float:left; padding:20px;}
.textNoticiaHome h3{ font-size:24px; color:#155A7B; font-weight:normal; padding-top:0px;}
.textNoticiaHome p{ padding-top:10px;}

.menuInterno{ width:100%;}
.itemMenu{ float:left; width: 25%; text-align:center; }
.itemMenu a{display:block; background:#EEE; }
.itemMenu a img{ padding:20px 0; opacity: 0.4; filter: alpha(opacity=40);}

.itemMenu.active{ background: url(img/bg-active-menu.jpg) center bottom;}
.itemMenu.active a{ background:#FFF;}
.itemMenu.active a img{ opacity: 1; filter: alpha(opacity=100);}


.listSperm{ background:url(img/list.png) no-repeat left top; padding-left:40px; font-size:16px; padding-bottom:5px;}

.bxEndereco{ width:100%; overflow:hidden; padding:15px 0;}
.bxEndereco h4{font-size:24px; color:#155A7B; font-weight:normal;}
.bxEndereco img{ float:left; padding-right:15px;}

.bxContato{ width:100%; overflow:hidden; padding:15px 0;}
.bxContato img{ float:left; padding-right:15px;}

/********** BOTÕES **********/
.btn {display:block; cursor:pointer; background:no-repeat top; text-decoration:none; border:0;}
.btn:hover {background-position:center;}
.btn:active {background-position:bottom;}

.btn_agende {width:298px; height:54px; background:url(img/btn_agende.png);}
.btn_agende2 {width:298px; height:54px; background:url(img/btn_agende2.png);}
.btn_mais_azul {width:123px; height:33px; background:url(img/btn_mais_azul.png);}
.btn_mais_laranja {width:123px; height:33px; background:url(img/btn_mais_laranja.png);}
.btn_mais_verde {width:123px; height:33px; background:url(img/btn_mais_verde.png);}
.btn_siga {width:249px; height:40px; background:url(img/btn_siga.png);}
.btn_hashtag {width:104px; height:36px; background:url(img/btn_hashtag.png);}
.btn_follow {width:138px; height:36px; background:url(img/btn_follow.png);}
.btn_marcar {width:217px; height:45px; background:url(img/btn_marcar.png);}
.btn_cadastrar {width:217px; height:45px; background:url(img/btn_cadastrar.png);}
.btn_como_chegar {width:217px; height:45px; background:url(img/btn_como_chegar.png);}
.btn_saiba_mais {width:62px; height:61px; background:url(img/btn_saiba_mais.png);}
.btn_saiba_mais_grd {width:235px; height:33px; background:url(img/btn_saiba_mais_grd.jpg);}
.btn_pesquisar {width:160px; height:35px; background:url(img/btn_pesquisar.jpg);}
.btn_gerar_pdf {width:160px; height:35px; background:url(img/btn_pdf.png);}
.btn_acessar {width:124px; height:31px; background:url(img/btn_acessar_restrito.png);}

/*.en_btn_agende {width:298px; height:54px; background:url(img/en_btn_agende.png);}*/
.en_btn_agende2 {width:298px; height:54px; background:url(img/en_btn_agende2.png);}
.en_btn_mais_azul {width:123px; height:33px; background:url(img/en_btn_mais_azul.png);}
.en_btn_mais_laranja {width:123px; height:33px; background:url(img/en_btn_mais_laranja.png);}
.en_btn_mais_verde {width:123px; height:33px; background:url(img/en_btn_mais_verde.png);}
.en_btn_siga {width:249px; height:40px; background:url(img/en_btn_siga.png);}
.en_btn_hashtag {width:104px; height:36px; background:url(img/en_btn_hashtag.png);}
.en_btn_follow {width:138px; height:36px; background:url(img/en_btn_follow.png);}
.en_btn_marcar {width:217px; height:45px; background:url(img/en_btn_marcar.png);}
.en_btn_cadastrar {width:217px; height:45px; background:url(img/en_btn_cadastrar.png);}
.en_btn_como_chegar {width:217px; height:45px; background:url(img/en_btn_como_chegar.png);}
.en_btn_saiba_mais {width:62px; height:61px; background:url(img/en_btn_saiba_mais.png);}
.en_btn_saiba_mais_grd {width:235px; height:33px; background:url(img/en_btn_saiba_mais_grd.jpg);}
.en_btn_pesquisar {width:160px; height:35px; background:url(img/en_btn_pesquisar.jpg);}
.en_btn_gerar_pdf {width:160px; height:35px; background:url(img/en_btn_pdf.png);}
.en_btn_acessar {width:124px; height:31px; background:url(img/en_btn_acessar_restrito.png);}

/********** MENU **********/
#menu {height:35px;}
#menu * {outline:none;}
#menu ul {position: relative; z-index: 120;}
#menu ul a {display:block; height:35px; background:url(img/btn_menu.png) no-repeat left top; position:relative; float:left; text-decoration:none; text-shadow:0 1px 0 #777;}
#menu ul a span {display:block; width:100%; float:left; color:#FFF; font-size:14px; padding:9px 0 0 4px; text-align:center; font-weight:bold;}
#menu a .ponta {background:url(img/btn_menu.png) no-repeat right top; width:8px; height:100%; display:block; position:absolute; right:-8px; top:0; padding:0; margin:0;}

#menu ul a:hover {background-position:0 -35px;}
#menu ul a:hover .ponta {background-position:right -35px;}
#menu ul a:active {background-position:0 -70px; text-shadow:0 -1px 0 #777;}
#menu ul a:active .ponta {background-position:right -70px;}


/********** MENU 2 **********/
#menu2 {
    width:100%; 
    background:url(img/menu2_bg.png) no-repeat center bottom; 
    margin-bottom:30px; 
    z-index:99;
    min-height: 100px;
}
#menu2 ul li a {
    -webkit-transition: ease-in .5s;
    -o-transition: ease-in .5s;
    transition: ease-in .5s;
}
#menu2 .a_nivel1 {
    display: block;
    float: left;
    font-family: "HelveticaNeueBoldWeb",Arial;
    font-size: 21px;
    font-weight: normal;
    height: 68px;
    letter-spacing: -1px;
    padding: 20px 0 0 50px;
    text-decoration: none;
    width: 25%;

    /*position:absolute; display:block; height:68px; font-size:24px; text-decoration:none; font-family:'HelveticaNeueBoldWeb', Arial; font-weight:normal; letter-spacing:-1px; padding:20px 0 0 50px; top:0;*/
}
#menu2 li {list-style:none; margin-left:0; position: relative;}
.menu_doacao {background:url(img/menu2_doacao.png) no-repeat left center; left:0; white-space:nowrap;}
.menu_congelamento {background:url(img/menu2_congelamento.png) no-repeat left center; left:305px;}
.menu_fertilizacao {background:url(img/menu2_fertilizacao.png) no-repeat left center; left:590px;}
.menu_clinicas {background:url(img/menu2_clinicas.png) no-repeat left center; left:837px;}

/*#menu2 .nivel1 {position:absolute;}*/


#menu2 .submenu {position:absolute; display: none; width:240px; left:0; top:69px; background:#ededed; z-index:999;}
#menu2 .sub_azul {border:1px solid #0e76bc; border-top:6px solid #0e76bc; left:0;}
#menu2 .sub_verde {border:1px solid #2cb459; border-top:6px solid #2cb459; left:305px;}
#menu2 .sub_laranja {border:1px solid #da832a; border-top:6px solid #da832a; left:590px;}
#menu2 .sub_roxo {border:1px solid #a055a1; border-top:6px solid #a055a1; left:728px;}

#menu2 .submenu a {display:block; font-size:17px; font-weight:bold; border-top:1px solid #FFF; border-bottom:1px solid #CACACA; padding:10px 20px 10px 33px; text-decoration:none; line-height:15px;}
.sub_azul a {color:#0e76bc; background:url(img/bullet_azul.png) no-repeat 13px 16px;}
.item_azul:hover .a_nivel1, .sub_azul a:hover  {color:#0991ec;}
.sub_verde a {color:#2cb459; background:url(img/bullet_verde.png) no-repeat 13px 16px;}
.item_verde:hover .a_nivel1, .sub_verde a:hover  {color:#04d404;}
.sub_laranja a {color:#da832a; background:url(img/bullet_laranja.png) no-repeat 13px 16px;}
.item_laranja:hover .a_nivel1, .sub_laranja a:hover  {color:#ff9804;}
.sub_roxo a {color:#a055a1; background:url(img/bullet_roxo.png) no-repeat 13px 16px;}
.item_roxo:hover .a_nivel1, .sub_roxo a:hover  {color:#c94acb;}

.submenu_seta {position:absolute; width:15px; height:8px; left:11px; top:-14px;}
.submenu_seta_azul {background:url(img/menu2_seta_azul.png) no-repeat;}
.submenu_seta_verde {background:url(img/menu2_seta_verde.png) no-repeat;}
.submenu_seta_laranja {background:url(img/menu2_seta_laranja.png) no-repeat;}
.submenu_seta_roxo {background:url(img/menu2_seta_roxo.png) no-repeat; left:120px;}


/********** HEADER **********/
.header {position:relative; width:100%; height:144px;}
.logo {position:absolute; display:block; width:256px; height:70px; left:0; top:45px; background:url(img/logo.png) no-repeat;}
.logo:hover {opacity:0.8;}
.redes_sociais {position:absolute; width:80px; left:278px; top:48px;}
.redes_sociais a {float:left; margin:0 3px 3px 0;}
.redes_sociais a:hover {opacity:0.8;}
.btn_agende, .btn_agende2, .en_btn_agende {position:absolute; right:-2px; top:34px;} 
.divulgue_fb {position:absolute; width:296px; right:0; top:106px; font-size:13px; font-weight:bold; color:#FFF;}
.fb-like {position:absolute !important; right:-10px; top:-2px;}


/********** PRINCIPAL HOME **********/
.header_home {position:relative; width:100%; background:url(img/home_bg.png) repeat-x #0e76bc;}

.bloco_twitter {position:absolute; right:-7px; top:205px; width:310px; height:334px; background:url(img/bloco_twitter.png) no-repeat;}
.bloco_twitter .pad {padding:29px;}
.bloco_twitter .btn_hashtag {position:absolute; bottom:29px; left:30px;}
.bloco_twitter .btn_follow {position:absolute; bottom:29px; right:30px;}
.bloco_twitter hr {height:1px; border:0; background:#3d88ba; margin:5px 0 15px 0;}
.bloco_twitter p {color:#FFF; margin-bottom:6px; line-height:16px;}
.bloco_twitter .info {margin-bottom:14px; color:#6fb4e3;}
.bloco_twitter .info a {color:#6fb4e3;}
.bloco_twitter .info a:hover {color:#b4d7ef;}

.slideshow {position:relative; min-height: 380px}
#ajude {position:absolute; left:425px; top:45px; font-size:50px; color:#9bd6ff; line-height:45px; display:none; -webkit-transform: rotate(-4.3deg); -moz-transform: rotate(-4.3deg);}
#ajude a {display:block; color:#FFF; margin-top:20px; text-decoration:none; text-shadow: 0 0 1px #63ade0; -webkit-animation-name: glow; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;}
@-webkit-keyframes glow {0% {text-shadow: 0 0 1px #63ade0;} 50% {text-shadow: 0 0 25px #7bbeed;} 100% {text-shadow: 0 0 1px #63ade0;}}
#ajude .btn_saiba_mais {position:absolute; top:198px; right:25px;}

.foto_01, .foto_02, .foto_03 {position:absolute; left:50%;}
.foto_01 {width:288px; height:333px;z-index:100;background:url(img/home_foto_01.png) no-repeat;margin-left:-2480px; top:515px;}
.foto_02 {width:291px; height:333px;z-index:95;background:url(img/home_foto_02.png) no-repeat;margin-left:-2480px; top:-200px;}
.foto_03 {width:273px; height:320px;z-index:90;background:url(img/home_foto_03.png) no-repeat;margin-left:-430px; top:-800px;}


/********** CHAMADAS HOME **********/
.linha {position:relative; width:100%; height:10px; background:#2cb459;}
.linha_laranja {position:absolute; width:50%; height:10px; left:50%; background:#da832a;}



.bloco_congelamento h1 {color:#2cb459; padding:45px 0 40px 95px; background:url(img/pic_congelamento.png) no-repeat center left; margin-bottom:0;}
.bloco_fertilizacao h1 {color:#da832a; padding:45px 0 40px 95px; background:url(img/pic_fertilizacao.png) no-repeat center left; margin-bottom:0;}
.bloco_congelamento .btn, .bloco_fertilizacao .btn {margin:27px 0 38px 0;}
.bloco_congelamento li { margin-left:25px; font-size:14px; line-height:18px; color:#666;}


/********** CHAMADAS HOME **********/
.duvidas {width:100%; height:138px; background:url(img/duvidas_div.png) no-repeat top center; font-size:19px; font-family:'HelveticaNeueBoldWeb', Arial; font-weight:normal; color:#555;}
.duvidas a {color:#155a7b; text-decoration:none;}
.duvidas a:hover {color:#1185bc;}
.telefones {position:absolute; width:485px; height:69px; top:34px; right:0; font-size:22px; color:#155a7b; font-family:'HelveticaNeueBoldWeb', Arial; font-weight:normal; z-index: -1;}
.telefones img {position:absolute; left:32px; top:15px;}
.telefones span {color:#666;}
.telefones .numero {position:absolute; left:113px; top:22px;}


/********** PÁGINAS INTERNAS **********/
.head {position:relative; width:100%; height:198px;}

/*.conteudo {position:relative; width:650px; margin:0 24px 50px 0; float:left;}
.sidebar {position:relative; width:296px; float:left; margin-bottom:50px;}*/

.conteudo {position:relative; width:67%; margin:0 3% 50px 0; float:left;}
.sidebar {position:relative; width:30%; float:left; margin-bottom:50px;}

.bloco {position:relative; margin-top:6px; margin-bottom:30px; padding:23px 29px 15px 29px;}
.bloco strong {color:#000;}
.bloco ul {margin-bottom:10px; padding-left:23px;}
.bloco li {font-size:13px; color:#666; margin-bottom:0; font-family:Arial, Helvetica, sans-serif; padding-left:0px;}

.bloco_cima {position:absolute; top:-6px; left:0; width:296px; height:6px;}
.bloco_baixo {position:absolute; bottom:-6px; left:0; width:296px; height:6px;}

.quem_somos_foto {text-align: center; margin-bottom: 10px;}

.sala_coleta_foto {float:left; width:147px; height:110px; background:#EEE; margin:0 20px 20px 0;}

.servico_bloco {}
.servico_bloco .txt {position:relative; z-index:10;}
.servico_bloco .n {font-size:100px; font-weight:bold; position:absolute; right:0; bottom:32px; color:#d3e0e6; z-index:1;}


/********** SITEMAP **********/
.sitemap {position:relative; background:#f2f2f2; padding:40px 0;}
.sitemap .col {width:200px; float:left; font-size:12px;margin-bottom:10px;}
.sitemap strong {font-size:15px;}
.sitemap a {text-decoration:none; color:#666;}
.sitemap .col5 {width:170px;}

.sitemap .col1 strong, .sitemap .col1 a:hover {color:#155a7b;}
.sitemap .col2 strong, .sitemap .col2 a:hover {color:#0e76bc;}
.sitemap .col3 strong, .sitemap .col3 a:hover {color:#2cb459;}
.sitemap .col4 strong, .sitemap .col4 a:hover {color:#da832a;}
.sitemap .col5 strong, .sitemap .col5 a:hover {color:#a055a1;}


/********** RODAPE **********/
.rodape {position:relative; background:#e0e0e0; font-size:13px; color:#666; padding:30px 0;}
.rodape strong {color:#000;}
.rodape .ultrahaus {text-align:right;display:block; width:73px; height:13px; top:10px; right:0; background:url(img/ultrahaus.png) no-repeat; text-decoration:none;margin-top:10px;}
.rodape a {color:#155a7b;}
.rodape a:hover {color:#1c84b6;}


/********** VARIADOS **********/
.divisor_clinicas {display:block; width:100%; background:url(img/divisor_clinicas.jpg) no-repeat 142px bottom; margin-bottom:20px;}
.divisor_clinicas_laranja {display:block; width:100%; background:url(img/divisor_clinicas_laranja.jpg) no-repeat 142px bottom; margin-bottom:20px;}
.titulo_faq {font-size:15px; color:#000;}


/********** FORMULÁRIOS **********/
label {display:block;  font-size:15px; color:#000; font-weight:bold; clear:both;}
input, select, textarea {float:left; width:100%; padding:3px; background:#f9f9f9; margin-bottom:15px;}
input:focus, select:focus, textarea:focus {background:#FFF; outline:none;}
.campo_menor {width:187px;}
textarea {height:100px;}

.form_azul input, .form_azul select, .form_azul textarea {border:1px solid #a7cbe4;}
.form_azul input:focus, .form_azul textarea:focus  {border:1px solid #0e76bc;}

.form_verde input, .form_verde select, .form_verde textarea {border:1px solid #a7ddb9;}
.form_verde input:focus, .form_verde textarea:focus  {border:1px solid #2cb459;}

.form_laranja input, .form_laranja select, .form_laranja textarea {border:1px solid #edcaa6;}
.form_laranja input:focus, .form_laranja textarea:focus  {border:1px solid #da832a;}

.form_roxo input, .form_roxo select, .form_roxo textarea {border:1px solid #d5b7d6;}
.form_roxo input:focus, .form_roxo textarea:focus  {border:1px solid #a055a1;}

.form_marinho input, .form_marinho select, .form_marinho textarea {border:1px solid #9eb9c7;}
.form_marinho input:focus, .form_marinho textarea:focus  {border:1px solid #155a7b;}


.busca_3 {float:left; width:256px; margin-right:95px;}
.busca_3 label {font-size:13px;} 
.busca_3 input {width:260px;}
.busca_3 select {width:268px;}

.lista_doadores {width:100%; border-right:1px solid #DDD; margin-top:30px;}
.lista_doadores th {background:#a055a1; color:#FFF; font-size:13px; padding:8px; border-left:1px solid #DDD; text-align:left;}
.lista_doadores td {background:#FFF; border-left:1px solid #DDD; border-bottom:1px solid #DDD; font-size:12px; padding:5px;}
.lista_doadores tr:nth-child(2n+1) td {background:#EEE;}

.servico_bloco h2 {
    background: rgba(0, 0, 0, 0) url("img/arrow.png") no-repeat scroll 0 0;
    font-family: arial;
    font-weight: normal;
    margin-bottom: 20px;
    padding-left: 35px;
}
.boxServicoLink{
    text-decoration:none;
}

.servico_bloco p::first-letter {
    font-weight: bold;
    font-size: 15px;
}

.servico_bloco p {
    padding-left: 35px;
}
.ac a {
    font-size: 15px;
    line-height: 30px;
    padding-left: 30px;
    display: block;
    text-decoration: none;
}
.ac a:hover, .setaOn {
    background: rgba(0, 0, 0, 0) url("img/arrow.png") no-repeat scroll 0 50%;
    font-weight: bold;
    text-decoration: underline;
}
.duvida-doacao > a {
    color:#0E76BC;
}
.duvida-congelamento a {
    color:#2CB459 !important;
}
.ac .resposta {
    display: none;
    padding: 10px;
}
.noticias {
}
.noticias li {
    list-style:none;
    border-bottom: 1px #ccc dotted;
    margin: 20px 0 10px 0;
    background: url(img/ico-news.png) no-repeat 0 0;
    padding-left: 30px;
}
.noticias li:first-child {
    margin-top:0;
}
.noticias li a {
    text-decoration: none;
}
.noticias .link_noticia  {
    font-size: 19px;
    font-weight: normal;
}

img {
    max-width: 100%;
}
#linline {
    display: inline;
    padding: 0;
}
#linline:hover {
    background: none;
} 
#menu ul {
    width: 100%;
}
#menu ul li {
    float: left;
    list-style: outside none none;
    margin: 0;
}
#menu ul li a{
    /*background: #72afd7 none repeat scroll 0 0;*/
    background: rgba(255,255,255,.3);
    border-radius: 5px;
    padding: 0 27px;
    margin-right: 5px;
    transition: all .5s ease-in;
}
.togglemenu {
    display: none;
    float: right;
}

.ass a {
    display: inline-block;
    height: 20px;
    margin: 10px 10px 10px 0;
    vertical-align: middle;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
 }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* responsivo */
/*MIN*/
@media only screen and (min-width: 500px){
    .bxDestaqueHome {
        width: 50%;
    }
    .bxTextDestaques {
        height: 100px;
    }
    .imgNoticiaHome {
        width: 30%;
        margin-right: 3%;
    }
    .textNoticiaHome {
        width: 67%;
    }
    .quem_somos_foto {float:left; width:160px; height:160px; background:#EEE; margin-right:20px;}

}

@media (min-width: 650px){
    .bxDestaqueClinicas{ width:100%; height:400px; background:url(img/bg-destaque-clinicas.jpg) no-repeat top center;}
    
    .textDestaqueClinicas h2{ color:#2474BA; font-size:26px; font-weight:normal; padding-bottom:52px;}
    .textDestaqueClinicas h3{ color:#2474BA; font-size:20px; font-weight:normal; padding-bottom:20px; padding-top:0px;}
    .textDestaqueClinicas p{ font-size:16px;}
}
@media only screen and (min-width: 800px){
    .bxDestaqueHome {
        width: 24%;
    }
}


/*MAX*/
@media only screen and (max-width: 1220px){
    #menu ul li a {
        padding: 0 12%;
    }
}

@media only screen and (max-width: 981px){
    #menu ul {
        display: block;
    }
}

@media only screen and (max-width: 980px){
    #menu ul {
        display: none;
        background: #0E76BC;
        overflow: hidden;
    }
    #menu ul li {
        float:none;
    }
    #menu ul li a {
        width: 100%;
        border-radius: 0;
    }
    .togglemenu {
        display: block;
    }
}

@media only screen and (max-width: 800px){
    .telTop {
        margin: 0 auto;
        position: relative;
        right: 0;
        text-align: center;
        top: 14px;
        width: 253px;
        font-size: 17px;
    }
    .logo {
        top:10px;
        position: relative;
        margin: 0 auto;
    }
    .redes_sociais {
        left: 0;
        margin: 0 auto;
        position: relative;
        top: 10px;
        width: 127px;
        height: 30px;
    }
    .arrow-right,.arrow-left {
        height: 220px;
    }
    .telefones {
        position: relative;
        top: 0;
    }
    .duvidas {
        height: auto;
    }
}

@media only screen and (max-width: 768px){
    .textDestaqueClinicas{ float:left; width:380px; height:290px; margin:70px 0 0 36px;}
}
@media only screen and (max-width: 730px){
    .bxDestaqueClinicas{ background: none;}
}

@media only screen and (max-width: 600px){
    .conteudo, .sidebar {
        width: 100%;
    }
    .bxDestaqueClinicas{ width:100%; background: none}
    .textDestaqueClinicas{ float:left; margin: 0; width: 100%;}
}

@media only screen and (max-width: 500px){
    .arrow-right,.arrow-left {
        height: 120px;
    }
    .header {
        height: 150px;
    }
    .telefones {
        font-size: 20px;
        left: -33px;
        position: relative;
        top: -10px;
        width: auto;
    }
    .imgNoticiaHome {
        float: none;
    }
    .banner {display: none;}
}



/*/////////////////////////////
css para ajustes no site em EN
*/

@media only screen and (min-width: 980px){
    /*#menu2 .nivel1:hover .submenu {display:block;}*/
    #menu2 .sub_azul {left:0;}
    #menu2 .sub_verde {left:242px;}
    #menu2 .sub_laranja {left:485px;}
    #menu2 .sub_roxo {left:618px;}
}



@media only screen and (min-width: 500px){

}

@media (min-width: 650px){
    ._w50 {
        width: 48%;
        margin:0 1%;
        float:left;
    }
}
@media only screen and (min-width: 800px){
    .submenu {
        top:100px !important;
    }
}

@media only screen and (max-width: 980px){
    #menu2 .l .a_nivel1 {
       background-position: center center;
        padding-left: 0 !important;
        padding-top: 60px !important;
        text-align: center;
    }
    #menu2 .sub_azul {left:0;}
    #menu2 .sub_verde {left:300px;}
    #menu2 .sub_laranja {left:530px;}
    #menu2 .sub_roxo {left:710px;}
    
    .submenu_seta {display: none;}
}
@media only screen and (max-width: 800px){
    .foto_01,.foto_02,.foto_03, .slideshow,.bloco_twitter,.divulgue_fb {
        display: none;
    }
    #menu2 .sub_azul {left:0;}
    #menu2 .sub_verde {left:240px;}
    #menu2 .sub_laranja {left:420px;}
    #menu2 .sub_roxo {left:538px;}

    .nb {
        float: none !important;
    }
}

@media only screen and (max-width: 768px){
    #menu2 .l .submenu {
        background: #ededed none repeat scroll 0 0;
        display: none ;
        top: 0;
        position: relative;
        left: 0;
        width: 100%;
        z-index: 1;
    }
    #menu2 .l .a_nivel1 {
        width: 100%;
        padding: 0;
        height: 0;
        float: none;
        display: table;
        padding: 10px 0 !important;
        background: none;
        padding-left: 0 !important;
    }
    .submenu_seta{display: none;}

    ._hEn {
        height: 210px;
    }

}


.titleFazerColeta{ width:100%; text-align:center;}
.titleFazerColeta h2{ font-size:36px; padding-top:40px; line-height:44px;}
.titleFazerColeta p{ font-size:22px; font-weight:300; padding:15px; color:#0D76BB;}

.bxObservacao{ width:100%; border:1px solid #CCC; background:#EEE; padding:15px 0; margin:20px 0; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.bxObservacao p{ font-size:14px; color:#666; padding:0px 5%; margin-bottom:0;}

.valoresExames{ width:100%; text-align:center; padding:25px 0;}

.bxConhecaNossasInstalacoes{ float:left; width:100%;}

.tooltipExames{ border-radius:5px; border:2px solid #EEE; background:#FFF; color:#666;}
.tooltipExames .tooltipster-content{ font-family:Arial, sans-serif;	font-size:14px; line-height:16px; padding:8px 10px;}