body {background-image: url(/images/bkg.jpg); /*background-image:url(../images/bkg_arvore.jpg);*/ background-repeat: no-repeat; background-position:center top; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}

.Clear {clear:both; overflow:hidden; height:1px;}

form {margin:0px; padding:0px;}
input {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
select {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; }

p {margin:0px 0px 20px 0px;}

a {text-decoration:none; color:#0066CC; outline:none;}
a:hover {text-decoration:underline;}
a.NoDots {outline:none;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:32px; color:#FFF; margin:0px; padding:12px 0px 0px 18px; font-weight:normal; line-height:normal;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#FFF; margin:0px; padding:20px 0px 0px 18px; font-weight:bold; line-height:normal;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#0066CC; margin:0px; padding:0px 0px 0px 0px; font-weight:bold; line-height:normal;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:0px; padding:0px 0px 0px 0px; font-weight:bold; line-height:normal;}
h5 {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#0066CC; margin:0px; padding:0px 0px 0px 0px; font-weight:normal; line-height:normal;}

.FWMain {width:916px; margin:auto;}

/*BANNER*/
.FWBanner {width:916px; height:18px; position:relative; z-index:1; line-height:normal;}
.FWBanner .Banner {position:absolute; left:-221px; top:-500px; z-index:1;}
.FWBanner .Logo {position:absolute; left:0px; top:0px; z-index:8;}
.FWBanner .Logo .UserMessage {padding:47px 0px 0px 0px; color:#EEE; font-weight:bold; font-size:14px;}

/*HEADER*/
.FWHeader {width:916px; margin:auto;}
.FWHeader .HeaderLeft {width:194px; height:88px; float:left;}
.FWHeader .HeaderRight {width:690px; float:right;}
.FWHeader .HeaderRight .MainMenuContainer {padding:0px 0px 20px 0px;}
.FWHeader .HeaderRight .MainMenuContainer .MainMenu { height:36px;}
.FWHeader .HeaderRight .MainMenuContainer .MainMenu div {float:left;}
.FWHeader .HeaderRight .MainMenuContainer .MainMenu .transOFF {}
.FWHeader .HeaderRight .MainMenuContainer .MainMenu	.transON IMG {filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;}
.FWHeader .HeaderRight .MainMenuContainer .MainMenu .Sel .transOFF {filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.FWHeader .HeaderRight .MainMenuContainer .MainMenu	.Sel .transON IMG {filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.FWHeader .HeaderRight .MainMenuContainer .MainMenu a {padding:7px 18px 9px 18px; display:block;  border-right:1px solid #666;}
.FWHeader .HeaderRight .MainMenuContainer .MainMenu .Login a {padding:7px 0px 9px 16px; border-right:0px none;}
.FWHeader .HeaderRight .MainMenuContainer .MainMenu .Sel a {border-top:1px solid #666; border-bottom:1px solid #666; background-color:#000;}
.FWHeader .HeaderRight .MainMenuContainer .MainMenu .Sel#First a {border:1px solid #666; background-color:#000;}

/*CONTENT TITLE*/
.FWTitles {padding:0px 1px 0px 1px; background-image:url(/images/white_line_bkg.gif); background-repeat:repeat-y; background-position:right top;}
.FWTitles .TitleLeft {float:left; width:227px; height:61px; background-color:#912129; background-image: url(/images/bkg_menutitle.jpg); background-repeat:repeat-x; background-position:left;}

.FWTitles .TitleRight {float:right; width:686px; height:61px; background-color:#08273F; background-image: url(/images/bkg_pagetitle.jpg); background-repeat:repeat-x; background-position:left;}
.FWTitles .TitleRight .TrackerContainer {float:right;}
.FWTitles .TitleRight .TrackerContainer .Tracker {font-size:10px; color:#CCC; padding:4px 5px 0px 0px; text-align:right;}
.FWTitles .TitleRight .TrackerContainer .Tracker a {color:#837779;}
.FWTitles .TitleRight .TrackerContainer .Tracker a:hover {color:#CCC; text-decoration:none;}

.NumberMenu {padding:25px 5px 0px 0px; text-align:right; font-size:11px;}
.NumberMenu a {padding:0px 4px 0px 4px; background-color:#032D54; color:#CCC; margin-left:1px;}
.NumberMenu a:hover {background-color:#0066CC; color:#FFF; text-decoration:none;}
.NumberMenu a.Sel {background-color:#0066CC; color:#FFF; text-decoration:none;} 

/*CONTENT LEFT*/
.FWContent {/*background-color:#FFF;*/ padding:0px 1px 0px 1px; min-height:300px; _height:300px; background-image:url(/images/white_line_bkg.gif); background-repeat:repeat-y; background-position:right top;}
.FWContent .ContentLeft {float:left; width:227px;}
.FWContent .ContentLeft .TitleLeft {width:227px; height:60px; margin-bottom:1px; background-color:#912129; background-image: url(/images/bkg_menutitle.jpg); background-repeat:repeat-x; background-position:left;}

.FWContent .ContentLeft .SubMenu {font-size:14px; color:#DDAB79; font-weight:bold; background-color:#FFF;}
.FWContent .ContentLeft .SubMenu .SubMenuItem {height:78px; background-image: url(/images/submenu/bkg_submenu.gif); background-repeat:no-repeat; background-color:#000;}
.FWContent .ContentLeft .SubMenu .SubMenuItem  a {color:#DDAB79; display:block; padding:0px 20px 0px 30px;}
.FWContent .ContentLeft .SubMenu .SubMenuItem  a:hover {color:#DDAB79; background-image:url(/images/submenu/bullet.gif); background-repeat:no-repeat; background-position:center left; text-decoration:none;}
.FWContent .ContentLeft .SubMenu .SubMenuItem.Sel a {padding-bottom:0px; color:#FDB713; background-image:url(/images/submenu/bullet_sel.gif); background-repeat:no-repeat; background-position:bottom left; text-decoration:none;}
.FWContent .ContentLeft .SubMenu .SubMenuItem.Sel a:hover {color:#FDB713; background-image:url(/images/submenu/bullet_sel.gif); text-decoration:none;}
.FWContent .ContentLeft .SubMenu .SubMenuItem .SubMenuDescription {color:#B1A6A6; font-weight:normal; font-size:11px; padding:0px 20px 0px 30px;}
.FWContent .ContentLeft .SubMenu .SubMenuItem.Big {height:120px;}

.FWContent .ContentLeft .DestaqueHome {margin-top:30px;}
.FWContent .ContentLeft .LeftSearch {padding:10px; margin-top:30px; margin-left:1px; background-color:#FFF;}
.FWContent .ContentLeft .LeftSearch input {margin-top:5px;}


/*CONTENT RIGHT*/
.FWContent .ContentRight {float:right; width:686px; background-color:#FFF; min-height:300px; _height:300px;}
.FWContent .ContentRight .TextContainer { padding:30px 20px 30px 20px; line-height:140%;}
.FWContent .ContentRight .TextContainer h4 {color:#000;}
.FWContent .ContentRight .TextContainer .ImageRight {float:right; padding:0px 0px 30px 30px;}
.FWContent .ContentRight .TextContainer h3 {padding-bottom:6px;}
.FWContent .ContentRight .TextContainer .List { margin-bottom:30px; line-height:normal;}
.FWContent .ContentRight .TextContainer .List .ListItem {/*width:285px;*/ padding:4px 0px 4px 15px; /*float:left;*/ margin-right:15px; border-bottom:1px solid #CCC;  background-image:url(/images/bullet_faqs.gif); background-repeat:no-repeat; background-position:left center;}
.FWContent .ContentRight .TextContainer .List .ListItem.First {border-top:1px solid #CCC;}
/*.FWContent .ContentRight .TextContainer .List .ListItem a {color:#666;}
.FWContent .ContentRight .TextContainer .List .ListItem a:hover {color:#0066CC; text-decoration:none;}*/

.FWContent .ContentRight .ArticleContainer {}
.FWContent .ContentRight .ArticleContainer h3 {color:#FFF;}

.FWContent .ContentRight .ArticleContainer .ArticleItem {float:left; margin-right:1px; background-color:#333; width:228px; height:235px; position:relative; background-position:bottom; background-repeat:no-repeat; cursor:pointer;}
.FWContent .ContentRight .ArticleContainer .ArticleItem.LastArt {margin-right:0px;}
.FWContent .ContentRight .ArticleContainer .ArticleItem .Selo {position:absolute; right:10px; top:10px; z-index:90; width:63px; height:63px; background-repeat:no-repeat; background-position:center;}
.FWContent .ContentRight .ArticleContainer .ArticleItem .Selo table {height:63px; color:#FFF; font-size:12px; font-weight:bold; line-height:normal;}
.FWContent .ContentRight .ArticleContainer .ArticleItem .ArticleTitle {background-color:#000; width:228px; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}
.FWContent .ContentRight .ArticleContainer .ArticleItem:hover .ArticleTitle{background-color:#0A2D48;}
.FWContent .ContentRight .ArticleContainer .ArticleItem .TitlePadding { padding:10px 70px 10px 10px;}

.FWContent .ContentRight .ArticleContainer .ArticleItem .ArticleDisable {position:absolute; top:0px; left:0px; z-index:99; background-color:#666; width:228px; height:235px; display:none; filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95;}
.FWContent .ContentRight .ArticleContainer .ArticleItem.JaUtilizado {cursor:auto;}
.FWContent .ContentRight .ArticleContainer .ArticleItem.JaUtilizado:hover .ArticleTitle{background-color:#000;}
.FWContent .ContentRight .ArticleContainer .ArticleItem.JaUtilizado .ArticleDisable {display:block; background-image: url(/images/oferta_utilizada.gif); background-position:center; background-repeat:no-repeat;}
.FWContent .ContentRight .ArticleContainer .ArticleItem.Esgotado {cursor:auto;}
.FWContent .ContentRight .ArticleContainer .ArticleItem.Esgotado:hover .ArticleTitle{background-color:#000;}
.FWContent .ContentRight .ArticleContainer .ArticleItem.Esgotado .ArticleDisable {display:block; background-image:url(/images/oferta_esgotada.gif); background-position:center; background-repeat:no-repeat;}

.FWContent .ContentRight .ArticleContainer .ArticleDetail {background-color:#333; position:relative; width:686px; height:276px; background-position:top;}
.FWContent .ContentRight .ArticleContainer .ArticleDetail .Selo {position:absolute; right:10px; bottom:10px; width:103px; height:104px; background-repeat:no-repeat; background-position:center; z-index:99;}
.FWContent .ContentRight .ArticleContainer .ArticleDetail .Selo table {height:104px; color:#FFF; font-size:20px; font-weight:bold; line-height:normal;}
.FWContent .ContentRight .ArticleContainer .ArticleDetail .ArticleTitleBkg {background-color:#000; position:absolute; bottom:0px; width:686px; height:75px; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}
.FWContent .ContentRight .ArticleContainer .ArticleDetail .ArticleTitle {position:absolute; bottom:0px; width:686px; /*cursor:pointer; height:65px;*/}
/*.FWContent .ContentRight .ArticleContainer .ArticleDetail .ArticleTitle:hover {background-color:#0A2D48;}*/
.FWContent .ContentRight .ArticleContainer .ArticleDetail .TitlePadding { padding:0px 120px 10px 20px;}
.FWContent .ContentRight .ArticleContainer .ArticleDetail .TitlePadding .VoucherOptions {float:right; color:#FFF; font-size:11px; font-weight:bold; padding-bottom:10px;}

.FWContent .ContentRight .ArticleItem .ArticleTitle A:hover { text-decoration:none;}

.FWContent .ContentRight .ArticleItem.Blue {}
.FWContent .ContentRight .ArticleItem.Blue h5 {color:#0066CC;}
.FWContent .ContentRight .ArticleItem.Blue .Selo {background-image:url(/images/selos/selo_blue.png); background-repeat:no-repeat;}
.FWContent .ContentRight .ArticleItem.Blue .Login {}
.FWContent .ContentRight .ArticleItem.Blue .Login a {color:#0066CC;}
.FWContent .ContentRight .ArticleDetail.BlueDetail h4 {color:#0066CC; font-size:20px; font-weight:normal; line-height:normal;}
.FWContent .ContentRight .ArticleDetail.BlueDetail h3 {font-size:14px; line-height:normal;}
.FWContent .ContentRight .ArticleDetail.BlueDetail .Selo {background-image:url(/images/selos/big/selo_blue.png);}

.FWContent .ContentRight .ArticleItem.Orange {}
.FWContent .ContentRight .ArticleItem.Orange h5 {color:#FF6C00;}
.FWContent .ContentRight .ArticleItem.Orange .Selo {background-image:url(/images/selos/selo_orange.png);}
.FWContent .ContentRight .ArticleItem.Orange .Login {}
.FWContent .ContentRight .ArticleItem.Orange .Login a {color:#FF6C00;}
.FWContent .ContentRight .ArticleDetail.OrangeDetail h4 {color:#FF6C00; font-size:20px; font-weight:normal; line-height:normal;}
.FWContent .ContentRight .ArticleDetail.OrangeDetail h3 {font-size:14px; line-height:normal;}
.FWContent .ContentRight .ArticleDetail.OrangeDetail .Selo {background-image:url(/images/selos/big/selo_orange.png);}

.FWContent .ContentRight .ArticleItem.Pink {}
.FWContent .ContentRight .ArticleItem.Pink h5 {color:#DE0324;}
.FWContent .ContentRight .ArticleItem.Pink .Selo {background-image:url(/images/selos/selo_pink.png);}
.FWContent .ContentRight .ArticleItem.Pink .Login {}
.FWContent .ContentRight .ArticleItem.Pink .Login a {color:#DE0324;}
.FWContent .ContentRight .ArticleDetail.PinkDetail h4 {color:#DE0324; font-size:20px; font-weight:normal; line-height:normal;}
.FWContent .ContentRight .ArticleDetail.PinkDetail h3 {font-size:14px; line-height:normal;}
.FWContent .ContentRight .ArticleDetail.PinkDetail .Selo {background-image:url(/images/selos/big/selo_pink.png);}

.Faqs  {border-top:1px solid #CCC;}
.Faqs .Question {font-size:12px; color:#333; line-height:100%; line-height:normal; font-weight:bold; height:23px;}
.Faqs .Question a { border-bottom:1px solid #CCC; color:#333; padding:4px 0px 4px 20px; display:block; background-image:url(/images/bullet_faqs.gif); background-repeat:no-repeat; background-position:center left;}
.Faqs .Question a:hover {color:#0066CC; text-decoration:none;}
.Faqs .Question a.Sel{color:#0066CC; border-bottom:0px none; background-image:url(/images/bullet_faqs_sel.gif); background-repeat:no-repeat; background-position:center left;}
.Faqs .Question a.Sel:hover {color:#0066CC;}
.Faqs .Answer {padding:10px 15px 0px 15px; border-bottom:1px solid #CCC;}
.Faqs .Answer p {margin:0px 0px 20px 0px;}

.TableList .Heading { font-weight:bold; color:#333333; border-bottom:1px solid #CCCCCC; }
.TableList .Item { padding-top:8px; padding-bottom:2px; border-bottom:1px solid #DDDDDD; }

/*HOME*/
.FWContent .ContentRight .ArticleContainerHome {background-image: url(/images/bkg_pagetitle.jpg); background-repeat:repeat-x; background-position:left top; height:295px; background-color:#333;}
.FWContent .ContentRight .ArticleContainerHome h3 {color:#FFF; font-size:15px;}

.FWContent .ContentRight .ArticleContainerHome .ArticleItem {float:left; width:228px; height:295px; position:relative; border-right:1px solid #FFF; cursor:pointer; }
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.LastArt {border-left:1px solid #FFF;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem .Selo {position:absolute; right:10px; top:80px; width:63px; height:63px; background-repeat:no-repeat; background-position:center; z-index:99;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem .Selo table {height:63px; color:#FFF; font-size:12px; font-weight:bold; line-height:normal;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem .ArticleTitle {}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem .TitlePadding { padding:20px 70px 0px 13px;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem .ArticleText {height:60px; background-color:#000; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; color:#CCC;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem .TextPadding {padding:10px 70px 0px 10px; color:#CCC; font-size:11px;}

.FWContent .ContentRight .ArticleContainerHome .ArticleItem .ArticleDisable {position:absolute; top:60px; left:0px; z-index:120; background-color:#666; width:228px; height:235px; display:none; filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.JaUtilizado {cursor:auto;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.JaUtilizado:hover .ArticleText {background-color:#000;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.JaUtilizado .ArticleDisable {display:block; background-image: url(/images/oferta_utilizada.gif); background-position:center; background-repeat:no-repeat;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Esgotado {cursor:auto;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Esgotado:hover .ArticleText{background-color:#000;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Esgotado .ArticleDisable {display:block; background-image:url(/images/oferta_esgotada.gif); background-position:center; background-repeat:no-repeat;}

.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Blue {}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Blue h4 {color:#0066CC; font-size:15px; font-weight:bold; line-height:90%;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Blue .Selo {background-image:url(/images/selos/selo_blue.png);}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Blue:hover .ArticleText {background-color:#0A2D48;}

.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Orange {}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Orange h4 {color:#FF6C00; font-size:15px; font-weight:bold; line-height:90%;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Orange .Selo {background-image:url(/images/selos/selo_orange.png);}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Orange:hover .ArticleText {background-color:#0A2D48;}

.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Pink {}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Pink h4 {color:#DE0324; font-size:15px; font-weight:bold; line-height:90%;}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Pink .Selo {background-image:url(/images/selos/selo_pink.png);}
.FWContent .ContentRight .ArticleContainerHome .ArticleItem.Pink:hover .ArticleText {background-color:#0A2D48;}

/*thickbox*/
.MainThickbox {background-color:#FFF; color:#666;}
.MainThickbox h1 {font-size:20px; margin:1px;}
.MainThickbox h2 {color:#000; padding:0px 0px 10px 0px;}
.MainThickbox h3 {color:#000; padding:0px 0px 10px 0px;}
.MainThickbox h5 {color:#666;}
.MainThickbox p { margin:0px 0px 10px 0px;}

.MainThickbox .ThickboxHeader {}
.MainThickbox .ThickboxHeader .ThickboxLogoLeft {float:left;}
.MainThickbox .ThickboxHeader .ThickboxLogoRight {float:right;}

.MainThickbox .ThickboxNavigation {background-color:#666666; color:#FFF; font-size:15px; padding:0px 20px 0px 20px; font-weight:bold; height:35px;}
.MainThickbox .ThickboxNavigation .NavBox {height:35px;}
.MainThickbox .ThickboxNavigation .ThickboxTracker {float:left; padding-top:20px;}
.MainThickbox .ThickboxNavigation .ThickboxNumber {float:right; padding-top:20px;}

.MainThickbox .ThickboxContent {padding:15px 15px 10px 15px; font-size:11px;}
.MainThickbox .ThickboxContent .ConfirmTitle {text-align:center; padding-top:40px;}
.MainThickbox .ThickboxContent .ConfirmAlert {padding-top:30px; text-align:center; font-weight:bold; color:#912117;}
.MainThickbox .ThickboxContent p {margin:0px 0px 12px 0px;}
.MainThickbox .ThickboxContent h2 {margin:0px 0px 0px 0px; padding:0px; font-size:20px; font-weight:normal;}
.MainThickbox .ThickboxContent h3 {margin:0px 0px 10px 0px; padding:0px; font-size:13px; color:#666; font-weight:bold;}
.MainThickbox .ThickboxContent .SubTitle {color:#333; padding-bottom:3px; font-weight:bold;}
/*.MainThickbox .ThickboxContent .ThickboxText {float:left; width:320px;}*/
.MainThickbox .ThickboxContent .Highlight {color:#000; font-weight:bold; padding-top:10px;}
.MainThickbox .ThickboxContent .BtnPrint {margin-top:15px; width:112px;}
.MainThickbox .ThickboxContent .BtnPrint a {display:block; background-color:#AF281D;}
.MainThickbox .ThickboxContent .BtnPrint a:hover {background-color:#912117;}
/*.MainThickbox .ThickboxContent .ThickboxImages {float:right;}*/
.MainThickbox .ThickboxContent .ThickboxImages { padding-left:20px; }
.MainThickbox .ThickboxContent .ThickboxImages .foto {padding-bottom:10px; text-align:right;}
.MainThickbox .ThickboxContent .ThickboxImages .Logo { border:1px solid #999; padding:6px;}
.MainThickbox .ThickboxContent .PartnerName {font-size:10px;}


/*FOOTER*/
.FWFooter {padding:20px 0px 20px 0px;}
.FWFooter .MenuBottom {color:#666; height:30px; font-size:11px;}
.FWFooter .MenuBottom a {padding:0px 20px 0px 20px; border-right:1px solid #CCC; color:#666;}
.FWFooter .MenuBottom a#contactos {border-right:0px none;}
.FWFooter .MenuBottom a:hover {color:#000; text-decoration:none;}
.FWFooter .Copyright {font-size:10px; color:#CCCCCC;}
.FWFooter .Copyright a {color:#CCCCCC;}
.FWFooter .Copyright a:hover {color:#666;}