html,body{
padding:0;
}
body{
margin: 0;
font-family: "Times New Roman", Times, serif;
background: #FFFFFF url(../res/bg_body.gif) repeat-x;
background-position:  0 70px;
color: #E55D13;
font-size: 1em;
text-align: center;
}
html{
margin: 0 0 1px 0;
height: 100%;	
}
div#container{
position: relative;
width:950px;
margin:0 auto;
text-align:left;
}
div#offerte{
position: absolute;
left: 771px;
top: 297px;
width: 149px;
height: 99px;
}
div#offerte a:link,div#offerte a:visited{
display: block;
margin: 0;
width: 149px;
height: 99px;
background: transparent url(../res/bg_offerte.jpg) no-repeat;
color: black;
text-indent: -9000px;
}
div#offerte a:hover,div#offerte a:active{
background: transparent url(../res/bg_offerte_hover.jpg) no-repeat;
}
div#header_1{
height: 70px;
background: #FFFFFF url(../res/bg_header_1.jpg) no-repeat 835px bottom;
}
div#logo{
float: left;
height:70px;
width:260px;
background: #FFFFFF url(../res/logo.jpg) no-repeat center 2px;
}
div#logo span,div#banner span{
display: none;
}
div#logo a{
display: block;
height:65px;
width:240px;
}
div#upmenu{
float: left;
margin-top:30px;
width: 570px;
height:40px;
line-height: 40px;
text-align: right;
}
div#upmenu a:link,div#upmenu a:visited{
color: #E55D13;
}
div#upmenu a:hover,div#upmenu a:active{
color: #5A7C50;
text-decoration: none;
border-bottom: 3px solid #468259;
}
div#header_2{
clear: both;
height: 227px;
background: #FFFFFF url(../res/bg_body.gif) repeat-x 0 0;
}
div#wrap_head{
float:left;
width:100%;
height: 225px;
background: transparent url(../res/bg_wrap_head.jpg) no-repeat 840px top;
}
div#banner{
margin-left: 210px;
margin-top:14px;
width: 700px;
height: 191px;
background: url(../res/bg_banner.png) no-repeat center;
}
div#prenot{
float: left;
margin-top: 14px;
margin-left: -950px;
width: 200px;
height: 191px;
background: url(../res/bg_prenot.jpg) no-repeat center;
}
div#wrapper{
float:left;
width:100%;
}
div#content{
margin-left: 200px;
padding: 50px 0 0 0;
background: #FFFFFF url(../res/bg_content.jpg) no-repeat 0 0;
/*color: #656565;*/
line-height: 1.2em;
letter-spacing: 0.1em;
/*word-spacing: 5px;*/
}
div#footcontent{
height: 120px;
background: #FFFFFF url(../res/bg_footcontent.jpg) no-repeat 336px 0;
text-align: center;
}
div#innertube_a{
padding: 10px 60px 10px 10px;
background-color: transparent;
text-align: justify;
font-family: Palatino,"Times New Roman", Times, serif;
font-style: italic;
}
div#navigation{
float:left;
width:200px;
margin-left:-950px;
}
div#menu{
width:200px;
height: 296px;
background-color: #FFFFFF;
overflow: hidden;
}
div#foto{
width:174px;
background-color: #FAFAD2;
border: 1px solid #FFDEAD;
color: black;
padding: 3px 2px;
text-align: center;
}
div#foto img{
width: 170px;
height: 170px;
}
div#ads{
margin-top: 30px;
padding-top: 52px;
width:175px;
background-image: url(../res/separator_2.jpg);
background-position: top;
background-repeat: no-repeat;
text-align: center;
}
div#affiliated{
margin-top: 30px;
padding-top: 52px;
width:175px;
background-image: url(../res/separator_2.jpg);
background-position: top;
background-repeat: no-repeat;
text-align: center;
}
div#affiliated img{
margin-top: 10px;
}
div#footer_1{
clear: both;
width: 700px;
margin-left: 200px;
text-align: center;
height: 40px;
line-height: 40px;
background-color: #FFFFFF;
color: #9B9B9B;
font-size: 0.8em;
}
div#footer_2{
width: 100%;
height: 100px;
background: url(../res/bg_footer_2.jpg) repeat-x top left;
}
img{
border: 0;
vertical-align: middle;
}
h1{
color: #468259;
background-color: #FFFFFF;
display: block;
margin-bottom: 20px;
}
h1 span{
display: none;
}
h1#home_t{
height: 83px;
background: url(../res/home_t.jpg) no-repeat center;
}
h1#dove_t{
height: 32px;
background: url(../res/dove_t.jpg) no-repeat center;
}
h1#contacts_t{
height: 40px;
background: url(../res/contacts_t.jpg) no-repeat center;
}
h1#foto_t{
height: 39px;
background: url(../res/foto_t.jpg) no-repeat center;
}
h1#offerte_t{
height: 45px;
background: url(../res/offerte_t.jpg) no-repeat center;
}
h1#servizi_t{
height: 47px;
background: url(../res/servizi_t.jpg) no-repeat center;
}
h1#cortesia_t{
height: 45px;
background: url(../res/cortesia_t.jpg) no-repeat center;
}
h1#laquila_t{
height: 46px;
background: url(../res/laquila_t.jpg) no-repeat center;
}
h2,h3{
font-size: 1em;
font-weight: normal;
}
h2{
padding-bottom: 40px;
background-image: url(../res/separator_2.jpg);
background-position: bottom;
background-repeat: no-repeat;
}
div.rounded{
font-size: 1em;
font-weight: normal;
padding: 5px 10px;
background-image: url(../res/bg_rounded.jpg);
background-position: top left;
background-repeat: no-repeat;
}
div.error{
text-align: left;
padding: 0 0 10px 80px;
margin: 10px;
background-image: url(../res/error.jpg);
background-position: 0 0;
background-repeat: no-repeat;
}
a:link,a:visited{
color: #468259;
}
a:hover,a:active{
color: #749865;
text-decoration: none;
}
span.littext{
	font-size: 0.9em;
}
div.boxphoto{
float: left;
width:174px;
background-color: #FAFAD2;
border: 1px solid #FFDEAD;
color: black;
padding: 3px 2px;
text-align: center;
margin-left: 40px;
margin-bottom: 20px;
}
.boxphoto_lit{
float: right;
width:104px;
background-color: #FAFAD2;
border: 1px solid #FFDEAD;
color: black;
padding: 3px 2px;
text-align: center;
margin-left: 10px;
margin-bottom: 10px;
}
.clear{
	clear: both;
}
.aligncenter{
	text-align: center;
}
img.toleft{
	float:left;
	margin: 0 20px 20px 0;
}
img.toright{
	float:right;
	margin: 0 0 20px 20px;
}
.clearleft{
	clear: left;
}
.clearright{
	clear: right;
}