body {
	margin:0px;
	background-color:#e9e9ea;
	font-family: 'Pontano Sans', sans-serif;
	font-size:14px;
	color:#000;
}
a { text-decoration:none; outline:none; }
ul, li { list-style:none; margin:0px; padding:0px; }
h2 { margin:0px; padding:0px; }
.link { color:#000; font-size:16px; display:block; font-weight:bold; padding:2px; padding-left:0; }
.link:hover { color:#666; }
.black { color:#000; }
.head {
	display:block;
	width:100%;
	height:168px;
	position:relative;
	background-color:#000;
}
.head_sx {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:425px;
	height:168px;
	background-color:#767051;
}
.head_dx {
	display:block;
	position:absolute;
	top:0px;
	left:425px;
	width:455px;
	height:168px;
}

.fascia_menu {
	display:block;
	width:100%;
	height:32px;
	background-color:#58585A;
	position:relative;
}
.fascia_menu_sx {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:425px;
	height:32px;
	background-color:#29271E;
}
.fascia_menu_dx {
	display:block;
	position:absolute;
	top:0px;
	left:425px;
	/*width:455px;*/
	width:570px;
	height:32px;
}

ul.menu_dx {
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:14px;
}
ul.menu_sx {
	list-style:none;
	margin:0px 0px 0px 29px;
	padding:0px;
	font-size:14px;
}
ul.menu_sx li, ul.menu_dx li {
	float:left;
}
ul.menu_sx li a, ul.menu_dx li a {
	display:block;
	padding:7px 12px 7px 11px;
	color:#FFF;
}
ul.menu_dx li a:hover {
	background-color:#777;
}
ul.menu_sx li a:hover {
	background-color:#626051;
}
ul.menu_sx li a.sel, ul.menu_dx li a.sel {
	background-color:#FFF;
	color:#000;
}


/* SUB MENU */
ul.menu_dx li {
	position:relative;
}
ul.menu_dx li:hover ul.submenu {
	display:block;
}
ul.submenu {
	display:none;
	position:absolute;
	top:32px;
	left:0px;
	background:#000;
	color:#FFF;
	z-index:100000;
}
ul.submenu a {
	width:150px;
	
}


.main {
	display:block;
	position:relative;
	width:100%;
	height:540px;
	overflow:hidden;
	background-color:#FFF;
}
.content {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:880px;
	height:540px;
}

/* IMMAGINI DECO PAGINE */

.deco {
	position:absolute;
	top:0px;
	left:880px;
	width:100%;
	height:540px;
}
.home {
	background:url(../images/deco_home.jpg) top left no-repeat;
}
.azienda {
	background:url(../images/deco_azienda.jpg) top left no-repeat #000;
}
.prodotti1 {
	background:url(../images/deco_prodotti1.jpg) top left no-repeat #000;
}
.prodotti2 {
	background:url(../images/deco_prodotti2.jpg) top left no-repeat #000;
}
.prodotti3 {
	background:url(../images/deco_prodotti3.jpg) top left no-repeat #000;
}
.lavorazioni {
	background:url(../images/deco_lavorazioni.jpg) top left no-repeat #000;
}




.bottom {
	display:block;
	width:100%;
	font-color:#333;
}
.bottom1 {
	display:block;
	padding:20px 0px 4px 30px;
	font-size:13px;
	color:#666;
}
.bottom2 {
	display:block;
	padding-left:30px;
	padding-bottom:40px;
	font-size:11px;
	color:#666;
}


/* BANNER HOME */

.banner1 {
	display:block;
	width:880px;
	height:540px;
	background:url(../images/bg_bannerhome_1.jpg) top left no-repeat;
	color:#000;
}
.banner2 {
	display:block;
	width:880px;
	height:540px;
	background:url(../images/bg_bannerhome_2.gif) top left no-repeat;
	color:#000;
}


ul.elenco {
	display:block;
	font-size:15px;
	color:#333;
	line-height:17px;
}
ul.elenco li {
	list-style:circle;
	margin:10px 0px 10px 18px;
}

ul.elenco.meccanica {
	display:block;
	font-size:13px;
	color:#333;
	line-height:10px;
}
ul.elenco.meccanica li {
	list-style:circle;
	margin:4px 0px 3px 18px;
}

.verde {
	color:#767051;
}

/* BOX SCROLL MACCHINE */
#boxtxt {
    width:390px;
	height:425px;
	margin-top:14px;
	padding-right:10px;
    overflow-y: scroll;
    overflow-x: hidden;
	color:#333;
	z-index:1000;
	font-size:11px;
	line-height:14px;
}
#boxtxt::-webkit-scrollbar {
    width: 12px;
}
#boxtxt::-webkit-scrollbar-track {
	background-color:#DDBF21;
}
#boxtxt::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,1); 
}
#boxtxt::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0,0,0,1); 
}


/* BOX SCROLL STORIA */
#boxtxt_storia {
    width:385px;
	height:342px;
	padding-right:10px;
	margin-top:18px;
    overflow-y: scroll;
    overflow-x: hidden;
	color:#333;
	z-index:1000;
	font-size:11px;
	line-height:14px;
}
#boxtxt_storia::-webkit-scrollbar {
    width: 8px;
}
#boxtxt_storia::-webkit-scrollbar-track {
	background-color:#CCC;
}
#boxtxt_storia::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,1); 
}
#boxtxt_storia::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0,0,0,1); 
}




a.bottone {
	padding:8px 10px;
	background-color:#FFF;
	color:#333;
	font-weight:bold;
}
a.bottone:hover {
	background-color:#900;
	color:#FFF;
}


form.modulo {
	font-size:12px;
}
form .riga {
	width:100%;
	position:relative;
	display:block;
}
form .dida {
	float:left;
	width:120px;
}
form .dida2 {
	float:left;
	width:180px;
	font-size:11px;
}
form input, form textarea {
	float:left;
	border:1px solid #CCC;
	font-size:13px;
	margin:2px 0px;
}
form input.invio {
	background-color:#FFF;
	padding:7px 12px;
	border:0px;
	font-weight:bold;
	color:#333;
}
form input.invio:hover {
	background-color:#900;
	color:#FFF;
}


/* STORIA */

.menu_storia {
	position:absolute;
	top: 20px;
	left:40px;
	z-index:1000;
}
.menu_storia ul li {
	float:left;
}
.menu_storia ul li a {
	padding:6px 0px 6px 8px;
	width:22px;
	display:block;
	color:#FFF;
	margin-right:8px;
	font-size:13px;
	background-color:#000;
}
.menu_storia ul li a:hover {
	background-color:#666;
	color:#FFF;
}


.menu_storia ul li a.on { background-color:#C6C29F; }



.img {
	position:absolute;
	top: 20px;
	left:40px;
	z-index:1000;
}
.page_storia {
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:880px;
	height:540px;
	background-color:#FFF;
}
.img_storia {
	position:absolute;
	top:0px;
	left:0px;
}
.txt_storia {
	position:absolute;
	top:36px;
	left:450px;
}
.storia_num {
	display:block;
	padding:6px 0px 6px 8px;
	width:21px;
	color:#FFF;
	margin-right:8px;
	font-size:13px;
	background-color:#000;
	float:left;
	margin-top:20px;
}
.storia_tit {
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-top:35px;
}

#result {
	font-size:15px;
	margin-left:435px;
	padding-top:6px;
	padding-bottom:6px;
	color:#990000;
}

