*{margin: 0;padding: 0;	border: none;font-family:Verdana, Geneva, sans-serif;}
html,body{height:100%;}
body.intro{background: url(images/struttura/bg-body_intro.jpg) repeat-x center top #f7f8e6; text-align:center; }
body{background: url(images/struttura/bg-body.jpg) repeat-x center top #f7f8e6; text-align:center; }

/*********************/
/*******	ID	******/
/*********************/
#box{ margin:auto; text-align:left; height:100%; width:924px; position:relative;}
body>#box{height:auto;min-height:100%;}
#testata{ height:98px;}
#testata img{ float:left;}
#sezioni{ height:328px; padding-top:4px; }
#content{ color:#9a9a9a; font-size:11px; padding-bottom:148px;}
#content p{ padding-bottom:10px;}
#menu{ height:82px; border-bottom:1px solid #7a0a01; float:left; width:587px;}

#bottom{height:70px; position:absolute; bottom:0; left:0; background:#b1b29c; width:924px; color:#f7f8e6; padding-left:10px; padding-top:28px;}

/*INTRO*/
.intro #box{ margin:auto; text-align:left; height:100%; width:904px; position:relative;}
body.intro>#box{height:auto;min-height:100%;}
.intro #testata{ height:464px; position:relative;}
.intro #testata img{ position:absolute; top:110px; left:102px;}
.intro #content{padding:0 122px 70px 122px; border-top:1px solid #e2e3d0; color:#9a9a9a; font-size:10px;}
.intro #bottom{height:70px; width:95px; position:absolute; bottom:0; right:0; left:auto; border-left:8px solid #b1b29c; font-size:10px; color:#b1b29c; padding-left:5px; background:none; padding-top:0;}

/*********************/
/*****	CLASSI	******/
/*********************/
.clr{clear:both; line-height:0; height:0; font-size:0;}

.titolo{ color:#b1b29c; font-size:18px; margin-bottom:11px; margin-top:17px;}
#content .colonnaUno p{ margin-bottom:30px;}
.titoletto{ color:#c90800; margin-bottom:0!important;}
.orecchio{ position:absolute; top:0; left:0;}
.ferrari{ position:absolute; top:131px; left:102px; z-index:10;}
.hoffman{ position:absolute; top:109px; left:401px; z-index:1;}

#content .colonnaUno, #content .colonnaUnoHome{ float:left; margin-left:10px; width:307px; padding-right:10px; border-top:1px solid #e34541; padding-top:10px; position:relative;}
#content .colonnaUnoHome{ border-bottom:1px solid #e34541; height:445px;}
#content .colonnaUno p, #content .colonnaUnoHome p{ padding-bottom:0;}
#content .colonnaUnoHome p{ padding-bottom:10px;}
#content .colonnaUnoHome p.titoletto{ padding-bottom:0;}
#content .colonnaUno ul{ list-style:none;}
#content .colonnaUno ul li{ padding-bottom:10px;}
#content .colonnaUno ul li ul{padding-top:10px; border-bottom:1px solid #e2e3d0;}
#content .colonnaUno ul li ul li{ padding-left:10px;}
#content .colonnaDue{ float:left; margin-left:10px; width:577px; border-top:1px solid #b1b29b;}

#testiContent{ margin:10px 0;}
#testiContent img{ float:left; margin-right:10px; margin-bottom:10px;}
#testiContent div.dettaglio{float:left; width:316px;}
#testiContent div.dettaglio p{ display:inherit;}
#testiContent p.titolo, .testi p.titolo{ margin-top:0!important; padding-bottom:0!important;}

#content .colonnaDue .box{ float:left; width:283px; margin-right:10px; margin-top:30px;}
#content .colonnaDue .primaRiga{ margin-top:10px;}
#content .colonnaDue .ultimo{ margin-right:0;}
#content .colonnaDue p.intestazione{ color:#b1b29c; height:19px; line-height:19px; padding-left:11px; padding-bottom:0; border-top:1px solid #e2e3d0; border-bottom:1px solid #e2e3d0; margin-top:10px; font-weight:bold;}

.marchi{ background:#fff; margin-bottom:30px; width:577px; height:150px;}
.marchi img{ float:left;}
.marchi p{ float:right; margin-top:120px; margin-right:20px; display:inline; font-weight:bold;}

#bottom .colonnaUno{ border:0; padding:0; margin:0; border-left:8px solid #d0d0c3; padding-left:6px; width:219px; float:left; height:70px;}
#bottom .colonnaDue{border:0; padding:0; margin:0; border-left:8px solid #d0d0c3; padding-left:6px; width:220px; float:left; height:70px;}
#bottom .colonnaTre{border:0; padding:0; margin:0; border-left:8px solid #d0d0c3; padding-left:6px; width:316px; float:left; height:70px;}
#bottom .colonnaQuattro{border:0; padding:0; margin:0; border-left:8px solid #ffffff; padding-left:6px; width:100px; float:left; color:#ffffff; height:70px;}

.testi{ background:#F7F8E6; padding-top:10px; border-top:1px solid #b1b29b; margin:0 10px; width:904px;}

.loghi{ position:absolute; bottom:0; left:0;}

.top{ text-align:right; float:right; margin-top:20px; margin-bottom:10px; padding-bottom:0 !important;}

.dividi{ border-top:1px solid #e2e3d0; margin-bottom:20px; margin-top:10px;}

/*********************/
/***	CLASSI LINK	**/
/*********************/
a{ color:#9b9b9b; text-decoration:none;}
a:hover/*, a:active*/{ text-decoration:underline;}

#bottom .colonnaTre a{ color:#f7f8e6;}
#bottom .colonnaQuattro a{ color:#FFF;}

#content .colonnaUno a:hover, #content .colonnaUnoHome a:hover{ color:#444; text-decoration:none;}
#content .colonnaUno ul li a:hover{ color:#444;}
#content .colonnaUno ul li a.active{ color:#c90800 !important;}
#content .colonnaUno ul li ul li a.subactive{ color:#444 !important;}
#content .colonnaDue a:hover{ color:#c90800;}

#testiContent a, .testi a{ color:#7b7c6d; text-decoration:underline;}
#testiContent a:hover, .testi a:hover{ color:#c90800; text-decoration:underline;}

.titoletto a{ color:#c90800; }
.titoletto a:hover{ color:#c90800 !important; text-decoration:none; font-weight:bold; }

.intestazione a{ color:#b1b29c !important; text-decoration:none !important;}
.intestazione a:hover{ color:#7b7c6d !important; text-decoration:none;}

.top a{ color:#b1b29c !important;}
.top a:hover{ text-decoration:none !important;}

/*********************/
/*MENU DI NAVIGAZIONE*/
/*********************/
#menu ul{
	list-style:none;
	margin-left: 0;
}
#menu ul li{
	height:82px;
	float:left;
}
#menu ul li a{
	color:#FFF;
	text-indent:-9000px;
	background-image:url(images/struttura/menu.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display:block;
	outline:none;
	height:82px;
}
#menu ul li a.attivo{color:#3cafa8;}

#menu ul li a.linkHome{width:58px;}
#menu ul li a.linkAzienda{width:77px;background-position: -58px 0;}
#menu ul li a.linkServizi{width:72px;background-position: -135px 0;}
#menu ul li a.linkCataloghi{width:93px;background-position: -207px 0;}
#menu ul li a.linkUsato{width:65px;background-position: -300px 0;}
#menu ul li a.linkNews{width:61px;background-position: -365px 0;}
#menu ul li a.linkContatti{width:79px;background-position: -426px 0;}
/*#menu ul li a.linkOfferte{width:79px;background-position: -426px 0;}
#menu ul li a.linkContatti{width:81px;background-position: -505px 0;}*/

/*HOVER*/
#menu ul li a.linkHome:hover, #menu ul li a.linkHome:active, #menu ul li a.linkHomeAttivo{width:58px;background-position: 0 -82px;}
#menu ul li a.linkAzienda:hover, #menu ul li a.linkAzienda:active, #menu ul li a.linkAziendaAttivo{width:77px;background-position: -58px -82px;}
#menu ul li a.linkServizi:hover, #menu ul li a.linkServizi:active, #menu ul li a.linkServiziAttivo{width:72px;background-position: -135px -82px;}
#menu ul li a.linkCataloghi:hover, #menu ul li a.linkCataloghi:active, #menu ul li a.linkCataloghiAttivo{width:93px;background-position: -207px -82px;}
#menu ul li a.linkUsato:hover, #menu ul li a.linkUsato:active, #menu ul li a.linkUsatoAttivo{width:65px;background-position: -300px -82px;}
#menu ul li a.linkNews:hover, #menu ul li a.linkNews:active, #menu ul li a.linkNewsAttivo{width:61px;background-position: -365px -82px;}
#menu ul li a.linkContatti:hover, #menu ul li a.linkContatti:active, #menu ul li a.linkContattiAttivo{width:79px;background-position: -426px -82px;}
/*#menu ul li a.linkOfferte:hover, #menu ul li a.linkOfferte:active, #menu ul li a.linkOfferteAttivo{width:79px;background-position: -426px -82px;}
#menu ul li a.linkContatti:hover, #menu ul li a.linkContatti:active, #menu ul li a.linkContattiAttivo{width:81px;background-position: -505px -82px;}*/

/*SEZIONI*/
#sezioni ul{
	list-style:none;
	margin-left: 0;
}
#sezioni ul li{
	float:left;
}
#sezioni ul li.primo{
	width:49px;
}
#sezioni ul li.secondo{
	width:39px;
}
#sezioni ul li.terzo{
	width:836px;
}
/*LINK*/
#sezioni ul li.primo a{
	display:block;
	width:49px;
	height:325px;
	background:url(images/home/lingua1Hobby.jpg) no-repeat 0 29px;
	font-size:0;
}
#sezioni ul li.primo a:hover, #sezioni ul li.primo a.active{
	background-image:url(images/home/lingua1Hobby_hover.jpg);
	text-decoration:none;
}
#sezioni ul li.secondo a{
	display:block;
	width:39px;
	height:325px;
	background:url(images/home/lingua2Hoffmann.jpg) no-repeat 0 14px;
	font-size:0;
}
#sezioni ul li.secondo a:hover{
	background-image:url(images/home/lingua2Hoffmann_hover.jpg);
	text-decoration:none;
}

/*Form contatti*/
#moduloinfo input, #moduloinfo textarea{border:1px solid #d0d0c3; width:311px; padding:2px; color:#777; font-size:11px; background:#fff; margin-bottom:3px; color:#9b9b9b;}
#moduloinfo textarea{height:80px;}
#moduloinfo input.submit{background:#b1b29c; color:#f7f8e6; border:1px solid #b1b29c; cursor:pointer; padding:5px; font-size:12px; font-weight:bold; text-align:left; width:317px;}
#moduloinfo .privacy{color:#bbb; font-size:9px;}
.titoloErr{ color:#B1B29C; font-size:18px;; margin:17px 0 11px 0 !important;}
.sottotitoloErr{}