body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
body { margin: 0px auto; text-align:center; width:990px; }
div { float:left; text-align:left; }
ul { margin:0px; padding:0px; }
a { text-decoration:none; outline:none; color:#660099; }
a:hover { text-decoration:underline; }
h2 { margin:0 0 15px 0; font-size:15px; padding-bottom:3px; color:#555; font-family: Arial, Helvetica, sans-serif;}
h2 span { font-size:11px; }
h3 { font-size:12px; margin:0px; }
img { border:0px; }


form { display:inline; }
form span { color:#888; font-size:11px; }
fieldset { border:0px; padding:0px; margin:0px; } 
legend { font-weight:bold; font-family: Arial, Helvetica, sans-serif; border-bottom:1px dotted #CCC; padding-bottom:3px; margin:30px 0 0 0; width:100%; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border:1px solid #CCC; padding:3px; width:300px; color: #333333; }
textarea { width:600px; }
.editor { width:600px; }
select { padding:2px; width:auto;}
label { width:120px; display:block; float:left; padding-right:10px; text-align:right; }
#form label.error, #form2 label.error { width:auto; margin-left:10px; color:#FF0000; display: inline; float:none; font-size:12px; }
.checkbox {width:auto; padding:0px; border:none; margin:0px; }
input.button { background-color: #EEEEEE; background-image: url('../images/button.gif'); width: 105px; height: 20px; border: none; padding:0px; cursor:pointer; }
.form p { margin:6px 0 6px 0; clear:left; }

.right { text-align:right; }
.FormInvio label { width:180px; font-size:11px; }

.mb10 { margin-bottom:10px; }
.login { margin: 20px 0 20px 280px; }
.login input[type=text] { width:180px; }
.login input[type=password] { width:180px; }

.header { width:990px; margin-top:10px; }
.header .menu { background:#888; width:990px; border-top: 1px solid #999; border-bottom: 1px solid #999;  }
.header .menu li { list-style:none; float:left; min-width:100px; text-align:center; }
.header .menu a { background:#CCC; display:block; color:#222; padding: 2px 20px 2px 20px; border-left: 1px solid #999;  }
.header .menu a:hover, .header .menu .select { background:#EEE; text-decoration:none; }
.header .menu span { color:#FFF; font-weight:bold; display:block; padding: 2px 15px 2px 15px; text-transform:uppercase; white-space:nowrap }
.header .sottomenu { width:990px; font-size:10px; color:#888; border-bottom:1px dotted #CCC; padding:5px 0 5px 0; }
.header .sottomenu .info { width:495px; }
.header .sottomenu .utente { width:495px; text-align:right; }

.main { width:990px; margin:40px 0 40px 0; } 

.left, .left .container { width:190px; }
.left li { margin-left:15px; padding-bottom:3px; }
.left .variabili li { list-style:none; background: url('../images/icon_next.gif') left no-repeat; margin:0px; padding-left:15px; }
.left p { margin:5px 0 5px 0; }

.ricerca { width:800px; margin: 0 0 5px 0; }
.ricerca input, .ricerca select { width:200px;}
.ricerca .button { width: 105px; }
.ricerca select { width:150px; }

.center, .center .container { width: 800px; }
.center table { width:100%; }
.center td { padding:3px; vertical-align:top; }
.center .header td { background:#888; color:#FFF; font-weight:bold; }
.paginazione { width: 800px; margin-bottom:5px; }
.elenco { width:800px; margin-bottom:10px; }
.selezione { width:400px; }
.pagine { width:400px; text-align:right; }
.separator { margin-top:20px; }

.footer { width:990px; font-size:11px; text-align:right; }


/* begin css tabs */
ul#tabnav { text-align: left; border-bottom: 1px solid #999; list-style-type: none; padding: 2px 0 3px 0; margin-bottom:20px; }
ul#tabnav li { display: inline; }
body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { border-bottom: 1px solid #fff; background-color: #fff; }
body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { background-color: #fff; color: #000;  position: relative; top: 1px; padding-top: 4px; }
ul#tabnav li a { padding: 3px 10px; border: 1px solid #999; background-color: #DEDEDE; color: #000; margin-right: 0px; text-decoration: none; border-bottom: none; }
ul#tabnav a:hover { background: #fff; }

.colori h3 { margin-top:10px; margin-bottom:10px; font-size:13px; }
.colori .item { width:210px; margin-bottom:10px; background:#DDD; padding:3px; margin-right:25px;  }
.boxcolore { width:14px; height:14px; border:1px solid #CCC; margin-right:5px; }