@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;
}
#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:244px;
	padding:10px;
	margin:19px 0 19px 0;
	color:#333;
	background:url(../images/sfondoGradiente.jpg); /*Default menu color*/
	font-size:12px;
}	
#footer .fright {
	float: right;
	width:686px;
	line-height:100%;
	padding:10px 0 10px 0;
	background:#FFF;
}
#footer .sotto {
	clear:both;
	width:100%;
	height:26px;
	padding-top:5px;
	line-height:26px;
	background:#D00;
}
#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_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;
width:160px;
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{
padding:7px 0 7px 5px;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
}

.spacer{
width:10px;
height:10px;
border:1px solid red;
}

.bolding{
font-size:18px;
font-weight:bold;
color:#FF0000;
}

.left_news{
	float:left;
	font-size:10px;
	width:450px;
	padding:10px;
	color:#555;
	margin:0 12px 0 0;
}

.left_news img{
	float:right;
	padding:10px;
}


#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: 800px;
	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;
}
.sinistra {
	padding-left: 15px;
}
#catalogo {
	position:absolute;
	left:50%;
	margin-left:390px;
	top:72px;
	z-index: 1;	
}
#scaricacatalogo {
	position:absolute;
	left:50%;
	margin-left:240px;
	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;
}
