@font-face {
	font-family: MyriadPro_Regluar; 
	src: url('font/MyriadPro-Regular.eot'); /* IE */
	src: local('MyriadPro_Regluar'), url('font/MyriadPro-Regular.ttf') format('truetype'), /* non-IE */
	url('font/MyriadPro-Regular.woff') format('woff'), /* Modern Browsers */
	url("font/MyriadPro-Regular.svg") format("svg"); 
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
@font-face {
	font-family: MyriadPro_Condensed;
	src: url('font/MyriadPro-Cond.eot'); /* IE */ 
	src: local('MyriadPro_Condensed'), url('font/MyriadPro-Cond.ttf') format('truetype'), /* non-IE */
	url('font/MyriadPro-Cond.woff') format('woff'), /* Modern Browsers */
	url("font/MyriadPro-Cond.svg") format("svg"); 
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
} 
@font-face {
	font-family: MyriadPro_Semibold;  
	src: url('font/MyriadPro-Semibold.eot'); /* IE */
	src: local('MyriadPro_Semibold'), url('font/MyriadPro-Semibold.ttf') format('truetype'), /* non-IE */
	url('font/MyriadPro-Semibold.woff') format('woff'), /* Modern Browsers */
	url("font/MyriadPro-Semibold.svg") format("svg"); 
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
} 
@font-face {
	font-family: MyriadPro_Light; 
	src: url('font/MyriadPro-LightSemiCn.eot'); /* IE */
	src: local('MyriadPro_Light'), url('font/MyriadPro-LightSemiCn.ttf') format('truetype'), /* non-IE */
	url('font/MyriadPro-LightSemiCn.woff') format('woff'), /* Modern Browsers */
	url("font/MyriadPro-LightSemiCn.svg") format("svg"); 
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
@font-face {
	font-family: MyriadPro_BoldCondIt; 
	src: url('font/MyriadPro-BoldCondIt.eot'); /* IE */
	src: local('MyriadPro_BoldCondIt'), url('font/MyriadPro-BoldCondIt.ttf') format('truetype'), /* non-IE */
	url('font/MyriadPro-BoldCondIt.woff') format('woff'), /* Modern Browsers */
	url("font/MyriadPro-BoldCondIt.svg") format("svg"); 
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
 
/**************************************************/
/******************** RESET CSS *******************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.gradient {
    filter: none;
}

.clear {
	clear: both;
	float: none !important;
	display:block;
	font-size:1px;
	content: " ";
	line-height:1px;
}

b,strong {
	font-weight: bold;
}

i {
    font-style: italic;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

/**************************************************/
/********************* LOADING ********************/
body.loading {
    overflow: hidden; 
}

#loading {
	/*position: absolute;
	top: 0;
	left: 0;
	z-index: 9995;
	width: 100%;
	height: 60px;
	background: rgb(245,245,244);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzg4YWVkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzljYzA2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2QxNjk0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzYwNGY0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTI5MjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(245,245,244,1) 0%, rgba(136,174,216,1) 20%, rgba(156,192,107,1) 40%, rgba(209,105,65,1) 60%, rgba(96,79,70,1) 80%, rgba(41,41,41,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,244,1)), color-stop(20%,rgba(136,174,216,1)), color-stop(40%,rgba(156,192,107,1)), color-stop(60%,rgba(209,105,65,1)), color-stop(80%,rgba(96,79,70,1)), color-stop(100%,rgba(41,41,41,1)));
	background: -webkit-linear-gradient(top,  rgba(245,245,244,1) 0%,rgba(136,174,216,1) 20%,rgba(156,192,107,1) 40%,rgba(209,105,65,1) 60%,rgba(96,79,70,1) 80%,rgba(41,41,41,1) 100%);
	background: -o-linear-gradient(top,  rgba(245,245,244,1) 0%,rgba(136,174,216,1) 20%,rgba(156,192,107,1) 40%,rgba(209,105,65,1) 60%,rgba(96,79,70,1) 80%,rgba(41,41,41,1) 100%);
	background: -ms-linear-gradient(top,  rgba(245,245,244,1) 0%,rgba(136,174,216,1) 20%,rgba(156,192,107,1) 40%,rgba(209,105,65,1) 60%,rgba(96,79,70,1) 80%,rgba(41,41,41,1) 100%);
	background: linear-gradient(to bottom,  rgba(245,245,244,1) 0%,rgba(136,174,216,1) 20%,rgba(156,192,107,1) 40%,rgba(209,105,65,1) 60%,rgba(96,79,70,1) 80%,rgba(41,41,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f4', endColorstr='#292929',GradientType=0 );*/
    position:   fixed;
    z-index:    9999;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, 1 ) 
                url('../images/ajax-loader.gif') 
                50% 50% 
                no-repeat;
}

/*#overlay {
	background: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block;
	z-index: 9999;
}*/
/**************************************************/
/********************* STANDARD *******************/
html, body {
    height: 100%;
    width: 100%;
}

body {
	/*
	background: rgb(231,231,231);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(231,231,231,1) 0%, rgba(255,255,255,1) 50%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,231,231,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1))); 
	background: -webkit-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(255,255,255,1) 50%,rgba(231,231,231,1) 100%); 
	background: -o-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(255,255,255,1) 50%,rgba(231,231,231,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(255,255,255,1) 50%,rgba(231,231,231,1) 100%); 
	background: linear-gradient(to bottom,  rgba(231,231,231,1) 0%,rgba(255,255,255,1) 50%,rgba(231,231,231,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e7e7e7',GradientType=0 ); 
	*/
	color: #000;
	font-family: 'MyriadPro_Regluar','PT Sans',"Trebuchet MS" , sans-serif;
	font-size: 13px;
}

a,a:active,a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

#container {
	width: 885px;
	margin: 10px auto 0 auto;
}

