html, body
{
    margin: 0px;
    padding: 0px;	
    height: 100%;
    text-align: center;
    background-color: #E3E3FF;				
}
#PageWrapper
{
    width: 100%;
    /*min-height: 100%;*/
    margin: 0 auto;
    /*margin: 0 auto -50px;*/
    text-align: left;
}
#Header
{
    text-align: center;
    background-color: #000000;
    color: White;
    padding: 20px;
    font-size:150%;
}						
#Menu-Content-Wrap
{								
    overflow: hidden;			/* 1/2 necessario per avere le colonne laterali della stessa altezza di quella centrale */
}
#Menu-Left
{
    float: left;
    width: 30%;
    height: 100%;
    background-color: #B8B8FF;
    text-align: center;
    visibility: visible;
    padding-bottom: 2000px;		/* 2/2 necessario per avere le colonne laterali della stessa altezza di quella centrale */
    margin-bottom: -2000px;		/* 2/2 necessario per avere le colonne laterali della stessa altezza di quella centrale */
}
#MainContent 
{
    float: left;
    height: 100%;				
    padding-left: 1%;
    padding-right: 1%;
    min-height: 200px;			/* altezza minima del sito */
    background-color: #FFFFFF;
    width: 98%;				
}
#riempimento 
{
    clear: both;	/* manda a capo questo div */
    /*background-color: #FF0000;*/
    color: white;
    text-align: center;
    padding: 10px;
    height: 30px;
}
#Footer 
{
    clear: both;	/* manda a capo questo div */
    background-color: #000000;
    color: white;
    text-align: center;
    padding: 10px;
    height: 50px;               
}

ul.menu_ristoranti{
    margin: 0;
    padding:0;
    background: #eee;
    border-bottom: 1px solid #c00;
    border-top: 2px solid #c00;
    font-family: Arial,Helvetica,sans-serif,Verdana;
}
ul.menu_ristoranti li{
    list-style-type: none;
    margin: 0;
    /*padding:0;*/
    /*min-height: 60px;*/
    /*background: #8f8;*/
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    text-align: center;
}
ul.menu_ristoranti li a {
    color: #000;
    display: inline-block;
    font-weight: bold;
    padding:2%;
    /*line-height: 30px;*/
    /*padding-left: 15px;*/
    text-decoration: none;
    border: 3px solid #777;
    width: 94%;
    height: 100%;
    vertical-align: middle;
    line-height: normal;
}
ul.menu_ristoranti li a img{
    display:inline;
    width: 100px;
    height: 75px;
    vertical-align: middle;
    float:left;
}
ul.menu_ristoranti li a span{
    width: auto;
    height: 100%;
    font-size:150%;
    vertical-align: middle;
    display: block;
    text-align: center;
}
#dettagli_locale{
    width: auto;
    height: 100%;
    font-size:100%;
    color: #777;
    vertical-align: middle;
    display: block;
    text-align: center;
}

span.dentro_lista {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
#titolo_1{
    margin: 0;
    padding:0;
    background: #ddd;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    text-align: center;
    width: 100%;
}
#errore{
    margin: 0;
    padding:0;
    background: #f00;
    color: #ff0;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    text-align: center;
    width: 100%;
}
ul.lista_servizi_offerti{
    padding: 0;/*toglie spazi di indentazione*/
    margin: 0;
    background: #eee;
    border-bottom: 1px solid #c00;
    border-top: 2px solid #c00;
    font-family: Arial,Helvetica,sans-serif,Verdana;
}
ul.lista_servizi_offerti li {
    list-style-type: none;
    margin: 0;
    background: #ffc;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #dfd;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    text-align: center;
}
ul.lista_servizi_offerti li a {
    color: #000;
    display: inline-block;
    font-weight: bold;
    padding: 2%;
    text-decoration: none;
    border: 3px solid #bbb;
    width: 94%;
    height: 100%;
}


ul.lista_lingue{
    margin: 0;
    padding:0;
    background: #eee;
    border-bottom: 1px solid #c00;
    border-top: 2px solid #c00;
    font-family: Arial,Helvetica,sans-serif,Verdana;
}
ul.lista_lingue li{
    list-style-type: none;
    margin: 0;
    /*padding:0;*/
    /*min-height: 60px;*/
    /*background: #8f8;*/
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    text-align: center;
}
ul.lista_lingue li a {
    color: #000;
    display: inline-block;
    font-weight: bold;
    padding:2%;
    /*line-height: 30px;*/
    /*padding-left: 15px;*/
    text-decoration: none;
    border: 3px solid #777;
    width: 94%;
    height: 100%;
    vertical-align: middle;
    line-height: normal;
}
ul.lista_lingue li a img{
    padding: 0px;
    margin: 0px; 
    display:inline;
    width: 100px;
    height: 75px;
    vertical-align: middle;
    float:left;
}
ul.lista_lingue li a span{
    width: auto;
    height: 100%;
    font-size:150%;
    vertical-align: middle;
    display: block;
    text-align: center;
}


ul.lista_categorie{
    margin: 0;
    padding:0;
    background: #eee;
    border-bottom: 0px transparent #c00;
    border-top: 0px transparent #c00;
    font-family: Arial,Helvetica,sans-serif,Verdana;
}
ul.lista_categorie li{
    list-style-type: none;
    margin: 0;
    /*padding:0;*/
    /*min-height: 60px;*/
    color:#FFF;
    background: #f00;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    text-align: left;
}
ul.lista_categorie li span{
    width: auto;
    height: 100%;
    font-size:120%;
    vertical-align: middle;
    display: block;
    text-align: left;
}
#dettagli_categoria{
    width: auto;
    height: 100%;
    font-size:70%;
    font-weight: bold;
    color: #222;
    vertical-align: middle;
    display: block;
    text-align: left;
}

/*dentro le liste delle categorie ci sono le liste delle pietanze*/

ul.lista_pietanze{
    margin: 0;
    padding:0;
    background: #00f;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    font-family: Arial,Helvetica,sans-serif,Verdana;
}
ul.lista_pietanze li{
    list-style-type: none;
    margin: 0;
    background-color: #eee;
    border-bottom: 1px solid #ff0;
    border-top: 1px solid #ff0;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    text-align: center;
}
ul.lista_pietanze li a {
    color: #000;
    display: inline-block;
    font-weight: bold;
    padding:2%;
    text-decoration: none;
    border: 3px solid #777;
    width: 94%;
    height: 100%;
    vertical-align: middle;
    line-height: normal;
}
ul.lista_pietanze li a img{
    display:inline;
    width: 100px;
    height: 75px;
    vertical-align: middle;
    float:left;
}
ul.lista_pietanze li a span{
    width: auto;
    height: 100%;
    font-size:150%;
    vertical-align: middle;
    display: block;
    text-align: center;
}
#ingredienti_pietanza{
    width: auto;
    height: 100%;
    font-size:100%;
    color: #777;
    vertical-align: middle;
    display: block;
    text-align: center;
}

.img_tmb{
	float:left;
	padding-right:5px;

}
.par_pietanza{
	padding:0px;
	margin:0px;
	text-align:left;
	font-size: 150%;
}
