html{
	overflow:hidden;
	}

body {
background:#F0F0F0 none repeat scroll 0% 0%;
color:#444444;
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
margin:0px;
padding:0px;
}
a {
color:#444444;
}
a:hover {
/*font-weight:bolder;*/
color: #C7251C;
}
#hTop a:hover {
font-weight:bolder;
}
a img {
border:0pt none;
text-decoration:none;
}

h3 {
color:#C7251C;
font-size:14px;
margin:0px;
padding:0px;
}
h4 {
font-size:11px;
margin:0px;
padding:0px;
}
.smallText {
color:#999999;
font-size:0.8em;
}
.smallTextList {
color:#000000;
font-size:0.8em;
}
.smallVisited {
border-right:1px solid #CCCCCC;
color:#888888;
padding:0pt 6px 0pt 2px;
text-decoration:none;
}
.title {
color:#7F130E;
font-size:1.5em;
font-weight:bold;
}
.smallLink {
color:#888888;
font-size:0.7em;
text-decoration:none;
}
.error {
background-color: #FF0000;
color: #FFFFFF;
text-align: center;
}
#hTop {
height:25px;
margin:0px;
padding:0px;
position:absolute;
right:5px;
text-align:right;
top:5px;
width:600px;
z-index:99;
}
#hBottom {
height:25px;
margin:0px;
padding:0px;
position:absolute;
right:5px;
text-align:right;
top:110px;
white-space:nowrap;
}
#header {
border-color:#CCCCCC rgb(204, 204, 204) rgb(68, 68, 68);
border-style:solid;
border-width:1px 1px 5px;
height:140px;
position:relative;
text-align:left;
width:100%;
}


#entrypage_centerArea {
left:50%;
top:50%;
position:absolute;
padding:0;
text-align:center;
height:410px;
width:583px;
margin:-205px 0 0 -291px;
vertical-align:middle;
}

#entrypage_search {
left:50%;
margin-left:-291px;
position:absolute;
width:583px;}
#entrypage_logo {

}
#entrypage_inputarea {
left:50%;
margin-left:-291px;
position:absolute;
width:583px;
}
#entrypage_steps {
	margin-top:140px;
}




#logo {
background:transparent url(img/logo.png) no-repeat scroll left center;
height:219px;
position:absolute;
width:246px;
z-index:99;
}
#logo_horizontal {
background:transparent url(img/casasnomapacominside.png) no-repeat;
float:left;
height:44px;
left:33%;
position:absolute;
top:10%;
width:300px;
}
#header #search {
float:left;
left:32%;
position:absolute;
top:65px;
}
#instructions_step2{

background:url("img/video.gif") no-repeat;
width:220px;
height:176px;


}

