* {
margin:0;
padding:0;
}

body {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.7em;
text-align:center;
background:#fff url(../images/bg_left.gif) top left repeat-y;
}

img {
border:0;
}

a,
a:link 
a:active {
text-decoration:none;
color:#000; 
}

a:visited {
text-decoration:none;
color:#000;
}

a:hover {
text-decoration:none;
color:#f00;
}

a.opacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}

a.opacity img:hover {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

ul {
list-style:none;
}

ol {
margin:0 30px 20px;
padding-top:0;
}

fieldset {
border:0;
}

legend {
border:0;
padding:3px 0 5px;
}

legend.wronguser {
background:#f00;
color:#fff;
font-weight:bold;
padding:3px 3px 5px;
}

input, select, textarea {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1em;
}

select option {
margin-right:1em;
}

blockquote {
margin:1em;
padding:.5em;
font-size:.9em;
background-color:#ccc;
border-top:1px solid #999;
border-bottom:1px solid #999;
}

blockquote p {
margin:.2em;
}

h1, h2, h3 {
margin:0;
padding-bottom:5px;
}

hr {
/*visibility:hidden;*/
border:0;
height:1px;
color:#000;
background-color:#000;
margin:10px 0;
}

hr.hidden {
visibility:hidden;
}

/* CONTAINER **************************************************************************/
#container {
position:absolute;
left:0;
top:0;
margin:0;
padding:0;
color:#000;
text-align:left;
background:url(../images/bg_header.gif) top left repeat-x;
}

/* LEFT *******************************************************************************/
#left {
position:absolute;
left:0;
top:0;
margin:0;
padding:0;
font-size:0.9em;
}

#left #top {
background:#fff url(../images/bg_topleft.gif) top left no-repeat;
width:380px;
height:516px;
}

#left .logo {
position:absolute;
top:0;
margin-left:280px;
background:url(../images/logo.gif) top right no-repeat;
width:100px;
height:516px;
}

#left .logo h1 {
text-indent:-999em;
margin:0;
}

#left .logo h1 a {
display:block;
height:85px;
}

#left #bottom {
background:#F285AE;
width:347px;
/*height:22px;*/
padding:5px 5px 5px 0;
text-align:right;
}

#left #bottom a {
text-decoration:none;
}

#left #bottom a:hover {
color:#fff;
text-decoration:none;
}

/* MAIN *******************************************************************************/
#main {
position:static;
margin-left:380px;
padding:0;
line-height:140%;
}

#main p {
margin-bottom:1em;
}

/* HEADER *****************************************************************************/
#header {
/*position:relative;*/
margin:0;
padding:0;
height:56px;
}

#header a {
text-decoration:none;
}

#header .console {
float:right;
margin-top:4px;
padding:3px 5px;
background-color:#fff;
}

input#cerca {
width:80px;
background:#D7D5C9;
color:#000;
padding:1px;
border:1px solid #000;
}

select#cercaMarca {
background:#D7D5C9;
color:#000;
padding:1px;
border:1px solid #000;
}

input#trova {
background:#FA7224;
color:#fff;
font-weight:bold;
border:1px solid #000;
}

#header .breadcrumbs {
position:absolute;
margin-top:35px;
padding:3px 5px;
}

/* WRAPPER HOME ****************************************************************************/
#wrapperhome {
position:relative;
}

/* WRAPPER ****************************************************************************/
#wrapper {
position:relative;
float:left;
}

/* TABMENU ****************************************************************************/
.tabmenu {
position:relative;
color:#f00;
height:28px;
background:#F386AF;
border-bottom:2px solid #D1075D;
}

.tabmenu .intro {
float:right;
color:#fff;
margin:0;
padding:8px 5px 0;
}

.tabmenu .tabs {
float:left;
}

.tabmenu ul {
display:block;
margin:0 10px 0 20px;
padding-top:7px;
list-style:none;
text-align:right;
}

.tabmenu li {
display:inline;
line-height:21px;
}

.tabmenu li a {
color:#000;
text-decoration:none;
padding:3px 10px 4px;
border-top:1px solid #D1075D;
border-left:1px solid #D1075D;
border-right:1px solid #D1075D;
border-bottom:1px solid #D1075D;
background-color:#FFCDE0;
}

