/*-----------------------------------------------------------------------------------*/
/* module advanced cookie */
/*-----------------------------------------------------------------------------------*/

.hob_modal .tabcontent  h3 {
	color:#acb8c1!important;
	font-weight:bold!important;
}

.hob_modal .tabcontent {
	opacity:100!important;
}


/*-----------------------------------------------------------------------------------*/
/* Custom CSS */
/*-----------------------------------------------------------------------------------*/

.top-1tabs .tab {
	background-color:unset!important;
	width:33%!important;
	}

.top-1tabs .tab a{
	text-align:center;
	letter-spacing: 0px!important;
	}


a.linkopen {padding: 18px 18px!important;}

#container_hornav {margin-bottom: 40px!important;}

/*** version 24h estia ***/
 #userForm h2 {color:#ffc71b!important;}

/*** version 24h Hutchinson ***/
/* #userForm h2 {color:#e30210!important;} */

/*div.showcase {background-color: #000!important;}*/
div.showcase {background-color: none!important;}

#container_slideshow{
	background-color: transparent!important;
	margin-top:-45px;
	margin-bottom:0px!important;
	}

#container_slideshow_map{
	margin-top:-5px!important;
	}

#suite {
	display: none;
}
	

/****** version 24h estia ************/
button.default, button.vm-button-correct, button.button.vm-button-correct,input.addtocart-button, .vm-button-correct:link, .vm-button-correct:visited{
	background:#ffc71b!important;
	border: 1px solid #333!important;
	}

/*** version 24h Hutchinson ***/
/* button.default, button.vm-button-correct, button.button.vm-button-correct,input.addtocart-button, .vm-button-correct:link, .vm-button-correct:visited {background:#e30210!important;} */


tr.sectiontableentry1:nth-child(5) {display:none;}

.vm-cart-item-sku {color: transparent;}
.vm-cart-item-discount {color: transparent;}
button.vmicon.vmicon.vm2-remove_from_cart{padding:0;}
button.vmicon.vmicon.vm2-add_quantity_cart{padding:0;}


#userForm table.user-details {width:100%;}
#userForm td.key {width:40%;}
#userForm td .inputbox {width:80%;}
#userForm td input {width:80%;}
#userForm td select {width:82%!important;}

.vm-product-container span.quantity-box {display:none!important;}
.vm-product-container span.quantity-controls.js-recalculate {display:none!important;}

.vm-orders-information>.spaceStyle>.floatright>a {display:none;}


#userForm .control-buttons button.default{
	display: inline-block;
	font-weight: 700;
	text-decoration: none;
	text-align: center;
	background: #0077b3;
	color: #fff;
	border: 1px solid #00669a;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	cursor: pointer;
	letter-spacing: 1px;
	text-decoration: none;
	

	color: #000000;
	font-size: 14px !important;
	padding: 4px 20px;
	margin: 10px 5px 5px;


}	



#container_header {
    z-index: 1;
}

/*************PERSONNALISATION BOUTON*******************/

.btn-div {
  background: #FFC71B;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  width: 100%;
  padding:10px;


}

.btn-div:hover {
    background-color: #999999!important;}


.btn-div {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}


.btn-div > h2, .btn-div > h3, .btn-div > p, .btn-div a {color:white;}

.btn-div img:hover{
   filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}


.btn-div-gris {
  background: #6b6b6b;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  padding:10px;
  width: 30%;
  margin-left: 35%

}

.btn-div-gris:hover {
    background-color: #999999!important;}


.btn-div-gris {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}


.btn-div-gris > h2, .btn-div-gris  > h3, .btn-div-gris  > p, .btn-div-gris  a {color:white;}

.btn-div-gris img:hover{
   filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}



.btn-grand{
    padding: 20px 40px;
    font-size: 22px;
}



.btn:hover{
    background-color:#999999!important;
}


/************ PAGE PARTICIPER ******************************/
div.blogparticiper .cols-2 .column-1,div.blogparticiper .cols-2 .column-2 {width:100%;}
div.blogparticiper .span6 .item p {min-height:145px;}



/************ PAGE ACCUEIL ******************************/
ul.tabs li a {font-size:24px!important; font-weight:bold;}

#container_top1_modules h2 {
	font-size:28px!important; font-weight:bold;}

	
.moduletableorganisateurs img{
	margin:0 auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);}
	
