html {
background:#fff repeat-x url('../../images/LVIbg.png');
height:100%;
font-family:verdana,sans-serif;
font-size:10px;
width:100%;
text-align:center;
padding:0;
margin:0;
}

body {
width:100%;
height:100%;
padding:0;
margin:0;
}

#wrap {
width:900px;
margin:0 auto;
overflow:hidden;
text-align:center;
}

#header{
width:900px;
text-align:center;
height:75px;
margin:0 auto;
}




/********* MENU **************/
#logo{
width:350px;
float:left;
height:75px;
text-align:left;
font-weight:bold;
color:#fff;
font-size:12px;
}
#menuHead{
width:550px;
height:100%;
float:left;
text-align:right;
position:relative;
background:url('../../images/menuBg.png') no-repeat;
}

#menuHead ul{
position:absolute;
margin:0px;
right:0px;
top:0px;
}

#menuHead li{
float:left;
font-size:13px;
list-style-type:none;
font-weight:bolder;
text-align:center;
}

#menuHead a{
color:#BFE8FF;/*909*/
display:block;
width:99px;
height:25px;
text-decoration:none; 
}

#menuHead a:visited{
color:#ccc;
}

#menuHead a:hover, #menuHead a:active{
color:#fff;  
display:block;
width:97px;
height:25px;
background-color:#80CFFB;
text-decoration:none;
border-bottom:5px #FF7F00 solid;
border-left:1px #9FDDFF solid;
border-right:1px #9FDDFF solid;
}

/************* END MENU ******************/

#footer{
width:100%;
text-align:center;
overflow:hidden;
/*background:url('footerBg.png') #E6FFA2 repeat-x; */
}

#innerFooter{
width:900px;
margin:0 auto;
background-color:#fff;
color:#888;
text-align:center;
}

#indexCentralDiv {
height:200px;
width:900px;
margin:0 auto;
overflow:hidden;
}

#leftCentral{
width:500px;
height:200px;
text-align:left;
color:#fff;
font-weight:bolder;
font-size:10px;
float:left;
margin-top:0;
}


.availabilities{
width:300px;
height:50px;
background:url('../../images/avLogo.png') no-repeat;
cursor:pointer;
margin:20px auto;
}
.availabilities a{
display:block;
width:300px;
height:50px; 
}     
.availabilities:hover{
background-position:-301px 0;
}

#leftCentral li, h1{
color:#fff;
list-style-image:url('../../images/check.png');
/*list-style-type:circle;*/
font-weight:bolder;
margin-bottom:5px;
}
#leftCentral li{
font-size:18px;
}
#leftCentral h1{
font-size:25px;
margin-top:5px;
}

#rightCentral{
width:400px;
margin-top:1px;
height:299px;
background:url('../../images/rightCentralBg.png') no-repeat; 
float:left;
}

#rightCentralTop{
width:400px;
height:100px;
float:left;
}

#rightCentralBottom{
width:400px;
height:100px;
float:left;
}


#boxesWrap {
height:auto;
width:900px;
margin:20px auto;
overflow:hidden;
text-align:center;
background-color:#fff;
border-top:#ccc solid 1px;
}

#boxCenter{
width:890px;
text-align:center;
margin:20px auto;
overflow:hidden; 

}

.box {
float:left;
width:260px;
padding:5px 5px 15px;
margin:0 10px;
min-height:100px;
text-align:left;
border:1px solid #eee;
border-top:1px solid #ddd  !important ;
background:#fff url('../../images/boxBg.png') repeat-x;
}

.boxBook{
float:left;
width:260px;
padding:25px 5px;
margin:10px;
background-color:#BFFFC9;
text-align:left;
border:1px solid #67CF78;
font-weight:bolder;
text-align:center;
}

.boxBook2{
width:540px !important;
padding:5px 5px !important;
margin-top:0px !important;
}

.boxBook:hover{
background-color:#8FFFA1;
}
.residenceIndex{
position:relative;
margin:10px;
width:240px;
height:40px;
border:1px solid #E0ECEF;
background-color:#F7FBFC;
}
.residenceIndex:hover{
background-color:#EFF0FF;
} 

