

* {  
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
} 

html {  
height: 101%;
} 

body {  
background-color: #E4EBFB;
text-align: center;
background-image: url(../cassetto/x_images/body_bg.jpg);
} 

#strada {  
background-color: #ffffff;
text-align: center;
display: table;
margin-top: 0px;
margin-right: auto;
margin-bottom: auto;
margin-left: auto;
padding-top: 0px;
background-repeat: repeat-y;
background-position: center 0;
position: relative;
height: 100%;
background-image: url(../cassetto/x_images/camione_bg.jpg);
max-width: 1100px;
min-width: 690px;
} 

* html #strada {  
width: 980px;
} 

#desfianco {  
text-align: center;
display: block;
margin-top: 0px;
margin-right: auto;
margin-bottom: auto;
margin-left: auto;
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
width: auto;
height: 100%;
} 

#sinfianco {  
text-align: center;
display: block;
margin-top: 0px;
margin-right: auto;
margin-bottom: auto;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-left: 20px;
width: auto;
height: 100%;
} 

#rame {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
background-color: #ffffff;
text-align: left;
display: block;
float: left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: -5px;
padding-top: 0px;
padding-right: 0em;
padding-bottom: 0em;
padding-left: 0em;
width: 980px;
} 

#logo {  
text-align: left;
float: left;
margin-right: 60px;
margin-left: 0px;
padding-top: 9px;
padding-left: 0px;
background-repeat: no-repeat;
position: absolute;
width: 440px;
height: 173px;
z-index: 590;
overflow: hidden;
top: 0px;
background-image: url(../cassetto/x_images/tettotrasp.png);
} 

html>body #logo {  
width: 440px;
height: 173px;
} 

* html #logo {  
margin-top: -10px;
margin-bottom: -230px;
position: relative;
} 

#tetto {  
margin-top: 4px;
padding-top: 0px;
padding-bottom: 0px;
border-bottom: 3px solid #2ebd9f;
position: relative;
height: 172px;
z-index: 990;
overflow: hidden;
min-width: 843px;
} 

* html #tetto {  
margin-left: 3px;
} 

.primotettopitt object, .altretettopitt object {  
height: inherit;
} 

.tettopitture {  
display: block;
float: left;
background-image: url(../cassetto/vestilago/140.jpg);
width: 150%;
height: 172px;
overflow: hidden;
} 

* html .tettopitture {  
width: auto;
} 

.primotettopitt {  
display: block;
float: left;
border-right: 2px solid #ffffff;
height: inherit;
overflow: hidden;
} 

*+html .primotettopitt {  
margin-left: auto;
} 

.altretettopitt {  
display: block;
float: left;
border-right: 2px solid #ffffff;
height: inherit;
overflow: hidden;
} 

.tettotelefonino {  
display: none;
background-image: url(../cassetto/vestilago/157.jpg);
} 

.tettostampa {  
display: none;
background-image: url(../cassetto/vestilago/61.jpg);
background-repeat: no-repeat;
} 

.tettoparole {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
text-align: center;
display: none;
position: absolute;
z-index: 19;
right: 0px;
left: 0px;
} 

*+html .tettoparole {  
float: left;
margin-bottom: -50px;
position: relative;
width: 930px;
z-index: 8;
right: 48px;
left: 48px;
} 

* html .tettoparole {  
float: left;
overflow: hidden;
right: 48px;
left: 48px;
} 

#parolerame {  
display: block;
float: none;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border-bottom: 2px solid #2ebd9f;
position: relative;
width: 100%;
height: 22px;
z-index: 19;
overflow: hidden;
} 

html>body #parolerame {  
background-image: url(../cassetto/x_images/trasp.png);
} 

*+html #parolerame {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
} 

* html #parolerame  {  
display: none;
} 

.parole {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 1em;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
float: right;
margin-right: 0px;
padding-top: 1px;
padding-right: 10px;
height: 22px;
overflow: hidden;
letter-spacing:0.05em;
} 

* html .parole {  
margin-left: 110px;
} 

#primomenurame {  
background-color: transparent;
text-align: right;
display: block;
float: right;
margin-top: -29px;
position: relative;
width: 100%;
z-index: 1009;
overflow: hidden;
background-image: url(../cassetto/x_images/menutrasp.png);
min-width: 843px;
} 

* html #primomenurame {  
padding-right: 2px;
} 

*+html #primomenurame {  
margin-top: -32px;
} 

#primomenu {  
display: block;
float: right;
} 

