* {
	margin: 0;
	padding: 0;
}
/* celik strip */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
ul,ol { list-style:none }
a img,:link img,:visited img { border:none }
/* end celik strip */
body {
	padding: 1.0em 0;
	background: #efefef;
	color: #222;
	font-size: 62.5%;
	font-family: verdana, tahoma, sans-serif;
}
/* DIVS STRUTTURALI */
#jumpto {
	position: absolute;
	top: -2000px;
}
form {
	text-align: center;
}
#contenitore {
	margin: 0 auto;
	background: #fff;
	width: 758px;
	border: solid 1px #666;
	text-align: left;
}
#testata {
	background: transparent url(/siti/assorecuperi/assorecuperi.nsf/bg-header-assorecuperi.jpg) no-repeat 0 0;
	margin: 0; 
	border-bottom: solid 1px #999;
	padding: 126px 0 0 100px;
	text-align: right;
}
ul#menu {
	display: block;
	clear: both;
	color: #fff;
}
ul#submenu {
	margin: 15px 0;
}
#contenuto {display: block; clear: both;  font-size: 110%}
#colonna {padding: 0; float: left; width: 190px;}
#menu-contestuale {width: 150px; margin: 20px 0 20px 10px}
#newsletter { margin: 0; padding: 0 0 0 6px; font-size: 11px; color: #fff}
#newsletter input {font-size: 10px;}
#links {margin: 0 15px}
#testo {padding:  20px 1.5em 10.0em 1.5em; /*margin-left:  220px; border-left: solid 1px; */  min-height: 300px; height: auto !important; height: 300px; font-size: 110%; }
#piede {border-width: 1px 1px 1px 0; border-style: solid; clear: both; margin-bottom: 0; padding: 0.25em; font-size: 10px}
.content-body {background: transparent; }
#anagrafica {font-size: 11px; margin-bottom: 15px}
#anagrafica td {padding: 2px 4px}
/* MENU */
 ul#menu {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
}
ul#menu li { display: inline; margin: 0 2px 0 0; padding: 0;}
ul#menu li a:link, ul#menu li a:visited {
	padding: 2px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background:  #009 url(/siti/assorecuperi/assorecuperi.nsf/transparent-sx.gif) no-repeat top left;
}
ul#menu li a:hover, ul#menu li a:active {
	padding: 2px 10px;
	background:  #fff url(/siti/assorecuperi/assorecuperi.nsf/transparent-sx.gif) no-repeat top left;
	color: #666;
}
ul#menu li a.livorizz:link, ul#menu li a.livorizz:visited, ul#menu li a.livorizz:hover, ul#menu li a.livorizz:active {
	padding: 2px 10px;
	background:  #fff ;
	color: #c00;
}
/* menu servizio */ 
 ul#submenu li {
	padding: 0 5px 0 5px ;
 }
