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

/*
----------------------------------------
01. default elements
----------------------------------------
*/

html, body, p, div, input, textarea, select, option, fieldset, label, h1, h2, h3, h4, h5, h6, img, a, a:link, a:active, a:hover, a:visited, form, ul, ol, li { margin:0;  padding:0;  text-align:left;}

img,fieldset { border:none}

ul, li { list-style:none}
h1,h2,h3,h4,h5,h6 { font-weight:normal; line-height:1em}

form { width:100%; float:left}
fieldset { width:100%; float:left}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  outline: 0;
  outline:0;
}

body { font-family:"helveticaregular", Arial, Helvetica, sans-serif; background:#d9d8d6}
html, body { overflow-x:hidden}

a { text-decoration:none}
a:hover { text-decoration:underline; outline:0}
a:focus { outline:0}
a:active { outline:0}
a:visited { outline:0}

p { font-size:11px; color:#1f2120; line-height:1.4em}
p a { color:#1f2120}

h2 { font-size:24px; color:#FFFFFF; font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif}
h2 a {color:#FFFFFF}

h3 { font-size:18px; color:#63a14f; font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif}
h3 a {color:#63a14f}
h3.resultados { float:left; width:100%; padding: 5px 0px 5px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:15px; margin-top:15px;  }

h5 { font-size:12px; color:#a4a4a4; font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif}
h5 a {color:#a4a4a4}

/*
----------------------------------------
02. wrapper
----------------------------------------
*/

.wrapper { width:940px; margin:0 auto}

/*
----------------------------------------
03. topbar
----------------------------------------
*/

#topbar { width:100%; float:left; background:#63a14f; padding:9px 0 7px 0}
#topbar p { float:right; font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; text-transform:uppercase; margin-right:-9px; position:relative}
#topbar p span { float:left; padding:0 19px}
#topbar p a{ color:#FFFFFF}
#topbar p img { float:left; line-height:.5em; margin:1px 9px 0 0}

/*
----------------------------------------
04. header
----------------------------------------
*/

#header { width:100%; float:left; background:#FFFFFF; padding:22px 0 34px 0}
#header .logo { float:left}
#header .logo a{ width:184px; height:83px; float:left; background:url(../images/logo.gif) no-repeat; text-indent:-9999px}

#nav { float:right; padding:27px 0 0 0}
#nav ul { float:left; font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif; font-size:12px}
#nav ul li { width:118px; height:49px; float:left; text-transform:uppercase; /*background:url(../images/divider01.gif) no-repeat top left;*/ line-height:1.7em; text-align:center; padding-left:2px; position:relative; z-index:9999; }
#nav ul li.nodivider { background:none; }
#nav ul li.nodivider a { border-left:2px solid #fff; }
#nav ul li span { width:100%; float:left; padding-top:12px}
#nav ul li a { width:100%; height:46px; float:left; background:url(../images/arrow01.gif) no-repeat bottom center; color:#585f5c; text-decoration:none; text-align:center; vertical-align:middle; padding:3px 0 6px 0; border-left:2px solid #ccc; }
#nav ul li a:hover { text-decoration:none; /*background:#63A14F;*/ color:#63A14F; border-left:2px solid #ccc;  }
#nav ul li.selected a { color:#63A14F; border-left:2px solid #ccc; }
#nav ul li.selected { /*border-left:2px solid #ccc;*/ color:#63A14F;  }
#nav ul li:hover { /*border-left:2px solid #ccc; background-image:none;*/  }
#nav ul li a.none { background-image:none; }

/* dropdown */
#nav ul li.active .dropdown { display:block; position:absolute }
#nav ul li:hover .dropdown { display:block; position:absolute; z-index:9999;  
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s; }
#nav ul li ul.dropdown { width:150px; float:left; background:#fff; border-left:2px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #eee; display:none; position:absolute; left:2px; top:55px; padding:20px 10px 5px 10px; z-index:500;}
#nav ul li ul.dropdown li { background-image:none; width:150px; text-align:left; height:auto !important; border-bottom:1px inset #ccc; line-height:16px;  }
#nav ul li ul.dropdown li.last { border-bottom:0px inset #ccc;  }
#nav ul li ul.dropdown li a { color:#585F5C; /*min-height: 20px;*/ background-image:none; text-align:left; border-left:0px solid #ccc; height:auto !important; font-size:11px;  }
#nav ul li ul.dropdown li a:hover { color:#63A14F; width:auto !important; }

/*
----------------------------------------
05. banner
----------------------------------------
*/

#banner { width:100%; float:left; margin-bottom:-95px; position:relative}
#banner .photo { float:right; /*line-height:.5em*/ }

#banner .bginfo { width:565px; min-height:113px; float:left; background:#63a14f url(../images/gradient02.gif) repeat-x scroll 0 -4px; margin:-49px 0 0 -2000px; padding:12px 15px 15px 2000px}
#banner .bginfo.home h3 { margin-top:5px; }

#banner .info { /*width:580px;*/ float:left}
#banner .info h3{ color:#FFFFFF; padding-bottom:20px}
#banner .info h3 a { color:#FFFFFF}
#banner .info p { font-size:12px; color:#FFFFFF; line-height:1.7em; padding:5px 0 10px 0}
#banner .info p span{ font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif}
#banner .info p a { color:#FFFFFF; text-decoration:underline}
#banner .info p a:hover { text-decoration:none}

#banner form{ width:340px; float:right; padding:20px 0 0 0}
#banner form fieldset { width:340px; height:49px; float:left; background:#f1f1f1}
#banner form .input { width:275px; height:19px; float:left; background:none; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#848589; font-style:italic; padding:15px 20px}
#banner form .icon { width:13px; height:13px; float:left; padding:19px 0 0 0}

#banner h2 { float:left; margin-right:20px; }

/*
----------------------------------------
06. container
----------------------------------------
*/

#container { width:100%; float:left; background:#FFFFFF; padding:92px 0 0 0}

/*
----------------------------------------
07. content
----------------------------------------
*/

#content { width:940px; float:left; padding:20px 0 15px 0; min-height:300px; }
#content p, #content ul { font-size:13px; line-height:1.7em; margin-bottom:16px; }
#content a { color:#63a14f; }
#content ul { margin-left:35px; }
#content ul li { list-style:disc; }

#content img { /*margin:8px;*/ max-width:100%; height:auto } 
#content .photos .photo { padding:5px 5px 5px 5px !important; }
	
#content .txt, #content .projs { float:left; width:580px; margin-right:20px; }
#content .projs .intro { width:100%; float:left; border-bottom: 2px solid #CCCCCC; border-top: 2px solid #CCCCCC; padding:10px 0px 0px 0px; margin-bottom:15px; /*margin-top:15px;*/  }
#content .projs .intro p { margin-bottom: 6px; }
#content .photos { float:right; width:340px; }
#content .photos .box { width:340px; height:200px; overflow:hidden; margin-bottom:15px; }
#content .photos .box img { max-width:340px; height:auto; }

#content .photo { background:url(../images/pattern01.gif) repeat; }

#slider { width:940px; float:left; border-bottom:2px solid #f2f2f2; padding-bottom:15px; position:relative}
#slider h2 { font-size:20px; color:#666666; padding-bottom:40px}
#slider #slide-scroll.scrollable { width:940px; height:320px; position:relative; overflow:hidden; position:relative}
#slider #slide-scroll.scrollable .items { width:20000em; height:352px; position:absolute; clear:both}
#slider #slide-scroll.scrollable .item {width:940px; float:left}

#slider #slide-scroller { width:auto; min-width:122px; top:-5px; right:5px; position:absolute; }

#slider #slide-scroller .navi { float:left; /*position:absolute; top:10px; left:203px*/ }
#slider #slide-scroller .navi a { width:7px; height:15px; float:left; background:url(../images/bullet01.png) no-repeat 0 7px; text-indent:-99999px; margin:0 3px}
#slider #slide-scroller .navi a:hover { background:url(../images/bullet02.png) no-repeat 0 7px; }
#slider #slide-scroller .navi a.active { background:url(../images/bullet02.png) no-repeat 0 7px; }

#slider #slide-scroller .prevPage { width:22px; height:28px; float:left; background:url(../images/arrow_previous.png) no-repeat !important; text-indent:-9999px; margin-right:10px; }
#slider #slide-scroller .nextPage { width:22px; height:28px; float:left; background:url(../images/arrow_next.png) no-repeat !important; text-indent:-9999px; margin-left:10px; }

#slider .set { width:220px; float:left; padding:0 20px 0 0}
#slider .set.right { padding-right:0}
#slider .set .date{ font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:bold; font-style:italic; color:#363636; border-bottom:4px solid #f1f1f1; padding-bottom:7px; margin-bottom:6px}
#slider .set h3{ font-size:14px; line-height:1.5em; padding:0 13px 11px 0}
#slider .set p { line-height:1.6em; padding-bottom:7px}
#slider .set p span { font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif}
#slider .set p a { text-decoration:underline}
#slider .set p a:hover { text-decoration:none}
#slider .set .photo { width:200px; /*max-height:160px;*/ float:left; background:url(../images/pattern01.gif) repeat; padding:5px; /*padding:5px 7px 4px 6px;*/ overflow:hidden; }
#slider .set .photo img { max-width:100%; height:auto; margin:0px !important; }

.bottomcontent { width:940px; float:left; padding:20px 0 27px 0}
.baetaneves { width:220px; float:left}
.baetaneves .photo { width:220px; float:left; line-height:.5em; padding-bottom:14px}
.baetaneves .bnlogo { float:left; line-height:.5em; margin-top:-74px; position:relative}
.baetaneves h3 { font-size:14px; text-transform:uppercase; text-align:right; line-height:1.4em; padding-bottom:3px}
.baetaneves p { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#848589; font-style:italic; text-align:right}
.baetaneves p a { color:#848589}

.slider1 { width:700px; float:right; background:#f1f1f1; position:relative}
.slider1 #slide-scroll2.scrollable { width:700px; height:280px; position:relative; overflow:hidden; position:relative}
.slider1 #slide-scroll2.scrollable .items { width:20000em; height:280px; position:absolute; clear:both}
.slider1 #slide-scroll2.scrollable .item {width:700px; float:left}
.slider1 .photo { width:460px; height:280px; float:left}
.slider1 .info{ width:200px; float:right; padding:20px 20px 0 0; vertical-align:middle; }
.slider1 .info h3{ font-size:14px; font-family:"helveticaneue-bolditalic", Arial, Helvetica, sans-serif; line-height:1.4em}

.slider1 #slide-scroller2 { float:left; position:absolute; /*right:20px;*/ bottom:5px; width:150px; }

.slider1 #slide-scroller2 .navi { margin:0 auto; float:left }
.slider1 #slide-scroller2 .navi a { width:7px; height:15px; float:left; background:url(../images/bullet01.png) no-repeat 0px 8px; text-indent:-99999px; margin:0 3px}
.slider1 #slide-scroller2 .navi a:hover { background:url(../images/bullet02.png) no-repeat 0px 8px; }
.slider1 #slide-scroller2 .navi a.active { background:url(../images/bullet02.png) no-repeat 0px 8px; }

.slider1 #slide-scroller2 .prevPage2 { width:22px; height:28px; float:left; background:url(../images/arrow_previous.png) no-repeat !important; text-indent:-9999px; margin-right:5px; }
.slider1 #slide-scroller2 .nextPage2 { width:22px; height:28px; float:left; background:url(../images/arrow_next.png) no-repeat !important; text-indent:-9999px; margin-left:5px; }

#content .partners { width:940px; float:left; border-top:2px solid #f2f2f2; padding:22px 0 22px 0}
#content .partners ul { width:820px; float:left; padding:0 60px 0 60px; margin-left:0px; }
#content .partners ul li { float:left; line-height:.5em; padding-right:175px; list-style:none; }
#content .partners ul li.last{ padding-right:0}

#content .partners ul li img { margin:0px; }

/*
----------------------------------------
08. footer
----------------------------------------
*/

#footer { width:100%; float:left; padding:28px 0 15px 0}

.bottomlinks { width:940px; float:left; border-bottom:4px solid #e3e3e1; padding-bottom:3px}
.bottomlinks .links { width:220px; float:left; padding:0 140px 0 0}
.bottomlinks .links.last { padding-right:0}
.bottomlinks .links h5{ text-transform:uppercase; border-bottom:4px solid #FFFFFF; padding-bottom:13px}
.bottomlinks .links ul{ width:220px; float:left; font-size:10px; padding:13px 0 0 0}
.bottomlinks .links ul li { width:220px; float:left; font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif; color:#585f5c; line-height:1em; padding-bottom:10px; }
.bottomlinks .links ul li a { color:#585f5c}

.copyright { width:940px; float:left; padding:15px 0 0 0}
.copyright .footerlogo { width:940px; float:left; padding-bottom:25px}
.copyright .footerlogo img{ float:left; line-height:.5em}
.copyright p { float:left; font-size:10px; color:#727774; line-height:normal}
.copyright p a { color:#727774}
.copyright p.right { float:right; font-size:11px}
.copyright p.right span{ color:#63a14f}
.copyright p.right span a{ color:#63a14f}

/*
----------------------------------------
09. Equipa_4_membro
----------------------------------------
*/

.breadcrumb { width:100%; float:left; padding:53px 0 0 0; line-height:16px; }
.breadcrumb ul { width:100%; float:left; font-size:10px; color:#FFFFFF; text-transform:uppercase; padding-bottom:10px}
.breadcrumb ul li { float:left; padding-right:5px; }
.breadcrumb ul li a { color:#FFFFFF; margin-right:5px; }
.breadcrumb ul li a.first { margin-left:0}
.breadcrumb ul li span { font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif; color:#5a9148; text-decoration:underline; font-weight:bold; text-decoration:none; }
.breadcrumb h2.event{ font-size:22px}

#content .details { width:940px; float:left; padding-bottom:38px}
#content .details .photos { width:220px; float:left}
#content .details .photos .photo { width:200px; height:150px; float:left; background:url(../images/pattern01.gif) repeat; padding:5px; /*padding:5px 7px;*/ margin-bottom:12px }
#content .details .photos .photo div { width:200px; height:150px; }
#content .details .info { width:700px; float:right }
#content .details .info h3 { font-size:20px; /*padding-bottom:16px*/}
#content .details .info p.d { margin-bottom:0px; padding-bottom:0px; }
#content .details .info p.funcao { line-height:1.7em; margin-top:15px; }
#content .details .info p span{ font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif}
/*#content .details .info p.pdf { width:100%; float:left; font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif; padding-bottom:10px; margin-top:-10px; position:relative}
*/
#content .details .info p.pdf span { float:left; margin-right:10px; }
#content .details .info p.pdf a { background:url(../images/icon_pdf.gif) no-repeat 0px 3px; text-decoration:none; text-indent:-9999px; width:17px; display:block; float:left; }

.tabcontent { width:940px; float:left; padding-bottom:20px}
.tabcontent .idTabs{ width:940px; float:left; border-bottom:1px solid #bcbcbc}
.tabcontent .idTabs ul{ height:56px; float:left; font-size:15px; border-top:1px solid #bcbcbc; border-left:1px solid #bcbcbc; margin-left:0px !important; margin-bottom:0px !important; list-style:none !important; }
.tabcontent .idTabs ul li{ height:56px; float:left; font-family:"helveticabold", Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; text-shadow:#333333 0 1px 1px; border-right:1px solid #b8bbc1; line-height:1em; list-style:none !important; }
.tabcontent .idTabs ul li a{ font-size:12px; height:35px; float:left; color:#FFFFFF !important; text-decoration:none; background:url(../images/pattern03.gif) repeat; padding:21px 30px 0 30px;}
.tabcontent .idTabs ul li a.selected{ color:#63A14F !important; text-shadow:none; background:url(../images/pattern04.gif) repeat; padding-bottom:1px}

/*.tabcontent .bgeventlist { padding-top:25px; }*/

.bgcontentbox { width:938px; float:left; background:#fdfdfd url(../images/gradient01.gif) repeat-x bottom left}
.contentbox { width:920px; min-height:285px; float:left; background:url(../images/pattern02.gif) repeat; border:1px solid #bcbcbc; border-top:none; padding:25px 6px 15px 12px; position:relative}
.contentbox #slide-scroll_projs.scrollable, .contentbox #slide-scroll_pubs.scrollable { width:920px; height:280px; position:relative; overflow:hidden; position:relative}
.contentbox #slide-scroll_projs.scrollable .items, .contentbox #slide-scroll_pubs.scrollable .items { width:20000em; height:280px; position:absolute; clear:both}
.contentbox #slide-scroll_projs.scrollable .item, .contentbox #slide-scroll_pubs.scrollable .item {width:920px; float:left}

.contentbox .info { width:865px; /*float:left;*/ border-top:1px solid #e2e2e2; padding:10px 35px 0 0px}
.contentbox .bgeventlist .info { border-top:0px; }
.contentbox .info.nodivider { border:none}
.contentbox .info p { font-size:12px; line-height:1.3em !important; padding-bottom:6px !important; margin-bottom:0px !important; }
.contentbox .info p .green{ color:#63a14f}
.contentbox .info p .bold{ font-family:"helveticabold", Arial, Helvetica, sans-serif}

.contentbox #slide-scroller_projs .navi, .contentbox #slide-scroller_pubs .navi { margin:0 auto; /*position:absolute; bottom:15px; left:446px*/ }
.contentbox #slide-scroller_projs .navi a, .contentbox #slide-scroller_pubs .navi a { width:7px; height:25px; float:left; background:url(../images/bullet01.png) no-repeat 0px 8px; text-indent:-99999px; margin:0 3px}
.contentbox #slide-scroller_projs .navi a:hover, .contentbox #slide-scroller_pubs .navi a:hover {background:url(../images/bullet02.png) no-repeat 0px 8px;}
.contentbox #slide-scroller_projs .navi a.active, .contentbox #slide-scroller_pubs .navi a.active {background:url(../images/bullet02.png) no-repeat 0px 8px;}

.contentbox #slide-scroller_projs, .contentbox #slide-scroller_pubs { float:left; width:100%; margin-top:10px; }
.contentbox #slide-scroller_projs .navi_slot .prevPage3, .contentbox #slide-scroller_pubs .navi_slot .prevPage3 { float:left; width:22px; height:28px; float:left; background:url(../images/arrow_previous.png) no-repeat !important; text-indent:-9999px; margin-right:15px; }
.contentbox #slide-scroller_projs .navi_slot .nextPage3, .contentbox #slide-scroller_pubs .navi_slot .nextPage3 { float:left; width:22px; height:28px; float:left; background:url(../images/arrow_next.png) no-repeat !important; text-indent:-9999px; margin-left:15px; }


/*
----------------------------------------
10. Listagem Noticias
----------------------------------------
*/

.catlist {
    border-top: 2px solid #F1F1F1;
    float: left;
    padding-top: 20px;
    width: 940px;
	min-height:250px;
}
.catlist .eventlist {
		
}
.catlist .eventlist .set .info p { padding-bottom:0px; }
.catlist .eventlist .set {  width:580px; border-bottom: 4px solid #F1F1F1; padding-bottom:4px; }

.bgeventlist { width:940px; float:left; min-height:250px; }
.bgeventlist .txt { margin-bottom:20px; }
.eventlist { width:940px; float:left; }
.eventlist .set{ width:940px; float:left; padding-bottom:22px}
.eventlist .set .photo, table td .photo { width:200px; height:150px; float:left; background:url(../images/pattern01.gif) repeat; padding:5px; /*padding:5px 7px 4px 6px;*/ overflow:hidden; display: table-cell; vertical-align: middle; }
.eventlist .set .photo img { max-width:100%; height:auto;  width: auto\9; /* ie8 */ }

.eventlist .set .info{ width:580px; float:left; padding:0 0 0 20px}
.eventlist .set .info .date{ font-family:Georgia, "Times New Roman", Times, serif; font-size:10px !important; font-weight:bold; font-style:italic; color:#363636; border-bottom:4px solid #f1f1f1; padding-bottom:8px; margin-bottom:9px}
.eventlist .set .info h3 { font-size:15px; padding-bottom:14px }
.eventlist .set .info h3 span { font-weight:normal !important; font-family:Arial, Helvetica, sans-serif; }
.eventlist .set .info p{ line-height:1.4em !important; padding-bottom:15px; }
.eventlist .set .info p span{font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif}
.eventlist .set .info p.catname { font-size:11px; margin-bottom:5px !important; padding-bottom:0px; color:#999; }

/* pubs */
.eventlist ul { float:left; }
.eventlist ul h3 { margin-top:15px; margin-bottom:15px; }
.eventlist ul li { list-style: square; font-size:12px; margin-left:15px; margin-bottom:5px; }
.eventlist #sort { float:left; width:100%; margin-bottom:10px; border-bottom: 2px solid #F1F1F1; padding-bottom:15px; }
.eventlist #sort .s1 { float:left; width:350px; }
.eventlist #sort .s1 h3 { margin-bottom:5px; }
.eventlist #sort .s2 { float:left; }
.eventlist #sort .s2 h3 { margin-bottom:5px; }

/* team */
.teamlist { width:940px; float:left;  border-top:2px solid #f1f1f1; padding-top:20px; }
.teamlist .set { width:220px; float:left; padding-bottom:22px; margin-right:15px; }
.teamlist .set .photo{ width:200px; height:150px; float:left; background:url(../images/pattern01.gif) repeat; padding:5px; overflow:hidden; display: table-cell; vertical-align: middle; }
.teamlist .set .info { float:left; padding:10px 0 0 0 }
.teamlist .set .info .date { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px !important; font-weight:bold; font-style:italic; color:#363636; border-bottom:4px solid #f1f1f1; padding-bottom:8px; margin-bottom:9px}
.teamlist .set .info h3 { font-size:15px; padding-bottom:5px}
.teamlist .set .info p { line-height:1.4em !important; padding-bottom:0px !important; margin-bottom:0px !important; }
.teamlist .set .info p span {font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif}
/* end: teamlist */

/* links */
.linkslist { width:940px; float:left; /*padding-top:20px;*/ }
.linkslist .set { width:110px; min-height:186px; float:left; padding-bottom:22px; margin-right:20px; }
.linkslist .set .photo{ width:100px; height:75px; float:left; /*background:url(../images/pattern01.gif) repeat;*/ padding:5px 5px 5px 5px; overflow:hidden; display: table-cell; vertical-align: middle; background:none !important; }
.linkslist .set .info { float:left; padding:10px 0 0 0 }
.linkslist .set .info .date { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px !important; font-weight:bold; font-style:italic; color:#363636; border-bottom:4px solid #f1f1f1; padding-bottom:8px; margin-bottom:9px}
.linkslist .set .info h3 { font-size:15px; padding-bottom:5px}
.linkslist .set .info p { line-height:1.4em !important; padding-bottom:0px !important; margin-bottom:0px !important; }
.linkslist .set .info p span {font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif}
.linkslist h3 { border:0px; border-bottom:2px solid #f1f1f1; padding-bottom:10px; }
.linkslist h4, .linkslist h4 a { font-size:13px; font-weight:bold; color:#666 !important; }
/* end: teamlist */

/* subcats */
.subcatslist { width:940px; float:left;  border-top:2px solid #f1f1f1; padding-top:20px; }
.subcatslist .set { width:185px; height:140px; padding:10px; background-color:#eeeeee; float:left; padding-bottom:22px; margin-right:15px; margin-bottom:15px; }
.subcatslist .set .photo{ width:205px; height:160px; float:left; background:url(../images/pattern01.gif) repeat; padding:5px 5px 5px 5px; overflow:hidden; display: table-cell; vertical-align: middle; }
.subcatslist .set .info { float:left; padding:10px 0 0 0 }
.subcatslist .set .info .date { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px !important; font-weight:bold; font-style:italic; color:#363636; border-bottom:4px solid #f1f1f1; padding-bottom:8px; margin-bottom:9px}
.subcatslist .set .info h3 { font-size:15px; padding-bottom:5px}
.subcatslist .set .info p { line-height:1.4em !important; padding-bottom:0px !important; margin-bottom:0px !important; }
.subcatslist .set .info p span {font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif}
.subcatslist .subcats a { font-size:12px; color:#63A14F; margin-left:10px; }
/* end: subcatslist */

.pagenation { float:right; padding:15px 0px 30px 0; border-top:2px solid #f2f2f2; font-size:13px; color:#63A14F; }
.pagenation span { font-weight:bold; }
.pagenation a, .pagenation a span { color:#63A14F !important; float:left; }
.pagenation a:hover { text-decoration:underline; } 

.pagenation span.n { float:left; display:block; width:7px; background:url("../images/bullet02.png") no-repeat scroll 0 3px; text-indent:-9999px; margin:8px 3px 0px 3px; }
.pagenation span.n a.paginateLink { float:left; display:block; width:7px; height: 24px; background:url("../images/bullet01.png") no-repeat scroll 0 3px; text-indent:-9999px; }

.pagenation span.prev { float:left; height:24px; background:url(../images/arrow_previous.png) no-repeat center left; padding:5px 0px 5px 37px;  color:#ccc; }
.pagenation span.next { float:left; height:24px; background:url(../images/arrow_next.png) no-repeat center right; padding:5px 37px 5px 0px;  color:#ccc; }

/*
.pagenation p{ float:left; font-family:"helveticaneue-bold", Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase}
.pagenation p span { float:left; padding:0 7px}
.pagenation p a{ float:left; color:#63a14f; margin:3px 3px 0 3px}
.pagenation p a:hover{ color:#1f2120}
.pagenation p a.active{ color:#1f2120; text-decoration:underline}
.pagenation .prev { float:left; padding-right:9px}
.pagenation .prev a{ width:22px; height:28px; float:left; background:url(../images/arrow_previous.png) no-repeat; text-indent:-9999px}
.pagenation .next { float:left; padding-left:9px}
.pagenation .next a{ width:22px; height:28px; float:left; background:url(../images/arrow_next.png) no-repeat; text-indent:-9999px}
*/
.boxrelatedfiles { float:left; margin-top:10px; font-size:12px; margin-bottom:15px; }
.boxrelatedfiles ul { margin:0px !important; padding:0px;  }
.boxrelatedfiles ul li { /*float:left;*/ list-style:none !important; margin-left:0px; padding-left:0px; margin-bottom:2px; width:100%; }
.boxrelatedfiles a {
 color: #63A14F;
}
.boxrelatedfiles span, .boxrelatedfiles img { }

.relatedfilestitle, .relatedcontentstitle { border-bottom: 2px solid #CCCCCC; margin-bottom:5px; padding-bottom:5px; /*width:240px;*/ /*margin-right:250px;*/ font-weight:bold;  }

table.tbl_contactos { width: 580px; border-collapse: collapse; }
table.tbl_contactos td { /*border: 1px solid #ccc;*/ padding: 4px; }
table.tbl_contactos td p { text-align:inherit !important; }

table.tbl_contactos tr { border-bottom: 1px solid #ccc;}

.contactos_div { 
    border-top: 2px solid #F1F1F1;
    float: left;
    padding-top: 20px;
    width: 940px;
 }
 
.videos_stage, .galeria_stage { float:left; width:100%; margin-bottom:15px;  }
.videos_stage p, .galeria_stage p { margin-bottom:0px !important; } 
.gal_nav h3 a { color: #848589 !important; }
.gal_nav h3 a.active { color: #63A14F !important; }

table.campanhas { border-collapse: collapse; }
table.campanhas td { padding:8px; }
table.campanhas td.header { background-color:#ccc; color:#fff; font-size:12px; font-weight:bold; }
table.campanhas td.border { border-right: 2px solid #ccc; }
table.campanhas td h3 { font-size:16px; text-align:center !important; }