

img.icon
{
  vertical-align: text-top;
  margin-right:5px;
}

html, body
{
  padding:0px;
  margin: 0px;
  height:100%;
}

div.error 
{
  background-color: #ffc7c7;
  border:1px solid #f15e5e;
  font-size:12px;
  font-family:arial, sans-serif;
  line-height: 18px;
  padding:5px; 
  margin-top:15px;
  margin-bottom:15px;
  color: #333; 
}

div.error span 
{
  color: #f00;
  font-weight:bold;
  line-height:25px;
}

#container {
  float:left;
  width:100%;
  height:100%;
  background-image: url(../images/top_mainbg.gif);
  background-repeat: repeat-x;
  background-position: top;   
}

#header {
  position:relative;
  width:970px;
  height:430px;
  margin-left: auto;
  margin-right: auto;  
  padding:0px;
  margin-top: 30px;
  background-color: #ffffff;
}

#headerimage {
  position:absolute;
  top: 140px;
  left:19px; 
  width: 620px;
  height:270px;
  background-color: #f0f0f0;
}


/* inizio slide */

#headerimage .caption {
	z-index:500;
	position:absolute;
	bottom:0px;
	left:-310px;
	height:270px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:310px;

}
#headerimage .caption p {
  padding:20px;
  padding-top:30px;
  padding-bottom:30px;
  text-align:center;
	font-family: 'Homenaje', sans-serif;
	font-size:25px;
	font-weight:bold;
	line-height:38px;
	color:#fff;
	text-shadow:none;
}

#headerimage .slides_container {
	width:620px;
	overflow:hidden;
	position:relative;
	display:none;
}

#headerimage .slides_container div.slide {
	width:620px;
	height:270px;
	display:block;
}
#headerimage .next,#headerimage .prev { display:none; }
#headerimage .pagination { display:none; }

/* fine slide */

div.ricercaricambi {
  position:absolute;
  right: 19px;
  top:-290px;
  background-color:#c60000;
  background-image:url(../images/bg_red.jpg);
  width: 310px;
  height:270px;
}

div.coldx {
  float:right;
  margin-left:2px;
  margin-top:25px;
  width:310px;
  margin-right: 15px;
}

img#logo {
  position:absolute;
  left: 25px;
  top:15px;
}


#content
{
  position:relative;
  width:970px;
	margin-left: auto;
	margin-right: auto;	
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color: #444;
  text-align:left;
  background-color: #fff;
  padding-bottom:30px;  
}

div.main {
  float:left;
  margin-left:20px;
  width:580px;
  margin-bottom:10px;
}

div.mainhome {
  float:left;
  margin:0px;
  width:640px;
}
div.mainhome p {
  float:left;
  width:620px;
}

div.mainhome h1
{
  font-family: 'Homenaje', sans-serif;
  margin:0px;
  margin-top:0px;
  margin-bottom:15px;
  font-size:22px;
  font-weight: normal;
  color: #c60000; 
  border:none; 
  float:left;
  width:620px;
}

div.mainhome p.disclaimer small {
  float:left;
  width:640px;
  font-size:11px;
  font-style:italic;
  text-align:center;
}

h1
{
  font-family: 'Homenaje', sans-serif;
  margin:0px;
  margin-top:25px;
  margin-bottom:40px;
  font-size:35px;
  font-weight: normal;
  border-bottom:1px dotted #ddd;
  color: #c60000;  
}

h1 span {
  color: #000;
}

h2 {
  font-family: 'Homenaje', sans-serif;
  font-size: 23px;
  font-weight:normal;
  line-height: 30px;
  color: #c60000;
  margin-bottom:20px; 
}

h2.subtitle {
  margin-top: -35px;
}

h3 {
  font-family: 'Homenaje', sans-serif;
  font-size: 23px;
  font-weight:normal;
  line-height: 30px;
  color: #c60000;
  margin-bottom:15px;
}

h4 {
  font-family: 'Homenaje', sans-serif;
  font-size: 23px;
  font-weight:normal;
  line-height: 30px;
  color: #c60000;
  margin-bottom:15px;
}

div.coldx h3 {
  margin-top:10px;
}

p {
  margin:0px;
  line-height:22px;
  font-size:15px;
  margin-bottom: 15px;
}


