/* Start of CMSMS style sheet '03LayoutForm' */
form {width: 330px;}
form textarea {width: 300px; border: solid 1px #8B7761; font-family: Times New Roman, serif; font-size: 1em;}
form input {border: 1px outset #4d371e; background-color: transparent; font-family: Times New Roman, serif; color: #4d371e;}

/*stile login prodotti */
/*table.cred, table.servi {float: left;}
.cred input {width: 100px;}
input.inplog {width: 50px; float: right;}
.regis {font-size: 1.1em; font-weight: bold;}*/

/* styling modulo ordine */
fieldset {border: none; margin: 0; padding: 0;}
.noteord textarea {width: 300px; background: transparent;}

/* style form sommario prodotti */
table#prodsom {margin-left: -5px; width: 330px;}
#prodsom td.icona {width: 160px;}
#prodsom td.descr {width: 165px;}
#prodsom .prdimg {margin-bottom: 5px;}
#prodsom a {font-weight: bold;}
#prodsom form {width: 160px;}
.pdsom {line-height: 1em;}
.prezzo {font-weight: bold;}

table.contactform, table.wwuform {width: 340px;}
td.discl-cont {overflow: auto;}
div.discl-cont {margin-top: 15px;}

/* stile dettaglio prodotti */
.ProductDirectoryItem {margin-top: -10px; padding: 0;}


/* stile banqueting */
div.banqform {margin-top: 10px;}
.banqform input {width: 150px;}

.banqform div {height: 20px; margin: 2px 0 2px 0;}
.banqform label {display: block;}
.banqform input {display: block; position: relative; left: 180px; bottom: 15px;}
.banqform select {display: block; position: relative; left: 180px; bottom: 18px; background-color: #8B7761; border: none; font-family: Times New Roman, serif; color: #ffffff; width: 153px;}
.banqform fieldset {border-bottom: 2px solid #4d371e; width: 50%; margin-bottom: 5px; padding-bottom: 5px;}
.banqform .loc1 input, .banqform .loc2 input {display: none;}
.banqform .loc1 label, .banqform .loc2 label {width: 165px;}
.banqform .loc2 {margin-top: 15px; margin-left: 0px;}

.banqform .evdata select {width: 51px; float: left;}
.banqform div.giorni {margin-bottom: 15px; position: relative; top: -10px;}
.banqform div.chk1 {position: relative; top: -20px;}
.banqform div.chk1 label {float: left; position: relative; top: -8px; left: 180px;}
.banqform div.chk1 input {float: right; position: relative; top: 8px; left: 50px;}
.banqform div.txtarea1 {width: 330px;}
.banqform div.txtarea1 textarea, .banqform div.txtarea2 textarea {width: 195px; height: 50px; float: right; position: relative; top: -15px;}
.banqform div.txtarea2 label {position: relative; top: 35px;}
.banqform div.infor {width: 270px;}

/* stile showcooking */
div.showc_f {margin-top: 10px;}
.showc_f  input {width: 97%;}
.showc_f div {margin: 2px 0 2px 0;}
.showc_f label {display: block;}
.showc_f select {display: block; position: relative; left: 130px; bottom: 14px; background-color: #8B7761; border: none; font-family: Times New Roman, serif; color: #ffffff; width: 190px;}
div.showc_f .mezzo {margin:10px 0 15px 0;font-weight:bold;}
.showc_f .spazio_frm input {display:none;}
.showc_f .spazio_frm {display:block;height:1px;margin-bottom:10px;padding-bottom:30px;border-bottom:solid 1px #ac9b85;width:95%;}
div.sk_kit label {float:left;}
div.sk_kit div {display:inline-table;}

/* stile contact form */
.contactform div.campigen {height: 20px;}
.campigen label {display: block; width: 125px;}
.campigen input {display: block; position: relative; left: 125px; bottom: 18px; width: 205px;}
.areat textarea {display: block; position: relative; left: 123px; bottom: 18px; width: 205px; margin-bottom: 0px;}
.contactform div.submit {margin-top: 10px;}

/* stile post-submit */
.grazie {font-size: 1.2em; line-height: 1.2em;}
/* End of '03LayoutForm' */