.condensed_bold_italic {
	font-family: 'MyriadPro_BoldCondIt', 'PT Sans', sans-serif;
}

.condensed {
	font-family: 'MyriadPro_Condensed', 'PT Sans', sans-serif;
}

.semibold {
	font-family: 'MyriadPro_Semibold', 'PT Sans', sans-serif; 
}

.light {
	font-family: 'MyriadPro_Light', 'PT Sans', sans-serif;
}

span.separatore {
	display: inline-block;
	background: transparent url('../images/template/separatore.png') no-repeat left top;
	height: 14px;
	width: 417px;
}

a.download {
	font-family: 'MyriadPro_BoldCondIt', 'PT Sans', sans-serif;
	font-size: 150%;
	color: #727272;
	background: transparent url('../images/template/link-arrow.png') no-repeat center right;
	padding: 0 15px 0 0;
	line-height: 130%;
	display:block;
}

a.download-img {
	display:block;
}

a#scroll-top {
	position: fixed;
	bottom: 40px;
	right: 40px;
	margin: 0 0 0 0;
	display: none;
}

/**************************************************/
/********************** HEADER ********************/
#header {
	background: transparent url('../images/template/header-background.png') repeat-x left top;
	height: 350px;
	width: 100%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	z-index: 90;
	overflow:hidden;
}

	#header #menu-bg {
		background: transparent url('../images/template/header.png') no-repeat left top;
		height: 350px;
		width: 1130px;
		position: absolute;
		left: 50%;
		margin: 0 0 0 -560px;
		z-index: 100;
		overflow:hidden;
	}
	
	/**************************************************/
	/********************* LANGUAGE *******************/
	#language {
		position: absolute;
		top: 20px;
		left: 45%;
		margin: 0 0 0 345px;
	}
	
	#language img {
		display: block;
	}

	#language a,#language a:active,#language a:visited {
		color: #9c9b9b;
		padding: 0 0 10px 0;
		float: left;
		margin: 0 3px;
		font-weight: bold;
		letter-spacing: 1px;
		font-style: italic;
	}
	#language a:hover {
		color: #000;
	}

	#language a#ita.selected {
		color: #000;
		background: transparent url('../images/template/language_arrow.png') 3px 32px no-repeat;
	}

	#language a#eng.selected {
		color: #000;
		background: transparent url('../images/template/language_arrow.png') 6px 32px no-repeat;
	}
	
/**************************************************/
/********************** MENU **********************/

