@charset "utf-8";
	
body{	
}

.wrapper-mobile,
.page.wrapper-mobile{
	width: 90%;
}	

.xs-hidden{
	display:none !important;	
}	

.bloc_footer_pro{
	display:none !important;
}

.bloc_footer_newsletter{
	display:none !important;
}		
	
.col310{
	display:none;
	width:100% !important;	
	margin-left: 0px !important;
}		
	
.col287{
	width:100% !important;	
}

.col297{
	width:100% !important;		
}

.col960{
	width:100% !important;
	margin-left:0px !important;		
}

.page{
    width:100%;	
}

.pl0-mobile{
	padding-left: 0 !important;
}

.ml0-mobile{
	margin-right: 0 !important;
}
	
.page_gauche{
	width:100% !important;
	margin-left:0px !important;		
}

.col_droite{
	display:none;	
}
	
.cleartop{
	padding-top: 0px !important;
}
	
.page_gauche > img{
	width:100% !important;
}	

.header_big{
	position: relative !important;
}
	
.header_big .logo{
	margin-left:auto;
	margin-right:auto;
	width:300px;
	background-size:contain;
	background-repeat:no-repeat;		
	float:inherit !important;
	margin: 20px auto;
}
	
.header_big #menu_lang li a{
	padding:5px;	
}
	
.header_big{
	height: auto !important;		
}
	
.titre_paves_accueil{		
	margin: 0 0 20px 0 !important;
	padding: 8px 0 !important;
	width: 100% !important;
}

.pave_accueil{
	float: none !important;
   	width: 100% !important;
   	margin: 0 !important;
}

.pave_accueil img{
	border: none !important;
}

.pave_accueil h3{
	text-align: center !important;
	padding: 10px;
	font-size: 15px !important;
	line-height: 19px !important;
}		
	
.bx-wrapper {
	width:90%;
	max-width: inherit !important;
	margin: 0 auto;
}
	
.bx-wrapper .bx-controls-direction a {
	top:100px !important;
}
	
.bx-next{
	right:-20px !important;	
}
	
.bx-prev{
	left:-10px !important;	
}	
	
.pave_top5_home, .pave_mag_home, .pave_pubD_home, .pave_pubD_home img{
	width:98% !important;		
}

.img-slider-home{
	padding-left: 10px;
   	display: block;
}

.img-slider-home img{
	left: auto !important;
	max-width: 100% !important;
}
	
.SlideActu_1{		
	width: 100% !important;
	padding: 10px 0 !important;
}

.SlideActu_1 h2{
	left: 5px !important;
}

.SlideActu_1 img{
    max-height: none !important; 
}
	
.slideHautHome{
	width:100% !important;	
	margin:0 !important;
	margin-left: -5px !important;
	padding:0px !important;
}
	
.newsHome img, .newsHome{
	width:100%;
	max-width: 100% !important;
}	
	
.footerGrey{
	padding-top: 20px;	
}

.footerGrey .span4{
	width:90% !important;	
}
	
.footerBlack .span3, .footerBlack .w320{
	width:90% !important;		
}
	
.logo_footer{
	width:50%;
}	
	
#insc_news_footer-form input[type="text"]{
	width:50% !important;	
}
	
.article{
	width:100% !important;
	margin:20px 0px !important;
	height:inherit !important;
}

.article img{
	width:100% !important;
	height: auto;
}	
	
.visGuide{
	display:none;
}
	
.choix_recherche{
	display:none;	
}
	
.recherche_multicritere, .recherche_multicritere_colGauche, .resultat_recherche_colDroite{
	float:inherit !important;
	width:90% !important;
	padding: 20px 5% !important;
	clear:both;	
}	
		
#search-form input[type="text"], #search-form input[type="select"], #search-form #msg_content{
	width:92% !important;
	padding-top:4px !important;
	padding-bottom:4px !important;	
	padding-left:4% !important;
	padding-right:4% !important;
	box-shadow:none;
}

.checkboxlist{
	margin-top: 30px;
}
	
#fullsub, .nouvelle_recherche{
	float:left !important;
}	
	
