@charset "utf-8";

/* CSS Document */

body {

	border: 0px solid red!important;

}

.index #page #banner {
    height: 69px!important;
}

#page #banner {
	height:69px;
}
.deploie.sec {
    display:none!important;
}
#retour_accueil a img {
	/* top: 0; */
	/*	width: 75%;*/
	height: 86px;

	}

#ajout_banner {

	right: 0;
	margin: 0 0 0 5px;
	text-align: left;
}

#ajout_banner img  {

	max-width:103px;
}

#picto_france { 

	right: 2%;

	left: auto;

	margin: 5px 0 0 0px;

}

#box_log {

	border: 0 solid #999999;

	left: auto;

	margin: 0;

	position: absolute;

	right: 0;

	top: 0;

	width: 250px;

}

#cart {

	/* font-size: 1.2em; */

	/* left: auto; */

	/* margin: 0; */

	/* right: 5px; */

}

#recherche {

	left: auto;

	margin: 0;

	position: absolute;

	right: 5px;

}

#pages.index #wrapper {

/*	background: #fff none repeat scroll 0 0;

*/	box-shadow: 0 5px 10px -8px #000;

	margin: 0 auto;

	padding: 0 0 40px;

	width: 100%;

}

#pages.index #wrapper iframe {

	max-width: 100%!important;

	width: 100%;

}

.oc_left #page #main, .oc_left #page.two_col #main {

	float: left;

	min-height: 450px;

	padding: 35px 0 0 275px;

	width: calc(100% - 275px);

}

#page #wrapper {

	/* background: none repeat scroll 0 0 rgba(0, 0, 0, 0); */

	box-shadow: none;

	margin: 0 auto;

	padding: 0 0 40px;

	width: 100%;

}



#banner .adresse {

  

/* top: 0; */

  

height: auto;

  

/* padding: 0 20px; */

  

width: 160px;

}

.wrap {

	margin: auto;

	width: 100%;

}

#leftbar {

	border: 0 solid #cccccc;

	border-radius: 0;

	float: left !important;

	margin: -8px 5px 0 -100%;

	min-height: 450px;

	overflow: hidden;

	padding: 0;

	width: 275px;

}

#filtre_mk {

	float: right;

	margin: -52px 5px 0 0;

	position: relative;

}

#main .informations .box {

	background: none repeat scroll 0 0 #fff;

	border-radius: 5px;

	float: left;

	font-size: 90%;

	height: 90px;

	margin: 0 0.3% 4px 0;

	overflow: hidden;

	padding: 10px 0 0 !important;

	text-align: center;

	width: 48%;

}

.informations {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border-radius: 5px;

	margin: 10px 5px;

	padding: 5px;

	width: calc(100% - 10px)!important;

}

.box_prod.bp_light {

	background: none repeat scroll 0 0 #fff;

	border: 1px solid #dddddd;

	border-radius: 0;

	float: none;

	margin: 5px 0.1% 15px;

	padding: 0;

	width: 32.5%;

}



#banner .half.hal_tel {

    padding: 5px 0;

    font-size: 0.85em;

}





#inner_banner_ter {

    height: 90px;
    top: 0px;
}



#foot_cont {

	background: none;

	margin: 5px auto;

	width: 100%;

}

#foot_cont ul#footer_mk li {

	background: url("/images/dot_li_blanc.png") no-repeat scroll left center rgba(0, 0, 0, 0);

	display: block;

	float: left;

	padding: 0 0 0 12px;

	text-align: left;

	width: 44%;

}

.footer_out_right {

	color: #fff;

	float: left;

	margin-right: 1%;

	padding: 1%;

	width: 20%;

}

.footer_right {

	float: left;

	width: 48%;

}

#breadcrumb {

	display:none;

}



.lnk_form {

    /* right: -175px; */

    /* top: -50px; */

}



#b_main_menu {

	/* padding: 0; */

	/*

	width: calc(100% - 250px);

	margin: 0 0 0 180px;*/

	width: calc(100% - 310px);

	margin: auto 0 0 130px;

	/* top: 48px; */

	/* font-size: 90%; */

}

#retour_accueil a {

	/* background: rgba(0, 0, 0, 0) none repeat scroll 0 0; */
	/* display: block; */
	/* height: 65px; */
	/* left: calc(57% - 100px); */
	/* margin-left: 0; */
	position: absolute;
	/* top: 15px; */
	width: 52px;
	padding: 0;
	left: 69px;
	/* text-align: center; */
	
}

#b_main_menu li ul.try, #menu_three li ul.try {

	flex-wrap: wrap;

}



#b_main_menu table.menu_left td a {

	font-size: 1em;

	padding: 5px 10px;

}

.deploie {

	display: none;

}

.short #retour_accueil a {

	display: none;

}

nav#alt_acces {

	/* top: 0px; */

	width: 85px;

}

nav#alt_acces li a img {

	display: inline-block;

	margin: auto 4px auto 0;

	height: 35px;

}

.loaded #cont_spe {

}



.box_prod.bp_light {

	margin: 20px 1% 15px;

	width: calc(30.3% - 10px);

}

 