#menu-bg #menu {
	padding: 160px 0 0 0;
	overflow: hidden;
}

#menu nav {
	display: table;
	height: 119px;
	background: transparent url('../images/template/menu-bg.png') no-repeat center bottom;
	width: 900px;
	margin: 0 auto 0 auto;
	position: relative;
	background-position: 87% 100%;
	background-position-x: 57%;
	background-position-y: 100%;
}

	#menu nav span {
   		position: absolute;
    	top: 35px;
    	left: 0;
	}
	
	#menu #menu-bg-hide {
		background: transparent url('../images/template/menu-bg-hide.png') no-repeat left top;
		position: absolute;
		height: 32px;
		width: 666px;
		z-index: 90;
		bottom: 0;
    	left: 115px;
	}
	
	#menu #menu-bg-hide-png {
		background: transparent url('../images/template/menu-bg-hide.png') no-repeat left top;
		position: absolute;
		height: 64px;
		width: 667px;
		z-index: 95;
		bottom: 10px;
    	left: 116px;
    	display: none;
	}
	
	#menu nav a {
		position: relative;
		text-transform: uppercase;
		padding: 95px 0 0 0;
		margin:0 8px;
		width: 90px;
		display: inline-block;
		left: 140px;
		top: -2px;
		transition: all 0.1s ease-out 0s;
	}
		#menu nav a#menu-blue {
			background: transparent url('../images/menu/blue.png') no-repeat left top;
		}
		
		#menu nav a#menu-white {
			background: transparent url('../images/menu/white.png') no-repeat left top;
		}
		
		#menu nav a#menu-orange {
			background: transparent url('../images/menu/orange.png') no-repeat left top;
		}
		
		#menu nav a#menu-black {
			background: transparent url('../images/menu/black.png') no-repeat left top;
		}
		
		#menu nav a#menu-green {
			background: transparent url('../images/menu/green.png') no-repeat left top;
		}
		
		#menu nav a#menu-brown {
			background: transparent url('../images/menu/brown.png') no-repeat left top;
		}
	
	#menu nav a div.image-wrap {
		background-position: center 0;
		background-repeat: no-repeat;
		border-radius: 0 0 0 0;
		height: 110px;
		left: 0;
		position: absolute;
		text-align: center;
		top: 117px;
		vertical-align: middle;
		display:block;
		width: 89px;
	}
	
		#menu nav a#menu-orange div.image-wrap {
			top: 123px;
		}
		
		#menu nav a#menu-black div.image-wrap {
			top: 115px;
			left: -5px;
		}
		
		#menu nav a#menu-green div.image-wrap {
			top: 112px;
			left: -4px;
		}
		
		#menu nav a#menu-brown div.image-wrap {
			top: 100px;
			left: -1px;
		}		
	
	#menu nav a img.image-menu {
		position: relative;
		z-index: 120;
	}
	
	/*#menu nav a div.image-wrap {
		background-position: center 95px;
		background-repeat: no-repeat;
		border-radius: 0 0 0 0;
		height: 110px;
		left: 0;
		position: absolute;
		text-align: center;
		top: -17px;
		transition: all 0.1s ease-in-out 0s;
		-webkit-transition: all 0.1s ease-in-out 0s;
		-moz-transition: all 0.1s ease-in-out 0s;
		-o-transition: all 0.1s ease-in-out 0s;
		vertical-align: middle;
		visibility: hidden;
		width: 89px;
	}
	
		#menu nav a#menu-orange div.image-wrap {
			top: -23px;
		}
	
	#menu nav a#menu-blue:hover div.image-wrap {
		background-position: center 0;
		display: inline-block;
		visibility: visible;
	}
	#menu nav a#menu-white:hover div.image-wrap {
		background-position: center 0;
		display: inline-block;
		visibility: visible;
	}
	#menu nav a#menu-orange:hover div.image-wrap {
		background-position: center 0;
		display: inline-block;
		visibility: visible;
	}
	#menu nav a#menu-black:hover div.image-wrap {
		background-position: center 1px;
		display: inline-block;
		visibility: visible;
	}
	#menu nav a#menu-green:hover div.image-wrap {
		background-position: -4px 5px;
		display: inline-block;
		visibility: visible;
	}
	#menu nav a#menu-brown:hover div.image-wrap {
		background-position: center 1px;
		display: inline-block;
		visibility: visible;
	}*/
	
	#menu nav a div.image-hide-1 {
		background: url("../images/template/hide-color-1.png") no-repeat scroll center bottom transparent;
		bottom: 15px;
		height: 49px;
		position: absolute;
		width: 110px;
		z-index: 100;
		left: -11px;
	}
	
	#menu nav a div.image-hide-2 {
		background: url("../images/template/hide-color-2.png") no-repeat scroll center bottom transparent;
		bottom: 15px;
		height: 49px;
		position: absolute;
		width: 110px;
		z-index: 100;
		left: -11px;
	}
	
	#menu nav a div.image-hide-3 {
		background: url("../images/template/hide-color-3.png") no-repeat scroll center bottom transparent;
		bottom: 15px;
		height: 49px;
		position: absolute;
		width: 110px;
		z-index: 100;
		left: -11px;
	}
	
	#menu nav a div.image-hide-4 {
		background: url("../images/template/hide-color-4.png") no-repeat scroll center bottom transparent;
		bottom: 15px;
		height: 49px;
		position: absolute;
		width: 110px;
		z-index: 100;
		left: -11px;
	}
	
	#menu nav a div.image-hide-5 {
		background: url("../images/template/hide-color-5.png") no-repeat scroll center bottom transparent;
		bottom: 15px;
		height: 49px;
		position: absolute;
		width: 110px;
		z-index: 100;
		left: -11px;
	}
	
	#menu nav a div.image-hide-6 {
		background: url("../images/template/hide-color-6.png") no-repeat scroll center bottom transparent;
		bottom: 15px;
		height: 49px;
		position: absolute;
		width: 103px;
		z-index: 100;
		left: -11px;
	}
	
	@-moz-document url-prefix() {
   		#menu nav a div.image-hide-1 {
			background: url("../images/template/hide-color-1.png") no-repeat scroll center bottom transparent;
			bottom: 16px;
			height: 49px;
			position: absolute;
			width: 110px;
			z-index: 100;
			left: -11px;
		}
	
		#menu nav a div.image-hide-2 {
			background: url("../images/template/hide-color-2.png") no-repeat scroll center bottom transparent;
			bottom: 16px;
			height: 49px;
			position: absolute;
			width: 110px;
			z-index: 100;
			left: -11px;
		}
	
		#menu nav a div.image-hide-3 {
			background: url("../images/template/hide-color-3.png") no-repeat scroll center bottom transparent;
			bottom: 16px;
			height: 49px;
			position: absolute;
			width: 110px;
			z-index: 100;
			left: -11px;
		}
	
		#menu nav a div.image-hide-4 {
			background: url("../images/template/hide-color-4.png") no-repeat scroll center bottom transparent;
			bottom: 16px;
			height: 49px;
			position: absolute;
			width: 110px;
			z-index: 100;
			left: -11px;
		}
	
		#menu nav a div.image-hide-5 {
			background: url("../images/template/hide-color-5.png") no-repeat scroll center bottom transparent;
			bottom: 16px;
			height: 49px;
			position: absolute;
			width: 110px;
			z-index: 100;
			left: -11px;
		}
	
		#menu nav a div.image-hide-6 {
			background: url("../images/template/hide-color-6.png") no-repeat scroll center bottom transparent;
			bottom: 16px;
			height: 49px;
			position: absolute;
			width: 103px;
			z-index: 100;
			left: -11px;
		}
	}
	
	#menu nav a div.image-shadow-1 {
		background: url("../images/menu/ombra-1.png") no-repeat scroll center bottom transparent;
		bottom: 20px;
		height: 29px;
		position: absolute;
		width: 98px;
		z-index: 105;
		left: 5px;
	}
	
	#menu nav a div.image-shadow-2 {
		background: url("../images/menu/ombra-2.png") no-repeat scroll center bottom transparent;
		bottom: 20px;
		height: 33px;
		position: absolute;
		width: 105px;
		z-index: 105;
		left: 5px;
	}
	
	#menu nav a div.image-shadow-3 {
		background: url("../images/menu/ombra-3.png") no-repeat scroll center bottom transparent;
		bottom: 20px;
		height: 33px;
		position: absolute;
		width: 109px;
		z-index: 105;
		left: 4px;
	}
	
	#menu nav a div.image-shadow-4 {
		background: url("../images/menu/ombra-4.png") no-repeat scroll center bottom transparent;
		bottom: 21px;
		height: 33px;
		position: absolute;
		width: 109px;
		z-index: 105;
		left: 8px;
	}
	
	#menu nav a div.image-shadow-5 {
		background: url("../images/menu/ombra-6.png") no-repeat scroll center bottom transparent;
		bottom: 20px;
		height: 34px;
		position: absolute;
		width: 109px;
		z-index: 105;
		left: 12px;
	}
	
	#menu nav a div.image-shadow-6 {
		background: url("../images/menu/ombra-7.png") no-repeat scroll center bottom transparent;
		bottom: 20px;
		height: 35px;
		position: absolute;
		width: 125px;
		z-index: 105;
		left: 33px;
	}
	