#primomenu ul {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 15px;
font-weight: normal;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
} 

#primomenu ul li {  
display: inline;
list-style-type: none;
float: left;
} 

#primomenu ul li a {  
color: #000000;
text-decoration: none;
white-space: nowrap;
display: block;
padding-top: 6px;
padding-right: 1.2em;
padding-bottom: 6px;
padding-left: 1.2em;
background-repeat: no-repeat;
background-position: right center;
background-image:url(../cassetto/x_images/separator-30-vert.png);
} 

#primomenu ul li a.ultimo {  
background-image:none;
} 

#primomenu ul li a:hover,#primomenu ul li a:focus,#primomenu ul li a:active {  
color: #2ebd9f;
background-repeat: repeat-x;
background-position: right top;
background-image:url(../cassetto/x_images/menu_off.jpg);
} 

#primomenu ul li a#current {  
color: #2ebd9f;
background-repeat: repeat-x;
background-position: right top;
background-image:url(../cassetto/x_images/menu_off.jpg);
} 

#primomenu ul li.first a {  
text-decoration: none;
padding-left: 26px;
} 

#primomenu ul li.first a:hover {  
} 

#soffitto {  
background-color: transparent;
text-align: left;
display: block;
clear: both;
float: left;
padding-top: 5px;
background-repeat: repeat-x;
background-position: 0 top;
position: static;
width: 100%;
height: 70px;
background-image:url(../cassetto/x_images/head_toolbox_bg.jpg);
} 

* html #soffitto {  
margin-left: 3px;
} 

.cumprabox {  
text-align: left;
display: block;
float: left;
margin-left: 5px;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 1px;
padding-left: 3px;
border-top: 1px solid #333333;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
border-left: 1px solid #333333;
width: auto;
} 

.cumpranorm {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.85em;
font-weight: normal;
color: #333333;
} 

.cumpranorm img {  
margin-bottom: -4px;
} 

.labriciola {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.7em;
color: #979580;
position: relative;
width: 740px;
top: -19px;
left: 238px;
} 

.labriciola a {  
color: #565656;
} 

.labriciola a#bricurrent {  
color: #000000;
} 

#carta {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: right;
margin-right: 0px;
padding-top: 4px;
padding-right: 70px;
} 

* html #carta {  
margin-top: 0px;
margin-right: 10px;
} 

#carta a {  
color: #000000;
text-decoration: none;
} 

#carta a:hover {  
color: #333333;
text-decoration: underline;
} 

#carta a .cartattivo {  
color: #AA171A;
} 

#carta ul {  
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
} 

#carta ul li {  
color: #000000;
text-decoration: none;
display: inline;
list-style-type: none;
padding-top: 5px;
padding-right: 4px;
padding-bottom: 0px;
padding-left: 10px;
} 

#carta ul li a.startseite {  
background-repeat: no-repeat;
background-position: 100% 50%;
width: 2em;
height: 1em;
background-image:url(../cassetto/x_images/icon-white-home.png);
} 

#camione {  
text-align: left;
display: block;
clear: both;
float: left;
position: static;
width: 980px;
min-height: 800px;
} 

*+html #camione {  
float: none;
} 

#sinistra {  
background-color: #FDFDFD;
display: block;
float: left;
margin-bottom: 5px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
background-repeat: repeat-x;
background-position: 0 top;
border-top: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
border-left: 1px solid #eaeaea;
width: 200px;
background-image:url(../cassetto/x_images/toolbar_bg.jpg);
} 

#sinistra .norm {  
font-size: 0.7em;
} 

* html #sinistra {  
margin-left: 7px;
padding-right: 15px;
width: 170px;
} 

#sinistra .sinart .vasinistra .bildlinks {  
width: 100%;
} 

* html #sinistra .sinart .vasinistra .bildlinks {  
margin-right: 0px;
padding-right: 0px;
width: auto;
} 

#sinistra .bildunterschrift {  
font-size: 0.7em;
line-height: 1.2em;
} 

#sinistra .bildlinks img, #sinistra .bildrechts img {  
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
} 

.sinart {  
float: left;
width: 100%;
} 

.sinart ul li {  
line-height: 1.3em;
list-style-type: none;
list-style-image: url(../cassetto/x_images/puntoverde.gif);margin-bottom: 0.3em;
margin-left: 0.5em;
} 

* html .sinart {  
display: block;
clear: both;
float: none;
} 

.desart {  
float: left;
width: 100%;
} 

