* { margin: 0; padding:0; }

html,body {
	text-align: center; 
	background: url(immagini/sfondo.gif) repeat; 
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
}

.clear {clear: both;}

#sfondosu {
	margin: 0 auto; 
	background: #def4e5  url(immagini/sfondo-su.gif) repeat-x left top;
}

#centrale {
	width: 952px;
	background: url(immagini/sf_centrale.gif) repeat-y center top;
	margin: 0 auto; 
	text-align: left;
}

#sfriga {
	background: url(immagini/sfondo-su-riga.gif) no-repeat center;
	width: 952px;
	height: 34px;
}

#sfcomposizione {
	width: 952px;
	height: 130px;
	background: url(immagini/sf_flash.jpg) no-repeat center top;
}

#flash {padding-left: 265px;}


/*

#sfcomposizione ul {
	width: 25px;
	background-color: #dae1da;
	float: right;
	list-style: none;
	margin-right: 50px !important;
	margin-right: 25px;
	padding: 2px 2px 1px 2px !important;
	padding: 3px 2px;
	font-size: 1px;
}

#sfcomposizione ul li a {
	display: block;
	width: 25px;
	height: 17px;
	margin: 3px 0px;
}

#sfcomposizione ul li.ita a {
	background: url(immagini/ita.gif) no-repeat;
}

#sfcomposizione ul li.ita a:hover, #sfcomposizione ul li.ita a:active, #sfcomposizione ul li.ita a:focus, #sfcomposizione ul li.ita a.ita_attivo {
	background: url(immagini/ita_over.gif) no-repeat;
}

#sfcomposizione ul li.ing a {
	background: url(immagini/ing.gif) no-repeat;
}

#sfcomposizione ul li.ing a:hover, #sfcomposizione ul li.ing a:active, #sfcomposizione ul li.ing a:focus, #sfcomposizione ul li.ing a.ing_attivo {
	background: url(immagini/ing_over.gif) no-repeat;
}

#sfcomposizione ul li.spa a {
	background: url(immagini/spa.gif) no-repeat;
}

#sfcomposizione ul li.spa a:hover, #sfcomposizione ul li.spa a:active, #sfcomposizione ul li.spa a:focus, #sfcomposizione ul li.spa a.spa_attivo {
	background: url(immagini/spa_over.gif) no-repeat;
}

#sfcomposizione ul li.fra a {
	background: url(immagini/fra.gif) no-repeat;
}

#sfcomposizione ul li.fra a:hover, #sfcomposizione ul li.fra a:active, #sfcomposizione ul li.fra a:focus, #sfcomposizione ul li.fra a.fra_attivo  {
	background: url(immagini/fra_over.gif) no-repeat;
}

#sfcomposizione ul li.ted a {
	background: url(immagini/ted.gif) no-repeat;
}

#sfcomposizione ul li.ted a:hover, #sfcomposizione ul li.ted a:active, #sfcomposizione ul li.ted a:focus, #sfcomposizione ul li.ted a.ted_attivo {
	background: url(immagini/ted_over.gif) no-repeat;
}

#sfcomposizione ul li.rus a {
	background: url(immagini/ru.gif) no-repeat;
	padding: 2px 0px 0px 0px;
}

#sfcomposizione ul li.rus a:hover, #sfcomposizione ul li.rus a:active, #sfcomposizione ul li.rus a:focus, #sfcomposizione ul li.rus a.rus_attivo {
	background: url(immagini/ru_over.gif) no-repeat;
}*/

#sfpagina {
	width: 878px;
	background: url(immagini/sf_pagina.jpg) no-repeat center top;
	padding: 0 37px;
}

/*lingue*/
#lingue {padding: 3px 0 2px 0;}

#lingue ul {
 list-style: none;
 float: left;
}

#lingue ul li {
 display: inline;
 float: left;
}

#lingue ul li a {
	display: block;
	width: 21px;
	height: 13px;
	margin: 0 0 0 11px;
}

#lingue ul li.ita a {background: url(immagini/ita.gif) no-repeat;}
#lingue ul li.ita a:hover, #lingue ul li.ita a:active, #lingue ul li.ita a:focus, #lingue ul li.ita a.ita_attivo {background: url(immagini/ita_over.gif) no-repeat;}