/**************************************************/
/*********************** TOP **********************/
#top {
	/*background: transparent url('../images/template/content-top.jpg') no-repeat center top;
	max-width: 1487px;
	margin: 0 auto;*/
	min-height: auto;
	position: relative;
	overflow:hidden;
}
	/*#top #slide {
		position:absolute;
		display:block;
		right:50%;
		top:300px;
	}

	#top #testo {
		left: 55%;
		top: 300px;
		position: relative;
		display: block;
	}
	
		#testo h1 {
			font-size: 200%;
		}
	
		#testo h2 {
			color: #9c9b9b;
			font-size: 95%;
			padding: 10px 0;
			line-height: 120%;
		}
	
		#testo h3 {
			font-size: 110%;
		}
	
		#testo #colored-list {
			padding: 10px 0;
			list-style-type: none;
			margin: 0 0 0 -25px;
		}
	
			#testo #colored-list li {
				background: url('../images/template/list.png') no-repeat;
				background-position: 0 1px;
				background-position-x: 0;
				background-position-y: 1px;
				padding: 5px 0 5px 25px;
				font-size: 90%;
				color: #9c9b9b;
				line-height: 140%;
			}
	
		#testo .separatore {
			margin-left: -25px;
		}

		#testo a {
			text-align: right;
			display: block;
			margin: 10px 40px 10px 0;
		}*/
	
	#top #logo {
		position: absolute;
		bottom: 0px;
		left: 50%;
		margin: 0 0 0 0px;
	}