.desart ul li {  
line-height: 1.3em;
list-style-type: none;
list-style-image: url(../cassetto/x_images/puntoverde.gif);margin-bottom: 0.3em;
margin-left: 0.5em;
} 

* html .desart {  
display: block;
clear: both;
float: none;
} 

.sinart a, .desart a {  
color: #4d7f75;
text-decoration: none;
} 

.sinart a:hover,  .desart a:hover {  
text-decoration: underline;
} 

.sinart .sotto .norm, .desart .sotto .norm {  
clear: both;
} 

h1 {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 20px;
color: #4d7f75;
text-decoration: none;
display: block;
padding-top: 0em;
padding-right: 0.3em;
padding-bottom: 0.5em;
font-weight: 400;
} 

h1 a {  
color: #666666;
text-decoration: none;
} 

h1 a:hover {  
color: #666666;
text-decoration: underline;
} 

h2 {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 110%;
font-weight: normal;
color: #000000;
text-decoration: none;
margin-bottom: 0.5em;
} 

h3 {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 100%;
font-weight: bold;
color: #333333;
text-decoration: none;
display: block;
} 

h4 {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.85em;
line-height: 1.5em;
font-weight: bold;
color: #333333;
text-decoration: none;
} 

h5 {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.7em;
font-weight: normal;
color: #333333;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
} 

h6 {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 95%;
color: #333333;
} 

.norm {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.8em;
font-variant: normal;
color: #333333;
text-decoration: none;
} 

* html .norm {  
font-size: 0.8em;
} 

.normrot {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.85em;
font-weight: normal;
color: #333333;
text-decoration: none;
} 

.normverde {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #000000;
text-decoration: none;
} 

#mezzo {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
} 

#mezzo  .bildrechts img {  
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
} 

#mezzo .bildlinks img {  
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
} 

#camione .bildlinks .noborder img, #camione .bildrechts .noborder img {  
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
} 

#content {  
margin-right: 5px;
margin-left: 225px;
padding-right: 18px;
padding-bottom: 20px;
padding-left: 10px;
} 

* html #content {  
display: block;
float: left;
margin-right: 80px;
margin-bottom: 0px;
margin-left: 58px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 20px;
} 

* html #content .spazioso {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
} 

#content .rubriche .elenco .vadestra .bildrechts {  
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
} 

#content .rubriche .elenco .vadestra .bildrechts img {  
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
} 

.rubriche {  
display: block;
width: 100%;
} 

#destra {  
display: block;
float: right;
margin-bottom: 5px;
margin-left: 5px;
padding-top: 0px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
width: 200px;
} 

* html #destra {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
} 

#destra .bildlinks {  
float: left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-bottom: 5px;
width: 100%;
} 

#secondomenu {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 13px;
font-weight: bold;
} 

#secondomenu p {  
display: none;
} 

#secondomenu ul {  
list-style-type: none;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 1em;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
} 

#secondomenu ul li {  
margin-bottom: 0px;
} 

#secondomenu ul li a {  
color: #ffffff;
text-decoration: none;
background-color: #6d6d6d;
display: block;
padding-top: 5px;
padding-right: 2px;
padding-bottom: 5px;
padding-left: 10px;
background-position: 0 center;
width: 100%;
background-image:url(../cassetto/x_images/umenu_bg.jpg);
} 

html>body #secondomenu ul li a {  
width: auto;
} 

#secondomenu ul li a:hover,#secondomenu ul li a:focus,#secondomenu ul li a:active {  
color: #4d7f75;
background-position: 0 center;
background-image:url(../cassetto/x_images/menu_on.jpg);
} 

#secondomenu ul li a#securrent {  
color: #4d7f75;
background-position: 0 center;
background-image:url(../cassetto/x_images/menu_on.jpg);
} 

#secondomenu ul li a#terzcurrent {  
color: #4d7f75;
background-position: 0 center;
background-image:url(../cassetto/x_images/menu_on.jpg);
} 

#secondomenu ul li .terzio a {  
font-size: 90%;
color: #ffffff;
display: block;
padding-left: 30px;
} 

.bildlinks {  
float: left;
margin-right: 10px;
margin-bottom: 0px;
padding-bottom: 1px;
} 

.bildrechts {  
text-align: left;
float: right;
margin-left: 10px;
padding-bottom: 1px;
} 

.bildmittig {  
text-align: center;
display: table;
margin-right: auto;
margin-bottom: 6px;
margin-left: auto;
} 

