/* CSS Document for Palazzo Ravizza */

body{
margin:0;
padding:0;
width:100%;
height:100%;
background-color:#f1efe2;
}

a:link, a:visited, a:active{
text-decoration:underline;
}

a:hover, a:focus{
text-decoration:none;
}

p, h1, h2, h3, h4, h5, h6{
margin-top:0;
}

p.copyright{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:3em;
}

p.copyright a{
color:#000;
}

span.active{
color:#9f2063;
}

#text a{
color:#000;
}

#marginlinks ul{
display:block;
width:111px;
position:absolute;
top:300px;
left:49%;
margin-left:-400px;
padding:0;
}

#marginlinks ul li{
margin:0 0 3px 0;
padding:0;
display:block;
width:111px;
}

#marginlinks li.palace{
margin-top:400px;
}

#marginlinks li.book{
margin-top:145px;
}

#marginlinks li.storia{
margin-top:245px;
}

#marginlinks li.tours{
margin-top:150px;
}

#marginlinks li.location{
margin-top:700px;
}

#marginlinks li.bar{
margin-top:200px;
}

#marginlinks li.rooms{
margin-top:130px;
}

#marginlinks li.tours{
margin-top:428px;
}

#marginlinks a{
overflow:hidden;
text-indent:-9999px;
}

#marginlinks a.home{
display:block;
width:111px;
height:125px;
background:url(../images/home-link.gif) scroll no-repeat top;
}

#marginlinks a.book{
display:block;
width:111px;
height:125px;
background:url(../images/book-online-btn.gif) scroll no-repeat top;
}

#marginlinks a:hover{
background-position:bottom;
}

#content{
width:800px;
margin-left:-400px;
position:absolute;
top:320px;
left:50%;
}

#content #column{
float:right;
text-align:left;
margin-right:20px;
padding:16px 0 30px 0;
}

#column p{
text-align:center;
}

#insidecontent #columnno{
float:right;
padding:0px 0 30px 0;
}

#column img{
margin:0px 0 0 0;
}

#column img.no{
margin:0;
}

#insidecontent{
width:800px;
margin-left:-400px;
position:absolute;
top:315px;
left:50%;
}

img.main{
margin:0 0 12px 0;
}

#insidecontent #column{
	float:right;
	margin:0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}

#column ul{
margin:1.3em 0 0 0;
padding:0;
}

#column ul li{
margin:0 0 0 1.5em;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
list-style:outside disc;
line-height:1.3em;
}

#insidecontent #text p, #insidecontent #text h1{
margin-left:130px;
}


#column p{
margin:1em 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#000;
}

#text{
padding:0 0 30px 0;
float:left;
width:550px;
}

#text p.intro{
width:260px;
margin-bottom:-76px;
}

#text p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
margin-left:100px;
width:450px;
line-height:1.3em;
margin-bottom:1.3em;
}

#insidecontent #text ul{
margin:0 0 1.3em 130px;
padding:0;
}

#text ul li{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
margin:0 0 0 3em;
padding:0;
list-style:outside disc;
}

#text h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
margin-left:100px;
width:450px;
padding:0;
margin-bottom:1em;
}

#text h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
margin-left:130px;
width:450px;
padding:0;
margin-bottom:1em;
}

#text table.reservations{
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#f8f7f2;
font-size:11px;
border-top:1px solid #000;
border-right:1px solid #000;
font-weight:bold;
margin:1em 0 1em 130px;
}

table.reservations td{
border-bottom:1px solid #000;
border-left:1px solid #000;
}

table.reservations th{
padding:10px;
font-weight:bold;
font-size:11px;
background-color:#f1efe2;
border-bottom:1px solid #000;
border-left:1px solid #000;
}

table.reservations caption{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
}

th .normal{
font-weight:normal;
}

td.odd{
background-color:#f1efe2;
}

#footerlinks{
clear:both;
background-color:#d28c36;
}

#footerlinks p{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size:11px;
margin:0;
padding:0;
line-height:3em;
}

#footerlinks a{
color:#FFF;
margin:0;
padding:0;
}

