/*Stylesheet of Waldorf suite of Florence*/
*,html{
margin:0 auto;
padding:0;
}
body{
color:#989898;
font-size:0.9em;
font-family:Verdana;
background: url(../img/body.jpg) repeat-x;
}         
.separator{
margin-left:5px;
}
/*HEADER*/
#line-text{
width:1000px;
height:30px;
}
#line-text p{
text-align:center;
font-size:0.8em;
padding:5px;
color:#f3f3f3;
}
#header{
background: url(../img/header.png) no-repeat;
width:1008px;
height:150px;
}
.logo{
width:1000px;
height:120px;
margin-bottom:-15px;
}
.logo img{
margin-top:25px;
margin-left:270px; 
border:none; 
}
.header-line{
width:1008px;
height:30px;
margin-top:10px;
}
.lang{
text-align:right;
padding:5px;
margin-right:44px;
}
.separator{
margin-top:3px;
margin-bottom:8px;
}
.lang img{
border:none;
vertical-align:bottom;
}
.lang a{
font-size:0.8em;
color:#989898;
text-decoration:none;
}
.lang a:hover{
font-size:0.8em;
color:#505C88;
text-decoration:none;
}
#menu-nav{
background: url(../img/line.png) repeat-y;
width:1008px;
text-align:center;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
padding-bottom:10px;
}
.menu-nav-top{
width:1008px;
height:20px;
padding:0;
}
.menu-nav-top a{
color:#989898;
text-decoration:none;
margin:0 20px;
}
#menu-nav a:hover{
color:#505C88;
text-decoration:underline;
}
/*MAIN + CONTENT*/
.topline{
width:642px;
height:30px;
}
.topline p{
text-align:right;
font-size:0.9em;
padding:5px;
}
.header-banner{
width:642px;
height:315px;
}
iframe{
width:250px;
height:420px;
margin-left:20px;
margin-top:-18px;
}

.foff{
width:600px;
height:1000px;
padding:10px 10px 10px 10px;
}

#content{
position:relative;
background: url(../img/line.png) repeat-y;
width:1008px;
height:410px;
}
.col-l0{
position:absolute;
top:0; left:0;
width:250px;
}
.separator_or{
margin:0 710px 0 280px;
width:1px;
height:400px;
}
.col-r0{
position:absolute;
top:0; right:0;
width:645px;
margin-right:47px;
}
#content1{
position:relative;
background: url(../img/line.png) repeat-y;
width:1008px;
height:1100px;
padding-bottom:12px;
}
.col-l{
position:absolute;
top:0; left:0;
width:250px;
margin-left:24px;
}
.col-l h1, .col-r h1 {
font-size:1em;
margin:18px 0 5px 5px;
}
.col-l p, .col-r p{
font-size:0.9em;
margin:10px 0 5px 5px;
line-height:1.4em;
}
.col-l img, .col-r img{
margin:10px 0 5px 5px;
border:1px solid #989898;
padding:2px;
}
.col-l a, .col-r a{
color:#989898;
text-decoration:underline;
}
.col-l a:hover, .col-r a:hover{
color:#505C88;
text-decoration:underline;
}
img.right{
float:right;
margin:5px 1px 5px 5px;
}
img.left{
float:left;
margin:5px 5px 5px 0;
}
img.photo{
margin:18px;
}
.separator_vr{
margin:0 710px 0 280px;
width:1px;
height:700px;
}
.col-r{
position:absolute;
top:0; right:0;
width:649px;
margin-right:47px;
}
.map{
width:642px;
height:350px;
margin:15px 0px 0px 5px;
}
.booking{
width:642px;
height:500px;
margin:15px 0px 0px 5px;
}
.col-l ul{
width:190px;
margin-top:10px;
}
.col-l ul li{
list-style-image: url(../img/bullets2.gif);
line-height:1.5em;
vertical-align:bottom;
}
.col-r ul{
width:590px;
margin-top:10px;
}
.col-r ul li{
font-size:0.8em;
list-style-image: url(../img/bullets2.gif);
line-height:2em;
vertical-align:bottom;
}
/*FOOTER*/
#footer{      
background: url(../img/footer.png) no-repeat;  
width:1008px;
height:150px;
}
.footer-nav{
width:1000px;
height:30px;
text-align:center;
}
.footer-nav a{
color:#989898;
padding:10px;
vertical-align:middle;
text-decoration:none;
}
.footer-nav a:hover{
color:#505C88;
text-decoration:underline;
}
.footer-credits{
width:1000px;
height:70px;
}
.footer-credits p{
color:#989898;
font-size:0.9em;
text-align:center;
margin-top:10px;
}
.footer-credits p a{
color:#989898;
text-decoration:none;
}
.footer-credits p a:hover{
color:#505C88;
text-decoration:underline;
}