.bildunterschrift {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.7em;
color: #333333;
text-decoration: none;
padding-top: 3px;
padding-bottom: 3px;
} 

.bildrechts a.bildunterschrift, .bildlinks a.bildunterschrift, .bildmittig a.bildunterschrift {  
text-decoration: underline;
} 

a {  
color: #333333;
text-decoration: none;
} 

a:link, a:visited {  
text-decoration: none;
} 

a:hover {  
color: #333333;
text-decoration: underline;
} 

a:active {  
color: #333333;
text-decoration: underline;
} 

a:focus {  
color: #333333;
text-decoration: underline;
} 

a:visited vecchio {  
color: #cccccc;
} 

.saltatore {  
display: none;
} 

.spazioso {  
display: block;
float: left;
left: 0px;
} 

#piedi {  
text-align: left;
display: block;
clear: both;
float: left;
width: 980px;
height: 146px;
overflow: hidden;
} 

#piedi img {  
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
} 

.piedinorm {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.8em;
font-weight: normal;
color: #999;
text-decoration: none;
float: right;
position: relative;
} 

*+html .piedinorm {  
margin-top: -40px;
} 

* html .piedinorm {  
margin-top: -40px;
} 

*+html #piedi {  
float: none;
} 

#piedi .normrot {  
font-size: 0.7em;
} 

.piedinorm a {  
font-size: 0.9em;
color: #999;
text-decoration: none;
} 

#piedindirizzo {  
color: #999;
text-align: left;
margin-right: 10px;
margin-left: 0px;
padding-top: 7px;
padding-bottom: 10px;
padding-left: 200px;
border-top: 1px solid #999;
} 

* html #piedindirizzo {  
padding-left: 0px;
} 

*+html #piedindirizzo {  
padding-left: 0px;
} 

.paniere {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.8em;
background-color: #E1E2E2;
display: block;
padding-top: 0.5em;
padding-right: 0.5em;
padding-bottom: 0.5em;
padding-left: 0.5em;
border-top: 1px solid #333333;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
border-left: 1px solid #333333;
width: 130px;
height: auto;
} 

.zweitefarbe {  
background-color: #EFEFEF;
display: table;
width: 100%;
} 

.erstefarbe {  
background-color: #ffffff;
display: table;
width: 100%;
} 

.percumpra {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 1.1em;
line-height: 1.2em;
color: #333333;
display: block;
float: left;
margin-top: 3px;
margin-bottom: 20px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
border-top: 1px dashed #333333;
border-right: 1px dashed #333333;
border-bottom: 1px dashed #333333;
border-left: 1px dashed #333333;
position: static;
width: auto;
height: auto;
} 

.percumpra a {  
color: #cf3f00;
} 

* html .percumpra {  
display: block;
float: none;
} 

*+html .percumpra {  
display: block;
float: none;
} 

.cumpranorm a {  
color: #333333;
text-decoration: none;
} 

.cumpranorm a:hover {  
color: #333333;
text-decoration: none;
} 

.tabpuntato {  
display: table;
float: left;
padding-top: 5px;
padding-bottom: 5px;
border-top: 1px dotted #CDCCCC;
border-bottom: 1px dotted #CDCCCC;
width: 100%;
} 

*+html .tabpuntato {  
display: block;
float: none;
} 

.formusin {  
color: #000000;
text-decoration: none;
text-align: right;
float: left;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
width: 30%;
height: 100%;
} 

.formudes {  
color: #000000;
text-decoration: none;
text-align: left;
float: left;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
width: 60%;
height: 100%;
} 

.piccolonna {  
display: table-cell;
float: left;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
border-top: 1px dotted #CCCCCC;
border-right: 1px dotted #CCCCCC;
border-bottom: 1px dotted #CCCCCC;
border-left: 1px dotted #CCCCCC;
width: 4.9em;
height: 2.5em;
} 

* html .piccolonna {  
width: 5.5em;
height: 2.5em;
} 

.pictabcolpitt {  
float: left;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 10px;
width: 15%;
height: 100%;
} 

.pictabcolsin {  
float: left;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 10px;
width: 15%;
height: 100%;
} 

.pictabcolmez {  
float: left;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
width: 35%;
height: 100%;
} 

.pictabcoldes {  
float: none;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
width: 99%;
height: 100%;
} 

* html .pictabcoldes {  
width: auto;
} 

*+html .pictabcoldes {  
width: auto;
} 

.tabspazio {  
display: block;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 10px;
width: auto;
} 

