@charset "utf-8";

/*
Theme Name: Coopanest-SC
Theme URI: http://www.coopanestsc.com.br
Version: 1.0
Author: Tiago Freire & Agência Wonder
Author URI: mailto:tiago@weblynx.com.br

General comments (optional).
*/

/* =Css Reset
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul,li,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
*{-moz-box-sizing: border-box; box-sizing: border-box;  -webkit-box-sizing: border-box; box-sizing: border-box;}

/* =Fonts
-------------------------------------------------------------- */
@font-face{font-family:'proxima_novablack';src:url('fonts/proximanova-black-webfont.eot');src:url('fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-black-webfont.woff') format('woff'),url('fonts/proximanova-black-webfont.ttf') format('truetype'),url('fonts/proximanova-black-webfont.svg#proxima_novablack') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_rgbold';src:url('fonts/proximanova-bold-webfont.eot');src:url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-bold-webfont.woff') format('woff'),url('fonts/proximanova-bold-webfont.ttf') format('truetype'),url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_rgbold_italic';src:url('fonts/proximanova-boldit-webfont.eot');src:url('fonts/proximanova-boldit-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-boldit-webfont.woff') format('woff'),url('fonts/proximanova-boldit-webfont.ttf') format('truetype'),url('fonts/proximanova-boldit-webfont.svg#proxima_nova_rgbold_italic') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_condensedlight';src:url('fonts/proximanovacond-light-webfont.eot');src:url('fonts/proximanovacond-light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanovacond-light-webfont.woff') format('woff'),url('fonts/proximanovacond-light-webfont.ttf') format('truetype'),url('fonts/proximanovacond-light-webfont.svg#proxima_nova_condensedlight') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_condensedLtIt';src:url('fonts/proximanovacond-lightit-webfont.eot');src:url('fonts/proximanovacond-lightit-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanovacond-lightit-webfont.woff') format('woff'),url('fonts/proximanovacond-lightit-webfont.ttf') format('truetype'),url('fonts/proximanovacond-lightit-webfont.svg#proxima_nova_condensedLtIt') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_cn_rgregular';src:url('fonts/proximanovacond-regular-webfont.eot');src:url('fonts/proximanovacond-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanovacond-regular-webfont.woff') format('woff'),url('fonts/proximanovacond-regular-webfont.ttf') format('truetype'),url('fonts/proximanovacond-regular-webfont.svg#proxima_nova_cn_rgregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_condensedRgIt';src:url('fonts/proximanovacond-regularit-webfont.eot');src:url('fonts/proximanovacond-regularit-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanovacond-regularit-webfont.woff') format('woff'),url('fonts/proximanovacond-regularit-webfont.ttf') format('truetype'),url('fonts/proximanovacond-regularit-webfont.svg#proxima_nova_condensedRgIt') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_condensedSBd';src:url('fonts/proximanovacond-semibold-webfont.eot');src:url('fonts/proximanovacond-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanovacond-semibold-webfont.woff') format('woff'),url('fonts/proximanovacond-semibold-webfont.ttf') format('truetype'),url('fonts/proximanovacond-semibold-webfont.svg#proxima_nova_condensedSBd') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_condensedSBdIt';src:url('fonts/proximanovacond-semiboldit-webfont.eot');src:url('fonts/proximanovacond-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanovacond-semiboldit-webfont.woff') format('woff'),url('fonts/proximanovacond-semiboldit-webfont.ttf') format('truetype'),url('fonts/proximanovacond-semiboldit-webfont.svg#proxima_nova_condensedSBdIt') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_novaextrabold';src:url('fonts/proximanova-extrabold-webfont.eot');src:url('fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-extrabold-webfont.woff') format('woff'),url('fonts/proximanova-extrabold-webfont.ttf') format('truetype'),url('fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_novalight';src:url('fonts/proximanova-light-webfont.eot');src:url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-light-webfont.woff') format('woff'),url('fonts/proximanova-light-webfont.ttf') format('truetype'),url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_novalight_italic';src:url('fonts/proximanova-lightitalic-webfont.eot');src:url('fonts/proximanova-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-lightitalic-webfont.woff') format('woff'),url('fonts/proximanova-lightitalic-webfont.ttf') format('truetype'),url('fonts/proximanova-lightitalic-webfont.svg#proxima_novalight_italic') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_nova_rgregular';src:url('fonts/proximanova-regular-webfont.eot');src:url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-regular-webfont.woff') format('woff'),url('fonts/proximanova-regular-webfont.ttf') format('truetype'),url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_novaregular_italic';src:url('fonts/proximanova-regularitalic-webfont.eot');src:url('fonts/proximanova-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-regularitalic-webfont.woff') format('woff'),url('fonts/proximanova-regularitalic-webfont.ttf') format('truetype'),url('fonts/proximanova-regularitalic-webfont.svg#proxima_novaregular_italic') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_novasemibold';src:url('fonts/proximanova-semibold-webfont.eot');src:url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-semibold-webfont.woff') format('woff'),url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'proxima_novasemibold_italic';src:url('fonts/proximanova-semibolditalic-webfont.eot');src:url('fonts/proximanova-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-semibolditalic-webfont.woff') format('woff'),url('fonts/proximanova-semibolditalic-webfont.ttf') format('truetype'),url('fonts/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic') format('svg');font-weight:normal;font-style:normal}

