* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */



body {
	color: #fff;
    font: 11px/1 Verdana;
	background:#FFF;	
	}

#main {
	padding-bottom: 385px;
}  /* must be same height as the footer */

/* Header */
#header {
	padding:0px 0 0px 0;	
	height: 460px;
	background: #000 url(images/bg_head.jpg)  repeat-x center;

}

#header #head {
	width:1000px;
	margin:0 auto;
	position: relative;
	/*padding:0 10px 0 10px;*/
}

#header #logo {
	float: left;
	width:390px;
	height:75px;
}

#header #menu {
	float: left;	
	width:590px;
	height:31px;
	padding-top:44px;
	padding-left:20px;
	/*background-color:#F6C;*/
}

#slogan {
	float: left;
	width:1000px;
	height:59px;
	/*background-color:#C03;*/
}

#monitor {
	float: left;
	position:relative;
	width:1000px;
	height:326px;	
	background-image:url(images/bg_monitor.jpg);
	overflow:hidden;
}

#monitor_img {
	float: left;
	width:416px;
	height:310px;
	padding-top:16px;
	padding-left:22px;
}

#monitor_txt {
	float: left;
	width:542px;
	height:264px;
	padding-top:16px;
	line-height:24px;
	text-align:right;
	
}




/* ------------------------------- corpo ---------------------------- */


#main {
	width: 1000px;
	margin:0 auto;
	clear: both;
}
	
#corpo {
	float:left;
	width: 1000px;
}


div#benve {
	float: left;
	width:980px;
	height:132px;
	padding-top:26px;
	padding-left:20px;
	/*background-color:#09F*/
}

#easy {
	float: left;
	width:479px;
	height:180px;
	padding-left:21px;
	position:relative;
	/*background-color: pink;*/
}

#tit_easy{	
	width:461px;
	height:46px;
	}

#pro {
	float: right;
	position:relative;
	width:470px;
	height:180px;
	padding-left:30px;
	/*background-color:#6C0*/
	
}

#tit_pro{
	position:relative;
	width:456px;
	height:46px;
	}

#news {
	float: left;
	width:979px;
	height:183px;
	padding-left:21px;
	position:relative;
	line-height:14px;
	/*background-color: #F64;*/
}

#tit_news{
	width:967px;
	height:46px;	
	}
	
#tit_sez{
	position:absolute;
	top:10px;
	left:80px;
	width:400px;
	height:46px;	
	/*background-color: pink;*/
	}	
	
.dett{
	position:absolute;
	top:10px;
	left:425px;
	width:57px;
	height:23px;
	}	
	
#txt_sez{
	position:absolute;
	top:52px;
	left:25px;
	width:461px;
	height:140px;
	text-align:justify;
	/*background-color:#900*/
	}	
	
#txt_sez2{
	position:absolute;
	top:52px;
	left:35px;
	width:450px;
	height:140px;
	text-align:justify;
	/*background-color: #CF0*/
	}	
	
#tit_sez_news{
	position:absolute;
	top:18px;
	left:80px;
	width:400px;
	height:46px;	
	/*background-color: pink;*/
	}	
	
#txt_sez_news{
	position:absolute;
	top:52px;
	left:25px;
	width:963px;
	height:110px;
	line-height:14px;
	/*background-color:#FF0;*/
	}		

/* ------------------------- dentro ---------------------------------- */

div#dentro {
	float: left;
	width:960px;
	min-height:104px;
	height:auto;
	padding-top:26px;
	padding-left:20px;
	padding-right:20px;
	line-height:16px;
	/*background-color:#F0C;*/
}

div#dentro1 {
	float: left;
	position:relative;
	width:960px;
	min-height:104px;
	height:auto;
	padding-top:26px;
	padding-left:20px;
	padding-right:20px;
	line-height:16px;
	/*background-color:#F0C;*/
}


#box_epm{
	float:left;
	position:relative;
	width:300px;
	height:260px;	
	#height:230px;	
	padding-right:20px;
	text-align:justify;
	/*background-color:#9FF;*/
	}
	
#box_epm2{
	float: left;
	position:relative;
	width:300px;
	height:260px;	
	#height:230px;	
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
	/*background-color:#9FF;*/
	}		
	
#box_epm3{
	float: right;
	position:relative;
	width:300px;
	height:260px;	
	#height:230px;	
	text-align:justify;
	/*background-color:#9FF;*/
	}	
	
	
#tit_epm{
	float:left;
	position:absolute;
	top:6px;
	left:48px;
	width:220px;
	height:25px;
	}	

#txt_ambiti{
	float:left;
	width:655px;
	height:372px;
	padding-top:20px;
	padding-right:25px;
	}

#box_ambiti{
	float:left;
	width:280px;
	height:465px;
	padding-top:15px;
	background-repeat:no-repeat;
	background-image:url(images/bg_ambiti.jpg);
	}

div#separa{
	float:left;
	/*width:980px;*/
	width:100%;
	height:5px;
	text-align:center;	
	}
	
div#separa2{
	float:left;
	width:614px;
	height:5px;
	text-align:center;	
	}	
	
div#parte_sx{
	float:left;
	width:614px;
	min-height:773px;
	height:auto;
	padding-right:20px;
	line-height:14px;
	/*background-color:#F9F;*/
	}	
	
div#parte_dx{
	float:left;
	width:291px;
	height:773px;
	padding-left:35px;
	line-height:14px;
	background-repeat:no-repeat;
	background-image:url(images/bg_caratt.jpg);
	
	}	
	
div#parte_dx2{
	float:left;
	width:291px;
	height:956px;
	padding-left:35px;
	line-height:14px;
	background-repeat:no-repeat;
	background-image:url(images/bg_caratt.jpg);
	/*background-color:#F9C*/
	
	}		
	
	