.tabmenu li a.tabactive {
border-bottom:2px solid #fff;
background-color:#fff;
font-weight:bold;
position:relative;
}

/* TABCONTENT *************************************************************************/
#tabcontent1, #tabcontent2 {
float:left;
position:relative;
text-align:left;
padding:0;
margin:10px 0 5px;
/*border:1px solid #000;*/
}

/* DROPDOWN ***************************************************************************/
#dropdown {
float:left;
width:140px;
min-height:300px;
/* hack per IE che non supporta min-height */
height:auto !important;
height:300px;
/* fine hack per IE */
}

#dropdown span {
display:block;
color:#fff;
height:24px;
padding-left:10px;
line-height:23px;
}

#dropdown span.scheda {
background:#000;
border-bottom:80px solid #fff;
}

#dropdown span.ordine {
background:#DC0469;
margin-bottom:20px;
}

#dropdown ol {
margin:0 30px 20px;
padding-top:0;
}

#dropdown ol li.precedente {
font-weight:bold;
}

#dropdown ol li.selezionato {
font-weight:bold;
color:#f00;
}

#dropdown table, #dropdown td {
width:100%;
margin:0;
padding:0;
border-collapse:collapse;
}

#dropdown td.left {
width:140px;
margin:0;
padding:0;
}

#dropdown td.main {
width:450px;
margin:0;
padding:0;
}

/* MENUSPORT & MENUSTYLE **************************************************************/
.menusport,
.menustyle {
position:relative;
width:140px;
z-index:100;
margin-bottom:120px;
border-bottom:1px solid #fff;
}

.menusport ul,
.menustyle ul {
padding:0;
margin:0;
list-style-type:none;
}

.menusport li,
.menustyle li {
position:relative;
float:left;
width:140px;
/*border-bottom:1px solid #fff;*/
border-width:0 0 1px 0;
}

.menusport a,
.menusport a:visited,
.menustyle a,
.menustyle a:visited {
display:block;
font-size:11px;
font-weight:bold;
text-decoration:none; 
color:#fff;
width:129px;
height:24px;
border:1px solid #fff;
border-width:1px 1px 0 1px;
padding-left:10px;
line-height:23px;
}

.menusport a,
.menusport a:visited {
background:#FB7224 url(../images/bg_menusport1.gif) top right no-repeat;
}

.menustyle a,
.menustyle a:visited {
background:#A6C216 url(../images/bg_menustyle1.gif) top right no-repeat;
}

/* box model hack per IE5.5 */
* html .menusport a,
* html .menusport a:visited,
* html .menustyle a,
* html .menustyle a:visited {
width:140px;
w\idth:129px;
}

/* hover 1° livello SPORT */
.menusport a:hover,
.menusport ul ul a:hover {
color:#000;
background:#FFB64F url(../images/bg_menusport1_over.gif) top right no-repeat;
}
.menusport :hover > a,
.menusport ul ul :hover > a {
color:#000;
background:#FFB64F url(../images/bg_menusport1_over.gif) top right no-repeat;
}

/* hover 1° livello STYLE */
.menustyle a:hover,
.menustyle ul ul a:hover {
color:#000;
background:#C9D87C url(../images/bg_menustyle1_over.gif) top right no-repeat;;
}
.menustyle :hover > a,
.menustyle ul ul :hover > a {
color:#000;
background:#C9D87C url(../images/bg_menustyle1_over.gif) top right no-repeat;;
}

/* background 2° livello SPORT */
.menusport ul ul a.drop,
.menusport ul ul a.drop:visited {
font-weight:normal;
background:#FCDCAE url(../images/bg_menusport2.gif) top right no-repeat;
}

/* background 2° livello STYLE */
.menustyle ul ul a.drop,
.menustyle ul ul a.drop:visited {
font-weight:normal;
background:#E5EDBA url(../images/bg_menustyle2.gif) top right no-repeat;
}

/* hover 2° livello SPORT */
.menusport ul ul a.drop:hover{
color:#fff;
background:#FB7224 url(../images/bg_menusport2_over.gif) top right no-repeat;
}
.menusport ul ul :hover > a.drop {
color:#fff;
background:#FB7224 url(../images/bg_menusport2_over.gif) top right no-repeat;
}

