@charset "utf-8";
/* CSS Document */

BODY{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000;
background:url(../images/bg.jpg) repeat;
padding:0;
margin:0;

}

img {
	behavior:	url("pngbehavior.htc");
}

DIV#master{
	position:absolute;
	left:525px;
	margin-left:-486px;
	width:973px;
	height:auto;
	/*border:1px solid Red;*/
}

DIV#header{
	width:100%;
	height:124px;
	background-color:#FFFFFF	
}

DIV.linetop{
	width:100%;
	height:16px;
	background:url(../images/line-header-top.jpg)  repeat-x
}
DIV.header{
	width:100%;
	height:92px;
	background-color:#FFFFFF;
}
DIV.logoheader{
	width:178px;
	height:92px;
	float:left;	
	margin-left:5px;
	background:url(../images/lorini-group.jpg) no-repeat center;
}
DIV.menutop{
	width:785px;
	height:92px;
	float:right;
	}
DIV.btn{
	width:75px;
	height:92px;
	background:url(../images/bgbtn.gif) repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:Red;
	float:left;
	text-decoration:none
}

DIV.btn A:link,DIV.btn A:hover,DIV.btn A:visited{
	font-size:9px;
	font-weight:bold;
	color:Red;	
	text-decoration:none;
	}
DIV.btnline{
	width:2px;
	height:92px;
	background:url(../images/linebtn.gif) no-repeat
}
DIV.btnmiddle{
	width:92%;
	height:92px;
	line-height:92px; 
	text-align:center;
}

.fL{ float:left;}
.fR{ float:right;}
.cB{ clear:both;}
.cL{ clear:left;}
.bo{border:1px solid red}

DIV#flash{
	width:973px;
	height:200px;
}
DIV#corpo{
	width:973px;
	height:auto;
	background: url(../images/bgcorpo.png) repeat-y ;
	margin-top:-2px;
}
DIV#linebottom{
	width:973px;
	height:14px;
	background: url(../images/line-bottom.png) no-repeat ;
}
DIV#menusx{
	width:215px;
	height:auto;
	float:left;
	background:url(../images/bgleft.jpg) repeat-y bottom left;
}
DIV.btnleft{
	width:215px;
	height:50px;
	line-height:50px;
	text-indent: 50px;
	font-size:11px;
	color:#000;
	background:url(../images/leftbtn.png) no-repeat;
}
DIV.btnleft a:link,DIV.btnleft a:hover,DIV.btnleft a:visited{
	color:#000;
	text-decoration: none;
}
DIV.btnleft a:hover{
	text-decoration: underline;
}
DIV.btnleftA{
	width:215px;
	height:50px;
	line-height:50px;
	text-align: center;
	background:url(../images/leftbtnA.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-variant: small-caps;
	color:#000;
	letter-spacing: 5px;
}

DIV#content{
	float:right;
	width:705px;
	height:auto;
	margin:0px 40px 0 0;
	padding-top:20px;
	background:url(../images/logosmall.jpg) no-repeat top right
}
DIV#navigator{
	width:70%;
	height:20px;
	font-size:12px;
	font-weight:normal;
	text-indent: 20px;
	letter-spacing: 5px;
	border-bottom:1px solid Gray;
	}
DIV.sublink{
	width:180px;
	height:auto;
	margin:10px 15px 10px 20px;
	text-align: left;
}
DIV.sublink a:link,DIV.sublink a:hover,DIV.sublink a:visited{
	color:#000;
	text-decoration: none;
	line-height:18px;
	border-bottom:1px dotted Gray
}
DIV.sublink a:hover{
	text-decoration: underline;
}	
DIV.bottomlink{
	width:100%;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#FFF;
	}
.linkb A:link,.linkb A:hover, .linkb A:visited{
	color:#FFF;
	text-decoration:none;
	padding:0 10px 0 10px;
	
	} 	
/* SEZIONE FLOTTA */
DIV.product{
	width:160px;
	margin:10px 0 10px 0;
	border-bottom:2px dotted Gray;
	float:left;
}
DIV.titproduct,DIV.titproduct A:link,DIV.titproduct A:hover,DIV.titproduct a:visited{
	width:150px;
	height:30px;
	text-align: center;
	text-decoration: none;
	color: #000
}
DIV.titproduct A:hover{
	color:red;
	text-decoration: underline;
}
DIV.bsubtitle{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000;
	text-align: center;
	padding-bottom:20px
}
DIV.dati{
	float:left;
	display:block;
	width:70px;
	height:30px;
	font-size:11px;
	color:#000;
	text-align:center;	
	text-indent:3px;
	border-bottom:1px dotted gray;
	border-right:1px dotted gray;	
	}
.yell{
	background-color:#FFC
	
	}	
.b{
	font-weight:bold;
	}	