ul#submenu a { 
	padding: 0 5px 0 5px ;
}
ul#submenu a:link, ul#submenu a:visited {
	color: #123;
	text-decoration: none;
}
ul#submenu a:hover, ul#submenu a:active {
	color: #c00;
}
/* menu colonna */ 
 #menu-contestuale, ul#submenu {
	font-size: 1.1em;
	line-height: 130%;
}
#menu-contestuale a, ul#submenu a { 
	display: block;
	padding: 3px;
	width: 174px;
	background-color: transparent;
	border-bottom: 1px solid #eee;
}
#menu-contestuale a:link, #menu-contestuale a:visited, ul#submenu a:link, ul#submenu a:visited {
	color: #333;
	text-decoration: none;
}
#menu-contestuale a:hover, #menu-contestuale a:active,  #submenu a:hover, ul#submenu a:active {
	background-color: #efefef;
	border-bottom: 1px solid #002;
	color: #345;
}
#menu-contestuale a.selected, ul#submenu a.selected {
	background-color: #efefef;
	color: #c00 !important;
	border-bottom: 1px solid #666 !important;
}
#menu-contestuale a.sub, #menu-contestuale a.sub-selected { 
	display: block;
	padding: 3px 10px;
	width: 154px;
	background-color: transparent;
}
#menu-contestuale a.sub-selected { 
	color: red;
	font-weight: bold;
}
/* ------------------ CLASSI --------------------------- */
.ddlink {display: block; text-align: right; margin-top: 1.0em;}
#testo DL DD {border-bottom: dashed 1px; padding-bottom: 0.5em}
#testo  DL H2 {display: none}
/* Heading element */
h1,h2,h3,h4,h5,h6 { font-family:"Lucida Sans Unicode", "Trebuchet MS", verdana, sans-serif; }
h1 {font-size: 2.4em; color: #123456; border-bottom: dashed 1px; text-transform: uppercase}
h2 {font-size: 1.9em; color: #456789; margin-bottom: 8px}
h3 {font-size: 1.5em; color: #567890; margin: 15px 0 0}
h4 {}
h5 {}
h6 {}
/* Block element */
address {}
blockquote {}
div {}
p {line-height: 150%; margin-bottom: 1.5em}
pre {}
/* Inline element */
abbr {}
acronym {}
abbr[title],
acronym[title] { cursor: help; }
br {}
cite {}
code {}
dfn {}
em {}
kbd {}
q {}
q:lang(en) { quotes: '"' '"' "'" "'" }
q:lang(fr) { quotes: "«" "»" "<" ">" }
q:before { content: open-quote; }
q:after { content: close-quote; }
samp {}
span {}
strong {font-weight: 900}
var {}
/** Hypertext Module **/
a {font-weight: bold; color: #333}
dt a, dd a {font-weight: bold; color: #333}
/** List Module **/
dl {}
dt {font-weight: bold; margin-top: 1.0em}
dd {}
ol li {list-style: decimal}
#testo ul, #testo ol {margin: 1.0em 2.0em; list-style: square}
#testo li {margin: 0.25em 0}
/*////////////// Tables Module //////////////*/
caption {}
table {}
td {padding: 6px}
th {}
tr {}
col {}
colgroup {}
tbody {}
head {}
tfoot {}
/* -------------------- STILI NEWSLETTER ------------------------------- */
/*#newsletter { border: solid 1px #999; margin: 5px 0; padding: 10px 5px; font-size: 11px; background: #fff url(/siti/assorecuperi/assorecuperi.nsf/sfondo_produttori.jpg) repeat-x;}*/
#news-anagrafica input, #news-anagrafica label  {font-size: 11px; display: block}
#news-anagrafica input:focus {background: #efefef;}
legend {font: bold 1.4em "Trebuchet MS", "Lucida Sans Unicode", verdana, sans-serif; color: red}
span.news-content-body { margin: 5px 15px; padding: 5px; font-size: 11px; }
fieldset#news-anagrafica  { margin: 5px 15px; padding: 5px; font-size: 11px; }
fieldset#news-dettagli { margin: 5px 15px; padding: 5px; font-size: 11px; }
fieldset#news-privacy { margin: 5px 15px; padding: 5px; font-size: 11px; }
span.news-titolino { margin: 5px 15px; padding: 5px; font-size: 11px; }
#newsletter td {border-bottom: solid 1px; font-size: 11px; }
table tr td label  { font-size: 11px; }
.allegato {text-align: center; font: bold 1.4em "Trebuchet MS", verdana, sans-serif}
.allegato img {display: block; }
table.tabella td, table.tabella input, table.tabella select {font-size: 11px}
input.invia {font-weight: bold; background: #5b62ee; color: #fff; padding: 3px}
/* ------------ CLASSI GENERICHE -----------------------------*/
.bottone-top {margin-right: 0.125em}
.quest {   color: #000000; text-decoration: none;  font-size: 120%;}
.titolo-annuncio { font: bold 70% inherit; color: #eb1d27; text-decoration: none; }
.campo {border: solid 1px #3e6a8d;  width: 130px; height: 18px; background: #feefd0;}
.campo-small {border: solid 1px #3e6a8d;  width: 80px; height: 18px; background: #feefd0;}
.campo-large {border: solid 1px #3e6a8d;  width: 315px; height: 18px; background: #feefd0;}
.campo-medio {border: solid 1px #3e6a8d;  width: 250px; height: 18px; background: #feefd0;}
.campo-body {border: solid 1px #3e6a8d;  width: 315px; height: 70px; background: #feefd0;}
.cella-form {padding: 0; height: 1px;}
.invia {width: 200px; background: #feefd0; }
.invia-quest {width: 100px; background: #3e698b; color: #ffffff; font-weight: bold;}
.invia-small {width: 100px; background: #feefd0; }
span.lemma {display: block; width: 100%; font-size:70%; margin-left: 15px; text-align: justify}
strong.tit-lemma  {display: block; width: 100%; font-size: 70%; letter-spacing: 0.1em}
#listino td  {border-bottom: 1px solid #000; font-size: 70%;}
.hide {position: absolute; top: -1000px; left: 0;}
/* CORNERED BOXES */
.roundcont { width: 110%; background: #009; color: #fff; margin: 1em 0 1em 1em;}
.roundcont-2 { width: 170px; background: #009; color: #fff; margin: 0 0 1em 1em; }
.roundcont ul, .roundcont p { padding: 0; margin-left: 1em; list-style-type: none; font-size: 1.1em; color: #fff;}
div.roundcont p a:link, div.roundcont p a:visited, div.roundcont h3 a:link, div.roundcont h3 a:visited {color: #fff;}
.roundcont a:hover { color: #6F1E18 ;}
.roundtop { background: url(/siti/assorecuperi/assorecuperi.nsf/immagini/tr1.gif) no-repeat top right; }
.roundbottom {background: url(/siti/assorecuperi/assorecuperi.nsf/immagini/br1.gif) no-repeat top right; }
.roundcont-2 a { color: #fff; margin: 0 20px; font-size: 11px}

img.corner {width: 15px; height: 15px; border: none; display: block !important; }
#testo > H3 {font-size: 1.3em; border-bottom: solid 1px}
/* AZIENDE */
div#scheda table td {border: none}
table.aziende {background: #efefef; color: #333; margin: 1em 0 1em 1em;}
table.aziende td.label {border: solid 1px #333; border-bottom: none}
td div b, td div a  { font-size: 11px}
td div b  { color: #c00}
