/*** general styling */
.ui-page.ui-body-c{
background:url(../images/bg.png);
box-shadow:  0px 0px 30px 5px rgba(107, 105, 105, 0.3) inset,
 0px 0px 0px 1px rgba(107, 105, 105, 0.4) inset;

}

.ui-icon.ui-icon-arrow-r {
background-color:#92C949;
}
.ui-corner-all, 
.ui-corner-top,
.ui-corner-bottom,
.ui-corner-tl,
.ui-corner-tr,
.ui-corner-bl,
.ui-header .ui-btn-corner-all,
.ui-listview-filter .ui-btn-corner-all,
#restau_infos .ui-btn-corner-all,
#contact_buttons .ui-btn-corner-all,
#notation .ui-btn-corner-all{
border-radius:0.2em;
}

.ui-btn-active {
background: #654644; /* Old browsers */
background: -moz-linear-gradient(top,  #654644 0%, #331c1b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#654644), color-stop(100%,#331c1b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #654644 0%,#331c1b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #654644 0%,#331c1b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #654644 0%,#331c1b 100%); /* IE10+ */
background: linear-gradient(top,  #654644 0%,#331c1b 100%); /* W3C */
color:#fff !important;
}
.ui-content .choice_list  .ui-btn-active .ui-link-inherit,
.ui-btn-down-c a.ui-link-inherit,
#home .ui-btn-down-c a.ui-link-inherit{
color:#fff !important;
}

img{
max-width: 100%;
height: auto; width: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b {
    width: 48%;
    padding:1%;
}





/* title bar */
.ui-header.ui-bar-a{
background:#6088B1;
}
.ui-header .ui-title {
text-indent:-9999px;
font-size:0px;
background:url(images/vuvaa_header_logo.png) no-repeat 69% 5px ;
height:100px;
padding:5px 0 5px 50px;
margin:0px;
}

.ui-header  .ui-btn-up-a  {
background:#92C949);
box-shadow:none;
}
.ui-header  .ui-btn-hover-a {
background:#7DB335;
box-shadow:none;
}

label.error {
    float: none; 
    color: red; 
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    margin-top: 0.5em;
    width: 100%;
    display: block;
    margin-left: 22%;
}

.normal_list_text
{
	font-weight:normal;	
	font-size:12px;
}

.padding-4
{
	padding:4px;
	}


LABEL.error {
	width: 98%;
	padding: 1%;
	background: #c00;
	color: #fff;
	text-align: center;
	display: block;
	margin: 1% 0;
	text-shadow: none;
}
#footer {
	padding: 1%;
}

.info_sub
{
	font-size:12px !important;
	}
.info_link
{
	text-decoration:none;
	font-size:10px;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	}