/* hover 2° livello STYLE */
.menustyle ul ul a.drop:hover{
color:#fff;
background:#A6C216 url(../images/bg_menustyle2_over.gif) top right no-repeat;;
}
.menustyle ul ul :hover > a.drop {
color:#fff;
background:#A6C216 url(../images/bg_menustyle2_over.gif) top right no-repeat;;
}

/* background 3° livello SPORT */
.menusport ul ul ul a.drop,
.menusport ul ul ul a.drop:visited {
background:#FCDCAE url(../images/bg_menusport3.gif) top right no-repeat;
}

/* background 3° livello STYLE */
.menustyle ul ul ul a,
.menustyle ul ul ul a:visited {
background:#CBDE6C url(../images/bg_menustyle3.gif) top right no-repeat;
}

/* hover 3° livello SPORT */
.menusport ul ul ul a.drop:hover {
color:#fff;
background:#FF4800 url(../images/bg_menusport3_over.gif) top right no-repeat;
}
.menusport ul ul ul :hover > a.drop {
color:#fff;
background:#FF4800 url(../images/bg_menusport3_over.gif) top right no-repeat;
}

/* hover 3° livello STYLE */
.menustyle ul ul ul a.drop:hover {
color:#fff;
background:#7C9110 url(../images/bg_menustyle3_over.gif) top right no-repeat;
}
.menustyle ul ul ul :hover > a.drop {
color:#fff;
background:#7C9110 url(../images/bg_menustyle3_over.gif) top right no-repeat;
}

/* background 4° livello SPORT */
.menusport ul ul ul ul a.drop,
.menusport ul ul ul ul a.drop:visited {
background:#FCDCAE none;
}

/* background 4° livello STYLE */
.menustyle ul ul ul ul a,
.menustyle ul ul ul ul a:visited {
background:#CBDE6C none;
}

/* hover 4° livello SPORT */
.menusport ul ul ul ul a.drop:hover {
color:#fff;
font-weight:bold;
background:#d00 url(../images/bg_menusport4_over.gif) top right no-repeat;
}
.menusport ul ul ul ul :hover > a.drop {
color:#fff;
background:#d00 url(../images/bg_menusport4_over.gif) top right no-repeat;
}

/* hover 4° livello STYLE */
.menustyle ul ul ul ul a.drop:hover {
color:#fff;
font-weight:bold;
background:#5F6F0C url(../images/bg_menustyle4_over.gif) top right no-repeat;
}
.menustyle ul ul ul ul :hover > a.drop {
color:#fff;
background:#5F6F0C url(../images/bg_menustyle4_over.gif) top right no-repeat;
}

/* nascondiamo i sottolivelli e li posizioniamo in modo assoluto */
.menusport ul ul,
.menustyle ul ul {
visibility:hidden;
position:absolute;
height:0;
top:25px;
left:0;
width:140px;
}

/* hack per IE5.5 */
* html .menusport ul ul,
* html .menustyle ul ul {
top:24px;
t\op:25px;
}

/* positionamento menu 3° livello */
.menusport ul ul ul,
.menustyle ul ul ul {
left:140px;
top:0;
width:140px;
}

/* posizionamento menu 3° livello con spostamento a sx */
.menusport ul ul ul.left,
.menustyle ul ul ul.left {
left:-140px;
}

/* posizionamento tabella perchè non appaia nel layout - richiesto per IE */
.menusport table,
.menustyle table {
position:absolute;
top:0;
left:0;
}

/* link 2° livello SPORT */
.menusport ul ul a,
.menusport ul ul a:visited {
background-color:#FCDCAE;
color:#000;
height:auto;
line-height:1em;
padding:5px 10px;
width:119px
}

/* link 2° livello STYLE */
.menustyle ul ul a,
.menustyle ul ul a:visited {
background-color:#C9D87C;
color:#000;
height:auto;
line-height:1em;
padding:5px 10px;
width:119px
}

/* hack per IE5.5 */
}
* html .menusport ul ul a,
* html .menustyle ul ul a {
width:140px;
w\idth:119px;
}

/* 2° livello visibile con hover sul 1° livello list o link */
.menusport ul li:hover ul,
.menusport ul a:hover ul,
.menustyle ul li:hover ul,
.menustyle ul a:hover ul {
visibility:visible;
}

/* 3° livello nascosto con hover sul 1° livello list o link */
.menusport ul :hover ul ul,
.menustyle ul :hover ul ul {
visibility:hidden;
}