.note{width:100%;height:auto;font-size:14px;line-height:70px;}


/* CONTACT SECTION */
DIV.address{
	width:90%;
	height:auto;
	margin:20px 0 20px 20px;
	padding-left:15px;
	color:#000;
	text-align:left;
	font-size:12px;
	line-height:18px;
	background-color:#FFF
	}
DIV.address A:link,DIV.address A:hover,DIV.address A:visited{
	color:#000;
	font-size:12px;
	text-decoration:none
	}	
DIV.address A:hover{
	color:#C00;
	text-decoration:underline
	}
DIV.titolocontact{
	margin:0 auto;
	width:100%;
	margin-left:20px;
	height:40px;
	line-height:40px;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	}	
DIV#conferma{
	width:400px;
	height: 40px;
	background-color: #FF8C00;
	border: 2px groove Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color:#fff;
	margin:10px;
	
}
	
/* END CONTACT SECTION */

/* INIZIO MENU ARROTONDATI */
b.rtop, b.rbottom{display: block; background: #fff}
b.rtop b, b.rbottom b{display: block; height: 1px; overflow: hidden; background: #FF6 }
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}
.testo{background: #FF6; color: #C00; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center;line-height:14px;padding:10px}


.ph IMG{
	border:1px solid #DADADA;
	border-top:4px solid #DADADA;
	border-bottom:8px solid #DADADA;	
	margin:0 5px 0 5px;
	}
.ph IMG:hover{
	border:1px solid gray;
	border-top:4px solid gray;
	border-bottom:8px solid gray;	
	margin:0 5px 0 5px;	
	}	
/* FINE MENU' ARROTONDATI */

/* INIZIO NEWS */
.news{
	width:95%;
	display:block;
	border-bottom:1px dotted gray;
	margin-top:15px;
	}
.newstitle{
	font-weight:bold;
	color:#000;
	text-align:left;
	margin:10px 0 10px 0;
	text-transform:uppercase;
	text-indent:15px;
	background:url(../images/arrowprod.gif) no-repeat top left;
	}	
.newstxt{
	margin:10px 0 10px 0;
	
	}	
/* FINE NEWS */

/* PAGINAZIONE */
.now{
	background-color:#C00;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	padding:0 3px 0 3px;
	border:1px solid black;
	}
.otherpage A:link,.otherpage A:hover,.otherpage A:visited{
	font-weight:bold;
	font-size:12px;
	color:#000;
	text-decoration:none;
	font-size:14px
	}	
.paginazione{
	padding:15px 0 35px 0
	}
.norecord{
	width:170px;
	height:18px;
	margin:0 auto;
	margin-top:80px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	font-style:oblique;
	text-indent:20px;
	line-height:18px;
	background:url(../images/attenzione.jpg) no-repeat top left;
	}	
/* FINE PAGINAZIONE */

/* PAGINA SPONSOR */
#contentsponsor{
	width:850px;	
	height:auto;
	}
/* FINE PAGINA SPONSOR */


/* INIZIO SITE MAP */
UL.sm{
	width:350px;
	}
UL.sm LI{
		list-style-image:url(../images/ico_star_small.gif);
		height:20px;
		text-indent:5px;
		margin:5px 0 5px 0;
		}
UL.sm A:link,UL.sm A:hover,UL.sm A:visited{
		color:#000;
		font-weight:normal;
		text-decoration:none;	
	}		
UL.sm A:hover{
	color:#000;
	}	
UL.sm LI.sub, UL.sm LI.sub2{
	list-style-image:url(../images/square_icon.gif);
	margin-left:20px;
	margin:0px;
	text-indent:0px;	
	}
UL.sm LI.sub2{
	margin-left:30px;
	color:#000;
	
	}
/* FINE SITE MAP */

/* INIZIO HOME */
.titleband{
	width:250px;
	height:20px;
	line-height:20px;
	text-indent:20px;
	font-weight:bold;
	font-size:12px;
	background-color:#000;
	color:#FFF;
	border-top:4px solid #C00;
	border-bottom:4px solid #C00	
	}
.min{
	margin:20px 0 20px 0;
	width:250px;
	border-bottom:1px dotted gray;
	text-align:left	
	}
.sml_a A:link, .sml_a A:hover,.sml_a A:visited{
	font-size:9px;
	font-weight:normal;
	color:#000;
	text-decoration:none
	
	}	
/* FINE HOME */

.bo{border:1px solid red}

.oltre{
	width:100%;
	height:40px;
	text-align:center;
	color:gray;
	font-size:12px;
	line-height:40px;
	}
.oltre A:link,.oltre A:hover,.oltre A:visited{
	color:#FFF;
	text-decoration:none;
	}	
.oltre A:hover{
	color:red;
	text-decoration:underline;
	}	