body{ background:#eeeeee;}
html, input, textarea{font-family:Verdana, Arial; font-size:12px; color:#184378;}

p { margin-top:0px;}
input, select { vertical-align:top; font-weight:normal;}

.panel { background:url(pic/backpanel.gif) bottom left repeat-x;}
.imgborder { border: 1px solid #d0d0d0;}
h1 { font-size:18px;}

.required{ font-weight:bold; color:#00a000;}
.reserved{ font-weight:bold; color:#a00000;}

.tabella {
border-left-color: #aaaaaa;
border-bottom-color: #aaaaaa;
margin: 1em auto;
border-top-color: #aaaaaa;
border-collapse: collapse;
text-align: center;
border-right-color: #aaaaaa;
}

.tabella th { font-size:10px; color:#00a000;}
.tabella .cell { font-size:10px; color:#00a000;}
.tabella .note { font-size:11px;}
.tabella .head { font-size:10px; color:#00a000; font-weight:bold;}
.tabella input { border:1px solid #c0c0c0;}

.workshop td{ vertical-align:top; font-size:12px;}
.workshop td .small { font-size:11px; font-face:Ms Sans Serif,Arial;}
.workshop td .smallimg { padding-bottom:10px;}
.workshop p { text-align:justify; color:#184378;}
.workshop ul { list-style:none; margin-top:0px;}
.workshop ul li { margin-left:-20px; padding-bottom:10px; font-size:12px; color:#007013; list-style-position:inside; list-style-type: square; text-align:justify;}
.workshop ol { margin-top:0px;}
.workshop ol li { margin-left:-20px; padding-bottom:10px; font-size:12px; color:#007013; list-style-position:inside; text-align:justify;}
.workshop a { background:url(pic/underline.gif) bottom left repeat-x; font-weight:bold; color:#ff8544; text-decoration:none;}
.workshop a:hover{ background:none; color:red;}
.workshop .decimali { vertical-align:20%; font-size:10px; letter-spacing:-0.1em; }
.workshop .note { font-size:11px; letter-spacing:-0.1em; color:#c0c0c0}

.shop input{ border:1px solid #c0c0c0;}
.shop textarea{ border:1px solid #c0c0c0;}
.shop .quantita{ font-family:Verdana,Arial,sans-serif; font-size:16px; font-weight:bold;}
.shop .sub-totale{ font-family:Verdana,Arial,sans-serif; font-size:16px; font-weight:bold; color:#b00000;}
.shop .totimp{ font-family:Verdana,Arial,sans-serif; font-size:16px; font-weight:bold;}
.shop #totale-carrello{ font-family:Verdana,Arial,sans-serif; font-size:22px; font-weight:bold; color:#00f00; text-align:right;}
.shop #spese-postali{ font-family:Verdana,Arial,sans-serif; font-size:22px; font-weight:bold; color:#00f00; text-align:right;}
.shop #totale-carrello2{ font-family:Verdana,Arial,sans-serif; font-size:22px; font-weight:bold; color:#00f00; text-align:right;}
.shop #totale-ordine{ font-family:Verdana,Arial,sans-serif; font-size:22px; font-weight:bold; color:#00f00; text-align:right;}
.shop a { background:url(pic/underline.gif) bottom left repeat-x; font-weight:bold; color:#ff8544; text-decoration:none;}
.shop a:hover{ background:none; color:red;}
.shop .decimali { vertical-align:20%; font-size:10px; letter-spacing:-0.1em;}
.shop .decimalibig { vertical-align:40%; font-size:12px; letter-spacing:-0.1em;}
.shop .required{ font-weight:normal; color:#00a000;}
.shop .ok{ font-weight:normal; color:#b0b0b0;}
.shop .info{ font-weight:bold; color:#00a000;}

.voce { font-weight:bold; color:#31aa5a; text-align:right;}
.titolo { color:#184378;; font-weight:bold; font-size: 16px;}
.euro { color:#0000A0; font-weight:bold; font-size: 14px;}

.menu .menuoff{ font-weight:bold; color:#d5d5d5; letter-spacing:-1px; background:url(pic/underlineoff.gif) bottom left repeat-x; }
.menu .menuon { background:url(pic/underline.gif) bottom left repeat-x; font-weight:bold; color:#035bca; text-decoration:none; letter-spacing:-1px;}
.menu .menuon:hover{ background:none; color:red;}
.menu .nota{ font-family:Ms Sans Serif,Verdana, Arial; font-size:9px; font-weight:normal; color:#ff5900; }
.menu td { vertical-align:top;}
.menu img { padding-top:5px; padding-bottom:7px;}

.linkbot {font-family:Arial,Verdana; font-size:12px; color:#909090; font-size:11px; text-align:center;}
a.linkbot:hover {color:red; text-decoration:none;}

a.adiva {font-family:Arial,Ms Sans Serif, Arial; font-size:10px; font-weight:normal; color:#c0c0c0; background-color:transparent; letter-spacing:0.2em; text-decoration:none; background:url(pic/underline.gif) bottom left repeat-x;}
a.adiva:hover {background:none; }
a.adiva:active {font-weight:normal}

#footer{ color:#E6E9E9; font-size:12px; margin:0 auto; width:780px; padding:32px 0 0 0; text-indent:46px; height:72px;}
#footer a{ color:#E6E9E9; text-decoration:none; word-spacing:normal;}
#footer a:hover{ text-decoration:none; background:none;}

.newslettertxt{ color:#262B2E; font-family:Ms Sans Serif,Arial,Verdana; font-size:9px; padding-left:10px;}
.newsletter{ color:#262B2E; font-family:Arial; font-size:12px; margin:3px; padding:1px 1px 5px 5px; border:1px solid #656A72; vertical-align:middle; width:80px; height:12px;}
.newsletterinvia{ margin:3px 3px 10px 3px; padding:0; color:#262B2E; font-family:Arial; border:1px solid #656A72; vertical-align:middle; width:88px; height:25px;}
.registrati{ font-size:10px; padding: 0px 0px 5px 5px; margin:0px;}