/*
#mapage { 
  background: url(template/images/bg-reserver.jpg) no-repeat center center fixed!important; 
  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important;
}

.ui-content {
background-color:#FFFFFF;
}
*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight:normal;
}

div, table, tr, td, h1, h2, h3, h4, h5, h6, p, img, form, object, a {
margin: 0px;
padding: 0px;
border: none;
outline:none!important;
}

ul, li {
outline:none!important;
}

html {height:100%;}
body {min-height:100%;}

#mapage {
top:-0.3%!important;
}

.ui-content {
max-width:600px;
margin:auto!important;
}

#logo {
position:relative;
display:block;
overflow:hidden;
width:100%;
height:10vh;
background-color:#000000;
text-align:center;
}

#logo img {
height:80%!important;
width:auto;
margin-top:0.5em;
}

#eventCalendarDefault {
height:250px;
}

.error {
border-color:#FF0000!important;
}

#titreseul {
line-height:30px;
text-shadow:none;
background-color:#0098d4;
border-radius: .3125em;
color:#FFFFFF;
font-size:16px;
font-weight:700;
margin-top:-0.5em;
}

#titre {
line-height:25px;
text-shadow:none;
background-color:#0098d4;
border-radius: .3125em .3125em 0em 0em;
color:#FFFFFF;
font-size:16px;
font-weight:700;
margin-top:-0.5em;
}

#resa {
position:relative;
border:1px solid #0098d4;
border-radius:0em 0em .3125em .3125em;
border-top:0px;
line-height:25px;
text-align:left;
background-color:#FFFFFF!important;
}

#resa .mag {
padding-left:25px;
line-height:30px;
background-image:url('template/images/bg-resa-mag.png');
background-position:left top;
background-repeat:no-repeat;
}

#resa .presta {
margin-top:-4px;
padding-left:25px;
line-height:30px;
background-image:url('template/images/bg-resa-presta.png');
background-position:left top;
background-repeat:no-repeat;
}

#resa .prestasmall {
padding-left:25px;
display:block;
margin-top:-5px;
line-height:20px;
font-size:14px;
}

#resa .prestataire {
padding-left:25px;
line-height:30px;
background-image:url('template/images/bg-resa-prestataire.png');
background-position:left top;
background-repeat:no-repeat;
}

#resa .rdv {
padding-left:25px;
line-height:30px;
background-image:url('template/images/bg-resa-rdv.png');
background-position:left top;
background-repeat:no-repeat;
}

#resa .back {
position:absolute;
bottom:5px;
right:10px;
width:20px;
height:20px;
text-decoration:none;
display:block;
background-image:url('template/images/reserver-back.png');
background-position:left top;
}

#resa .back:hover {
background-position:left bottom;
}

#monform {
padding:0.5em;
text-shadow:none;
color:#333333;
margin-top:0.5em;
background-color:#CCCCCC;
border-radius:.3125em;
}

/* ***** popup resa ***** */

.client {
line-height:25px;
text-shadow:none;
background-color:#CCCCCC;
border-radius: .3125em .3125em .3125em .3125em;
color:#333333;
font-size:16px;
font-weight:300;
padding:0.5em;
margin-top:0.5em;
text-align:left;
}

.client strong {
font-weight:700!important;
}

.client .mobile, .client .email {
width:48%;
display:inline-block;
}

.client .email {
text-align:right;
}

.titre {
line-height:25px;
text-shadow:none;
background-color:#333333;
border-radius: .3125em .3125em 0em 0em;
color:#FFFFFF;
font-size:16px;
font-weight:300;
margin-top:0.5em;
}

.contenu {
border:1px solid #333333;
border-radius:0em 0em .3125em .3125em;
border-top:0px;
line-height:25px;
text-align:left;
background-color:#FFFFFF!important;
padding:0.2em 0.5em 0.2em 0.5em;
}

.mybtn {
width:39%;
display:inline-block;
margin-right:10px;
}

.mybtn2 {
width:88%;
display:inline-block;
}