a {
  color: #333;
  text-decoration: none;
}

a:hover {
  color: #c60000;
  text-decoration: underline;
}


#chooselang {
  position:absolute;
  top:-23px;
  right: -10px;
  width:900px;            
}
#chooselang span.langtxt {
  float:right;
  color: #ffffff;
  font-size:13px;
  font-family: 'Homenaje', sans-serif;
  margin-right:25px;
}

#chooselang ul {
  float:right;
  margin:0px;
  padding:0px;
}


#chooselang ul li img {
  vertical-align: middle;
  margin-right:2px;
}


#chooselang li
{
  list-style: none;
  float:right;
  display:inline;
  margin:0px;
  padding:0px; 
  margin-right:15px;
}


#chooselang li a,#chooselang li a:visited,#chooselang li a:link,#chooselang li a:active
{
  float:left;
  display:inline;
  padding:0px;
  margin:0px; 
  font-size:13px;
  font-family: 'Homenaje', sans-serif;
  font-weight:normal;
  letter-spacing:0px;
  color:#ffffff;
  text-decoration:none;
}

#chooselang li a:hover
{
  text-decoration:underline;
}


#menu {
  position:absolute;
  margin:0px;
  padding:0px;
  top:70px;
  right: 20px;
  border:0px;
}

#menu li
{
  list-style: none;
  float:right;
  display:inline;
  margin:0px;
  padding:0px; 
}


#menu li a,#menu li a:visited,#menu li a:link,#menu li a:active
{
  float:left;
  display:inline;
  padding:0px;
  margin:0px; 
  padding-left:20px;
  padding-right:20px;
  padding-top:5px;
  padding-bottom:5px;
  font-family: 'Homenaje', sans-serif;
  font-size:16px;
  font-weight:normal;
  letter-spacing:0px;
  color:#333;
  text-transform: uppercase;
  text-decoration:none;
  border:1px solid #fff;
}

#menu li a:hover
{
  text-decoration:none;
  background-color: #fff;
  border:1px solid #ddd;
}

#menu li.active a
{
  text-decoration:none;
  background-color: #c60000;
  border:1px solid #c60000; 
  color: #fff;
}

ol.breadcrumb {
  float:left;
  width:590px;
  margin:0px;
  padding:0px;
  margin-bottom:30px;
  margin-left:-5px;
}


ol.breadcrumb li
{
  list-style: none;
  float:left;
  display:inline;
  margin:0px;
  padding:0px; 
 padding-right:15px;
 padding-left:8px;
 background-image:url(../images/breadcrumb-arrow.png);
 background-repeat:no-repeat;
 background-position: right center;
}

ol.breadcrumb li:last-child {
    background:none;
}



ol.breadcrumb li a,ol.breadcrumb li a:visited,ol.breadcrumb li a:link,ol.breadcrumb li a:active
{
  float:left;
  display:inline;
  padding:0px;
  margin:0px; 
  font-size:14px;
  font-family: 'Homenaje', sans-serif;
  font-weight:normal;
  letter-spacing:0px;
  color:#666666;
  text-decoration:none;
}

ol.breadcrumb li:last-child a {
color: #222222;
}

ol.breadcrumb li a:hover
{
  text-decoration:underline;
}





#footer {
  float:left;
  position:relative;
  height:250px;
  width:100%;  
  background-color: #333333;
  background-image: url(../images/bottom_mainbg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  text-align:center;
  color: #bbb;  
  font-family:arial, sans-serif;
  font-size:13px;
  line-height:22px;
}

#footer h2 {
  width:290px;
  border-bottom: 1px solid #999;
  font-size: 22px;
  margin-top:10px;
  margin-bottom:10px;
  padding-bottom: 10px;
  font-weight:normal;
  text-transform:uppercase;
  color: #ddd;  
}

#footer p {
  width:290px;
  font-size:13px;
  line-height:22px;   
}


#footer a {
  color: #aaa;
  text-decoration: none;
  line-height:19px;
}

#footer a:hover {
  text-decoration:underline;
}

#footer ul {
  padding-top:25px;
	margin-left: auto;
	margin-right: auto;
	width:960px;
	text-align: left;
}

#footer ul li {
  position:relative;
  list-style: none;
  width: 310px;
  float:left;
}