.moduletableorganisateurs img:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);}
	
.moduletablepartenaires h3, .moduletableorganisateurs h3, .module.partenaires h3{
	text-align:left;
	color:#FFC71B!important;
	font-weight:bold!important;
	font-size:24px;}
	
.moduletablepartenairesbis h3{
	text-indent:-9999px;}
	
.moduletablepartenaires, .moduletablepartenairesbis, .moduletableorganisateurs {
	text-align:center;}

.moduletablepartenaires {
	line-height:55px;}

.moduletablepartenaires img {
	margin-left:15px;
	margin-right:15px;}
	
.moduletablepartenaires img, .moduletablepartenairesbis img{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);}
	
.moduletablepartenaires img:hover, .moduletablepartenairesbis img:hover{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);}

/*************AFFICHAGE DU BLOG EQUIPE*******************/

.blogequipe div.span4 .item, .blogequipe div.span3 .item {
  min-height:380px;
  -webkit-border-radius: 5px;
  border-radius: 5px; 
  -webkit-box-shadow: 1px 2px 8px 2px #7C7D7C;
  box-shadow: 1px 2px 8px 2px #7C7D7C;
  background-color:rgba(18, 19, 5, 0.001);
  width:100%!important; 
  margin:0; padding:0; 
  text-align:center;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;}

.blogequipe div.span4 .item img, .blogequipe div.span3 .item img{
  -webkit-border-radius: 50%;
  border-radius: 50%;}

.blogequipe div.span4 .item img, .blogequipe div.span3 .item img{
  margin:0;
  transform-style: preserve-3d;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;

 -webkit-filter: grayscale(100%);
	filter: grayscale(100%);}

.blogequipe div.span4 .item h2, .blogequipe div.span4 .item h2 a, .blogequipe div.span3 .item h2, .blogequipe div.span3 .item h2 a {
  display:inline-block; min-height:80px; margin:0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;}

.blogequipe div.span4 .item:hover, .blogequipe div.span3 .item:hover {
  background-color:rgba(255, 199, 27, 1);}

