.submit {
color : #7c062d;
font-size : 0.9em;
}
fieldset legend {
	color : #BA9669;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
}
fieldset {
	padding : 10px;
	margin : 10px;
	border:2px solid #CADACF;
}
fieldset .row {
margin-bottom : 0;
margin-bottom : 20px;
clear : both;
}
fieldset p {
margin-bottom : 10px;
}
form h3 {
color : #7c062d;
margin-top : 10px;
margin-bottom : 5px;
}
form div#controls {
margin-top : 20px;
padding-bottom : 0;
text-align : center;
}
.row label {
width : 200px;
text-align : left;
color : #fdf7ce;
margin-bottom : 10px;
font-weight : normal;
margin-right : 3px;
margin-top : 0;
font-size : 0.8em;
float : left;
display : block;
position : relative;
padding : 5px;
color : #fcf7cf;
background-color : #7c062d;
}
.row label a {
color : #fdf7ce;
font-size : 1.2em;
}
.row a {
font-size : 0.8em;
color : #000000;
}
label.required {
font-weight : bold;
}
fieldset input {
font-family : Verdana, Arial, Helvetica, sans-serif;
width : 420px;
border : 1px solid #000;
padding : 3px;
float : right;
font-size : 0.8em;
}
form select {
font-family : Verdana, Arial, Helvetica, sans-serif;
width : 426px;
border : 1px solid #000;
float : right;
padding : 3px;
font-size : 0.8em;
border : 1px solid #000;
}
form textarea {
font-family : Verdana, Arial, Helvetica, sans-serif;
border : 1px solid #000;
font-size : 0.8em;
width : 424px;
float : right;
margin-bottom : 10px;
}
#controls {
margin-top : 20px;
}
#controls label {
text-align : left;
width : 300px;
color : #fcf7cf;
background-color : #7c062d;
padding : 3px;
}
#controls input {
min-width : 2em;
width : auto !important;
width : 2em;
text-align : right;
border : 1px solid #000;
padding : 3px;
font-size : 0.8em;
}
#controls1 {
text-align : center;
padding-top : 10px;
}
.controls1 {
text-align : center;
padding-top : 10px;
}
#buttons {
text-align : center;
margin-bottom : 15px;
}
.piccolo {
width : 3em;
padding : 3px;
float : left;
margin-left : 50px;
}
#sottomenu li a {
font-size : 1.3em;
}
.dati_vino label {
float : left;
width : 5em;
color : #fcf7cf;
background-color : #7c062d;
padding : 4px;
margin-top : 0;
margin-bottom : 0;
display : block;
margin-right : 5px;
font-size : 0.8em;
}
.dati_vino input {
float : left;
width : 30px;
padding : 3px;
margin-top : 0;
margin-bottom : 0;
margin-right : 15px;
}
.dati_vino {
float : none;
width : auto;
text-align : left;
margin-bottom : 10px;
}
.checkbox {
float : left;
margin-left : 10px;
width : 20px;
border : none;
}
.centra {
text-align : center;
}
hr {
margin-top : 10px;
margin-bottom : 20px;
}
.bordato {
border : 8px solid #7c062d;
margin-bottom : 10px;
}
.errMsg {
color : #cc3333 !important;
clear : both;
text-align : left;
font-size : 0.8em;
}
.dx{text-align:right; margin-top:20px; padding-bottom:20px;}

#contatta { margin-bottom:20px;}
.dati_vino {margin-top:20px;}

.dati1_vino label {
float : left;
width : 5em;
color : #fcf7cf;
background-color : #7c062d;
padding : 4px;
margin-top : 0;
margin-bottom : 0;
display : block;
margin-right : 5px;
font-size : 0.8em;
}
.dati1_vino input  {
float : left;
width : 30px;
padding : 4px;
margin-top : 4px;
margin-bottom : 0;
margin-right : 15px;
}
.dati2_vino {
float : none;
width : auto;
text-align : left;
margin-bottom : 30px;padding-bottom:30px;}
.dati2_vino label {
float : left;
width : 20em;
color : #fcf7cf;
background-color : #7c062d;
padding : 4px;
margin-top : 0;
margin-bottom : 0;
display : block;
margin-right : 5px;
font-size : 0.8em;
}
.dati2_vino input  {
float : left;
width : 30px;
padding : 4px;
margin-top : 4px;
margin-bottom : 0;
margin-right : 15px;
}
.dati2_vino {
float : none;
width : auto;
text-align : left;
margin-bottom : 20px;padding-bottom:30px;}
.non_disponibile{ padding:8px; font-weight:bold;color:#fcf7cf!important;background-color:#7c062d;}
