html, body {
border:0px none;
margin:0;
padding:0
}

body { 
  margin: 0 auto;
  background-color:#FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  word-spacing: normal;
  text-align: center; 
  /*line-height: 1.5em;*/
  font-size: 12px;
  
}

/*************GENERAL SETTINGS******************/
h1{margin:0;padding:0; display:none;}
h2{margin:0;padding:0;display:block;height:30px;}
h3, h3 a{margin:0;padding:0;display:block;height:100px;width:160px;}
h4, h4 a{margin:0;padding:0;display:block;height:87px;width:180px;}
h2 .alt1, h3 .alt1, h4 .alt1{ display:none;}
p{margin:0;padding:0;}
ul, ol {
list-style: none;
margin: 0;
padding: 0;
}
form {
margin: 0;
padding: 0;
}
.a-capo{
	clear:both;	
}
.rosa{
	font-weight:bold;	
}
.verde{
	color:#767468;
	background-color: #d8d8a9;		
}
.big_text{
	font-size:13px;	
}
.data{
  color:#767468;
  font-family:"Courier New",serif;
  background-color: transparent;
}
a.mail,a.credits{
	text-decoration:none;
	font-size:13px;
	line-height:50px;
	color:#c84662;
	border-bottom: 1px dotted;	
}
a.mail:hover,a.credits:hover{
	text-decoration: none;
	border-bottom: 1px dotted;
	color:#4C1D09;
	font-size:13px;
	line-height:50px;	
}
a.credits,a.credits:hover{
	line-height:18px;
	font-size:11px;	
}
.side_img{
	vertical-align:middle;	
}
.featured img{
	border:1px dotted #767468;
	margin:5px 5px 0px 0px;	
}

#main{
	background:  url(immagini/sfondo_imac.png) center top no-repeat;
	position: absolute;
	top: 0px;
	left: 50%;
	margin: 0px -353px;
    width: 700px;height: 668px;
    text-align: left;
	}
#main_home{
	background:  url(immagini/sfondo_home.gif) center top no-repeat;
	position: absolute;
	top: 0px;
	left: 50%;
	margin: 0px -353px;
    width: 700px;height: 668px;
    text-align: left;
	}

#contenuto{  
  border:none;
  width:700px;
  height:668px;
  margin-left:0px;
  text-align:left;
   
  /*min-height: 733px;
  height: auto !important;
  height:733px !important*/
} 
#list1{ 
  width:220px;  
  float:left;
} 
#list2{ 
  width:220px;
  margin-left:230px;
} 
ul.elenco1{ 
  list-style:none;
  margin:0; padding:0;  
} 
ul.elenco1 li{ 
  background: url(images/list.jpg) no-repeat 0 3px;
  padding-left:17px; padding-right:0; padding-top:0; padding-bottom:0
} 
ul.elenco1 li a{
	text-decoration:none;
	font-size:11px;
	line-height:22px;
	color:#c84662;
	border-bottom: 1px dotted;	
}
ul.elenco1 li a:hover{
	text-decoration: none;
	border-bottom: 1px dotted;
	color:#4C1D09;	
}
/****************************BANNER***************************/

#banner,#banner-chisono,#banner-contatti,#banner-servizi,#banner-credits{   
  border-left:1px solid #cab69e;
  width:858px;
  height:337px;
  margin:0 0;
} 

/***********************CENTRALE E SIDEBAR*******************/
#centrale{  
  border:0px solid red;
  width:510px;
  margin-left:45px;
  float:left
} 

#sidebar{ 
  border:0px solid black;
  width:245px;
  height:590px;
  margin-left:558px; 
  margin-top:0px;
 
  /*min-height: 590px;
  height: auto !important;
  height:590px !important;*/
  
  position:relative;
}

#container {
  position:absolute;
  width:600px;;
  height:300px;
  top: 35px;
  left:70px;
  border-left:0px solid #777777;
  border-right:0px solid black;
  text-align:center;
  text-indent:10px;
  color: #000000;
} 
#container1{
  position:absolute;
  width:400px;;
  height:300px;
  top: 60px;
  left:125px;
  border-left:0px solid #777777;
  border-right:0px solid black;
  text-align:left;
  text-indent:0px;
  color: #FFFFFF;
}
#container2{
  position:absolute;
  width:510px;;
  height:300px;
  top: 90px;
  left:140px;
  border-left:0px solid #777777;
  border-right:0px solid black;
  text-align:left;
  text-indent:0px;
  color: #FFFFFF;
}
#container_bio{
  position:absolute;
  width:400px;;
  height:300px;
  top: 40px;
  left:150px;
  border-left:0px solid #777777;
  border-right:0px solid black;
  text-align:center;
  text-indent:0px;
  color: #FFFFFF;
}
#container_portfolio{
  position:absolute;
  top: 70px;
  left:170px;
  border-left:0px solid #000000;
  border-right:0px solid black;
  text-align:left;
  text-indent:10px;
} 

#container2 a {color:#bcadad;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
#container2 a:hover{text-decoration: none;color:#e62117;}
/*submenu*/
.item{	
  float: left; 
  background-position:-6px 1px;
  border: 0px solid #000000;
  display: block;
  background-image:  url(immagini/bullet.gif);
  background-repeat: no-repeat;
  width:400px;
  margin-left:6px;  
  }
.item a{	
  float: left; 
  display: block;
  margin-left:6px;
  text-align:left;
  text-decoration:none;
  line-height:20px; 
  border:0px solid black;
  }
#submenu a {	
  letter-spacing: 1px;
  font-size:9px;
  color:#000000;
  }
#submenu a:hover {	
  text-decoration:underline;
  color:#000000;
  
  }
 /*servizi*/ 