#lingue ul li.ing a {background: url(immagini/ing.gif) no-repeat;}
#lingue ul li.ing a:hover, #lingue ul li.ing a:active, #lingue ul li.ing a:focus, #lingue ul li.ing a.ing_attivo {background: url(immagini/ing_over.gif) no-repeat;}

#lingue ul li.spa a {background: url(immagini/spa.gif) no-repeat;}
#lingue ul li.spa a:hover, #lingue ul li.spa a:active, #lingue ul li.spa a:focus, #lingue ul li.spa a.spa_attivo {background: url(immagini/spa_over.gif) no-repeat;}

#lingue ul li.fra a {background: url(immagini/fra.gif) no-repeat;}
#lingue ul li.fra a:hover, #lingue ul li.fra a:active, #lingue ul li.fra a:focus, #lingue ul li.fra a.fra_attivo {background: url(immagini/fra_over.gif) no-repeat;}

#lingue ul li.ted a {background: url(immagini/ted.gif) no-repeat;}
#lingue ul li.ted a:hover, #lingue ul li.ted a:active, #lingue ul li.ted a:focus, #lingue ul li.ted a.ted_attivo {background: url(immagini/ted_over.gif) no-repeat;}

#lingue ul li.rus a {background: url(immagini/ru.gif) no-repeat;}
#lingue ul li.rus a:hover, #lingue ul li.rus a:active, #lingue ul li.rus a:focus, #lingue ul li.rus a.rus_attivo {background: url(immagini/ru_over.gif) no-repeat;}

#menuoriz {
	width: 877px;
	border-right: 1px solid #FFF;
	/*border-top: 1px solid #1e6627;*/
	padding-top: 1px;
	background: #f0f0f0 url(immagini/sf_menu.gif) repeat-x top left;
	float: left;
}

#menuoriz ul {
	width: 877px;
	list-style: none;
	text-transform: uppercase;
	display: block;	
	float: left;
	border-bottom: 1px solid #FFF;
}

#menuoriz ul li {
	border-left: 1px solid #FFF;
	display: block;
	float: left;
	text-align: center;
}

#menuoriz ul li a {
	padding: 10px 15px;
	color: #1e6627;
	text-decoration: none;
	float: left;
}
#menuoriz ul li.piccolo a.sing, #menuoriz ul li a.sing {
    padding: 17px 15px 16px 15px;
}

#menuoriz ul li.piccolo a {padding: 10px 14px;}
#menuoriz ul li.ultimo a {padding: 10px 15px 10px 14px;}

#menuoriz ul li a:hover, #menuoriz ul li a:active, #menuoriz ul li a:focus, #menuoriz ul li a.attivo {
	background: #9bb9a0 url(immagini/sf_menu_over.gif) repeat-x left top;
	color: #FFF;
}

#contenuti {
	clear: both;
	width: 877px;
	padding: 9px;
	border-top: 1px solid #1e6627;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 859px;
}

#colonnasx {
	width: 202px;
	float: left;
}

#colonnasx {
	width: 202px;
	float: left;
}

#menuvert ul {
	width: 202px;
	list-style: none;
	background-color: #dae1da;
	text-transform: uppercase;
	float: left;
}

#menuvert ul li{
	width: 202px;
	background: #dae1da url(immagini/riga_menu_vert.gif) repeat-x bottom left;
	display: block;
	float: left;
}

#menuvert ul li a {
	width: 202px;
	background: url(immagini/menu_vert_on.gif) no-repeat top left;
	padding: 6px 10px 8px 22px;
	display: block;
	color: #0a3862;
	text-decoration: none;
	margin-bottom: 2px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 170px;
}

#menuvert ul li a:hover {background: url(immagini/menu_vert_over.gif) no-repeat top left;}

#recapiti, #recapiti_ing, #recapiti_fra, #recapiti_ted, #recapiti_spa, #recapiti_rus {
	width: 202px;
	border-bottom: 1px solid #CCC;
	color: #0a3862;
	padding: 40px 8px 10px 8px;
	margin-top: 10px;
	line-height: 14px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 186px;
}

#recapiti, #recapiti_ing, #recapiti_fra, #recapiti_ted, #recapiti_spa {
	background: #f0f0f0 url(immagini/tit_recapiti.gif) no-repeat left top;
}

