/* CSS Document */
/* layout */
BODY{text-align:center;margin:0;padding:0;font:normal 11px verdana,arial,sans-serif;background:#DCDCDC url(../images/bg.gif) repeat-x;}
DIV.wrapper{margin:0 auto 10px auto;width:995px;text-align:left;}
DIV.hdr{height:227px;background:url(../images/hdr_bg.jpg) no-repeat;position:relative;}
DIV.hdr IMG.logo{position:absolute;left:5px;border:0;}
DIV.user{height:20px;padding:2px 5px 2px 5px;}
DIV.bodycnt{border:1px solid #00CE53;border-top:0;background:#ffffff url(../images/bodycnt_bg.gif) repeat-y;}
DIV.menu{width:145px;float:left;padding:2px;}
DIV.sponsors{width:138px;float:right;text-align:center;padding:5px;}
DIV.main{margin:0 150px 0 150px;}
DIV.cnt{padding:15px;}
DIV.main DIV.title{padding:15px;background-color:#e8f9eb;}
DIV.title IMG.title{display:block;}
DIV.management{margin:10px 0 0 0;padding:5px;color:#ffffff;}
DIV.management H1{color:#126b2b;background:url(../images/bulletw.gif) no-repeat 0 4px;padding:0 0 5px 10px;margin:0;line-height:1.3;font:Bold 12px arial,verdana;}
DIV.management H2{text-align:right;padding:5px 2px 5px 10px;margin:0;line-height:1.3;font:Bold 13px arial,verdana;}
DIV.management H2.diamond{}
DIV.management H2.gold{color:gold;}
DIV.management H2.silver{color:silver;}
DIV.management H2.other{color:#000000;}
DIV.management P{padding:0;margin:3px 0 0 12px;}
DIV.management P A{background-color:transparent;display:inline;color:#ffffff;text-decoration:underline;margin:0;padding:0;}
DIV.management P A:hover{background-color:transparent;display:inline;margin:0;padding:0;}
DIV.management DIV.title A{background-color:transparent;color:#ffffff;}
DIV.management DIV.title A{background-color:transparent;}
DIV.management A IMG{border:0;display:block;}

DIV.title DIV.links{margin:10px 0 0 0;}
DIV.title DIV.links A{padding:2px 4px;background-color:#a4e9af;margin:8px 10px 0 0;text-decoration:none;color:#25972d;}
DIV.title DIV.links A:hover{padding:2px 4px;background-color:#a4e9af;margin:8px 10px 0 0;text-decoration:none;color:#56c368;}
DIV.clear{clear:both;height:0;}

/* general */
INPUT,SELECT,TEXTAREA{font:normal 11px verdana,arial,sans-serif;}
DIV.cnt P{line-height:1.4; color:#000;}
H4{font:bold 16px arial,verdana,sans-serif;color:#25972d;margin:0;padding:0;}
H5{font:bold 14px arial,verdana,sans-serif;color:#25972d;margin:0;padding:0;}
DIV.cnt A{color:#56c368;}
DIV.cnt A:hover{color:#56c368;text-decoration:none;}
DIV.cnt DIV.dload{float:right;width:200px;border:1px solid #25972d;background-color:#CBD2DB;}
DIV.cnt DIV.dload DIV.title{margin:0;padding:3px;color:#ffffff;font-weight:bold;background-color:#25972d;}
DIV.cnt DIV.dload DIV.title IMG.bullet{margin:0 5px 0 0;vertical-align:middle;}
DIV.cnt DIV.dload DIV.links{margin:10px;display:block;clear:both;}
DIV.cnt DIV.dload A{float:left;color:#25972d;}
DIV.cnt DIV.dload A:hover{float:left;color:#56c368;}
DIV.cnt DIV.dload A IMG{border:0;margin:0 5px 0 0;}
DIV.cnt DIV.inline DIV.links{margin:0 0 20px 0;}
DIV.cnt DIV.inline DIV.links A{float:left;color:#25972d;}
DIV.cnt DIV.inline DIV.links A:hover{float:left;color:#56c368;}
DIV.cnt DIV.inline DIV.links A IMG{border:0;margin:0 5px 0 0;vertical-align:middle;}
P.top{text-align:right;}
P.top A{text-decoration:none;color:#56c368;}
P.top A:hover{text-decoration:none;color:#25972d;}
UL{list-style:square;}
UL LI.title{margin:0;font-weight:bold;list-style:none;padding:10px 0 0 0;text-indent:0;}
UL.images/{list-style:square;margin:10px 0 30px 0;}
UL.hotel LI{margin:0 0 0 20px;line-height:1.4;}
UL.hotel LI.title{list-style:none;font-weight:bold;color:#25972d;padding:0;margin:0;}
DIV.center{text-align:center;}
OL.abstract LI{padding:0 0 10px 15px;}

TABLE.tasks{margin:0 0 0 20px;}
TABLE.tasks TD{vertical-align:top;padding:0 0 25px 0;}
TABLE.tasks IMG.ico{padding:5px;background-color:#CBD2DB;margin:0 15px 0 0;border:1px solid #25972d;}
TABLE.tasks IMG.ico:hover{padding:5px;background-color:#CBD2DB;margin:0 15px 0 0;border:1px solid #56c368;}
TABLE.tasks A{color:#25972d;font-weight:bold;text-decoration:none;}
TABLE.tasks P{margin:0;padding:0;}

DIV.counter{}
DIV.counter DIV.current{float:right;}
DIV.counter DIV.current STRONG{color:#25972d;}
	
TABLE.list{margin:10px 0 10px 0;border-collapse:collapse;}
TABLE.list TD{padding:4px 10px 4px 4px;vertical-align:top;border:1px solid #D9D7CB;}
TABLE.list TD.nowrap{white-space:nowrap;}
TABLE.list TH {font-weight:bold;background-color:#25972d;color:#ffffff;text-align:center;}
TABLE.list TR.on TD{background-color:#F6F6F3;}

TABLE.programme{line-height:1.4;margin:-5px 0 0 10px;border-collapse:collapse;}
TABLE.programme TD{vertical-align:top;border:1px solid #efefef;padding:3px 2px;}
TABLE.programme TD.time{padding-right:15px;padding-left:10px;}
TABLE.programme TD.date{color:#25972d;padding:15px 0 3px 0;font-size:13px;font-weight:bold;border:0;}
TABLE.programme TD.place{color:#555555;padding:3px 0 3px 0;font-size:12px;font-weight:bold;border:0;}
TABLE.programme DIV.place{color:#555555;padding:0;font-size:12px;font-weight:bold;border:0;}
TABLE.programme TD.bold{font-style:italic;}
TABLE.programme H6{padding:0;margin:0;font-size:12px;}
TABLE.programme TD.diff{color:#56c368;}
TABLE.programme SPAN.normal{font-style:normal;}
TABLE.programme IMG.calendar{float:right;margin:25px 10px 10px 10px;}

DIV.poster{margin:10px 0 0 50px;}
TABLE.poster{margin:0 0 10px 0;border:0;}
TABLE.poster TD{padding:0;border:0;}
TABLE.poster TR.num TD{padding:0;border:0;font-weight:bold;color:#25972d;font-size:13px;}
TABLE.poster TD.label{padding:0;font-weight:bold;color:#555555;white-space:nowrap;width:102px;}

TABLE.summary{margin:0 0 20px 20px;width:80%;}
TABLE.summary TD{padding:3px;vertical-align:top;border-bottom:1px solid #25972d;}
TABLE.summary TR.hdr TD{color:#ffffff;background-color:#25972d;font-weight:bold;}
TABLE.summary TD.value{text-align:right;border-left:1px solid #25972d;}
TABLE.summary TR.total TD{font-weight:bold;border-bottom:0;text-align:right;padding-right:5px;}
TABLE.summary TR.total TD.value{border-top:3px double #25972d;border-left:0;}

TABLE.photos{margin:0 auto;text-align:center;width:100%;}
TABLE.photos TD{color:#25972d;}
TABLE.photos TD IMG{display:block;margin:0 0 5px 0;border:1px solid #D9D7CB;}

/* user bar */
DIV.user SPAN.title{font:bold 12px verdana,arial,sans-serif;color:#ffffff;}
DIV.user IMG.bullet{vertical-align:middle;margin:0 5px 0 0;}
DIV.user INPUT{vertical-align:middle;font:normal 10px verdana,arial,sans-serif;border:1px solid #334153;}
DIV.user INPUT.on{vertical-align:middle;font:normal 10px verdana,arial,sans-serif;border:1px solid #9999cc;}
DIV.user LABEL{margin:0 5px 0 15px; color: #FFF;}
DIV.user DIV.register{float:right;color:#FFF;margin:3px 0 2px 0;}
DIV.user DIV.forgotpass{float:right;color:#3a3a3a;margin:3px 0 2px 0;}
DIV.user A{color:#56c368;font-weight:bold;text-decoration:underline;}
DIV.user A:hover{color:#56c368;font-weight:bold;text-decoration:none;}
SPAN.logged{float:right;}

/* menu */
DIV.menu A{background-color:#a4e9af;display:block;padding:2px;margin:0 0 2px 0;color:#126b2b;text-decoration:none;}
DIV.menu A:hover{background-color:#126b2b;display:block;padding:2px;margin:0 0 2px 0;color:#FFF;text-decoration:none;}

DIV.uMenu{margin:15px 0 0 5px;}
DIV.uMenu A{background-color:White;}
DIV.uMenu SPAN{color:#f6f6f3;font-weight:bold;display:block;margin:0 0 5px 0;}

/* sponsors */
DIV.sponsors DIV.title{text-align:left;color:#126b2b;font-weight:bold;margin:0 0 0 0;font:Bold 13px arial,verdana;}
DIV.sponsors DIV.title IMG.bullet{vertical-align:middle;margin:0 5px 5px 0;}
DIV.sponsors A IMG{border:0;display:block;margin:0 0 8px 0;}
DIV.sponsors A{text-decoration:none;font-size:10px;color:#126b2b;display:block;margin:0 0 0 0;}
DIV.sponsors A:hover{text-decoration:none;font-size:10px;color:#56c368;display:block;margin:0 0 0 0;}

/* forms */
FIELDSET LEGEND{font-weight:bold;color:#334153;}
FIELDSET P{margin:10px 0 20px 8px;}
TABLE.form{margin:10px 0 10px 7px;line-height:1.5;}
TABLE.form TD{vertical-align:top;padding:0 0 10px 0;}
TABLE.form TR.hotel TD{vertical-align:top;padding:0 0 20px 0;}
TABLE.form LABEL{padding:0 10px 0 10px;font-weight:bold;color:#25972d;}

TABLE.form TD.label{padding:0 5px 2px 0;font-weight:bold;color:#25972d;}
TABLE.form TD.spacer{width:20px;}
TABLE.form LABEL.hotelfirst{padding:0 5px 0 0;font-weight:normal;color:#334153;}
TABLE.form LABEL.hotel{padding:0 5px 0 7px;font-weight:normal;color:#334153;}
TABLE.form INPUT,TABLE.form SELECT,TABLE.form TEXTAREA{font-size:11px;vertical-align:middle;}
TABLE.form INPUT.date{width:70px;}
TABLE.form INPUT.txt1,TABLE.form TEXTAREA.txt1{width:190px;}
TABLE.form INPUT.txt2,TABLE.form TEXTAREA.txt2{width:190px;}
TABLE.form INPUT.txt3,TABLE.form TEXTAREA.txt3{width:350px;}
TABLE.form INPUT.txt4,TABLE.form TEXTAREA.txt4{width:400px;}
TABLE.form INPUT.txt5{width:515px;}
TABLE.form TD.right{text-align:right;}
INPUT.btn{margin:10px 0 5px 0;}
INPUT.fee{border:1px solid #D9D7CB;background-color:#EFEFEF;text-align:right;}
SPAN.note{color:#334153;font-style:italic;margin:0 0 0 10px;}
SPAN.noteb{color:#334153;font-style:italic;margin:0;display:block;}
TABLE.checklist{}
TABLE.checklist TD{padding:0 0 5px 0;}
TABLE.checklist LABEL{color:#334153;font-weight:normal;margin:0;padding:0 15px 0 5px;line-height:1.2;}
TABLE.form P{margin:0 0 10px 0;padding:0;}
TABLE.form IMG.cal{border:0;vertical-align:middle;margin:0 0 0 3px;}

DIV.confirm{border:1px solid #25972d;background-color:#EFEFEF;padding:5px;height:20px;}
DIV.confirm IMG{float:left;margin:0 5px 0 0;}
DIV.confirm P{float:left;}

DIV.valSummary{display:block;border:2px dashed red;margin:0 0 20px 0;padding:10px;background-color:#FAFAFA;}
DIV.valSummary SPAN{color:#000000;font-size:14px;font-weight:bold;}
DIV.valSummary IMG{vertical-align:middle;}
DIV.valSummary P{margin:5px 0 0 24px;padding:0;color:#000000;}
DIV.valSummary UL{margin:8px 0 5px 39px;}
.reg{margin:0 0 0 -11px;}

DIV.valSummaryLogin{display:inline;margin:0 0 0 10px;background-color:#F6F6F3;padding:1px 0;border:1px solid red;}

/* footer */
DIV.footer{color:#999999;margin:5px 5px 0 0;text-align:center;width:780px;float:right;}
DIV.footer A{color:#999999;text-decoration:none;}
DIV.footer A:hover{color:#999999;text-decoration:none;}

/* Adicionado por José Morais*/
.titleBk{font:bold 15px arial,verdana,sans-serif;color:#ffffff;margin:0;padding:0;}

A.linkButton {font:bold 15px arial,verdana,sans-serif;margin:0;padding:0;color:#334153;text-decoration:none;}
A.linkButton:hover{font:bold 15px arial,verdana,sans-serif;margin:0;padding:0;color:#56c368;text-decoration:none;}

.errorMessage{color:Red;}








BODY.popup{text-align:left;margin:0;padding:0;font:normal 11px verdana,arial,sans-serif;background:none;}
DIV.popupcnt{margin:0 18px 20px 18px;}
DIV.popuptitle{padding:15px;background-color:#EFEFEF;}

DIV.morelinks {margin: 5px 5px 0 0;width:200px;float:left;display:inline;}
DIV.morelinks A{color:#999999;text-decoration:none;}
DIV.morelinks A:hover{color:#999999;text-decoration:none;}

IMG.imgplace{
	margin:10px;text-align:left;border:0;
}
