
/*
 * Advertising
 */
* + div#module-advertising, * + div#module-advertising2{ margin-top: 22px; }

div#module-advertising, div#module-advertising2{ width: 300px; }


/*
 * Discover & Come to salon
 */
div#discover_salon,
div#come_to_salon,
div#participate_salon
{
 width: 280px;
 height: 130px;
 margin: 0 0 15px -49px;
 padding: 17px 40px 17px 49px;

 background-image: url('../imgs/mask_right.png');
 background-repeat: no-repeat;
}
div#come_to_salon { background-position: 0 -328px; }
div#participate_salon { background-position: 0 -164px; }

div#discover_salon p.mdl-title,
div#come_to_salon p.mdl-title,
div#participate_salon p.mdl-title
{
 margin: 0;
 
 color: #313131;
 font-size: 18px;
 font-weight: 700;

 text-transform: uppercase;
 text-align: center;
}

div#discover_salon.small p.mdl-title,
div#come_to_salon.small p.mdl-title
{
 margin-top: 6px;
}

div#discover_salon ul,
div#come_to_salon ul,
div#participate_salon ul
{
 margin: 25px auto;
 padding: 0;
}

div#discover_salon ul li,
div#come_to_salon ul li,
div#participate_salon ul li
{
 list-style: none;
 float: right;
 width: 83px;
 height: 83px;

 margin-left: 4px;
}

div#discover_salon ul.single li,
div#come_to_salon ul.single li,
div#participate_salon ul.single li
{
 float: none;
 margin: 0 auto;
}

div#discover_salon ul li a,
div#come_to_salon ul li a,
div#participate_salon ul li a
{
 position: relative;
 display: block;
 width: 100%;
 height: 100%;
 
 text-decoration: none;
 color: #363c40;
 font-size: 10px;
 font-weight: 700;
 text-align: center;
 text-transform: uppercase;
 line-height: 10px;
}

