body {background-color:#4A1400; margin:0px; padding:0px; background-image:url(../images/bkg_main.gif); background-repeat:repeat-y; background-position:right top;}
html {height:100%;}

form { margin:0px; padding:0px;}
input { font-size:11px; color:#4A1400; border:0px;}

a {text-decoration:none; color:#806A33;}
a:hover {text-decoration:none; color:#CDC4C0;}

.Hidden {display:none;}

/*FRAME WORK*/
.FWMainTable {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#CBAE74; height:100%; line-height:160%;}
.FWMainTable .TDRight { width:23px}

/*HEADER*/
.MainMenu {width:235px; float:left; padding:0px 0px 15px 0px; vertical-align:bottom;}

.SubMenu {width:205px; float:left; font-size:10px; color:#A07341; text-align:left; padding-left:20px; text-transform:uppercase;}
.SubMenu p {margin:5px 0px 5px 0px; padding:0px;}
.SubMenu a {color:#A07341;}
.SubMenu a:hover {color:#CCC3BF;}
.SubMenu .Sel a {color:#CCC3BF;}

.SubSubMenu {font-size:11px; color:#A07341; padding-top:20px; text-transform:uppercase;}
.SubSubMenu a {color:#A07341; display:block; padding:3px;}
.SubSubMenu a:hover {color:#CCC3BF;}
.SubSubMenu a.Sel {color:#CCC3BF;}

td .MenuTop { font-size:10px; color:#8B746A; padding:10px;}
.MenuTop a {color:#8B746A;}
.MenuTop a:hover {color:#C5B9B4;}
.MenuTop a.Sel {color:#C5B9B4;}

td .MainTitle {padding:0px 15px 10px 0px;}

/*FOTOS*/
td .Foto {border-bottom:3px solid #4A1400; border-top:3px solid #4A1400; background-color:#641C00; padding:3px 0px 3px 3px;}
td .FotoSpa {border-bottom:3px solid #4C281D; border-top:3px solid #4C281D; background-color:#641C00; padding:3px 0px 3px 3px;}

table.TapaFotoBig  {height:240px; background-color:#000000;}
.TapaFotoBig td {width:220px; border-right:3px solid #641C00;}

table.TapaFoto {height:150px; background-color:#000000;}
.TapaFoto td {width:220px; border-right:3px solid #641C00;}

table.TapaFotoHome {height:400px;}
.TapaFotoHome td {width:220px; border-right:3px solid #641C00;}

td.FotoGallery {background-color:#000000; vertical-align:top; padding-top:1px;}
.FotoGallery div {float:left; width:109px; height:60px;}
.FotoGallery div.transOFF {border-top:1px solid #000000;}
.FotoGallery div.transON  {opacity:.40; filter: alpha(opacity=40); -moz-opacity: 0.4; border-top:1px solid #000000;}

.Quartos {background-color:#2B0C00;}
.Quartos div {float:left; width:220px; height:307px;}
.Quartos div.transOFF { border:0px opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.6;}
.Quartos div.transON  {border:0px;}

/*CONTEUDOS*/
td .ContentZone {text-align:right; height:200px;}
table .Content {width:895px;}
.Content .LeftZone {width:208px; padding-right:15px;}
.Content .LeftZoneArtigos {width:208px; padding:75px 0px 0px 0px;}
.Content .TextZone {padding:30px; width:612px;}
.Content DIV.ContentPadding {padding-left:30px;}

.Newsletter {margin-top:49px; text-align:right; vertical-align:top;}
.Newsletter td {padding-bottom:8px;}

.TituloBig { font-size:17px; color:#CDC4C0;}
.Titulo {color:#CDC4C0; font-weight:bold;}

.TextDark {font-size:10px; color:#A07341; text-transform:uppercase;}
.TextDark a {color:#A07341;}
.TextDark a:hover {color:#7E522E; text-decoration:none;}

/*ARTIGOS*/
.NumberMenu {font-size:9px; color:#CBAE74; height:30px; vertical-align:top; margin-bottom:15px;}
.NumberMenu a { background-color:#000000; padding:0px 3px 0px 3px;}
.NumberMenu a:hover {color:#000000; background-color:#CBAE74;}
.NumberMenu a.Sel {color:#000000; background-color:#CBAE74;}
.NumberMenu .Sel {color:#000000; background-color:#CBAE74; padding:0px 3px 0px 3px;}

DIV.GalNumberMenu {width:217px; height:17px; font-size:9px; color:#CBAE74; vertical-align:top;}
DIV.GalNumberMenu DIV {float:left; height:17px;}
DIV.GalNumberMenu DIV.Numbers {width:114px; text-align:center;}
DIV.GalNumberMenu DIV.Prev { width:50px; text-align:left; padding-left:3px; }
DIV.GalNumberMenu DIV.Next { width:50px; text-align:right; }
DIV.GalNumberMenu A { background-color:#000000; padding:0px 3px 0px 3px;}
DIV.GalNumberMenu A:hover {color:#000000; background-color:#CBAE74;}
DIV.GalNumberMenu A.Sel {color:#000000; background-color:#CBAE74;}
DIV.GalNumberMenu .Sel {color:#000000; background-color:#CBAE74; padding:0px 3px 0px 3px;}


.FotoArtigo{width:220px; height:130px; margin-bottom:25px; text-align:right; vertical-align:top;}

.ArtigoContainer {margin-bottom:25px; height:130px;}
.ArtigoContainer td { text-align:left; vertical-align:top; padding-left:30px;}
.ArtigoContainer .TituloArtigo {font-weight:bold; color:#CDC4C0;}
.ArtigoContainer .TituloArtigo a {color:#CDC4C0;}
.ArtigoContainer .TituloArtigo a:hover {color:#FFFFFF;}
.ArtigoContainer .Data {font-size:10px; color:#805F3A;}

/*FOOTER*/
td .Footer {vertical-align:bottom; text-align:right;}
.Footer table{width:697px;}
.Footer td {color:#713924; font-size:10px; padding:20px 0px 10px 0px; text-align:center;}
.Footer a {color:#713924;}
.Footer a:hover {color:#C5B9B4;}

td .FooterSplash {vertical-align:bottom; text-align:right;}
.FooterSplash table{width:697px;}
.FooterSplash td {color:#713924; font-size:10px; padding:20px 10px 10px 0px; text-align:right;}
.FooterSplash a {color:#713924;}
.FooterSplash a:hover {color:#C5B9B4;}

/*RESERVAS*/
.ReservasOnlineCONTAINER {position:relative; z-index:1;}
.ReservasOnlinePOSITION {position:absolute; z-index:5; top:-28px; right:0px;}
.ReservasOnlineBTN {width:226px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#page-reservas .ReservasOnlineBTN {width:236px;}
.ReservasOnlineBTN a {display:block; background-color:#9B6735; color:#FFF3B7; padding:5px 8px 5px 8px; border:3px solid #641C00; text-align:center;}
.ReservasOnlineBTN a:hover {color:#FFF; background-color:#AB8857; }
.BtnReservas { font-size:11px; overflow:hidden; font-family:Arial, Helvetica, sans-serif;}
.BtnReservas a { float:left; display:block; width:auto; padding:5px 14px 5px 14px; background-color:#9B6735; color:#FFF3B7; border:3px solid #641C00;}
.BtnReservas a:hover {color:#FFF; background-color:#AB8857;}

/*MAPA SITE*/

.MapaSite  { background-image:url(../images/mapa_site/traco.gif); background-repeat:repeat-y; }

.MapaSite .Mapatit { font-weight:bold; }
.MapaSite .Mapatit a {  }
.MapaSite .Mapatit a:hover { text-decoration:none; }

.MapaSite .MapaSub { margin-left:30px; margin-bottom:25px; border-left:1px solid #CBAE74; text-align:left; padding:2px 0px 2px 10px; }
.MapaSite .MapaSub a { }
.MapaSite .MapaSub a:hover { text-decoration:none; }

.MapaSite .MapaSubSub { margin-left:30px; margin-top:6px; margin-bottom:15px; border-left:1px solid #CBAE74; text-align:left; padding:2px 0px 2px 10px; }
.MapaSite .MapaSubSub a { }
.MapaSite .MapaSubSub a:hover { text-decoration:none; }

/*LANGMENU*/

.LangMenu { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; padding:0px 370px 10px 0px; line-height:120%;}
.LangMenu a {color:#906F46; padding:0px; margin:0px;}
.LangMenu a:hover {color:#DBD0CC;}

/*FastBooking*/

.FastBooking_Form {}
.FastBooking_Form .Heading { margin-top:12px; background-color:#9B6735; color:#FFF3B7; padding:7px 8px 5px 8px; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.FastBooking_Form .Container { border:1px solid #9B6735; padding:16px; }
.FastBooking_Form INPUT { font-size:11px; }
.FastBooking_Form SELECT { font-size:11px; }
