/* CSS Orlandoinnamorato.it */

*{
margin: 0;
padding: 0;
}

/* structure */

body{
margin: auto;
background-color: #ad9e8f;
text-align:center;
}

#container{
text-align:left;
margin:2% auto;
width: 760px;
height: 475px;
overflow:hidden;
border: 2px solid #76542a;
background-image:url(/images/bg.jpg);
background-position:top right;
background-repeat:no-repeat;
}

#header{
margin:0;
height:120px;
padding: 0;
}

#header a.home{
	text-indent: -9000px;
	width: 70px;
	height:90px;
	display:block;
	color: transparent;
    float:left;
}

#nav{
padding: 80px 0 0 74px;
}

#nav.sup{
padding:8px 0 0 74px;
margin:0;
}

#nav ul, ul.lang
{
padding: 0;
margin: 0;
color: White;
float: left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
width:685px;
}

ul.lang{width:210px; margin:auto; float:none}

#nav ul li, ul.lang li { display: inline; }

#nav ul li a, ul.lang li a
{
padding:2px 5px;
color: White;
background-image:url(/images/bar.gif);
background-position: right center;
background-repeat:no-repeat;
text-decoration: none;
font-weight: bold;
float: left;
display:block;
}

#nav.sup ul li a{
background: none;
border-right: 2px solid #eee;
font-size: 16px;
padding:0 5px;
color: #76542A;
}

ul.lang, ul.lang li a{float:none; background:none}
ul.lang li {float:left;} 

#nav ul li a:hover, ul.lang li a:hover
{
color: #fff;
text-decoration:underline;
}

#nav ul li a.active{
text-decoration:underline;
}

#nav ul li a.menu_promo{
	color: #FFFF33;
	background:url(/images/star.gif) no-repeat left center;
	padding-left: 15px;
	margin-left: 3px;
}

#nav ul li a.menu_promo_de{
	color: #FFFF33;
}

#main{
color:#333333;
margin:0;
padding:0 5px;
float:left;
width:760px;
font-family: trebuchet MS, Arial, sans-serif;
}

#main a{
color: #CC0000;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

#main a:hover{
text-decoration:none
}

#main ul, .ulpopup{
list-style: url(/images/list.gif);
font-family: trebuchet MS, Arial, sans-serif;
}

#mainimage{
width: 710px;
background-color:#FFFFFF;
margin-bottom: 10px;
margin-left: 20px;
}



#mainleft{
padding: 5px 10px 5px 5px;
width: 440px;
float:left;
}

#sideright{
width: 300px;
float:right;
}

#center{
float:left;
width:auto;
}

#col1,#col2,#col3{
padding: 5px 10px 5px 5px;
}

#col1{
width: 200px;
float:left;
}

#col2{
width: 250px;
float:left;
}

#col3{
width: 300px;
float:left;
}

#gallery{
margin:10px 0 0 10px;
}

#gallery a img{
float: left;
border:1px solid;
border-color:#FFFFFF;
margin: 0 1px 1px 0; 
padding:0;
}

#gallery br{
clear:left;
margin:0;
padding:0;
}

#gallery img{
border:1px;
border-color:#FFFFFF;
}

#footer{
clear:both;
}

/*headers*/

h2{
 color: #CC0000;
 font-size: 14px;
}

h3{
 color: #76542a;
 font-size:13px;
}

/* text */

p{
line-height: 1.5em;
font-size:11px;

}

ul{
font-size: 12px;
list-style: disc;
margin-left: 15px;
}

ul li{
line-height: 1.3em;
}

table, table p{
font-size: 11px;
}

table td.box{
background-color: white;
border: 1px solid #ccc;
font-weight:bold;
padding:2px;
}

form{
background-color:transparent;
margin-top: 0;
padding-top: 0;
}

table input, table textarea, table td.box{
border: 1px solid #ccc;
border-bottom: 1px solid#999;
border-right: 1px solid#999;
padding: 1px;
background-image:url(/images/form_bg.jpg);
background-position: 0 0;
background-attachment:fixed;
background-repeat:no-repeat;
}

input.submit{
background-color: #ccc;
background-image:none;
cursor:pointer;
}
input.submit:hover{
background-color: #dedede;
}

/* other */

#promozioni{
overflow: auto;
margin: 0 10px 0 0;
padding:0;
height: 170px;
}
.tablebg{
	background-color: #FCDA45;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

.centered{
text-align: center;
}

.centered h1{
text-indent: -9000px;
}

.adv{
	margin: 20px;
	padding: 5px;
	border: 1px solid #FFF;
	background-color: #fff;
	text-align:center;

}
/* Moo Effects */



.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

#bookform{
float:left; 
width: 350px;
margin: 10px 0 0 10px;
padding: 10px;
text-align:left;
font-weight: normal;
}

#bookform p{
margin: 0 0 10px;
font-size: 14px;
font-family: Georgia, serif;
}

#bookform a{
color: #76542A;
}