@charset "utf-8";
	
body{	
}
	
.sm-hidden{
	display: list-item !important;
}	
	
.bloc_footer_pro{
	display:block !important;
}

.bloc_footer_newsletter{
	display:block !important;
}	

.col287{
	
	width: 410px !important;
	float: left !important;
}

.col297{		
	width: 415px !important;
	float:left !important;
}

.col310{
	width:310px !important;
	float:left !important;
	margin-left:24px !important;
}

.col960{
	width:1200px !important;
}
	
.page{ 
	width:1200px !important;
}
	
.page_gauche{		
	width: 855px !important;
	float:left !important;
	margin-left:10px !important;	
}	
	
.col_droite{
	display:block;	
}
	
.pave_droite_0, .pave_pubD_home{
	display:block !important;	
}
	
.cleartop{
	padding-top: 150px !important;
}	

.cleartop_mlg{
	padding-top: 150px !important;	
}

.cleartop_ct{
	padding-top: 175px !important;
}

.clearfoot_ct{
	padding-top: 50px !important;
}
	
.bx-wrapper .bx-controls-direction a{		
	top: 50%;
	margin-top: -26px;
}
	
.bx-wrapper{
	width: 1150px !important;		
	max-width: 100% !important;	
}
	
.bx-viewport{
		
}
	
.SlideActu_1 .bx-viewport{
	height:246px !important;	
}
	
.bx-next{
	right:23px !important;	
}
	
.bx-prev{
	left:20px !important;	
}
	
.block-menu{
	width: 98%;
	background-color: #000000;	
}
	
ul.menu li a {	
	padding: 17px 37px;
	font-family: "BubblegumSans Regular";
}
	
#search-form #keywords{
	 width:300px !important;
}
	
	
#header_small ul.menu li a {	
	padding: 16px 43px;
	font-family: "BubblegumSans Regular";
}
	
.badge{
	width:222px;
	height:108px;
	right: -26px;
	top: -100px;	
}

	
ul.menu li a.link-professionnel {
	/* [disabled]font-size: 22px; */
	padding: 20px 30px 0 17px;
}

.search-header #search-form input[type="text"] {
	width:325px;	
}
	
.lien-search{
	width:530px;
	margin-left:410px;		
}
	
.lien-search a{
	font-size:13px !important;
}

	
.header_big{
	height: 200px !important;
}
	
.header_big #menu_lang li a{
	padding:10px;	
}	

.pave_top5_home, .pave_mag_home, .pave_pubD_home, .pave_pubD_home img{
	width: 297px !important;	
}
	
.resSoc_home img, .resSoc_home a{
	width:46px !important;	
	height:46px !important;	
}
	
.slideHautHome{		
    width: 800px !important;
			
}
	
.pave_droite_0{
	width:300px !important;	
}
	
.ct{
	width: 164px !important;
}
	
.SlideActu_1{		
	width: 387px !important;
}	

.img-slider-home img{
	width: 96% !important;
}	

.cat-slider-home{
    display: block;
    position: relative;
	left: 7px;
	top: 10px;
	z-index: 10;
}

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

.img-slider-home img{
   display: block;
   float: left !important;
   width: 50% !important; 
   top: auto !important;
   left: auto !important;
   z-index: 9;
}

.img-slider-home span.infos-slider-home{
   display: block; width: 40%; float: left; padding-left: 20px;
}

.img-slider-home span.infos-slider-home h3{
   display: block; margin: 0 !important;
}

 .img-slider-home span.infos-slider-home span {
   display: block;
}

.img-slider-home span.infos-slider-home span.readmore-slider-home {
   color: #673434;
   font-family: "CreteRound-Regular";
   margin-top: 15px;
}

.img-slider-home span.infos-slider-home span.chapeau-slider-home {
   margin-top: 15px;
}

.img-slider-home span.clear {
   display: block;
} 	
	
.footerGrey .span4 {
	width: 280px !important;
	color: #673434;
}
	
.footerBlack .span3 {
	width: 265px !important;		
}
	
.footerBlack .w320 {
	width: 320px !important;	
}
	
.logo_footer{
	width:inherit !important;
}
	
.insc_newsletter_footer .email{
	width:inherit !important;	
}
	
.picto_reseaux_footer{
	width:inherit !important;	
		
}
	
#insc_news_footer-form input[type="text"]{
	width:200px !important;	
}		
	
#searchAccord-form{
	display:block;	
}
	
.menu_article {
	width:300px !important;
}
	
.menu_article li a h3{
	font-size:20px !important;
}
	
.article_rubrique {		
	width: 850px !important;
}
	
.slideHautHomeActu{		
	width:1160px !important;		
}
	
.slideHautHomeActu .bx-next{
	right:-40px !important;	
}
	
.slideHautHomeActu .bx-prev{
	left:-30px !important;	
}
	
.article{		
	margin: 5px 15px 40px !important;		
	width: 397px !important;
   	height: 440px !important;	
}
	
.page_gauche > img{
	width:inherit !important;
}	
	
.visGuide{
	display:block;
}
	
.choix_recherche{
	display:block;	
}
	
.resultat_recherche_colDroite{
	width:600px !important;	
}
	
.recherche_multicritere_colGauche{
	width:325px !important;
	margin-left:0px !important; 		
}	
		
.smallnote{
	margin-top:inherit !important;	
}	
	
#mapTravaux {
	width:100% !important;	
}
	
.article img {
    width: 100% !important;
    height: auto;
}

.pave_recherche_home_title {
    width: 100%;
}
	
.pave_recherche_home {
    width: 90%;
    padding: 20px 5%;
}
	
.pave_recherche_home form .select2-container {
    width: 24.2% !important;
    display: block;
    float: left;
	margin: 0 0.4% 10px 0.4%;
}

.pave_recherche_home form .select2-container .select2-selection--single {
    height: 35px;
}

.pave_recherche_home form #fullsub {
    margin: 0 0.4% 10px 0.8%;
    height: 35px;
    width: 24.2% !important;
}

.pave_recherche_home form .nouvelle_recherche {
    text-align: right;
    display: block;
    padding-right: 0.4%;
}

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


/************contact.php************/

.label_1{
	color: #673434;
	float: left;
	width: 150px;
	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: #ffffff;
	color: #888;
	width: 150%;	
	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: 150%;
	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;	 
}










