#shop_page th {text-align:right;vertical-align:top;padding: 3px 5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #494949;}
#shop_page td {text-align:left;vertical-align:top;padding: 3px;}
#shop_page .validator_inner th {text-align:left;}
#shop_page textarea {width:300px;height:70px;font-family:inherit;font-size:inherit;font-weight:inherit;}
#shop_page input, #shop_page select {width:300px;font-family:inherit;font-size:inherit;font-weight:inherit;}
#shop_page .validator_inner input {width:20px;}
.badField, .form_message {color:#FF0000 !important;}
.badField th {color:#0086A9;}
table.validator div.file{width:250px;font-weight:normal;}
div.shelf, div.hotels{margin: 10px 0 30px;border-top:1px dotted #000066;padding: 5px 0 0;}
div.shelf .hgroup, div.hotels .hgroup{margin: 0 0 20px;}
div.shelf div.family_item, div.hotels div.hgroups{margin: 20px 0;padding: 0 10px 10px 10px;border:1px solid #069ec3;}
div.shelf div.item, div.hotels div.hotel{margin: 10px 0;overflow:hidden;}
div.shelf div.item p, div.hotels div.hotel p{margin-left:50px;}
div.shelf div.item form, div.hotels div.hotel form{float:left;width:50px;}
div.hotel{margin-left:30px !important;}
#shop_page .shop .th_top {text-align:center;}
#shop_page .shop td {padding:3px;}
#shop_page .shop input, input#ACCETTO{width:30px;}
.form_cart button{border:none;background-color:transparent;cursor:pointer;}

a {
color:#069ec3;
}

table.validator_data div.file{display:none;}

.shop_buttons{
	margin: 20px 0;
}
#shop_page h4 {margin:20px 0;padding:0;font-size: 14px;color:#666;border-bottom: 3px solid #069ec3;font-weight:bold;}
#shop_page h5{margin:10px 0;padding:0;font-weight:bold;color:#666;}

.credits {text-align:center;margin:10px 0;clear:both;font-size: 9px;}
a.button {color:#666;}

/*stili nuovi*/
table.shop th.th_top {font-size: 11px;text-align: left;background-color: #FFFFFF;color: #333333;padding: 6px 0 3px 0;vertical-align: bottom;border-bottom: solid 3px #069EC3;}
table.shop th {font-size: 11px;text-align: right;padding-bottom: 3px;border-bottom: solid 1px #069EC3;vertical-align: bottom;}
table.shop td {font-size: 11px;text-align: right;padding: 5px;border-bottom: solid 1px #069EC3;vertical-align: bottom;}
table.validator_data {border: solid 1px #069EC3;background-color:#FFFFFF;padding: 5px;width: 100%;}
table.validator_data th {font-size: 11px;text-align: right;padding-bottom: 3px;border-bottom: solid 1px #069EC3;vertical-align:bottom;width: 25%;background-color:#ecebeb;}
table.validator_data td {font-size: 11px;text-align: right;padding: 0 50px 3px 0px;border-bottom: solid 1px #069EC3;
vertical-align: bottom;width: 25%;}
.c1 {background-color: #F9F9F9;}
.c2 {background-color: #FCF5A4;padding:3px;vertical-align:bottom;}

#shop_page .condizioni {
	margin: 30px 20px 10px;
	border: 1px solid #069EC3;
	padding: 20px;
	height: 100px;
	overflow: auto;
}