ul,ul li{list-style: none;margin: 0;padding: 0}

ul{width:600px}
ul li{padding: 10px 0 10px 24px;line-height: 1.4em;
    background: url(immagini/bullet.gif) no-repeat 0 0.7em;
    margin: -10px 0 0
    }


#markup{
position:absolute;
  width:400px;;
  height:30px;
  top: 560px;
  left:435px;
  border:0px solid black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #777777;
  text-decoration: none;
  word-spacing: normal;
  text-align: left;
  font-size: 10px;
} 

/***************************PAGINE INTERNE*******************/

#contenuto1{  
  border:none;
  width:838px;
  height:742px;
  margin-left:0px;
  text-align:left;
    
  /*min-height: 742px;
  height: auto !important;
  height:742px !important;*/
} 
#interno{ 
  border:0px solid red;
  background-color: #d8d8a9;
  color: #626262;
  width:500px;
  height:645px;
  margin-left:45px;
  float:left;
  margin-top:10px;
} 
#testo-interno{
  margin-left:20px;
  margin-top:7px;
  width:460px;
  line-height:18px;
}
#sidebar1{ 
  border:0px solid black;
  width:245px;
  height:720px;
  margin-left:558px; 
  margin-top:0px;
 
  /*min-height: 720px;
  height: auto !important;
  height:720px !important;*/
  
  position:relative;
}
#spacer{
  height:134px;
}
#accessori{
  height:243px;
}
#accessori img{
  margin-top:65px;
  margin-left:55px;
}
.centrato{
  text-align:center;
  margin-top:50px;
}
#contact_form{
  height:299px;
  width:373px;
  margin-left:20px;
  margin-top:50px;
}
.lista-servizi li{
  border-bottom:1px dashed #b7b7b7;
  margin-bottom:8px;
}
.lista-servizi li a{
  color:#c84662;
  text-decoration:none;
}
.lista-servizi li a:hover{
  text-decoration: none;
  color:#4C1D09; 
}
/***********IL FOOTER E I SUOI CONTENUTI************/
#footer,#footer1{ 
  color:#626262;
  border-right:1px solid #cab69e;
  text-align:center;
  font-size:11px;
  width:838px;
  height:70px;
  margin-left:0px
} 
#footer1{ 
  text-align:left;
  border:none;
} 

#logo{
	top: 65px;
	left: 61px;
    width: 135px;height: 183px;
	position: absolute;
	z-index:3;
	border:0px solid black;	
}
#footer a,#footer1 a{
	text-decoration:none;
	color:#c84662; 
} 
#footer a:hover, #footer1 a:hover{
	text-decoration:none;
	color:#4C1D09; 
} 

/****************INIZIO MENU*****************/

/****************imposta coordinate del menù*****************/
#menu{ 
	position:absolute;
 	left: 45%;
 	margin: 5px -280px;
 	width:500px;
 	height:61px;
}

ul#mappa1 {
  padding:0;
  list-style:none;
  position:relative;
  width:409px;height:63px;
  margin-left:70px;
  margin-top:360px;
}
#menu ul li,
#menu ul a {
  display: block;
  background-image:  url(immagini/menugenio.png) ;
  background-repeat: no-repeat;
  height:61px;
}
ul#mappa1 li {
  display:block;
  position:absolute;
  margin:0;padding:0;
}
li#m-home,li#m-home1 {
  left:0;top:0;
  width:100px;height:61px
}
#m-home a{ background-position:0px -1px;}
#m-home1 a,#m-home1 a:hover,#m-home a:hover{ background-position:0px -61px;} 

li#m-portfolio,li#m-portfolio1 {
  left:101px;top:0px;
  width:100px;height:61px;
}
#m-portfolio a{ background-position:-101px -1px;}
#m-portfolio1 a,#m-portfolio1 a:hover, #m-portfolio a:hover{ background-position:-101px -61px;}

li#m-servizi,li#m-servizi1 {
  left:202px;top:0px;
  width:100px;height:61px;
}
#m-servizi a{ background-position:-202px -1px;}
#m-servizi1 a,#m-servizi1 a:hover, #m-servizi a:hover{ background-position:-202px -61px;}

li#m-bio,li#m-bio1 {
  left:303px;top:0px;
  width:100px;height:61px;
}
#m-bio a{ background-position:-303px -1px;}
#m-bio1 a,#m-bio1 a:hover, #m-bio a:hover{ background-position:-303px -61px;}

li#m-contatti,li#m-contatti1 {
  left:404px;top:0px;
  width:100px;height:61px;
}
#m-contatti a{ background-position:-404px -1px;}
#m-contatti1 a,#m-contatti1 a:hover, #m-contatti a:hover{ background-position:-404px -61px;}

#mappa1 a {
  display:block;
  width:100%;
  height:100%;
}
#mappa1 .alt { display:none }

/*FINE MENU*/


/*contatti*/
input { font-family: Verdana,Arial, Helvetica, sans-serif;font-size :10px;font-weight: normal;background-color: #f8f8f8;color:#777777;padding-left: 1px; border:1px solid #e7e1e1;}
textarea {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	background-color: #F8f8f8;
	color: #777777;
	padding-left: 3px;
	border: 1px solid #e7e1e1;
}
#invia{ 
	background-image: url(images/bottone.gif);
	height:20px;
	width:63px;
	border:0px solid #e7e1e1;
}
#cancella{ 
	background-image: url(images/bottone.gif);
	height:20px;
	width:63px;
	border:0px solid #e7e1e1;
}
#contact{font-size:10px;} 
/*#mail, #nome{ 
	width:180px;
	height:12px;
}
*/