div.ricercaricambi h2 {
  font-family: 'Homenaje', sans-serif;
  font-size: 26px;
  font-weight:normal;
  line-height: 30px;  
  margin-top: 12px;
  margin-bottom:7px;
  margin-left:20px;
  color: #fff;  
}



div.ricercaricambi label {
  float:left;
  font-family:arial, sans-serif;
  font-size:12px;
  color: #fff;  
  clear: both;
  margin-bottom:2px;
}

div.ricercaricambi div.row {
  float:left;
  padding:20px;
  padding-bottom:1px;
  padding-top:1px;
}

div.ricercaricambi .big {
float:left;
  font-size:15px;
  padding:4px;
  margin-bottom:5px;
}

div.ricercaricambi input.bigbutton {
  float:left;
  margin:0px;
  margin-top:-2px;
  font-size:15px;
  padding:4px;
  overflow: visible;
}

div.ricercaricambi input.partnumber {
  width:190px;
  margin-right:2px;
}

div.ricercaricambi input.email {
  width:190px;
  margin-right:2px;
}

div.ricercaricambi select.marca {
  width:120px;
  margin-right:2px;
  overflow:hidden;
  clear:left;
}

div.ricercaricambi input.modello {
  width:120px;
  margin-right:2px;
}


div.ricercaricambi input.onfocus {
  color: #bbb;
}


form.coldx label {
  float:left;
  font-size:11px;
  width:310px;
  margin-bottom:3px; 
  font-weight:bold;
}


form.coldx input.text, form.coldx textarea {
  float:left;
  font-family:arial, sans-serif;
  color: #666;
  font-size:16px;
  width:290px;
  padding:5px; 
  margin-bottom:10px;
}

input.captcha {
  margin-bottom:2px;
  text-align:center;
  font-weight:bold;
  letter-spacing:1px;
}

form.coldx textarea.small {
  font-size:11px;
}

span.small {
  font-size:11px;
}

form.coldx input.button {
  float:left;
  font-family:arial, sans-serif;
  font-size:16px;
  padding:5px; 
  margin-top:10px;
}

form.big div {
  float:left;
  margin-bottom:10px;
}

form.big label {
  float:left;
  font-size:12px;
  width:200px;
}

form.big input.button {
  float:left;
  font-family:arial, sans-serif;
  font-size:16px;
  padding:5px; 
}

form input.bold {
  font-weight:bold;
}

form.big input.text, form.big textarea, form.big select {
  float:left;
  font-family:arial, sans-serif;
  font-size:16px;
  width:350px;
  padding:5px; 
}

form.big textarea.privacy {
  color: #666;
  font-size:12px;
  margin-bottom:5px;
}

img.bannercoldx {
  margin-top:15px;
  margin-left:12px;
}

div.boxhome {
  position:relative;
  float:left;
  width:303px;
  height: 167px;
  overflow: hidden;
  background-image:url(../images/box-vuoto.jpg);
  background-repeat: no-repeat;
  margin-left:17px;
}

div.boxhome h4{
  margin-left:10px;
  margin-top:10px;
  color: #333;
}

div.boxhome p {
  margin-left:10px;
  font-size:12px;
  line-height:18px;
}

div.boxhome a.link {
  position:absolute;
  left:15px;
  bottom:15px;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  color: #c60000;
}

div.boxhome a:hover.link {
  text-decoration:underline;
}

div.boxhome p {
  width:165px;
}

div.bh_cataloghi {
  background-image:url(../images/box-cataloghi.jpg);
  background-repeat: no-repeat;
}

div.bh_trasporto {
  background-image:url(../images/box-trasporto.jpg);
  background-repeat: no-repeat;
}

#slider {
  position: relative; 
  overflow: hidden;
  float:left;
  width:620px;
  margin-left:10px;
  height:113px;
}

#slider img {position:absolute; margin:0; display:none;}

#imageloader {
  position:relative; display:block; width: 100%; margin: 0px auto; text-align: center;
}


#imageloader img {
  position:relative; top:70px; z-index:100; width:128px; height:15px; display:inline;
}



div#webdesign-erise {
  position:absolute;
  right:0px;
  bottom:0px
}


div.catalogo {
  float:left;
  width: 580px;
  margin-bottom:40px;
}