.vsc label{
	clear:both;
	float:inherit;
	margin-top:4px !important;
	width:90% !important;
	padding-left:10px;
 } 

#search-form input[type="radio"] + label::before{
	float:left;
	margin-right: 10px !important;	
}

#search-form label{
	float:inherit !important;
}

.vsc label{
	margin: 0 !important;
	line-height: 30px;
}
	
#search-form .label{
	margin-bottom: 4px;
}

.recherche_multicritere_colGauche .recherche_multicritere input[type="text"], select{
	width: 100% !important;
}

.pubiphone{
	height: auto !important;
}

.ui-slider{
	width:80% !important;
	margin-bottom:20px;
	margin-top: 25px !important;	
}	
	
.smallnote{
	margin-top:-40px !important;	
}	
	
.flag{
	margin-left:0px !important;
	width:100% !important;
	float:inherit !important;
}

.flag img{
	margin-top: 10px;
}
	
#mapTravaux{
	width:100% !important;	
}
	
#searchAccord-form{
	display:none;	
}
	
.menu_article{
	width:98% !important;
	float:inherit !important;
	margin-right: 0px !important;;	
}
	
.article_rubrique{
    width:100% !important;
	float:inherit !important;
	margin-right: 0px !important;
	background-color:#fff !important;
	border-top:5px solid #ccc;
	padding: 20px 0 !important;
}	
	
.page_gauche table{
	width:90% !important;
}
	
.page_gauche table tr td{
	padding:2px !important;			
}	
	
#form-contact input[type="text"], #form-contact #msg_content{
	width:98%;	
}

.slideHautHome.slideHautHomeActu{
	margin-left: 0px !important;
}

.slideHautHome.slideHautHomeActu h3{
    margin-left: 0 !important;
	   font-size: 22px;
}

.slideHautHome.slideHautHomeActu p{
    margin-left: 0 !important;
}

.slideHautHome.slideHautHomeActu .bx-next{
	right:-10px !important;	
}

.slideHautHome.slideHautHomeActu .bx-wrapper img{
    top: -30px !important;
    left: auto !important;
}

.slideHautHome.slideHautHomeActu .txtSlideActu{
	padding-left: 0 !important;
	padding-bottom: 20px !important;
	width: 100% !important;
	margin-top: 30px !important;
	margin-left: 0 !important;
}

.aucun_article{
	margin-top: 30px !important;
}

.articles-cuisine ul,.articles-cuisine ol{
	padding-left: 20px;
}

.article_histo{
	width: 37% !important;
	padding: 10px 3% !important;
	margin: 10px 3% !important;
}	

.pave_recherche_home_title{
    width: 100%;
}
	
.pave_recherche_home{
	 width: 90%;
	 padding: 20px 5%;
}

.pave_recherche_home form .select2-container{
    width: 100% !important;
    float: none;
    margin: 0 0 10px 0;
}

.pave_recherche_home form #fullsub{
    margin: 0 0% 10px 0%;
    width: 100% !important;
}

.pave_recherche_home form .nouvelle_recherche{
    padding-right: 0%;
    float: none !important;
}

.pave_recherche_home form #keywords{
	    margin: 0 0% 10px 0%;
	    width: 100% !important;
}




/*************************************/
/*************contact.php*************/
/*************************************/
.label_1{
	color: #673434;
	float: left;
	width: 175px;
	font-family: "CreteRound-Regular";
	margin-bottom: 20px;
	font-size: 18px;
}

input[type="text"] {
	padding: 4px 5px 9px;
	margin: 0;
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#ffffff;
	color: #888;
	width: 80%;	
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border: 1px solid #B9BDC1;		
}

#msg_content{
	padding: 4px 5px 9px;
	margin: 0;
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ffffff;
	color: #888;
	width: 80%;
	height: 200px;	
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border: 1px solid #B9BDC1;	
}

#form_contact input[type="submit"]{
	width: 220px;
	background-color: #292529;
	border-radius: 0;
	border: none;
	display: block;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 10px;
	color: #ffffff;
	cursor: pointer;	
	padding: 10px;
	float: left;	
}

#form_contact input[type="submit"]:hover{
	background-color: #828082;
	float: left;
	opacity: 1;	 
}