/* 3° livello visibile con hover sul 2° livello list o link */
.menusport ul :hover ul :hover ul,
.menustyle ul :hover ul :hover ul { 
visibility:visible;
}

/* 4° livello nascosto con hover sul 2° livello list o link */
.menusport ul :hover ul :hover ul ul,
.menustyle ul :hover ul :hover ul ul {
visibility:hidden;
}

/* 4° livello visibile con hover sul 3° livello list o link */
.menusport ul :hover ul :hover ul :hover ul, 
.menustyle ul :hover ul :hover ul :hover ul {
visibility:visible;
}

/* CARRELLO ***************************************************************************/
#carrello {
float:left;
width:130px;
/*margin-top:150px;*/
padding:5px;
text-align:center;
background:#F285AE;
}

#carrello a, #carrello a:hover {
color:#fff;
font-weight:bold;
text-decoration:none;
}

/* SPORT&STYLE ************************************************************************/
#sport, #style {
position:relative;
margin-left:150px;
margin-right:10px;
width:440px;
}

/* PROMO&VETRINA **********************************************************************/
#sport .promo,
#sport .vetrina,
#style .promo,
#style .vetrina,
#sport .marca,
#style .marca {
float:left;
padding:10px;
width:430px;
}

#sport .promo {
border:5px solid #FB7224;
}

#style .promo {
border:5px solid #A6C216;
}

#sport .promo,
#style .promo {
position:relative;
background-color:#FBE424;
margin-right:3px;
margin-bottom:10px;
min-height:100px;
/* hack per IE che non supporta min-height */
height:auto !important;
height:100px;
/* fine hack per IE */
}

#sport .vetrina,
#style .vetrina {
margin-bottom:10px;
min-height:300px;
/* hack per IE che non supporta min-height */
height:auto !important;
height:300px;
/* fine hack per IE */
}

#sport .vetrina,
#sport .marca {
border:5px solid #FB7224;
background-color:#fff;
}

#style .vetrina,
#style .marca {
border:5px solid #A6C216;
background-color:#fff;
}

#sport .box,
#style .box {
overflow:auto;
border:0;
margin:0 auto;
padding:0;
width:430px;
}

/*#style .marca .box,
#sport .marca .box {
overflow:auto;
border:0;
margin:0 auto;
padding:0;
width:430px;
}*/

/*#sport .vetrina .box,
#sport .marca .box {
scrollbar-face-color:#FFB64F;
scrollbar-highlight-color:#FFB64F;
scrollbar-shadow-color:#FFB64F;
scrollbar-3dlight-color:#FFB64F;
scrollbar-arrow-color:#000000;
scrollbar-track-color:#FB7224;
scrollbar-darkshadow-color:#FFB64F;
}*/

#sport .marca,
#style .marca {
margin-bottom:10px;
min-height:400px;
/* hack per IE che non supporta min-height */
height:auto !important;
height:400px;
/* fine hack per IE */
}

h3.promohome {
margin:0;
padding:0;
width:400px;
height:50px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/tit_promohome.gif) no-repeat;
}

h3.promofam {
margin:0;
padding:0;
width:400px;
height:50px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/tit_promofam.gif) no-repeat;
}

h3.vetrinahome {
margin:0;
padding:0;
width:400px;
height:50px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/tit_vetrina.gif) no-repeat;
}

h3.famiglia {
margin:0;
padding:0;
width:400px;
height:50px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/tit_marche.gif) no-repeat;
}

h3.prodotti {
margin:0;
padding:0;
width:400px;
height:50px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/tit_prodotti.gif) no-repeat;
}

.prod {
float:left;
text-align:center;
margin:0;
padding:0;
background-color:#fff;
}

.prod table {
width:420px;
margin:0;
padding:0;
/*border-collapse:collapse;*/
background-color:#FBE424;
}

.prod table td.articolo {
width:33%;
text-align:center;
margin:0;
padding:0;
background-color:#fff;
}

.txt {
margin-left:130px;
}

.prod a, .prod a:link {
display:block;
/*margin:5px;*/
padding:5px;
border:1px solid #000;
}
.prod a:hover {
display:block;
border:1px solid #F00;
}

.box table {
width:420px;
margin:0;
padding:0;
}

