/* CSS Document */

@import url(/include/fonts/font-awesome/styles-font-awesome.css);
#bookiser{	
	color:#fff;
	position: relative;
	margin-top: -141px;
	z-index: 10000;
	bottom: 0;
}
#bookiser >form {
	max-width: 992px;	
	margin: auto;
	background-image: url(../images/bandeDuHaut.jpg);
	padding: 15px 20px;
}
#bookiser #ddeb,#bookiser #dfin{	
	margin-bottom: 5px;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #201c18;	
	cursor: pointer;
	color: #666;
	width: calc(100% - 22px);
}
#bookiser #bookiserSubmit{
	padding: 6px 25px;
	background-color:#201c18;
	color:#fff;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	width: 100%;
	border: 1px solid #fff;	
}
#bookiser fieldset button{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #201c18;
	border: 0;
	background-color: transparent;
	padding: 0;
	font-size: 18px;	
}
#bookiser fieldset{
	border: 0;
	position: relative;
	padding: 0;
} 


#formTarif{
margin: auto;
	margin-top: 20px;
	max-width: 768px;
}
#formTarif #dateDeb,#formTarif #dateFin{		
	background-color: #fff;
	padding: 10px;
	border: 1px solid #bd2315;	
	cursor: pointer;
	color: #666;
	width: calc(100% - 22px);
}
#formTarif input[type=submit]{
	padding: 9px 15px;
	background-color:#bd2315;	
	color:#fff;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 16px;
	width: 100%;
	border: 0;
}
#formTarif fieldset button{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #bd2315;
	border: 0;
	background-color: transparent;
	padding: 0;
	font-size: 18px;	
}
#formTarif fieldset{
	border: 0;
	position: relative;
	padding: 0;
} 





#footerXs{	
	position: fixed;
	bottom: 0;	
	font-size: 18px;
	text-align: center;
	width: 100%;
	z-index: 10000;
}

#footerXs .fa{	
	font-size: 24px;
}
#footerXs>a{
	padding: 20px 25px;
	background-color: #cd4f20;
	border: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#footerXs>a:first-child{
	color:#fff;
}
#footerXs>a:not(:first-child){
	width: calc(100% / 4 - 52px);
	background-color: #f18322;
}

@media(min-width:992px){
	#footerXs{
		display: none;
	}	
	#icone>a:nth-child(1){
		display: none;
	}
}
@media(max-width:991px){
	#bookiser{
		display: none;
	}	
	#formTarif>div{
		width: 80%;
	}
	#formTarif fieldset{margin: 0;}
	#formTarif input[type=submit]{margin-top: 5px;}
}
@media(max-width:991px){
	body{
		padding-bottom: 130px !important;
	}
	#icone{
		border:0;
		flex-wrap: wrap;
	}
	#icone>a:first-child{
		width:100%;
		border:0;
		color: #fff;
		text-decoration: none;
		background-color: #cf9c2d;
		text-transform: uppercase;		
		border-bottom: 5px solid #fff;
		font-size: 1em;
		padding: 20px;
		cursor: pointer;	
	}
	#icone>a:not(:first-child){
		
		border-left: 2px solid #fff;
		border-right: 2px solid #fff;		
	}
/*
	#icone a:not(:last-child)	{
		border:0;
	}
*/
	#icone a:not(:first-child)	{
		width:calc((100% - 28px * 4) / 4);
	}
}

.cc-revoke, .cc-window {
    z-index: 99999 !important;
}

.ui-widget{font-size: 14px !important;}
.ui-widget-header {
    border: 1px solid #00212f !important;
    background: #00212f !important;
}