/* =Geral
-------------------------------------------------------------- */
html,body{background:#fff;height:100%;margin:0!important;padding:0}
body { background: url(images/top.jpg) no-repeat center top; padding-top: 3px; }
a{text-decoration:none;}
.main {position:relative;padding-bottom:223px; min-height:100%;}
.container{width:960px;margin:0 auto;position:relative}
.transition{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.clearfix{clear:both}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}

/* =Topo
-------------------------------------------------------------- */
#topo { background: url(images/bg.jpg); padding: 20px 0 0 0; }
#topo .faixa-branca { background: url(images/header.jpg) repeat-x; height: 98px; }
#topo .logo { width: 272px; height: 68px; display: block; text-indent: -9999px; float: left; margin: 12px 0 0 0; background: url(images/logo.png) no-repeat; }
#topo .logo a { width: 272px; height: 68px; display: block; }
#topo .menu { float: right; margin: 47px 0 0 0; }
#topo .menu li { float: left; list-style: none; margin-left: 25px; }
#topo .menu li a { display: block; font-size: 14px; color:#868686; font-family:'proxima_nova_rgregular'; text-transform: uppercase; }
#topo .menu li a:hover { color:#30a54e; }
#topo .menu li a.active { color:#30a54e; font-family:'proxima_nova_rgbold'; }
#topo .area-do-cooperado { background:#4cc86c; color:#fff; font-size: 14px; font-family:'proxima_nova_rgregular'; padding: 7px 14px; position: absolute; bottom: -46px; right: 0px; z-index: 3; }
#topo .area-do-cooperado:hover { background:#30a54e; }
#topo .page-header { background:#fff; height: 147px; min-height: 147px; max-height: 147px; margin: 0 0 55px 0; }
#topo .page-header .page-header-title { width: 362px; height: 97px; padding-left: 19px; position: relative; top: 72px; padding-top: 15px; display: block; background: url(images/page-title.png) no-repeat; color:#fff; font-size: 36px; font-family:'proxima_novalight'; font-weight: normal; }
.page-id-379 #topo .page-header .page-header-title { padding-top: 18px; font-size: 31px; }

/* =Rodapé
-------------------------------------------------------------- */
#rodape { position: absolute; height: 198px; bottom: 0px; width: 100%; left: 0px; background: url(images/footer.jpg) repeat-x; }
#rodape address { font-style: normal; font-size: 13px; color:#fff; line-height: 18px; font-family:'proxima_nova_rgregular'; margin: 13px 0 14px 0; float: left; }
#rodape .right { float: right; display: block; margin: 38px 0 0 0;}
#rodape .right a.link { color:#fff; font-family:'proxima_nova_rgregular', arial, helvetica;}
#rodape .coopanest { width: 183px; height: 40px; display: block; background: url(images/footer-logo.png) no-repeat; float: left; margin: 38px 0 0 0; }
#rodape .weblynx { width: 104px; height: 37px; display: block; background: url(images/weblynx.png) no-repeat; float: left; margin: 40px 0 0 0; }
#rodape .cremesc { width: 181px; height: 39px; display: block; background: url(images/cremesc.jpg) no-repeat; float: right; margin: 20px 0 0 0; }
#rodape .aw { width: 25px; height: 19px; display: block; background: url(images/aw.png) no-repeat; float: left; margin: 52px 0 0 20px; float: left; }

/* =Home
-------------------------------------------------------------- */
.home .opcoes { margin: 25px auto 0 auto; }
.home .opcoes li { float: left; width: 319px; height: 150px; padding-top: 25px; padding-left: 25px; background: url(images/home.png) no-repeat; position: relative; }
.home .opcoes li i.icon { margin: 0 0 10px 0; }
.home .opcoes li h3 { color:#fff; text-transform: uppercase; font-family:'proxima_nova_rgbold'; font-size: 16px; margin: 0 0 3px 0; }
.home .opcoes li p { color:#fff; font-family:'proxima_nova_rgregular'; font-size: 12px; }
.home .opcoes li a { color:#fff; }
.home .opcoes li .mais { width: 74px; height: 74px; display: block; background: url(images/home-mais.png) no-repeat center center; position: absolute; bottom: 0px; right: 0px; }
.home .opcoes li .mais:hover{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.home .opcoes li.cooperados { background-position: 0px 0px; }
.home .opcoes li.cooperados i.icon { width: 58px; height: 61px; display: block; background: url(images/icon-cooperados.png) no-repeat; }
.home .opcoes li.locais-de-atendimento { background-position: -320px 0px; margin: 0 1px; }
.home .opcoes li.locais-de-atendimento i.icon { width: 48px; height: 61px; display: block; background: url(images/icon-locais.png) no-repeat; }
.home .opcoes li.convenios { background-position: -640px 0px; }
.home .opcoes li.convenios i.icon { width: 64px; height: 61px; display: block; background: url(images/icon-convenios.png) no-repeat; }
.home .porque { height:202px;overflow:hidden;width:100%;background: url(images/home-porque.jpg) no-repeat center top; margin: 25px 0 0 0;}
.home .porque .container { height:202px; }
.home .porque .left { float: left; width: 456px; margin-right: 25px; height:202px; padding: 25px 25px 25px 0; color:#fff;}
.home .porque .left h5 { font-size: 48px; line-height: 44px; font-weight: normal; font-family:'proxima_novalight'; margin: 0 0 15px 0; }
.home .porque .left h5 strong { font-family:'proxima_nova_rgbold'; }
.home .porque .left p, .home .porque .left ul { font-size: 14px; color:#fff; font-family:'proxima_novalight'; line-height: 17px; }
.home .porque .left a {color:#fff;font-weight:bold;text-decoration:underline;}
.home .porque .left ul li {list-style-type:disc;margin-left:20px;}
.home .porque .right { float: left; width: 479px; }
.home .porque .right ul li { font-size: 13px; width: 239px; float: left; padding-right: 10px; font-family:'proxima_nova_rgregular'; list-style: none; color:#868686; background: url(images/checkbox.png) no-repeat left; height: 15px; line-height: 15px; margin: 0 0 10px 0; padding-left: 20px; }
.home .porque .right img { margin: 0 0 20px 0; }

/* =Convênios
-------------------------------------------------------------- */
.page-id-376 .borda { border-left: solid 1px #ededed; border-top: solid 1px #ededed; }
.page-id-376 .convenios li { float: left; border-right: solid 1px #ededed;  border-bottom: solid 1px #ededed; border-left: 1px solid #fff; }
.page-id-376 .convenios li.first { border-left: 0; }
.page-id-376 .convenios li a { display: block; }
.page-id-376 .editor { margin: 0 0 30px 0; color: #868686; font-size: 20px; font-family: 'proxima_nova_rgregular';}
.page-id-376 .editor a { color:#299ca0; }
.page-id-376 .editor a:hover { color:#5dbb75; }

/* =Cooperados
-------------------------------------------------------------- */
.page-id-382 .cooperados li { float: left; margin: 0 0 45px 0; width: 320px; }
.page-id-382 .cooperados li.last { margin: 0; }
.page-id-382 .cooperados li figure { width: 75px; height: 75px; background: url(images/cooperado-borda.png) no-repeat; padding: 12px; margin-right: 10px; float: left; }
.page-id-382 .cooperados li .right { float: left; width: 235px; padding-right: 30px; }
.page-id-382 .cooperados li .right .nome { font-size: 16px; color:#868686; font-family:'proxima_nova_rgregular'; margin: 0 0 5px 0; }
.page-id-382 .cooperados li .right .numero-conselho { font-size: 14px; color:#5dbb75; font-family:'proxima_novasemibold'; }
.page-id-382 .cooperados li .right .data-adesao { font-size: 14px; color:#249195; font-family:'proxima_novasemibold'; }
.page-id-382 .cooperados li .right table { width: 100%; }
.page-id-382 .cooperados li .right table td { vertical-align: middle; height: 75px; }
.page-id-382 .filtro { background:#90cccd; padding: 5px; margin: 0 0 30px 0; text-align: center; }
.page-id-382 .filtro a { font-family:'proxima_nova_rgregular'; display: inline-block; color:#fff; padding: 5px 8px; text-transform: uppercase; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.page-id-382 .filtro a.active { background:#868686; }
.page-id-382 .filtro a.active:hover { color:#fff; }
.page-id-382 .filtro a:hover { color:#5dbb75; }
.page-id-382 .editor { margin: 0 0 30px 0; color: #868686; font-size: 20px; font-family: 'proxima_nova_rgregular';}
.page-id-382 .editor a { color:#299ca0; }
.page-id-382 .editor a:hover { color:#5dbb75; }

/* =Contato
-------------------------------------------------------------- */
.page-id-364 .content .left { width: 575px; float: left; }
.page-id-364 .content .right { width: 340px; float: right; padding-top: 74px; }
.page-id-364 .content .right li { list-style: none; margin: 0 0 25px 0; font-size: 16px; line-height: 21px; color:#868686; font-family:'proxima_nova_rgregular'; height: 67px; padding-left: 80px; }
.page-id-364 .content .right li a { display: block; color:#868686; }
.page-id-364 .content .right li a:hover { color:#90cccd; }
.page-id-364 .content .right li table { width: 100%; }
.page-id-364 .content .right li table td { vertical-align: middle; height: 67px; }
.page-id-364 .content .right .telefone { background: url(images/contato.png) no-repeat; background-position: 0px 0px; }
.page-id-364 .content .right .email { background: url(images/contato.png) no-repeat; background-position: 0px -95px; }
.page-id-364 .content .right .endereco { background: url(images/contato.png) no-repeat; background-position: 0px -189px; }

/* =Form
-------------------------------------------------------------- */
.form.form-small .input,
.form.form-small button{ width: 100%; font-size: 13px; padding: 7px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.form .input { width: 100%; background:#fff; border: 0; margin: 0 0 10px 0; outline: none; resize: none; overflow: hidden; font-size: 18px; color:#868686; font-family:'proxima_nova_rgregular'; padding: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.form .input:focus { background:#90cccd; color:#fff; }
.form .textarea { height: 180px; width: 100%; background:#fff; border: 0; margin: 0 0 10px 0; outline: none; resize: none; overflow: hidden; font-size: 18px; color:#868686; font-family:'proxima_nova_rgregular'; padding: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.form .textarea:focus { background:#90cccd; color:#fff; }
.form .submit { background: #90cccd; color: #fff; font-size: 18px; font-family: 'proxima_nova_rgbold'; padding: 10px 30px; float: right; border: 0; margin: 0; cursor: pointer; }
.form .submit:hover { background: #30a54e; }
.form .input.input_nome { background: #fff url(images/input-nome.png) no-repeat 475px 15px; }
.form .input.input_nome:focus { background:#90cccd; color:#fff; }
.form .input.input_pswd { background: #fff url(images/input-pswd.png) no-repeat 475px 15px; }
.form .input.input_pswd:focus { background:#90cccd; color:#fff; }
.form .input.input_email { background: #fff url(images/input-email.png) no-repeat 475px 17px; }
.form .input.input_email:focus { background:#90cccd; color:#fff; }
.form .input.input_telefone { background: #fff url(images/input-telefone.png) no-repeat 475px 13px; }
.form .input.input_telefone:focus { background:#90cccd; color:#fff; }
.form .error { border: solid 1px red; background:#ff8686; color:#fff; }
.form .error.input_nome { border: solid 1px red; background:#ff8686; color:#fff; }
.form .error.input_nome:focus {background:#90cccd; color:#fff;}
.form .error.input_pswd { border: solid 1px red; background:#ff8686; color:#fff; }
.form .error.input_pswd:focus {background:#90cccd; color:#fff;}
.form .error.input_email { border: solid 1px red; background:#ff8686; color:#fff; }
.form .error.input_email:focus {background:#90cccd; color:#fff;}
.form .error.input_telefone { border: solid 1px red; background:#ff8686; color:#fff; }
.form .error.input_telefone:focus {background:#90cccd; color:#fff;}

/* =Outros
-------------------------------------------------------------- */
.banners {height:360px; position: relative; overflow: hidden;  background: url(images/top.jpg) no-repeat center bottom; padding-bottom: 3px; }
.texto { font-size: 18px; color: #299ca0; font-family:'proxima_nova_rgregular'; line-height: 22px; margin: 0 0 30px 0; }
.caixa-cinza { background:#f4f4f5; width: 100%; padding: 30px; border-top: solid #90cccd 4px; }

/* =Empresa
-------------------------------------------------------------- */
.page-id-370 .content { }
.page-id-370 .content .texto { font-family:'proxima_nova_rgbold'; font-size: 22px; line-height: 26px; }
.page-id-370 .content .caixa-cinza { padding-bottom: 5px; margin-bottom: 20px; }
.page-id-370 .content .left { width: 575px; float: left; }
.page-id-370 .content .right { width: 302px; float: right; padding-top: 46px; margin-right: 20px; }
.page-id-370 .content .right .galeria { position: relative; background: url(images/galeria-mascara.png) no-repeat; margin-bottom: 77px; }
.page-id-370 .content .right .galeria .mascara { width: 302px; height: 311px; position: absolute; top: 0px; left: 0px; background: url(images/galeria-mascara.png) no-repeat; z-index: 10; }
.page-id-370 .content .right .galeria a { display: block; }
.page-id-370 .content .right .galeria figure { display: block; height: 311px; margin: 0; }
.page-id-370 .content .right .galeria .itens { margin: 0 0 10px 0; position: relative; }
.page-id-370 .content .right .galeria h5 { font-size: 32px; text-align: center; font-family:'proxima_novalight'; color:#fff; }
.page-id-370 .content .right .galeria h5 span { font-family:'proxima_nova_rgbold'; color:#70ec91; }
.page-id-370 .content .right .galeria #galeria-prev { width: 12px; height: 21px; display: block; text-indent: -9999px; position: absolute; top: 50%; margin-top: -36px; left: -20px; background: url(images/galeria-setas.png) no-repeat; }
.page-id-370 .content .right .galeria #galeria-prev:hover { left: -25px; }
.page-id-370 .content .right .galeria #galeria-next { width: 12px; height: 21px; display: block; text-indent: -9999px; position: absolute; top: 50%; margin-top: -36px; right: -20px; background: url(images/galeria-setas.png) no-repeat; background-position: -16px 0px; }
.page-id-370 .content .right .galeria #galeria-next:hover { right: -25px; }
.page-id-370 .content .right .galeria .zoom { -moz-opacity: 0.00; -khtml-opacity: 0.00; opacity: 0.00; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(opacity=0); width: 78px; height: 78px; position: absolute; top: 50%; margin-top: -39px; left: 50%; margin-left: -39px; background: url(images/galeria-zoom.png) no-repeat; z-index: 9; }
.page-id-370 .content .right .galeria a:hover .zoom { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter:alpha(opacity=100); }
.page-id-370 .content .right .sobre { padding-top: 125px; background: url(images/sidebar-sobre.png) no-repeat center top; margin: 0 0 20px 0; }
.page-id-370 .content .right .sobre p { color:#868686; font-size: 16px; line-height: 24px; font-family:'proxima_nova_rgregular'; text-align: center; margin: 0 35px; }
.page-id-370 .content .right .sobre p span { color:#30a54e; font-family:'proxima_nova_rgbold'; }
.page-id-370 .content .editor { color:#868686; font-size: 14px; line-height: 24px; font-family:'proxima_nova_rgregular'; }
.page-id-370 .content .editor p { padding-bottom: 25px; }
.page-id-370 .content .filtro { margin: 0 0 20px 0; }
.page-id-370 .content .filtro table { width: 100%; }
.page-id-370 .content .filtro td { background:#65b8ba; color: #fff; vertical-align: middle; padding: 15px; text-align: center;}
.page-id-370 .content .filtro td a { display: block; color:#fff; font-size: 14px; font-family:'proxima_nova_rgregular'; }
.page-id-370 .content .filtro td a.ativo { padding-bottom: 5px; border-bottom: solid 2px #fff; }
.page-id-370 .content .filtro td a:hover { color:#367f81; }
.page-id-370 .content .categorias { width: 575px!important; }
.page-id-370 .content .categorias .categoria-foto { width: 575px!important; }
.page-id-370 .content .categorias .categoria-foto .item { float: left; width: 171px; margin: 0 10px 40px 10px; }
.page-id-370 .content .categorias .categoria-foto .item figure { margin-bottom: 15px; }
.page-id-370 .content .categorias .categoria-foto .item h5 { text-align: center; font-size: 16px; line-height: 18px; color:#868686; font-family:'proxima_nova_rgbold'; margin: 0 0 5px 0; }
.page-id-370 .content .categorias .categoria-foto .item p { text-align: center; font-size: 14px; color:#868686; font-family:'proxima_nova_cn_rgregular'; }
.page-id-370 .content .categorias .categoria-lista { width: 575px!important; margin-bottom: 20px; }
.page-id-370 .content .categorias .categoria-lista .item { border-bottom: solid 1px #bcbcbc; padding-bottom: 10px; margin-bottom: 10px; }
.page-id-370 .content .categorias .categoria-lista .item.last {  border-bottom: 0; padding-bottom: 0px; margin-bottom: 0px; }
.page-id-370 .content .categorias .categoria-lista .item h5 { font-size: 18px; color:#868686; font-family:'proxima_nova_cn_rgregular'; font-weight: normal; }
.page-id-370 .content .categorias .categoria-lista .item h5 span { color: #30a54e; font-family:'proxima_nova_cn_rgregular'; font-size: 13px; }
.page-id-370 .content .diretoria { margin-bottom: 30px; }

/* =Locais de atendimento
-------------------------------------------------------------- */
.page-id-379 .content { }
.page-id-379 .content .left { width: 364px; float: left; margin-right: 56px; }
.page-id-379 .content .right { width: 540px; float: right; height: 569px; margin: 0 0 30px 0; }
.page-id-379 .content .right #mapa { width: 540px; height: 569px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.page-id-379 .content .content-box { width: 250px; height: 100px; }
.page-id-379 .content .content-box table { width: 100%; height: 80px; }
.page-id-379 .content .content-box table td { vertical-align: middle; height: 80px; }
.page-id-379 .content .content-box h3 { padding-bottom: 10px; color:#30a54e; font-family:'proxima_nova_rgregular'; font-size: 16px; line-height: 21px; }
.page-id-379 .content .content-box p { color: #868686; font-size: 14px; font-family: 'proxima_nova_rgregular'; }
.page-id-379 .content .gm-style-iw { overflow: hidden!important; }
.page-id-379 .content .locais-lista { height: 569px; overflow: hidden; font-size: 14px; line-height: 16px; padding-left: 15px; color:#868686; text-transform: uppercase;  font-family: 'proxima_nova_rgbold'; }
.page-id-379 .content .locais-lista li { padding-bottom: 8px; background: url(images/li-marker.png) no-repeat left 2px; padding-left: 15px; }
.page-id-379 .content .locais-lista a { display: block; color:#868686; }
.page-id-379 .content .locais-lista a:hover { color:#30a54e }

/* =Área do Cooperado
-------------------------------------------------------------- */
.page-id-500 .main { padding-bottom: 0px; }
.page-id-500 .content { height: 636px; }
.page-id-500 #rodape { position: relative; }