.recipe_types-accordion {
	
	text-align: center;
	width: 100%;

}

.recipe_types-accordion-row {
	
	background-image: url(../resources/images/texture.jpg);
	border-radius: 30px;
	margin: auto;	
	margin-bottom: 10px;
	width: 85%;
	height: 35px;
	text-align: center;
	font-family: Zapf-Chancery;
   font-size: 30px;
   font-weight: bold;
  	color: maroon;
  	
}


.cookbook-table {

	/* background: url(../resources/images/old-paper.png); */
	background-color: #fceed4;	
	width: 100%;
	border-collapse: collapse;
	color: #440000;
	font-size: 13px;	
	font-weight: bold;
	/*font-family: purisa;*/
	font-family: 'Merriweather Sans', Arial, Helvetica, sans-serif;

}

.cookbook-tr-header {
		
	background: url(../resources/images/green-gradient.png);
	height: 50px;
	font-size: 15px;

/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
/*	font-size: 15px; */
}


.cookbook-td-header-picture {

        text-align: center;

}


.cookbook-td-header-name {


}

.cookbook-tr-0 {

	height: 40px;
	border-bottom-style: dotted;	
	border-top-style: dotted;				
	border-width:1px;
		
}


.cookbook-tr-1 {
	
	height: 40px;
	background-color: #fff5e2;	

}

.cookbook-td-id {
	
  	
}

.cookbook-td-name {
		  	
}

.cookbook-td-description {
	
	text-align: left;	
	font-size: 10px;
	font-weight: normal;
		  	
}

.cookbook-td-score {

        text-align: center;

}

.cookbook-td-quantity {

        text-align: center;

}

.cookbook-td-visible {
	
	background-color: orange;	
  	
}

.cookbook-td {
		
	text-align: center;

}


.cart-table {

	border-collapse: separate; 
	border-spacing: 3px 20px;

}

.cart-tr-header {
		
	background: url(../resources/images/green-gradient.png);
	height: 30px;
	text-align: center;		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	
}

.cart-td-Description {

	text-align: left;	
	font-size: 11px;
}

.cart-tr-0 {
	
	background-color: lightgrey;	
	
}


.cart-tr-1 {
	
	background-color: whitesmoke;	
	
}

.cart-comboBox {

	height: 33px;
	text-align: center;

}


.cart-textArea {
	
	height: 100px;	
	color: black;
	font-family: Arial, Helvetica, sans-serif;	
   font-weight: bold;
	
	
}


.summaryCart-tr-header {
		
	background: url(../resources/images/red-gradient.png);
	height: 30px;
	text-align: center;		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	
}

.summaryCart-td-Score {

        text-align: center;

}


.summaryCart-td-Quantity {
	
	text-align: center;
		  	
}



.summaryCart-td-Name {
	
	background-color: orange;
		  	
}


.summaryCart-td-Price {
	
	font-family: Courier;	
	text-align: right;
		  	
}

.summaryCart-td-Amount {
	
	font-family: Courier;	
	text-align: right;
		  	
}


.summaryCart-tr-0 {
	
	height: 30px;
	background-color: lightgrey;	
	
}


.summaryCart-tr-1 {
	
	height: 30px;
	background-color: whitesmoke;	
	
}

.summaryCart-td-TOTAL {
	
	font-size: 20px;	
	font-family: Courier;
	font-weight:bold;
	text-align: right;

}

.summaryCart-td-Qty {
	
	font-size: 20px;	
	font-family: Courier;
	font-weight:bold;
	text-align: right;	

}

.summaryCart-td-SUMMARY {
	
	font-size: 20px;	
	font-family: Courier;
	font-weight:bold;
	text-align: right;
}

.text-white-20 {

	color:white;
	font-size: 20px;
	font-weight:bold;
  	font-family:  Arial, Helvetica, sans-serif;
	
}

.text-white-14 {

	color:white;
	font-size: 14px;
  font-family:  Arial, Helvetica, sans-serif;
	
}

.text-white-16 {

	color:white;
	font-size: 16px;
	font-weight:bold;
   font-family:  Arial, Helvetica, sans-serif;
	
}


.text-label {

	color:white;
	text-align: right;
	font-size: 14px;
  font-family:  Arial, Helvetica, sans-serif;
	//font-weight:bold;

}

.text-white-16-right {
	
	font-family:  Arial, Helvetica, sans-serif;
		font-weight:bold;
      color:white;
      font-size: 16px;
		text-align: right;
}

.text-white-16-left {
	
 		font-family:  Arial, Helvetica, sans-serif;
		font-weight:bold;
      color:white;
      font-size: 16px;
		text-align: left;
}

.round-panel { 

	background: #550000; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #3B170B 0%, #110000 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#3B170B), colo
r-stop(100%,#110000)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #3B170B 0%,#110000 100%); /* Chrome10+,Safari5
.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #3B170B 0%,#110000 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #3B170B 0%,#110000 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #3B170B 0%,#110000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3B170B', endColorstr='#330000',Gradien
tType=1 ); /* IE6-9 fallback on horizontal gradient */

    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 1);
    -moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 1);
    box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 1);

    border-radius: 30px;
	margin: auto;	
	margin-bottom: 10px;
	width: 30%;
   padding: 20px 20px 20px 20px;

}