.tabspazio .desart .norm h1 a {  
color: #CBCCCC;
} 

.tabspazio .desart .norm h1 a:hover {  
color: #AA171A;
text-decoration: underline;
} 

* html .tabspazio {  
display: block;
clear: both;
float: none;
} 

*+html .tabspazio {  
display: block;
float: none;
width: auto;
} 

.linealtocol {  
display: table;
float: left;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
border-top: 1px solid #CDCCCC;
width: 95%;
} 

.linealtocol .vasinistra {  
float: left;
} 

.tutteriga {  
display: block;
padding-top: 5px;
padding-right: 3px;
padding-bottom: 5px;
padding-left: 30px;
border-top: 1px dotted #CDCCCC;
border-right: 1px dotted #CDCCCC;
border-bottom: 1px dotted #CDCCCC;
border-left: 1px dotted #CDCCCC;
width: auto;
height: auto;
} 

*+html .tutteriga {  
width: auto;
} 

input {  
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 0.8em;
color: #333333;
background-color: #EFEFEF;
margin-right: 3px;
margin-left: 3px;
border-top: 1px dotted #333333;
border-right: 1px dotted #333333;
border-bottom: 1px dotted #333333;
border-left: 1px dotted #333333;
} 

input:focus,textarea:focus {  
background-color: #FFFFFF;
} 

.buttonSubmit {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.8em;
color: #333333;
background-color: #DFDFDF;
margin-right: 3px;
margin-left: 3px;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
} 

.checkbox {  
background-color: #CCCCCC;
margin-top: 6px;
margin-right: 3px;
margin-bottom: 0px;
margin-left: 3px;
border-top: 1px dotted #333333;
border-right: 1px dotted #333333;
border-bottom: 1px dotted #333333;
border-left: 1px dotted #333333;
} 

select {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.8em;
color: #333333;
background-color: #EFEFEF;
margin-right: 3px;
margin-left: 3px;
border-top: 1px dotted #333333;
border-right: 1px dotted #333333;
border-bottom: 1px dotted #333333;
border-left: 1px dotted #333333;
} 

textarea {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.8em;
font-weight: normal;
color: #333333;
background-color: #EFEFEF;
margin-right: 3px;
margin-left: 3px;
border-top: 1px dotted #333333;
border-right: 1px dotted #333333;
border-bottom: 1px dotted #333333;
border-left: 1px dotted #333333;
} 

.chiamacerca {  
line-height: 1.43em;
text-decoration: none;
padding-left: 20px;
width: 165px;
bottom: 4px;
} 

.chiamacerca .norm {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
color: #333333;
} 

#cercar {  
background-color: transparent;
margin-left: 0px;
background-repeat: no-repeat;
background-position: center center;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
background-image: url(../cassetto/x_images/cerca_button.gif);
} 

.vasinistra {  
text-align: left;
display: block;
width: auto;
} 

.vadestra {  
text-align: right;
display: block;
width: auto;
} 

.vainmezzo {  
text-align: center;
width: auto;
} 

.boxbruch {  
clear: left;
} 

ul {  
display: block;
list-style-type: disc;
margin-top: 1em;
padding-left: 1em;
} 

p {  
margin-top: 0px;
} 

pre {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
} 

address {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
} 

cite {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
} 

strong {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
} 

dl {  
font-size: 100%;
} 

dt {  
font-size: 100%;
} 

dd {  
font-size: 100%;
} 

hr {  
clear: both;
border-top: 1px solid #CDCCCC;
border-right: none;
border-bottom: none;
border-left: none;
} 

img {  
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
} 

.suchtitel {  
display: block;
clear: both;
padding-top: 2px;
padding-right: 3px;
width: 100%;
} 

.suchtext {  
display: block;
margin-right: 0px;
} 

input#suchtext {  
margin-right: 0px;
margin-bottom: 1px;
margin-left: 5px;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 0px;
} 

.editmenu {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.8em;
font-weight: normal;
color: #000000;
background-color: #e0ebe8;
margin-right: 0px;
margin-bottom: 1em;
margin-left: 0px;
padding-left: 0.5em;
border-top: 1px dashed #333333;
border-right: 1px dashed #333333;
border-bottom: 1px dashed #333333;
border-left: 1px dashed #333333;
} 

.editcolonna {  
color: #000000;
float: left;
padding-top: 5px;
padding-right: 7px;
padding-bottom: 5px;
padding-left: 7px;
border-top: 1px dotted #333333;
width: auto;
height: 2em;
min-width: 7em;
} 