#topbar{
	position:absolute;
	width:800px;
	margin:0 0 0 -400px;
	padding:0;
	left:50%;
	top: 15px;
}

#topbar .header{
height:140px;
background:#e1a068 url(../images/top-tile.gif) scroll repeat-x top;
margin:0;
padding:0;
}

.header .title{
background:url(../images/site-title.gif) scroll no-repeat bottom right;
}

.header .palacetitle{
background:url(../images/palace-title.gif) scroll no-repeat bottom right;
}

.header .historytitle{
background:url(../images/history-title.gif) scroll no-repeat bottom right;
}

.header .locationtitle{
background:url(../images/location-title.gif) scroll no-repeat bottom right;
}

.header .reservationstitle{
background:url(../images/rates-title.gif) scroll no-repeat bottom right;
}

.header .bartitle{
background:url(../images/bar-title.gif) scroll no-repeat bottom right;
}

.header .roomstitle{
background:url(../images/rooms-title.gif) scroll no-repeat bottom right;
}

.header .tourstitle{
background:url(../images/tours-title.gif) scroll no-repeat bottom right;
}

.header .tuscantitle{
background:url(../images/tuscan-food-title.gif) scroll no-repeat bottom right;
}

.header .customtitle{
background:url(../images/custom-title.gif) scroll no-repeat bottom right;
}

.header .romantictitle{
background:url(../images/romantic-title.gif) scroll no-repeat bottom right;
}

.header .familytitle{
background:url(../images/family-title.gif) scroll no-repeat bottom right;
}

.header .sitemaptitle{
background:url(../images/sitemap-title.gif) scroll no-repeat bottom right;
}

.header .offerstitle{
background:url(../images/offers-title.gif) scroll no-repeat bottom right;
}

.header img{
margin:14px 0 0 5px;
}

#nav{
height:140px;
}

#nav ul{
margin:5px 0 0 0;
padding:0;
height:135px;
background:url(../images/nav-bground.gif) scroll no-repeat top right;
}

#nav ul li, #nav ul li ul li{
margin:0;
padding:0;
display:inline;
list-style:none;
}

#nav ul li ul{
margin:0;
padding:0;
display:inline;
}

#nav ul li a{
display:block; 
float:left; 
width:94px; 
height:135px;
}

#nav ul li ul.languages li a{
float:none;
width:107px;
height:20px;
}

#nav ul li ul.languages{
margin:12px 0 0 0;
background:none;
}

#nav ul li ul.languages{
display:inline;
float:left;
}

#nav li a{
text-indent:-9999px;
overflow:hidden;
}

#nav ul li.right a{
margin-right:5px;
}

a.reserve{
background:url(../images/reservations-rates.jpg) scroll no-repeat top;
}

a.eng{
background:url(../images/english.jpg) scroll no-repeat top;
}

a.french{
background:url(../images/french.jpg) scroll no-repeat top;
}

a.german{
background:url(../images/german.jpg) scroll no-repeat top;
}

a.italian{
background:url(../images/italian.jpg) scroll no-repeat top;
}

a.palace{
background:url(../images/palace.jpg) scroll no-repeat top;
}

a.rooms{
background:url(../images/rooms-services.jpg) scroll no-repeat top;
}

a.bar{
background:url(../images/restaurant-bar.jpg) scroll no-repeat top;
}

a.history{
background:url(../images/history.jpg) scroll no-repeat top;
}

a.tour{
background:url(../images/itineraries.jpg) scroll no-repeat top;
}

a.location{
background:url(../images/location.jpg) scroll no-repeat top;
}

#nav a:hover{
background-position:bottom;
}

#righthand{
float:right;
margin-right:-300px;
}
div#titoli
{
	background-color: #000000; border-bottom: #CCCCCC; width:800px;  1px solid; text-align:center
}
div#titoli h1
{
	padding:3px; margin:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; border-color: #CCCCCC; display:inline;
}
a.opacity img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
} 
a.opacity:hover img {
	filter:Alpha(Opacity=75);
	-moz-opacity: 0.5;
	opacity: 0.5;
} 