.box table td {
width:33%;
text-align:center;
margin:0;
padding-bottom:20px;
vertical-align:top;
background-color:#fff;
}

.box table td a, .box table td a:link {
display:block;
border:1px solid #fff;
}

.box table td a:hover {
display:block;
border:1px solid #000;
}

.box table td.nav {
margin:0;
padding:2px;
background-color:#fff;
}

.box table td.nav a, .box table td.nav a:link {
display:inline;
border:1px solid #FFF;
}

.box table td.nav a:hover {
display:inline;
border:1px solid #000;
}

.box table td.paginazione {
border-top:1px solid #000;
}

.box table td.paginazione a,
.box table td.paginazione a:hover {
display:inline;
border:none;
padding:2px 3px;
text-decoration:none;
}

.box table td.nodata {
text-align:center;
padding:100px 0;
margin:0;
}

span.paginazione {
background:#000;
color:#fff;
margin:2px;
padding:2px 3px;
font-weight:bold;
}

/* SCHEDA *****************************************************************************/
#sport .scheda,
#style .scheda {
float:left;
padding:10px;
min-width:430px;
/* hack per IE che non supporta min-height */
width:auto !important;
width:430px;
/* fine hack per IE */
vertical-align:top;
background-color:#fff;
}

#sport .scheda {
border:5px solid #FB7224;
}

#style .scheda {
border:5px solid #A6C216;
}

.scheda h2 {
margin-bottom:5px;
font-size:2em;
color:#DC0469;
}

.scheda h3 {
display:block;
padding-top:5px;
padding-bottom:10px;
font-size:1.5em;
border-bottom:1px solid #000;
}

.scheda table {
margin:0;
padding:0;
border-collapse:collapse;
}

.scheda th {
text-align:left;
padding:2px;
background:#000;
color:#fff;
font-weight:bold;
border:1px solid #000;
}

.scheda td {
text-align:left;
vertical-align:top;
border-bottom:1px solid #fff;
}

.scheda td.imgprod {
border-right:1px solid #fff;
background:url(../images/bg_imgprod.gif);
}

.scheda td.datiprod {
width:100%;
margin:10px 10px 0 0;
padding:5px 10px 10px;
}

.scheda p.desc {
padding-bottom:10px;
}

.scheda p.caratt {
/*margin:15px 10px 5px 0;*/
padding-top:5px;
}

.scheda p.imgthumb {
margin:10px 0;
padding-top:10px;
text-align:center;
border-top:1px solid #000;
border-bottom:1px solid #000;
}

.scheda .prezzo,
.scheda .prezzosport,
.scheda .prezzostyle  {
text-align:left;
margin:30px 0 5px;
padding:5px;
}
.scheda .prezzosport {
color:#fff;
background:#FA7224;
}
.scheda .prezzostyle {
color:#000;
background:#FA7224;
}

.scheda .aggiungi {
text-align:right;
margin:30px 0 5px;
padding:5px;
background-color:#fc0;
border-left:1px solid #fff;
font-weight:bold;
}

.scheda .aggiungi:hover {
text-align:right;
margin:30px 0 5px;
padding:5px;
background-color:#000;
font-weight:bold;
}

.scheda .aggiungi a,
.scheda .aggiungi a:link {
display:block;
padding:5px;
background-color:#fc0;
text-decoration:none;
}

.scheda .aggiungi a:hover,
.scheda .aggiungi :hover > a {
display:block;
padding:5px;
background-color:#000;
color:#fff;
text-decoration:none;
}

.scheda .richinfo {
text-align:center;
margin:30px 0 5px;
padding:5px;
background-color:#fc0;
border-left:1px solid #fff;
font-weight:bold;
}

.scheda .richinfo:hover {
text-align:center;
margin:30px 0 5px;
padding:5px;
background-color:#000;
font-weight:bold;
}

.scheda .richinfo a,
.scheda .richinfo a:link {
display:block;
background-color:#fc0;
text-decoration:none;
}

.scheda .richinfo a:hover,
.scheda .richinfo :hover > a {
display:block;
background-color:#000;
color:#fff;
text-decoration:none;
}

input#aggiungi {
width:100%;
background-color:#fc0;
color:#000;
border:0;
font-weight:bold;
}

input#aggiungi:hover {
background-color:#000;
color:#fff;
}