div.catalogo h2 {
  color: #c60000;
  margin-bottom:10px;
}

div.catalogo div.desc {
  float:left;
  width: 390px;
}

div.catalogo img.brand {
  float:left;
  margin-right:30px;
}

div.catalogo p.desc {
  font-size:12px;
  line-height:16px;
}

div.catalogo ul.link {
  float:left;
  padding:4px;
  margin-left:0px;
  border:1px solid #e6e6e6;
  background-color: #fafafa;
}

div.catalogo ul.link li {
  float:left;
}

div.catalogo ul.link li.space {
  margin-bottom: 15px;  
}

div.catalogo ul.link li a {
  float:left;
  width:370px;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#c60000;
}




div.catalogo ul.link li a:hover {
  color:#0059c6;
  text-decoration:underline;
}

div.catalogo ul.link li span{
  float:left;
  width: 370px;
  line-height:15px;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
}

div.formprodotto {
  background-color: #f6f6f6;
  border:1px solid #eaeaea;
  padding:20px;
  float:left;
}

div.formprodotto div.detail {
  float:left;
  margin-bottom:15px;
  width: 260px;
}
.box_altriricambi_txt  textarea {
	
  width: 100%;
  height: 120px;
}
div.formprodotto div.titolodiv {
  float:left;
  margin-top:15px;
  margin-bottom:25px;
  width: 260px;
  text-align:center;
  font-weight:bold;
  font-size:16px;
}


div.formprodotto div.detail label {
  float:left;
  font-size:12px;
  font-weight:bold;
  width:85px;
  line-height:15px;
  margin-right:5px;
}

div.formprodotto div.detail label.form {
  line-height:25px;
}

div.formprodotto div.detail span {
  float:right;
  font-size:13px;
  font-weight:normal;
  width:170px;
  text-align:right;
}

div.formprodotto div.detail span.left {
  text-align:left;
}

div.formprodotto div.detail input.text {
  float:left;
  font-size:16px;
  padding:5px;
  font-weight:normal;
  width:155px;
  color: #444;
}

div.formprodotto div.detail input.onfocus {
  color: #bbb;
}

div.formprodotto div.submit {
  text-align:center;
}

div.formprodotto div.submit input {
  font-size:16px;
  padding:7px;
  padding-left:30px;
  padding-right:30px;
}

div.formprodotto div.detail textarea.textarea {
  float:left;
  font-size:12px;
  padding:5px;
  font-weight:normal;
  width:155px;
  color: #444;
  font-family:arial, sans-serif;
}

div.formprodotto div.detail textarea.small {
  font-size:10px;
  
}

div.formprodotto div.detail span.grassetto {
  font-weight:bold;
  font-size:18px;
}

div.formprodotto div.detail small {
  float:right;
  margin-top:5px;
  font-size:11px;
  font-weight:normal;
  line-height:13px;
  width:170px;
}

div.formprodotto div.detail small.left {
  float:right;
  text-align:left;
}

table.schedatecnica {
  float:left;
  border-top:1px solid #cecece;
  width: 580px;
  margin-bottom:30px;
}


table.schedatecnica tr th {

  width:120px;
  background-color:#efefef;
  padding:7px;
  border-bottom:1px solid #cecece;
  border-top:1px solid #fff;
  margin-top:1px;
  margin-left:1px;
  color: #333;
  font-size:12px;
  line-height:16px;
}


table.schedatecnica tr td {

  width:430px;
  padding:7px;
  min-height:35px;
  border-bottom:1px solid #cecece;
  border-top:1px solid #fff;
  margin-top:1px;
  color: #333;
  font-size:12px;
  line-height:18px;
}

table.schedatecnica tr td p {
  font-size:12px;
}

table.st_short {
  width: 390px;
}

table.st_short tr td {
  width: 240px;
}

div.schedatecnica_logo {
  float:right;
  width:150px;
  height:150px;
}

ul.suppliers {
  font-size:12px;
}

ul.suppliers li {
  float:left;
  width:190px;
  line-height:28px;
}

ul.parts {
  font-size:12px;
}

ul.parts li {
  line-height:18px;
}

ul.parts li a {
  text-decoration:none;
}

ul.parts li a:hover {
  text-decoration:underline;
}


