/* RESETTA PER SUPPORTO BROWSER */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; line-height:1; font-family:inherit; text-align:left; /*vertical-align:baseline*/}
a img, :link img, :visited img{border:0}
table{border-collapse:collapse; border-spacing:0}
ol, ul{list-style:none}
q:before, q:after, blockquote:before, blockquote:after{content:""}
input, textarea, select{font-family:inherit; font-size:inherit; font-weight:inherit}
input, textarea, select{*font-size:100%}
center{text-align:center}
table{margin-left:auto; margin-right:auto}


html, body, table, tr, td, p, span, div{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; line-height:15px}

html, body{ background-color:#FFF}
html, body{ background-color:#EFECDB}

strong{font-weight:bold}

a{color:#90A7D0; text-decoration:none}
a:hover{color:#90A7D0; text-decoration:underline}



/*

FONDO	= #EFECDB
GIALLO 	= #ffae00
GRIGIO	= #DADADA
MARRONE	= #603913


DIDASCALIA VERDE 	= #a3ca02
DIDASCALIA GIALLO 	= #ffae00
DIDASCALIA MARRONE 	= #603913

*/


@font-face {
    font-family: 'facecontreRegular';
    src: url('face_reload-webfont.eot');
    src: url('face_reload-webfont.eot') format('embedded-opentype'),
         url('face_reload-webfont.woff') format('woff'),
         url('face_reload-webfont.ttf') format('truetype'),
         url('face_reload-webfont.svg#facecontreRegular') format('svg');
}



label {display: block;font-size: 10px;text-transform: uppercase;padding-bottom: 0px;color: #603913;}
.campo			{display:block; font-size:13px; width:150px; height:24px; border:none; border-bottom:1px dashed #603913; padding:2px;margin-top: 5px; }
.campodoppio	{width:330px;}
.select			{display:block; font-size:13px; width:154px; height:30px; border:none; border-bottom:1px dashed #603913; }
.selectlungo	{width:235px}
.campoesteso	{display:block; font-size:13px; border:1px solid #666; padding:2px; height:150px; width:702px}
.pulsante 					{width:156px; height:30px; border:none; background-color:#a3ca02; color:#FFF; font-size:13px; font-weight:bold; cursor:pointer; text-transform:uppercase}
.pulsante:hover				{background-color:#C4F402;	color:#fff;}
.pulsante_attenzione 		{width:120px;height:30px;	border:none;	background-color:#603913;	color:#fff;	font-size:13px;	font-weight:bold;	cursor:pointer;	text-transform:uppercase}
.pulsante_attenzione:hover	{	background-color:#844F1A;	color:#fff;}

.GRANDE{ width: 340px;height: 50px;font-size: 22px;float: right;}


#INTESTAZIONE{	width:980px; margin:0 auto;	position:static; overflow:hidden; padding:20px 0px 20px 0px;}
#MAIN{
	width:940px;
	background-color:#FFF;
	position:static;
	overflow:hidden;
	padding:20px;
	min-height:900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 200px;
	margin-left: auto;
}


.TABELLA_intestazione {
    display: block;
    clear: both;
    font-family: facecontreRegular;
    color: #ffae00;
    font-size: 90px;
    text-transform: uppercase;
    overflow: hidden;
    height: 78px;
    padding-top: 10px;
    line-height: 32px;
}


.TABELLA{ clear:both; margin-bottom:10px;}
.TABELLA tr{  }
.TABELLA td{ padding:5px; border:#FFF 2px solid; height:30px;  }


.TABELLA_riga_int{ display:block; }
.TABELLA_riga{ background-color:#EFECDB;  display:block;}

	.COLONNA_piatto{width:450px; display:inline-block; }
		.COLONNA_piatto_testo{ display:block; float:left; padding:0px 0px 0px 0px; width:410px; }
			.COLONNA_piatto b{ font-size:12px; font-weight:bold; display:block;text-transform: uppercase;}
			.COLONNA_piatto i{ font-size:10px;display:block}

		.COLONNA_piatto_icona{ display:block; float:left; padding:0px 0px 0px 0px; width:40px; text-align:right  }


	.COLONNA_ora{ font-size:12px; font-weight:bold; width:40px;  text-align:center;  display:inline-block; /*margin:3px;*/ }
		.COLONNA_quantita_bassa{ background-color:#DADADA; text-align:center; /*height:20px;*/ }
		.COLONNA_quantita_bassa{ background-color:#603913; text-align:center; /*height:20px;*/ }
		.COLONNA_quantita_media{ background-color:#ffae00; text-align:center; /*height:20px;*/ }
		.COLONNA_quantita_alta{ background-color:#a3ca02; text-align:center; /*height:20px;*/}

	td.COLONNA_ora.ORE {height: 10px;}


.LEGENDA{ display:block; clear:both; padding:0px 0px 100px 0px }
	.LEGENDA_zero_ico{background-color:#DADADA; width:20px; height:20px; float:left; margin-right:5px;}
	.LEGENDA_bassa_ico{background-color:#603913; width:20px; height:20px; float:left; margin-right:5px;}
	.LEGENDA_media_ico{background-color:#ffae00; width:20px; height:20px; float:left; margin-right:5px;  }
	.LEGENDA_alta_ico{background-color:#a3ca02; width:20px; height:20px; float:left; margin-right:5px;}
	.LEGENDA_testo{height:20px;padding-bottom:10px; line-height:20px; font-size:10px; text-transform:uppercase; width:220px; float:left  }




.FORM_PADRE{ display:block; clear:both; padding:10px;  overflow:hidden; }
	.FORM_PADRE_blocco{ display:block; float:left; padding:0px 30px 20px 0px; width:150px; }
	.FORM_PADRE_blocco_DOPPIO{ width:330px; }
	.FORM_PADRE_blocco span{ display:block; font-size:14px; padding-top:4px; font-weight:bold }
	.FORM_PADRE_blocco_intestazione{display:block; clear:both; padding:5px 0px 15px 20px; margin-bottom:20px; background-color:#ffae00; font-family:facecontreRegular; color:#000; font-size:50px; text-transform:uppercase;   }
	.FORM_PADRE_blocco_pulsante{ display:block; float:left; padding:0px 30px 0px 0px; clear: both;}



.CLEAR { display:block; clear: both;}


.FORM_FIGLIO{	display:block;	clear:both;	padding:10px;overflow:hidden; /*border-top:3px dashed #EFECDB;*/}
	.FORM_FIGLIO_blocco{ display:block; float:left; padding:0px 30px 15px 0px; width:150px;  }
	.FORM_FIGLIO_blocco span{ display:block; font-size:14px; padding-top:8px; font-weight:bold }
	.FORM_FIGLIO_blocco_intestazione{display:block; clear:both; padding:5px 0px 15px 20px; margin-bottom:20px;background-color:#ffae00; font-family:facecontreRegular; color:#000; font-size:50px; text-transform:uppercase;  }
	.FORM_FIGLIO_blocco_pulsante{ display:block; float:left; padding:0px 30px 0px 0px; clear: both; }

.FORM_PIATTO{	display:block;	clear:both;	padding:10px;	overflow:hidden; }
	.FORM_PIATTO_blocco{ display:block; float:left; padding:0px 30px 15px 0px; width:150px;  }
	.DIVDOPPIO{ width:262px;  }
	.FORM_PIATTO_blocco span{ display:block; font-size:14px; padding-top:8px; font-weight:bold }
	.FORM_PIATTO_blocco_intestazione{display:block; clear:both; padding:5px 0px 15px 20px; margin-bottom:20px;background-color:#ffae00; font-family:facecontreRegular; color:#000; font-size:50px; text-transform:uppercase;  }
	.FORM_PIATTO_blocco_pulsante{ display:block; float:left; padding:0px 30px 0px 0px }


.SPAZIOVERTICALE{ margin-bottom:40px;}

.AGGIUNGI{ background-color:#EFECDB; margin-top:20px; }
.NESSUNSFONDO{ background:none ; }



.FORM_PRIVACY{	display:block;	clear:both;	padding:10px;	background-color:#fff;	overflow:hidden}
	.BOX{width:100%; height:50px; border:1px solid #CCC; margin:0px; padding:3px; margin:15px 0px 5px 0px; color:#666}
	.BOX_INTERNO{font-size:11px; line-height:16px; height:50px; overflow:auto; margin:0px; padding:0px; color:#666}


.PULISCI{ clear:both; padding:40px 0px 40px 0px }



.NOTE_intro		{ clear:both; padding:10px 10px 10px 10px; margin-bottom:40px; background-color:#FFF; color:#000 }
.NOTE_intro h1{ font-family:facecontreRegular; color:#603913; font-size:60px; line-height:60px; text-transform:uppercase }
.NOTE_intro ul{	list-style-position: outside;	list-style-type: disc;	padding-top: 5px; padding-left:20px;}
.NOTE_intro li{	line-height: 17px;}

.NOTE_form		{ clear:both; padding:10px 10px 10px 10px; margin-bottom:40px; background-color:#ffae00; color:#000 }
.NOTE_form h1{ font-family:facecontreRegular; color:#000; font-size:40px; line-height:40px;  text-transform:uppercase }
.NOTE_form ul{	list-style-position: outside;	list-style-type: disc;	padding-top: 5px; padding-left:20px;}
.NOTE_form li{	line-height: 17px; }
.NOTE_form li h2{ font-size:18px; line-height:20px; font-weight:bold;  }




.NOTE_pagamento	{ clear:both; padding:10px 10px 10px 10px; margin-bottom:40px; background-color:#EFECDB; color:#000 }
.NOTE_pagamento h1{ font-family:facecontreRegular; color:#000; font-size:40px; line-height:40px;  text-transform:uppercase }
.NOTE_pagamento ul{	list-style-position: outside;	list-style-type: disc;	padding-top: 5px; padding-left:20px;}
.NOTE_pagamento li{	line-height: 17px; }
.NOTE_pagamento ol{	list-style-position: outside;	list-style-type: circle;	padding-top: 5px; padding-left:20px;}
.NOTE_pagamento li{	line-height: 17px; }



.MODULO_CODICE{clear:both; padding:10px 10px 10px 10px; margin-bottom:40px; background-color:#ffae00; color:#000}
.MODULO_CODICE h1{ font-family:facecontreRegular; color:#000; font-size:40px; line-height:40px;  text-transform:uppercase }


.TOTALE	{ clear:both; padding:10px 10px 10px 10px; margin:40px 0px; background-color:#EFECDB; color:#000; text-align:right; font-size:24px; font-weight:bold; }



.ESITO	{ clear:both; padding:10px 10px 10px 10px; margin-bottom:40px; color:#000 }
.ESITO h1{ font-family:facecontreRegular; color:#000; font-size:100px; line-height:90px;  text-transform:uppercase }



.PAYPAL_REDIRECT{ width:980px; margin:100px auto; text-align:center; font-size:16px; }



.LOGGATO {
position: fixed;
bottom: 0;
width: 100%;
background-color: #F00;
color: #FFF;
text-align: center;
padding: 10px;
font-weight: bold;
}



.torna{ display:block; float:right; font-size:14px; font-weight:bold;}



.ALTO{ height:230px;}






.DEBUG_BARRA {
position: fixed;
top: 0;
width: 100%;
background-color: blue;
color: #FFF;
text-align: center;
padding: 10px;
font-weight: bold;
}

.DEBUG {
color: blue;
font-weight: bold;
font-style: normal;
font-size: 13px;
}