/* FORM REGISTRAZIONE */
table.validator {
	text-align: left;
}
table.validator th {
	margin: 0px;
	padding: 2px;
	font-size: 11px;
}
form.validator {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
form.validator input {
	width: 180px;
}
form.validator button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2D2D2D;
	width: 180px;
}
.fieldMsg {
	color: #C54230;
	font-weight: normal;
}
.form_message {
	color: #C54230;
	font-weight: bold;
}

/* MENU PRODOTTI RISERVATO */
.text_menu_prodotti {
	background-color: #EFEFEE;
	padding-top: 25px;
	padding-bottom: 25px;
}
.menu_prodotti_1 {
	color: #000000;
	text-decoration: none;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #FFFFFF;
}

.parent {
	color: #000000;
	text-decoration: none;
	display: block;
	/*padding-left: 25px;
	padding-right: 25px;
	padding-top: 2px;
	padding-bottom: 2px;*/
	border-bottom: solid 1px #FFFFFF;
}

.parent a {
        color: #000000;
        text-decoration: none;
}

.child a {
	font-size: 10px;
	color: #7A7A7A;
	text-decoration: none;
}

.child a:hover {
	color: #C54230;
}

.menu_prodotti_1 a {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-left: 11px;
	background-image: url(../images/fr_off.gif);
	background-repeat: no-repeat;
}
.menu_prodotti_1 a:hover {
	color: #C54230;
	text-decoration: none;
	background-image: url(../images/fr_on.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 11px;
}
.menu_prodotti_1 a.selected{
	color: #C54230;
	text-decoration: none;
	background-image: url(../images/fr_on.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 11px;
}
.menu_prodotti_2 {
	background-color: #F7F7F7;
	font-size: 10px;
	color: #7A7A7A;
	padding-left: 35px;
	border-bottom: solid 1px #FFFFFF;
}
.menu_prodotti_2 a {
	font-size: 10px;
	color: #7A7A7A;
	text-decoration: none;
}
.menu_prodotti_2 a:hover {
	color: #C54230;
	text-decoration: none;
}
.menu_prodotti_2 a.selected{
	color: #C54230;
	text-decoration: none;
}
/* TABELLA PRODOTTI */
table.dati {
	border: solid 1px #2D2D2D;
	background-color: #FFFFFF;
}
table.dati th {
	font-size: 11px;
	text-align: left;
	background-color: #FFFFFF;
	color: #2D2D2D;
	padding-left: 3px;
	padding-top: 6px;
	padding-bottom: 3px;
	vertical-align: bottom;
	border-bottom: solid 3px #2D2D2D;
}
table.dati td {
	font-size: 10px;
	text-align: left;
	color: #2D2D2D;
	padding-left: 3px;
	background-color: #FFFFFF;
	border-bottom: solid 1px #2D2D2D;
	vertical-align: bottom;
}
table.dati td a{
	color: #2D2D2D;
	text-decoration: none;
}
table.dati .red {
	color: #C54230;
	font-weight: bold;
	text-align: right;
}
table.dati .green {
	color: #53AF4C;
}
table.dati .composizione {
	padding-left: 42px;
}
table.dati .cart {
	text-align: right;
}
.sconto {
	font-weight: normal;
	background-color: #FBFB76;
}
table.dati .red strike {
	color: #2D2D2D;
	font-weight: normal;
}
/* TABELLA CARRELLO */
table.carrello {
	border: solid 1px #2D2D2D;
	background-color: #FFFFFF;
}
table.carrello th {
	font-size: 11px;
	text-align: left;
	background-color: #FFFFFF;
	color: #2D2D2D;
	padding-left: 3px;
	padding-top: 6px;
	padding-bottom: 3px;
	vertical-align: bottom;
	border-bottom: solid 3px #2D2D2D;
}
table.carrello td {
	font-size: 10px;
	text-align: left;
	color: #2D2D2D;
	padding-left: 3px;
	background-color: #FFFFFF;
	border-bottom: solid 1px #2D2D2D;
	vertical-align: bottom;
}
table.carrello td a{
	color: #2D2D2D;
	text-decoration: none;
}
table.carrello .red {
	color: #C54230;
	font-weight: bold;
}
table.carrello .green {
	color: #53AF4C;
}
table.carrello .vuoto {
	font-weight: bold;
	background-color: #FBFB76;
}
table.carrello .giallo {
	background-color: #FBFB76;
	color: #2D2D2D;
}
table.carrello .cart {
	text-align: right;
}

/* VARIE */
.red {
	color: #C54230;
}
.segnomeno {
	font-size: 9px;
	color: #C54230;
	background-color: #F7F7F7;
	border-left: solid 1px #C54230;
	border-right: solid 1px #C54230;
	border-top: solid 1px #C54230;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 5px;
	margin-bottom: 0px;
}
.segnopiu {
	font-size: 9px;
	color: #53AF4C;
	background-color: #F7F7F7;
	border-left: solid 1px #53AF4C;
	border-right: solid 1px #53AF4C;
	border-top: solid 1px #53AF4C;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 5px;
	margin-bottom: 0px;
}
