/* HTML DEFINITIONS */
body {
margin:0 auto; background-color: #F7F6F3; background-image:url(/images/bg.gif); background-repeat:repeat-x; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;
}
img { 
border: 0px; 
}


/* GENERAL LAYOUT */
#content {
text-align:center; margin:0 auto; width: 938px;
}
#header {
background-image:url(/images/header2.jpg); background-repeat:no-repeat; background-position:top center; height:125px;
}
#topmenu {
height:23px; padding-bottom:2px; margin:0; border:0px;
}
#languagesmenu {
text-align: right; margin:0; border:0px; padding-top: 5px; padding-bottom: 5px;
}
#flcontent {
float:left; margin:0px; padding:0px; border:0px; width:938px;
}
#footer {
float:left; width:938px; color:#9B9A98; font-size:11px; padding-top:10px; border-top: 1px solid #D2D1D0; margin-top: 15px;
}
#main {
text-align:left;
}


/* LINKS */
a {
text-decoration: underline;	color:#9B9A98;
}
a:hover {
text-decoration: underline; color:#72716D;
}
a.rollopaque img { 
filter:alpha(opacity=99); -moz-opacity: 0.99; -khtml-opacity: 0.99; opacity: 0.99;
}
a.rollopaque:hover img {
filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;
}
a.rollopaque:active img {
filter:alpha(opacity=99); -moz-opacity: 0.99; -khtml-opacity: 0.99; opacity: 0.99;
}

/* THEMES */

/* Rooms */

.roomcellimg {
border: 1px dashed #D5D3D2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; cell-spacing:3px; cell-padding:3px;
}
.roomcelltext {
vertical-align:top; border: 1px dashed #D5D3D2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; padding: 10px;
}
h1 {
margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #9c9a93; font-weight: bold;
}
h2 {
margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #30412f; font-weight: bold;
}
b {
style=color:#666666;
};

/* Photos */

.thumb {
margin:7px;
}
#allthumbs {
width:938px;
}

/* Riviera Opera */
#riviera {
width:938px; margin-top:10px; color:#888888;
}
.opera {
margin-bottom:20px;
}
#left {
width:395px; float:left;
}
p.textriviera {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888;
}
#right {
float:left; margin-left:20px; width:520px;
}

/*Maps and Transport*/
#mapscontent {
height:520px;
}
p, p.mapstransport {
float:left; margin-top:11px; margin-bottom:11px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; 
}
#rightmaps {
float:left; margin-bottom:0px; margin-left:26px; width:512px; height:520px;
}
#minimaps {
float:left; width:245px; height:88px; margin-left:135px;
}

/*Facilities*/
#facilitiescontent {
height:740px;
}

/*Contact*/
#contactcontent {
height:105px;
}
#contactmaps {
float:left; margin-left:66px; margin-top:10px;
}

/*Reservation*/
h3 {
margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #9c9a93; font-weight: bold;
}
#headtext {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888;
}
.rescellimg {
border: 1px dashed #D5D3D2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; cell-spacing:3px; cell-padding:3px;
}
.rescelltext {
vertical-align:middle; border: 1px dashed #D5D3D2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; padding: 10px;
}
tbody {
margin:0px; padding:0px;
}
.formfield {
vertical-align:middle; border: 1px solid #D5D3D2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888;
}
.formcelltext {
vertical-align:middle; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; padding-top:10px; padding-bottom:10px;
}
.dmy {
vertical-align:middle; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #888888; padding-top:3px; margin:0px;
}
