.skip {
   display: none;
}
body {
   background: #fff;
}
img {
   border: 0px transparent none;
}
div.main {
   text-align: center;
   width: 100%;
   margin: 0em;
   padding: 0em;
   font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}
/* hack IE <= 5.5: nei td non eredita il font-size */
td {
   font-size: 11px;
}
div.frase {
   font-size: 12px;
   padding: 2em 0em;
   margin: 0em auto;
   width: 600px;
}
div.footer {
   padding: 0em 0em;
}
h1 {
/*   background: url("../img/dalcorso.it.2.png") center bottom no-repeat;
   padding: 0em;
   margin: 0em auto 0em auto;
   height: 189px;*/
}
h2 {
   color: #87888a;
}
h2.stretchtoggle, h2.stretch_active {
   height: 50px;
   margin: 0em auto 0em auto;
   padding: 0px;
   background: red;
   cursor: pointer;
}
h2.stretchtoggle {
   background: url(../img/contatto-closed.png) center bottom no-repeat;
}
h2.stretch_active {
   background: url(../img/contatto-opened.png) center bottom no-repeat;
}
div.center {
   margin-left: auto;
   margin-right: auto;
   text-align: left;
}
fieldset {
   width: 420px;
   border: 1px dotted #cccccc;
   margin: auto;
}
fieldset.contatti {
   text-align: left;
}
fieldset div.paddfield {
   padding: 1em 0.6em 0.6em 0.6em;
}
fieldset legend {
   font-weight: bold;
   background: #ffffff;
   padding: 0px 3px;
}
label {
   margin: 0px;
   padding: 0px;
}
textarea, select { 
   border-style: solid;
   border-width:  1px;
   background-color: #FFF;
   border-color: #cfcfcf #cfcfcf #cfcfcf #cfcfcf;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}
button.invia {
   text-align: center;
   border: 0px none;
   background: transparent url("../img/invia.png") top left no-repeat;
   padding: 0px;
   margin: 0px;
   width: 400px;
   height: 19px;
   vertical-align: 2px !important;
   vertical-align: 0px;
}
input {
   color: #828282;
   padding-left: 2px;
   border-style: solid;
   border-width:  1px;
   background-color: #FFF;
   border-color: #cfcfcf #cfcfcf #cfcfcf #cfcfcf;
}
button {
   color: #828282;
   border: 1px solid;
   border-color: #cfcfcf;
   background-color: #ececec;
}
input:focus, textarea:focus, select:focus { 
   background-color: #FFFFCC;
}
.error {
   color: red;
}