.editcolonna:hover {  
background-color: #BFD2E1;
} 

.editriga {  
background-color: #e0ebe8;
display: table;
float: left;
margin-top: 1em;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
border-top: 2px solid #333333;
border-right: 2px solid #333333;
border-bottom: 2px solid #333333;
border-left: 2px solid #333333;
width: 100%;
} 

.editklein {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.7em;
font-variant: normal;
color: #333333;
text-decoration: none;
} 

.editkleindeco {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.7em;
font-weight: normal;
color: #333333;
text-decoration: none;
} 

.topmenue {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.8em;
font-weight: normal;
color: #333333;
text-decoration: none;
} 

.topmenueaktiv {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.8em;
font-weight: normal;
color: #CBCCCC;
text-decoration: none;
} 

.top {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
font-weight: normal;
color: #000000;
text-decoration: none;
} 

.toprot {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
font-weight: normal;
color: #333333;
text-decoration: none;
} 

.seitenmenue {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 90%;
font-weight: normal;
color: #333333;
text-decoration: none;
} 

.seitenmenueaktiv {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.8em;
font-weight: normal;
color: #333333;
text-decoration: none;
} 

* html table {  
font-size: 100%;
} 

.quadro {  
background-color: #e0ebe8;
display: block;
float: left;
margin-top: 1em;
margin-bottom: 1em;
padding-top: 1em;
padding-right: 1em;
padding-bottom: 1em;
padding-left: 1em;
border-top: 1px dotted #333333;
border-right: 1px dotted #333333;
border-bottom: 1px dotted #333333;
border-left: 1px dotted #333333;
} 

*+html .quadro {  
width: 90%;
} 

* html .quadro {  
width: 99%;
} 

.messaggiolink {  
text-align: left;
float: left;
margin-top: 10px;
margin-left: 25px;
} 

* html .messaggiolink {  
margin-top: 15px;
margin-left: 12px;
} 

*+html .messaggiolink {  
margin-top: 15px;
} 

ol {  
margin-left: 1.5em;
} 

.dueinsieme {  
float: left;
width: 49%;
} 

.dueinsieme .norm {  
margin-right: 13px;
} 

.dueinsieme h1 {  
margin-right: 13px;
} 

.dueinsieme .bildrechts {  
margin-right: 13px;
} 

.dueinsieme .sotto .norm {  
clear: both;
} 

.treinsieme {  
float: left;
position: static;
width: 33.20%;
overflow: hidden;
clear: none;
} 

.treinsieme .norm {  
margin-right: 13px;
} 

.treinsieme h1 {  
margin-right: 13px;
} 

.treinsieme .bildrechts {  
margin-right: 13px;
width: 95%;
} 

.treinsieme .bildrechts img {  
width: 100%;
} 

.treinsieme .bildlinks {  
margin-right: 13px;
width: 95%;
} 

.treinsieme .bildlinks img {  
width: 100%;
} 

.formusinsin {  
color: #000000;
text-decoration: none;
text-align: left;
float: left;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
width: 30%;
height: 100%;
} 

.elenco {  
color: #444444;
background-color: #FAFAFA;
display: table;
float: left;
border-top: 1px dashed #CCCCCC;
border-bottom: 1px solid #CCCCCC;
width: 100%;
} 

.elenco h2 {  
color: #444444;
background-color: #F5F5F5;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0.3em;
padding-right: 0.3em;
padding-bottom: 0.3em;
padding-left: 0.3em;
border-bottom: 1px dashed #CCCCCC;
} 

.elenco h2 a {  
color: #444444;
text-decoration: none;
} 

.elenco h2:hover, .elenco h2 a:hover {  
color: #333333;
text-decoration: underline;
background-color: #EBEBEB;
border-bottom: 1px solid #CCCCCC;
} 

.elenco .norm {  
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0.3em;
padding-right: 0.3em;
padding-bottom: 0.3em;
padding-left: 0.3em;
} 

body div#toolTip {  
background-color: #333333;
text-align: left;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
border-top: 2px double #FFFFFF;
border-right: 2px double #FFFFFF;
border-bottom: 2px double #FFFFFF;
border-left: 2px double #FFFFFF;
position: absolute;
width: 220px;
z-index: 1000;
min-height: 1em;
} 

body div#toolTip p {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.7em;
color: #FFFFFF;
} 