.blogequipe div.span4 .item:hover h2, .blogequipe div.span4 .item:hover h2 a, .blogequipe div.span3 .item:hover h2, .blogequipe div.span3 .item:hover h2 a {
  font-weight:bold; 
  color:#fff;}

.blogequipe div.span4 .item:hover img, .blogequipe div.span3 .item:hover img{
  transform: rotateY(360deg);}



/******AFFICHAGE DU BLOG COACHS*******************/

.blogcoachs div.span4 .item, .blogcoachs div.span3 .item {
  -webkit-border-radius: 5px;
  border-radius: 5px; 
  -webkit-box-shadow: 1px 2px 8px 2px #7C7D7C;
  box-shadow: 1px 2px 8px 2px #7C7D7C;
  background-color:rgba(18, 19, 5, 0.001);
  width:100%!important; 
  margin:0; padding:0; 
  text-align:center;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;}

.blogcoachs div.span4 .item img, .blogcoachs div.span3 .item img{
  -webkit-border-radius: 50%;
  border-radius: 50%;}

.blogcoachs div.span4 .item img, .blogcoachs div.span3 .item img{
  transform-style: preserve-3d;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;

 -webkit-filter: grayscale(100%);
	filter: grayscale(100%);}

.blogcoachs div.span4 .item h2, .blogcoachs div.span4 .item h2 a, .blogcoachs div.span3 .item h2, .blogcoachs div.span3 .item h2 a {
  display:inline-block;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;}

.blogcoachs div.span4 .item:hover, .blogcoachs div.span3 .item:hover {
  background-color:rgba(255, 199, 27, 1);}

.blogcoachs div.span4 .item:hover h2, .blogcoachs div.span4 .item:hover h2 a, .blogcoachs div.span3 .item:hover h2, .blogcoachs div.span3 .item:hover h2 a {
  font-weight:bold; 
  color:#fff;}

.blogcoachs div.span4 .item:hover img, .blogcoachs div.span3 .item:hover img{
  transform: rotateY(360deg);}

.blogcoachs div.span4 .item h3, .blogcoachs div.span3 .item h3 {
  min-height: 128px;}


/******AFFICHAGE DU BLOG PALMARES*******************/

.blogpalmares div.span4 .item, .blogpalmares div.span3 .item {
  -webkit-border-radius: 5px;
  border-radius: 5px; 
  -webkit-box-shadow: 1px 2px 8px 2px #7C7D7C;
  box-shadow: 1px 2px 8px 2px #7C7D7C;
  background-color:rgba(18, 19, 5, 0.001);
  width:100%!important; 
  margin:0; padding:0; 
  text-align:center;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;}


.blogpalmares div.span4 .item img, .blogpalmares div.span3 .item img{
  max-height:70px;
  transform-style: preserve-3d;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;}

.blogpalmares div.span4 .item h2, .blogpalmares div.span3 .item h2 {
  display:inline-block; min-height:80px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;}

.blogpalmares div.span4 .item:hover, .blogpalmares div.span3 .item:hover {
  background-color:rgba(255, 199, 27, 1);}

.blogpalmares div.span4 .item:hover h2, .blogpalmares div.span3 .item:hover h2 {font-weight:bold; color:#fff; padding:30px 0 0 0; margin:0 0 -30px 0;}

.blogpalmares div.span4 .item:hover img, .blogpalmares div.span3 .item:hover img{
  transform: rotateY(360deg);}


/**centrage (vertical)-horizontal div dernier prix**/
.blogpalmares div.items-row:nth-child(6) > div:nth-child(1) {
	position: relative;
	/* top: 50%; */
	left: 50%;
	transform: translate(-50%, 0%);
}



/*****************PAGE FAQ*****************/
.item-pagefaq h2:first-child {
  background:none!important;
  font-size: 2em;
  padding-top: 0.3em;
  color:#6B6B6B;
  font-weight:bold;}

.item-pagefaq h2:first-child:hover {
  color:#6B6B82;}


.item-pagefaq h2 {
  font-size:1.4em;
  color:#fff;
  padding:5px;
  background: rgba(0,0,0,1);
  background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(74,74,74,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(74,74,74,1)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(74,74,74,1) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(74,74,74,1) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(74,74,74,1) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(74,74,74,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4a4a4a', GradientType=0 );
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-transition: all 800ms ease-in-out;
  -moz-transition: all 800ms ease-in-out;
  -ms-transition: all 800ms ease-in-out;
  -o-transition: all 800ms ease-in-out;
  transition: all 800ms ease-in-out;}

.item-pagefaq h2:hover {
  color:#FFC71B;}


.item-pagefaq ul li {list-style:none; margin:15px 0 0 0;}

.item-pagefaq h2 + ul {
  max-height:0;
  overflow:hidden;
  -webkit-transition: max-height 800ms ease;
  -moz-transition: max-height 800ms ease;
  -ms-transition: max-height 800ms ease;
  -o-transition: max-height 800ms ease;
  transition: max-height 800ms ease;}


.item-pagefaq h2:hover + ul, .item-pagefaq ul:hover {
  max-height:500px;}


/*************AFFICHAGE DU BLOG PROGRAMME*******************/
.blogprogramme div.span4 .item, .blogprogramme div.span3 .item {
  -webkit-border-radius: 5px;
  border-radius: 5px; 
  -webkit-box-shadow: 1px 2px 8px 2px #7C7D7C;
  box-shadow: 1px 2px 8px 2px #7C7D7C;
  background-color:#1C1C1C;
  width:100%!important; 
  min-height:610px;
  margin:0; padding:0; 
  text-align:center;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;}
  

.blogprogramme div.span4 .item img, .blogprogramme div.span3 .item img,.conference img{
  -webkit-border-radius: 50%;
  border-radius: 50%;}

.blogprogramme div.span4 .item img, .blogprogramme div.span3 .item img {
  transform-style: preserve-3d;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;

 -webkit-filter: grayscale(100%);
	filter: grayscale(100%);}

.blogprogramme div.span4 .item h2, .blogprogramme div.span4 .item h2 a, .blogprogramme div.span3 .item h2, .blogprogramme div.span3 .item h2 a {
  display:inline-block; min-height:80px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-weight:bold;
}

.blogprogramme div.span4 .item:hover, .blogprogramme div.span3 .item:hover {
  background-color:rgba(255, 199, 27, 1);color:#6B6B6B;}

.blogprogramme div.span4 .item:hover h2, .blogprogramme div.span4 .item:hover h2 a, .blogprogramme div.span4 .item:hover .img_caption, .blogprogramme div.span3 .item:hover h2, .blogprogramme div.span3 .item:hover h2 a, .blogprogramme div.span3 .item:hover h4, .blogprogramme div.span4 .item:hover h4{
  font-weight:bold; 
  color:#fff;}

.blogprogramme div.span4 .item:hover img, .blogprogramme div.span3 .item:hover img{
  transform: rotateY(360deg);}

.blogprogramme div.span4 h4, .blogprogramme div.span3 h4{color:#FFC71B;font-weight:bold;min-height:100px;}

.blogprogramme .profession {
    min-height: 60px;
	padding:5px;
}

.blogprogramme .entreprise {
    min-height: 30px;
    padding:5px;
}

.blogprogramme div.span4 li, .blogprogramme div.span3 li{list-style-type:none;color:#FFC71B;font-weight:bold;}
.blogprogramme div.span4 ul.tags.inline, .blogprogramme div.span3 ul.tags.inline{width:100%;margin:0}
.blogprogramme div.span4 ul.tags.inline .label-info[href], .blogprogramme div.span3 ul.tags.inline .label-info[href]{padding:10px;background-color:#FFC71B;}
.blogprogramme div.span4 .item:hover ul.tags.inline .label-info[href], .blogprogramme div.span3 .item:hover ul.tags.inline .label-info[href]{padding:10px;background-color:#6B6B6B;}

.blogprogramme > h2 {text-align:center;font-weight:bold;margin:50px;text-align:center;}
.blogprogramme > p {visibility:hidden!important;}

.block_holder .module_header h3{font-size:300%;font-weight:bold;text-align:center;padding-bottom:30px;}

.item-pagestandup-intervenant .btn, .item-pagestandup-intervenant p.btn-bio, .item-pageprogramme .btn, .item-pageprogramme p.btn-bio {
	visibility:hidden;
	padding:0px;
	margin:0px;
	font-size:1px!important;
	line-height:1px!important;}

.blogprogramme div.sujet{visibility:hidden;position:absolute;}


/*************AFFICHAGE DU MENU DU BAS*******************/
#footermenu{background-color:#010101;}

#footermenu ul li {padding:5px;}
#footermenu ul li a {color: #383838;}
#footermenu ul a, #footermenu .separator {
  	background-color: #FFC71B;
    display: block;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 10px 12px;
    text-decoration: none;
    margin: 0px;
    z-index: 1;
    transition-duration: 0.4s;
    transition-property: background-color;
    border-radius: 5px;
}

/*************AFFICHAGE ARTICLE CONTACTS*******************/


/***************GOOGLEMAP page contact**********************/
#boitemap {width:100%; height:300px; padding:0; margin:0; background:#FFC71B;}
#boitemap iframe {width:100%; height:300px;}


/*************** saisons précédentes galeries **********************/

.eventgallery-events-gridlist div.date {display:none;}
.eventgallery-events-gridlist div.imagecount {display:none;}
.eventgallery-events-gridlist .item-container{
  	animation-name: flipInX;
    animation-duration: 1.2s;
    animation-delay: 0.1s;
    animation-fill-mode: both;
  
}

/*************** présentation des eidtions monde et corporate **********************/


.list-24h-edition-data{
  	animation-name: flipInX;
    animation-duration: 1.2s;
    animation-delay: 0.1s;
    animation-fill-mode: both;
  
}

.list-24h-edition-data {
	padding: 0px;
	margin: 0px;
	position: relative;
	overflow: hidden;
}

.list-24h-edition-title {
	background-color: rgba(0, 0, 0, 0.1);
	bottom: 0px;
	color: #000000;
	opacity: 0.8;
	position: absolute;
	width: 100%;
	z-index: 222;
	transition: all 0.5s ease 0s;
}

.list-24h-edition-title {
	min-height: 60px;
	font-size: 1.2em;
	overflow: auto;
	margin: 0px 0px;
    padding:10px;
	word-break: break-all;
	word-wrap: break-word;
	-moz-hyphens: auto;
}



.list-24h-edition-data:hover .list-24h-edition-title {
	background-color: rgba(0, 0, 0, 0.9);
	opacity: 1;
	color: #EEE;
}

.list-24h-edition-img {

width: auto;

	-moz-border-bottom-colors: none;
	border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent -moz-linear-gradient(center top , #5D5B60, #363539) repeat scroll 0px 0px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5b60), color-stop(99%,#363539));
	box-shadow: 0px 8px 6px -10px #000;
	display: inline-block;
	outline: medium none;
	padding: 5px;
	/* margin: 3px 10px 0px; */

  
}

.list-24h-edition-div-img {
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
}

div.event>h4.date {
	display:none;  
}

/*************** Formulaire RSFORM **********************/



.formResponsive .formHorizontal .formControlLabel {
  	float: unset;
	width: 140px;
	padding-top: 5px;
	text-align: left;
}

.rsform-submit-button, .rsform-button {
	background: #ffc71b !important;
	color: #FFFFFF!Important;
	width:100px!important;
	letter-spacing:1px;
	font-size:15px;
}

.rsform-submit-button:hover, .rsform-button:hover {
	background: #f5f4f6!important;
	color: #383838!important;
}

.rsform-block-intro {
	background-color: unset !important;
	border: 0 !important;
  color:white;
  text-align:center;
}

.formControls {
	margin-left: 0!important;
}

.formResponsive .formHorizontal{
	padding:0!important;
}

.formResponsive .formHorizontal p.formDescription,.formResponsive input,.formResponsive textarea {
	margin:0 5px 0 5px!important;
}

.formResponsive label {
  color:rgb(241,194,50);
	float: none;
        height:auto;
	margin:0 0 10px 25px;
	line-height:200%!important;
     /*   border-bottom: 1px dashed; */
 }

div.formControlLabel {
  	color:rgb(241,194,50);
	width: 100% !important;
	padding:0 20px 0 0 !important;
	/*min-height:20px!important; */
}



.rsform-block {
  		color:white;
        background-color : #434343;
        border: 1px solid #6b6b6b;
        margin:0px 0px 10px 0px!important;
        padding:3px;
        witdh:75%!important;
}

.rsform-block li{
	color:white;
}

.rsform-block p{
	color:white;
}

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
	min-height: unset;
	margin: 5px 0px 0px 0px !important;
}


.formResponsive{
background-color: #434343!important;

padding: 10px;
}

#userForm h1 {
  color: rgb(241,194,50)!important;
}

#userForm h2 {
  color:white;
  font-weight:bold;
  text-align:center;

}


#userForm li { 
	margin-left:50px!important;
}

#userForm p.formDescription { 
	color:white!important;
 	font-size: 0.7em;
 	line-height: 1.4em;
  	
}

#userForm img { 
	margin-left:5px!important;
}

div.rsform-block.rsform-block-captcha img {
	height:40px;  
}



/*************** VIRTUEMART **********************/ 

div.billto-shipto .width50:nth-child(2) {
  display:none!important;
}

.output-billto span.values, .output-shipto span.values {width: 300px!important;}

table.adminForm.user-details label {display:unset;}

div.productdetails-view.productdetails div.product-description span.title {visibility: hidden;}

/************* BOUTON PANIER *******************/
div.bouton-panier a{color:#ffc71b!important;}
div.wrapper_contenttop{float:right;}


/*****************************************************/
/***************** EDITION HUTCHINSON ****************/
/*****************************************************/



/*************** Formulaire RSFORM **********************/



#userFormHutchinson .formResponsive .formHorizontal .formControlLabel {
  	float: unset;
	width: 140px;
	padding-top: 5px;
	text-align: left;
}

#userFormHutchinson .rsform-submit-button, .rsform-button {
	background: #22255e !important;
	color: #FFFFFF!Important;
	width:100px!important;
	letter-spacing:1px;
	font-size:15px;
}

#userFormHutchinson .rsform-submit-button:hover, .rsform-button:hover {
	background: #f5f4f6!important;
	color: #383838!important;
}

#userFormHutchinson .rsform-block-intro {
	background-color: unset !important;
	border: 0 !important;
  color:white;
  text-align:center;
}

#userFormHutchinson .formControls {
	margin-left: 0!important;
}

#userFormHutchinson .formResponsive .formHorizontal{
	padding:0!important;
}

#userFormHutchinson .formResponsive .formHorizontal p.formDescription,.formResponsive input,.formResponsive textarea {
	margin:0 5px 0 5px!important;
}

.Hutchinson.formResponsive label {
  	color:#22255e!important;
	font-weight:bold;
	float: none;
        height:auto;
	margin:0 0 10px 25px;
	line-height:200%!important;
     /*   border-bottom: 1px dashed; */
 }

.Hutchinson div.formControlLabel {
  	color:#22255e;
	font-weight:bold;
	width: 100% !important;
	padding:0 20px 0 0 !important;
	/*min-height:20px!important; */
}



.Hutchinson .rsform-block {
  	color:#22255e;
        background-color : #ffffff;
        border: 1px solid #6b6b6b;
        margin:0px 0px 10px 0px!important;
        padding:3px;
        witdh:75%!important;
}

.Hutchinson .rsform-block li{
	color:#22255e;
}

.Hutchinson .rsform-block p{
	color:#e30210;
}

#userFormHutchinson .formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
	min-height: unset;
	margin: 5px 0px 0px 0px !important;
}


.Hutchinson.formResponsive{
background-color: #e30210!important;

padding: 10px;
}

.Hutchinson h1 {
  color: #22255e!important;
}

#userFormHutchinson h2 {
  color:white;
  font-weight:bold;
  text-align:center;

}


#userFormHutchinson li { 
	margin-left:50px!important;
}

.Hutchinson p.formDescription { 
	color:none;
 	font-size: 0.7em;
 	line-height: 1.4em;
  	
}

#userFormHutchinson img { 
	margin-left:5px!important;
}

#userFormHutchinson div.rsform-block.rsform-block-captcha img {
	height:40px;  
}

/*****************************************************/
/************ FIN CSS - EDITION HUTCHINSON ***********/
/*****************************************************/

.blogprogramme .items-row.cols-3.row-0.row-fluid.clearfix {margin-left:17%;}

