/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline }
/* Left & Right alignment */
.left {float:left}
.right {float:right}
.wrapper {width:100%;overflow:hidden}
/* Global properties ======================================================== */
body {background:#b3b3b3;font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#000;line-height:22px}
.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.css3 {border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);position:relative}
/* Global Structure ============================================================= */
.main {margin:0 auto;width:940px}
.body1 {background:url(../images/bg_top.gif) top repeat-x}
/* ============================= main layout ====================== */
a {color:#575652;text-decoration:underline;outline:none}
a:hover {text-decoration:none}
h1 {
    float: left;
    padding-top: 44px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 35px;
}
h2 {font-size:35px;color:#575652;font-weight:400;line-height:1.2em;letter-spacing:-1px;padding-bottom:12px}
h2 span {font-weight:300}
h2 strong, .box1 h2 strong {font-weight:700;display:inline-block;width:36px;color:#fff;text-align:center;background:url(../images/bg_title1.gif) 0 4px repeat-x;margin-right:3px}
h2.color2 strong {background-image:url(../images/bg_title2.gif)}
h2.color3 strong {background-image:url(../images/bg_title3.gif)}
h3 {font-size:35px;color:#dad6cc;font-weight:400;line-height:1.2em;padding:25px 0 0 35px;float:left;letter-spacing:-1px}
h4 {color:#000;font-weight:300;font-size:35px;line-height:1.2em;padding:0 0 7px 0;letter-spacing:-1px}
h5 {color:#000;font-size:18px;line-height:1.2em;padding:0 0 7px 0;letter-spacing:-1px}
h4 span {color:#842121;font-weight:400}
h5 span {color:#842121;font-weight:400}
h4.color2 span {color:#842121}
h4.color3 span {color:#842121}
h5.color2 span {color:#842121}
h5.color3 span {color:#842121}
#page4 h4, #page5 h4 {padding:25px 0 16px 0;margin-left:-3px}
/*p {padding-bottom:22px}*/
p {padding-bottom:10px}
strong {color:#fff}
/* ============================= header ====================== */
header {position: relative; padding-top: 20px;}
header div.wrapper{height: 133px;}
#logo {display:block; position: absolute; top: 20px; left: 0; background:url(../images/logo.png) center center no-repeat;width:221px;height:133px;text-indent:-9999px}
/*#menu-wrapper {position: absolute; right: 0; bottom: 0;}*/
#menu-wrapper {position: absolute; top: 111px; right: 0; padding: 0;}
#menu li {float:left;padding-left:1px}
#menu li a {display:block;padding:0 25px;height:42px;font-size:18px;color:#fff;line-height:42px;text-decoration:none;font-weight:400}
#menu li a:hover, #menu #menu_active a {background:url(../images/menu_active.gif) top repeat-x;color:#fff}
/* drop down menu */
#menu li ul{
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    border-top: 1px solid white;
    z-index:99;
    text-transform:none;}
#menu li#bt-final ul{right: 0;}
#menu li ul li{
    float: none;
    display: inline;
    margin: 0;
    padding: 0;
    text-transform:none;}
#menu li ul li a{	
    width: auto;
    background: #789CB0;
    color: #fff;
    text-transform:none;
    font-size: 14px;
}
#menu li ul li a:hover{	background: #4A6073}
#top_nav {position: absolute; right: 0; top: 30px;}
#top_nav ul {width: 360px;}
#top_nav ul li {margin-left: 10px; float: right;}
#top_nav ul li input{border:#789CB0 solid thin; color:#b3b3b3; padding-left:4px; width:168px; height:14px; font-size: 10px;}
#top_nav ul.end {}
#top_nav ul li a{font-size: 10px; padding: 0 10px; margin-top:4px;}
#log-info{position: absolute; right: 0; top: 55px; text-align: right; font-size: 10px; color: #842121; line-height: 10px; font-weight: bold;}
.slider {position:relative;z-index:1;width:100%;height:465px;overflow:hidden;margin-top:20px;margin-bottom:10px}
.slider .items {display:none}
.pic {float:right;position:relative}
.mask {left:auto !important;right:0;width:720px !important}
.pagination {position:absolute;left:0;top:0;z-index:3}
.pagination li {width:250px;height:155px}
.pagination a {
    display: block;
    position: relative;
    cursor: pointer;
    padding: 29px 0 0 33px;
    font-size: 27px;
    line-height: 3.2em;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: -1px;
    height: 126px
}
.pagination a span {display:block;font-weight:300;font-size:30px;line-height:1.2em;margin-top:-10px;letter-spacing:0}
#banner1 {background:url(../images/banner1.png) 0 0 no-repeat}
#banner1 a {background:url(../images/banner1_active.png) -250px 0 no-repeat}
#banner2 {background:url(../images/banner2.png) 0 0 no-repeat}
#banner2 a {background:url(../images/banner2_active.png) -250px 0 no-repeat}
#banner3 {background:url(../images/banner3.png) 0 0 no-repeat}
#banner3 a {background:url(../images/banner3_active.png) -250px 0 no-repeat}
.pagination #banner1:hover, .pagination #banner1.current, .pagination #banner2:hover, .pagination #banner2.current, .pagination #banner3:hover, .pagination #banner3.current {}
.banner {position:absolute;z-index:2;right:0;bottom:0;margin:0 10px 10px 0}
.banner span {float:right;padding:0 32px;margin-bottom:5px;background:#4A6073;font-size:40px;line-height:56px;height:56px;font-weight:400;color:#fff;line-height:1.2em}
.banner em {font-style:normal;text-transform:uppercase}
.banner strong {float:right;padding:0 32px;background:#000;font-size:40px;line-height:56px;font-weight:300;color:#fff}

.clear{clear: both;}

.titulo{color:#FFF; font-size:12px}

#ficheiros{overflow: hidden; opacity: 0.7; position: absolute; top: 0; left: 222px; height:100%; background-color: #789CB0;}
#ficheiros li{height: 33px;}
#ficheiros a{display: block; width: 100%; color: #ffffff; text-decoration: none; line-height: 33px; padding: 0 30px; border-bottom: solid 1px #4A6073; cursor:pointer;}
#ficheiros a:hover{background-color: #a4a19a; border-top: solid 1px #4A6073; border-bottom: solid 1px #4A6073;}
#ficheiros a.active{background-color: #a4a19a; border-top: solid 1px #4A6073; border-bottom: solid 1px #4A6073;}
.page_ficheirosmultimedia .line2 { min-height:482px; }
.page_ficheirosmultimedia h2 { text-align:center; padding:12px 0 4px 0; }
.ficheiro { position: relative; float: left; width: 29.333%; margin: 30px 2%; border:1px solid transparent; background:rgba(255,255,255, 0); transform:scale(1); box-sizing:border-box; transition:all .3s ease-in-out; }
.ficheiro:hover { transform:scale(1.1); background:rgba(255,255,255, .4); }
.ficheiro a { position:relative; float:left; width:100%; padding:20px; box-sizing:border-box; }
.ficheiro figure { height:264px; min-height:264px; }
.ficheiro img { width:100%; }
.ficheiro h5 { height:50px; max-height:50px; padding:0; line-height:25px; margin:8px 0 4px 0; text-align:left; overflow:hidden; }
.ficheiro * { text-decoration:none !important; }

.page_ficheirosmultimedia .col1 {width:870px}
.page_ficheirosmultimedia .wrapper .box2 .wrapper.tab-content .col1 > p {text-align: left;}
.ficheiro_title{height: 45px; overflow: hidden;}
.ficheiro_text{height: 120px; overflow: hidden;}

#congressos{overflow: hidden; opacity: 0.7; position: absolute; top: 0; left: 222px; height:100%; background-color: #789CB0;}
#congressos li{height: 33px;}
#congressos a{display: block; width: 100%; color: #ffffff; text-decoration: none; line-height: 33px; padding: 0 30px; border-bottom: solid 1px #4A6073; cursor:pointer;}
#congressos a:hover{background-color: #a4a19a; border-top: solid 1px #4A6073; border-bottom: solid 1px #4A6073;}
#congressos a.active{background-color: #a4a19a; border-top: solid 1px #4A6073; border-bottom: solid 1px #4A6073;}
.page_congressoseventos .line2 { min-height:482px; }
.page_congressoseventos h2 { text-align:center; padding:12px 0 4px 0; }
.congresso { position: relative; float: left; width: 29.333%; margin: 30px 2%; border:1px solid transparent; background:rgba(255,255,255, 0); transform:scale(1); box-sizing:border-box; transition:all .3s ease-in-out; }
.congresso:hover { transform:scale(1.1); background:rgba(255,255,255, .4); }
.congresso a { position:relative; float:left; width:100%; padding:20px; box-sizing:border-box; }
.congresso figure { height:264px; min-height:264px; }
.congresso img { width:100%; }
.congresso h5 { height:50px; max-height:50px; padding:0; line-height:25px; margin:8px 0 4px 0; text-align:left; overflow:hidden; }
.congresso * { text-decoration:none !important; }

.page_congressoseventos .col1 {width:870px}
.page_congressoseventos .wrapper .box2 .wrapper.tab-content .col1 > p {text-align: left;}
.congresso_title{height: 45px; overflow: hidden;}
.congresso_text{height: 120px; overflow: hidden;}

.page_ligacoes {margin: 0; background-color: #696969;}
.page_ligacoes .text{ width: 940px; margin: 0; padding: 40px 0 40px 225px;}
.page_ligacoes .text .links_title{margin: 20px 0 20px 0; padding: 0; font-size: 14px; font-weight: bold; color: #789CB0;}
.page_ligacoes .text a{text-decoration: none; color: #ffffff;}

.page_imagem {position:relative;z-index:1;width:100%;height:400px;overflow:hidden;margin-top:20px;margin-bottom:0}
.page_imagem .items {float:right;}
.page_publico {position:relative;z-index:1;width:100%;height:230px;overflow:hidden;margin-top:20px;margin-bottom:0}
.page_publico .items {float:right;}
#casosclinicos{overflow: hidden; opacity: 0.7; position: absolute; top: 0; left: 222px; height: 232px; background-color: #789CB0;}
#casosclinicos li{height: 33px;}
#casosclinicos a{display: block; width: 100%; color: #ffffff; text-decoration: none; line-height: 33px; padding: 0 30px; border-bottom: solid 1px #4A6073;}
#casosclinicos a:hover{background-color: #a4a19a; border-top: solid 1px #4A6073; border-bottom: solid 1px #4A6073;}
#casosclinicos a.active{background-color: #a4a19a; border-top: solid 1px #4A6073; border-bottom: solid 1px #4A6073;}
.page_profissional {position:relative;z-index:1;width:100%;height:348px;overflow:hidden;margin-top:20px;margin-bottom:0}
.page_profissional .items {float:right;}
.page_profissional .items img {height:348px; margin:0 -76px 0 0;}
.page_faleconosco{position:relative;z-index:1;width:100%;overflow:hidden;margin-top:20px;margin-bottom:0;}
.page_faleconosco .items {float:right;}
.page_faleconosco .items2 {float:right;width:665px}
.page_faleconosco .items3 {float:right;width:745px}
.page_faleconosco input {display: block; float: left; width:480px; height: 20px; background:#842121; border:none; margin-top: 10px; color: #ffffff;}
.page_faleconosco textarea {display: block; float: left; width:472px; background:#d6aeae; border:#842121 solid 2px; ; margin-top: 10px;}
.page_faleconosco label {display: block; float: left; width: 71px; text-align: right; font-size:14px; color:#4A6073; margin-right:10px; margin-top: 10px;}
.page_faleconosco .submit {font-size:14px; width:111px; height:35px; color:#fff; float:right; margin-top: 10px; margin-right:1px; margin-bottom: 40px;text-transform:uppercase}
.page_faleconosco .reset {background:#bc6868;font-size:14px; width:111px; height:35px; color:#fff; margin-top: 10px; margin-right:10px; float:right; text-transform:uppercase}
.page_faleconosco .button {display:inline; width:111px; height:35px}

.page_cirurgiao{position:relative;z-index:1;width:100%;margin-top:20px;margin-bottom:0;}
.page_cirurgiao .items {float:right;}
#page_cirurgiao #content{float: left; width:100%;overflow: hidden;}
#page_cirurgiao .items2 {position: relative; float:left; width: 100%; min-height: 400px;padding-left: 140px;border-top:13px solid #4A6073;}
#page_cirurgiao #content input {display: block; float: left; width:480px; height: 20px; background:#842121; border:none; margin-bottom: 10px; color: #ffffff;}
#page_cirurgiao label {display: block; float: left; width: 71px; text-align: right; font-size:14px; color:#4A6073; margin-right:10px; margin-bottom: 10px;}
#page_cirurgiao #content .submit{position: absolute; right:380px; font-size:14px; width:111px; height:35px; color:#fff;text-transform:uppercase;}
#page_cirurgiao #content .reset{position: absolute; right:505px;background:#bc6868;font-size:14px; width:111px; height:35px; color:#fff;text-transform:uppercase}
#page_cirurgiao .button {display:inline; width:111px; height:35px}
#page_cirurgiao .items2 section.foto {float: left; margin-left: 80px; margin-bottom: 30px;}
#page_cirurgiao .items2 section.foto #square {width: 152px;height: 227px;border:#4A6073 solid 2px;}
#page_cirurgiao .items2 section.foto #squarefull {width: 152px;	height: 227px;	background:#842121;}
#page_cirurgiao .items2 section.info {float: left; width: 460px; margin-left: 90px; margin-bottom: 30px;color:#4A6073;}
#page_cirurgiao .items2 section.info .nome{font-size: 24px; text-align: left; padding-bottom: 0;}
#page_cirurgiao .items2 section.info .locais{font-weight: bold; padding-bottom: 0;}
#page_cirurgiao .items2 section.info a{text-decoration: none;}
#page_cirurgiao #content article.cirurgiao{}
#page_cirurgiao .items2 section.info .button1{float: left}

.page_text {position:relative;z-index:1;width:100%;height:845px;overflow:hidden;margin-top:20px;margin-bottom:10px; padding-bottom:10px}
.page_text .pad_bot1 {color:#789CB0; line-height:8px;}
.page_text .items {float:right;width:660px; padding:75px 29px 29px; background:#696969;font-size:13px;line-height:1.5em}

.page_regulamento {position:relative;z-index:1;width:100%;margin-top:20px;margin-bottom:10px; padding-bottom:10px}
.page_regulamento .pad_bot1 {color:#789CB0; line-height:8px;}
.page_regulamento .items {float:right;width:660px; padding:75px 29px 29px; background:#696969;font-size:13px;line-height:1.5em; margin-bottom: 20px;}
.page_regulamento .items ol{list-style: lower-alpha; margin-left: 50px;margin-bottom: 22px;}
.page_regulamento .items ol li{margin-bottom: 10px;}
.page_regulamento .items ol.num{list-style: decimal;}
.page_regulamento .items ul{list-style: circle; margin-left: 75px;margin-bottom: 22px;}
.page_regulamento .items ul li{margin-bottom: 10px;}
.page_regulamento .items p.unico{margin-left: 50px;}

.page_direcao {position:relative;z-index:1;width:100%;overflow:hidden;margin-top:20px;margin-bottom:0; padding:0}
.page_direcao .items {float:right;width:673px; margin-bottom: 100px;}
.page_direcao .items .col3 { background:#4A6073; color:#fff; font-size:24px;padding-top:30px;padding-bottom:28px; text-align:center; width:720px;}
.page_direcao .items .col4 { background:#4A6073; color:#fff; font-size:24px;padding-top:30px;padding-bottom:28px; text-align:center; width:50%;float:left; display:inline;}
.page_direcao .items .align-full{position: relative;}
.page_direcao .items .align-left{float: left; position: relative;}
.page_direcao .items .align-right{float: right; position: relative;}
.page_direcao .triangle-div{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 50px 50px;
    border-color: transparent transparent #842121 transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #842121 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.page_direcao .overlay-div{display: none; position: absolute;top: 0; left: 0; width: 100%; height: 100%; background-color: #842121; opacity: 0.9;}
.page_direcao .overlay-div .nome{position: absolute; bottom: 20px; left: 30px; color: white; font-weight: bold; font-size: 20px;}
.page_direcao .overlay-div .especialidade{color: white; font-weight: normal; font-size: 18px;}

.page_galeria {position:relative;z-index:1;width:100%;overflow:hidden;margin-top:20px;margin-bottom:0; padding:0}
.page_galeria .items {float:right;width:665px; margin-bottom: 100px;}
.page_galeria .items .col3 { background:#4A6073; color:#fff; font-size:24px;padding-top:30px;padding-bottom:28px; text-align:center; width:720px;}
.page_galeria .items .col4 { background:#4A6073; color:#fff; font-size:24px;padding-top:30px;padding-bottom:28px; text-align:center; width:50%;float:left; display:inline;}
.page_galeria .items .align-full{position: relative;}
.page_galeria .items .align-left{float: left; position: relative;margin-right: 25px; margin-bottom: 25px;}
.page_galeria .triangle-div{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 30px 30px;
    border-color: transparent transparent #842121 transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #842121 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.page_galeria .overlay-div{display: none; position: absolute;top: 0; left: 0; width: 100%; height: 100%; background-color: #842121; opacity: 0.9;}
.page_galeria .overlay-div .nome{position: absolute; bottom: 10px; left: 10px; color: white; font-weight: bold; font-size: 16px; margin-right: 5px; text-align: left;}
.page_galeria .overlay-div .especialidade{color: white; font-weight: normal; font-size: 14px;}

.page_socios .items .col5 { background:#789CB0; color:#fff; font-size:24px;padding-top:30px;padding-bottom:28px; padding-left:28px; text-align:left; width:96%;float:left; display:inline; text-transform:uppercase;font-weight: normal;}
.page_socios {float: right;position:relative;z-index:1;width:100%;margin-top:20px;margin-bottom:0; padding:0}
.page_socios .items {float:right;width:673px}
.page_socios .items .col6 { color:#4A6073; width:60%;float:left; display:inline; padding:10px 0 10px 25px; font-weight: bold;}
.page_socios .items .col7 { color:#4A6073; width:23%;float:left; display:inline; padding:10px 0 10px 20px; font-weight: bold;}

.page_noticias {position:relative;z-index:1;width:100%;height:289px;overflow:hidden;margin-top:20px;margin-bottom:0}
.page_noticias .items {float:right;}

.box5 .line1 .line2.wrapper .row1 > article > p {text-align: left !important;}
/*
.box5 .line1 .line2.wrapper .row1 > article > p:empty {
    display:none;
    margin:0;
    padding:0;
    border:0;
}
*/
.page_journalhandsurgery {position:relative;z-index:1;width:100%;height:230px;overflow:hidden;margin-bottom:0; background-color: #842121;}
.page_journalhandsurgery .items {float:left; margin-left: 250px; margin-top: 120px;}
.page_journalhandsurgery .items li{font-size: 60px; line-height: 60px; color: #ffffff; margin-bottom: 10px; text-transform:uppercase;}
.page_journalhandsurgery .items li#first_line{font-size: 24px; line-height: 24px; }

.page_membros {position:relative;z-index:1;width:100%;height:230px;overflow:hidden;margin-bottom:0; background-color: #842121;}
.page_membros p{display:block; float: right; margin-top: 194px;font-size: 70px; color: #ffffff;}
.page_membros .items {float:left; margin-left: 250px; margin-top: 120px;}
.page_membros .items li{font-size: 60px; line-height: 60px; color: #ffffff; margin-bottom: 10px; text-transform:uppercase;}
.page_membros .items li#first_line{font-size: 24px; line-height: 24px; }

.page_pagar {position:relative;z-index:1;width:100%;height:230px;overflow:hidden;margin-bottom:0; background-color: #842121;}
.page_pagar p{display:block; float: right; margin-top: 180px;font-size: 70px; color: #ffffff;}

.page_forum {position:relative;z-index:1;width:100%;height:230px;overflow:hidden;margin-bottom:0; background-color: #842121;}
.page_forum p{display:block; float: right; margin-top: 193px;font-size: 70px; color: #ffffff;}
.page_forum_content .col1 {width:870px}
.page_forum_content .topico{margin-bottom: 40px; border-bottom: solid 1px #dad6cc;}
.page_forum_content .topico img{margin: 10px 10px 20px 0;}
.page_forum_content .resposta{margin-left: 60px; margin-bottom: 40px; border-bottom: solid 1px #dad6cc;}
.page_forum_content h4{font-size: 28px;}
.page_forum_content .pad_bot2{color:#fff}
.page_forum_content .prevnextlink {display: block; float: left; border: none; background: #842121; text-decoration: none; text-align: center; font-size:14px; width:150px; height:35px; line-height:35px; color:#fff; margin: 0 0 20px 0;text-transform:uppercase}
.page_forum_content .adicionarTopico{float: left; width: 100%; background:url(../images/bg_box1.jpg) top center repeat-y #dad6cc;}
.page_forum_content .adicionarTopico h4{margin: 20px; color:#cccccc;}
.page_forum_content label {display: block; float: left; width: 226px; line-height: 30px; text-align: right; font-size:14px; color:#cccccc; margin-right:10px; margin-top: 10px;}
.page_forum_content input {display: block; float: left; width:516px; height: 20px; background:#842121; border:none; margin-top: 10px; padding: 5px; color: #ffffff;}
.page_forum_content textarea {display: block; float: left; width:518px; margin-top: 10px; background:#d6aeae; border:#842121 solid 2px;}
.page_forum_content .submit {font-size:14px; width:111px; height:35px; color:#fff; float:right; margin-top: 10px; margin-right:1px;text-transform:uppercase}
.page_forum_content .reset {background:#bc6868;font-size:14px; width:111px; height:35px; color:#fff; margin-top: 10px; margin-right:10px; float:right; text-transform:uppercase}
.page_forum_content .erro{float: left; width: 100%; margin: 0 0 0 235px; color: red;}

.page_sersocio .items {float:right;width:900px}
.page_sersocio a.condicoes{display: block; width: 200px; margin: 10px 0 10px 235px; font-size: 18px; font-weight: normal; text-align: center; background:#842121;color: #ffffff; padding: 10px; text-decoration: none;}
.page_sersocio .form_header{float: left; width: 526px; padding: 0 0 10px 0; margin-left: 236px; margin-top: 10px;}
.page_sersocio .form_header h3{padding: 0; color:#4A6073; font-size:26px;}
.page_sersocio .foto{float: right; width: 70px; height: 95px; text-align: center; vertical-align: middle; border: solid 1px #842121; margin: 0;}
.page_sersocio .foto img{margin: auto;}
.page_sersocio input {display: block; float: left; width:516px; height: 20px; background:#842121; border:none; margin-top: 10px; padding: 5px; color: #ffffff;}
.page_sersocio select {display: block; float: left; width:526px; height: 30px; background:#842121; border:none; margin-top: 10px; padding: 5px; color: #ffffff;}
.page_sersocio input[type=checkbox]{width: 20px; height: 20px; margin-top: 0; background-color: #4A6073;}
.page_sersocio textarea {display: block; float: left; width:518px; margin-top: 10px; background:#d6aeae; border:#842121 solid 2px;}
.page_sersocio label {display: block; float: left; width: 226px; line-height: 30px; text-align: right; font-size:14px; color:#4A6073; margin-right:10px; margin-top: 10px;}
.page_sersocio input[type=file]#cv.editar{width: 296px;}
.page_sersocio input[type=file]#foto.editar{width: 406px;}
.page_sersocio label.cb{width: 25px; height: 25px;}
.page_sersocio #add_lt {background:#bc6868;font-size:14px; width:150px; height:35px; color:#fff; float:right; text-transform:uppercase}
.page_sersocio .submit {font-size:14px; width:111px; height:35px; color:#fff; float:right; margin-top: 10px; margin-right:1px;text-transform:uppercase}
.page_sersocio .reset {background:#bc6868;font-size:14px; width:111px; height:35px; color:#fff; margin-top: 10px; margin-right:10px; float:right; text-transform:uppercase}
.page_sersocio .button {display:inline; width:111px; height:35px}
.page_sersocio label.cb {
    display: inline;
}
.page_sersocio .regular-checkbox {
    display: none;
}
.regular-checkbox + label.cb {
    background-color: #4A6073;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    border-radius: 3px;
    display: inline-block;
    position: relative;
    left: 10px;
}
.regular-checkbox + .label.cb:active, .regular-checkbox:checked + label.cb:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.regular-checkbox:checked + label.cb {
    background-color: #4A6073;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #ffffff;
}
.regular-checkbox:checked + label.cb:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: -2px;
    left: 8px;
    color: #ffffff;
}
.page_sersocio .erro{float: left; width: 100%; margin: 0 0 0 235px; color: red;}
.page_sersocio .btn {
    display: block;
    float: left;
    width: 100px;
    height: 30px;
    background: #bc6868;
    background-image: -webkit-linear-gradient(top, #bc6868, #bc6868);
    background-image: -moz-linear-gradient(top, #bc6868, #bc6868);
    background-image: -ms-linear-gradient(top, #bc6868, #bc6868);
    background-image: -o-linear-gradient(top, #bc6868, #bc6868);
    background-image: linear-gradient(to bottom, #bc6868, #bc6868);
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    text-align: center;
    line-height: 30px;
    color: #ffffff;
    margin-top: 10px;
    margin-right: 10px;
    padding: 0;
    text-decoration: none;
}
.page_sersocio .btn:disabled{
    background: #cccccc;
}

.page_contatos {position:relative;z-index:1;width:100%;overflow:hidden;margin-top:20px;margin-bottom:0; padding:0}
.page_contatos .items {float:right;width:665px}
.page_contatos .items2 {float:right;width:745px}
.page_contatos input {display: block; float: left; width:480px; height: 20px; background:#842121; border:none; margin-top: 10px; color: #ffffff;}
.page_contatos textarea {display: block; float: left; width:472px; background:#d6aeae; border:#842121 solid 2px; margin-top: 10px;}
.page_contatos label {display: block; float: left; width: 71px; text-align: right; font-size:14px; color:#4A6073; margin-right:10px; margin-top: 10px;}
.page_contatos .submit {font-size:14px; width:111px; height:35px; color:#fff; float:right; margin-top: 10px; margin-right:1px; margin-bottom: 40px; text-transform:uppercase}
.page_contatos .reset {background:#bc6868;font-size:14px; width:111px; height:35px; color:#fff; margin-top: 10px; margin-right:10px; float:right; text-transform:uppercase}
.page_contatos .button {display:inline; width:111px; height:35px}
.page_login {position:relative;z-index:1;width:100%;overflow:hidden;margin-top:20px;margin-bottom:0; padding:0;}
.page_login form{width: 400px; margin: 100px auto;}
.page_login input {display: block; float: left; width:240px; height: 20px; background:#d6aeae; border:none; margin-bottom: 20px; border:#842121 solid 2px;}
.page_login input[type=checkbox]{width: 20px;}
.page_login label {display: block; float: left; width: 140px; text-align: right; font-size:14px; color:#4A6073; margin-right:10px; margin-bottom: 10px;}
.page_login button[type=submit] {font-size:14px; width:111px; height:35px; background-color: #842121; color:#fff; margin-right:1px;text-transform:uppercase}
.page_login a.btn { display: block; float: left; margin-top: 10px;}
.pagination-links {position:absolute;left:0;top:0;z-index:3}
.pagination-links li {width:250px;height:58px}
.pagination-img {position:relative;left:0;top:420px;z-index:3; width:250px;}
/*.pagination-img li {width:250px;height:218px}*/
.pagination-img li {width: 240px;height: 120px;}
.pagination-img li:first-child img {max-width: 89%;}
.pagination-img li:last-child img {width: 213px;}
.pagination-links a {
    display: block;
    position: relative;
    cursor: pointer;
    padding: 0 0 0 33px;
    font-size: 18px;
    line-height: 3.2em;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    letter-spacing: -1px;
    height: 58px
}
.pagination-links a span {display:block;font-weight:300;font-size:30px;line-height:1.2em;margin-top:-10px;letter-spacing:0}
.link1 {background:url(../images/link1.png) 0 0 no-repeat}
.link1.image { height:auto; margin:36px 0 0 0;}
.link1.image img { width:89%;}
.link-active1 {background:url(../images/link1-active.png) 0 0 no-repeat}
.link1 a:hover {background:url(../images/link2.png) 0 0 no-repeat; text-decoration: none;}
/* ============================= content ====================== */
.gradient
{
    background: -webkit-radial-gradient(white, lightgrey, grey); /* Safari 5.1 to 6.0 */
    background: -o-radial-gradient(white, lightgrey, grey); /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(white, lightgrey, grey); /* For Firefox 3.6 to 15 */
    background: radial-gradient(white, lightgrey, grey); /* Standard syntax (must be last) */
}
#content {}
#content_noticia .line2 { padding:0 0 20px 0; }
#content_noticia .line2 img { width: 60%; margin: 30px auto 20px auto; display: block; }
#content_noticia .line2 img.small { width:36%; }
#content_noticia .line2 h5 { font-size:24px; }
#content_noticia .line2 .button3 { position:relative; float:right; margin:0 10px; }
#content_noticia .line2 :not(.button3) + .button3 { margin:0 0 0 10px; }
#content_noticias .row1, #content_noticias article { position:relative; float:left; width:100%; }
#content_noticias article .image { position:relative; float:left; box-sizing:border-box; width:25%; padding:0 20px 0 0; }
#content_noticias article .image img { width:100%; }
#content_noticias article h3 { padding:0; }
#content_noticias article h3, #content_noticias article h5, #content_noticias article p { position:relative; float:right; width:75%; } 
#content_noticias article footer { position: relative; float: left; width: 100%; background: transparent; height: auto; padding: 0; }
#content_noticias article footer a { position:relative; float:right; margin:0 10px; }
#content_noticias article footer a:first-child { margin:0 0 0 10px; }
.pad_left1 {padding-left:26px}
.pad_left2 {padding-left:36px}
.pad_bot1 {padding-bottom:14px}
.pad_bot2 {padding-bottom:4px}
.marg_right1 {margin-right:37px}
.box1 {background:#696969;border-top:5px solid #cdc8bc;padding:15px 30px 29px}
.box1 strong {color:#3f3f3f}
.box1 figure {background: #fff; text-align: center; box-shadow:0 0 3px #a4a19a;-moz-box-shadow:0 0 3px #a4a19a;-webkit-box-shadow:0 0 3px #a4a19a;position:relative}
.box2 {padding:25px 30px 32px}
.box2 .line1, .box2 .line2 {/*background-image:url(../images/line_vert2.gif)*/}
.box3 {background:url(../images/bg_box3.jpg) top center no-repeat #dad6cc;padding:15px 30px 29px; margin-bottom:10px;}
.box3 strong {color:#3f3f3f}
.box3 figure {box-shadow:0 0 3px #a4a19a;-moz-box-shadow:0 0 3px #a4a19a;-webkit-box-shadow:0 0 3px #a4a19a;position:relative}
.box4 {background:url(../images/bg_box1.jpg) top center repeat-y #dad6cc;border-top:13px solid #4A6073;padding:15px 30px 29px; margin-bottom:10px;}
.box4 strong {color:#3f3f3f}
.box4 .col1 {margin:0 6px;width:792px;position:relative}
.box4 .col2 {margin:0 6px;width:560px;position:relative;float:left}
.box4 .col3 {margin:0 6px;width:280px;position:relative;float:left; height: 600px;}
.box4 .col3 img {top:65px;position:absolute}
.box4 .pad_bot1 {color:#789CB0; line-height:8px;}

.box5 {background:#EBDADB;border-top:13px solid #4A6073;padding:0 29px; margin-bottom:10px;}
.box5 strong {color:#3f3f3f}
/*.box5 .col1 {padding-top:15px; padding-bottom: 30px;}*/
.box5 .row1 {padding-top:32px; padding-bottom:10px;}
.box5 .row1 {border-bottom: 1px solid #3f3f3f;}
/*.box5 .row1.not_last_col {border-bottom:0;}*/
.box5 .col1 .pad_left1 {margin:0 6px;width:792px;position:relative;}
.box5 .row1.paging { border:none; margin:20px 0 10px 0; }
.box5 .row1.paging h5 { text-align:right; }
.box5 .row1.paging h5 a { margin:0 6px; }
.box5 .row1.paging h5 a.active, .box5 .row1.paging h5 a:hover { color:#842121; }
/*
.box5 figure {text-align: center; box-shadow:0 0 3px #a4a19a;-moz-box-shadow:0 0 3px #a4a19a;-webkit-box-shadow:0 0 3px #a4a19a;position:relative}
*/
.box6 {padding:50px 15px 5px; height:225px;}
#page4 .box2 {margin-top:7px;padding-top:30px;padding-bottom:28px}
.line1 {/*background:url(../images/line_vert1.gif) 289px 0 repeat-y*/}
.line1.newimages { text-align:center; margin:34px 0 0 0; }
.line1.newimages img { vertical-align:middle; }
/*.line2 {*//*background:url(../images/line_vert1.gif) 591px 0 repeat-y*//*}*/
.line2 .newimages img:first-child {max-width: 198px;max-height: 88px;float: left;padding: 0px;}
.line2 .newimages img:last-child {max-height: 88px;padding-left: 5px;}
p.clear{height: 2px; margin-bottom: 3px;}
#page3 .line1 {background-position:282px 0}
.relative {position:relative}
.button1 {float:right;color:#dddad1;text-decoration:none;background:#000;line-height:18px;padding:0 9px;margin-top:2px}
.button1_top {float:right;color:#fff;text-decoration:none;font-size:12px;background:#789CB0;line-height:18px;padding:0 9px;margin-top:2px}
.button2_top {float:right;color:#fff;text-decoration:none;font-size:12px;background:#842121;line-height:18px;padding:0 9px;margin-top:2px}
.button3_top {float:right;color:#fff;text-decoration:none;font-size:12px;background:#789CB0;line-height:18px;padding:0 9px;margin-top:2px}
* + html .button1 {margin-top:-20px}
.button1 {color:#dddad1}
.button1:hover {background:#4A6073;color:#fff}
.button1.color2 {color:#dddad1}
.button1.color2:hover {background:#94c932;color:#fff}
.button1.color3 {color:#dddad1}
.button1.color3:hover {background:#63d1a7;color:#fff}
.button2 {display:inline-block;font-size:15px;color:#fff;text-transform:uppercase;text-decoration:none;padding:0 21px;height:36px;line-height:34px;font-weight:400;background:#842121;letter-spacing:-1px; margin-top: 10px;}
.button2.color2 {background-image:url(../images/button2_bg.gif)}
.button2.color3 {background-image:url(../images/button3_bg.gif)}
.button2:hover {background:#000}
.button3 {display:inline-block;font-size:15px;color:#fff;text-transform:uppercase;text-decoration:none;padding:0 21px;height:36px;line-height:34px;font-weight:400;background:#842121;letter-spacing:-1px; margin-top: 10px;}
.button3.color2 {background-image:url(../images/button2_bg.gif)}
.button3color3 {background-image:url(../images/button3_bg.gif)}
.button3:hover {background:#000}
.color0 {color:#616161;text-decoration:none}
.quot {margin-top:17px;float:left;margin-left:74px;padding:12px 0 17px 41px;font-style:italic;background:url(../images/quot1.png) 0 0 no-repeat;width:570px}
.quot img {display:inline-block;margin:4px 0 0 9px}
#page2 .quot {padding-bottom:7px}
.list1 {margin-top:-2px;margin-bottom:-2px}
.list1 li {line-height:26px}
.list1 li a {color:#dcd8cf;padding-left:22px;background:url(../images/marker_1.gif) 0 3px no-repeat}
.list1 .color2 a {background-position:0 -23px}
.list1 .color3 a {background-position:0 -49px}
/*--- tabs begin ---*/
.tabs {}
.tabs ul.nav {padding:27px 0 27px 2px;overflow:hidden}
.tabs ul.nav li {float:left;padding-left:25px}
.tabs ul.nav li a {font-size:35px;color:#ddd9cf;font-weight:400;text-decoration:none;line-height:1.2em;letter-spacing:-1px}
.tabs ul.nav .selected a, .tabs ul.nav a:hover {color:#ffc11e}
.tabs .tab-content {}
/*--- tabs end ---*/
.address {float:left;width:80px}
.img1 {position:absolute;right:0;top:32px}
/* ============================= footer ====================== */
footer {background:#4A6073;padding:21px 36px 44px;}
#footer_logo {float:left;font-size:46px;font-weight:300;text-transform:uppercase;color:#fff;line-height:1.2em;text-decoration:none;letter-spacing:-3px;margin-left:-4px}
#footer_logo span {color:#fff}
#icons {float:right;padding:20px 0 0 0}
#icons li {float:left;padding-left:4px}
/* Tooltips */
.aToolTip {background:#ffc11e;color:#fff;font-weight:bold;margin:0;padding:2px 10px 3px;font-size:11px;position:absolute;line-height:17px}
.aToolTip .aToolTipContent {position:relative;margin:0;padding:0}
.tel {float:right;margin-top:-1px;background:url(../images/bot_icon.gif) 0 15px no-repeat;padding:0 0 0 38px;font-size:35px;line-height:1.2em;color:#fff;letter-spacing:-2px;font-weight:300}
.tel span {color:#fff}
footer nav { text-align:center; }
#footer_menu {text-align:center;padding:15px 0 18px 0;margin-left:-1px; font-size:20px}
#footer_menu li {display:inline;padding-right:29px;margin-right:29px}
#footer_menu li a {display:inline;color:#b3b3b3;text-decoration:none;line-height:20px}
#footer_menu li a:hover, #footer_menu .active a {color:#FFF}
#footer_menu .end {background:none;padding-right:0;padding-left:0}
#footer_text {padding-top:18px;text-align:center}
#footer_text a {color:#fff;text-decoration:none}
#footer_text a:hover {text-decoration:underline}
/* ============================= forms ============================= */
#ContactForm {width:585px;overflow:hidden;padding-bottom:36px}
#ContactForm .wrapper {height:26px}
#ContactForm span {float:left;width:105px;line-height:24px}
#ContactForm .textarea_box {width:100%;overflow:hidden;min-height:103px;padding-bottom:5px}
#ContactForm {}
#ContactForm a {margin-left:10px;width:72px;text-align:center;float:right}
#ContactForm .input {width:470px;background:#000;padding:3px 5px;color:#575652;font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;height:14px}
#ContactForm textarea {overflow:auto;width:470px;background:#000;padding:3px 5px;color:#575652;font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;height:91px}

.box5 .col1.not_odd_col {background:#C49092; margin:0 5px; padding:15px 13px; margin-left: 20px; padding-bottom: 2000px; margin-bottom: -2000px; }
/*.not_last_col{margin-left: 20px;}*/

.MultiFile-wrap{float: left; color: #ffffff;}
.MultiFile-remove{color: #842121; text-transform: uppercase; font-weight: bold; text-decoration: none;}