body div#toolTip p em {  
font-style: normal;
font-weight: bold;
color: #F60;
display: block;
margin-top: 3px;
} 

body div#toolTip p em span {  
font-weight: bold;
color: #FFFFFF;
} 

*+html form {  
float: left;
width: 100%;
} 

.cumprapan {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
line-height: 0.9em;
} 

.cumprapan a {  
color: #000000;
display: block;
padding-bottom: 5px;
padding-left: 30px;
background-repeat: no-repeat;
background-position: 0px 3px;
background-image: url(../cassetto/x_images/warenkorb_off.gif);
} 

.cumprapan a:hover {  
background-image: url(../cassetto/x_images/warenkorb_on.gif);
} 

.cumprapan a#pan {  
color: #333333;
background-image: url(../cassetto/x_images/warenkorb_on.gif);
} 

.cancelpan {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
} 

.cancelpan a {  
color: #000000;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
background-repeat: no-repeat;
background-position: 5px 8px;
background-image: url(../cassetto/x_images/loesch_icon_off.gif);
} 

.cancelpan a:hover {  
color: #333333;
background-image: url(../cassetto/x_images/loesch_icon.gif);
} 

.cumprakonto {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
color: #000000;
} 

.cumprakonto a {  
color: #000000;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
background-repeat: no-repeat;
background-position: 5px 8px;
background-image: url(../cassetto/x_images/konto_off.gif);
} 

.cumprakonto a:hover,.cumprakonto a#cumpracurrent {  
color: #333333;
background-image: url(../cassetto/x_images/konto_on.gif);
} 

.cumpralogin {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
} 

.cumpralogin a {  
color: #000000;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
background-repeat: no-repeat;
background-position: 5px 8px;
background-image: url(../cassetto/x_images/login_off.gif);
} 

.cumpralogin a:hover,.cumpralogin a#cumpracurrent {  
color: #333333;
background-image: url(../cassetto/x_images/login_on.gif);
} 

.cumprordine {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
} 

.cumprordine a {  
color: #000000;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
background-repeat: no-repeat;
background-position: 5px 8px;
background-image: url(../cassetto/x_images/bestellen_off.gif);
} 

.cumprordine a:hover,.cumprordine a#cumpracurrent {  
color: #333333;
background-image: url(../cassetto/x_images/bestellen_on.gif);
} 

.oraordinato a {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
color: #000000;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
background-repeat: no-repeat;
background-position: 5px 8px;
background-image: url(../cassetto/x_images/bestellaktu_off.gif);
} 

.oraordinato a:hover,.oraordinato a#cumpracurrent {  
color: #333333;
background-image: url(../cassetto/x_images/bestellaktu_on.gif);
} 

.tuttordine a {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
color: #000000;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
background-repeat: no-repeat;
background-position: 5px 8px;
background-image: url(../cassetto/x_images/bestellalle_off.gif);
} 

.tuttordine a:hover,.tuttordine a#cumpracurrent {  
color: #333333;
background-image: url(../cassetto/x_images/bestellalle_on.gif);
} 

.clientelenco a {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
color: #000000;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
background-repeat: no-repeat;
background-position: 5px 8px;
background-image: url(../cassetto/x_images/kundalle_off.gif);
} 

.clientelenco a:hover,.clientelenco a#cumpracurrent {  
color: #333333;
background-image: url(../cassetto/x_images/kundalle_on.gif);
} 

.clientordine a {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
color: #000000;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
background-repeat: no-repeat;
background-position: 5px 8px;
background-image: url(../cassetto/x_images/kundbestell_off.gif);
} 

.clientordine a:hover,.clientordine a#cumpracurrent {  
color: #333333;
background-image: url(../cassetto/x_images/kundbestell_on.gif);
} 

.clienteconto a {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 0.9em;
color: #000000;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
background-repeat: no-repeat;
background-position: 5px 8px;
background-image: url(../cassetto/x_images/kunde_off.gif);
} 

.clienteconto a:hover,.clienteconto a#cumpracurrent {  
color: #333333;
background-image: url(../cassetto/x_images/kunde_on.gif);
} 

#mezzo .sinart .blocco .norm,  #mezzo .desart .blocco .norm {  
display: table;
} 

#mezzo .sinart .blocco .formusin .norm, #mezzo .desart .blocco .formusin .norm {  
display: block;
} 

* html #mezzo .sinart .blocco .norm, * html #mezzo .desart .blocco .norm {  
display: inline-block;
} 