ul.link li a {
  float:left;
  width:370px;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;

}

ul.link li a:hover {
  color:#c60000;
  text-decoration:none;
}

div.coldx div.box {
  background-color: #f6f6f6;
  float:left;
  width:285px;
  margin-bottom:20px;
  padding:15px;
  padding-bottom:20px;
  padding-top:5px;
  border-bottom:1px solid #ddd;
  border-right:1px solid #ddd;
}

div.main div.box {
  background-color: #f6f6f6;
  float:left;
  width:262px;
  height: 155px;
  overflow:hidden;
  padding:15px;
  padding-bottom:20px;
  padding-top:10px;
  border:1px solid #ddd;
}

div.main div.firstbox {
  margin-right:13px;
} 

div.main div.box p {
  font-size:12px;
  line-height:19px;
}

div.main div.boxes {
  float:left;
  width:601px;
  margin-top:20px;
  margin-bottom:20px;
  
}
div#landingimage {
  float:right;
  margin-right: -21px;
  width:310px;
  height:233px;
  overflow:hidden;
  margin-left:5px;
  margin-bottom:10px;
  background-color: #f0f0f0;
}

div.coldx div.logo {
  margin-top:10px;
  margin-bottom:20px;
  text-align:center;
}

div.coldx ul.marche {
  margin-top:30px;
  margin-left:40px;
}

div.coldx ul.marche li {
  font-family: 'Homenaje', sans-serif;
  font-size: 23px;
  font-weight:normal;
  line-height: 25px;
  color: #c60000;
  margin-bottom:15px;
}

div.coldx ul.marche li a {
  text-decoration:none;
}

div.coldx ul.marche li.active a {
  color: #c60000;
}


div.coldx ul.marche li a:hover {
  text-decoration:underline;
}

#privacy_explain p{
  font-size:12px;
  line-height:18px;
}

#form_riepilogo div {
  float:left;
  margin-bottom:10px;
  width:610px;
  border-bottom: 1px solid #f1f1f1;
  padding:5px;
}

#form_riepilogo div label {
  float:left;
  width: 200px;
  font-size:12px;
  line-height:15px;
}

#form_riepilogo div span {
  width: 400px;
  float:left;
  font-size:14px;
  line-height:18px;
  
}

div.modelli-boxcar {
  float:left;
  margin-left:2px;
}

div.modelli-boxcar a{
  float:left;
  border: 7px solid #ffffff;
  text-align:center;
  padding:2px;
  text-decoration:none;
}

div.modelli-boxcar a:hover{
  border: 7px solid #f0f0f0;
  border-right: 7px solid #eee;
  border-bottom: 7px solid #eee;
  text-decoration:none;
}

div.modelli-boxcar a.redhover:hover{
  border: 7px solid #ffa5a3;
}

div.modelli-boxcar a:hover small, div.modelli-boxcar a:hover span {
  color: #000;
  background-color:#f6f6f6;
}

div.modelli-boxcar a img{
  clear:both;
}

div.modelli-boxcar a span{
  display:block;
  clear:both;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
  padding-bottom:2px;
  padding:2px;
  
}

div.modelli-boxcar a small{
  display:block;
  clear:both;
  font-size:11px;
  font-weight:normal;
  margin:0px;

}
div.modelli-title {
  float:left;
  display:block;
  height:64px;
  width:580px;
  background-image:url(../images/modelli-title-bg.jpg);
  background-repeat:no-repeat;
  margin-bottom:10px;
  margin-top:30px;
}

div.modelli-title h2 {
  float:left;
  font-size: 30px;
  font-weight:normal;
  line-height: 60px;
  color: #333;
  margin-bottom:15px;
  margin-left:15px;  
}

div.modelli-title img {
  float:right;
  display:block;
  margin-top:4px;
}

h3.modelli-title {
  float:left;
  text-align:right;
  font-size: 20px;
  font-weight:normal;
  line-height: 24px;
  width:580px;
  padding:2px;
  margin:0px;
  color: #333;
  border-bottom:1px solid #f0f0f0;  
  /*background-color: #fafafa;*/
}

div.modelli-header {
  float:left;
  width:580px;
  background-image:url(../images/modelli-header-bg.jpg);
  background-repeat:repeat-y;
  margin-top: -20px;
  margin-bottom:20px;
}