#recapiti_rus {
	background: #f0f0f0 url(immagini/tit_recapiti_rus.gif) no-repeat left top;
}

#login, #login_ing, #login_fra, #login_ted, #login_spa, #login_rus {
	width: 186px;
	border-bottom: 1px solid #CCC;
	color: #1e6627;
	padding: 40px 8px 10px 8px;
	margin-top: 10px;
	line-height: 14px;
}

#login, #login_ing, #login_fra, #login_ted, #login_spa {
	background: #f0f0f0 url(immagini/tit_login.gif) no-repeat left top;
}

#login_rus {
	background: #f0f0f0 url(immagini/tit_login_rus.gif) no-repeat left top;
}

#login INPUT, #login_ing INPUT, #login_fra INPUT, #login_ted INPUT, #login_spa INPUT, #login_rus INPUT {
  border: 1px solid #1e6627;
  background-color: #FFF;
  margin: 3px 0 5px 0;
	width: 184px;
}

#login INPUT.bottone_login, #login_ing INPUT.bottone_login, #login_fra INPUT.bottone_login, #login_ted INPUT.bottone_login, #login_spa INPUT.bottone_login, #login_rus INPUT.bottone_login {
	width: 46px;
	height: 17px;
	border: none;
	margin-bottom: 0;
	float: right;
}

#colonnadx {
	width: 641px;
	float: right;
	text-align: left;
}

#colmulti #colonnadxhome {
	width: 400px;
	float: left;
/*  margin-left: 17px;*/
	text-align: left;
/*	border: 1px solid lime;*/
}

#colonnadxhome {
	width: 640px;
	float: left;
}

#colmulti #primopiano {
	width: 220px;
	float: right;
}

#primopiano {
	width: 1px;
	float: right;
}

#impianti {
	width: 220px;
	background: #f0f0f0 url(immagini/tit_impianti.gif) no-repeat left top;
	color: #666;
  padding-top: 30px;
  margin-bottom: 10px;
}

#news, #news_ING, #news_FRA, #news_TED, #news_SPA, #news_RUS {
	width: 220px;
	color: #666;
	padding-top: 30px;
}
#news, #news_ING, #news_FRA, #news_TED, #news_SPA {
	background: #f0f0f0 url(immagini/tit_news.gif) no-repeat left top;
}
#news_RUS {
	background: #f0f0f0 url(immagini/tit_news_rus.gif) no-repeat left top;
}


a.magg_info {line-height: 18px;}

#impianti ul, #news ul, #news_ING ul, #news_FRA ul, #news_TED ul, #news_SPA ul, #news_RUS ul {
	width: 220px;
	list-style: none;
}

#impianti ul li, #news ul li, #news_ING ul li, #news_FRA ul li, #news_TED ul li, #news_SPA ul li, #news_RUS ul li {
  width: 204px;
  background: #f0f0f0 url(immagini/riga_news.gif) repeat-x bottom;
  display: block;
  padding: 10px 8px;   
}

.data {
  color: #0a3862;
  font-weight: bold;
}

#impianti h1, #news h2, #news_ING h2, #news_FRA h2, #news_TED h2, #news_SPA h2, #news_RUS h2 {
  font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #1e6627;
  font-weight: bold;
  margin-bottom: 5px;
}

#news h2, #news_ING h2, #news_FRA h2, #news_TED h2, #news_SPA h2, #news_RUS h2 {margin: 0;}

.titolo {
  color: #1e6627;
  font-weight: bold;
}

a {
  color: #0a3862;
  text-decoration: none;
}

a:hover, a:active, a:focus {text-decoration: underline;}

.imgsx, .imgsx_servizi {
  float: left;
  border: 1px #333 solid;
  padding: 1px;
  margin: 0 3px 3px 0;
}

.imgsx_servizi {margin: 0 25px;}

#sfondogiu {
	margin: 0 auto; 
	background: url(immagini/sfondo-giu.gif) repeat-x bottom; 
	margin-bottom: 10px;
}

#imgchiusura {
	margin: 0 auto;
	width: 952px;
	height: 30px;
	background: url(immagini/fine.gif) no-repeat bottom; 
}

.blocco_news {
  width: 100%;
  margin: 20px 0 10px 0;
  border-bottom: 1px dotted #0a3862;
  padding-bottom: 10px;
}

