/* CSS Document */
body {
background:#fff url(../images/bg-body.gif) repeat-x left top;
text-align:center;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
a {
color:#3e8b40;
}
a: hover {
text-decoration: none;
}
a img {
border:none;
}
table {
margin:0px;
padding:0px;
border-collapse:collapse;
}
td, th {
vertical-align:top;
margin:0px;
padding:0px;
}
h1, h2, h3, h4, h5 {
margin:0px;
}
h1 {
font-size: 16px;
}


h2 {
font-size: 14px;
}
h3 {
font-size: 12px;
}
h4 {

}
hr {
margin:0px;
padding:0px;}
ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}


#container {
width:977px;
margin:1px auto 0px auto;
text-align:left;
padding-bottom:20px;
}
#col {
width:214px;
background:transparent url(../images/bg-container.gif) no-repeat left top;
}
#logo {
margin-top:25px;
}
#preNavigator {
background:transparent url(../images/bg-navigator-pre.gif) no-repeat right bottom;
margin-top:23px;
margin-left:10px;
padding-bottom:13px;
}
#preNavigator img{
padding:7px 0px 0px 0px;
}
#navigator {
position:relative;
width:204px;
background:#3c5e3d url(../images/bg-navigator.jpg) no-repeat right bottom;
min-height:415px;
height:auto !important;
height:415px;

}
#subNavigator {
padding:7px;
}
.nav {
margin-top:2px;
background:transparent url(../images/bg-nav-r.gif) no-repeat right top;
height:19px;
}
.nav a {
display:block;
font-weight:bold;
font-size:11px;
text-decoration:none;
padding-left:5px;
color:#fff;
line-height:19px;
background:transparent url(../images/bg-nav-l.gif) no-repeat left top;
}
.subNav {
padding:10px 0px 10px 0px;
}
.snav a {
display:block;
text-decoration:none;
padding-left:10px;
color:#fff;
font-style:oblique;
font-size:12px;
}
.snav a:hover {
font-weight: bold;
}
#opnews {
filter:alpha(opacity=75);
-moz-opacity:.75;

}
#boxnewsTop {
margin-top: 10px;
height: 6px;
background: #fff;
overflow: hidden;
background:transparent url(../images/bach-top.gif) no-repeat left top;
}
#boxnewsBot {
height: 6px;
background: #fff;
overflow: hidden;
background:transparent url(../images/bach-bot.gif) no-repeat left top;
}
#boxnews {
background: #333;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
#boxnews .inner{
padding: 2px 3px 0px 2px;
}

#boxnews a.bach {
display: block;
border-bottom:1px solid #ccc;
padding: 3px 0px 3px 10px;
text-decoration: none;
color: #fff;
}

#main {
width:763px;
background:transparent url(../images/bg-main.gif) no-repeat 757px 36px;
padding-top:15px;
}
#preMenu {
position:relative;
width:763px;
height:21px;
background:#3c5e3d url(../images/bg-main.gif) no-repeat right top;
}
#menu {
position:absolute;
margin-top:4px;
height:17px;
background:transparent url(../images/bg-menu.gif) no-repeat left top;
padding-left:14px;
}
#menu a {
padding:0px 15px 0px 6px;
margin:0px;
background:#fff url(../images/bg-menu-a.gif) no-repeat right top;
display:block;
float:left;
height:17px;
line-height:17px;
color:#333;
text-decoration:none;
}
#menu a:hover {
color:#666;
}
#menu a.last {
background:#fff url(../images/bg-menu-a-last.gif) no-repeat right top;
}
.s0 #menu a#mn1, .s9 #menu a#mn2, .s10 #menu a#mn3, .s1.ss7 #menu a#mn4, .s1.ss5 #menu a#mn5 {
color:#090;
}
#content {
position:relative;
width:757px;
padding-bottom:10px;
background:transparent url(../images/bg-content2.gif) no-repeat left bottom;
}
#subContent {
position:relative;
background:#fff url(../images/bg-content.gif) no-repeat right top;
padding-top:4px;
}
#preIncontent {
width:752px;
background:transparent url(../images/bg-preincontent.gif) no-repeat left bottom;
padding-bottom:10px;
}
.s0 #preIncontent {
background:transparent url(../images/bg-preincontent-home.gif) no-repeat left bottom;
}
#incontent {
background:transparent url(../images/bg-incontent.gif) no-repeat left bottom;
min-height:670px;
height:auto !important;
height:670px;
}
.s0 #incontent {
background:transparent url(../images/img-home.jpg) no-repeat left bottom;
min-height:620px;
height:auto !important;
height:620px;
}
.s0.en #incontent {
background:transparent url(../images/img-home-en.jpg) no-repeat left bottom;
}
.s0.es #incontent {
background:transparent url(../images/img-home-es.jpg) no-repeat left bottom;
}
#footer {
position:relative;
margin-top:10px;
width:757px;
text-align:center;
}