div#discover_salon ul li a
{
 background: rgb(77,174,227); /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkYWVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODhmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top,  rgba(77,174,227,1) 0%, rgba(24,143,207,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(77,174,227,1)), color-stop(100%,rgba(24,143,207,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  rgba(77,174,227,1) 0%,rgba(24,143,207,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  rgba(77,174,227,1) 0%,rgba(24,143,207,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  rgba(77,174,227,1) 0%,rgba(24,143,207,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom,  rgba(77,174,227,1) 0%,rgba(24,143,207,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4daee3', endColorstr='#188fcf',GradientType=0 ); /* IE6-8 */

 border-bottom: 1px solid #157081;
}

div#discover_salon ul li a:hover
{
 background: rgb(25,143,207); /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5OGZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZGFlZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top,  rgba(25,143,207,1) 0%, rgba(77,174,227,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,143,207,1)), color-stop(100%,rgba(77,174,227,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  rgba(25,143,207,1) 0%,rgba(77,174,227,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  rgba(25,143,207,1) 0%,rgba(77,174,227,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  rgba(25,143,207,1) 0%,rgba(77,174,227,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom,  rgba(25,143,207,1) 0%,rgba(77,174,227,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#198fcf', endColorstr='#4daee3',GradientType=0 ); /* IE6-8 */
}

div#come_to_salon ul li a
{
 background: rgb(253,162,46); /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYTIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTg0MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top,  rgba(253,162,46,1) 0%, rgba(241,132,8,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,162,46,1)), color-stop(100%,rgba(241,132,8,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  rgba(253,162,46,1) 0%,rgba(241,132,8,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  rgba(253,162,46,1) 0%,rgba(241,132,8,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  rgba(253,162,46,1) 0%,rgba(241,132,8,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom,  rgba(253,162,46,1) 0%,rgba(241,132,8,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda22e', endColorstr='#f18408',GradientType=0 ); /* IE6-8 */

 border-bottom: 1px solid #e26905;
}

div#come_to_salon ul li a:hover
{
 background: rgb(241,132,8); /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxODQwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGEyMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top,  rgba(241,132,8,1) 0%, rgba(253,162,46,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,132,8,1)), color-stop(100%,rgba(253,162,46,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  rgba(241,132,8,1) 0%,rgba(253,162,46,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  rgba(241,132,8,1) 0%,rgba(253,162,46,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  rgba(241,132,8,1) 0%,rgba(253,162,46,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom,  rgba(241,132,8,1) 0%,rgba(253,162,46,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f18408', endColorstr='#fda22e',GradientType=0 ); /* IE6-8 */
}

div#participate_salon ul li a
{
 background: rgb(170,220,101); /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhZGM2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZGNiNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top,  rgba(170,220,101,1) 0%, rgba(157,203,90,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,220,101,1)), color-stop(100%,rgba(157,203,90,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  rgba(170,220,101,1) 0%,rgba(157,203,90,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  rgba(170,220,101,1) 0%,rgba(157,203,90,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  rgba(170,220,101,1) 0%,rgba(157,203,90,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom,  rgba(170,220,101,1) 0%,rgba(157,203,90,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aadc65', endColorstr='#9dcb5a',GradientType=0 ); /* IE6-8 */

 border-bottom: 1px solid #89bf47;
}

div#participate_salon ul li a:hover
{
 background: rgb(155,203,88); /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliY2I1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2FkZGQ2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background: -moz-linear-gradient(top,  rgba(155,203,88,1) 0%, rgba(173,221,104,1) 99%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,203,88,1)), color-stop(99%,rgba(173,221,104,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  rgba(155,203,88,1) 0%,rgba(173,221,104,1) 99%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  rgba(155,203,88,1) 0%,rgba(173,221,104,1) 99%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  rgba(155,203,88,1) 0%,rgba(173,221,104,1) 99%); /* IE10+ */
 background: linear-gradient(to bottom,  rgba(155,203,88,1) 0%,rgba(173,221,104,1) 99%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bcb58', endColorstr='#addd68',GradientType=0 ); /* IE6-8 */
}

div#discover_salon ul li a span,
div#come_to_salon ul li a span,
div#participate_salon ul li a span
{
 position: absolute;
 top: 50px;
 left: 0;
 right: 0;

 text-align: center;
}

div#come_to_salon ul li a span{ bottom: 14px; }
div#participate_salon ul li a span{ bottom: 12px; }

div#discover_salon ul li a i,
div#come_to_salon ul li a i,
div#participate_salon ul li a i
{
 position: absolute;
 bottom: 2px;
 left: 0;
 right: 0;
}

div#come_to_salon ul li a i.icon-white-right-badges{ margin-top: 10px;}
div#come_to_salon ul li a i.icon-white-contact{ margin-top: 26px;}
div#discover_salon ul li a i.icon-white-salon{ margin-top: 21px;}
div#participate_salon ul li a i.icon-white-salon{ margin-top: 21px;}

.wrapper-icon
{
 padding-top: 10px;
}

/*
 * Vidéo
 */
 
* + div#video_module{ margin-top: 22px; }

div#video_module
{
 position: relative;
 display: block;
 width: 288px;
 height: 178px;
 margin-bottom: 22px;
 
 background: url('../imgs/loading.gif') no-repeat center center;
}

div#video_module > p
{
 margin: 0 0 10px;
 color: #313131;
 font-size: 18px;
 font-weight: 700;
 text-transform: uppercase;
 text-align: center;
}

div#video_module a
{
 position: absolute;
 bottom: 0;
 right: 0;
 font-weight: 700;
 z-index: 5;

 background: #0080c6;
 color: #fff;
 padding: 9px 21px;
 text-decoration: none;
}

div#video_module a:hover { background: #ee7f01; }

/*
 * Contact
 */

div#contact_module div
{
 padding: 20px 0 0 24px;
 height: 57px;
 
 background-color: #EE7F01;
}

div#contact_module div p
{
 margin-left: 20px;
}

div#contact_module div a
{
 position: relative;
 margin: 15px 0 0 0;
 
 font-size: 12px;
 font-weight: bold;
 color: #30363a;
 text-decoration: none;
}

div#contact_module div a i
{
 width: 25px;
 height: 16px;
 position: absolute;
 top: -1px;
 left: -36px;
 
 background: transparent url('../imgs/icons.png') no-repeat -119px -185px;
}

div#contact_module div p a:hover{ text-decoration: underline; }

/*
 * Press contact
 */

div#press_contact_module div
{
 padding: 24px;
	height: auto;
	
 background-color: #EE7F01;
}

div#press_contact_module div p{ margin: 0; color: #FFFFFF; font-size: 14px; }
div#press_contact_module div p a{ color: #FFFFFF; text-decoration: none; }
div#press_contact_module div p a:hover{ text-decoration: underline; }

div#press_contact_module div p.label
{
 margin: 15px 0 0 0;
 font-size: 14px;
 font-weight: bold;
 color: #30363a;
}

div#press_contact_module div p.label:first-child{ margin-top: 0px; }

/*
 * Alerts
 */
 
div#alerts h3
{
 position: relative;
 height: 24px;
 margin: 0px;
 padding: 5px 0px 0px 42px;
 
 background: none;
 
 color: #464e54;
 font-weight: bold;
 font-size: 16px;
}
div#alerts h3 i.icon
{
 position: absolute;
 top: 0px;
 left: 0px;
 height: 29px;
 width: 32px;
 
 background: transparent url('../imgs/icons.png') no-repeat -71px -214px;
}
div#alerts h3 span.nb-alerts
{
 position: absolute;
 top: -9px;
 left: 19px;
 height: 18px;
 width: 19px;
 padding-top: 1px;
 
 background-color: #ee7f01;
 
 color: #fff;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
}

div#alerts .content
{
 height: 156px;
 width: 260px;
 padding: 20px;

 background-color: #0081c6;
 border-bottom: 1px solid #fff;
 
 color: #fff;
}
div#alerts .content h4
{
 margin: 0px;
 
 font-size: 18px;
 font-weight: bold;
}
div#alerts .content .core-alert
{
 color: #c9e0eb;
 margin: 10px 0px 0px;
}
div#alerts .content .alert-link
{
 float: right;
 
 cursor: pointer;
 color: #fff;
 text-decoration: none;
}

div#alerts .all-alerts
{
 float: right;
 width: 300px;
 padding-top: 8px;
 
 border-top: 3px solid #ee7f01;
 
 text-align: right;
 color: #0081c6;
 cursor: pointer;
}
div#alerts .all-alerts:hover
{
 color: #ed7d25;
}

 /* 
  * Newness Menu
  */

div#newness-module h3
{
 position: relative;
 height: 44px;
 width: 258px;
 margin: 0px;
 padding: 5px 0px 0px 42px;
 
 color: #464e54;
 font-weight: bold;
 font-size: 16px;
 line-height: 40px;
}
div#newness-module h3 i
{
 top: 10px;
 left: 0px;
}

div#newness-module .content
{
 width: 260px;
 padding: 0px 20px 20px;
}
div#newness-module .content ul
{
 color: #ee7f01;
}
div#newness-module .content ul a
{
 font-size: 14px;
 line-height: 21px;
 color: #ee7f01;
 text-decoration: none;
}
