/* CSS Document */

body{
background-color: #f7f392;
font-family: Geneva, Helvetica, Arial, sans-serif;
}

table{
width: ;
font-size: 0.9em;
text-align: center;
}

th{
font-weight: bold;
}

td{
width: 90px;
}

.tableLine{
width: 120px;
text-align: left;
font-weight: bold;
}

.tableHead{
width: ;
text-align: left;
font-weight: bold;
color: #490;
}

/*:::::LINKs:::::*/

a{
color: #f7f392;
text-decoration: none;
background-color: #9c2;
}

a:hover{
color: #490;
text-decoration: none;
}

/*a:visited{
color: #f7f392;
text-decoration: none;
}*/

/*:::::DIVs:::::*/

#main{
position: absolute;
top: 150px;
bottom: ;
right: ;
left: 20%;
margin-top: 0px;
width: 750px;
height: 450px;
}

#header{
position: absolute;
top: 20px;
bottom: ;
right: 0px;
left: ;
width: 80%;
height: 90px;
/*background-color: #66f;*/
text-align: right;
margin: 0px;
}

#logo{
position: absolute;
top: 25px;
bottom: ;
right: ;
left: 0px;
width: 200px;
height: 200px;
margin: 0px;
visibility: visible;
/*border-left: 3px solid #9c2;*/
}

#nav{
position: absolute;
top: 110px;
bottom: ;
right: ;
left: 20%;
width: 80%;
height: 40px;
background-color: #f7f392;
border-bottom: 3px solid #9c2;
border-top: 3px solid #9c2;
font-size: 0.9em;
font-weight: bold;
padding-left: 20px;
}

#content{
position: absolute;
top: 6px;
bottom: ;
right: ;
left: 0px;
width: 750px;
height: 400px;
background-color: #9c2;
-moz-border-radius-bottomleft: 20px;
-moz-border-radius-bottomright: 20px;
/*border: 1px solid black;*/
}

#contentHome{
position: absolute;
top: 6px;
bottom: ;
right: ;
left: 0px;
width: 750px;
height: 760px;
background-color: #9c2;
-moz-border-radius-bottomleft: 20px;
-moz-border-radius-bottomright: 20px;
/*border: 1px solid black;*/
}

#contentLocation{
position: absolute;
top: 6px;
bottom: ;
right: ;
left: 0px;
width: 750px;
height: 850px;
background-color: #9c2;
-moz-border-radius-bottomleft: 20px;
-moz-border-radius-bottomright: 20px;
/*border: 1px solid black;*/
}

#contentReservation{
position: absolute;
top: 6px;
bottom: ;
right: ;
left: 0px;
width: 750px;
height: 500px;
background-color: #9c2;
-moz-border-radius-bottomleft: 20px;
-moz-border-radius-bottomright: 20px;
/*border: 1px solid black;*/
}

#contentGallery{
position: absolute;
top: 6px;
bottom: ;
right: ;
left: 0px;
width: 750px;
height: 2350px;
background-color: #9c2;
-moz-border-radius-bottomleft: 20px;
-moz-border-radius-bottomright: 20px;
/*border: 1px solid black;*/
}

#footer{
position: absolute;
top: ;
bottom: -4px;
right: ;
left: 0px;
width: 750px;
height: 7px;
color: #9c2;
font-size: 0.6em;
font-weight: bold;
text-align: center;
}

#text{
position: absolute;
top: 20px;
bottom: ;
right: ;
left: 20px;
width: 480px;
height: 360px;
color: #000;
font-size: 0.8em;
line-height: 1.2em;
background-color: #fe6;
padding-left: 20px;
padding-right: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
}

#textHome{
position: absolute;
top: 20px;
bottom: ;
right: ;
left: 20px;
width: 480px;
height: 720px;
color: #000;
font-size: 0.8em;
line-height: 1.2em;
background-color: #fe6;
padding-left: 20px;
padding-right: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
}

#textLocation{
position: absolute;
top: 20px;
bottom: ;
right: ;
left: 20px;
width: 480px;
height: 810px;
color: #000;
font-size: 0.8em;
line-height: 1.2em;
background-color: #fe6;
padding-left: 20px;
padding-right: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
}

#textReservation{
position: absolute;
top: 20px;
bottom: ;
right: ;
left: 20px;
width: 480px;
height: 460px;
color: #000;
font-size: 0.8em;
line-height: 1.2em;
background-color: #fe6;
padding-left: 20px;
padding-right: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
}

#textGallery{
position: absolute;
top: 20px;
bottom: ;
right: ;
left: 20px;
width: 480px;
height: 2310px;
color: #000;
font-size: 0.8em;
line-height: 1.2em;
background-color: #fe6;
padding-left: 20px;
padding-right: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
}

#img{
position: absolute;
top: 0px;
bottom: ;
right: 0px;
left: ;
width: 150px;
height: 400px;
background-color: #af4;
-moz-border-radius-bottomright: 20px;
}

#pic{
position: absolute;
top: ;
bottom: 20px;
right: 0px;
left: ;
width: 750px;
/*height: 175px;*/
}

/*#picHome{
position: absolute;
top: ;
bottom: 20px;
right: 0px;
left: ;
width: 750px;
height: 535px;
}*/

.reservationTable{
position: absolute;
top: 90px;
bottom: ;
right: ;
left: 260px;
width: 240px;
height: ;
margin-left: 5px;
}

/*:::::PARAGRAPHs:::::*/

.headline{
color: #f7f392;
background-color: #490;
font-size: 1.2em;
font-weight: bold;
padding-left: 0px;
}

/*:::::FORMs:::::*/

#form{
text-align: left;
}

#form label{
font-size: 0.8em;
}

#form input{
font-size: 0.8em;
background-color: #f7f392;
border: 1px solid #490;
}

#form select{
font-size: 0.8em;
background-color: #f7f392;
border: 1px solid #490;
}

#form textarea{
font-family: Helvetica, Geneva, Arial, sans-serif;
font-size: 0.9em;
background-color: #f7f392;
border: 1px solid #490;
}

form{
text-align: left;
}