#box_scheda{
	position:relative;
	float:left;
	width:292px;
	height:225px;
	line-height:14px;
	/*background-repeat:no-repeat;
	background-image:url(images/bg_case.jpg);*/
	/*background:lime;*/
	}
	
.ov{
	position:relative;
	float:left;
	width:292px;
	height:225px;
	line-height:14px;
	background-repeat:no-repeat;
	background-image:url(images/bg_case_ov.jpg);
	/*background-color:fuchsia;*/
	}	
	
.notov{
	position:relative;
	float:left;
	width:292px;
	height:225px;
	line-height:14px;
	background-repeat:no-repeat;
	background-image:url(images/bg_case.jpg);
	/*background-color:pink;*/
	}	
	
#box_spazio{
	position:relative;
	float:left;
	width:28px;
	[width:28px;width:28px;]
	width:28px;
	#width:34px;
	_width:34px;
	height:225px;
	/*background-color:#FF0;*/
	}
	
	
	
#img_scheda{
	position:absolute;
	top:17px;
	left:21px;
	width:249px;
	height:77px;
	text-align:center;
	}	


	
#testo_scheda{
	position:absolute;
	top:123px;
	left:0;
	width:290px;
	height:55px;
	line-height:14px;
	cursor:pointer;
	/*background-color:#FFC*/
	}	



div#butt10{
	float:left;
	width:97px;
	height:22px;
	background-image: url(images/butt_prec.jpg);
	cursor:pointer;
}

div#butt2{
	float:right;
	width:97px;
	height:22px;
	background-image:url(images/butt_next.jpg);
	cursor:pointer;
}


div#mappa{
	position:absolute;
	top:60px;
	left:450px;
	width:517px;
	height:279px;
	}


#box_news{
	float:left;
	width:960px;
	min-height:100px;
	height:auto;
	line-height:16px;
	/*background-color:#FCC;*/
	}
	
#box_dettnews{
	float:left;
	width:960px;
	height:36px;
	padding-top:5px;
	line-height:14px;
	background-image:url(images/bg_news.jpg);
	cursor:pointer;
	}	
	
	
/* ----------------------- piede ------------------------------------ */


#footer {
	background: #000 url(images/bg_piede.jpg);
	color:#fff;
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
}
	
#foot {
	width: 1000px;
	margin:0 auto;
	height: 385px;
	line-height:1.1em;
	background: #000 url(images/bg_footer.jpg) center ;
	/*padding:0 10px 0 10px;*/
}	

#foot #uno{
	float:left;
	width: 313px;
	height: 200px;
	padding-left:26px;
	padding-top:36px;
	line-height:12px;
	position:relative;
	/*background-color:#9F0;*/
}

#accesso{
	position:absolute;
	top:185px;
	left:95px;
	width:180px;
	height:20px;
	line-height:12px;
	/*background-color:#FF3;*/
	}

#foot #due{
	float:left;
	width: 250px;
	height: 200px;
	padding-top:36px;
	padding-left:40px;
	line-height:12px;
	/*background-color: #F9C;*/
}

#foot #tre{
	float:left;
	width: 370px;
	height: 200px;
	padding-top:36px;
	line-height:12px;
	/*background-color: #90F;*/
}

#foot #down{
	float:left;
	position:relative;
	width: 974px;
	height: 139px;
	padding-left:26px;
	line-height:12px;
	/*background-color: #90F;*/
}

.tratt{
	position:absolute;
	top:-10px;
	left:0px;
	width:1000px;
	height:10px;
	}
	
.tratt2{
	position:absolute;
	top:60px;
	left:0px;
	width:1000px;
	height:10px;
	}	


.menu_hp{
	float:left;
	width:57px;
	height:24px;
	background:url(images/menu_hp.jpg) no-repeat;
	cursor:pointer;
}
.menu_hp_over{
	float:left;
	width:57px;
	height:24px;
	background:url(images/menu_hp_over.jpg) no-repeat;
	cursor:pointer;
}
.menu_mokostyle{
	float:left;
	width:161px;
	height:24px;
	background:url(images/menu_mokostyle.jpg) no-repeat;
	cursor:pointer;
}
.menu_mokostyle_over{
	float:left;
	width:161px;
	height:24px;
	background:url(images/menu_mokostyle_over.jpg) no-repeat;
	cursor:pointer;
}
.menu_case{
	float:left;
	width:122px;
	height:24px;
	background:url(images/menu_case.jpg) no-repeat;
	cursor:pointer;
}
.menu_case_over{
	float:left;
	width:122px;
	height:24px;
	background:url(images/menu_case_over.jpg) no-repeat;
	cursor:pointer;
}
.menu_demo{
	float:left;
	width:38px;
	margin-left:9px;
	margin-right:9px;
	height:24px;
	background:#000;
	background:url(images/menu_demo.jpg) no-repeat;
	cursor:pointer;
}
.menu_demo_over{
	float:left;
	width:56px;
	height:24px;
	background:url(images/menu_demo_over.jpg) no-repeat;
	cursor:pointer;
}
.menu_support{
	float:left;
	width:80px;
	height:24px;
	background:url(images/menu_support.jpg) no-repeat;
	cursor:pointer;
}
.menu_support_over{
	float:left;
	width:80px;
	height:24px;
	background:url(images/menu_support_over.jpg) no-repeat;
	cursor:pointer;
}
.menu_contatti{
	float:left;
	width:90px;
	height:24px;
	background:url(images/menu_contatti.jpg) no-repeat;
	cursor:pointer;
}
.menu_contatti_over{
	float:left;
	width:90px;
	height:24px;
	background:url(images/menu_contatti_over.jpg) no-repeat;
	cursor:pointer;
}