/**************************************************/
/********************* SECTION ********************/
section.colori {
	/*background: rgb(231,231,231);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(231,231,231,1) 0%, rgba(255,255,255,1) 50%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,231,231,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1))); 
	background: -webkit-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(255,255,255,1) 50%,rgba(231,231,231,1) 100%); 
	background: -o-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(255,255,255,1) 50%,rgba(231,231,231,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(255,255,255,1) 50%,rgba(231,231,231,1) 100%); 
	background: linear-gradient(to bottom,  rgba(231,231,231,1) 0%,rgba(255,255,255,1) 50%,rgba(231,231,231,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e7e7e7',GradientType=0 );*/
	text-transform: uppercase;
}
	section.colori .section {
		width: 980px;
		margin: 0 auto;
		padding:40px 0;
	}

	section.colori .left {
		padding: 0 0 0 80px;
	}
	
		section.colori .left h2 {
			font-size: 200%;
		}
		
		section.colori .left .separatore {
			margin-left: -25px;
		}
		
		section.colori .left .more {
			background: transparent url('../images/template/arrow-right.png') no-repeat top right;
			padding: 0 15px 0 0;
			display: inline-block;
		}
		
		section.colori .left a.download {
			background: transparent url('../images/template/link-arrow.png') no-repeat center left;
			padding: 5px 0 0 15px;
		}
		
		section.colori .left a.download, section.colori .left a.download-img {
			float: left;
			clear: left;
		}
		
	section.colori .right {
		padding: 0px 80px 0 0;
		text-align: right;
	}
	
		section.colori .right h2 {
			font-size: 200%;
		}
		
		section.colori .right .separatore {
			margin-right: -25px;
		}
		
		section.colori .right .more {
			font-size: 120%;
			line-height: 120%;
			background: transparent url('../images/template/arrow-left.png') no-repeat top left;
			padding: 0 0 0 15px;
		}
		
		section.colori .right a.download, section.colori .right a.download-img {
			float: right;
			clear: right;
			padding-top: 6px;
		}