div.modelli-header img {
  float:right;
}

div.modelli-header span {
  float:left;
  margin-top:10px;
  margin-left:15px;
  margin-bottom:10px;
  line-height:20px;
  font-size:13px;
}

div.modelli-header label {
  float:left;
  width:150px;
}

table.modelli-versioni {
  margin-left:10px;
  border-collapse:collapse;
  width:580px;
  margin-bottom:15px;
}

table.modelli-versioni th a {
  text-decoration:none;
}

table.modelli-versioni th a:hover {
  text-decoration:underline;
  color: #000;
}


table.modelli-versioni tbody th, table.modelli-versioni tbody td {
  font-family:arial, sans-serif;
  font-size: 12px;
  font-weight:normal;
  color: #333;
  border:1px dotted #d6d6d6;
  padding:10px;
  text-align:center;
}

table.modelli-versioni tbody th {
  font-weight:bold;
  width:250px;
  font-size:13px;
  text-align:left;
}

table.modelli-versioni thead th {
  padding:5px;
  padding-left:15px;
  padding-right:15px;
  background-color:#ddd;
  color: #666;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  
}

table.modelli-versioni tbody tr:hover {
  background-color: #f6f6f6;
}

table.modelli-versioni tbody img.arrow {
  position:absolute;
  top:0px;
  left: -28px;
  display:none;
}

table.modelli-versioni tbody div.arrow {
  position:relative;
  width:0px;
  height:0px;
  float:left;
}

table.modelli-versioni tbody div.arrow img {
  position:absolute;
  top:-11px;
  left: -37px;
  display:none;
}

table.modelli-versioni tbody tr:hover div.arrow img {
  display:block;
}


table.versione-prodotti {
  border-collapse:collapse;
  width:530px;
}

table.versione-prodotti thead th {
  background-color: #333;
  color: #fff;
  font-size:11px;
  font-weight:bold;
  padding:5px;
  text-align:center;
}

table.versione-prodotti tbody td, table.versione-prodotti tbody th {
  padding:6px;
  font-size:12px;
  line-height:14px;
  font-weight:normal; 
  border-bottom:1px dotted #ccc;
  border-left:1px dotted #ccc;
  border-right:1px dotted #ccc;
}

table.versione-prodotti tbody th a {
  font-weight:bold;
  text-decoration:none;
}

table.versione-prodotti tbody th a:hover {
  text-decoration:underline;
}

table.versione-prodotti td.prezzo {
  text-align:right;
  font-size:13px;
  width:65px;
}

table.versione-prodotti td.icon {
  text-align:center;
  width:18px;
}

table.versione-prodotti td.link {
  text-align:center;
  width:18px;
}

table.versione-prodotti td.link a:hover {
  text-decoration:underline;
}

table.versione-prodotti tr td.ivaesc {
  font-size:11px;
  text-align:right;
  padding:5px;
  font-style: italic;
}

div.gallery {
  float:left;
  width:600px;
}

div.gallery a {
  float:left;
  margin-right:13px;
  margin-bottom:13px;
  padding:5px;
  border:1px solid #ddd;
}

div.gallery a:hover {
  border:1px solid #bbb;
}

div.gallery a img {
  float:left;
}

div.gallery a:hover img {
  opacity:0.6;
  filter:alpha(opacity=60); /* For IE8 and earlier */
}

div#altriricambi {
  float:left;
  position:relative;
  background-color:#0060bc;
  color: #e8eff8;
  padding:20px;
}

div#altriricambi h3 {
  color: #fff;
  margin-top:0px;
  font-size:26px;
}

div#altriricambi a {
  color: #fff;
}

div#altriricambi a:hover {
  color: #ff0000;
}

div#altriricambi input.text,div#altriricambi label  {
  width:250px;
}

div#altriricambi label {
  color: #fff;
}

div#altriricambi input.text {
  color: #333;
}

div#altriricambi textarea {
  width:250px;
  font-size:12px;
  color: #333;
}

#tooltipimage {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}



div.menu_admin {
  position:absolute;
  width:auto;
  height:0px;
  margin-left:-250px;
}

div.menu_admin span {
  height:auto;
  width:100%;
  float: left;
}