html,body {
	margin:0; padding:0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	height:100%;
}

body {
	background:black url(../images/bg_container_orange.jpg) center top no-repeat;
}

a:link, a:visited { color:black; text-decoration:none;}
a:hover { color:#ff6e00 }

/*#container {
	min-height: 100%;
	background:transparent url(../images/bg_wrapper.jpg) center top repeat-y;
}

div#container.green { background:transparent url(../images/bg_wrapper_green.jpg) center top repeat-y!important;}
div#container.blue { background:transparent url(../images/bg_wrapper_blue.jpg) center top repeat-y!important;}*/
/*background:transparent url(../images/bg_home.gif) left top repeat-x;*/

body.blue {
	background:black url(../images/bg_container_blue.jpg) center top no-repeat;
}

body.green {
	background:black url(../images/bg_container_green.jpg) center top no-repeat;
}

#wrapper {
	margin:0 auto;
	min-height:100%;
	position:relative;
	width:800px;
	
}

#footer { 
	font-size:10px; 
	text-align:center; 
	position:absolute;
	bottom:0;
	height:20px;   /* Height of the footer */
	width:800px;
}

/*div#wrapper.green { background:transparent url(../images/bg_home_green.jpg) left top repeat-x!important; }
div#wrapper.blue { background:transparent url(../images/bg_home_blue.jpg) left top repeat-x!important; }*/

.padded {
}

#home {
	background:transparent url(../images/home.jpg) center center no-repeat;
	position:relative;
	height:578px;
	width:800px;
}

div.homebt {
	display:block;
	position:absolute;
	width:136px;
	padding-top:75px;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
	cursor:pointer;
	border:0px solid black;
}

div:hover.homebt {
	cursor:pointer;
	color:#ff6e00;
}

div:hover.homebt span {
	display:block!important;
}

#home span {
	display:none;
	height:15px;
	text-align:center;
	margin-top:1px;
	font-size:9px;
}

#home span a:link { color:#666 }
#home span a:hover { color:#ff6e00 }

#head { background-color:transparent; background-position:left top; background-repeat:no-repeat; height:183px;}
.company a { 
	background-image:url(../images/head-company.jpg);
	display:block; 
	height: 183px;
	width: 800px;	
}
.company a span {
	visibility: hidden;
}
.cartone a { 
	background-image:url(../images/head-cartone.jpg); 
	display:block; 
	height: 183px;
	width: 800px;
}
.cartone a span {
	visibility: hidden;
}
.casse a { 
	background-image:url(../images/head-casse.jpg); 
	display:block; 
	height: 183px;
	width: 800px;
}
.casse a span {
	visibility: hidden;
}
.industriali a { 
	background-image:url(../images/head-industriali.jpg); 
	display:block; 
	height: 183px;
	width: 800px;
}
.industriali a span {
	visibility: hidden;
}
.logistica a { 
	background-image:url(../images/head-logistica.jpg); 
	display:block; 
	height: 183px;
	width: 800px;
}
.logistica a span {
	visibility: hidden;
}
.servizi a { 
	background-image:url(../images/head-servizi.jpg);
	display:block; 
	height: 183px;
	width: 800px; 
}
.servizi a span {
	visibility: hidden;
}
.info a { 
	background-image:url(../images/head-info.jpg);
	display:block; 
	height: 183px;
	width: 800px; 
}
.info a span {
	visibility: hidden;
}

ul.mainmenu {
	display:block;
	height:22px;
	background:transparent url(../images/bg_mainmenu.gif) left top repeat-x;
	padding-left:20px;
}
.mainmenu li { display:block; float:left; margin-right:15px; padding-bottom:0px; height:20px;}
.mainmenu li a:link, .mainmenu li a:visited {
	text-transform:uppercase;
	color:white;
	display:block;
	line-height:1.8em;
	font-size:10px;
}

.mainmenu li:last-child, .mainmenu li.last { margin:0!important;}

.mainmenu li a:hover, .mainmenu li.active a {
	color:#ff6e00;
}

.arancio { border-bottom:3px solid #ff6e00 }
.verde { border-bottom:3px solid #85b179 }
.azzurro { border-bottom:3px solid #80a2ff }
ul.mainmenu li.verde a:hover, ul.mainmenu li.verde a.active { color:#85b179;}
ul.mainmenu li.azzurro a:hover, ul.mainmenu li.azzurro a.active { color:#80a2ff;}

.submenu {
	display:block;
	clear:both;
	width:752px;
	border-bottom:1px solid #ff9240;
	height:18px;
	padding-top:5px;
	margin-left:25px;
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:20px;
}

.submenu li { display:block; float:left; margin-right:15px;}
.submenu li.active a, .submenu li a:hover { color:#ff6e00; }
div.blue ul.submenu { border-color:#80a2ff;}
div.blue ul.submenu li { float:right; margin: 0 0 0 15px;}
div.blue ul.submenu li a:hover, div.blue ul.submenu li.active a { color:#80a2ff;}

.content {
	width:752px;
	margin:0 0 0 25px;
}
.content h1 {
	border-bottom:1px solid black;
	font-size:12px;
	text-transform:uppercase;
	line-height:2em;
	font-weight:normal;
	letter-spacing:2px;
}

.content p {
	margin:10px 0;
	line-height:1.4em;
}

#gallery {
	position:relative;
	height:70px;	
	padding:0;
	margin:0;
	width:100%;
}

#gallery a.arrow_left, #gallery a.arrow_right {
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}

#gallery a.arrow_right {
	left:730px;
}

.gallery {
	overflow:hidden;
	width:705px;
	height:70px;
	margin:0;
	padding:0;
	margin-left:20px;
}

.gallery ul { width:5000px;}

.gallery li {
	float:left;
	display:block;
	margin-right:15px;
}

.gallery li a img { border:0; }

.columns2 div.col1 { width:49%; min-height:400px; height:auto!important; height:400px; border-bottom:1px solid black;}
.columns2 div.col2 { float:right; width:49%;}
.ralign { text-align:right;}
.calign { text-align:center;}
.push { padding-top:25px;}
.floatl { float:left;}
.floatr { float:right;}
.clear { clear:both; }
.blueborder { border-right:1px solid #80a2ff;}
.overflow { overflow:auto;}
img.border { border:1px solid #ff6e00; display:block; padding:5px;}


div.columns2-right div.col2 { float:right; width:35%;}
div.columns2-right div.col1 { width:60%; display:block;}
div.columns2-right div.col2 h1 { text-align:right;}

div.columns2-left div.col2 { float:right; width:60%;}
div.columns2-left div.col1 { width:35%; display:block;}
div.columns2-left div.col2 h1 { text-align:left;}

div.columns-small div.col { float:left; width:210px; margin-right:32px; padding-right:32px;}
div.columns-small div.col-bis { float:left; width:270px; margin-right:32px; padding-right:32px;}

div.columns3 div.col {
	float:left;
	width:32%;
	margin-right:2%;
}

div.last { margin:0!important; }

label { display:block; margin:3px 0;}
em { display:none;}
.gborder {
	padding-bottom:15px;
	border-bottom:1px solid #a4c59b;
}

.bborder {
	padding-bottom:5px;
	border-bottom:1px solid #b1b1b1;
}

.mini-gallery li { display:block; float:left; margin-right:4px;}

#montaggio { table-layout:fixed; border-collapse:collapse;}
#montaggio td { width:23%; padding:0 2%; font-size:10px}




.pagination {
	margin:0; padding:0;
	list-style-type:none;
	float:right;
	bottom:10px;
}

.pagination li {
	
	display:inline;
	position:relative;
	padding:0;
	margin:0;
}
