body {
background-image:url(../imm/bkg_body.gif);
background-position:left top;
background-repeat:repeat-x;
font-family:"Lucida Grande",Arial,Verdana,sans-serif;
font-size:11px;
line-height:16px;
margin:0px;
padding:0px;
text-align:center;
}
body#home {
background:#A9C9CC none repeat scroll 0%;
}
body, html {
height:100%;
margin:0px;
padding:0px;
}
body > div#wrapper {
height:auto;
min-height:100%;
}
a, a:link {
color:#0D8E8A;
text-decoration:none;
}
a:hover, a:focus, a:active {
color:#7426AF;
text-decoration:underline;
}
p {
margin:0px;
padding:0px 0px 16px;
}
#recentContent {
height:220px;
margin:200px auto 0px;
padding:0px;
position:relative;
width:883px;
}

#sublinks {
	height:30px;
	padding:0px;
	position:relative;
	width:883px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}
#sublinks #home_links {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-style:normal;
	font-variant:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:8px 0px 0px;
	padding:0px;
	color: #FFFFFF;
}
#sublinks #home_links li {
display:inline;
margin:0pt;
padding:0pt;
}
#sublinks #home_links li:before {
content:"/ ";
}
#sublinks #home_links li:first-child:before {
content:"";
}
* html #sublinks #home_links li {
border-left:1px solid black;
margin:0pt 0.4em 0pt -0.4em;
padding:0pt 0.4em;
}
* html #sublinks #home_links {
height:1%;
}
* html #sublinks #home_links li {
display:block;
float:left;
}
* html #sublinks #home_links li:first-child {
border-left:0pt none;
}
#sublinks #home_links a:hover, #sublinks #home_links a:focus, #sublinks #home_links a:active, #sublinks #home_links a#current {
color:#663399;
text-decoration:underline;
}
body#home li#mn1 a, body#azienda li#mn2 a, body#prodotti li#mn3 a, body#news li#mn4 a, body#contatti #mn5 a, body#concessionari #mn6 a, body#download #mn7 a {
background-image:url(../imm/bkg_nav_li.gif);
background-position:0pt -28px;
background-repeat:no-repeat;
color:#333333;
}
#container {
margin-left:auto;
margin-right:auto;
position:relative;
text-align:left;
width:955px;
z-index:80;
}
#header {
background:transparent url(../imm/bkg_header.gif) no-repeat scroll left top;
height:134px;
margin:0px;
padding:0px;
position:relative;
width:955px;
z-index:100;
}
#col-1 {
float:left;
margin:0px;
padding:0px;
position:relative;
width:680px;
}
#news #col-1 {
float:left;
margin:0px;
padding:0px;
position:relative;
width:680px;
}
#home #container #col-1 {
width:955px;
}
#concessionari #container #col-1 {
width:955px;
}
#col-2 {
float:left;
margin:0px 0px 0px 45px;
padding:0px;
width:230px;
}