section#blue {
	background: transparent url('../images/section/blue.jpg') no-repeat top center;
	min-height:530px;
}

section#white {
	background: transparent url('../images/section/white.jpg') no-repeat top center;
	min-height:530px;
}

section#orange {
	background: transparent url('../images/section/orange.jpg') no-repeat top center;
	min-height:530px;
}

section#black {
	background: transparent url('../images/section/black.jpg') no-repeat top center;
	min-height:510px;
}

section#green {
	background: transparent url('../images/section/green.jpg') no-repeat top center;
	min-height:530px;
}

section#brown {
	background: transparent url('../images/section/brown.jpg') no-repeat top center;
	min-height:530px;
}

section#novita {
	background: transparent url('../images/section/novita.jpg') no-repeat top center;
	min-height:990px;
	overflow:hidden;
}

	section#novita div#video {
		left: 180px;
    	position: relative;
    	top: 169px;
    	width: 632px;
    	height: 473px;
    	overflow: hidden;
	}
	
.separa-section {
	background: transparent url('../images/section/separa-section.jpg') no-repeat center center;
	height: 2px;
	max-width: 1410px;
	display: table;
	width:100%;
	margin: 0 auto;
}

/**************************************************/
/********************* FOOTER *********************/
#footer-bg {
	background: #fff url('../images/template/footer-bg.jpg') no-repeat top center;
	min-height: 276px;
	width: 100%;
}
#footer-menu {
	background: transparent url('../images/template/footer-menu.jpg') repeat-x top left;
	height: 104px;
	width: 100%;
	font-size: 100%;
}
	
	#footer-menu .footer_link {
		margin-top: 20px;
		float: left;
	}

	#footer-menu a {
		color: #6c6c6c;
		line-height: 130%;
	}

	#footer-menu a:hover {
		color: #000;
	}

	#footer-menu .footer_separatore {
		float: left;
		margin: 20px 20px 0 15px;
		width: 1px;
		height: 40px;
		background: #959597;
	}

	#footer-menu span {
		color: #4f4f4f;
		font-size: 100%;
		font-weight: bold;
	}

	/* FIX IE 8 */
	.oldie #footer-menu a {
		font-size: 90%;
	}

#footer {
	background: #3f3f3f;
	height: 47px;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
}

	#footer div{
		float:left;
		line-height: 160%;
		margin-top: 15px;
		font-size: 90%;
	}

	#footer .separatore {
		background: transparent url('../images/template/footer_sepratore.png') no-repeat;
		width: 2px;
		height: 22px;
		margin: 15px 17px 0 17px;
	}

	#footer a {
		color: #fff;
		font-size: 90%;
		margin-top: 15px;
	}
	
#copyright {
	align-content:center;
	display: table; 
	margin: auto;
	font-size:10px;
	color:#747373;
	padding-left: 28px;
	padding-top: 15px;
}

#copyright div img{
	margin-right:4px;
}

#copyright div {
	float:left;
	line-height:22px;
	font-style:oblique;
}

#copyright div.copy_riga {
	margin:10px 10px 0 10px;
	height:2px;
	width:150px;
	background:#d9d9d9;
	float:left;
}

#separatore_footer {
	background: url('../immagini/template/scheda_separatore.png') no-repeat;
	height:3px;
	width:615px;
	margin:10px auto;
}

