* {
padding: 0;
margin: 0;
}

html, body {

}

body {
	font-family: Verdana,Geneva,sans-serif;
	background:url(../sfondo/sfondo.jpg) 50% 50%;
	font-size: 10px;
	background-color:#647F90;
	padding: 0px;
	color:#f7f7f7;
}

a { color:#FFF; text-decoration:none;}

#contenitore { width: 984px;
margin:5px auto 0;
height: 625px;
position:relative;
background:url(../images/bk-interne.png) no-repeat;

}

#contenitore-home { 
position:relative;
width: 931px;
margin: 5px auto 0px auto;
height: 620px;
background:url(../home.png) no-repeat;}

#contenitore-head { width: 991px;
margin: 0 auto;
 }

#header { width: 100%;
margin: 0 auto;

height: 66px; }



#logo { float:left;
margin: 5px;
position:relative;

 }
 
 
#sub-left { float:left;
margin: 5px;
position:relative;

 }


#skytop-right { float:right; 
margin: 4px 4px 10px 20px;
position:relative;
vertical-align:middle; }

#sub-right { float:left; 
margin: 0px 4px 0px 32px;
position:relative;
vertical-align:middle;
z-index:49; }

#lay-left { float:left; width: 221px;
background:#313031; padding: 10px 12px ; min-height:630px;
line-height: 1.3em;}
#lay-right { float:right;}

#titoli-detail { line-height: 1em; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase;} 
.titoli-detail-nome { color:#b2b2b2; }
.titoli-detail-prodotto { color:#fff; font-weight:bold; }


#layout {
	float:left;
	position:relative;
	width: 900px;
	height:581px;
	background: url(../images/bk-1.jpg) no-repeat;
	margin: 0px 18px 0px 42px;
}

#layout-prodotti {
	float:left;
	position:relative;
	width: 900px;
	height:581px;
	margin: 0px 18px 0px 42px;
}
#layout-notizie {
	float:left;
	position:relative;
	width: 900px;
	height:581px;
	margin: 160px 18px 0px 42px;
	padding: 20px;
}

#layout-neu {
	float:left;
	position:relative;
	width: 900px;
	height:550px;
	
	margin: 0px 18px 0px 42px;
	overflow:auto;
	
}

#layout-people {
	float:left;
	position:relative;
	width: 900px;
	height:550px;
	background: url(../images/bk-1.jpg) no-repeat;
	margin: 0px 18px 0px 42px;
	overflow:auto;
	padding-top:34px;
	
}

#layout-990 {
margin:0 auto;
min-height:100%;
width:991px;
z-index:2;

}



#skytop-right li { 
background:transparent url(../images/menu-separator.png) no-repeat scroll 0 0;
float:left;
padding:0;
}

#skytop-right a {
color:#CCCCCC;
display:block;
font-size:1em;
padding:10px;

}

#skytop-right a:hover {
color:#CCCCCC;
display:block;
font-size:1em;
background:#C61c18;
padding:10px;

}

#skytop-right ul {
list-style-image:none;

list-style-type:none;
}

.bktabella { background:#000800; width: 197px; height:197px;} 


/* inizio css dei menu suckerfish */
/* by valerka valerio@basement.it */

#nav, #nav ul {
	float: left;
	/* width: 695px; */
	list-style: none;
	line-height: 1;
	
	font-weight: bold;
	padding: 0;
	
	border-width: 1px 0;
	margin: 0 0 ;
	z-index:52;
}

#nav ul {
padding: 0 0 5px 0;
}


#nav a {
	display: block;
	/* width: 10em;
	w\idth: 6em; */
	color: #fff;
	text-decoration: none;
	margin: 4px 58px 4px 4px; ;
	/* background:#313031; */
}

#nav a:hover {
	text-decoration:underline;
display:block;
}

#nav a.daddy {
	
}

#nav li {
	float: left;
	padding: 0;
	z-index:51;
	
	/* width: 10em; */
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	
	font-weight: normal;
	z-index:53;
	margin: 0px 0 3px 0px;
	
}


.orange{ width:142px; }

.blue{ width:120px; }


#nav li li {
	
	width: 135px;
}

#nav li ul a {
	font-weight:bold;
	width: 135px;
	margin: 0px 0px 0px 0px; 
	padding: 2px 0px 2px 5px;
	
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

/* #nav li:hover, #nav li.sfhover {
	background: #ef4131;
}*/


 /* fine css menu suckerfish */

#skytop-right .primavoce { background:none;}

#menu { z-index:50;}

tbody { }

.rolloverz { text-transform:uppercase;  padding:10px 10px 10px 15px; font-size: 16px; line-height:1em;
}

.reslink { font-size: 9px; color:#FFFFFF; text-decoration:none;}
.reslink:hover { color:#CC0000;}
.res_on { font-size: 9px; color:#FFFFFF; text-decoration:none;}
.res_on:hover { color:#CC0000;}

#Layer1 a { color:#FFFFFF; }

.emptytd { height:158px; width:296px; vertical-align:top; }
.newstd { height:158px; width:296px;  vertical-align:top; font-family:Helvetica,Arial, sans-serif; font-size:16px; color:#FFF;
background:url(../images/bk-grey50.png);}

.newsdetail {   vertical-align:top; font-family:Helvetica,Arial, sans-serif; font-size:16px; color:#FFF;}
.newsdetail2 {   vertical-align:top; color:#FFF;}

.orange { background:url(../images/bk-orange67.png) #f7be7b; padding-bottom:5px;  }
.blue { background:url(../images/bk-blue67.png) #94a6b5;  }
.grey { background:url(../images/bk-grey67.png); }
.lightgrey { background:url(../images/bk-lightgrey67.png); }

.orange ul { padding-bottom:6px; }

#apDiv3 {
	position:absolute;
	width:36px;
	height:262px;
	z-index:3;
	left: 0px;
	top: 347px;
	color: #FFF;
}

#apDiv3 a { color:#fff; text-decoration:none; }
 #apDiv1 {
	position:absolute;
	width:35px;
	height:120px;
	z-index:1;
	left: 0px;
	top: 50px;
}

.tabella { position:relative; overflow:visible; }
.riga { overflow:visible; }
.cella { margin:2px; float:left; }
.mini { font-size:9px; }
.titolobig { font-size:16px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }

#infotab1 { float:right; width:168px; overflow:hidden; padding:8px;}
#fototab { float:left; width:715px; margin:0px; padding:0px; }

.nomeprodotto { font-size: 18px; font-weight: bold; }

#info-main { height:440px; overflow:hidden; }

.imgnewz { border: 6px solid #fff; }

.testonews { height: 56px; overflow:hidden;  padding: 4px;}
.testonews2 { overflow:hidden; padding: 6px; }

   div.c3 {height:25px; }
   
   #info-foot a:hover { background:#000; }  
   
   .rigapeople { margin-top: 158px; }
   
   .peopletesto { height:146px; overflow:hidden; padding:5px; margin:3px 0px;  background:#333;}
   
   #info-foot  { text-transform:uppercase;  }