h1 {
display:none;
height:0px;
margin:0px;
padding:0px;
text-indent:-9999px;
width:0px;
}
h2 {
border-bottom:1px solid #CCCCCC;
color:#999999;
display:block;
font-family:"Lucida Grande",Arial,Verdana,sans-serif;
font-size:24px;
font-weight:normal;
height:30px;
line-height:24px;
margin:0px 0px 10px;
padding:20px 0px 0px 10px;
}
h3 {
border-bottom:1px solid #CCCCCC;
color:#999999;
display:block;
font-family:"Lucida Grande",Arial,Verdana,sans-serif;
font-size:16px;
font-weight:normal;
height:24px;
line-height:16px;
margin:0px 0px 10px;
padding:0px 0px 0px 10px;
width:670px;
}
h4 {
color:#999999;
font-size:14px;
line-height:16px;
margin:0px;
padding:0px 0px 10px;
}
#col-1 #content {
margin:40px 0px 0px;
padding:0px 0px 100px;
position:relative;
}
#col-1 #content:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
#col-1 #content {
}
#col-1 #content {
display:block;
}
#col-1 #content #subContent {
margin:0px;
padding:0px;
position:relative;
}
#col-1 #content img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#col-1 #content hr {
border:0pt none;
clear:both;
color:#FFFFFF;
}
#col-1 #content a.titNews {
float:left;
margin:0px;
padding:0px;
}
#col-1 #content #cont {
margin:0px;
padding-left:10px;
}
#news #col-1 #content #cont {
margin:0px;
padding-left:10px;
}
#news #col-1 #content #cont ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
#news #col-1 #content #cont ul li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:220px;
	height: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: auto;
}
#news #col-1 #content #cont ul li p {
color:#5E5E5E;
margin:0px 0px 5px;
padding:0px;
}
#col-1 #content #cont01 {
float:left;
margin:0px;
padding:0px;
width:220px;
}
#col-1 #content #cont02 {
float:left;
margin:0px;
padding:0px 10px 0px 30px;
width:420px;
}
#contatti #col-1 #content #cont01 {
float:left;
margin:0px;
padding:0px;
position:relative;
width:420px;
}
#contatti #col-1 #content #cont02 {
float:left;
margin:0px;
padding:0px 10px 0px 30px;
width:220px;
}
#prodotti #col-1 #content .cont01 {
	float:left;
	margin:0px;
	padding:0px;
	width:220px;
	text-align: right;
}
#prodotti #col-1 #content .cont01 img {
margin:0px;
padding:0px;
}
#prodotti #col-1 #content .cont01 img a:link {
	border: 1px solid #CCCCCC;
	display: block;
}
#prodotti #col-1 #content .cont01 img a:hover {
	border: 1px solid #666666;
	display: block;
}
#prodotti #col-1 #content .cont02 {
float:left;
margin:0px;
padding:0px 10px 0px 30px;
width:420px;
}
#prodotti #col-1 #content .cont02 h5 {
	margin:20px 0px 10px;
	padding:0px;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}
#prodotti #col-1 #content .cont02 ol {
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	list-style: square;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-weight: normal;
	margin-top: 0px;
}