.residenceIndex span {
display:block;
color:#555;
margin:12px 10px 0;
font-weight:bolder;
} 
.residenceIndex a, .residenceIndex a:visited {
color:#555;
text-decoration:none;
} 
.residenceIndex a:hover, .residenceIndex a:active {
color:#555;
text-decoration:none;
} 
.resiIndexImage{
display:block;
width:50px;
height:40px;
float:left
}

#resConsti31{
background:no-repeat url('../../images/consti31.png');
}
#resConsti24{
background:no-repeat url('../../images/consti24.png');
}
#resTrav23{
background:no-repeat url('../../images/bota23.png');
}
#resPoste134{
background:no-repeat url('../../images/post134.png');
}
#resJWW28{
background:no-repeat url('../../images/jww28.png');
}
#resJWW58{
background:no-repeat url('../../images/jww58.png');
}
#resBrab78{
background:no-repeat url('../../images/brab78.png');
}
#resLens12{
background:no-repeat url('../../images/lens12.png');
}

.arrow{
position:absolute;
right:5px;
top:5px;
background:no-repeat url('../../images/resIndexArrow.png');
display:block;
width:25px; 
height:25px;
}
.arrow a {
display:block;
width:25px; 
height:25px;
}


/*******************TEXT STYLING*******************/
p {
margin:10px;
}
h1{
font-size:20px;
margin:0px;
}
h3{
font-size:15px;
margin:5px 10px;
color:#009AEF
}
h4{
margin:5px 10px;
color:#ff7f00;
font-size:12px;
}
h5 {
font-size:10px;
}
img{
border:0;
}
.strongRed{
font-weight:bolder;
color:#f00;
}


/************** EXCLUSIVE ELEMENTS **************/
/*BOOKING PAGE*/

.book li {
margin-bottom:15px;
color:#FF7F00;
}
.book span {
margin-bottom:15px;
color:#333;
}
.box ol {
color:#333;
}

/*RESIDENCY PAGE*/
.res p{
margin-bottom:30px;
}
.map {
width:225px;
padding:10px;
border:1px solid #E0ECEF;
background-color:#F7FBFC;
margin:10px auto;
font-weight:bolder;
text-align:center;
} 
.pictures {
width:470px;
padding:10px;
border:1px solid #E0ECEF;
background-color:#F7FBFC;
margin:10px auto 30px;
text-align:center;
}
.pictures img {
margin:15px 0 0 10px;
}
.smallPic {
cursor:pointer;
}
.tableBox { margin:-10px auto 10px; }
.tableBox table, .tableBox td{
vertical-align:middle;
border-top:1px solid #ccc;
padding:3px;
}
.tableBox{
/*margin-top:-25px;*/
border-width:0 1px 1px;
border-style:solid;
border-color:#ccc;
}
.fullDesc {
width:470px;
padding:10px;
border:1px solid #ccc;
margin:10px auto 30px;
}
.fullBox{
list-style-type:circle;
}
.fullBox p {
margin:0 0 15px -15px;
font-size:13px;
font-weight:bolder;
}
/* SELECT ROOM*/
.select_room {
margin:5px 0px 15px -25px;
background-color:#ddd;
clear:left;
}
.select_room li{
float:left;
list-style-type:none;
margin:0 5px 5px 0;
}
#av_rooms{
border:1px solid #eee;
}
#av_rooms p{
font-weight:bolder;
margin-bottom:0;
}
#unav_rooms{
border:1px solid #eee;
background-color:#eee;
color:#bbb;
}
#unav_rooms a{
color:#bbb;
text-decoration:none;
}

/* SELECT DATE */

.tableDate td,table.tableDate{
background-color:#C2E6EF;
border-color:#C2E6EF !important;
border-collapse:collapse;
padding:2px;
}

/* STEP BOX */
.steps{
list-style-type:none;
margin:10px 0 5px -40px;
font-weight:bolder;
color:#ccc;
} 
.steps a{
text-decoration:none;
}
.steps li {
display:block;
width:100%;
background-color:#F7FBFC;
margin-bottom:5px;
padding:10px 0;
text-align:center;
border:1px solid #ddd;
}

.stepLink{
}
.stepLink:hover{
background-color:#EFEFEF;
}