@charset "UTF-8";
/* CSS Document creted by Leandro Puca Consulting - www.leandropuca.it  */

body { background-color:#fff; margin:0; padding:0; color:#555; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
* { padding:0; margin:0; }
#container { width:964px; margin:0 auto 0 auto; }
ul { list-style:none; }
#header100 { width:100%; }
#header { width:964px; margin: 0 auto; }
.floatRight { float:right; margin-right:10px; }
#header_home { height:120px; text-align:center; position:relative; }
#header_home img { border:0; }
#menu_due { position:absolute; right:5px; bottom:-15px; text-align:right; }
#menu_due a, #menu_due a:visited { color:#555; font-size:10px; text-decoration:none; }
#menu_due a:hover { color:#FF0000; font-size:10px; }
#menu_due ul { width:600px; list-style:none; }
#menu_due li { display:inline; padding:3px 10px 3px 10px; border-left:1px dotted #666666; }
#menu_due li.current a { background:#FF0000; padding:3px 10px 3px 10px; color:#FFFFFF; }
#menu { width: 964px; height: 50px; background:url(../images/menu_bk_fabbri.gif); font-family: Arial, Helvetica, sans-serif; }
#menu ul { list-style:none; padding:18px 0 0 0; }
#menu li { color: #555; display:inline; padding:10px 0px 0px 12px; list-style-type: disc; }
#menu li a { text-decoration: none; font-size: 12px; font-weight: bold; color: #555; }
#menu li a:hover { color: #999; }
#menu li.current a { color: #fff; text-decoration: none; padding:0; margin:0; background-color:#be1111; padding:10px; }
#content { position:relative; padding-top:20px; padding-bottom:20px; }
#content ul { list-style:none; list-style-type:none; margin:0 auto 0 auto; text-decoration: none; padding:0 0 0 80px; }
#content li { width:380px; padding:30px 40px 20px 0; text-decoration: none; float:left; color:red; font-size:2em; }
#content li a { text-decoration:none; color:#555; font-size:21px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#content li a:hover { text-decoration:none; color:#999; }
#contenuto { width:924px; float:left; color:#333; font-size:12px; padding:0 20px 0 20px; }
#left { width:475px; float:left; color:red; font-size:21px; font-weight:bold; padding:20px 0 20px 0; }
#left p { background:url(../images/punto_fabbri.gif) top left no-repeat; text-decoration: none; color:red; width:150px; float:left; padding:2px 0 0 20px; }
#left p a { text-decoration:none; color:#555; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#left p a:hover { text-decoration:none; color:#999; }
#left img { padding:0 10px; float:left; }
.object { padding:0 10px 0 10px; float:left; }
#right img { padding:0 10px; float:left; }
#right { width:475px; float:right; color:red; font-size:21px; font-weight:bold; padding:20px 0 20px 0; }
#right p { background:url(../images/punto_fabbri.gif) top left no-repeat; text-decoration: none; color:red; width:150px; float:left; padding:2px 0 0 20px; }
#right p a { text-decoration:none; color:#555; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase }
#right p a:hover { text-decoration:none; color:#999; }
#news { margin:0 auto 0 auto; width:850px; text-align:center; padding-top:40px; background:url(../images/newpiccolo.gif) left top no-repeat; }
#video_home { margin:0 auto 0 auto; width:850px; text-align:center; padding-top:20px; padding-bottom:20px; background:url(../images/sfondo_video.jpg) center top no-repeat; }
#showroom { width:421px; height:381px; float:left; padding:0; margin:0; }
#application { width:421px; height:381px; float:right; padding:0; margin:0; }
#footer100 { width:100%; background:url(../images/sfondoFooter.jpg) repeat-x #FFF; }
#footer { margin: 0 auto; padding:0px 0 0 0; width:964px; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-align:center; background:#FFF }
#footer .fleft { float: left; width:274px; padding:10px; margin:19px 0 19px 0; color:#333; background:url(../images/sfondoGradiente.jpg); /*Default menu color*/ font-size:12px; }
#footer .fleft .dati { font-size:11px; }
#footer .fright { float: right; line-height:100%; padding:10px 0 10px 0; background:#FFF; margin:19px 0; }
#footer .sotto { clear:both; width:100%; height:30px; padding:3px 0; line-height:30px; background:#D00; position:relative; }
#footer .sotto .bannerT { position:absolute; left:15px; top:3px; }
#footer .sotto p { text-align:center; color:#FFF }
#footer .sotto p a { color:#FFF; }
#footer .sotto p a:hover { color:#000; }
#footer hr { color: #f00; background-color: #f00; height: 3px; margin:0; }
#footer a { color:red; font-size:12px; text-decoration:none; }
#footer a:hover { color:#555; font-size:12px; }
.title { font-size:30px; font-weight:bold; color:red; }
.clear { clear:both; }
/* pagine interne */

.title_gray_big { font-size:25px; font-weight:bold; letter-spacing:-1px; text-transform:uppercase; color:#666; }
.title_gray_small { font-size:11px; font-weight:bold; color:#666; }
.titolino { color:#fff; font-size:16px; font-weight:bold; font-style:italic; letter-spacing:-1px; text-transform: uppercase }
.white { height:30px; padding:15px 0 0 0; text-transform:capitalize; }
.white a, .white a:hover { color:#FFFFFF; padding:5px 0 5px 15px; font-size:12px; font-weight:bold; }
.menu_puntivendita { float:left; width:190px; height:40px; padding: 20px 0 0 0; margin:20px 0 0 0; border-top:1px dotted #999; }
#menu_interno { /*background:#888; url(../images/top.gif) top left no-repeat;*/
background:#ff0000 url(../images/bk_menu_b.jpg) repeat-x; float:left; width:180px; padding:20px 0 20px 10px; }
#menu_interno p { padding:0 0 0 15px; padding:5px 0 5px 8px; text-transform:capitalize; }
#menu_interno p a { text-decoration:none; font-weight:bold; color:#fff; font-size:12px; text-transform:capitalize; }
#menu_interno p a:hover { color:#ccc; }
#menu_interno .current { background:#fff url(../images/bk_menu.jpg); color:#777; text-decoration:none; font-weight:bold; font-size:12px; padding:6px 10px 5px 20px; margin-left:-30px; }
.bordo { border-bottom:1px dotted white; }
#content_right { float:right; width:730px; background:#fff; padding:0 0 0 10px; margin:0; }
#content_right p { padding:15px 0 0 0; margin:0; font-size:12px; text-align:left; }
#content_right img { padding:0; }
.images { border:10px solid white; float:right; }
#content_right p a, #content_right li a { font-weight:bold; color:#FF0000; text-decoration:underline; font-size:12px; }
#content_right ul { float:left; width:550px; list-style-image:url(../images/list.gif); padding:0 5px 0 0px; margin-top:0; }
#content_right li { float:left; color:#555; font-size:12px; padding:5px 5px 0 0px; width:550px; font-weight:normal; }
#a1 { padding:10px; width:680px; color:#555; margin:0px 0 0 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#E6E6E6; }
#a2 { padding:10px; width:680px; color:#555; margin:0px 0 0 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#E6E6E6; }
#a3 { padding:10px; width:680px; color:#555; margin:0px 0 0 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#E6E6E6; }
#a4 { padding:10px; width:680px; color:#555; margin:0px 0 0 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#E6E6E6; }
#a5 { padding:10px; width:680px; color:#555; margin:0px 0 0 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#E6E6E6; }
#tabella { text-align:left; padding:20px 0 0 0; color:#FFFFFF; }
.left { float:left; padding:10px; color:#FFFFFF; }
.left a { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:14px; text-transform:capitalize; }
.right a { color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:14px; text-transform:capitalize; }
.right { float:right; padding:10px; }
#left_i { float:left; padding:10px; width:280px; margin-right:40px; border-right:1px dotted #555; }
#right_i { float:left; padding:10px; width:280px; }
#certificati { margin-top:0px; background:#fff; float:right; padding:10px 10px 10px 10px; border-top:1px dotted gray; border-bottom:1px dotted gray; z-index:999; }
#certificati img { border:0; }
#bollino { position:absolute; right:-8px; top:-12px; z-index:999; }
#bollino img { border:0; }
.titolo_rosso { font-size:26px; color:#000; font-weight:bold; }
.titolo_nonlocambi { font-size:26px; color:#FF0000; font-weight:bold; }
.mainExpand { color:#FF0000; font-weight:bold; font-size:12px; }
.mainExpand a, .mainExpand a:hover { color:#FF0000; font-weight:bold; font-size:12px; }
.red { color:#FF0000; font-weight:bold; }
blockquote { padding:0 0 0 25px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin:0; background: #eaeaea url(../images/check_icon_fabbri.jpg) no-repeat left top; }
.blockquote2 { padding:7px 0 7px 5px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; margin:0; background: #eaeaea; /*url(../images/virgolette_fabbri.gif) no-repeat left top;*/ }
.data { font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; line-height: 16px; height:16px; }
.spacer { width:10px; height:10px; border:1px solid red; }
.bolding { font-size:18px; font-weight:bold; color:#FF0000; }
.left_newstutto { width:450px; float:left; margin:6px 0px 0 0; }
.left_news { float:left; font-size:10px; width:415px; padding:15px 15px 0px 20px; color:#555; margin:0 12px 0 0; background:url(../images/sfondoNews.png) top left; }
.left_newssotto { float:left; height:15px; width:450px; background:url(../images/sfondoNewsSotto.png) bottom left; }
.left_news img { float:left; padding:0 10px 10px 0; }
#left_news { float:left; font-size:14px; width:450px; padding:10px; line-height:17px; color:#555; }
#left_news img { float:right; padding:10px; }
#right_news { float:right; font-size:12px; width:450px; padding:10px; line-height:17px; color:#555; border-bottom:1px dotted #666666; }
#right_news img { float:right; padding:10px; }
#right_sfera { float:right; font-size:12px; width:450px; padding:5px; line-height:17px; color:#555; }
#right_sfera img { float:right; padding:0px; }
#left_sfera { float:left; font-size:12px; width:450px; padding:5px; line-height:17px; color:#555; }
#left_sfera img { float:right; padding:0px; }
#continua { height:20px; }
#continua a { color:#FF0000; text-decoration:underline; text-transform:none; font-size:12px; font-weight:bold; }
#continua a:hover { color:#111; text-decoration:none; }
#title_news { height:35px; }
#title_news a { font-size:25px; color:#555; text-decoration:none; font-weight:bold; letter-spacing:-1px; text-transform:uppercase; }
#title_news a a:hover { color:#111; text-decoration:underline; }
#catologo { position:absolute; top:100px; left:50%; }
/* Menu */

#sintmenu { position:absolute; top:0; right:0; margin:0 0 0 0; padding: 0; width: 750px; background: transparent; voice-family: "\"}\""; voice-family: inherit; }
#sintmenu ul { margin-left: 20px; /*margin between first menu item and left browser edge*/ padding: 0; list-style: none; }
#sintmenu li { display: inline; margin: 0 2px 0 0; padding: 0; }
#sintmenu a { float: right; display: block; font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #F00; text-decoration: none; margin: 0 4px 0 0; /*Margin between each menu item*/ padding: 45px 11px 9px 11px; /*Padding within each menu item*/ background:url(../images/sfondoGradiente.jpg); /*Default menu color*/ }
#sintmenu a:hover { background:url(../images/sfondoGradienteRosso.jpg) center; /*Highlight red color theme*/ padding-top: 54px; /*Set padding-top value to default's padding-top + padding-bottom */ padding-bottom: 10PX; /*Set padding-bottom value to 0 */ color: white; }
/*#sintmenu .current a{ 
	background-color: #F00;
	padding-top: 54px; /
	padding-bottom: 10PX; 
	color: black;
	font-size:20px;
}*/

#menuFabbri { width:100%; background: #FFF url("../images/menu-bg.gif") top left repeat-x; margin:10px 0 0 0; }
ul#menuFab { width: 964px; height: 43px; background: #FFF url("../images/menu-bg.gif") top left repeat-x; font-size: 12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; list-style-type: none; margin: 0 auto; padding: 0; }
ul#menuFab li { display: block; float: left; margin: 0 0 0 5px; z-index:50; }
ul#menuFab li a { height: 43px; color:#4E4E4E; text-decoration: none; display: block; float: left; line-height: 200%; padding: 9px 15px 0; text-transform:uppercase; }
ul#menuFab li a:hover { color: #000; }
ul#menuFab li a.current { color: #FFF; background: #FFF url("../images/current-bg.gif") top left repeat-x; padding: 5px 15px 0; }
#menuIndietroStampa { width:964px; margin: 0 auto; height:20px; padding:12px 10px 3px 0; font-size:11px; margin-top:20px; }
#menuIndietroStampa a { color:#333; padding:0 5px; }
#menuIndietroStampa a:hover { color:#000; }
#menuShareProd {
position: absolute;
top: 0px;
background: url(../images/menuCondividi.jpg) no-repeat;
width: 178px;
left: 50%;
margin-left: 228px;
padding: 5px 12px 0px 79px;
height: 30px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
}
.sinistra { padding-left: 15px; }
.sinistradestra { padding: 0 15px; }
#catalogo { position:absolute; left:50%; margin-left:390px; top:72px; z-index: 1; }
#scaricacatalogo { position:absolute; left:50%; margin-left:218px; top:90px; z-index: 1; }
/* Form */
.spacer { clear:both; height:1px; }
.myform { width:480px; padding:14px; }
#kbsform { border:solid 2px #E9E9E9; background:#FFF; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#kbsform h1 { font-size:14px; font-weight:bold; margin-bottom:8px; }
#kbsform p { font-size:11px; color:#666666; margin-bottom:20px; border-bottom:solid 1px #ccc; padding-bottom:10px; }
#kbsform label { display:block; font-weight:bold; text-align:right; width:140px; float:left; }
#kbsform .small { color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; width:140px; }
#kbsform input { float:left; font-size:14px; padding:6px 4px; border:solid 1px #ccc; width:196px; margin:2px 0 20px 10px; height:16px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#666; }
#kbsform textarea { float:left; font-size:14px; padding:4px 2px; border:solid 1px #ccc; width:200px; margin:2px 0 20px 10px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#666; }
#kbsform .button { width:125px; height:31px; background:#666666 url(images/button.png) no-repeat; text-align:center; line-height:31px; color:#FFFFFF; font-size:11px; font-weight:bold; padding:0; border:0; margin:0; }
#kbsform .radioButton { width:25px; border:0; }
.testoNormale { font-size:12px; font-weight:normal; }
.copymm { text-align:center; margin:15px 0; }
.testoRosso { color:#F00; }
.titoloRosso { color:#F00; font-size:14px; }
a { color:#F00; }
a:hover { color:#000; }
a:visited { color:#F00; }
.padding10 { padding:10px; }
#intropage { width:980px; margin:30px auto 0 auto; position:relative; }
.madeinitaly { clear:both; position: absolute; bottom: 0px; padding: 0 0 16px 34px; }
.bandiere { width:212px; height:95px; }
.bandiere .colonna { width:80px; float:left; }
.bandiere .colonnades { width:80px; float:right; margin-right:20px; }
.introdestra { width:212px; background:#E2021A; position:absolute; height:445px; right:0; top:0; }
.introdestra .since { margin:21px 0 0 56px; }
.introdestra .logo { margin:18px 0 0 34px; }
.introdestra ul { list-style:none; margin:0 0 0 25px; padding:0; }
.introdestra ul li { display:block; width:50px; height:21px; }
.introdestra ul li a { display:block; width:50px; height:21px; color:#CCC; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
.introdestra ul li a img { float: left; border:0; }
.introdestra ul li a span { line-height:21px; height: 21px; display: block; float: left; padding:0 4px 0 4px; }
.introdestra ul.des li a img { float: right; }
.introdestra ul.des li a span { float: right; }
.introdestra ul li a:hover { color:#FFF }
.container { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 768px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; position: relative; height: 445px; }
.folio_block { POSITION: absolute; MARGIN: 0; TOP: 0px; LEFT: 0px }
.main_view { POSITION: relative; FLOAT: left }
.window { POSITION: relative; WIDTH: 768px; HEIGHT: 445px; OVERFLOW: hidden }
.image_reel { POSITION: absolute; TOP: 0px; LEFT: 0px }
.image_reel IMG { FLOAT: left; border:none }
.paging { Z-INDEX: 100; POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 47px; WIDTH: 200px; BOTTOM: 20px; DISPLAY: none; BACKGROUND: url(images/paging_bg2.png) no-repeat; HEIGHT: 47px; RIGHT: -7px; display:none; }
.paging A { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #fff; TEXT-DECORATION: none; PADDING-TOP: 0px; display:none }
.paging A.active { BORDER-BOTTOM: #3C436B 0px solid; BORDER-LEFT: #3C436B 0px solid; BACKGROUND: #121736; BORDER-TOP: #3C436B 0px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #3C436B 0px solid; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px }
.paging A:hover { background:##9EB0ED; }
#galleryLinkSopra { background:url(/images/grigiosopra.png) no-repeat; width:960px; height:12px; }
#galleryLinkSotto { background:url(/images/grigiosotto.png) no-repeat bottom; width:960px; height:12px; clear: both; }
#galleryLink { background:#E1E1E1; height:529px; width:960px; }
#galleryLink IMG { border:0; }
#galleryLink a { display:block; width:300px; height:225px; float:left; position:relative; margin:0px 0px 35px 12px; border:2px solid #CCC; text-decoration:none; text-transform:none; }
#galleryLink a:hover { border:2px solid #F00; }
#galleryLink a span { position:absolute; bottom:-35px; left:0; height:35px; width:300px; text-align:center; display:block; /*	background:url(/images/transparent.png);*/
	border:0; color:#4e4e4e; line-height:35px; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; text-transform: uppercase; }
#galleryLink a span.eng { color:#F00; }
.newsleft { float:left; }
.left_news p { font-size:12px; margin:6px 0 0 0; }
.title_news { font-size:16px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
a.button { background: transparent url('/images/bg_button_a.png') no-repeat scroll top right; color: #FFF; display: block; float: left; font: normal 12px arial, sans-serif; height: 28px; margin: 6px 6px 0 0; padding-right: 26px; /* sliding doors padding */ text-decoration: none; font-weight:bold }
a.button span { background: transparent url('/images/bg_button_span.png') no-repeat; display: block; line-height: 28px; padding: 0 0 0 12px; }
a.button:hover { background-position: bottom right; outline: none; /* hide dotted outline in Firefox */ }
a.button:hover span { background-position: bottom left; padding: 0px 0 0px 12px; /* push text down 1px */ }
#barrafooter { background:#FCC32B; height:5px; width:960PX; margin:0 auto 0 auto; }
#bannerApplicationList { position:absolute; top:85px; left:50%; margin-left:-177px; z-index:99; width:170px; height:43px; }

.fmarchi { width:577px; float:left; padding:25px 0; }
.fmarchi_pagine { width:577px; float:left; padding:25px 0 25px 20px; }
.fsocial { width:212px; float:right; padding:10px 0; }

.titoloPV { background:url(../images/sfondoPV.jpg) #FFF; line-height:28PX; color:#333; font-size:18px; display:block; padding:0 0 0 20px; }
.spacerPV { background:url(../images/sfondoPV.jpg) #FFF; height:2px; display:block; margin:0px 0 4px 0; }
.testoPV { margin:6px 0 4px 0; font-size:15px; border-bottom:1px dotted #CCC }
.destra { padding-right:15px; }
.borderBo { border-bottom:1px solid #CCC; padding-left:15px; }
.copymm { height:40px; }
.copymm .left { padding-left:0 }

.menuShare { width:335px; float:left }
.menuBack { min-width:335px; float:right }
.p16 img { float:left; margin:0 4px 0 11px; }
.p16 span { float:left; text-decoration:none; }
.menuFabbri { float:left; width:190px; }