#col-1 #content #map {
float:left;
height:250px;
width:420px;
}
#col-1 #content #indirizzo {
float:left;
margin:0px;
padding:10px;
}
#col-1 #content #staff {
clear:both;
height:300px;
margin:0px;
padding:30px 0px 0px;
}
#staff ul {
font-family:"Lucida Grande",Arial,Verdana,sans-serif;
font-size:11px;
font-weight:normal;
line-height:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px 0px 0px 10px;
}
#staff ul li {
float:left;
height:100px;
margin:0px;
padding:0px 0px 16px;
width:335px;
}
#staff p {
color:#666666;
float:left;
margin:0px 0px 0px 15px;
padding:0px;
}
#staff p strong {
color:#48777A;
font-size:13px;
}
#staff img {
float:left;
height:80px;
margin:0px;
padding:0px;
width:80px;
}
#prod {
margin:0px;
padding:0px;
position:relative;
}
#prod:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
#prod {
}
#prod {
display:block;
}
#prod dl {
margin:0px;
padding:0px;
}
#prod dt {
clear:both;
color:#48777A;
font-size:16px;
font-weight:bold;
margin:0px 0px 5px;
padding:12px 0px 16px 10px;
}
#prod dd {
float:left;
margin:0px 20px 0px 0px;
padding:0px 0px 25px 10px;
width:305px;
}
#prod dd img {
	float:left;
	margin:0px;
	padding:0px 20px 25px 0px;
	width:100px;
}
#prod p {
color:#666666;
float:left;
margin:0px;
padding:0px;
width:160px;
}
#prod p.prod_name {
font-size:13px;
font-weight:bold;
line-height:18px;
text-transform:lowercase;
}
#subUtility {
height:30px;
margin:0px 0px 1px;
padding:0px;
position:relative;
width:955px;
}
#subUtility #navlist_lingua {
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-variant:normal;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:8px 10px 0px 0px;
padding:0px;
text-transform:uppercase;
}
#subUtility #navlist_lingua li {
display:inline;
margin:0pt;
padding:0pt;
}
#subUtility #navlist_lingua li:before {
content:"/ ";
}
#subUtility #navlist_lingua li:first-child:before {
content:"";
}
* html #subUtility #navlist_lingua li {
border-left:1px solid black;
margin:0pt 0.4em 0pt -0.4em;
padding:0pt 0.4em;
}
* html #subUtility #navlist_lingua {
height:1%;
}
* html #subUtility #navlist_lingua li {
display:block;
float:left;
}
* html #subUtility #navlist_lingua li:first-child {
border-left:0pt none;
}
#subUtility #navlist_lingua a:hover, #subUtility #navlist_lingua a:focus, #subUtility #navlist_lingua a:active, #subUtility #navlist_lingua a#current {
color:#663399;
text-decoration:underline;
}
#col-2 #nav_news ul {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
#col-2 #news_col {
background-image:url(../imm/bkg_bodynews.gif);
background-position:left top;
background-repeat:repeat-y;
height:280px;
margin:52px 0px 0px;
padding:0px;
width:230px;
}
#col-2 #news_col_bottom {
background-image:url(../imm/bkg_bottomnews.gif);
background-position:left top;
background-repeat:no-repeat;
height:60px;
margin:0px;
padding:0px;
width:230px;
}
#col-2 #news_col h5 {
background:transparent url(../imm/bkg_topnews.gif) no-repeat scroll left top;
border-bottom:1px solid #CCCCCC;
color:#999999;
display:block;
font-size:16px;
font-weight:normal;
margin:0px;
padding:10px 0px 12px 10px;
width:220px;
}
#col-2 #news_col ul {
font-size:12px;
line-height:15px;
list-style-type:none;
margin:0px;
padding:8px 0px 0px;
}
#col-2 #news_col li {
background-image:url(../imm/arrow.gif);
background-position:left 3px;
background-repeat:no-repeat;
margin:0px 10px;
padding:0px 0px 10px 5px;
}
#col-2 #news_col li a {
color:#0D8E8A;
display:block;
margin:0px 0px 0px 10px;
padding:0px;
text-decoration:none;
}
#col-2 #news_col li a:hover {
color:#7426AF;
text-decoration:underline;
}

#col-2 #search_col {
background-image:url(../imm/bkg_bodynews.gif);
background-position:left top;
background-repeat:repeat-y;
height:280px;
margin:52px 0px 0px;
padding:0px;
width:230px;
}
#col-2 #search_col_bottom {
background-image:url(../imm/bkg_bottomnews.gif);
background-position:left top;
background-repeat:no-repeat;
height:60px;
margin:0px;
padding:0px;
width:230px;
}
#col-2 #search_col label {
background:transparent url(../imm/bkg_topnews.gif) no-repeat scroll left top;
border-bottom:1px solid #CCCCCC;
color:#999999;
display:block;
font-size:16px;
font-weight:normal;
margin:0px;
padding:10px 0px 12px 10px;
width:220px;
}
#col-2 #search_col ul {
font-size:12px;
line-height:15px;
list-style-type:none;
margin:0px;
padding:8px 0px 0px;
}
#col-2 #search_col li {
	background-position:left 3px;
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#col-2 #search_col span input {
	width: 96%;
}

#footer {
background:transparent url(../imm/logo4.gif) no-repeat scroll right 15px;
clear:both;
margin:0px;
padding:0px 0px 10px;
width:955px;
}
#footer #menutxt {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding-top:80px;
}
#footer #menutxt li {
display:inline;
}
#footer #credit {
color:#999999;
font-size:10px;
margin-bottom:30px;
margin-left:0px;
margin-right:0px;
padding:15px 0px 0px;
}
#footer #credit p {
margin:0px;
padding:0px;
}
#footer #credit p a {
color:#999999;
text-decoration:underline;
}

