/* layout */
HTML,BODY.inner{width:760px;margin:0;padding:0;height:100%;font:normal 12px verdana,arial,helvetica,sans-serif;background:#ffffff url(../images/bg_inner.gif) repeat-y top left;}
DIV.wrapper{width:760px;position:relative;min-height:100%;height:100%;voice-family:"\"}\"";voice-family:inherit;height:auto;width:;}
HTML>BODY.inner DIV.wrapper{height:auto;}
FORM{height:100%;}
DIV.hdr{height:96px;background-color:#000000;width:760px;}
IMG{display:block;border:0;}
IMG.inline{display:inline;}
IMG.regexp{display:inline;margin:0 0 0 -8px;}
DIV.cnt,DIV.cnt_tours,DIV.cnthome{margin:0;padding:20px 0 0 25px;background-repeat:no-repeat;background-position:top right;}
DIV.cnthome{padding:15px 15px 0 15px;position:relative;}
DIV.msg {border:1px dashed #008800;margin:5px 0 15px 0;padding:6px 8px;font:normal 14px arial,verdana,helvetica,sans-serif;color:#000000;}
DIV.msg H1 {font:bold 16px arial,verdana,helvetica,sans-serif;color:#008800;}
DIV.cnt_tours{margin:auto auto 20px 150px;padding:0 0 30px 25px;}
DIV.footer{color:#ffffff;font-size:10px;background-color:#666666;padding:5px 0 0 0;margin:0 0 0 150px;text-align:center;height:20px;voice-family:"\"}\"";voice-family:inherit;height:25px;}
HTML>BODY.inner DIV.footer{height:25px;}
.recover{}
DIV.footer A{color:#ffffff;}
DIV.footer A:hover{color:#ffffff;text-decoration:none;}
DIV.clearright{clear:right;}
DIV.clearleft{clear:left;}
DIV.clear{clear:both;}
DIV.leftcol{float:left;margin:0 0 10px 0;}
DIV.ftrcnt{width:760px;margin:0;padding:0;clear:both;position:absolute;bottom:0px;height:30px;}
DIV.ftrcnt DIV.footersitemap{margin:15px 20px 15px 165px;text-align:center;color:#4A4A4A;}
DIV.ftrcnt DIV.footersitemap A{color:#4A4A4A;font-size:9px;text-decoration:none;margin:0 3px 0 0;}
DIV.ftrcnt DIV.footersitemap A:hover{text-decoration:underline;}
DIV.ftrcnt DIV.alvara{font-size:10px;margin:5px 0 5px 150px;text-align:center;color:#4A4A4A;}
DIV.left{text-align:left;}
TABLE.cnt{width:760px;font:normal 12px verdana,arial,helvetica,sans-serif;margin:0 0 40px 0;}
TABLE.cnt TD{padding:0;vertical-align:top;}
TABLE.cnt TD.menu{width:150px;}
TABLE.cnt TD.cnt{width:610px;padding:0 0 15px 0;}

/* header */
DIV.hdr DIV.logo{background-color:#fff200;height:96px;width:150px;float:left;}
DIV.hdr_home{background-color:#fff200;height:96px;width:760px;}
DIV.hdr_home DIV.logo{float:left;}
DIV.hdr DIV.logo IMG,DIV.hdr_home DIV.logo IMG{margin:12px 0 0 9px;}
DIV.hdr IMG.pagetitle{display:inline;vertical-align:top;padding:39px 0 0 21px;}
DIV.hdr IMG.subtitle{display:inline;vertical-align:top;margin:0 0 0 70px;float:right;}

/* menu */
DIV.menu{border-bottom:1px solid #ffffb0;width:150px;}
DIV.menu IMG{}
DIV.menu A{display:block;font-family:arial,verdana,helvetica,sans-serif;font-weight:bold;text-decoration:none;}
DIV.menu A.mnode{color:#000000;font-size:13px;border-top:1px solid #ffffb0;padding:3px 10px 3px 10px;}
DIV.menu A.mnode:hover{background-color:#ffffb0;}
DIV.menu A.mnode_on{color:#000000;font-size:13px;border-top:1px solid #ffffb0;padding:3px 10px 3px 10px;background-color:#ffffff;}
DIV.menu A.snode{color:#000000;font-size:11px;background-color:#ffff80;padding:3px 10px 3px 25px;font-weight:normal;}
DIV.menu A.snode:hover{text-decoration:underline;}

/* general styles */
/*P.pagehdr,P.pagehdrsml{font-style:italic;}*/
P.pagehdr, P.pagehdrsml{font-family:georgia,arial,verdana,helvetica,sans-serif;}
P.pagehdrsml{width:370px;}
/*P.pagehdr STRONG,P.pagehdrsml STRONG{font:bold 14px arial,verdana,helvetica,sans-serif;font-style:italic;}*/
P.pagehdr STRONG,P.pagehdrsml STRONG{font:bold 16px georgia,arial,verdana,helvetica,sans-serif;}
P.right{text-align:right;}
IMG.imgrgt{float:right;margin:3px 0 10px 10px;}
IMG.imglft{float:left;margin:3px 10px 10px 0;}
IMG.pdfDown{display:inline;border:0;margin:0 5px 0 0;vertical-align:middle;}
SELECT{font-size:11px;}
IMG.arrow{margin:0 5px;text-decoration:none;vertical-align:middle;display:inline;}
A{color:#9B0018;}
A:hover{color:#9B0018;text-decoration:none;}
INPUT.btn{margin:0 0 0 5px;}

/* content */
P,UL{line-height:1.4;}
H1{margin:0 0 5px 0;padding:0;font:bold 14px georgia,arial,verdana,helvetica,sans-serif;}
H2{margin:0 0 5px 0;padding:0;font:bold 16px georgia,arial,verdana,helvetica,sans-serif;color:#666666;}
H1.home{width:325px;margin:10px 0 0 0;}
P.home{width:325px;margin:0 0 10px 0;}
DIV.cnt P{padding:0;margin:0 0 20px 0;}
P.sml{width:370px;}
DIV.sml{width:370px;}
P.italic{font-style:italic;margin:0;}
P.required{font-size:9px;margin:0;padding:0;line-height:0;}
UL{margin:0 0 20px 25px;padding:0;list-style:square;}
SPAN.client{display:block;font-weight:bold;text-align:right;font-style:normal;}
HR.sepblu{color:#0C9BCE;height:1px;width:75%;margin:0 0 15px 0;}
HR.sepyellow{color:#fff200;height:1px;width:75%;margin:0 0 15px 0;}
HR.sepred{color:#ff0000;height:1px;width:75%;margin:0 0 15px 0;}
HR.sepgray{color:#999999;height:1px;width:75%;margin:0 0 15px 0;}
SPAN.reqd{color:#ff0000;}
SPAN.reqd_off{color:#ffffff;}
IMG.rgtspc{float:right;clear:right;margin:0 0 45px;}

Table.stats{width:584px;}
TABLE.stats TD{vertical-align:top;line-height:1.6;}
TABLE.stats TD.label{font-weight:bold;padding-right:10px;white-space:nowrap;}
TABLE.stats TR.note TD{font-style:italic;font-size:10px;text-align:right;font-weight:bold;padding-top:5px;}

DIV.top{text-align:right;margin:10px 0;clear:both;}
DIV.top A{text-decoration:none;color:#000000;background:url(../images/top.gif) no-repeat 0 50%;padding-left:12px;}
DIV.top A:hover{color:#9B0018;}

DIV.anchors{margin:0 0 20px 0;text-align:center;font-weight:bold;}
DIV.anchors A{font-weight:normal;}

DIV.highlights{background-color:#ffff9a;padding:10px 10px 5px 10px;margin:0 0 25px 0;}

/* newsletter */
DIV.newsletter{margin:10px 0 0 0;clear:left;width:145px;}
DIV.newsletter H1{font-size:11px;margin:0 0 0 10px;padding:0;line-height:1;}
DIV.newsletter P{font-size:10px;margin:0 0 3px 10px;padding:0;}
DIV.newsletter P A{text-decoration:none;}
DIV.newsletter P A:hover{font-weight:bold;}
DIV.newsletter INPUT.fld{width:90px;margin:0 0 0 10px;padding:0;border:1px solid #999999;font-size:11px;}
DIV.newsletter INPUT.fld_on{width:90px;margin:0 0 0 10px;padding:0;border:1px solid #000000;font-size:11px;}
DIV.newsletter INPUT.btn{vertical-align:top;margin:0 0 0 5px;}
DIV.newsletter SPAN.check{display:block;margin:0 0 0 6px;}
DIV.newsletter SPAN.check LABEL{font-size:9px;}
DIV.newsletter IMG.skypesml{display:block;}
DIV.newsletter IMG.icon{margin:5px 2px 0 10px;display:inline;vertical-align:middle;}
DIV.newsletter A.linkicon{vertical-align:middle;}
DIV.newsletter HR{height:1px;color:#000000;margin:8px 10px 0 10px;}
html>/**/body DIV.newsletter HR{height:1px;color:#000000;margin:15px 10px 10px 10px;border:0;border-bottom:solid 1px #000000;}
DIV.newsletter SPAN.errorsubscribe{font-size:10px;display:block;background-color:#ffff80;padding:3px;margin:0 0 10px 10px;border:1px dashed #9B0018}
DIV.newsletter SPAN.errorsubscribe SPAN.alert{font-weight:bold;font-size:13px;}

/* feedback */
DIV.travel_quote{float:right;width:210px;margin:0 0 20px 30px;background-color:#e9e9e9;border:1px solid #000000;}
DIV.travel_quote DIV.hdrquote{background-color:#000000;color:#ffffff;font:bold 16px arial,verdana,helvetica,sans-serif;text-align:center;padding:5px 0;height:20px;}
DIV.travel_quote P{margin:5px 10px 0 10px;padding:0;font-size:13px;width:185px;}

/* forms */
TABLE.form{margin:0;line-height:1.5;}
TABLE.form TD{padding:0 0 10px 0;}
TABLE.form TD.label,TABLE.form TD.labeltop{padding-right:15px;white-space:nowrap;}
TABLE.form TD.labeltop{vertical-align:top;}
TABLE.form TR.btn TD{text-align:center;padding:10px 0 0 0;}
TABLE.form TR.title TD{font-weight:bold;font-family:georgia,arial,verdana,helvetica,sans-serif;}
TABLE.form INPUT,TABLE.form TEXTAREA{font-size:11px;}
TABLE.form INPUT.fld,TABLE.form INPUT.fld_on,TABLE.form TEXTAREA.fld,TABLE.form TEXTAREA.fld_on{width:300px;font:normal 12px verdana,arial,helvetica,sans-serif;}
TABLE.form INPUT.fld{border:1px solid #999999;}
TABLE.form INPUT.fld_on{border:1px solid #000000;}
TABLE.form TEXTAREA.fld{border:1px solid #999999;}
TABLE.form TEXTAREA.fld_on{border:1px solid #000000;}

TABLE.form INPUT.fldml,TABLE.form INPUT.fld_on,TABLE.form TEXTAREA.fldml,TABLE.form TEXTAREA.fld_on{width:250px;font:normal 12px verdana,arial,helvetica,sans-serif;}
TABLE.form INPUT.fldml{border:1px solid #999999;}
TABLE.form INPUT.fld_on{border:1px solid #000000;}
TABLE.form TEXTAREA.fldml{border:1px solid #999999;}
TABLE.form TEXTAREA.fld_on{border:1px solid #000000;}

TABLE.form INPUT.fldm,TABLE.form INPUT.fldm_on,{width:200px;}
TABLE.form INPUT.fldm{border:1px solid #999999;}
TABLE.form INPUT.fldm_on{border:1px solid #000000;}
TABLE.form TR.spacer TD{height:20px;}
TABLE.form SPAN.hradio LABEL{margin:0 20px 0 0;}
TABLE.form INPUT.flds,TABLE.form INPUT.flds_on,{width:90px;}
TABLE.form INPUT.flds{border:1px solid #999999;}
TABLE.form INPUT.flds_on{border:1px solid #000000;}
TABLE.form INPUT.fldvs,TABLE.form INPUT.fldvs_on,{width:30px;}
TABLE.form INPUT.fldvs{border:1px solid #999999;}
TABLE.form INPUT.fldvs_on{border:1px solid #000000;}
TABLE.form SPAN.note{font-style:italic;font-size:10px;color:#4a4a4a;margin:0 0 0 10px;}
TABLE.form TABLE.radios{margin:0;float:left;width:260px;}
TABLE.form TABLE.radios TD{padding:0;}
TABLE.form TABLE.radios INPUT{float:left;}
TABLE.form TABLE.radios LABEL{float:left;width:220px;}
TABLE.form #sharewith{margin:0 0 0 22px;}
/*HTML>BODY TABLE.form #sharewith{float:left;margin:20px 0 0 -60px;}*/

DIV.valSummary{border:2px dashed #ff0000;padding:10px;background-color:#f9f9f9;}
DIV.valSummary SPAN{display:block;font-weight:bold;padding:0;margin:0;}
DIV.valSummary UL{margin:5px 0 0 0;padding:5px 0 0 25px;color:#ff0000;border-top:1px solid #b7b7b7;}

#valerror{display:block;border:2px dashed #ff0000;padding:10px;background-color:#f9f9f9;}
Span.erro{display:block;background-color:#FFFFFF;border:2px dashed #ff0000;padding:8px 8px;margin:0 30px 10px 0;width:391px;}
Span.erro SPAN.alert{font-size:13px;font-weight:bold;}

DIV.paypal{float:right;}

/* gallery */
DIV.gallery{margin:20px 0 0 0;font-size:10px;}
DIV.gallery DIV.photo{margin:0 30px 0 0;width:160px;height:190px;float:left;text-align:center;}
DIV.gallery DIV.photo IMG{margin:0 0 5px 0;border:1px solid #9B0018;}
DIV.gallery DIV.photo A{color:#9B0018;}
BODY.photo{text-align:center;margin:0;padding:0;}
BODY.photo IMG.photo{border:2px solid #999999;margin:0 auto 10px auto;text-align:center;}
BODY.photo A{}
BODY.photo H1{text-align:left;background-color:#000000;color:#ffffff;padding:5px;}
BODY.photo H2{text-align:left;margin:10px 0 10px 160px;font-size:13px;font-weight:normal;color:#000000;}
P.pop{margin:0 0 10px 165px;padding:0;width:435px;text-align:left;}
P.popsml{margin:0 0 10px 165px;padding:0;width:280px;text-align:left;}
A.close{float:right;margin:5px 10px 0 0;color:#ffffff;text-decoration:none;}
A.close:hover{text-decoration:underline;color:white;}
A.close IMG{display:inline;}

/* tours */
DIV.map{float:right;text-align:right;}
DIV.map IMG.map{width:605px;height:504px;}
TABLE.calendar{line-height:1.5;}
TABLE.calendar TR.title TD{font-weight:bold;}
TABLE.calendar TD.date{white-space:nowrap;}
TABLE.calendar TD{padding:0 40px 0 0;vertical-align:top;}

DIV.divday{display:block;clear:both;margin-bottom:14px;}
DIV.divday DIV.clear{display:block;height:1px;}
H3{font-size:12px;margin:0 0 5px 0;}
P.tdesc{width:360px;margin:0 0 25px 0;}
IMG.timg{float:right;}
IMG.timgOff{display:none;}
INPUT.btntour{display:block;margin:10px 0 0 25px;}
A.btntour{display:block;margin:10px 0 0 25px;}
DIV.maplayer{position:absolute;top:96px;left:155px;}
IMG.sImg{float:right;margin:360px 0 0 0;}

A.txtimglnk{background:url(../images/ico_acrobat.gif) no-repeat 0 50%;padding-left:25px;}

TABLE.tdetails{width:100%;line-height:1.6;}
TABLE.tdetails TD{}
TABLE.tdetails TR.name TD{}
TABLE.tdetails TD.label{font-weight:bold;white-space:nowrap;width:145px;}
DIV.tname A.btntour{float:right;display:inline;margin:0;}
DIV.tname{font-weight:bold;color:#9B0018;}

DIV.tquote{float:right;margin-top:365px;width:169px;padding:10px;background-color:#E9E9E9;}
DIV.tquote H2{color:#4A4A4A;}
DIV.tquote DIV.qtxt{font-style:italic;}
DIV.tquote DIV.qauthor{text-align:right;margin-top:10px;font-size:10px;}
html>/**/body TABLE.tquote{float:right;margin-top:365px;width:189px;padding:10px;background-color:#E9E9E9;}
html>/**/body TABLE.tquote H2{color:#4A4A4A;}
html>/**/body TABLE.tquote DIV.qtxt{font-style:italic;}
html>/**/body TABLE.tquote DIV.qauthor{text-align:right;margin-top:10px;font-size:10px;}

/* news */
P.authorl{float:right;margin:0 15px 0 0;font-weight:bold;}
P.authord{float:right;}
SPAN.date{display:block;margin:0 0 15px 0;}

/* home */
DIV.bg_home{width:760px;height:200px;}
DIV.bg_home DIV.txt{font-size:13px;font-style:italic;float:right;text-align:left;padding:10px;width:253px;height:200px;voice-family:"\";}\"";voice-family:inherit;width:233px;height:200px;}
.recover{}
DIV.bg_home DIV.txt A{font-size:10px;display:block;text-align:right;margin:7px 0 0 0;}
DIV.bg_home DIV.txt A IMG{vertical-align:bottom;margin:0 0 0 5px;}
DIV.bg_home DIV.txt SPAN.author{display:block;margin:5px 0 0 0;text-align:right;font-weight:bold;font-style:normal;font-size:10px;}
IMG.imghome{display:block;margin:0 0 0 0;}
DIV.cnthome DIV.news{float:right;width:240px;background-color:#fff200;padding:10px;voice-family:"\";}\"";voice-family:inherit;width:220px;}
.recover{}
DIV.cnthome DIV.rightcolhome{float:right;width:220px;}
DIV.cnthome DIV.news A{color:#000000;}
DIV.cnthome DIV.news UL.nobullet{list-style:none;padding:0;margin:0 0 10px 0;}
DIV.cnthome DIV.highlightshome{float:right;width:220px;padding:12px 10px 10px 10px;}
DIV.cnthome DIV.highlightshome H2{margin:0;font-size:14px;font-weight:bold;}
DIV.cnthome DIV.highlightshome P{margin:0 0 2px 0;}
DIV.cnthome DIV.highlightshome P A{text-decoration:none;}
DIV.cnthome DIV.highlightshome P A:hover{font-weight:bold;}
html>/**/body DIV.cnthome DIV.highlightshome HR{height:1px;margin:10px 0 10px 0;border:0;border-top:solid 1px #000000;}

DIV.cnthome DIV.highlightshome HR{color:Black;height:1px;margin:0 0 7px 0;}

DIV.cnthome DIV.welcome{clear:right;float:right;width:240px;}
DIV.cnthome DIV.welcome P{font-size:10px;}
DIV.cnthome DIV.map{float:left;}
IMG.imagine{float:right;margin:62px 10px 0 0;}

DIV.supports{text-align:center;vertical-align:middle;margin:30px 0 10px 0;}
DIV.supports IMG{display:inline; margin:0 10px;}

TABLE.apoios{width:100%;}
TABLE.apoios IMG{border:0;}
TABLE.apoios TD.left{width:45%;padding:0 10px 0 0;}
TABLE.apoios TD.right{width:55%;text-align:left;padding:0 0 0 10px;}

P.center{text-align:center;}