p.error, p.ok, div.error {
    background: url("/images/cross.png") no-repeat 4px 3px;
    padding: 2px 4px 2px 25px;
    width: 30em;
    font-size: 0.8em;
    clear: both;
}

p.ok {
    background-image: url("/images/accept.png");
}

input.error {
    border: 1px solid #c10101;
}

.form-register label {
    float: left;
    clear: left;
    width: 20em;
}


label.error, .form-register label.error {
    color: #c10101;
    font-size: 0.9em;
    clear: both;
    width: auto;
}

.register-input  {
    width: 20em;
    float: left;
}

.submenu {
   font-size: 0.93em;
}

.short {
    width: 10em;
}

.very-short {
    width: 6em;
}

fieldset {  
    clear: both;
    padding: 20px;
    margin-bottom: 20px;
	border:1px solid #0089C4;
}

form div {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.image {
    float: left;
    margin-right: 5px;
}

#diff {
    clear: both;
}

.slide {
    display: none;
}

p.desc {
    margin: 0px;
    margin-left: 10px;
    font-size: 0.8em;
    float: left;
    color: #555555;
}

table.services tbody td {
    text-align: center;
    padding: 3px 7px;
}

table.services tbody td.h {
    text-align: left;
}

table.services tbody tr.alt {
    background-color: #efefef;
}
#ora  {
	background-color: #cdcdcd;
	z-index: 100;
	width: 120px;
	padding: 7px;
}
legend {font-size:1.6em; font-weight:normal; text-indent:0em; white-space:normal; color:#0089C4; font-family:Tahoma,arial,sans-serif;}
h3 {font-size:1.6em; font-weight:normal; text-indent:0em; white-space:normal; color:#b59101; font-family:Tahoma,arial,sans-serif;}
.slider {border:1px solid #b59101; padding:10px; background-color:#fff9e6; color:#000000;}
.noslider {border:1px solid #b59101; padding:10px; background-color:#fff9e6; color:#000000;}
.stamp_form {padding:10px; border:1px solid #666666; float:right; background-color:#FFFFFF; font-size:10px; font-family:trebuchet ms; text-align:center; color:#015d8c}
.sfoglia_foto { background-color:#4381ad; color:#FFFFFF;}

#menu_form_tourism td {text-align:center; color:#000000; font-family:arial; height:28px;}
#servizi_form_tourism td {text-align:center; color:#000000;}
#servizi_form_tourism td.servizi_form_tourism_sx { text-align:left}
#cont_form_tourism {border-right:1px solid #99cc00; border-left:1px solid #99cc00; border-bottom:1px solid #99cc00; padding:10px; width:938px}

#registrazione_struttura { color:#666666; padding-top:10px}


