	@charset "utf-8";
/* CSS Document */

@font-face{font-family:'droid_sansregular';src:url('../fonts/droidsans-webfont.eot');src:url('../fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/droidsans-webfont.woff') format('woff'), url('../fonts/droidsans-webfont.ttf') format('truetype'), url('../fonts/droidsans-webfont.svg#droid_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanslight';src:url('../fonts/opensans-light-webfont.woff2') format('woff2'), url('../fonts/opensans-light-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansbold';src:url('../fonts/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/opensans-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}

html, body{
	height: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
}

body{
	margin: 0;
	padding: 0;
}

#corpscarterestaurant{
	float: left;
	width: calc(100% - 40px);
	height: auto;
	margin: 0;
	margin-left: 20px;
	margin-right: 20px;
}

#corpscarterestaurant h1{
	float: left;
	width: 100%;
	font-family: "open_sanslight";
	font-size: 22px;
	color: #4261af;
	text-align: center;
}

#imageentetecarte{
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
}

#imageentetecarte img{
	position: relative;
	left: 50%;
	margin-left: -380px;
}

#selectioncarte{
	float: left;
	width: 100%;
	height: auto;
/* 	background: #aba182; */
	background: #4bbfd1;
	padding: 0;
	padding-top: 30px;
}

#selectioncarte .boutonselectioncarte{
	float: left;
	width: 50%;
	height: auto;
	margin-bottom: 30px;
}

#selectioncarte .boutonselectioncarte a.texteselection{
	float: left;
	width: 100%;
	font-family: "open_sanslight";
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 0;
	margin-top: 10px;
}

button.boutondeploiementbleuciel{
	float: left;
	width: 100%;
	height: 48px;
	font-family: "open_sanslight";
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: #4bbfd1;
	border: solid 1px #4bbfd1;
	-moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    margin: 0;
    margin-bottom: 20px;
    cursor: pointer;
	-webkit-transition: 0.2s linear;  
	-moz-transition: 0.2s linear;  
	-o-transition: 0.2s linear;  
	-ms-transition: 0.2s linear;  
	transition: 0.2s linear;
}

button.boutondeploiementbleuciel span{
	font-family: "open_sanslight";
	font-size: 14px;
	font-weight: lighter;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: none;
}

button.boutondeploiementbleuciel:hover{
	float: left;
	width: 100%;
	height: 48px;
	font-family: "open_sanslight";
	font-size: 17px;
	font-weight: bold;
	color: #4bbfd1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: none;
	border: solid 1px #4bbfd1;
	-moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    margin: 0;
    margin-bottom: 20px;
    cursor: pointer;
	-webkit-transition: 0.2s linear;  
	-moz-transition: 0.2s linear;  
	-o-transition: 0.2s linear;  
	-ms-transition: 0.2s linear;  
	transition: 0.2s linear;
}

button.boutondeploiementbleuciel:hover span{
	color: #4bbfd1;
}

button.boutondeploiementbleufonce{
	float: left;
	width: 100%;
	height: 48px;
	font-family: "open_sanslight";
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: #4261af;
	border: solid 1px #4261af;
	-moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    margin: 0;
    margin-bottom: 20px;
    cursor: pointer;
	-webkit-transition: 0.2s linear;  
	-moz-transition: 0.2s linear;  
	-o-transition: 0.2s linear;  
	-ms-transition: 0.2s linear;  
	transition: 0.2s linear;
}

button.boutondeploiementbleufonce span{
	font-family: "open_sanslight";
	font-size: 14px;
	font-weight: lighter;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: none;
}

button.boutondeploiementbleufonce:hover{
	float: left;
	width: 100%;
	height: 48px;
	font-family: "open_sanslight";
	font-size: 17px;
	font-weight: bold;
	color: #4261af;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: none;
	border: solid 1px #4261af;
	-moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    margin: 0;
    margin-bottom: 20px;
    cursor: pointer;
	-webkit-transition: 0.2s linear;  
	-moz-transition: 0.2s linear;  
	-o-transition: 0.2s linear;  
	-ms-transition: 0.2s linear;  
	transition: 0.2s linear;
}

button.boutondeploiementbleufonce:hover span{
	color: #4261af;
}

button.boutondeploiementorange{
	float: left;
	width: 100%;
	height: 48px;
	font-family: "open_sanslight";
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: #f0a223;
	border: solid 1px #f0a223;
	-moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    margin: 0;
    margin-bottom: 20px;
    cursor: pointer;
	-webkit-transition: 0.2s linear;  
	-moz-transition: 0.2s linear;  
	-o-transition: 0.2s linear;  
	-ms-transition: 0.2s linear;  
	transition: 0.2s linear;
}

button.boutondeploiementorange span{
	font-family: "open_sanslight";
	font-size: 14px;
	font-weight: lighter;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: none;
}

button.boutondeploiementorange:hover{
	float: left;
	width: 100%;
	height: 48px;
	font-family: "open_sanslight";
	font-size: 17px;
	font-weight: bold;
	color: #f0a223;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: none;
	border: solid 1px #f0a223;
	-moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    margin: 0;
    margin-bottom: 20px;
    cursor: pointer;
	-webkit-transition: 0.2s linear;  
	-moz-transition: 0.2s linear;  
	-o-transition: 0.2s linear;  
	-ms-transition: 0.2s linear;  
	transition: 0.2s linear;
}

button.boutondeploiementorange:hover span{
	color: #f0a223;
}

.conteneurtextecarterestaurant{
	float: left;
	width: 100%;
	height: 0;
	overflow: hidden;
	margin: 0;
	-webkit-transition: 0.3s linear;  
	-moz-transition: 0.3s linear;  
	-o-transition: 0.3s linear;  
	-ms-transition: 0.3s linear;  
	transition: 0.3s linear; 
}

.conteneurtextecarterestaurant.actif{
	height: auto;
	-webkit-transition: 0.3s linear;  
	-moz-transition: 0.3s linear;  
	-o-transition: 0.3s linear;  
	-ms-transition: 0.3s linear;  
	transition: 0.3s linear; 
}

.conteneurtextecarterestaurant p{
	float: left;
	width: 100%;
	font-family: "open_sanslight";
	font-size: 18px;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
}

.conteneurtextecarterestaurant p em{
	font-size: 16px;
}

.conteneurtextecarterestaurant p b{
	float: left;
}

.conteneurtextecarterestaurant p span{
	float: right;
}

.conteneurtextecarterestaurant h3{
	float: left;
	width: 100%;
	font-family: "open_sanslight";
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 0;
}

.conteneurtextecarterestaurant h3 span{
	font-family: "open_sanslight";
	font-size: 18px;
	text-transform: none;
	color: #77705b;
}

.conteneurtextecarterestaurant a img{
	width: 30px;
	height: auto;
	margin-top: 5px;
	margin-right: 5px;
}