h1 {
  font: normal 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #1e6627;
  font-weight: bold;
  margin-bottom: 5px;
}

.img_pic, .img_prod {
  float: left;
  border: 1px solid #333;
  padding: 1px; 
  margin: 2px 2px 2px 0px;
}

.img_prod {
  margin-bottom: 7px;
} 

.sottotit {
  color: #003563;
  font: italic bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}

.date_aste {
 background-color: #CCC;
 padding: 3px;
 width: auto;
}

a.offerta_asta {
 float: right;
 color: #679567;
 margin-right: 20px;
 background: url(immagini/euro.gif) no-repeat top left;
 padding: 3px 0 3px 22px;
 text-decoration: none;
}

a.pdf_aste_det {
 float: right;
 margin-right: 20px;
}

a.video {
 color: #FFF;
/* margin-right: 20px;*/
 background: #003563 url(immagini/mix_video.jpg) no-repeat top left;
 padding: 4px 5px 5px 29px;
 text-decoration: none;
/* border: 1px solid #003563*/
}

.prezzo {
 background-color: #679567;
 color: #FFF;
 float: right;
 padding: 3px;
 margin-right: 10px;
}

ul#spunta {
 list-style: none;
 margin: 8px 0;
}

ul#spunta li {
 	background: url(immagini/spunta.gif) no-repeat top left;
 	margin: 8px 0;
 	padding: 1px 0 0 16px;
}

.link_info {
  background-color: #d8e2db;
  padding: 3px 5px;
  margin: 10px 0;
  clear: both;
  width: 130px;
}

#cartina {
 float: left;
 margin: 0 10px 0 0;
}

#cartina img {border: 1px solid #333;}


/* FORM ---------------------------------------------------------------------*/

form, fieldset {border:none;}
	
fieldset#no div.campoform1, fieldset#no div.campoform2 {
  float:left;
	padding: 0 7px 5px 0;
}

fieldset#no div.campoform1 {
  width:160px;
  text-align:right;
	border-bottom: 1px solid #00661b;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #00661b;
	margin-right:6px;
	padding-top: 1px;
	margin-bottom: 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:140px;
	margin-bottom: 0;
	}
  	
fieldset#si div.campoform1 {padding: 0 0 3px 0;}
fieldset#si div.campoform2 {padding: 0 0 10px 0;}

div.campoform_descrittivo {
  margin: 10px 0 10px 140px;
	padding: 10px 7px 5px 0;
}
	
label {
	text-align: left;
	margin: 0;
	padding: 0;
}

label.obbligatorio {color: #ba2b2a;}

.input {
	width: 400px;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: #eaeee7;
	/*	border: 1px solid #3b6321;*/
	font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;
  color: #000;
  voice-family: "\"}\"";
	voice-family: inherit;
	padding: 3px;
	}

div#submit {
  /*background: url('immagini/sf-pulsante.gif') no-repeat top left;*/
	padding: 0;
	margin: 10px 0 10px 155px !important;
	margin: 10px 0 10px 78px;
	width: 39px;
	height: 17px;
}
	
div#submit input {
	/*background: url('immagini/sf-pulsante.gif') no-repeat top left;*/
	background-color: #1e6627;
  color: #FFF;
	padding: 2px;
	margin: 8px 0 0 0px;
	text-align: left;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
	border: none;
}
	
.spazio_privacy {margin: 8px 0 8px 155px;}

.verdino {color: #00b931;}
/*------------------ aggiunte fede  --------------------------------- */




table.avanzata {
  width:100% !important;
  /*width:97%;*/
	border-collapse: separate;
	border-spacing: 1px;
  empty-cells: show;
  margin: 8px 0 0 0;
	}
table.avanzata th {
  border: 1px solid #003563; 
	background-color: #003563;
	padding:3px;
	color: #fff;
	}
table.avanzata td {	
  border-bottom: 1px solid #003563;
	padding:3px;
	text-align:left;
	}
table.avanzata td.aright {	
  /*border: 1px solid #BFB89E;*/
	padding:3px;
	text-align:right;
	}
table.avanzata tr.evidenza {
  background-color: #d8e1df;
  }
table.avanzata tr.chiaro {
  color: a45050;
  }
table.avanzata tr:hover { background-color: #dae1da; }
table.avanzata a {
	color:#003563; 
	text-decoration:none;
	display:block;
	}