.round-panel-xl { 

	background: #550000; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #3B170B 0%, #110000 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#3B170B), colo
r-stop(100%,#110000)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #3B170B 0%,#110000 100%); /* Chrome10+,Safari5
.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #3B170B 0%,#110000 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #3B170B 0%,#110000 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #3B170B 0%,#110000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3B170B', endColorstr='#330000',Gradien
tType=1 ); /* IE6-9 fallback on horizontal gradient */

    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 1);
    -moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 1);
    box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 1);

	border-radius: 30px;
	margin: auto;	
	margin-bottom: 10px;
	width: 80%;
    padding: 20px 20px 20px 20px;

}

.pos-round-panel { 

    background: white; /* Old Browser and iPhone ... */
	background: radial-gradient(ellipse at center,  #FFFFFF 50%, #CCCCCC 100%); /* W3C */
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 1);
    -moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 1);
    box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 1);

	border-radius: 30px;
	margin: auto;	
	margin-bottom: 10px;
	width: 75%;
    padding: 5px 5px 5px 5px;
	border: solid;
    border-width: 5px;
    border-color: #666666;

}


.pos-round-panel:hover { 

	background: radial-gradient(ellipse at center,  #FFFFFF 50%, #FFFFCC 100%); /* W3C */
    
    border-color: #0099CC;
	cursor:pointer;

}

.pos-logo { 

    /* potrebbe servire per le impostazione del logo */

}


.pos-round-panel .shadow { 

    position:absolute;
    background: url('../resources/images/shadow.png');
    background-size: 128px; 
    background-repeat: no-repeat;
	width: 128px;
    height: 128px; 

}

.pos-info {

	color: #550000;
	border-radius: 10px;
	border: solid;
    border-width: 2px;

}

.pos-info-label {

    color: #550000;
    font-size: 11px;
    font-weight:bold;
/*	text-align: right;*/

}

.pos-info-value {

    color: #555555;
    font-size: 11px;
/*	text-align: left; */

}

.pos-info-working-times {

    color: gray;
    font-size: 9px;
	text-align: left; 

}

.pos-text-11 {

    color: #550000;
    font-size: 11px;
    font-weight:bold;

}

.pos-text-12 {

    color: gray; 
    font-size: 11px;

}

.pos-text-14 {

    color: gray;
    font-size: 14px;
    font-weight:bold;

}

.pos-text-20 {

    color: #550000;
    font-size: 20px;
    font-weight:bold;

}

.glass-button {

	background: url('../resources/images/glass-button.png');
	cursor:pointer;
	width: 130px;
	height: 50px;
	border: none;
	font-family:  Arial, Helvetica, sans-serif;	
	font-size: 20px;
   font-weight: bold;
 	color: #FFFFFF;
}

.glass-button:hover { 
  outline: none;
  box-shadow: 
    inset 0 2px 0 rgba(0,0,0,.2), 
    0 0 4px rgba(0,0,0,0.1),
    0 0 10px 2px #FFFFFF;
}

.paypal {

    background: url(../resources/images/paypal.gif);
    cursor:pointer;
    width: 192px;
    height: 47px;
    border: none;
/*	display: none; */

}


.red-button {

	background: url(../resources/images/login.png);
	cursor:pointer;
	width: 130px;
	height: 50px;
	border: none;
	font-family:  Arial, Helvetica, sans-serif;	
	font-size: 20px;
   font-weight: bold;
 	color: #FFFFFF;
}

.red-button:hover { 
  outline: none;
  box-shadow: 
    inset 0 2px 0 rgba(0,0,0,.2), 
    0 0 4px rgba(0,0,0,0.1),
    0 0 10px 2px #FFFFFF;
}

.printers-table tr:hover {
		
	cursor:pointer;

}


.printers-table {

	height: 30px;
	background-color: white;	

}

.printers-tr-header {

	background: url(../resources/images/red-gradient.png);
	height: 30px;
	text-align: center;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;

}

.printers-tr-0 {
	
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
		
}


.printers-tr-1 {

	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: whitesmoke;	

}


.recipe_types-table tr:hover {
		
	cursor:pointer;

}


.recipe_types-table {

	height: 30px;
	background-color: white;	

}

.recipe_types-tr-header {

	background: url(../resources/images/red-gradient.png);
	height: 30px;
	text-align: center;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;

}

.recipe_types-tr-0 {
	
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
		
}


.recipe_types-tr-1 {

	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: whitesmoke;	

}


.recipe_variants-table {

	height: 30px;
	background-color: white;	

}

.recipe_variants-tr-header {

	background: url(../resources/images/red-gradient.png);
	height: 30px;
	text-align: center;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;

}

.recipe_variants-tr-0 {
	
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
		
}


.recipe_variants-tr-1 {

	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: whitesmoke;	

}



.selected { /* Imposta in giallo sulla riga selezionata della tabella */

	background-color: #FFE171;
	
}


.selected { /* Imposta in giallo sulla riga selezionata della tabella */

	background-color: #FFE171;
	
}


.scrollToTop{
	width:150px; 
	height:100px;
	padding:0px; 
	text-align:center; 
	background: whiteSmoke;
	font-family: 'Merriweather Sans', Arial, Helvetica, sans-serif;
	font-weight: bold;
	/* font-size: 16px; */
	color: maroon;
	text-decoration: blink;
	position:fixed;
	top:20%;
	left:32%;
	display:none;
	background: url('../resources/images/next-button.png') no-repeat 0px 0px;
}

.scrollToTop:hover{

	cursor:pointer;
	text-decoration:none;
	background: url('../resources/images/click-next-button.png') no-repeat 0px 0px;
	/* color: white; */

}


