form.enquesta { margin: 0; clear: both }
form.enquesta label { font: 0.7em Arial, Helvetica, Sans-serif; color: #333; text-transform: uppercase; }

table.visitaSteps { float: right; font: 1em Arial Black, Helvetica bold, Sans-serif }
table.visitaSteps td { padding: 3px 10px 3px 10px; border: 1px solid gray; border-top: none; border-right: none }

h3 { font: bold 0.9em Arial, Helvetica, Sans-serif; margin: 15px 0 3px 0 }

.checkbox { font: 0.7em Verdana, Arial, Helvetica, Sans-serif; margin: 0 0 3px 15px }

div#controls { padding-top: 10px; background: url(img/visita_bgcontrols.png) no-repeat }

.btnCalendari { vertical-align: top; cursor: pointer; border: none; margin: 6px 0 0 5px }
html>body .btnCalendari { margin: 5px 0 0 5px }

div#enquestaPassesDiv { border-bottom: 1px solid black; margin-top: 20px }
table.enquestaPasses { width: 580px }
table.enquestaPasses td { color: #900 }
table.enquestaPasses td a { cursor: default; color: #900 }
table.enquestaPasses td.ep { width: 30px; text-align: center; padding: 6px 0 4px 3px; background: url(img/visita_bg2.gif); font: 1em Arial Black, Helvetica bold, Sans-serif }
table.enquestaPasses td.ep1 { width: 30px; text-align: center; padding: 6px 0 4px 3px; background: url(img/visita_bg.gif); font: 1em Arial Black, Helvetica bold, Sans-serif; }
table.enquestaPasses td.epTitol { background: none; width: auto; text-align: left; vertical-align: bottom }

h2.epH2 { font: bold 1.25em Arial Narrow, Helvetica Condensed, sans-serif; margin: 0; color: #333333; border: none; padding-bottom: 3px }

ol.visita {  font: 0.7em Verdana, Arial, Helvetica, Sans-serif; list-style: lower-alpha; margin: 15px 40px 15px 40px; padding: 0 }
ol.visita li { margin: 0 0 5px 0 }

ul.visita {  font: 0.7em Verdana, Arial, Helvetica, Sans-serif; list-style: square; margin: 15px 40px 15px 40px; padding: 0 }
ul.visita li { margin: 0 0 5px 0 }


.txtVisita { font: 0.7em Verdana, Arial, Helvetica, Sans-serif; text-align: justify; margin: 0 25px 5px 0 }