 body{
 margin:0;
 padding:0;
 background:url(../img/bg.jpg) #e3ddcf repeat-x;
 font-family:arial;
 }
 
 img{
 border:0;
 padding:0;
 }
 
 h1{
 margin:0;
 padding:0;
 font-family: 'tribalbenji', Arial, Helvetica, sans-serif;
 font-size:34px; /* All font-sizes are supported */
 color:#543a33;
 }
 
 h2{
 margin:0;
 padding:0;
 font-family: 'tribalbenji', Arial, Helvetica, sans-serif;
 font-size:30px; /* All font-sizes are supported */
 color:#543a33;
 } 
 
 h2 a{
 margin:0;
 padding:0;
 display:inline;
 color:#222222;
 } 
 
 h3{
 margin:0;
 padding:0;
 font-family: 'tribalbenji', Arial, Helvetica, sans-serif;
 font-size:26px; /* All font-sizes are supported */
 color:#543a33;
 }
 
 #fix{
 clear:both;
 }
 
 #wrap{
 width:100%;
 }
 
 #layout{
 margin-left:auto;
 margin-right:auto;
 width:1024px;
 }
 
 #wrapper{
 margin-left:auto;
 margin-right:auto;
 width:920px;
 }
 
 #header{
 width:1024px;
 height:249px;
 margin-left:auto;
 margin-right:auto;
 }

  #logo{
 background:url(../img/logo.png) transparent no-repeat;
 width:900px;
 height:249px;
 text-indent:-9999px;
 margin-left:auto;
 margin-right:auto;
 }
 
/* menu */
 
 .menu{
 width:900px;
 height:59px;
 margin-top:30px;
 display:block;
 background:url(../img/menu.png) no-repeat left top;
 }
 
ul#topnav {
	list-style: none;
	margin-left:367px;
	width: 573px;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	margin-right:14px;
}

ul#topnav a {
	float: left;
	display: block;
	height: 85px; /*--Specify height of navigation--*/
	text-indent: -99999px; /*--Shoot the text off the page--*/
	background-position: left top;
}

ul#topnav a:hover {
	background-position: left -85px;
}

ul#topnav li.home a {
	background-image: url(../img/home_a.png);
	width: 119px;
	
}

ul#topnav li.portfolio a {
	background-image: url(../img/portfolio_a.png);
	width: 119px;
	
}


ul#topnav li.services a {
	background-image: url(../img/services_a.png);
	width: 119px;
	
}

ul#topnav li.contact a {
	background-image: url(../img/contact_a.png);
	width: 119px;
}

#home li.home a, /*--Home Page > Home Link--*/
#services li.services a, /*--Services Page > Services Link--*/
#portfolio li.portfolio a, /*--Portfolio Page > Portfolio Link--*/
#contact li.contact a /*--Contact Page > Contact Link--*/
{
	background-position: left bottom;
}

/* layout */

.sidebar{
background:url(../img/sidebar.png) no-repeat;
width:216px;
height:216px;
margin-right:10px;
margin-left:15px;
float:left;
}

.sidebar_offerta{
background:url(../img/30percento.png) no-repeat;
width:285px;
height:328px;
margin-right:10px;
margin-left:15px;
float:left;
}

.sidebar h3{
margin-left:18px;
padding-top:20px;
width:210px;
height:210px;
color:#fff;
font-family: 'tribalbenji', Arial, Helvetica, sans-serif;
float:left;
font-size:26px;
}

.fumettone{
background:url(../img/fumettolungo.png) no-repeat;
width:890px;
height:50px;
margin-top:25px;
margin-left:15px;
margin-bottom:10px;
}

.fumettone p{
padding-top:16px;
width:650px;
font-family: 'tribalbenji', Arial, Helvetica, sans-serif;
font-size:18px;
margin-left:25px;
margin-right:209px;
color:#fff;
}

.servizi{
width:655px;
float:left;
background:#edebe4;
padding:10px;
}

.servizi p{
color: #543a33;
}

.servizi_sidebar{
background:url(../img/servizi.png) no-repeat;
width:216px;
height:216px;
margin-right:10px;
margin-left:15px;
float:left;
}

.offerta{
width:585px;
float:left;
background:#edebe4;
padding:10px;
}

.offerta p{
color: #543a33;
}

.bannerini{
width:900px;
margin-left:auto;
margin-right:auto;
margin-top:17px;
}

.bannerini-1{
width:304px;
margin-right:17px;
margin-left:-14px;
float:left;
}

.bannerini-2{
width:284px;
background:url(../img/30percento.png) no-repeat;
display:block;
float:left;
z-index:99 !important;
}

.bannerini-2 img{
position:absolute;
margin-top:-48px;
z-index:110 !important;
}

.bannerini-3{
width:284px;
margin-right:17px;
float:left;
}

.bannerini-3 a,.bannerini-3 img{
margin-bottom:5px;
}

/* footer */

.footer{
margin-top:20px;
margin-right:14px;
background:url(../img/footer.png) no-repeat;
width:350px;
height:35px;
float:right;
}

.footer p{
font-family:arial;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#3b0303;
margin-left:15px;
margin-top:5px;
float:left;;
} 

.footer a{
font-family:arial;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#3b0303;
margin-left:5px;
padding-right:5px;
margin-top:5px;
border-right:1px solid #3b0303;
float:left;
} 