#plan2017 a:hover span {

	height: auto;

	opacity: 1;

	padding: 15px;

	left: calc(-105px - 70%);

	margin-top: calc(-150px -70%);

	width: 250px;

	color: #282425;

	border-color: #282425;

	z-index: 1000;

	overflow: visible;

	/* transform: scale(0.8); */

}

.short #b_main_menu {

	background: rgba(0,0,0,0) none repeat scroll 0 0;

	border-radius: 3px;

	min-height: 40px;

	padding: 0 0 0 0px;

	position: relative;

	top: 5px;

	margin: auto 0;

	width: calc(100% - 200px);

	z-index: 10;

}

.nested .deploie {

	border: 0 solid;

	display: inline-block;

	height: 15px;

	position: absolute;

	right: 6px;

	top: 5px;

	transition: all 0.3s ease 0s;

	width: 15px;

	cursor: pointer;

	background: rgba(0,0,0,0.3);

	border-radius: 100%;

	padding: 2px;

}

.deploie .b1 {

	background: #fff none repeat scroll 0 0;

	height: 3px;

	left: 3px;

	position: absolute;

	top: 7px;

	transform: none;

	width: 13px;

}

.deploie .b2 {

	background: #fff none repeat scroll 0 0;

	height: 13px;

	left: 8px;

	position: absolute;

	top: 2px;

	transform: none;

	width: 3px;

}



.cont_bo .prod_index img {

	max-width: 100%;

}

.infoCE {

	position: relative;

	width: calc(80% - 40px);

	right: 0%;

	line-height: 18px;

	padding: 20px 20px 20px 100px;

	background: url(/images/groupe.png) no-repeat left center / 75px auto;

	/* top: 160px; */

	margin: 10px 10%;

	font-size: 120%;

}

.deploie.open .b1 {

	transform: rotate(45deg);

	transition: all 0.4s ease 0.2s;

}

.deploie.open .b2 {

	transform: rotate(45deg);

	transition: all 0.4s ease 0.4s;

}

.video_index .ill_right, .video_index .ill_left {



	display: none;

}

#menu_hd {

	/* right: 0; */

	/* width: 200px; */

}

nav#alt_acces li {

	font-size: 1.1em;

	margin: 0;

}



.index #retour_accueil a {

	/* height: 215px; */

	/* margin-left: -200px; */

	/* width: 400px; */

	/* margin-top: 40px; */

}

.index #conteneur {

/*	padding-top: 350px;*/

}

article .half img, 

article .tiers img, 

article .deuxtiers img{

    

width: auto;

    

height: auto;

    

max-width: 100%!important;

    

max-height: 100%!important;

}

.index .textbloc {



width: 95%!important;

}

#bloc_index01 {background-size: 50px;padding: 30px 0 0 40px!important;width: calc(30% - 40px)!important;}

#bloc_index02 {background-size: 50px;padding: 30px 0 0 40px!important;width: calc(30% - 40px)!important;

}

#bloc_index03 {background-size: 50px;padding: 30px 0 0 40px!important;width: calc(30% - 40px)!important;

}



#bloc_index01 .cont_bloc_index {background-size: 70px;padding: 0px 22px 15px 0!important;}

#bloc_index02 .cont_bloc_index {background-size: 70px;padding: 0px 22px 15px 0!important;}

#bloc_index03 .cont_bloc_index {background-size: 70px;padding: 0px 22px 15px 0!important;}





.m_bloc_droit.tiers.tiers2 {

 

    width: 50%!important;

}



table.full.wide .half {

    font-size:100%!important;

}

table.full.wide .half h1, table.full.wide .half h2, table.full.wide .half h3 {
    font-size: 30px!important;
    /* min-height: 70px!important; */
    margin: 10px auto!important;
    background-size: auto 35px!important;
}

#conteneur_nav_sec {

    

width: 170px;

}#conteneur_nav_sec > ul{

    

font-size: 0.85em;

}

#b_main_menu {
	height: 70px;
		
}

main#main article {
    text-align: center;
}

#contact .bloc input, #contact .bloc textarea {

    margin-left: -22em;

}


.rgpd_notice {
	display: flex;
	flex-direction:row;
    font-size: 10px;
    border: 1px solid rgba(0,0,0,0.1);
	justify-content: flex-start;
	width: 89%;
    margin: 10px auto!important;
}


.rgpd_notice label {
    text-align: left!important;
	width: 90%;
}


.rgpd_notice input#rgpd_info {
    margin: 0 12px 0 14px!important;
}

.short #inner_banner_bis {
    height: 60px;
}

.shorti #b_main_menu {
    top: 0px;
}

.shorti #inner_banner_ter {
    height: 70px;
	margin: auto 0 0 -70px;
}

.index #retour_accueil a {
    margin-left: -225px;
    width: 400px;
    margin-top: -11px;
}

.shorti #b_main_menu table.menu_left td a {
   
}

.index #retour_accueil a img {
    height: 53px;
    top: 19px;
    left: 25px;
}

.shorti #retour_accueil a {
display:none;
	}
