@charset "utf-8";
/* CSS Document */

/*PRIMARY STYLES*/
body { margin:0px; }
td, input, select, textarea, div, ul, li { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#777777;}
a {text-decoration:none; font-weight:bold; color:#df6400;} a:hover { text-decoration:underline; color:#df6400;}
img {border:0; margin:0px; padding:0px;}
form {margin:0;padding:0;}

span {font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#7777cc}
.gmnoprint { font-size:8px; text-decoration:none;}

.parcerias { color:#777777; text-decoration:underline; }
.parcerias a { color:#777777; text-decoration: none !important; }
.parcerias a:hover { text-decoration:none !important; }

/* TOP MENU*/

.color { color:#777777; font-size:10px;}
.color a { color:#777777; text-decoration:none;}
.color a:hover { color:#df6400; font-size:10px;}

.menutopside { background:url(../img/menutopside.jpg) repeat-x; width:100%; height:73px;}
.bgmenutop { background:url(../img/menu.png) bottom no-repeat; width:918px;  height:96px;}
.menutopspace { margin-top:5px; }
.menuheight { height:45px;}
.menulinks { font-size:10px; text-transform:uppercase;  padding:16px 0px 17px 0px;}
.menulinks a {color:#777777; text-decoration:none; padding:16px 10px 17px 10px;}
.menulinks a:hover {color:#df6400; background-color:#191e21;}
.menulinks2 { font-weight:bold; font-size:10px; text-transform:uppercase; color:#df6400; background-color:#191e21; padding:0px 10px 0px 10px;}
.menulinks2 a {text-decoration:none;}
.menulinks2 a:hover {text-decoration:none;}

.submenuheight { height:29px;}
.submenulinks { font-size:10px; text-transform:uppercase; padding:0 7px 0 7px;}
.submenulinks a {color:#777777; text-decoration:none;}
.submenulinks a:hover {color:#df6400;}
.submenulinks2 { font-size:10px; font-weight:bold; color:#df6400; text-transform:uppercase; padding:0 7px 0 7px;}
.sup{font-size:9px; margin-bottom:6px;}


/************************** Carousel HP *******************/
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 675px;padding: 0px 70px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  675px;height: 119px;}
.jcarousel-skin-tango .jcarousel-item {width: 225px;height: 119px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin:0px;}

/*Horizontal Buttons*/
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;top:43px;right: 5px;width: 50px;height: 50px;cursor: pointer;background: transparent url(../img/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 5px;right: auto;background-image: url(../img/prev-horizontal.png);}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -50px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -52px 2px;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 43px;left: 5px;width: 50px;height: 50px;cursor: pointer;background: transparent url(../img/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto; right: 5px;background-image: url(../img/next-horizontal.png);}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: -50px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -48px 2px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default;background-position: -96px 0;}
/**********************************************************/

.bgcorousel { background:url(../img/bgcorousel.jpg) no-repeat bottom; width:225px; height:119px;}
.paddingcorousel { padding:0px 22px 6px 22px; text-align:left;}
.paddingcorousel2 { padding:0px 22px 12px 22px; text-align:left;}
.titlecarousel {margin-bottom:6px;}
.titlecarousel a { text-decoration:none;}
.titlecarousel a:hover { text-decoration:underline;}
.font10 { font-size:10px; line-height:13px;}

/* STYLES*/

.bottomhp { background:url(../img/bottomhp.jpg) no-repeat; width:918px; height:45px;}
.hp { width:100%; height:274px; vertical-align:bottom; background:url(../img/hp.png) bottom center no-repeat scroll; margin-bottom:-10px; margin-top:-30px; margin-right:-4px; position:relative;}
.enviado { width:100%; height:350px; vertical-align:bottom; background:url(../img/enviado.png) bottom center no-repeat scroll; margin-bottom:-10px; margin-top:-30px; margin-right:-4px; position:relative;}
.margintop2 { padding-top:20px;}
.txtfloat {padding-left:50%; }
.homecenter { width:550px; }
.hometxt { width:407px; color:#FFF; text-align:justify; padding-top:150px; margin-left:-40px; float:left;}
.hometxt a { text-decoration:underline; color:#FFF;}
.hometxt a:hover { text-decoration:none;}
.saibamais {padding-top:166px; float:left;}

.bgwhite { background-color:#FFF;}
.fullBg {position: fixed;top: 0;left: 0;overflow: hidden;width: 100%;height: 100%;}
#maincontent {position: relative;top: 0px; left: 0; z-index:50; width: 100%;}
.bg_people { width:100%; height:260px; background:url(../img/bg_people.png) top no-repeat scroll; }
.people { width:100%; height:260px; vertical-align:bottom; background:url(../img/people/rotator.php) bottom center no-repeat scroll; }

div.box_story #article {position:relative; width:100%;}
div.width { width:148px;}
.bg_submenu { background:url(../img/horizontalborder2.jpg) repeat-x bottom; line-height:26px;}
.arrowplace { float:right; vertical-align:middle;}
.submenu a { color:#777777;text-decoration:none; font-size:10px;}
.submenu a:hover { color:#df6400; font-size:10px;}

.bg_top_left { background:url(../img/bg_top_left.jpg) no-repeat top; vertical-align:top; background-color:#f0f0f0; width:218px; height:137px;}
.bg_top_right { background:url(../img/bg_top_right.jpg) no-repeat top; vertical-align:top; background-color:#FFF; height:137px;}

.title_orange { font-size:57px; color:#df6400; font-weight:bold; text-transform:uppercase; text-align:center; line-height:55px; display:block; margin-top:65px;}
.subtitle_gray { font-size:14px; color:#777777; font-weight:bold; text-transform:uppercase;text-align:center; display:block; margin-bottom:37px;} 

.destaquetitle { font-size:18px; color:#FFF; font-weight:bold; text-transform:uppercase; line-height:26px; margin-bottom:8px; min-width:160px; }
.destaquetitle a { font-size:18px; color:#FFF; font-weight:bold; text-transform:uppercase; line-height:26px; margin-bottom:8px; text-decoration:none;}
.destaquetitle a:hover { font-size:18px; color:#df6400; font-weight:bold; text-transform:uppercase; line-height:26px; margin-bottom:8px; text-decoration:none; }
.destaquetext { color:#FFF; padding: 18px 35px 18px 35px;}
.arrowalign {vertical-align:bottom;}

.linktext { font-size:11px; color:#df6400;}
.linktext a { font-size:11px; font-weight:normal; text-decoration:none;}
.linktext a:hover { font-size:11px; font-weight:bold; }
.linktext2 { font-size:10px; color:#df6400;}
.linktext2 a { font-size:10px; font-weight:normal; text-decoration:none;}
.linktext2 a:hover { font-size:10px; font-weight:bold; }

.arrowspace { margin-left:5px;}
.arrowspace2 { margin: 0px 35px 0px 5px;}

.spacetxt { padding:0px 20px 0px 20px; line-height:18px;}
.spacetxt2 {line-height:18px;}


.maintextbold {font-weight:bold;}
.subtitle2_gray { font-size:24px; color:#777777; font-weight:bold; margin:30px 0px 30px 35px; text-align:center;}
.subtitle3_gray { font-size:24px; color:#777777; font-weight:bold; margin:20px 0px 30px 35px; text-align:center;}
.subtitle4_gray { font-size:16px; color:#777777; font-weight:bold; margin:30px 0px 30px 35px; text-align:center;}
.subtitle5_gray { font-size:16px; color:#777777; font-weight:bold; margin:20px 0px 10px 35px; text-align:center;}
.subtitle6_gray { font-size:16px; color:#777777; font-weight:bold; margin:20px 70px 0px 70px; text-align:left;}

.alignjust { text-align:justify;}


.topspace { padding-top:110px;}
.topspace2 { padding-top:145px;}
.topspace3 { padding-top:130px;}
.topspace4 { padding-top:10px;}
.topspace5 { padding-top:145px;}
.topspace6 { padding-top:110px;}
.topspace7 { padding-top:145px;}
.topspace8 { padding-top:125px;}
.topspace9 { padding-top:120px;}
.topspace10 { padding-top:85px;}
.topspace11 { padding-top:75px;}

.tablespace { margin:35px 70px 0px 70px;}
.tablespace2 { height:35px;}
.tablespace3 { margin:0px 70px 0px 70px; width:560px;}
.tablespace4 { margin:0px 70px 0px 50px; width:580px;}
.tablespace5 { margin:20px 70px 20px 70px; width:560px;}

.logos_spaces { margin:0px 0px 0px 10px;}


.verticalborder { background:url(../img/verticalborder.jpg) no-repeat top center; margin: 30px 0px 0px 0px; width:1px; height:195px;}
.verticalborder2 { background:url(../img/verticalborder.jpg) no-repeat top center; margin: 0px 0px 0px 0px; width:1px; height:200px;}

.verticalbordergray { width:1px; height:112px; margin:18px 0px 18px 0px }
.horizontalborder { background:url(../img/horizontalborder.jpg) no-repeat center; width:100%; height:24px; margin-top:30px;}
.horizontalborder2 { background:url(../img/horizontalborder.jpg) no-repeat center; width:100%; height:24px; margin-top:0px;}
.horizontalborder3 { background:url(../img/horizontalborder3.jpg) no-repeat center; width:100%; height:24px; margin-top:30px;}

.medalimg1 { background:url(../img/medal1.jpg) no-repeat top center; margin: 35px 0px 0px 0px; width:189px; height:157px;}
.medalimg2 { background:url(../img/medal2.jpg) no-repeat top center; width:189px; height:157px;}

.diplomaimg1 { background:url(../img/diplom1.jpg) no-repeat top center; margin: 15px 0px 0px 0px; width:189px; height:173px;}
.flag {background:url(../img/flag.jpg) no-repeat top center;margin: 0px 0px 0px 0px;width:189px;height:200px;}
.brasao_s { background:url(../img/brasao_s.jpg) no-repeat top center; margin: 25px 0px 0px 0px; width:189px; height:146px;}
.news { background:url(../img/news.jpg) no-repeat top center; margin: 35px 0px 0px 0px; width:189px; height:165px;}
.regulamentos { background:url(../img/regulamentos.jpg) no-repeat top center; margin: 0px 0px 0px 0px; width:189px; height:200px;}
.relatorios { background:url(../img/relatorios.jpg) no-repeat top center; margin: 20px 0px 0px 0px; width:189px; height:156px;}

.sersocio1 { background:url(../img/sersocio_mutualista.jpg) no-repeat top center; margin: 60px 0px 0px 0px; width:189px; height:118px;}
.sersocio2 { background:url(../img/sersocio_parcerias.jpg) no-repeat top center; margin: 35px 0px 0px 0px; width:189px; height:146px;}
.sersocio3 { background:url(../img/sersocio_quotas.jpg) no-repeat top center; margin: 0px 0px 0px 0px; width:189px; height:200px;}
.sersocio4 { background:url(../img/sersocio_admissao.jpg) no-repeat top center; margin: 0px 0px 0px 0px; width:189px; height:112px;}



.brasao { background:url(../img/brasao.jpg) no-repeat top right; float:right; width:262px; height:100%;}
.brasaospace { float:right; width:78px; height:90px;}
.president { background:url(../img/president.jpg) no-repeat top right; float:right; width:262px; height:100%;}
.presidentspace { float:right; width:93px; height:93px;}
.docsmall { background:url(../img/docsmall.jpg) no-repeat top left; float:left; width:262px; height:100%; }
.docsmallspace { float:left; width:65px; height:75px;}
.medal3 { background:url(../img/medal3.jpg) no-repeat top right; float:right; width:262pxpx; height:100%;}
.medal3space { float:right; width:95px; height:105px;}
.medal4 { background:url(../img/medal4.jpg) no-repeat top right; float:right; width:262pxpx; height:100%;}
.medal4space { float:right; width:75px; height:75px;}
.diplom3 { background:url(../img/diplom3.jpg) no-repeat top right; float:right; width:262pxpx; height:100%;}
.diplom3space { float:right; width:75px; height:90px;}
.farmacia_doc { background:url(../img/farmacia_doc.jpg) no-repeat top right; float:right; width:262pxpx; height:100%;}
.farmacia_docspace { float:right; width:95px; height:125px;}

.jornaldetail_001 { background:url(../img/jornaldetail_001.jpg) no-repeat top right; float:right; width:262px; height:100%;}
.jornaldetailspace_001 { float:right; width:78px; height:100px;}
.jornaldetail_002 { background:url(../img/jornaldetail_002.jpg) no-repeat top right; float:right; width:262px; height:100%;}
.jornaldetailspace_002 { float:right; width:78px; height:100px;}
.jornaldetail_003 { background:url(../img/jornaldetail_003.jpg) no-repeat top right; float:right; width:262px; height:100%;}
.jornaldetailspace_003 { float:right; width:78px; height:105px;}
.jornaldetail_004 { background:url(../img/jornaldetail_004.jpg) no-repeat top right; float:right; width:262px; height:100%;}
.jornaldetailspace_004 { float:right; width:90px; height:90px;}


.destaque { background-color:#161b1c;}
.bgfeets { background:url(../img/feets.jpg) no-repeat bottom;}
.spacefeet { margin:0px 0px 330px 70px;}
.spacefeet2 { margin:0px 0px 0px 70px;}
.imgspace { margin:70px 0px 0px 70px;}
.imgspace2 { margin:0px 0px 0px 35px;}
.imgspace3 { margin:0px 0px 0px 0px;}

.margintop { margin-top:10px;}
.margintable { margin:35px 0px 35px 0px;}
.margintable2 { margin:0px 0px 35px 70px;}
.margintable3 { margin:0px 0px 0px 70px;}

.bg_bottom { background:url(../img/bgside_bottom.jpg) repeat-x bottom; height:142px;}
.bottom { background:url(../img/bg_bottom.jpg) no-repeat; height:110px;}
.bottom_height { height:81px; margin-top:10px; }
.bottom_links a { color:#777777; text-transform:uppercase; text-decoration:none; margin-right:16px;}
.bottom_links a:hover { color:#df6400; text-transform:uppercase; text-decoration:none;}
.morada { font-size:9px;}
.morada a { font-size:9px; color:#777777; text-decoration:none; text-transform:none;}
.morada a:hover { font-size:9px; color:#df6400; text-decoration:none; text-transform:none;}
.orange {color:#df6400;}
.orange2 {color:#df6400; font-size:12px; font-weight:bold;}
.design { font-size:9px; }
.design a { font-size:9px; font-weight:normal;}
.design a:hover { font-size:9px; font-weight:normal;}
a.invisible{display:none;}

.spacedownload { margin-top:10px;}
.txtcenter {text-align:center;}
.borderbottom { border-bottom:solid 1px #777777;}
.borderbottom2 { font-size:9px; border-bottom:solid 1px #777777;}
.borderbottom3 { font-size:11px; font-weight:bold; border-bottom:solid 1px #777777;}
.borderbottom4 { font-size:9px;}
.borderbottom5 { font-size:8px; color:#df6400; line-height:0.5em; margin-right: 6px;}
.borderbottom6 { font-size:10px; padding-left:19px;}


/* GALERIA */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;	width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 12px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #777777; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; color: #777777; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1px; color: #777777;}			
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 1px;}


/* jQuery lightBox plugin - Gallery style */
#gallery { margin:30px;}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {border: 3px solid #fff;border-width: 3px 3px 3px;}
#gallery ul a:hover img {border: 3px solid #df6400;border-width: 3px 3px 3px;color: #df6400;}
#gallery ul a:hover { color: #df6400; }

#gallery2 { margin:30px;}
#gallery2 ul { list-style: none; }
#gallery2 ul li { display: inline; }
#gallery2 ul img {border: 3px solid #fff;border-width: 3px 3px 3px;}
#gallery2 ul a:hover img {border: 3px solid #df6400;border-width: 3px 3px 3px;color: #df6400;}
#gallery2 ul a:hover { color: #df6400; }

#gallery3 { margin:30px;}
#gallery3 ul { list-style: none; }
#gallery3 ul li { display: inline; }
#gallery3 ul img {border: 3px solid #fff;border-width: 3px 3px 3px;}
#gallery3 ul a:hover img {border: 3px solid #df6400;border-width: 3px 3px 3px;color: #df6400;}
#gallery3 ul a:hover { color: #df6400; }

#gallery4 { margin:30px;}
#gallery4 ul { list-style: none; }
#gallery4 ul li { display: inline; }
#gallery4 ul img {border: 3px solid #fff;border-width: 3px 3px 3px;}
#gallery4 ul a:hover img {border: 3px solid #df6400;border-width: 3px 3px 3px;color: #df6400;}
#gallery4 ul a:hover { color: #df6400; }

#gallery5 { margin:30px;}
#gallery5 ul { list-style: none; }
#gallery5 ul li { display: inline; }
#gallery5 ul img {border: 3px solid #fff;border-width: 3px 3px 3px;}
#gallery5 ul a:hover img {border: 3px solid #df6400;border-width: 3px 3px 3px;color: #df6400;}
#gallery5 ul a:hover { color: #df6400; }



/*FORM*/
.txt_form { padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 20px; }
.txt_form2 { padding-top: 5px; padding-right: 2px; padding-bottom: 5px; padding-left: 2px; }
.txt_form_title { font-weight:bold; color:#df6400; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 20px; }
.form_size { height: 12px; font-size: 10px; color: #000; margin-top: 4px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; width: 100%; }
.form_size2 { height: 12px; font-size: 10px; color: #000; margin-top: 4px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; width: 30px; }
.form_size_descricao { width: 100%; height: 100px; font-size: 10px; color: #000; margin-top: 4px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; }
.bt_form_space { padding-top: 20px; padding-left: 20px;}
.bt_form_space2 { padding-top: 20px; padding-left: 45%;}