#home #footer {
background:transparent url(../imm/logo5.gif) no-repeat scroll right 15px;
clear:both;
margin:0px;
padding:0px 0px 10px;
width:955px;
}
#home #footer #menutxt {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding-top:80px;
}
#home #footer #menutxt li {
display:inline;
}
#home #footer #credit {
color:#FFFFFF;
font-size:10px;
margin-bottom:30px;
margin-left:0px;
margin-right:0px;
padding:15px 0px 0px;
}
#home #footer #credit p {
margin:0px;
padding:0px;
}
#home #footer #credit p a {
color:#FFFFFF;
text-decoration:underline;
}

#quad {
background:transparent url(../imm/quadrato.gif) repeat-x scroll 0%;
height:10px;
margin:40px 0px 0px 135px;
width:820px;
}

#concessionari h2 {
	color:#999999;
	display:block;
	font-family:"Lucida Grande",Arial,Verdana,sans-serif;
	font-size:24px;
	font-weight:normal;
	height:30px;
	line-height:24px;
	margin:0px;
	padding:20px 0px 0px 10px;
	border-style: none;
}
#concessionari #content #cont01 {
float:left;
margin:0px;
padding:0px;
width:220px;
}
#concessionari #content #cont02 {
	float:left;
	margin:0px;
	padding:0px;
	width: 735px;
}
#concessionari #box_conc {
	margin:0px;
	padding:0px;
	width: 735px;
	background: #E8E8E8;
	display: none;
	height: 220px;
}
#concessionari h5.titoli_conc {
color:#59898D;
display:block;
font-family:"Lucida Grande",Arial,Verdana,sans-serif;
font-size:16px;
font-weight:normal;
height:24px;
line-height:16px;
margin:0px 10px;
padding:0px 0px 0px 10px;
}
#concessionari #box_conc #italia_conc {
	margin: 0px;
	padding: 14px 0px 2px;
	float: left;
	width: 490px;
}
/* self clearing rules */
#concessionari #box_conc #italia_conc:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#concessionari #box_conc #italia_conc { 
	display: inline-block;
	_height: 1%;
}
/* Hides from IE-mac \*/
#concessionari #box_conc #italia_conc { 
	display: block;
}
/* End hide from IE-mac */

#concessionari #box_conc #world_conc {
	margin: 0px;
	padding: 20px 0px;
	float: left;
	width: 245px;
}
/* self clearing rules */
#concessionari #box_conc #world_conc:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#concessionari #box_conc #world_conc { 
	display: inline-block;
	_height: 1%;
}
/* Hides from IE-mac \*/
#concessionari #box_conc #world_conc { 
	display: block;
}
/* End hide from IE-mac */

#concessionari #italia_conc ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 490px;
}
#concessionari #italia_conc ul li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	width: 225px;
}
#concessionari #box_conc #world_conc ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#concessionari #box_conc #world_conc ul li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 225px;
}
#concessionari #cont02 #results {
	margin-top: 30px;
	padding: 0px;
}
#concessionari #cont02 #results dl#azienda {
	margin: 0px 30px 0px 0px;
	padding: 5px 0px 5px 20px;
	border-top: 1px solid #CCCCCC;
	float: left;
	width: 300px;
	display: block;
}
#concessionari #cont02 #results dl#referente {
	margin: 0px;
	padding: 5px 0px 5px 20px;
	border-top: 1px solid #CCCCCC;
	float: left;
	width: 300px;
	display: block;
}
#concessionari #cont02 #results dl dt {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
}
#concessionari #cont02 #results dl dd {
	margin: 0px;
	padding: 0px;
	width: 200px;
}
.error {
	color: #FF0000;
	font-size: 14px;
	padding-left: 40px;
	background: url(../imm/error.gif) no-repeat 10px top;
	padding-top: 3px;
	display: none;
}
form#area_psw fieldset {
	border-style: none;
}
form#area_psw legend {
	color: #666666;
	font-size: 14px;
	padding-top: 3px;
}
form#area_psw p {
	margin: 0px;
	padding: 0px 0px 10px;
}