#main {
height:100%;
position:relative;
width:100%;
max-width:100%;
overflow:hidden;
padding:0 0 0 0;
}
#map0 {
margin-bottom:0px !important;
margin-left:5px;
position:relative;
}
#rhs0 {
background:#CCCCCC none repeat scroll 0% 0%;
border-color:-moz-use-text-color #444444 rgb(68, 68, 68);
border-style:none solid solid;
border-width:medium 1px 1px 2px;
height:100%;
margin-bottom:0px !important;
overflow:auto;
padding-left:5px;
padding-right:5px;
position:absolute;
right:5px;
top:0px;
width:310px;
}
#footer {
border-top:5px solid #444444;
height:25px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px !important;
position:relative;
text-align:center;
vertical-align: middle;
width:100%;
}
.contentGroup {
padding-left:5px;
padding-right:5px;
}
#header #hBottom #search input {
border:1px solid #DB5B54;
margin-bottom:4px !important;
padding:2px;
}
#header #hBottom #search input:focus {
background-color:#FFFFCC;
}
#header #hBottom #search .searchBtnUp {
background-image:url(img/search.png);
border:0px none;
height:20px;
margin-bottom:5px;
vertical-align:bottom;
width:57px;
}
#header #hBottom #search .searchBtnDown {
background-image:url(img/search2.png);
border:0px none;
cursor:pointer;
height:20px;
margin-bottom:5px;
vertical-align:bottom;
width:57px;
}
.zpWinModal {
background-color:black;
opacity:0.6;
}
.zpWinBack {
}
.zpWin * {
-moz-box-sizing:border-box;
}
.zpWin {
background-attachment:scroll;
background-color:#F0F0F0;
background-image:url(img/window.png);
background-repeat:repeat-x;
border:1px solid #FFFFFF;
padding:5px;
text-align:left;
}
.zpWinTitleArea {
cursor:default;
height:30px;
line-height:20px;
text-align:left;
}
.zpWinBack .zpWinTitleArea td {
}
.zpWinTitleText {
color:#444444;
font-size:1em;
padding-left:5px;
padding-top:0px;
white-space:nowrap;
}
.zpWinCloseButton {
cursor:pointer;
height:16px;
width:16px;
}
.zpWinBack .zpWinCloseButton {
background-image:url(img/closeWin.gif);
}
.zpWin #contentCell {
}
.zpWinBack .zpWinContent {
border:1px solid #CCCCCC;
}
.zpWinContent {
background-color:#FAFAFA;
}
table.userRegistry {
}
table.userRegistry th {
border-bottom:1px solid #CCCCCC;
margin-bottom:5px;
padding:5px;
text-align:left;
}
table.userRegistry td {
text-align:left;
vertical-align:top;
}
.emailInput {
border:1px solid #CCCCCC;
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:1em;
margin-bottom:4px;
padding:1px;
}
.passInput {
border:1px solid #CCCCCC;
font-family:"trebuchet ms",verdana,arial,sans-serif;
font-size:1em;
margin-bottom:4px;
padding:1px;
}
.list {
background-color:#F0F0F0;
border:1px solid black;
cursor:pointer;
height:110px;
margin:5px;
position:relative;
width:280px;
overflow:hidden;
}
.listTop {

background-color:#F0F0F0;
border:1px solid black;
cursor:pointer;
height:110px;
margin:5px;
position:relative;
width:280px;
overflow:hidden;
background-image:url('img/top.png');
background-repeat:no-repeat;
background-position:right;

}
.listImg {
border:1px solid #444444;
float:left;
height:100px;
margin:4px 2px 4px 4px;
width:100px;

}
.ballon {
float:left;
font-size:0.9em;
height:155px;
margin:5px 5px 5px 5px;
overflow:auto;
width:270px;
}
.ballonTop {
float:left;
height:155px;
margin:5px 5px 5px 5px;
width:270px;
overflow:auto;

}
#thumbBox {
background:#313131 none repeat scroll 0% 0%;
left:0pt;
padding:10px 10px 0pt;
position:absolute;
top:0pt;
visibility:hidden;
width:auto;
z-index:10;
}
#thumbBox .footerbar {
-x-system-font:none;
color:white;
cursor:pointer;
font-family:Tahoma;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:5px;
line-height:1.1em;
padding:5px 0pt;
text-align:right;
}
#thumbBox #thumbImage {
background-color:white;
}
#thumbLoading {
background-color:#EFEFEF;
border:1px solid black;
padding:5px;
position:absolute;
visibility:hidden;
z-index:5;
}
#hoverNav {
left:10px;
position:absolute;
top:10px;
z-index:11;
}
#imageContainer > #hoverNav {
left:0pt;
}
#hoverNav a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
#prevLink, #nextLink {
cursor:pointer;
display:block;
width:49%;
}
#prevLink {
background:transparent url(img/prevlabel2.gif) no-repeat scroll left 25%;
float:left;
left:0pt;
}
#nextLink {
background:transparent url(img/nextlabel2.gif) no-repeat scroll right 25%;
float:right;
right:5px;
}

.warningHeader {
background:#444444 none repeat scroll 0% 0%;
border:1px solid #CCCCCC;
color:#F0F0F0;
padding:10px;
text-align:center;
}