/* CARRELLO ***************************************************************************/
#carrello {
float:left;
width:130px;
/*margin-top:80px;*/
padding:5px;
text-align:center;
background:#F285AE;
}

#carrello a, #carrello a:hover {
color:#fff;
font-weight:bold;
text-decoration:none;
}

#sport .carrello,
#style .carrello {
float:left;
padding:10px;
min-width:430px;
/* hack per IE che non supporta min-height */
width:auto !important;
width:430px;
/* fine hack per IE */
vertical-align:top;
background-color:#fff;
border:5px solid #F285AE;
}

.carrello h2 {
margin-bottom:5px;
font-size:2em;
color:#DC0469;
}

.carrello h3 {
display:block;
padding-top:5px;
padding-bottom:10px;
font-size:1.5em;
border-bottom:1px solid #000;
}

.carrello table {
width:100%;
margin:0;
padding:0;
border-collapse:collapse;
}

.carrello tr.rigarticoli {
background:#fff;
}

.carrello tr.rigarticoli:hover {
background:#ff0;
}

.carrello tr.rigarticoli td {
border-bottom:1px solid #000;
}

.carrello th.tabarticoli {
padding:2px;
background:#DC0469;
color:#fff;
border-right:1px solid #fff;
font-weight:bold;
}

.carrello th.tabindirizzo {
padding:2px;
background:#DC0469;
color:#fff;
border-bottom:1px solid #fff;
font-weight:bold;
text-align:right;
}

.carrello td.datindirizzo {
background:#FFCDDF;
color:#000;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
font-weight:bold;
}

.carrello th.tabrecapito {
padding:2px;
background:#DC0469;
color:#fff;
font-weight:bold;
}

.carrello td.modrecapito {
float:right;
background:#000;
padding:2px;
font-weight:bold;
}
.carrello td.modrecapito a {
color:#ff0;
text-decoration:none;
}

.carrello td.modrecapito a:hover {
color:#fff;
text-decoration:none;
}

.carrello th.tabriepilogo {
padding:2px;
background:#000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff;
font-weight:bold;
}

.carrello tr.prezzo {
padding:2px;
background:#000;
color:#fff;
}

.carrello tr.sped, .carrello tr.contra {
padding:2px;
background:#F285AE;
color:#fff;
}

.carrello tr.importo {
padding:2px;
background:#DC0469;
color:#fff;
}

.carrello td {
text-align:left;
padding:2px;
vertical-align:top;
}

.carrello hr.chiudi {
border:1px;
height:1px;
color:#F285AE;
background-color:#F285AE;
margin:10px 0;
}

/* REGISTER & SEARCH ******************************************************************/
#utente, #search {
position:relative;
margin-left:150px;
margin-right:10px;
width:440px;
}

#utente .testo,
#search .testo {
float:left;
padding:10px;
min-width:430px;
/* hack per IE che non supporta min-height */
width:auto !important;
width:430px;
/* fine hack per IE */
vertical-align:top;
background-color:#fff;
border:5px solid #000;
}

#utente .testo h2,
#search .testo h2 {
margin-bottom:5px;
font-size:2em;
color:#DC0469;
}

#utente .testo h3,
#search .testo h3 {
display:block;
padding-top:5px;
padding-bottom:10px;
font-size:1.5em;
border-bottom:1px solid #000;
}

#utente .testo table,
#search .testo table {
/*border-collapse:collapse;*/
}

#utente .testo th, #utente .testo td,
#search .testo th, #search .testo td {
/*border:1px solid #fff;*/
}

#utente .testo th,
#search .testo th {
text-align:right;
vertical-align:top;
padding:2px 4px;
line-height:2em;
background:#ccc;
font-weight:normal;
}

#utente .testo td.dati,
#search .testo td.dati {
padding:2px;
line-height:2em;
background:#eee;
}

#utente .testo th.articolo {
background:#DC0469;
color:#fff;
font-weight:bold;
}
#utente .testo td.articolo {
padding:2px;
line-height:2em;
background:#FFCDDF;
color:#000;
font-weight:bold;
}

#search .box {
overflow:auto;
border:0;
margin:0 auto;
padding:0;
width:430px;
}

.dida {
/*vertical-align:top;*/
font-size:0.9em;
line-height:1.5em;
}

table.registrazione {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-collapse: collapse;
}