#bizonweb a {
font-size: 11px;
text-decoration: none;
}
#partners img {
vertical-align:middle;
}
#selLang {
width: 195px;
position:absolute;
padding:5px 0px 0px 535px;
text-align: right;
}
#box {
width:745px;
margin-left:7px;
}
#boxMain {
width:535px;
padding:5px 15px 5px 15px;
}
#boxCol {
width:210px;
padding:5px;
z-index:1;
}
#boxColimg {
width:210px;
padding-top:35px;
}
#aProducts {
position: absolute;
margin: 216px 0px 0px 120px;
width: 353px;
height: 353px;
cursor: pointer;
}
#homeFlash {
position: absolute;
margin: 330px 0px 0px 4px;
width: 180px;
}
#homeFlash p {
margin: 0px;
padding: 3px 0px 0px 20px;
font-size: 11px;
}
#homeFlash #bottomFlash {
	background: transparent url(../images/bottom-flash.gif) no-repeat left bottom;
	height:9px;
}
#certificate {
position: absolute;
margin: 535px 0px 0px 105px;
width: 81px;
}
#mAreaclienti {
position: absolute;
width: 187px;
margin: 30px 0px 0px 0px;
background:#79ac79;
}
#submAreaclienti {
padding:5px 5px 0px 5px;
}
.mContext {
margin-top:2px;
background:#569d52;
}
.mContext a {
display:block;
font-weight:bold;
font-size:11px;
text-decoration:none;
padding-left:5px;
color:#fff;
background:transparent url(../images/bg-mcontext.gif) no-repeat left center;
padding-left:22px;
}

/* ------------------------------------------------  parti generiche ---------------------------------- */
h1 {
font-weight:normal;
color:#3e8b40;
border-bottom: 1px solid #3e8b40;
margin-top: 10px;
}
h1 span {
font-weight:bold;
background: transparent url(../images/bg-h1-span.gif) no-repeat left center;
padding-left: 15px;
}
.email {
background: transparent url(../images/bg-email.gif) no-repeat left center;
padding-left: 18px;
}
.icnFile {
background: transparent url(../images/icon-pdf.gif) no-repeat left center;
padding-left: 13px;
}
.others {
border-top: 1px solid #ccc;
}
.bordofoto {
border: 1px solid #fff;
}
/* ------------------------------------------------  sezione rete vendita ---------------------------------- */

.s1.ss5 h2 {
font-size: 16px;
margin-top: 20px;
padding-bottom: 20px;
color: #003300;
}
.s1.ss5 h3 {
font-size: 14px;
margin-top: 20px;
padding-bottom: 20px;
color:#006600
}
.s1.ss5 h3 span {
color:#333;
font-weight: normal;
padding-left: 20px;
}
.s1.ss5 h4 {
font-size: 12px;
margin: 5px 0px 0px 0px;
border-bottom: 1px solid #e1e1e1;
}
.s1.ss5 p {
margin: 0px;
padding-bottom: 7px;
}
.nation a {
color: #3c5e3d;
}
#boxCol a {
text-decoration: none;
}
#boxCol a:hover {
text-decoration: underline;
}
/* ------------------------------------------------  sezione dove siamo ---------------------------------- */
#map {
width: 515px;
height: 300px;
}

/* ------------------------------------------------  contatti -------------------------------------------------- */
.s1.ss7 h2 {
margin: 10px 0px 0px 0px;
background: #569D52;
color: #fff;
padding-left: 5px;
}
.listacontatti {
width: 100%;
}
.listacontatti .persona {
width: 150px;
}
.listacontatti .riferimento {
width: 250px;
}
.listacontatti .mail {
width: 100px;
}