* html #mezzo .sinart .blocco .formusin .norm, * html #mezzo .desart .blocco .formusin .norm {  
display: block;
float: right;
} 

*+html #mezzo .sinart .blocco .norm, *+html #mezzo .desart .blocco .norm {  
display: inline-block;
} 

*+html #mezzo .sinart .blocco .formusin .norm, #mezzo *+html .desart .blocco .formusin .norm {  
display: block;
float: right;
} 

.finestra {  
background-color: #FFFFFF;
float: left;
border-top: 2px solid #cccccc;
border-right: 2px solid #cccccc;
border-bottom: 2px solid #cccccc;
border-left: 2px solid #cccccc;
width: 98%;
height: 200px;
overflow: auto;
} 

.desart .blocco {  
background-color: #ffffff;
display: table;
padding-top: 12px;
padding-right: 12px;
padding-bottom: 12px;
padding-left: 12px;
border-top: 1px solid #f7f7f7;
border-right: 1px solid #ededed;
border-bottom: 2px solid #bebdbd;
border-left: 1px solid #b3b3b3;
} 

#search {  
background-color: transparent;
margin-top: 3px;
background-repeat: no-repeat;
background-position: right center;
width: 220px;
background-image:url(../cassetto/x_images/separator-30-vert.png);
} 

#search_field {  
float: left;
margin-right: 3px;
width: 130px;
} 

a.button_set .button-inner {  
line-height: 14px;
background-color: transparent;
display: inline-block;
padding-top: 4px;
padding-right: 10px;
padding-bottom: 4px;
padding-left: 10px;
background-repeat: no-repeat;
background-position: right top;
background-image: url(../cassetto/x_images/button-right.png);
} 

a.button_blue {  
font-family: "Trebuchet MS", Verdana, Arial, Tahoma;
font-size: 11px;
color: #ffffff;
background-color: #c8c8c8;
display: inline-block;
background-repeat: repeat-x;
background-position: center bottom;
border-top: 1px solid #484848;
border-right: 1px solid #484848;
border-bottom: 1px solid #484848;
border-left: 1px solid #484848;
background-image: url(../cassetto/x_images/gradient.png);
} 

#search input.input-text {  
font-family: "Trebuchet MS",Verdana,Arial,Tahoma;
font-size: 12px;
color: #666;
background-color: #ffffff;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
background-repeat: repeat-x;
background-position: left top;
border-top: 1px solid #a3a3a3;
border-right: 1px solid #a3a3a3;
border-bottom: 1px solid #a3a3a3;
border-left: 1px solid #a3a3a3;
width: 155px;
height: 18px;
background-image:url(../cassetto/x_images/gradient-small-reverse.png);
} 

.sozbookmark {  
padding-top: 8px;
padding-left: 8px;
} 

#sb-container {  
z-index: 1001;
} 

#carta ul li a.login {  
padding-right: 17px;
background-repeat: no-repeat;
background-position: 100% 50%;
width: 1em;
height: 2em;
background-image:url(../cassetto/x_images/icon-white-arrowdown.png);
} 

#carta ul li.lingua {  
text-align: left;
margin-left: 3px;
position: absolute;
height: 1.2em;
z-index: 1000;
overflow: hidden;
top: -1px;
} 

*+html #carta ul li.lingua {  
height: 1.5em;
} 

*+html#carta ul li.lingua:hover {  
display: table;
height: auto;
} 

#carta ul li.lingua ul {  
padding-right: 0px;
padding-left: 0px;
border-left: 1px solid #2EBD9F;
width: 100%;
background-image:url(../cassetto/x_images/menutrasp.png);
} 

#carta ul li.lingua ul li {  
line-height: 10px;
display: table;
margin-left: 0px;
height: 10px;
overflow: visible;
} 

*+html #carta ul li.lingua ul li a {  
padding-top: 15px;
} 

#carta ul li.lingua img {  
padding-right: 5px;
padding-left: 10px;
} 

#carta ul li.lingua ul li img {  
padding-right: 5px;
padding-left: 0px;
} 

#carta ul li.lingua a {  
text-decoration: none;
margin-left: 0px;
} 

#carta ul li a.language_link {  
padding-right: 17px;
background-repeat: no-repeat;
background-position: 40px 50%;
width: 2em;
height: 1em;
background-image:url(../cassetto/x_images/icon-white-arrowdown.png);
} 

#carta ul li.lingua:hover {  
height: auto;
overflow: visible;
} 

#sb-title {  
display: none;
} 