/**************************************************/
/***************** BOUNCE EFFECT ******************/
@-webkit-keyframes bounce {
  0% {
	-webkit-transform:translateY(-100%);
    opacity: 0;
  }
  5% {
  	-webkit-transform:translateY(-100%);
    opacity: 0;
  }
  15% {
  	-webkit-transform:translateY(0);
    padding-bottom: 5px;
  }
  30% {
  	-webkit-transform:translateY(-50%);
  }
  40% {
  	-webkit-transform:translateY(0%);
    padding-bottom: 6px;
  }
  50% {
  	-webkit-transform:translateY(-30%);
  }
  70% {
  	-webkit-transform:translateY(0%);
    padding-bottom: 7px;
  }
  80% {
  	-webkit-transform:translateY(-15%);
  }
  90% {
  	-webkit-transform:translateY(0%);
  	padding-bottom: 8px;
  }
  95% {
  	-webkit-transform:translateY(-10%);
  }
  97% {
  	-webkit-transform:translateY(0%);
  	padding-bottom: 9px;
  }
  99% {
  	-webkit-transform:translateY(-5%);
  }
  100% {
  	-webkit-transform:translateY(0);
  	padding-bottom: 9px;
    opacity: 1;
  }
}

/* Mozilla Firefox 15 below */
@-moz-keyframes bounce {
  0% {
	-moz-transform:translateY(-100%);
    opacity: 0;
  }
  5% {
  	-moz-transform:translateY(-100%);
    opacity: 0;
  }
  15% {
  	-moz-transform:translateY(0);
    padding-bottom: 5px;
  }
  30% {
  	-moz-transform:translateY(-50%);
  }
  40% {
  	-moz-transform:translateY(0%);
    padding-bottom: 6px;
  }
  50% {
  	-moz-transform:translateY(-30%);
  }
  70% {
  	-moz-transform:translateY(0%);
    padding-bottom: 7px;
  }
  80% {
  	-moz-transform:translateY(-15%);
  }
  90% {
  	-moz-transform:translateY(0%);
  	padding-bottom: 8px;
  }
  95% {
  	-moz-transform:translateY(-10%);
  }
  97% {
  	-moz-transform:translateY(0%);
  	padding-bottom: 9px;
  }
  99% {
  	-moz-transform:translateY(-5%);
  }
  100% {
  	-moz-transform:translateY(0);
  	padding-bottom: 9px;
    opacity: 1;
  }
}

/* Opera 12.0 */
@-o-keyframes bounce {
  0% {
	-o-transform:translateY(-100%);
    opacity: 0;
  }
  5% {
  	-o-transform:translateY(-100%);
    opacity: 0;
  }
  15% {
  	-o-transform:translateY(0);
    padding-bottom: 5px;
  }
  30% {
  	-o-transform:translateY(-50%);
  }
  40% {
  	-o-transform:translateY(0%);
    padding-bottom: 6px;
  }
  50% {
  	-o-transform:translateY(-30%);
  }
  70% {
  	-o-transform:translateY(0%);
    padding-bottom: 7px;
  }
  80% {
  	-o-transform:translateY(-15%);
  }
  90% {
  	-o-transform:translateY(0%);
  	padding-bottom: 8px;
  }
  95% {
  	-o-transform:translateY(-10%);
  }
  97% {
  	-o-transform:translateY(0%);
  	padding-bottom: 9px;
  }
  99% {
  	-o-transform:translateY(-5%);
  }
  100% {
  	-o-transform:translateY(0);
  	padding-bottom: 9px;
    opacity: 1;
  }
}

/* W3, Opera 12+, Firefox 16+ */
@keyframes bounce {
  0% {
	transform:translateY(-100%);
    opacity: 0;
  }
  5% {
  	transform:translateY(-100%);
    opacity: 0;
  }
  15% {
  	transform:translateY(0);
    padding-bottom: 5px;
  }
  30% {
  	transform:translateY(-50%);
  }
  40% {
  	transform:translateY(0%);
    padding-bottom: 6px;
  }
  50% {
  	transform:translateY(-30%);
  }
  70% {
  	transform:translateY(0%);
    padding-bottom: 7px;
  }
  80% {
  	transform:translateY(-15%);
  }
  90% {
  	transform:translateY(0%);
  	padding-bottom: 8px;
  }
  95% {
  	transform:translateY(-7%);
  }
  97% {
  	transform:translateY(0%);
  	padding-bottom: 9px;
  }
  99% {
  	transform:translateY(-3%);
  }
  100% {
  	transform:translateY(0);
  	padding-bottom: 9px;
    opacity: 1;
  }
}