* { margin: 0; padding: 0; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
html,
body { height:100%; }
body { margin:0px; line-height:150%; }
a { text-decoration:none; color:#999999; }
a:hover { text-decoration:underline; color:#999999; }
li { margin-left:40px; }
.clear { clear:both; height:0px; overflow:hidden; line-height:0px; max-height:0px; min-height:0px; font-size:1px; }

/*GLOBAL STYLES**************/
.DarkBkg { background-color:#333333; color:#b5b5b5; text-align:right; }
.BigFotoHeight { height:311px; }
.CasaFotoHeight { height:300px; }
.TextPadding { padding: 27px 18px 27px 18px; }
.MainMenu a { padding:7px 25px 5px 25px; color:#858585; }
div.PhotoList { display:none; visibility:hidden; }
div.CasaButton { height:90px; }

/*HOME********************/
body.Home { background-color:#333333; margin:0px; }
.Home div.Background {background-image:url(../images/bkg/home_background.gif); background-repeat:no-repeat; background-position:center top; height:100%;}
.Home div.Top { background-color:#EEEEEE; height:326px; } 
.Home div.Middle { background-color:#FFFFFF; height:30px; width:100%; }
.Home .Middle div.MainMenu { background-color:#FFFFFF; padding-top:7px; padding-bottom:5px; width:950px; margin:auto; text-align:right; }
.Home .Middle .MainMenu a#MenuSel { color:#000000; }
.Home .Bottom div.Contents { width:890px; margin:auto; padding-top:47px; }
.Home .Bottom div.Logo { float:left; /*padding-left:27px;*/ }
.Home .Bottom div.PageTitle { float:right; width:543px; color:#B1B1B1; }
.Home .Bottom div.PageText { padding-left:52px; padding-top:20px; }

/*DEFAULT PAGES ************/
.Default div.Top { height:146px; background-color:#333333; background-image:url(../images/bkg/top_background.gif); background-position:center; background-repeat:no-repeat }
.Default .Top div.Contents { width:950px; margin:auto }
.Default .Top .Contents div.Logo {float:left; padding-left:27px;}
.Default .Top .Contents div.MenuTop {text-align:right; color:#FFFFFF; font-size:10px; padding-right:25px; margin-bottom:100px;}
.Default .Top .Contents .MenuTop a {color:#FFFFFF; font-size:10px;}
.Default .Top .Contents div.MainMenu {text-align:right; }
.Default .Top .Contents .MainMenu a#MenuSel { color:#FFFFFF; }
.Default .PageTitle { width:900px; margin:auto; padding-top:49px; }
.Default .PageTitle div.LeftCol { float:left; width:214px; padding-top:25px; }
.Default .PageTitle div.RightCol { float:right; width:671px; height:45px; }

.Default div.Contents {width:900px; margin:auto;}
.Default .Contents .LeftCol {float:left; width:214px; }
.Default .Contents .RightCol {float:right; width:671px; }
.Default .Contents .RightCol p, .Default .Contents .LeftCol p { margin-bottom:10px;}

.Default .Footer {padding-top:20px; width:900px; margin:auto; text-align:right; color:#4F4F4F; font-size:10px}
.Default .Tracker { color:#3d3d3d; }
.Default .Tracker .Separator { color:#999999; }
.Default .Tracker a { text-decoration:underline; color:#999999; }

.Default div.SubMenu { height:18px; padding-top:2px;/*padding-left:100px;*/}
.Default .SubMenu a { padding:3px 15px 3px 15px; border-left:1px solid #FFFFFF; text-decoration:none;}
.Default .SubMenu a:hover {background-color:#4F4F4F; color:#FFFFFF; text-decoration:none;}
.Default .SubMenu a.SubMenuSel { background-color:#4F4F4F; color:#FFFFFF; text-decoration:none; }

.Default div.Links { padding-right:20px;text-align:right;}

.Default div.PlanLegend {}
.Default div.PlanLegend table.Areas td { padding:2px;}
.Default div.PlanLegend p.Areas {padding-top:20px; border-top:1px solid #000000;}
.Default .PlanLegend div.Pisos {border-bottom:1px solid #333333; padding-bottom:3px; padding-top:30px;}
.Default .PlanLegend .Pisos div.BtPiso {float:left; padding:2px 10px 2px 10px;}
.Default .PlanLegend .Pisos div.BtPiso#Sel {background-color:#4F4F4F; color:#FFFFFF}
.Default .PlanLegend .Pisos div.BtPiso a { color:#333333;}
.Default .PlanLegend .Pisos div.BtPiso#Sel a {color:#FFFFFF}

