@font-face {
	font-family: 'Blanch-Caps';
	src: url('Blanch-Caps.eot?') format('eot'), 
	     url('Blanch-Caps.otf')  format('opentype'),
	     url('Blanch-Caps.woff') format('woff'), 
	     url('Blanch-Caps.ttf')  format('truetype'),
	     url('Blanch-Caps.svg#Blanch-Caps') format('svg');
}

body
{
	margin:0;
	padding:0;
	background-color:#FFF;
	
}

a > img
{
	border:0;
}

.clearfix
{
	clear:both;
}

.wrapper
{
	width:1040px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#header
{
	width:100%;
	min-width:1040px;
	height:103px;
}

#logo
{
	display:block;
	float:left;
	width:222px;
	height:61px;
	background:url(/images/LogoFabarm.png) no-repeat;
	margin-top:10px;
}

.menu, .submenu
{
	float:right; 
	text-decoration:none;
	color:#000;
	font-family: 'Exo', sans-serif;
	font-size:12px;
	text-transform:uppercase;
	width:689px;
	text-align:right;
	font-weight:bold;
	margin-top:30px;
}

.submenu
{
	font-size:11.4px;
	-webkit-opacity:0.7;
	-moz-opacity:0.7;
	opacity:0.7;
	margin-top:5px;
	text-align:right;
}

.menu > a, .submenu > a
{
	text-decoration:none;
	color:#000;
	padding-left:1px;
	padding-right:1px;
}

.submenu > a
{
	padding-left:5px;
	padding-right:5px;
}

.menu > a:first-child, .submenu > a:first-child
{
	padding-left:0px;
}

.menu > a:last-child, .submenu > a:last-child
{
	padding-right:0px;
}


.lingue
{
	position:absolute;
	right:10px;
	font-family: 'Exo', sans-serif;
	font-size:12px;
	text-transform:uppercase;
	top:29px;
}

.lingue > a
{
	display:block;
	width:99px;
	height:31px;
	background:url(/images/linguetta-nera.png);
	font-weight:bold;
	text-decoration:none;
	color:#c0c0c0;
	float:left;
	text-align:center;
	padding-top:20px;
}

.lingue > a.active
{
	background:url(/images/linguetta-grigia.png) center top no-repeat;
	color:#000;
}


#footer
{
	background-color:#f9f9f9;
	width:100%;
}

#footer > div > div.menu
{
	margin-top:45px;
	text-align:right;
}

#footer > div > div.menu, #footer > div > div.menu > a
{
	color:#343434;
}

#footer > div > div.submenu, #footer > div > div.submenu > a
{
	color:#6f6f6f;
}

#footer > div > div.footer-logo
{
	float:left;
	color:#7f7f7f;
	font-size:13px;
	font-family: 'Exo', sans-serif;
	margin-top:45px;
	font-weight: normal;
}

#footer > div > div.footer-logo > a
{
	color:#7f7f7f; text-decoration:none; font-weight:bold;
}

#footer > div > div.lingue > a
{
	background:url(/images/linguetta-footer-nera.png);
}

#footer > div > div.lingue > a.active
{
	background:url(/images/linguetta-footer-rossa.png);
	color:#ececec;
}

#content-left
{
	float:left;
	width:800px;
}

#content-right
{
	float:right;
	width:220px;
}

/* homepage */

.head-home
{
	width:1148px;
	display:block;
	height:65px;
	/*background:url(/images/head-home.png) no-repeat;*/
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	font-family: 'Marcellus', serif;
	font-size:30px;
	text-transform:uppercase;
	color:#323232;
	/*padding-top:185px;*/
	text-align:center;
}

#area-video
{
	width:1725px;
	height:688px;
	display: block;
    margin: 0 auto;
}

#slide-container
{
	width:800px;
	height:325px;
	display:block;
	overflow:hidden;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	background:url(/images/fucili/2016/fondo-slide.jpg) no-repeat;
	position:relative;
}

#slide-container > div
{
	width:90000px;
}

#slide-container > div > a 
{
	float:left;
	width:800px;
}


#arrow_left
{
	display:none;
}

#lampada
{
	position:absolute;
	left:10px;
	bottom:0px;
	background:url(/images/lampada.png);
	z-index:9;
	width:145px;
	height:313px;
	display:block;
}



#slide-marker
{
	margin:0;
	padding:0;
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	bottom:40px;
	text-align:center;
}

#slide-marker > li
{
	display:inline-block;
	list-style:none;
	width:13px;
	height:13px;
	margin-left:5px;
	margin-right:5px;
	background:url(/images/tondo-vuoto.png);
	cursor:pointer;
}

#slide-marker > li.active
{
	background:url(/images/tondo-pieno.png);
}

#catalogo
{
	width:800px;
	height:284px;
	background:url(/images/sfondo-cataloghi-backup.png) no-repeat top left;
	display:block;
	text-align:center;
	padding-top:85px;
	position:relative;
}

#catalogo > a
{
	z-index:2;
	color:#cec8c8;
	text-transform:uppercase;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	position:absolute;
	right:15px;
	top:40px;
	z-index:1;
	width:85px;
	font-family: 'Exo', sans-serif;
}

#catalogo > a.one{color:#434242; left:300px;}
#catalogo > a.two{left:710px; color:#fff;}
#catalogo > a.coverone, #catalogo > a.covertwo{width:240px; height:307px; display:inline-block; left:32px; top:33px;}
#catalogo > a.covertwo{left:444px;}

div.box-home
{
	position:relative;
	font-family: 'Exo', sans-serif;
	font-size:18px;
	font-weight:bold;
	width:800px;
	display:block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#d8d8d8;
	color:#6d6d6d;
}

div.box-home > span.rednew
{
	display:inline-block;
	color:#fff; 
	font-size:39px;
	font-family: 'Blanch-Caps';
	background:#c30000;
	padding:8px 20px;
	padding-top:0;
	font-weight:300;
	line-height:28px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-left:50px;
	margin-top:15px;
}

div.box-home > a.dettagli-link
{
	position:absolute;
	bottom:25px;
	right:50px;
	text-decoration:none;
	font-size:14px;
	text-transform:uppercase;
	color:#6c6c6c;
	padding-right:40px;
}

div.box-home > a.dettagli-link > img
{
	padding-left:15px;
	position:absolute;
	bottom:-15px;
	right:-15px;
}

div.box-home > div.top
{
	height:67px;
	width:100%;
	display:block;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	-webkit-box-shadow: 0 7px 7px -3px gray;
	-moz-box-shadow: 0 7px 7px -3px gray;
	box-shadow: 0 7px 7px -3px gray;
	position:relative;
	z-index:9;
	
}

div.box-home > div.top > span.name
{
	font-size:18px;
	text-transform:uppercase;
	color:#e8decf;
	float:right;
	height:67px;
	line-height:67px;
	padding-right:50px;
}

div.box-home > div.top > span.sigla
{
	
	background:url(/images/bg-nero.png) repeat-x;
	height:67px;
	line-height:67px;
	font-size:32px;
	display:inline-block;
	text-transform:uppercase;
	color:#bdbdbd;
	margin-left:50px;
	padding-left:20px;
	padding-right:20px;
	
}

div.box-home > div.specialblack{
	color:#d8d9d8;
	background-color:#3e383c;
	text-decoration:none;
	font-weight:300;
	padding-top:0;
	padding-bottom:0;
	line-height:67px;
	font-size:52px;
	font-family: 'Blanch-Caps';
}

div.box-home > div.specialblack > span.sigla
{
	background:none;
	color:#d8d9d8;font-size:52px;
	line-height:58px;
	padding-left:0;
	margin-left:35px;
}

div.box-home > div.top > span.new
{
	color:#d50000;
	font-size:32px;
	display:inline-block;
	text-transform:uppercase;
	background:url(/images/bg-bianco.jpg) repeat-x;
	height:63px;
	line-height:63px;
	position:absolute;
	left:50px;
	top:67px;
	padding-left:11px;
	padding-right:11px;
	-webkit-box-shadow: 0 7px 7px -3px gray;
	-moz-box-shadow: 0 7px 7px -3px gray;
	box-shadow: 0 7px 7px -3px gray;
}

div.box-home > div.top > span.rednew
{
	display:inline-block;
	color:#fff; 
	font-size:39px;
	font-family: 'Blanch-Caps';
	background:#c30000;
	padding:8px 20px;
	padding-top:0;
	font-weight:300;
	line-height:28px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-left:35px;
	margin-top:15px;
	left:0;
	top:67px; position:absolute;
}


div.box-home > div.yellow
{
	background:url(/images/bg-yellow.jpg) repeat-x;
}

div.box-home > div.red
{
	background:url(/images/bg-red.jpg) repeat-x;
	
}

div.box-home > div.black
{
	background:url(/images/bg-nero.png) repeat-x;
}

div.box-home > div.black > span.sigla
{
	background:none;
}

div.box-home > div.green
{
	background:url(/images/bg-green.jpg) repeat-x;
	
}

div.box-home > div.white
{
	background:url(/images/bg-white.jpg) repeat-x;
	
}

div.box-home > div.blue
{
	background:url(/images/bg-blue.jpg) repeat-x;
	
}

div.box-home > div.grey
{
	background:url(/images/bg-grey.jpg) repeat-x;
	
}

div.box-home > div.grey2
{
	background:url(/images/bg-grey2.jpg) repeat-x;
	
}

div.box-home > div.green > span.name
{
	color:#ced0c5;
}

div.box-home > div.box-garanzia, #content-right > div.box-garanzia
{
	background:url(/images/box-garanzia.png) transparent;
	font-size:29px;
	width:289px;
	height:245px;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	padding:50px;
	padding-top:30px;
	line-height:32px;
	float:left;
	font-family: 'Exo', sans-serif;
}

div.box-home > div.box-garanzia > a, #content-right > div.box-garanzia > a
{
	text-decoration:none;
	color:#d50000;
	background-color:#fff;
	padding:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	margin-top:20px;
}

div.box-home > div.servizi, #content-right > a.servizi
{
	background:url(/images/box-servizi.png) transparent;
	font-size:29px;
	width:340px;
	height:272px;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	padding:25px;
	padding-top:30px;
	line-height:32px;
	float:right;
	position:relative;
	font-family: 'Exo', sans-serif;
}

div.box-home > div.servizi > a.manuali
{
	display:block;
	position:absolute;
	right:17px;
	top:20px;
	width:25px;
	height:110px;
}


div.box-home > div.servizi > a.riparazioni
{
	display:block;
	position:absolute;
	right:17px;
	bottom:20px;
	width:25px;
	height:130px;
}

div.box-home > div.dettaglio-fiere
{
	position:absolute;
	left:435px;
	top:80px;
	font-size:11px;
		font-weight: normal;
	line-height:16px;
	color:#555555;
}

#content-right > span.side-title, #content-right > a.side-title
{
	display:block;
	width:100%;
	height:67px;
	line-height:67px;
	color:#FFF;
	text-transform:uppercase;
	font-size:28px;
	text-align:center;
	font-family: 'Exo', sans-serif;
	font-weight:bold;
	text-decoration:none;
	background-color: #B8000D;
}


#content-right > span.side-smalltitle 
{
	width:205px;
	display:block;
	margin-bottom:6px;
	margin-top:12px;
	font-size:17px;
	font-weight:bold;
	font-family: 'Exo', sans-serif;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:8px;
	text-transform:uppercase;
}



#content-right > span.smallgreen, #content-right > span.smallgreen > a
{
	color:#caccbe;
	background-color:#4e5524;
	text-decoration:none;
}

#content-right > span.smallyellow, #content-right > span.smallyellow > a
{
	color:#eae1d2;
	background-color:#b79a69;
	text-decoration:none;
}

#content-right > span.smallgrey, #content-right > span.smallgrey > a
{
	color:#e5e3df;
	background-color:#a8a194;
	text-decoration:none;
}

#content-right > span.smallblack, #content-right > span.smallblack > a
{
	color:#e5e3df;
	background-color:#3c383c;
	text-decoration:none;
}

#content-right > span.smallblue, #content-right > span.smallblue > a
{
	color:#d8e2e9;
	background-color:#7c9eb6;
	text-decoration:none;
}

#content-right > span.smallred, #content-right > span.smallred > a
{
	color:#D8E2E9;
	background-color:#bb0000;
	text-decoration:none;
}
#content-right > span.smallgrey2, #content-right > span.smallgrey2 > a
{
	color:#E5E3DF;
	background-color:#9e9e9e;
	text-decoration:none;
}




#content-right > div.blocchetto
{
	display:block;
	font-family: 'Exo', sans-serif;
	padding-left:50px;
	background-color:#c4c5c6;
	color:#494949;
	font-size:12px;
	margin-bottom:6px;
	padding-top:4px;
	padding-bottom:4px;
	text-transform:uppercase;
	position:relative;
}

#content-right > div.blocchetto > a
{
	text-decoration:none;
	color:#494949;
}

#content-right > div.lastblock
{
	padding-bottom:15px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}

#content-right > div.blocchetto > span.single
{
	position:absolute;
	left:16px;
	top:6px;
	width:13px;
	height:17px;
	background:url(/images/single.png) no-repeat;
	display:block;
}

#content-right > div.blocchetto > span.double
{
	position:absolute;
	left:16px;
	top:6px;
	width:13px;
	height:30px;
	background:url(/images/double.png) no-repeat;
	display:block;
}

#content-right > div.blocchetto > span.combination
{
	position:absolute;
	left:14px;
	top:6px;
	width:17px;
	height:31px;
	background:url(/images/combination.png) no-repeat;
	display:block;
}

#content-right > div.blocchetto > span.side
{
	position:absolute;
	left:6px;
	top:6px;
	width:30px;
	height:13px;
	background:url(/images/side.png) no-repeat;
	display:block;
}

#content-right > a.world-fabarm
{
	width:220px;
	height:223px;
	display:block;
	margin-bottom:8px;
	margin-top:8px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	font-size:20px;
	font-family: 'Exo', sans-serif;
	line-height:25px;
}

#content-right > a.world-fabarm > span
{
	bottom:16px;
	left:16px;
	position:absolute;
}

#content-right > a.world-fabarm > span > b
{
	font-size:32px;
}

#content-right > a.france
{
	background:url(/images/fabarm-france.png) no-repeat;
}

#content-right > a.usa
{
	background:url(/images/fabarm-usa.png) no-repeat;
}

#content-right > div.cartina, #content-right > a.cartina
{
	width:220px;
	height:510px;
	display:block;
	background:url(/images/cartina.png);
	margin-top:15px;
	position:relative;
	font-family: 'Exo', sans-serif;
}

#content-right > div.cartina > span, #content-right > a.cartina > span.top
{
	-webkit-opacity:0.7;
	-moz-opacity:0.7;
	opacity:0.7;
	color:#fff;
	text-transform:uppercase;
	font-size:28px;
	position:absolute;
	width:220px;
	left:0;
	top:20px;
	text-align:center;
}

#content-right > div.cartina > a, #content-right > a.cartina > span.bottom
{
	position:absolute;
	bottom:8px;
	line-height:18px;
	left:10px;
	color:#fff;
	-webkit-opacity:0.7;
	-moz-opacity:0.7;
	opacity:0.7;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;
}

#scrolltop
{
	height:140px;
	width:220px;
	display:block;
	position:relative;
	background:url(/images/scrolltop.jpg) repeat-x;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top:15px;
	cursor:pointer;
	text-align:center;
	color:#b0b0b0;
	font-size:19px;
	font-weight:bold;
	font-family: 'Exo', sans-serif;
	text-transform:uppercase;
	line-height:18px;
}

#box-video
{
	margin-top:15px;
}


/* fine homepage */

/* pagine interne */

div.barra-titolo
{
	width:100%;
	background:url(/images/barra-title.png) repeat-x;
	height:80px;
	margin-top:-12px;
}

div.barra-titolo > div > span
{
	font-size:28px;
	color:#c6c6c6;
	text-transform:uppercase;
	font-family: 'Exo', sans-serif;
	font-weight:bold;
	display:inline-block;
	height:80px;
	line-height:70px;
	background:url(/images/bg-nome-pagina.png) repeat-x;
	padding-left:20px;
	padding-right:20px;
}

div.barra-titolo > div > span.green
{
	margin-left:50px;
	background:#4e5524;
	height:64px;
}

div.barra-titolo > div > span.yellow
{
	margin-left:50px;
	background:#B79A69;
	height:64px;
}

div.barra-titolo > div > span.grey
{
	margin-left:50px;
	background:#A8A194;
	height:64px;
}

div.barra-titolo > div > span.blue
{
	margin-left:50px;
	background:#7C9EB6;
	height:64px;
}

div.barra-titolo > div > span.grey2
{
	margin-left:50px;
	background:#9E9E9E;
	height:64px;
}

#breadcrumb
{
	display:block;
	font-size:12px;
	font-weight:12px;
	color:#494949;
	font-family: 'Exo', sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	z-index:9;
}

#breadcrumb > a
{
	color:#494949;
	text-decoration:none;
}

div.manuale
{
	width:100%;
	display:block;
}

div.manuale > a
{
	background:url(/images/black-plus.png) no-repeat;
	width:33px;
	height:29px;
	display:inline-block;
	margin-right:4px;
	float:left;
	cursor:pointer;
}

div.manuale > a.open
{
	background:url(/images/red-plus.png) no-repeat;
}

div.manuale > span
{
	display:inline-block;
	width:735px;
	background-color:#d7d7d7;
	padding-left:15px;
	font-size:12px;
	color:#3d3d3d;
	text-transform:uppercase;
	font-family: 'Exo', sans-serif;
	font-weight:bold;
	height:29px;
	line-height:29px;
	float:right;
	cursor:pointer;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:10px;
}

div.manuale > div
{
	float:right;
	width:750px;
	font-family: 'Exo', sans-serif;
	font-size:13px;
	color:#3d3d3d;
	font-weight:400px;
	margin-top:10px;
	display: none;
}

div.manuale > div > table a
{
	color:#3d3d3d;
	text-decoration:none;
}

div.manuale > div > table > tbody > tr > td
{
	padding-bottom:0px;
	padding-top:10px;
	border-bottom:1px solid #dddee0;
}

div.manuale > div > table > tbody > tr > td:first-child
{
	width:70px;
	border-bottom:0;
}

div.manuale > div > table > tbody > tr > td:last-child
{
	width:100px;
	text-align:right;
}

/* fine pagine interne*/

/* pagina prodotti */
#content-left > p
{
	font-size:13px;
	color:#494949;
	font-family: 'Exo', sans-serif;
	padding:0;
	margin:0;
	/*padding-bottom:50px;*/
}


#content-left > span.side-smalltitle
{
	width:750px;
	display:block;
	margin-bottom:6px;
	margin-top:12px;
	font-size:18px;
	font-weight:bold;
	font-family: 'Exo', sans-serif;
	padding-left:50px;
	padding-top:8px;
	padding-bottom:8px;
	text-transform:uppercase;
	border-radius:5px 5px 0 0;
}



#content-left > span.smallgreen
{
	color:#caccbe;
	background-color:#4e5524;
}

#content-left > span.smallyellow
{
	color:#eae1d2;
	background-color:#b79a69;
}

#content-left > span.smallgrey
{
	color:#e5e3df;
	background-color:#a8a194;
}

#content-left > span.specialblack
{
	color:#d8d9d8;
	background-color:#3e383c;
	text-decoration:none;
	font-weight:300;
	padding-top:0;
	padding-bottom:0;
	line-height:67px;
	font-size:52px;
	font-family: 'Blanch-Caps';
}

#content-left > span.smallblue
{
	color:#d8e2e9;
	background-color:#7c9eb6;
}

#content-left > span.smallred
{
	color:#d8e2e9;
	background-color:#BB0000;
}

#content-left > span.smallgrey2
{
	color:#E5E3DF;
	background-color:#9e9e9e;
}

#content-left > span.smallblack
{
	color:#d8d9d8;
	background-color:#3e383c;
}

#content-left > div.blocchetto
{
	display:block;
	font-family: 'Exo', sans-serif;
	padding-left:50px;
	background-color:#c4c5c6;
	color:#494949;
	font-size:12px;
	margin-bottom:6px;
	padding-top:10px;
	padding-bottom:4px;
	text-transform:uppercase;
	position:relative;
	min-height:120px;
}

#content-left > div.blocchetto > a
{
	text-decoration:none;
	color:#494949;
}

#content-left > div.blocchetto > img
{
	position:absolute;
	right:10px;
	top:20px;
	max-width:500px;
}

#content-left > div.lastblock
{
	padding-bottom:15px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}

#content-left > div.blocchetto > span.single
{
	position:absolute;
	left:16px;
	top:12px;
	width:13px;
	height:17px;
	background:url(/images/single.png) no-repeat;
	display:block;
}

#content-left > div.blocchetto > span.double
{
	position:absolute;
	left:16px;
	top:12px;
	width:13px;
	height:30px;
	background:url(/images/double.png) no-repeat;
	display:block;
}

#content-left > div.blocchetto > span.combination
{
	position:absolute;
	left:14px;
	top:12px;
	width:17px;
	height:31px;
	background:url(/images/combination.png) no-repeat;
	display:block;
}

#content-left > div.blocchetto > span.side
{
	position:absolute;
	left:6px;
	top:12px;
	width:30px;
	height:13px;
	background:url(/images/side.png) no-repeat;
	display:block;
}

#content-right > div.servizi
{
	font-size:25px;
	height:272px;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	padding:25px;
	padding-top:30px;
	line-height:32px;
	position:relative;
	font-family: 'Exo', sans-serif;
	float:none;
	width:170px;
	text-align:center;
	text-decoration:none;
	background:url(/images/side-servizi.png) no-repeat;
}

#content-right > div.servizi > a.manuali, #content-right > div.servizi > a.riparazioni
{
	position:absolute;
	text-transform:uppercase;
	font-size:15px;
	color:#494949;
	text-decoration:none;
	font-weight:500;
	left:13px;
	bottom:5px;
	padding-top:26px;
}

#content-right > div.servizi > a.manuali
{
	left:130px;
}


#content-right > div.box-garanzia
{
	float:none;
	width:185px;
	height:270px;
	padding:30px 20px 25px;
	font-size:20px;
	margin-bottom:12px;
	background:url(/images/side-garanzia.png) no-repeat;
}

#content-right > div.box-garanzia > a
{
	padding-top:5px;
	padding-bottom:5px;
}

div.product-box
{
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	margin-top:-6px;
}

div.product-box > div.top
{
	height:0;
}

div.product-box > div.top > span.new
{
	top:0;
}

#arrow-left
{
	float:left;
	width:40px;
	margin-top:45px;
	height:40px;
	display:inline-block;
	background:url(/images/arrow-left.png) no-repeat;
	margin-right:10px;
}

#arrow-right
{
	float:right;
	width:40px;
	height:40px;
	display:inline-block;
	margin-top:45px;
	background:url(/images/arrow-right.png) no-repeat;
}

#slide-container-prodotto
{
	float:left;
	width:700px;
	overflow:hidden;
	display:inline-block;
}

#slide-container-prodotto > div
{
	width:90000px;
}

#slide-container-prodotto > div > a
{
	float:left;
	margin-right:45px;
	height:135px;
	width:202px;
	background:url(/images/bg-img-aggiuntive.jpg) repeat-x;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align:center;
}

#slide-container-prodotto > div > a > img
{
	height:135px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

div.scheda-tecnica
{
	width:780px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius:0 0 5px 5px;
	background:url(/images/bg-scheda.jpg) top repeat-x #d2d2d4;
	display:block;
	padding:50px;
	padding-left:10px;
	padding-right:10px;
	margin-top:-15px;
	font-size:12px;
	color:#494949;
	font-weight:300;
	text-transform:uppercase;
	font-family: 'Exo', sans-serif;
}

div.scheda-tecnica > table > thead > tr > td
{
	font-weight:bold;	
	padding-bottom:20px;
}

div.scheda-tecnica > table > thead > tr > td:first-child, div.scheda-tecnica > table > tbody > tr > td:first-child
{
	width:180px;
	padding-right:20px;
	padding-left:30px;
}

div.scheda-tecnica > table > thead > tr > td:nth-child(3), div.scheda-tecnica > table > tbody > tr > td:nth-child(3)
{
	padding-left:20px;
}

div.scheda-tecnica > table > tbody > tr > td
{
	vertical-align:top;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px dotted #3f3f3f;
}

/* fine pagina prodotti */

/* azienda */

#content-right > a.side-azienda, #content-right > span.side-indirizzo 
{
	width:170px;
	display:block;
	margin-bottom:6px;
	margin-top:12px;
	font-size:14px;
	font-weight:normal;
	font-family: 'Exo', sans-serif;
	padding-left:50px;
	padding-top:8px;
	padding-bottom:8px;
	text-transform:uppercase;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#d6d6d6;
	color:#494949;
	text-decoration:none;
}

#content-right > span.side-indirizzo
{
	text-transform:none;
}

#content-right > span.side-indirizzo > a
{
	text-decoration:none;
	color:#494949;
}

#content-right > a.azienda-active
{
	background-color:#bd2020;
	color:#fff;
}

#form-visitatori
{
	margin:0;
	padding:0;
	padding-left:0px;
}

#form-visitatori > table
{
	font-family: 'Exo', sans-serif;
	font-size:13px;
	color:#5e5e5e;
	width:750px;
}

#form-visitatori > table > tbody > tr > td:first-child
{
	width:350px;
	padding-right:15px;
}

#form-visitatori > table > tbody > tr > td > input[type="text"]
{
	border:0;
	padding:15px;
	width:340px;
	margin-top:5px;
	margin-bottom:15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#form-visitatori > table > tbody > tr > td > input[type="submit"]
{
	border:0;
	text-transform:uppercase;
	color:#c7c7c7;
	font-weight:bold;
	font-size:20px;
	background:url("/images/bg-nome-pagina.png") repeat-x scroll 0 0 transparent;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	height:45px;
	margin-top:-10px;
	padding-left:30px;
	padding-right:30px;
	
}

#form-visitatori > table > tbody > tr > td > input[type="button"]
{
	border:0;
	text-transform:uppercase;
	color:#c7c7c7;
	font-weight:bold;
	font-size:20px;
	background:url("/images/bg-nome-pagina.png") repeat-x scroll 0 0 transparent;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	height:45px;
	margin-top:-10px;
	padding-left:30px;
	padding-right:30px;
	
}

#form-visitatori > table > tbody > tr > td > select
{
	border:0;
	padding:15px;
	width:140px;
	margin-top:5px;
	margin-bottom:15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-right:20px;
}

#form-visitatori > table > tbody > tr > td > a
{
	color:#363636;
}

div.box-registrazione
{
	width:701px;
	background:url(/images/registra-garanzia.png) no-repeat;
	height:182px;
	padding-top:400px;
	padding-left:25px;
	padding-right:25px;
	display:block;
	font-family: 'Exo', sans-serif;
	font-size:14px;
	color:#636363;
	font-weight:500;
}

a.caratteristiche
{
	width:200px;
	height:75px;
	display:block;
	margin-right:2px;
	float:left;
	background:url(/images/caratteristiche-1.png) no-repeat;
	font-family: 'Exo', sans-serif;
	font-size:13px;
	color:#3d3d3d;
	font-weight:400;
	text-decoration:none;
	padding-left:62px;
	padding-top:320px;
	margin-bottom:2px;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

a.caratteristiche > b
{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

a.caratteristiche > span
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	borer-radius:5px;
	display:none;
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	opacity:0.5;
}

a.caratteristiche:hover > span
{
	display:block;
}

a.caratteristiche-back
{
	display:inline-block;
	float:right;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	background-color:#000;
	text-transform:uppercase;
	color:#bdbdbd;
	font-weight:bold;
	font-size:19px;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(/images/caratteristiche/pulsante-back.jpg) repeat-x;
}

div.caratteristiche-box
{
	background-color:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:25px;
	-webkit-box-shadow: 0 7px 7px -3px gray;
	-moz-box-shadow: 0 7px 7px -3px gray;
	box-shadow: 0 7px 7px -3px gray;
	width:750px !important;
	font-weight:400;
	font-size:13px;
	color:#3d3d3d;
	font-family: 'Exo', sans-serif;
}

div.caratteristiche-box > b
{
	font-size:16px;
	text-transform:uppercase;
}

/* fine azienda

/* eventi */

table.calendario-eventi
{
	margin:0;
	padding:0;
	margin-left:-10px;
}

table.calendario-eventi > tbody > tr > td
{
	font-family: 'Exo', sans-serif;
	font-size:13px;
	font-weight: normal;
	color:#494949;
	padding:20px;
	background-color:#e0e0e0;
	text-transform:uppercase;
	width:350px;
	vertical-align:top;
}

table.calendario-eventi-home
{
	margin:0;
	padding:0;
	margin-left:-10px;
}

table.calendario-eventi-home > tbody > tr > td
{
	font-family: 'Exo', sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#494949;
	padding:5px;
	/*background-color:#e0e0e0;*/
	text-transform:uppercase;
	width:350px;
	vertical-align:top;
}

#content-left > div.barra-titolo
{
	background:url(/images/barra-title-noombra.png) repeat-x;
	height:77px;
}


#content-left > div.barra-titolo > div > span.green
{
	height:62px;
}

/* fine eventi */

/* tabella soft touch */

.soft-table
{
	width:100%;
}

.soft-table > thead > tr > td
{
	background-color:#c4c4c4;
	padding-top:20px;
	padding-bottom:20px;
	font-weight:bold;
	font-size:14px;
	color:#3d3d3d;
	text-transform:uppercase;
}

.soft-table > tbody > tr > td
{
	color:#3d3d3d;
	font-size:13px;
	padding-top:3px;
	padding-bottom:3px;
	text-transform:uppercase;
	font-weight:normal;
	background:#eaeaea;
}

.soft-table > thead > tr > td:last-child, .soft-table > tbody > tr > td:last-child
{
	text-align:center
}

/* fine tabella soft touch */

/*pagina login */
#login-page
{
	width:100%; 
	background:url(/images/bg-login.jpg) repeat-x top; 
	margin-top:-12px
}

#form-login-riparazione
{
	width:392px;
	height:394px;
	display:inline-block;
	margin-top:-5px;
	margin-left:310px;
	background:url(/images/login-pass.png);
	position:relative;
	font-size:18px;
	color:#454545;
	font-weight:500;
	font-family: 'Exo', sans-serif;
}

#form-login-riparazione > span.user, #form-login-riparazione > span.pass, #form-login-riparazione > input[type="text"], #form-login-riparazione > input[type="password"]
{
	position:absolute;
	left:40px;
	top:150px;
	display:inline-block;
	
}

#form-login-riparazione > span.pass
{
	top:230px;
}

#form-login-riparazione > input[type="text"], #form-login-riparazione > input[type="password"]
{
	border:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#d0d0d0;
	width:290px;
	padding:10px;
}

#form-login-riparazione > input[type="text"]
{
	top:180px;
}

#form-login-riparazione > input[type="password"]
{
	top:260px;
}

#form-login-riparazione > input[type="submit"]
{
	cursor:pointer;
	display:inline-block;
	text-transform:uppercase;
	border:0;
	color:#c7c7c7;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:absolute;
	bottom:40px;
	right:40px;
	font-weight:bold;
	font-size:20px;
	background:url(/images/bg-submit.jpg) repeat-x;
	height:40px;
	line-height:40px;
	padding-left:20px;
	padding-right:20px;
}

/*fine pagina login*/

/*storia*/
p.storia-testo
{
	font-size:14px;
	color:#000;
	padding-left:40px;
	padding-right:30px;
	font-weight:normal;
}
/*fine storia

/* xlr scala */

#base-xlr
{
	width:3136px;
	height:700px;
	display:block;
	margin-top:100px;
	position:relative;
}

#base-iris
{
	width:3136px;
	height:900px;
	display:block;
	margin-top:0px;
	position:relative;
}

#img-1
{
	left:95px;
	top:540px;
	position:absolute;
}

#img-2
{
	left:280px;
	top:510px;
	position:absolute;
}

#img-3
{
	left:585px;
	top:290px;
	position:absolute;
}

#img-4
{
	left:810px;
	top:225px;
	position:absolute;
}

#img-5
{
	left:1005px;
	top:-9px;
	position:absolute;
}

#img-6
{
	left:1045px;
	top:290px;
	position:absolute;
}

#img-7
{
	left:1205px;
	top:40px;
	position:absolute;
}

#img-8
{
	left:1300px;
	top:226px;
	position:absolute;
}

#img-9
{
	left:1810px;
	top:35px;
	position:absolute;
}

#img-10
{
	left:2337px;
	top:32px;
	position:absolute;
}

#img-11
{
	left:2165px;
	top:220px;
	position:absolute;
}

#img-12
{
	left:2845px;
	top:135px;
	position:absolute;
}




#iris-img-1
{
	left:60px;
	top:777px;
	position:absolute;
}

#iris-img-2
{
	left:261px;
	top:734px;
	position:absolute;
}

#iris-img-3
{
	left:678px;
	top:645px;
	position:absolute;
}

#iris-img-4
{
	left:917px;
	top:211px;
	position:absolute;
}

#iris-img-5
{
	left:997px;
	top:524px;
	position:absolute;
}

#iris-img-6
{
	left:1055px;
	top:248px;
	position:absolute;
}

#iris-img-7
{
	left:1207px;
	top:199px;
	position:absolute;
}

#iris-img-8
{
	left:1250px;
	top:467px;
	position:absolute;
}

#iris-img-9
{
	left:1311px;
	top:244px;
	position:absolute;
}

#iris-img-10
{
	left:1433px;
	top:445px;
	position:absolute;
}

#iris-img-11
{
	left:1527px;
	top:193px;
	position:absolute;
}

#iris-img-12
{
	left:1797px;
	top:168px;
	position:absolute;
}

#iris-img-13
{
	left:2665px;
	top:337px;
	position:absolute;
}

#iris-img-14
{
	left:2805px;
	top:568px;
	position:absolute;
}



img.image-piece
{
	display:none;
	z-index:2;
}

a.box-area, a.iris-box-area
{
	z-index:9;
	position:absolute;
	background:url(/images/xlr-scala-1-1/box.png);
	width:92px;
	height:92px;
	display:block;
	cursor:pointer;
	opacity:0.8;
}

#box-1
{
	left:57px;
	top:498px;
}

#box-2
{
	left:214px;
	top:438px;
}

#box-3
{
	left:543px;
	top:255px;
}

#box-4
{
	left:800px;
	top:155px;
}

#box-5
{
	left:965px;
	top:56px;
}

#box-6
{
	left:1005px;
	top:251px;
}

#box-7
{
	left:1168px;
	top:98px;
}

#box-8
{
	left:1258px;
	top:185px;
}

#box-9
{
	left:1770px;
	top:151px;
}

#box-10
{
	left:2297px;
	top:94px;
}

#box-11
{
	left:2123px;
	top:181px;
}

#box-12
{
	left:2803px;
	top:97px;
}

div.popup-xlr
{
	background-color:#d8d8d8;
	font-family:'Exo', sans-serif;
	padding:20px;
	width:600px;
	font-size:11px;
}

div.popup-xlr > b.titolo
{
	text-transform:uppercase;
	color:#EF1D24;
	font-size:15px;
	
}

/* fine xlr scala */

table.caratteristiche-table
{
	width:100%;
}

.caratteristiche-table > tbody > tr > td:first-child, .caratteristiche-table > tbody > tr > td:last-child, .caratteristiche-table > tbody > tr > td:nth-child(3)
{
	width:240px;
	height:147px;
	background:url(/images/bg-cella.png);
	text-align:center;
}

.caratteristiche-table > tbody > tr.noclass > td:first-child, .caratteristiche-table > tbody > tr.noclass > td:last-child, .caratteristiche-table > tbody > tr.noclass > td:nth-child(3), .caratteristiche-table > tbody > tr > td.pulita
{
	width:240px !important;
	padding-top:10px;
	padding-bottom:20px;
	background:none !important;
	height:auto;
	text-align:center;
}

a.caratteristiche-zoom
{
	display:block;
	position:relative;
}

a.caratteristiche-zoom > img
{
	position:relative;
	z-index:1;
	width:700px;
}

a.caratteristiche-zoom > span
{
	width:700px;
	height:100%;
	background-color:#000;
	background:url(/images/plus-black.png) no-repeat center center #666;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	display:none;
	-webkit-opacity:0.8;
	-moz-opacity:0.8;
	opacity:0.8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

a.caratteristiche-zoom:hover > span
{
	display:block;
}


#iris-box-1
{
	left:22px;
	top:728px;
}

#iris-box-2
{
	left:217px;
	top:686px;
}

#iris-box-3
{
	left:636px;
	top:606px;
}

#iris-box-4
{
	left:876px;
	top:292px;
}

#iris-box-5
{
	left:959px;
	top:481px;
}

#iris-box-6
{
	left:1013px;
	top:318px;
}

#iris-box-7
{
	left:1167px;
	top:277px;
}

#iris-box-8
{
	left:1210px;
	top:426px;
}

#iris-box-9
{
	left:1272px;
	top:289px;
}

#iris-box-10
{
	left:1392px;
	top:404px;
}

#iris-box-11
{
	left:1488px;
	top:270px;
}

#iris-box-12
{
	left:1757px;
	top:229px;
}

#iris-box-13
{
	left:2623px;
	top:297px;
}

#iris-box-14
{
	left:2763px;
	top:524px;
}

#header > div.wrapper > a.facebook{position:absolute; right:10px; top:175px; z-index:99;}

/* michele */

#left{
    float:right;
    width:392px;
    height:367px;
}

#right{
    margin-right:408px; 
    height:367px;
}
#destra{
    float:right;
    width:634px;
    height:141px;
}

#sinistra{
    margin-right:394px; 
    height:141px;
}
div.box-superiore
{
	position:relative;
	font-family: 'Exo', sans-serif;
	font-size:18px;
	font-weight:bold;
	width:1040px;
	display:block;
}
.areaslide
{
	margin: 0 auto;
	position:relative;
}
#boxdoppio{
	float:left;
	width:800px;
	height:367px;
}