/* ------------------------------------------------  prodotti ---------------------------------------------- */
.s2 #prodotti {
width: 100%;
border-collapse: separate;
}
#prodotti li {
margin: 10px;
border-bottom: 2px dotted #ccc;
}
#prodotti li a{
text-decoration: none;
}
.s2 #macchina td {;
padding: 5px 5px 5px 0px;
}
.s2 #macchinaLang {
width: 100%;
margin-top: 10px;
}
.s2 #macchinaLang td {
padding: 5px;
}
.s2 #macchinaExtra td {
padding: 5px;
}
/* ----------------------------------  aree di prodotto ---------------------------------------------- */
.s3 h2 {
margin-top: 10px;
color:#006600;
}
.boxProd {
width:377px;
padding: 0px 0px 60px 50px;
}
.topProd {
	background: transparent url(../images/top-prod.gif) no-repeat right top;
	padding: 22px 0px 0px 0px;
}
.cntProd {
	background: transparent url(../images/cnt-prod.gif) repeat-y right bottom;
	padding: 0px 20px 10px 140px;
}
.btmProd {
	background: transparent url(../images/under-prod.gif) no-repeat right bottom;
	padding: 0px 0px 22px 0px;
}
.imgProd {
width:165px;
height:165px;
	position: absolute;
		margin: -35px 0 0 -36px;
}
/* ----------------------------------  macchine ---------------------------------------------- */
#family {
padding: 0px 0px 10px 0px;
margin: 15px 0px 0px 0px;
}
#imgFamily {
float: left;
margin: 0px 0px 10px 0px;
}
#txtFamily {
margin: 0px 0px 0px 160px;
}
.icnFamily {
background: transparent url(../images/icon-data.gif) no-repeat left center;
padding: 3px 0px 3px 13px;
text-decoration: none;
display: block;
}
.machines {
clear: left;
padding: 10px 0px 0px 0px;
border-top: 2px solid #ccc;
}
.machines table, .machinesExtra table {
margin-top: 10px;
width: 100%;
}
.machines td, .machinesExtra td {
padding: 2px 5px 2px 5px;
vertical-align: middle;
border-bottom: 1px dashed #ccc;
}
.machines .flags {

}
.machines .flags a {
text-align: center;
text-decoration: none;
display: block;
font-weight: bold;
}
.txtItem {

}
.nameItem {
width: 30%;
}
.icon {

}
.flags {

}
.machinesExtra {
padding: 10px 0px 20px 0px;
border-bottom: 1px solid #ccc;
}
.machinesExtra table td {
border-bottom: none;
}
.machinesExtra .nameItem {
color: #666;
}
.machinesExtra .flags {

}
.machinesExtra .flags a {
padding: 2px;
text-align: center;
text-decoration: none;
display: block;
}
/* ------------------------------------------------  sheet ---------------------------------------------- */
#sheet table{

}
#sheet #vertical {
background: transparent url(../images/bg-sheet.gif) repeat-y 0px 0px;
padding: 10px 10px 10px 20px;
font-family:"Times New Roman", Times, serif;
color: #fff;
text-align: center;
font-size: 24px;
text-transform: uppercase;
vertical-align: middle;
}

#sheet #data {
padding: 40px 0px 0px 15px;
background: transparent url(../images/logo-scheda.gif) no-repeat 590px 10px;
}
#sheet #data2 {
padding: 40px 0px 0px 15px;
}
#sheet #tlFamily {
font-family:"Times New Roman", Times, serif;
font-weight: bold;
font-size: 24px;
color: #3e8b40;
border-bottom: 1px solid #ccc;
width: 530px;
}
#sheet #tl1 {
font-family:"Times New Roman", Times, serif;
font-size:70px;
float: left;
/*font-weight: bold;*/
letter-spacing: -3px;
color: #3e8b40;
}
#sheet #tl2 {
font-family:"Times New Roman", Times, serif;
font-size: 22px;
font-weight: bold;
color: #3e8b40;
}
#sheet #flag {
float: right;
}
#sheet #descr {
margin: 10px 40px 0px 0px;
padding: 10px 0px 0px 0px;
clear: left;
border-top: 4px solid #3e8b40;
}
#sheet #descr h2, #sheet .shTechs h2 {
color: #3e8b40;
padding: 15px 0px 15px 0px;
}
#sheet #photo {
text-align: center;
}
#sheet .shTechs, #sheet #shCad, #sheet #shTable {
padding: 15px 5px 5px 5px;
}
#sheet .shTechs {
width: 50%;
}
#sheet #shCad {
text-align: center;
}
/* ------------------------------------------------  popup ---------------------------------------------- */
#popup #container {
width: 90%;
margin: 10px auto 0px auto;
border: 2px solid #666;
padding: 5px;
background: #fff;
min-height: 400px;
height: auto !important;
height: 400px;
}
/* ------------------------------------------------  gallery ---------------------------------------------- */
#big {
	position: absolute;
	text-align: center;
	display:none;
	border: 1px solid #3e8b40;
	z-index:2;
}
.imgPiccole {
	border: 1px solid #3e8b40;
}
#videofoto td {
padding:4px;
}
#photogallery{
}
#photogallery img{
float:left;
border:none;
padding-bottom:10px;
}
.nota{

color:#569d52;
}
.quadrati{
padding:5px 0px 0px 15px;
margin:0px;}

.quadrati li{
padding:0px;
margin:0px;
list-style-type:square;}
.generic td{
padding:5px;
border-bottom: 1px solid #ccc;}
#popupHome{
position:absolute;
height:523px;
width:696px;
top:50%;
left:50%;
margin-top:-261px;
margin-left:-348px;
z-index:30;
cursor:pointer;
}