/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url(img/sfondo1.jpg) repeat-x #181818;
	color:#fff;
}
/*classi varie*/
a.opacity:hover img {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
a.opacity img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.line{
	border-right:2px solid #626262;
}
.red_b{
	padding-top:-10px;
	color:#e2001a;
	font-size:16px;
	font-style:italic;
	text-align:justify;
	font-weight:bold;
}
.red {
	padding-top:-10px;
	color:#e2001a;
}
.red a{
	color:#e2001a;
	text-decoration:none;
}
.tipologia{
	position:relative;
	width:470px;
	margin-top:-25px;
	margin-bottom:22px;
	text-decoration:none;
}
.tipologia ul li{
	display:inline;
	padding:0 8px;
	color:#ffffff;
}
.tipologia ul li a{
	text-decoration:none;
	color:#ffffff;
}
.tipologia ul li a:hover{
	text-decoration:underline;
	color:#ffffff;
}
/*fine classi varie*/

/*inizio sito*/
#content{
	position:relative;
	margin:0 auto;
	width:947px;
}


/*   credit e privacy   */

#credit{
	position:relative;
	top:0;left:0;
	width:947px;
	margin-top:20px;
}
#credit p{
	text-align:right;
}
#credit p{
	text-align:right;
}
#credit p a{
	text-decoration:none;
	color:#fff;
}
#credit p a:hover{
	text-decoration:none;
	color:#e2001a;
}


/*   Link e Flash   */

#top {
	position:relative;
	top:0;left:0;
	width:947px;
}
#top #link {
	position:relative;
	top:0;left:0;
	width:211px;
}
#top #link #logo {
	position:relative;
	top:0;left:0;
	width:211px;
	border:0px;
	margin-bottom:-4px;
}



#top #link #menu{
	position:relative;
	top:0;left:0;
	width:211px;
	background-color:#e2001a;
	border:0px;

}

#top #link #menu ul{
	padding-top:27px;
	padding-bottom:83px;
	margin-left:15px;
}
#top #link #menu ul li{
	margin-top:12px;
	font-size:13px;
	font-weight:bold;
}
#top #link #menu ul li a{
	text-decoration:none;
	color:#fff;	
	padding-left:20px;
}
#top #link #menu ul li a:hover{
	background:url(img/freccia.gif) left no-repeat;
	/*color:#464646;*/
}
#top #flash{
	position:absolute;
	top:0;right:0;
	width:737px;
}
.act{
	font-size:13px;
	text-decoration:none;
	color:#fff;	
	padding-left:20px;
	background:url(img/freccia.gif) left center no-repeat;
}

/*   Banner Centrali   */

#imp {
	position:relative;
	top:0;left:0;
	width:947px;
	background-color:#424242;
	padding-top:10px;
	padding-bottom:10px;
}
#imp table {

}
#imp table a{
	text-decoration:none;
	color:#ffffff;
}
#imp table td{
	width:230px;
	padding-left:20px;
}
#imp table td .tit_n{
	font-size:16px;
	color:#fff;
	margin-bottom:5px;
}
#imp table td  p{
	font-size:12px;
	width:194px;
	padding-top:5px;
}

/*   Descriazione pagina   */

#testo{
	position:relative;
	top:0;left:0;
	width:947px;
	background-color:#242424;
}
#testo #txt{
	width:400px;
	padding-top:10px;
	text-align:justify;
	margin-left:40px;
	margin-top:5px;
	padding-bottom:10px;	
}
#testo #txt h1{
	color:#e2001a;
	font-size:18px;
	border-bottom:1px solid #e2001a;
	width:100%;
}
#testo #txt p{
	text-align:justify;
}
#testo #txt table{
	width:380px;
	margin-top:5px;
	padding-bottom:10px;
}
#testo #txt table td{
	padding:3px;
}
#testo #poesia{
	position:absolute;
	top:0;right:0;
	width:430px;
	/*margin-top:20px;*/
	padding-left:42px;
	padding-top:10px;
	text-align:justify;
	border-left:1px solid #626262;
}
#testo #poesia p{
	text-align:justify;
	font-style:italic;
}

/*--------------showroom--------------------*/

#show{
	position:relative;
	top:0;left:0;
	width:947px;
	background-color:#242424;
	padding-top:5px;
}
#show #txt{
	width:400px;
	text-align:justify;
	margin-left:40px;
	padding-bottom:10px;	
}
#show #txt h1{
	color:#e2001a;
	font-size:18px;
	border-bottom:1px solid #e2001a;
	width:100%;
}
#show #txt p{
	text-align:justify;
}
#show #poesia{
	position:absolute;
	top:0;right:0;
	width:430px;
	margin-top:190px;
	padding-left:42px;
	padding-top:10px;
	text-align:justify;
	border-left:1px solid #626262;
}
#show #poesia p{
	text-align:justify;
	font-style:italic;
}
#show #gallery {
	position:relative;
	padding-bottom:10px;
	margin-left:60px;
	
}
#show #gallery table{
	width:840px;
}
#show #gallery table td{
	padding:3px;
}
#show #gallery table td img{
	margin-left:5px;
	border:1px solid #5E5E5E;
}

/*--------------showroom--------------------*/


.tex_inp{
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
}
.text_area{
	font-family:Arial, Helvetica, sans-serif;
}
.botton{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#e2001a;
	border:1px solid #464646;
	padding:3px;
	color:#fff;
	margin-left:8px;
}
.botton:hover{
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#464646;
	border:1px solid #e2001a;
	padding:3px;
	margin-left:8px;
	color:#fff;
}
/*   Foot dell sito   */

#foot {
	position:relative;
	top:0;left:0;
	width:947px;
	background-color:#222222;
}
#foot p{
	padding-top:3px;
	padding-bottom:3px;
	width:900px;
	text-align:center;
}
#foot p a{
	color:#e2001a;
	text-decoration:none;
}
/*fine sito*/
