@import url('../../fonts/din_web/din.css');
/* Jaune SOMFY : #fab711 */

html,button,input,select,textarea{
	color:#222;
	-webkit-font-smoothing:subpixel-antialiased
}

body{
	font-size:1em;
	line-height:1.4;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	word-break: keep-all;
}

div.content_admin {
	position: relative;
	z-index: 900;
}

::-moz-selection{
	background:#fab711;
	text-shadow:none
}

::selection{
	background:#fab711;
	text-shadow:none
}

hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}

img{
	vertical-align:middle
}

fieldset{
	border:0;
	margin:0;
	padding:0
}

textarea{
	resize:vertical
}

.chromeframe{
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0
}

/* FONT FAGO : REGULAR */
@font-face {
  font-family: SomfySans-Regular;
  src: url("../../fonts/b2c_v4/FagoWebPro.eot");
}
@font-face {
  font-family: SomfySans-Regular;
  src: url("../../fonts/b2c_v4/FagoWebPro.woff") format("woff");
}
@font-face {
  font-family: FagoScWebPro-Regular;
  src: url("../../fonts/b2c_v4/FagoScWebPro.eot");
}
@font-face {
  font-family: FagoScWebPro-Regular;
  src: url("../../fonts/b2c_v4/FagoScWebPro.woff") format("woff");
}

/* FONT FAGO : CONDENSED */

@font-face {
  font-family: SomfySans-Regular;
  src: url("/common/b2c_v5/fonts/SomfySans-Regular.eot");
}
@font-face {
  font-family: SomfySans-Regular;
  src: url("/common/b2c_v5/fonts/SomfySans-Regular.woff") format("woff");
}

@font-face {
  font-family: FagoScWebPro-Cond;
  src: url("../../fonts/b2c_v4/FagoScWebPro-Cond.eot");
}
@font-face {
  font-family: FagoScWebPro-Cond;
  src: url("../../fonts/b2c_v4/FagoScWebPro-Cond.woff") format("woff");
}

/* FONT FAGO : EXTENDED */
@font-face {
  font-family: FagoWebPro-Extended;
  src: url("../../fonts/b2c_v4/FagoWebPro-Extd.eot");
}
@font-face {
  font-family: FagoWebPro-Extended;
  src: url("../../fonts/b2c_v4/FagoWebPro-Extd.woff") format("woff");
}
@font-face {
  font-family: FagoScWebPro-Extended;
  src: url("../../fonts/b2c_v4/FagoScWebPro-Extd.eot");
}
@font-face {
  font-family: FagoScWebPro-Extended;
  src: url("../../fonts/b2c_v4/FagoScWebPro-Extd.woff") format("woff");
}
@font-face {
	font-family: Mayrand-cript;
	src: url("../../fonts/b2c_v4/mayrand_script_240792_plain-webfont.eot");
}
@font-face {
	font-family: Mayrand-cript;
	src: url("../../fonts/b2c_v4/mayrand_script_240792_plain-webfont.woff") format("woff");
}

body.kr_v4 #wrapper * { font-family:"NanumGothic","Malgun Gothic","DotumChe","Dotum",sans-serif !important; }
body.il_v4 #wrapper * { font-family: arial,sans-serif !important; }
body.il_v4 #wrapper [class^="icon-"], body.il_v4 #wrapper [class*=" icon-"],
body.kr_v4 #wrapper [class^="icon-"], body.kr_v4 #wrapper [class*=" icon-"] { font-family: 'somfy' !important; }
body.il_v4 #wrapper [class^="somfy-"], body.il_v4 #wrapper [class*=" somfy-"],
body.kr_v4 #wrapper [class^="somfy-"], body.kr_v4 #wrapper [class*=" somfy-"] { font-family: 'Produits-Somfy' !important; }

#wrapper{
	width:100%;
	margin-left:auto;
	margin-right:auto
}

.hover_underline:hover,.hover_underline:active{
	text-decoration:underline!important
}

.clear{
	clear:both
}

/*
#logo_somfy img{
	width:292px;
	height:42px
}
*/
.smartphone-visible{
	display: none;
}

#logo_somfy{
	margin-top:15px;
	float:left
}

.list_horizontal{
	margin:0;
	padding:0
}

.list_horizontal>li{
	float:left;
	z-index:auto!important;
	z-index:1000
}

.list_horizontal>li>a{
	float:none!important;
	float:left;
	display:block
}

#secondary_menu_header{
	position:absolute;
	right:0px;
	margin-top: 10px;
}
#secondary_menu_header ul{
	float:right;
	margin-top:9px;
}
#secondary_menu_header ul li{
	margin-right:26px;
	/*border-right:1px solid #000;*/
}
#secondary_menu_header ul li:last-child{
	margin-right:0
}
#secondary_menu_header #trouver_installeur{
	background:url(../../img/b2c_v4/picto_point_de_vente.png) 0px 7px no-repeat
}
#secondary_menu_header #mon_compte{
	background:url(../../img/b2c_v4/picto_mon_compte.png) 0px 7px no-repeat;
	height:42px;
}
#secondary_menu_header #boutique{
	background:url(../../img/b2c_v4/picto_boutique.png) 0px 7px no-repeat;
	height:42px;
}

#secondary_menu_header #detailCompte a {
	font-weight:normal;
}
@media screen and (max-width:1000px) {
    
    #compteUtilisateur { top: 92px;}
    
}


@media screen and (max-width: 680px) {
    .hide { 
    	display: none;
    }
    
    #compteUtilisateur { top: 44px;}
}

#login_form_input_content, #password_form_input_content {
	border:1px #7f7f7f solid;
	-webkit-border-radius:125px;
	-moz-border-radius:125px;
	border-radius:125px;
	font-size:11px;
	width:175px;
	height:17px;
	padding:2px
}
#login_form_input_content, #password_form_input_content {
	height: 28px;
	margin: 0 0 15px;
	width: 200px;
}
#login_form_input_content input, #password_form_input_content input {
	height: 20px;
	margin:3px 0 0 9px;
	width: 180px;
	border:0;
	background:none;
}
ul.listLinks {
	display:block;
	float: left !important;
	margin-top: 1px !important;
	padding: 0 !important;
}
ul.listLinks li,
.block_content ul.listLinks li {
	background:url("/common/img/b2c_v4/pictos/bullet_fleche.png") no-repeat;
	display:block;
	min-height:16px;
}
ul.listLinks li>a,
#secondary_menu_header #boutique>a,
#secondary_menu_header #mon_compte>a,
#secondary_menu_header #trouver_installeur>a,
.sub_menu_my_account ul li>a {
	margin-left:24px;
	max-width: 150px;
	line-height: 1em;
	padding-top: 3px;
	min-height: 18px;
}
#secondary_menu_header #trouver_installeur>a {
	max-width: 154px;
}
ul.listText {
	display:block;
	float: left !important;
	clear:left;
	padding: 0 !important
}
ul.listText li {
	margin: 0 0 0 14px !important;
	list-style-type:disc;
}
#compteUtilisateur {
	background-color: #f8f8f8;
	top: 51px;
	position: absolute;
	right: 0;
	width: 220px;
	border: 1px solid #e9e9e9;
	padding:20px 0 15px;
}
#compteUtilisateur #utilisateurContent {
	display: -moz-inline-box;
}
ul.listLogin {
	display:block;
	float:left !important;
	margin-top:1px !important;
	margin-left:20px;
	padding:0 !important;
}
ul.listLogin li {
	background:url("/common/img/b2c_v4/pictos/bullet_fleche.png") 0 6px no-repeat;
	margin-bottom:10px;
}
ul.listLogin li a {
	margin-left: 24px;
	margin-top: 6px;
}
#secondary_menu_header ul li a{
	text-decoration:none;
	color:#000;
	font-size:13px;
	font-family:'SomfySans-Regular',arial,verdana;
	margin-top:6px;
	/*-webkit-text-stroke:.1px #000;*/
	font-weight:bold;
}
#secondary_menu_header ul li a:visited{
	color:#000;
}
#secondary_menu_header ul li a:hover{
	color:#fab711;
}

.colonne_focus{
	font-family:SomfySans-Regular,arial,verdana;
	height:100%;
	float:right;
	width:322px;
	padding-bottom:26px
}

.module_focus span{
	color:#fff;
	font-weight:700;
	font-size:1.25em;
	margin:0;
	line-height:19px;
	display:block
}

.module_focus{
	width:322px;
	margin-right:auto;
	font-family:SomfySans-Regular,arial,verdana;
	position:relative
}

.contour_hauteur_photo{
	position:relative
}

#main_menu ul li .module_focus a{
	padding:0;
	display:block
}

.focus_avec_photo{
	overflow:hidden
}

.focus_avec_photo .cadre_blanc_produit{
	height:auto;
	background:transparent
}

.masque_module_focus{
	position:absolute;
	height:100%;
	width:330px;
	background:#fff;
	bottom:0;
	left:-109px;
	z-index:3;
	-webkit-transform:skew(-23deg);
	-moz-transform:skew(-23deg);
	-o-transform:skew(-23deg);
	transform:skew(-23deg)
}

.img_focus{
	height:100%;
	width:auto;
	z-index:2;
	position:absolute;
	bottom:0;
	right:5px
}
.cadre_blanc_produit{
	padding-right:130px;
	background-color:#fff;
	height:auto;
	position:relative;
	z-index: 500;
	margin-top:5px;
	color: black;
}

.img_fond_mod_focus{
	position:absolute;
	left:267px;
	bottom:0
}

/* Mantis 24620 : reduce letter spacing on top menu only for cz_v4 */
@-moz-document url-prefix(){ 
    body.cz_v4 #secondary_menu_header ul li a {letter-spacing: -0.07em;}
}
_:-ms-input-placeholder, :root body.cz_v4 #main_menu ul li a {
	 letter-spacing: -0.03em;
}
_:-ms-input-placeholder, :root body.cz_v4 #secondary_menu_header ul li a {
	 letter-spacing: -0.03em;
}
/* Mantis 25377 : reduce letter spacing on top menu only for cz_v4 for safari 5 */
_::-moz-svg-foreign-content, :root body.cz_v4 #main_menu ul li a {
	 letter-spacing: -0.07em;
}
_::-moz-svg-foreign-content, :root body.cz_v4 #secondary_menu_header ul li a {
	 letter-spacing: -0.07em;
}
/* Mantis 25377 : reduce letter spacing on top menu only for cz_v4 for safari Mac 7.1+ */
_::-webkit-full-page-media, _:future, :root body.cz_v4 #main_menu ul li a { 
	 letter-spacing: -0.07em;
}
_::-webkit-full-page-media, _:future, :root body.cz_v4 #secondary_menu_header ul li a { 
	 letter-spacing: -0.07em;
}


.module_focus ul li{
	float:none;
	/* background:url(../../img/b2c_v4/petite_fleche_orange.png) 0 8px no-repeat; */
	background-image: url("../../img/b2c_v4/sprite.png");
	background-repeat: no-repeat;
	background-position: 5px -608px;
	margin-bottom:5px;
}
.colonne_lien ul ,.module_focus ul {
	margin-top:5px;
}

#search_input{
	float:left;
	position:absolute;
	margin-top:25px;
	left:330px;
}

#newsletter_input{
	position:relative;
	float:right
}

#newsletter_input label{
	display: inline-block;
  	position: relative;
	color:#c0c0c1;
	font-weight:700;
	font-family:SomfySans-Regular,arial,verdana;
	margin-right:6px;
	position:relative;
	top:2px;
	-webkit-text-stroke:.2px #c0c0c1
}

#module_centre{
	height:350px; /*621->548-124=424*/
	background-color:#0081b3;
	position:relative;
    border-top: 6px solid #D7D8DA;
}
.map_v4{border-top: 6px solid #D7D8DA;}

#anim_centre{
	width:100%;
	margin-left:auto;
	margin-right:auto
}

#accroche_centre{
	position:absolute;
	width:990px;
	padding-bottom:5px;	
	bottom:0px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	font-family:'SomfySans-Regular',arial,verdana;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	line-height:14px;
	/*text-shadow:#f5f5f5 1px 1px 1px,#f5f5f5 -1px 1px 1px,#f5f5f5 -1px -1px 1px,#f5f5f5 1px -1px 1px;*/
	z-index: 6;
}

#accroche_centre h1{
	display:block;
	margin-left:5px;
	margin-top:5px;
	font-weight:bold;
	font-size: inherit;
	color: inherit;
	line-height: inherit;
	font-family: inherit;
	text-shadow: inherit;
	margin-bottom: 0px;
}
#shadow_centre{
	width:100%;
	bottom:0px;
	position:relative;
	height:25px;
	z-index: 5;
	background:url(../../img/b2c_v4/degrade_central.png);
}

#product_list{
	height:97px;
	background-color:#fab711
}

#product_list.display_all {
	height: auto;
	clear: both;
    overflow: hidden;
}

#list_product{
	width:990px;
	margin:0 auto;
	position:relative
}

.display_all #list_product {
	width: 991px;
}

#list_product a{
	text-decoration:none
}

#list_product li{
	float:left;
	border-left:1px solid #fff;
	height:97px
}

.display_all #list_product li {
	border-bottom: 1px solid #fff;
	overflow: hidden;
}

#wrapper #product_list.display_all #list_product li:nth-child(10n+10),
#wrapper #product_list.display_all #list_product li:last-child {
  border-right: 1px solid #fff;
}

#wrapper #product_list.display_all #list_product li:last-child {
    padding-right: 1px;
}

#product_list:not(.display_all) #list_product li:nth-child(n+11){
	display:none
}

#product_item_last,#list_product li:last-child{
	border-right:1px solid #fff;
	width:97px
}
#list_product li.list_product_plus_prod{
	width:98px
}
#product_list.opened #product_item_last{
	border-right:0px solid #fff;
}
#product_list.opened li.borderedBottom{
	border-bottom:1px solid #fff;
	height:96px;
}
.div_product{
	height:100%;
	/*background:#e6a80f;*/
	text-align:center;
	cursor:pointer;
	width:94px;
	padding:0 2px;
	overflow:hidden;
	font-family:SomfySans-Regular,arial,verdana !important;
}

.div_product:hover{
	background:#ec9b0e;
	min-height:100%;
	overflow:hidden;
	height:auto;
	min-height:100%;
	z-index: 13;
	position: relative;
}

.div_product img{
	margin-top:13px
}

.div_product span{
	display:block;
	font-family:SomfySans-Regular,arial,verdana;
	margin-top:10px;
	font-size:11px;
	color:#000;
	-webkit-text-stroke: 0.1px #000;
}

.div_product [class^="icon-"]{
	color: white;
	font-size: 50px;
	text-align: center;
	-webkit-text-stroke: 0px #000;
}

.list_product_plus_prod{
	float:none!important;
	position:absolute;
	border-top:1px solid #fff;
	left:891px;
	width:97px;
	z-index:400
}

#anim_centre img{
	width:100%;
	height:auto
}

section#modules_bot section{
	width:282px;
	float:left;
	margin-right:72px;
	margin-top:41px
}

section#modules_bot section h2{
	font-size:1.5em;
	font-family:SomfySans-Regular,arial,verdana;
	color:#525252;
	line-height:19px;
	width:232px;
}

section#modules_bot section h2 a{
	font-family:SomfySans-Regular,arial,verdana
}

section#modules_bot section p{
	font-family:SomfySans-Regular,arial,verdana;
	font-size:15px;
	margin:8px 0 10px;	
}
section#modules_bot section header p {
	color:#a7a8a9;
	font-weight:bold;
}

section#modules_bot section a{
	border:0;
	color:#525252;
	font-family:arial,verdana;
	text-decoration:none
}

section#modules_bot section p a{
	font-family:verdana;
	font-weight:400
}

a.lire_la_suite,
.block_application a.lire_la_suite,
section#modules_bot section a.lire_la_suite{
        text-decoration: none;
	font-size:.75em;
	font-family:verdana;
	color:#000;
	padding:0 0 0 15px;
	display:block;
	background:transparent url(../../img/b2c_v4/sprite.png) 0 -610px no-repeat;
        -webkit-text-stroke: 0.1px black;
}

a.lire_la_suite:hover,
.block_application a.lire_la_suite:hover,
section#modules_bot section a.lire_la_suite:hover{
	/* background:url(../../img/b2c_v4/petite_fleche_noire.png) 0 5px no-repeat; */
	background-position: 0 -799px;
	color:#525252
}

a.lien_image_actu{
	position:relative;
	display:block;
	height:136px
}

a .effet_survol_module{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:51px;
	height:51px;
	background:url(../../img/b2c_v4/sprite.png) 0px 0px no-repeat #fab711;
}

a:hover .effet_survol_module{
	background:url(../../img/b2c_v4/sprite.png) 0px -51px no-repeat #fab711
}

.picto_module_video{
	background:url(../../img/b2c_v4/sprite.png) -51px 0px no-repeat #fab711!important
}

a:hover .picto_module_video{
	background:url(../../img/b2c_v4/sprite.png) -51px -51px no-repeat #fab711!important
}

section#modules_bot section#module3{
	margin-right:0
}

#conteneur_slider{
	width:282px;
	margin-right:0!important
}

section#modules_bot{
	background:#fff;
	margin:0 auto;
	width:990px;
	margin-bottom:26px
}

.actu_slider{
	margin-top:0!important
}

.menu_pays{
	float:left;
	max-width:730px;
	margin-top:8px
}

.menu_pays ul li a{
	color:#000;
	font-size:11px;
	font-family:verdana,arial;
	border-left:1px solid #87888a;
	background:transparent url(../../img/b2c_v4/sprite.png) 8px -611px no-repeat;
	padding-left:22px;
	padding-right:3px;
	margin-right:10px;
	-webkit-text-stroke:.1px #000
}

.menu_pays ul li a:hover{
	background:transparent url(../../img/b2c_v4/sprite.png) 8px -800px no-repeat;
	color:#525252
}

.menu_pays > ul > li:first-child a{
	background:none;/*transparent url(../../img/b2c_v4/strike_ptt.png) 0 -294px no-repeat;*/
	padding:0 9px 0 0px;
	border:0;
	/*background-position:0 -294px!important;*/
	margin-right:0
}

.menu_social{
	float:left;
	margin-top:25px
}

.menu_social ul li{
	color:#87888a;
	margin-right:7px;
	-webkit-text-stroke:.2px #87888a
}

.menu_social ul li.msocial_itemid1{
	font-family:SomfySans-Regular,arial,verdana;
	font-size:17px
}

.menu_social ul li.msocial_itemid2 a{
	background:url(../../img/b2c_v4/strike_ptt.png) 4px -326px no-repeat;
	display:block;
	width:21px;
	height:21px
}

.menu_social ul li.msocial_itemid2 a:hover{
	background-position:4px -356px
}

.menu_social ul li.msocial_itemid3 a{
	background:url(../../img/b2c_v4/strike_ptt.png) 0 -515px no-repeat;
	display:block;
	width:21px;
	height:21px
}

.menu_social ul li.msocial_itemid3 a:hover{
	background-position:0 -544px
}

.menu_social ul li.msocial_itemid4 a{
	background:url(../../img/b2c_v4/strike_ptt.png) 0 -389px no-repeat;
	display:block;
	width:21px;
	height:21px
}

.menu_social ul li.msocial_itemid4 a:hover{
	background-position:0 -418px
}

.menu_social ul li.msocial_itemid5 a{
	background:url(../../img/b2c_v4/strike_ptt.png) 0 -450px no-repeat;
	display:block;
	width:21px;
	height:21px
}

.menu_social ul li.msocial_itemid5 a:hover{
	background-position:0 -480px
}

.menu_social ul li.msocial_itemid6 a{
	background:url(../../img/b2c_v4/weibo_41.png) no-repeat;
	display:block;
	width:41px;
	height:41px
}

.menu_social ul li.msocial_itemid7 a{
	background:url(../../img/b2c_v4/wechat_41.png) no-repeat;
	display:block;
	width:41px;
	height:41px
}

span.fleche_blanche{
	background:url(../../img/b2c_v4/strike_ptt.png) 0 -625px no-repeat;
	width:26px;
	height:13px;
	display:inline-block
}

.ir{
	background-color:transparent;
	border:0;
	overflow:hidden;
	*text-indent:-9999px
}

.ir:before{
	content:"";
	display:block;
	width:0;
	height:150%
}

.hidden{
	display:none!important;
	visibility:hidden
}

.visuallyhidden{
	border:0;
	clip:rect(0, 0, 0, 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}

.invisible{
	visibility:hidden
}

.clearfix:before,.clearfix:after{
	content:" ";
	display:table
}

.clearfix:after{
	clear:both
}

.clearfix{
	*zoom:1
}

@media only screen and (min-width:35em){
	
}

#search_input,#newsletter_form_input_content{
	border:1px #7f7f7f solid;
	-webkit-border-radius:125px;
	-moz-border-radius:125px;
	border-radius:125px;
	font-size:11px;
	width:175px;
	height:17px;
	padding:2px
}
#newsletter_form_input_content{
	position: relative;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #newsletter_form_input_content{position:relative;}
}
@-moz-document url-prefix(){
     #newsletter_form_input_content{position:relative;}
}
#search_input{
	width:170px
}

#search_input form input,#newsletter_form_input_content input{
	display:inline-block;
	vertical-align:middle;
	margin-top:0px;
	margin-left:8px
}

#search_input form input[type=text]{
	width:130px;
	border:0
}

#newsletter_form_input_content input[type=text]{
	width:130px;
	border:0
}

#newsletter_form_input_content input[type=text]{
	background:transparent
}

#search_input form input[type=submit],#newsletter_form_input_content input[type=submit]{
	background:url(../../img/b2c_v4/sprite.png) 0px -416px no-repeat;
	width:20px;
	height:20px;
	cursor:pointer;
	border:0;
	position:absolute;
	right:8px
}

#newsletter_form_input_content input[type=submit]{
	background:url(../../img/b2c_v4/sprite.png) 0px -1987px no-repeat;
	left: 150px;
}

#search_input.active,#newsletter_form_input_content.active{
	outline:0;
	border:1px #fab711 solid
}

#newsletter_form_input_content,#newsletter_form_input_content label{
	display:inline-block;
	vertical-align:middle
}

#module_main{
	background: white; /* Old browsers */
	background: linear-gradient(to bottom, #F2F2F2 0px, #FFFFFF 250px) repeat scroll 0 0 #FFFFFF;
	padding: 0 0 20px;
	border-top: 6px solid #D7D8DA;
}

#module_main #content_header{
	margin: 0 auto;
    max-width: 990px;
    padding: 10px;
	padding-bottom:0;
}
#content_header-sticky-wrapper{
	margin: 0 auto;
    max-width: 990px;
    background-color:#fff;
}
#module_main .is-sticky #content_header{
	z-index:9998;
	padding:0px;
	margin:0px;
	background-color:#fff;	
}
#module_main .is-sticky #content_actions{
	display:none;	
}

#breadcumbs{
	position:relative;
	margin-top:10px;
	display:inline-block;
	vertical-align:middle;
	width:100%;
}

#breadcumbs ul{
	list-style-type:none
}

#breadcumbs .bitem{
	margin-left:5px
}

#breadcumbs .bitem a{
	background:transparent url(../../img/b2c_v4/sprite.png) -994px -1603px no-repeat;
	min-width:11px;
	min-height:11px;
	padding:0 0 0 10px;
	color:#808080;
	text-decoration:none;
	font-family:Verdana;
	font-size:11px
}

#breadcumbs .bitem span{
	background:transparent url(../../img/b2c_v4/sprite.png) -994px -1603px no-repeat;
	min-width:11px;
	min-height:11px;
	padding:0 0 0 10px;
	color:#808080;
	text-decoration:none;
	font-family:Verdana;
	font-size:11px;
	display: block;
}

#breadcumbs .first.bitem a{ 
	background:none;
	margin-left: 0;
    padding-left: 0;
}


#breadcumbs .bitem a:hover{
	color:#87888a
}

#breadcumbs .bitem.active a{
	color:#000;
}

#breadcumbs .bitem.active a:hover{
	color:#000
}

.menu_partager{
	float:right;
	color:#fff
}

.menu_partager_top{
	float:left;
	margin-right:5px;
	color:#fff;
	display:block
}

.btn_menu{
	border-left: 1px solid #b7b8b9;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.picto_plus{
	display:inline-block;
	font-weight:700;
	font-size:15px;
	font-family: Arial;
	color: white;
	vertical-align:middle;
	position: relative;
	top: 2px;
}

.menu_partager p,.menu_partager_top p{
	display:inline-block;
	vertical-align:middle;
	font-family:Verdana;
	font-size:11px
}

.btn_partager{
	text-align:center
}

.list_partager{
	display:inline-block
}

.list_partager li{
	display:inline-block;
	vertical-align:bottom;
}

.list_partager .p_twitter a{
	background:transparent url(../../img/b2c_v4/pictos/picto_twitter.png) 0 -0 no-repeat;
	background-repeat:no-repeat;
	display:block;
    height: 30px;
    width: 20px;
	margin: 0 10px;
}
.list_partager .p_twitter a:hover{
	background:transparent url(../../img/b2c_v4/pictos/picto_twitter_over.png) 0 -0 no-repeat;	
}
.list_partager .p_facebook a{
	background:transparent url(../../img/b2c_v4/pictos/picto_facebook.png) 0 -0 no-repeat;
	background-repeat:no-repeat;
	display:block;
    height: 30px;
    width: 10px;
	margin: 0 10px;
}
.list_partager .p_facebook a:hover{
	background:transparent url(../../img/b2c_v4/pictos/picto_facebook_over.png) 0 -0 no-repeat;	
}

.list_partager .p_mail a{
	background:transparent url(../../img/b2c_v4/pictos/picto_send.png) 0 -0 no-repeat;
	background-repeat:no-repeat;
	height: 30px;
    width: 19px;
	display:block;
	margin: 0 10px;
}

.list_partager .p_mail a:hover{
	background:transparent url(../../img/b2c_v4/pictos/picto_send_over.png) 0 -0 no-repeat;	
}
.list_partager .p_print a{
	background:transparent url(../../img/b2c_v4/pictos/picto_print.png) 0 -0 no-repeat;
	background-repeat:no-repeat;
	height: 30px;
    width: 22px;
	display:block;
	margin: 0 10px;
}
.list_partager .p_print a:hover{
	background:transparent url(../../img/b2c_v4/pictos/picto_print_over.png) 0 -0 no-repeat;	
}

.list_partager .p_notepad a{
	background:transparent url(../../img/b2c_v4/pictos/picto_comment_no_square.png) 0 -0 no-repeat;
	background-repeat:no-repeat;
	height: 30px;
    width: 22px;
	display:block;
	margin: 0 10px;
}
.list_partager .p_notepad a:hover{
	background:transparent url(../../img/b2c_v4/pictos/picto_comment_no_square_over.png) 0 -0 no-repeat;	
}

.titre_header{
	font-family:SomfySans-Regular,arial,verdana;
	font-size:46px;
	display:inline-block;
	vertical-align:middle;
	width:750px
}

#content_actions{
	display:inline-block;
	vertical-align:middle
}

#content_actions #btn_imprimer{
	padding:0;
}

#content_actions #btn_imprimer,#content_actions #btn_blocnotes,#content_actions #btn_blocnotes a{
	display:inline-block;
	vertical-align:middle
}

#page_content{
	width:100%
}

.article{
	padding:10px
}

.article .bordure_titre_article{
	border-top:1px solid #bcbdbf;
	width:75px
}

.article .title_article{
	color:#bcbdbf;
	font-family:Myriad Pro;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:5px
}

.article .two_columns_table{
	width:100%;
	list-style-type:none
}

.article .two_columns_table li{
	width:483px;
	display:inline-block;
	vertical-align:top;
	font-family:Verdana;
	font-size:13px
}

.article .two_columns_table li img{
	max-width:100%
}

p.caption{
	font-style:italic;
	text-align:left
}

.article .two_columns_table .full-width{
	width:100%;
	margin-top:10px;
	margin-bottom:10px
}

h4{
	font-family:SomfySans-Regular,arial,verdana;
	font-size:46px;
	line-height: 36px;
	float:none;
	width:612px
}

#contact .radio_grises{ padding-bottom: 7px!important; }

#header_application-sticky-wrapper.is-sticky  #header_application{ z-index: 500; }
#header_application {
	margin:0 auto;
	max-width:990px;
}
/*
.is-sticky #header_application{ left: 50%!important; margin-left: -500px; }
*/
h3{ clear: both; }

h1{ line-height: 32px; display: block; margin-bottom: 5px; width: 612px; width: 100%; }
h1 strong, h4 strong, h2 strong{ font-family:SomfySans-Regular,arial,verdana; font-size:46px; line-height: 36px; float:none; width:612px; color: black; float: none; display: block; margin-top: 30px; }
h1, h4, h2 { margin-top: 10px; display: block; margin-top: 10px; font-family:SomfySans-Light,arial,verdana; font-size:32px; color:#85929F; display:block; font-weight:lighter; margin-top: -15px; display: block; }


#wide_column h2 {
  font-size:24px
}

#header_application-sticky-wrapper{ margin: 0 auto; max-width: 990px; }

:root *> .check_hidden{ display: none; }

#contact textarea{ width: 416px; }

.subtitle{
	font-family:SomfySans-Regular,arial,verdana;
	font-size:32px;
	color:#87888a;
	display:block;
	font-weight:lighter;
	margin-top: -15px;
	display: block;
}

.sub-subtitle{
	font-family:verdana;
	font-size:18px;
	font-weight:lighter
}

.article .module_media{
	text-align:right
}

.article .accroche_article{
	margin-left:10px;
	list-style-type:none
}

.article .accroche_article li{
	background-image: url("../../img/b2c_v4/sprite.png");
	background-repeat: no-repeat;
	background-position: 0px -608px;
	padding-left:15px;
	color:gray;
	font-family:Verdana;
	font-size:13px;
	background-position:left 6px;
	margin-top:5px
}

.yellow_button{
	border-radius:15px;
	background-color:#fab700;
	padding:5px;
	font-size:12px;
	font-style:Verdana;
	text-align:center;
	width:150px;
}

.yellow_button a{
	color:#000;
	text-decoration:none
}

.yellow_button a:hover{
	color:#fff;
	text-decoration:none
}

#yb_masquer_infos a{
	background:transparent url(../../img/b2c_v4/petite_fleche_noire.png) 0 no-repeat;
	padding-left:15px
}

.separateur_article{
	margin-top:20px;
	margin-bottom:20px;
	height:50px;
	width:100%;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0,#f2f2f2 99%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(99%,#f2f2f2));
	background:-webkit-linear-gradient(top,#fff 0,#f2f2f2 99%);
	background:-o-linear-gradient(top,#fff 0,#f2f2f2 99%);
	background:-ms-linear-gradient(top,#fff 0,#f2f2f2 99%);
	background:linear-gradient(to bottom,#fff 0,#f2f2f2 99%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
}

p.texte_emphase{
	color:#545556
}

#module_page_type{
	margin: 35px auto 20px;
    max-width: 990px;
    position: relative;
}

#wide_column{
	width:60%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	padding:10px
}

#small_column{
	height:auto;
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
	padding:10px;
	width:341px
}

#small_column img{
	max-width:100%
}

#small_column .bloc_image{
	float:none;
	clear:both;
	margin-bottom:20px
}

#module_page_type #wide_column .subtitle{
	font-size:32px;
	line-height:50px;
	font-weight:400
}

.secondary_title{
	font-family:SomfySans-Regular,arial,verdana;
	font-size:28px
}

.article_content p{
	font-family: SomfySans-Regular;
	text-align:justify;
	color: #545556;
    font-size: 13px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.article_content li{
	font-family: SomfySans-Regular;
	text-align:justify;
	color: #545556;
    font-size: 13px;
}

.article_content p,.article_content ul{
	margin-bottom:20px
}

.article_content a{
	color:#fab711;
	text-decoration:none
}

body .article_content a:hover{
	color:#f38800;
	text-decoration:underline
}

.article_content a:visited{
	color:gray
}

.article_content li{
	/* background-position:10px; */
	float:none;
	list-style-type: none;
	padding-left: 15px;
	background-image: url("../../img/b2c_v4/sprite.png");
	background-position: 0px -610px;
	background-repeat: no-repeat;
	margin-bottom:5px;
	margin-left:5px
}

.article_content li ul{
	margin-bottom:0
}

#content_actions{
	float:right;
	margin-top:15px
}

.bloc_boutons{
	margin-bottom:20px;
	text-align:center
}

.btn_doites{
	display:block;
	margin-bottom:15px
}

.article_content .btn_recevoir_devis,
.btn_recevoir_devis{
	/* background:url(../../img/b2c_v4/triangle_noir.png) 15px center no-repeat #fab700; */
	color:#000;
	font-family:Verdana;
	border-radius:50px;
	border:0;
	padding:5px 15px 5px 35px;
	cursor:pointer;
	text-decoration:none;
	font-size:13px;
	background: url(../../img/b2c_v4/sprite.png) 15px -463.5px no-repeat #fab711;
}

.article_content .btn_recevoir_devis:hover,
.btn_recevoir_devis:hover{
	background-color:orange;
	color: black;
	text-decoration: none;
}

.article_content .btn_recevoir_devis:visited,
.btn_recevoir_devis:visited{
	color: black;
}

#items_formulaire{
	width:100%;
	display:table
}

.block_formulaire{
	padding:10px;
	background:#bbc4cd;
	display:inline-block;
	vertical-align:top;
	display:table-cell;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	height:80px
}

.block_formulaire.active{
	background:#fbbe18;
	color:#fff
}

.block_formulaire.active .title_block_formulaire{
	font-weight:700
}

.block_formulaire.last{
	border-right:0
}

.block_formulaire ul{
	list-style-type:none;
	font-family:Verdana;
	font-weight:700;
	font-size:12px
}

.title_block_formulaire{
	font-family:SomfySans-Regular,arial,verdana;
	color:#000!important;
	font-size:16px;
	font-weight:400
}

.block_formulaire#vous_desirez_trouver{
	width:190px
}

#resultats_locator{
	font-weight:700
}

.block_formulaire#vous_desirez_trouver .items label{
	display:inline-block;
	vertical-align:middle
}

.block_formulaire#vous_desirez_trouver .items li{
	margin-top:10px
}

.block_formulaire#votre_localite{
	width:220px
}

.block_formulaire .items .input_code_postal{
	border-radius:155px;
	background-color:#fff;
	border:1px solid #cfd2d5;
	margin-top:8px;
	-webkit-box-shadow:0 1px 0 1px #a5aeb5;
	box-shadow:0 1px 0 1px #a5aeb5;
	padding:10px 0;
	width: 216px;
}

.block_formulaire .items .input_code_postal input[type=text] {
	border:0;
	margin-left:10px;
	width:170px;
	color:#aab2b7;
	font-family:Verdana
}
.block_formulaire .items .input_code_postal .select {
	margin-right:1%;
	width:99%;
	border:none;
}
.block_formulaire .items .input_code_postal .select select {
	height:16px;
	padding-top:0;
	padding-bottom:0;
}
.block_formulaire .items .input_code_postal .select .curseur_select {
	top:-5px;
}
.block_formulaire .items .input_code_postal input[type=submit]{
	border:0;
	background:transparent;
	color:#aab2b7;
	font-family:Verdana;
	position:absolute;
	cursor:pointer
}

.items .one_item{
	padding:5px
}

.block_formulaire#vos_besoins .items label{
	display:block;
	vertical-align:baseline;
	font-family:Tahoma,SomfySans-Regular,arial,verdana;
	font-size:11px;
	font-weight:700
}

input[type=radio]{
	display:none
}

input[type=radio]+label>span:first-child {
	display:inline-block;
	width:17px;
	height:17px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../../img/b2c_v4/grosses_checkboxes.png) left top no-repeat;
	cursor:pointer
}

input[type=radio]:checked+label>span:first-child {
	background:url(../../img/b2c_v4/grosses_checkboxes.png) left bottom no-repeat
}

input[type=checkbox]{
	display:none
}
input.cke_dialog_ui_checkbox_input{
	display:inline-block
}
input[type=checkbox]+label>span:first-child {
	display:block;
	width:16px;
	height:16px;
	margin:-1px 4px 0 0;
	vertical-align:baseline;
	float: left;
	background:url(../../img/b2c_v4/grosses_checkboxes.png) left top no-repeat;
	cursor:pointer
}

input[type=checkbox]:checked+label>span:first-child {
	background:url(../../img/b2c_v4/grosses_checkboxes.png) left bottom no-repeat
}

.block_formulaire{
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}

.block_formulaire#vos_besoins .items .one_item{
	margin-left:5px
}

.block_formulaire#vos_besoins .dealer_message {
	font-family: SomfySans-Regular,arial,verdana;
	color: #000 !important;
	font-size: 14px;
	font-weight: 400;
	margin-top: 40px;
}

.block_formulaire#vos_besoins .dealer_message a {
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.contenu_block{
	padding:10px
}

#level_expert_explanation .contenu_block{
	padding:20px 0;
}

#liste_resultats .contenu_block{
	padding:20px 0;
	margin-bottom:-80px
}
#liste_resultats .contenu_block header{
	margin:0 20px;
	overflow:auto;
}
#liste_resultats .contenu_block header.withBB {
	width:640px;
}
#send_formulaire{
	width:100%;
	background-color:#e6e7e9
}

#send_formulaire .title_block_formulaire .subtitle_resultats{
	color:gray
}

#send_formulaire .btn_recevoir_devis:hover{
	background-color:#bbc4cd
}

.summary .btn_recevoir_devis{
	width:118px
}

#liste_resultats .nombre_resultats{
	font-size:16px;
	vertical-align:middle;
	font-family:Verdana;
	font-weight:700;
	float:left;
	width:100%;
	margin:20px 0
}

#les_resultats, #level_expert_explanation_info{
	margin:20px -28px 0;
	overflow:auto;
}
#level_expert_explanation {
	margin-top: 40px;
}
#additional_dealers+header {
	float:left;
}
#additional_dealers+header+#les_resultats {
    clear:left;
    margin-right: 310px;
}
#additional_dealers {
	border:1px #ccc solid;
	float:right;
	margin:20px 20px 0 0;
	width:255px;
	background: url(../../img/b2c_v4/gradient_box_dealers.jpg) repeat-x top;
	padding:10px 15px;
}
#additional_dealers .block_resultat {
	margin:0 !important;
	min-height:0;
	padding-bottom:0;
	float:none;
}
#additional_dealers .block_resultat .logo_resultat img {
	max-width:50px;
	max-height:50px;
}
#additional_dealers h2.big {
	font-size:24px;
	margin:0 0 10px;
}

.resultats_locator .block_resultat {
	float:left;
	margin:0 47px 45px;	
	position: relative;
	/*padding-bottom: 50px;
	min-height: 190px;*/
}
.kr_v4 .resultats_locator .block_resultat,
.kr_v4 .resultats_locator .block_resultat .colonne_droite {
	padding-top:4px;
}

.resultats_locator .block_resultat:nth-child(3n+1) {
	clear: both;
}
.resultats_locator.withBB {
	overflow:auto;
}
.resultats_locator.withBB .block_resultat {
	margin: 0 38px 45px 48px;
}
.resultats_locator.withBB .block_resultat:nth-child(3n+1) {
	clear: none;
}
.resultats_locator.withBB .block_resultat:nth-child(2n+3) {
	clear: both;
}

/*.resultats_locator.without_btn .block_resultat {
	min-height:170px;
	padding-bottom:0;
	margin-bottom:25px;
}*/

.dealersListDealerLogo {
	height: 100px;
}

.dealersListDealerLogo img {
	max-height: 60px;
	padding-bottom: 10px;
	padding-top: 30px;
}

.logo_resultat{
	width:65px;
	height:65px
}

.marqueur_resultat{
	background:url(../../img/b2c_v4/marqueur.png) center center;
	width:65px;
	height:54px;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:20px;
	color:#fff;
	font-size:12px;
	text-shadow:0 0 1px #000
}

.resultats_locator .block_resultat .colonne_gauche {
	width:65px;
	display:inline-block;
	vertical-align:top
}

.resultats_locator .block_resultat .colonne_droite {
	width:180px;
	display:inline-block;
	vertical-align:top;
	margin-top:0px;
	margin-left:3px
}

.resultats_locator .btn_recevoir_devis {
	color:#000;
	text-decoration:none
}

.resultats_locator .colonne_droite .adresse {
	list-style-type:none;
	margin-bottom:15px
}

.resultats_locator .colonne_droite .adresse li {
	line-height:14px
}

.resultats_locator .colonne_droite .adresse .uppercase {
	color:#8a8a8c;
	text-transform:uppercase
}

.resultats_locator .colonne_droite .adresse .fax {
	color:#8a8a8c
}

.resultats_locator .colonne_droite {
	font-family:Verdana;
	font-size:10px
}

.resultats_locator .colonne_droite .adresse .lien a {
	background: url(../../img/b2c_v4/sprite.png) 0px -611px no-repeat;
	color:#000;
	font-size:10px;
	text-decoration:none;
	font-family:Verdana;
	padding-left:12px
}
.resultats_locator .colonne_droite .adresse .lien a:hover {
	background-position: 0px -800px; 
}

.resultats_locator .dealer_list_applications {
	font-size:20px;
	margin-top:10px;
}

#les_resultats .pagination {
	overflow:auto;
	margin-top:15px;
}
#les_resultats .pagination .btn_recevoir_devis {
	float:left;
	display:block;
	margin-top:5px;
	margin-right:10px;
	white-space: nowrap;
}
.distance{
	color:gray;
	font-weight:400;
	display:block;
	margin-bottom:10px;
}

.clear{
	clear:both
}

#map-canvas,#map{
	width:100%;
	height:450px;
	background-size:cover;
	transform:none !important;
}

.input_code_postal input[type=text],
.input_code_postal select {
	text-transform:uppercase
}

#search_input,#newsletter_form_input_content{
	background-color:#fff
}

#module_form_locator{
	position:relative;
	bottom:26px
}

h1.libelle_recherche{
   -webkit-text-stroke: 0.3px #87888a;
}

h2.libelle_recherche{
   -webkit-text-stroke: 0.3px black;
}

h2.libelle_recherche a{
   -webkit-text-stroke: 0.3px blue;
}

.libelle_recherche{
	font-family:SomfySans-Regular,arial,verdana;
	font-size:20px;
	margin-top:20px;
}

#informations_resultats{
	font-family:Verdana;
	color:gray;
	font-size:14px
}

#informations_resultats .nombre_resultats{
	float:left
}

#informations_resultats .filtrer_resultats{
	float:right
}

.resultats_locator .un_resultat .image_resultat {
	float:left;
	width:150px;
	text-align:center;
}

.resultats_locator .un_resultat .image_resultat img {
	max-width:100%
}

.resultats_locator .un_resultat .content_resultat {
	margin-left:180px
}

.resultats_locator .un_resultat .content_resultat h2 {
	margin-top:0;
}

.ligne_resultat{
    position: relative;
    height: auto;
    margin-bottom: 50px;
}

.block_resultat .btn_recevoir_devis{
    position: relative;
    display: block;
    margin-top: 5px;
}

.resultats_locator .un_resultat .content_resultat .titre_resultat {
	font-family:SomfySans-Regular,arial,verdana
}

.resultats_locator .un_resultat .content_resultat p {
	color:gray;
	margin-top:10px;
}

.resultats_locator .un_resultat .content_resultat .btn_recevoir_devis {
	margin-top:-27px
}

.resultats_locator .un_resultat {
	margin-bottom:70px;
	clear: left;
	padding-top: 1px;
}

.resultats_locator #next_resultats {
	margin-top:20px;
	display:block;
	width:130px;
}

#login_form{
	width:300px;
	position:fixed;
	left:150px;
	top:150px;
	border-radius:10px;
	text-align:center;
	padding:26px 10px;
	background-color:#f1f1f1;
	z-index:230;
	-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.8);
	box-shadow:0 0 25px 0 rgba(0,0,0,.8);
	display:none;
} 

#login_form section#form_login input{
	clear:both;
	display:inline;
}

#login_form section#form_login a{
	clear:both;
	display:inline;
}

#form_login{
	margin-top:20px
}

#form_login .input_text input[type=text],#form_login .input_text input[type=password]{
	border: 0;
	background: transparent;
	border-radius: 155px;
	background-color: #fff;
	border: 1px solid #cfd2d5;
	-webkit-box-shadow: 0 1px 0 1px #a5aeb5;
	box-shadow: 0 1px 0 1px #a5aeb5;
	width: 200px;
	margin: auto;
	padding: 10px;
	margin-bottom: 20px;
	font-family: Verdana;
	color: gray;
}

#form_login .input_text input[type=text]:focus,#form_login .input_text input[type=password]:focus{
	border: 1px solid orange
}

#form_login a{
	text-decoration:none;
	color:#000;
	font-family:Verdana;
	background:url(../../img/b2c_v4/sprite.png) 0px -611px no-repeat;
	font-size:12px;
	padding-left:12px
}

#form_login a:hover{
	background:url(../../img/b2c_v4/sprite.png) 0px -800px no-repeat;
	color:#fdbd1d
}

#form_login input[type=submit]{
	background:#fdbd1d;
	border:0;
	border-radius:125px;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	font-family:Verdana;
	cursor:pointer
}

#form_login input[type=submit]:hover{
	background-color:#fdbd1d;
	color:#fff
}

.close_form{
	position:absolute;
	top:10px;
	right:20px;
	font-family:SomfySans-Regular,arial,verdana;
	font-size:18px;
	cursor:pointer
}

.close_form:hover{
	color:#fdbd1d
}

#newsletter_form_input_content{
	background:#fff
}

.boutons_sociaux{
	margin-top:20px
}

.masque{
	background-color:#000;
	opacity:.7;
	filter:alpha(opacity=70);
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:none;
	z-index:80;
	cursor:pointer
}

.input-social-media{
	width:200px;
	background:url(../../img/b2c_v4/gradient-twitter.png) repeat-x;
	height:34px;
	border-radius:8px;
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.5);
	box-shadow:0 1px 1px 0 rgba(0,0,0,.5);
	margin-bottom:20px
}

.boutons_sociaux img{
	margin-bottom:10px
}

.rechercher_locator{
	float:right;
	background:url(../../img/b2c_v4/sprite.png) 10px -350px no-repeat #000!important;
	color:#fff
}

.rechercher_locator:hover{
	color: white;
}

#devis{
	margin-bottom:39px
}

body #module_main .content{
	padding:0;
	word-wrap: break-word;
}

#first_subtitle{
	margin-bottom:20px;
	float:left;
	line-height:35px
}

.sub-subtitle{
	float:left;
	width:100%
}

.champ{
	display:block;
	position:relative;
	margin-bottom:26px
}

.demande_devis .devis_part p{
	font-family:verdana;
	font-size:11px;
	font-style:oblique;
	color:#545556;
	margin-bottom:15px;
	width:935px
}

.optin input {
	display: block;
	float:left;
}

.optin {
	display: block;
	margin-bottom: 5px;
	overflow:hidden;
	padding:8px 10px 5px;
	border:2px solid transparent;
	border-radius: 10px;
}

.optin.non_rempli {
	border-color: #D90115;
}

.optin .optinCheck {
	float:left;
	display:block;
}

.optin .mandatoryOptinLabel {
	font-family: SomfySans-Regular;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	margin: 0 0 0 45px;
	display: block;
}

.optin .mandatoryOptinLabel a {
	text-decoration: none;
	color: inherit;
}

.optin .mandatoryOptinLabel a:hover {
	color: #FAB711;
}

.check_hidden{
	display:none
}

.label_gauche{
	float:left;
	width:172px;
	display:block;
	margin-right:58px;
	font-family:Verdana;
	font-weight:700;
	font-size:13px;
	vertical-align:middle;
	margin-bottom:0
}

#confirmPwdForm .optin .mandatoryOptinLabel {
	width:auto;
}

#list_lieu{
	height:70px
}

#list_produit{
	margin-bottom:5px;
	margin-left:230px
}

#list_produit li{
	margin-bottom:70px;
	padding-top: 9px;
	height: 62px;
}

.block_checkbox li{
	width:124px;
	margin-right:18px;
	list-style:none;
	height:70px;
	cursor:pointer;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}

.label_projet_pour{
	display:block;
	font-size:9px;
	font-family:verdana;
	margin:0 auto;
	text-align:center
}

.button_checkbox{
	position:relative;
	top:53px
}

#block_checkbox1{
	background:url(../../img/b2c_v4/pictos/picto_maison.png) 42.5px 12px #e5e7e9 no-repeat
}

#block_checkbox2{
	background:url(../../img/b2c_v4/pictos/picto_immeuble.png) 50.5px 12px #e5e7e9 no-repeat
}

#block_checkbox3{
	background:url(../../img/b2c_v4/pictos/picto_entreprise.png) 46px 12px #e5e7e9 no-repeat
}

#block_checkbox4{
	background:url(../../img/b2c_v4/pictos/picto_volet_roulant_gris.png) 33.5px 6px #e5e7e9 no-repeat
}

#block_checkbox5{
	background:url(../../img/b2c_v4/pictos/picto_store_vert_ext_gris.png) 33.5px 6px #e5e7e9 no-repeat
}

#block_checkbox6{
	background:url(../../img/b2c_v4/pictos/picto_volet_battant_gris.png) 33.5px 6px #e5e7e9 no-repeat
}

#block_checkbox7{
	background:url(../../img/b2c_v4/pictos/picto_alarme_gris.png) 33.5px 6px #e5e7e9 no-repeat
}

#block_checkbox8{
	background:url(../../img/b2c_v4/pictos/picto_portail_gris.png) 33.5px 6px #e5e7e9 no-repeat
}

.block_checkbox li{
	background-color: #E5E7E9;
}

.block_checkbox li.active{
	background-color:#fab700!important
}

.rounded{
	height:28px;
	padding:0 15px;
	border:2px solid #bcbdbf;
	-webkit-border-radius:155px;
	-moz-border-radius:155px;
	border-radius:155px;
	-moz-appearance:none;
	appearance:none
}

.readonly{
	background-color: lightgrey;
	color: #999999;
	font-style: italic;
}

.select select,.demande_devis input#date{
	height:28px;
	padding-right:25px;
	cursor:pointer
}

.select{
	border:2px solid #bcbdbf;
	-webkit-border-radius:155px;
	-moz-border-radius:155px;
	border-radius:155px;
	width:234px;
	overflow:hidden
}

.select select{
	background:url(../../img/b2c_v4/sprite.png) -292px -1902px no-repeat;
	padding:5px;
	padding-left:10px;
	width:120%;
	border:0;
	position:relative;
	z-index:2;
}

.demande_devis input#date{
	background-image: url("../../img/b2c_v4/sprite.png");
	background-repeat: no-repeat;
	background-position: -766px -396px;
	width:208px
}

.demande_devis input#date:focus{
	background-position: -766px -483px;
}

.select select:focus{
	background-position: -292px -1975px;
}

.rounded:focus{
	border-color:#fab711
}

.list_produit_clickable{
	height: 70px;
	text-align: center;
}

.list_produit_clickable .button_checkbox{
	top: 10px;
}

.list_produit_clickable [class^="icon-"]{
	
	font-size: 35px;
}

body #all .spinner{
	width:78px;
	border:0
}

.ui-spinner{
	margin-top:14px!important;
	margin-left:24.5px;
	width:78px!important;
	-webkit-border-radius:155px!important;
	-moz-border-radius:155px!important;
	border-radius:155px!important
}

textarea{
	margin-top:15px;
	padding:8px 10px;
	border:2px solid #bcbdbf;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	width:auto
}

textarea:focus{
	border:2px solid #fab711
}

input#code_postal_projet{
	float:left;
	margin-left:0;
	width:218px;
	margin-right:6px;
	margin-bottom:15px
}

/* Forms with label out of the field */
.champ_with_label { 
	height:32px; 
	line-height:32px; 
}
.champ_with_label label { 
	width:160px;
	vertical-align:middle;
	display:inline-block;
	line-height:normal;
	text-align:left; 
}
.champ_with_label ul.listLinks { 
	display:inline-block; 
	float:none !important; 
}
.champ_with_label ul.listLinks li { 
	background:url("/common/img/b2c_v4/pictos/bullet_fleche.png") no-repeat; 
	margin-left:0; 
}
.champ_with_label ul.listLinks li a { 
	margin-left:24px; 
}
/* End forms with label out of the field */


#champ6 select{
	margin:0
}

.champ_last{
	margin-bottom:60px
}

body #champ8 .check_left{
	float:left;
	display:block;
	margin-right:8px
}

#champ8 span{
	float:none;
	/*width:100%*/
}

/*#list_champ_contact_detail{
	margin-top:40px
}*/

#list_champ_contact_detail li,
.list_champ_contact_detail li{
	list-style:none;
	display:block
}

#list_champ_contact_detail li input{
	width:177px
}

.champ_contact_details_left{
	float:left;
	width:486px
}

.champ_contact_details_right{
	width:449px;
	float:left
}

.devis #champ16 input{
	border:0;
	float:left
}

.devis #champ16 label{
	margin-right:53px;
	color:#545556;
	font-family:verdana;
	font-size:14px;
	font-weight:700
}

.radio_grises input[type=radio]:checked+label>span:first-child {
	background:url(../../img/b2c_v4/grosses_checkboxes_bordure.png) left bottom no-repeat
}
.radio_grises input[type=checkbox]:checked+label>span:first-child {
	background:url(../../img/b2c_v4/grosses_checkboxes_carrees_bordure.jpg) left bottom no-repeat
}

.radio_grises input[type=radio]+label>span:first-child {
	background:url(../../img/b2c_v4/grosses_checkboxes_bordure.png) left top no-repeat
}
.radio_grises input[type=checkbox]+label>span:first-child {
	background:url(../../img/b2c_v4/grosses_checkboxes_carrees_bordure.jpg) left top no-repeat
}

.radio_grises input[type=checkbox].optinCheck.non_rempli+label>span {
    border: 2px solid #D90115;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 2px;
}

#send_form_devis{
	float:right;
	margin-top:20px;
	margin-bottom:20px
}

.contact p,.compte p,.compte label,.radio_grises label,.mini-site p,.listing_produit p,.my_space p{
	font-family:Verdana;
	font-size:12px;
	text-align:justify;
	color:#545556
}

.menu_partager .btn_partager p,.menu_partager_top .btn_partager p{
	color:#fff;
	font-size:11px
}

#wide_column>p{
	margin-bottom:40px
}

.contact .radio_grises label{
	margin-right:25px
}

.contact .champ_contact_details_left{
	width:226px
}

.contact .champ_contact_details_right{
	width:300px
}

.contact .select_contact select{
	background-position:183px
}

.select_contact{
	/*width:207px;*/
	margin-bottom:26px
}

.contact #list_champ_contact_detail{
	margin-top:20px
}

#send_form_contact{
	float:right;
	margin-right:73px
}

.compte .boutons_sociaux{
	margin-bottom:50px
}

.compte .boutons_sociaux a{
	display:block;
	float:left;
	margin-right:15px;
	margin-left:2px
}

.compte .boutons_sociaux img{
	width:auto;
}

#message_erreur{
	border:2px #D90115 solid;
	padding:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin-bottom:30px
}

#message_erreur span{
	font-family:SomfySans-Regular;
	color:#D90115;
	text-align:center;
	display:block
}

#message_success{
	border:2px #94C812 solid;
	padding:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin-bottom:30px
}

#message_success span{
	font-family:SomfySans-Regular;
	color:#94C812;
	text-align:center;
	display:block
}

.non_rempli{
	border-color:#D90115 !important;
}

input[type=file].non_rempli{
	border:1px #D90115 solid !important;
	border-radius: 4px;
	padding:3px;
}

.block_checkbox.non_rempli{
	border: 2px solid #D90115;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.block_checkbox.radio_btn.non_rempli{
	display:inline-block;
}
.radio_list.non_rempli{
	border: 2px solid #D90115;
	margin-left: 230px;
	border-radius: 15px;
	padding: 0 10px 5px;
}

.compte #champ1{
	padding-left:3px
}

.check_sexe{
	margin-right:20px
}

.compte input[type=checkbox]{
	display:block
}

.compte .champ_contact_details_left{
	width:226px
}

.compte .champ_contact_details_right{
	width:300px
}

#check_password{
	float:left;
	margin-left:17px
}

.list_champ_compte_detail li{
	list-style:none;
	display:block;
	float:left;
	margin-right:10px
}
.list_champ_compte_detail .weaknesses li{
	float:none;
}
.list_champ_compte_detail input[type=text],.list_champ_compte_detail input[type=password]{
	width:149px
}

/*.compte #champ6{
	margin-bottom:13px
}*/

.compte #list_champ1 label{
	position:relative;
	bottom:3px
}

#compte .select_compte{
	width:179px;	
}

.compte .select_compte{
	width:179px;
	margin-bottom:26px
}

.select_compte select{
	background-position:155px;
}

.select_compte select:focus{
	background-position:-345px -1982px;
}

.boutons_sociaux a{ margin-bottom: 5px; display: block; }

#list_champ1{
	margin-bottom:70px
}

#list_champ2{
	margin-bottom:26px
}

.oui_non_list li{
	list-style:none;
	float:none;
	margin-top:10px
}

.grp_question_bot{
	position:relative;
	margin-bottom:35px
}

.question_bot {
	width: 42%;
	display: block;
	float: left;
	margin-right: 44px;
	margin-bottom: 0;
	height: 100%;
	position: relative;
}

.oui_non_list{
	position:relative;
	bottom:2px
}

.question_bot:nth-child(3n){
	margin-right:0
}

#send_form_compte{
	float:right
}

#actualites{
	margin-top:25px;
	margin-bottom:26px;
}

.mini-site #img_haut_gauche{
	float:left;
	display:block;
	max-width:130px;
	/*height:130px */
}

/*.info,#horaires{
	font-family:Verdana;
	font-size:10px;
	text-align:justify;
	color:#545556;
	display:block
}

.info#ville{
	margin-bottom:13px
}

#list_info{
	display:block;
	float:left;
	margin-left:5px;
	width:180px
}

#list_info li{
	list-style:none;
	float:none
}

#list_info a{
	color:#f38800;
	text-decoration:underline
}*/

/*#horaires{
	border-collapse:collapse;
	margin-left:5px;
	display:block;
	float:left;
	margin-top:0
}

#horaires th{
	border-right:2px solid gray
}

#horaires td{
	width:205px
}

#horaires td,#horaires th{
	padding:4px
}

#horaires tr:nth-child(2n-1){
	background-color:#bcbdbf
}

#horaires tr:hover{
	background:#fab711;
	-webkit-transition:background .5s ease-in;
	-moz-transition:background .5s ease-in;
	-ms-transition:background .5s ease-in;
	-o-transition:background .5s ease-in;
	transition:background .5s ease-in
}

#horaires tr{
	background:#fff;
	-webkit-transition:background .5s ease-out;
	-moz-transition:background .5s ease-out;
	-ms-transition:background .5s ease-out;
	-o-transition:background .5s ease-out;
	transition:background .5s ease-out
}
*/
.actu{
	list-style:none;
	margin-bottom:15px;
	padding-right:20px
}

#list_actualites{
	height:225px;
	overflow:auto
}

#list_actualites:hover .jspDrag{
	background-color:#fab111
}

.mini-site h2{
	margin-bottom:10px
}

.mini-site #wide_column>p{
	margin-bottom:26px;
	margin-top:26px
}

#list_pres_produit li{
	list-style:none;
	height:52px;
	width:52px;
	margin-right:14px;
	margin-bottom:14px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background-size:45px 33px;
	background-color:#e5e7e9;
	background-position:4.5px 9px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
/* class depends on application id */
#block_produit1{
	background:url(../../img/b2c_v4/pictos/picto_volet_roulant_gris.png) no-repeat;
}

#block_produit2{
	background:url(../../img/b2c_v4/pictos/picto_store_vert_ext_gris.png) no-repeat;
}

#block_produit3{
	background:url(../../img/b2c_v4/pictos/picto_store_int_rideau_gris.png) no-repeat;
}

#block_produit4{
	background:url(../../img/b2c_v4/pictos/applications/picto_awning.png) no-repeat;
}

#block_produit5{
	background:url(../../img/b2c_v4/pictos/picto_store_int_rideau_gris.png) no-repeat;
}

#block_produit6{
	background:url(../../img/b2c_v4/pictos/picto_portail_gris.png) no-repeat;
}

#block_produit7{
	background:url(../../img/b2c_v4/pictos/picto_porte_garage_gris.png) no-repeat;
}


#block_produit8{
	background:url(../../img/b2c_v4/pictos/picto_alarme_gris.png) no-repeat;
}

#block_produit9{
	background:url(../../img/b2c_v4/pictos/picto_portail_gris.png) no-repeat;
}

#block_produit19{
	background:url(../../img/b2c_v4/pictos/picto_volet_battant_gris.png) no-repeat;
}
#block_produit21{
	background:url(../../img/b2c_v4/pictos/applications/picto_tahoma.png) no-repeat;
}

#list_pres_produit li:hover{
	background-color:#fab711;
	width:58px;
	height:58px;
	margin-right:7px;
	margin-bottom:8px;
	background-position:7.5px 13px;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}

.img_bas_gauche{
	float:left;
	margin-right:10px
}

.service{
	position:relative;
	margin-bottom:26px
}

.service p{
	position:relative;
	top:60px
}

/* move to minisite plugin css - delete from here after testing */
/*#form_devis_mini h2{
	margin-top:23px
}

#form_devis_mini .radio_grises label{
	margin-right:50px
}

#list_champ_mini_detail li{
	list-style:none;
	display:block
}

#list_champ_mini_detail li input{
	width:286px;
}

#list_champ_mini_detail .select select{
	background-position:310px
}

#list_champ_mini_detail .select{
	width:316px
}

#list_champ_mini_detail textarea{
	width:295px;
}

#list_champ_mini_detail #champ5{
	margin-bottom:11px
}

#send_form_devis_mini{
	float:right
}

#slider_mini_site{
	margin:26px 0
}

.thumbs img{
	margin-top:5px;
	width:80px
}

#conteneur_thumb{
	width:337px;
	margin-left:4px
}*/

.liste_produit li{
	list-style:none;
	margin-top:26px;
	float:left;
	width:220px;
	margin-left:21px;
	margin-bottom:26px
}

.liste_produit .sub-subtitle{
	font-size:14px;
	font-weight:700;
	padding-top:10px;
	margin-top:2px;
	border-top:2px solid #d7d8da
}
.listing_produit,#module_form_locator{
	margin: 0 auto;
    max-width: 990px;
    padding: 10px 10px 0;
}
.listing_produit .liste_produit p{
	width:180px;
	margin-bottom:8px;
	text-align:left;
	font-size:11px
}

.listing_produit .subtitle{
	margin-top:12px
}

.listing_produit .liste_produit a{
	padding-left:14px;
	font-size:.8em;
	background:transparent url(../../img/b2c_v4/sprite.png) 0px -610px no-repeat;
	text-decoration:none;
	color:#000
}

.listing_produit .liste_produit a:hover{
	background:transparent url(../../img/b2c_v4/sprite.png) 0px -799px no-repeat;
	color:#525252
}

.liste_produit img{
	width:220px
}

.no_padding{
	padding-bottom:0!important
}

#plus_de_produit a{
	display:block;
	width:262px;
	text-align:center;
	font-size:14px;
	background:#bcbdbf;
	margin:0 auto;
	padding:5px
}

#plus_de_produit a:hover{
	background-color:#fab711
}

#plus_de_produit{
	padding-bottom:26px
}

#plus_de_produit #loader{
	margin-top:26px;
	background:url(../../img/b2c_v4/loader.gif) no-repeat;
	height:20px;
	width:220px;
	display:none;
	margin-left:auto;
	margin-right:auto
}

.my_space #small_column{
	margin:0
}

.my_space #content_header #content_actions{
	margin-top:42px;
	margin-right:9px
}

#menu_my_space a{
	color:#000;
	text-decoration:none;
	display:block;
	/*font-size: 12px;*/
}

#menu_my_space li{
	width:100%
}

#menu_my_space{
	margin-bottom:26px
}

.menu_my{
	margin-top:13px;
	padding-top:13px;
	border-top:1px solid #d7d8da
}

.menu_my li{
	cursor:pointer
}

.menu_my:first-child{
	margin-top:0;
	padding-top:0;
	border:0
}

.menu_my>li>a:hover{
	color:#fab711!important
}

.sous_menu_my{
	margin-top:5px;
	margin-bottom:5px
}

.sous_menu_my li{
	padding-left:26px;
	background:transparent url(../../img/b2c_v4/petite_fleche_orange.png) 8px no-repeat
}

.sous_menu_my li:hover{
	background-position:12px;
	-webkit-transition:background .3s ease;
	-moz-transition:background .3s ease;
	-ms-transition:background .3s ease;
	-o-transition:background .3s ease;
	transition:background .3s ease
}

.sous_menu_my li a:hover{
	color:#fab711!important
}

.sous_menu_my li{
	background-position:8px;
	-webkit-transition:background .3s ease;
	-moz-transition:background .3s ease;
	-ms-transition:background .3s ease;
	-o-transition:background .3s ease;
	transition:background .3s ease
}

.menu_my .menu_my_parent>a{
	background:url(../../img/b2c_v4/fleche_dropdown.png) right no-repeat
}

.menu_my .menu_my_parent>a:hover{
	background:url(../../img/b2c_v4/fleche_dropdown_orange.png) right no-repeat
}

.list_bouton_my_space li{
	list-style:none;
	margin-right:42px;
	width:170px
}

.list_bouton_my_space li a{ display: inline\9; }

.list_bouton_my_space li a{
	text-align:center
}

.list_bouton_my_space li{
	margin-bottom:26px
}

#bouton_my_space3{
	margin-right:0
}

.my_space #wide_collumn{
	margin-bottom:26px
}

.list_images_my_space img{
	margin-bottom:26px
}

.list_images_my_space li{
	list-style:none;
	margin-right:18px
}

.radio_grises label{
	margin-right:26px
}

/* New myspace */
section#menu_tabs {
    background-color: #a6b0ba;
}
#menu_my_space_new {
	background-color:#a6b0ba;
	overflow:auto;
	font-family: SomfySans-Regular,arial,verdana;
	display:table;
	/*width:100%;*/
	margin-bottom:15px;
}
#menu_tabs .menu_my_new {
	display:table-row;
}
#menu_tabs .menu_my_new>li {
	display:table-cell;
	vertical-align:middle;
	border-right:1px solid white;
	position:relative;
}
#menu_tabs .menu_my_new>li>a {
	display:table-cell;
	height:70px;
	vertical-align:middle;
	line-height:normal;
	padding:0 30px;
	
}
#menu_tabs .menu_my_new>li>a+span.menu_arrow {
	position:absolute;
	left:50%;
	bottom:-13px;
	margin-left:-13px;
	width:0; 
	height:0; 
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top: 13px solid #fab711;
}
#menu_tabs .menu_my_new>li.icon>a {
	background: 15px center no-repeat;
	padding-left:70px;
}
.my_space_new #menu_tabs .menu_my_new>li.icon.home {
	width:70px;
}
#menu_tabs .menu_my_new>li.icon.home>a {
	width:70px;
	padding-left:0;
	padding-right:0;
	background-position:300px center;
	text-align:center;
}
#menu_tabs .menu_my_new>li.icon.home>a img {
	display:inline;
}
#menu_tabs .menu_my_new>li.icon.home>a span {
	display:none;
}
#menu_tabs .menu_my_new>li.icon>a img {
	display:none;
}
#menu_tabs .menu_my_new>li.icon.warranties>a,
.my_space_new .dashboard_item.warranties .title {
	background-image: url("../../img/b2c_v4/myspace/icon_warranties.png");
}
#menu_tabs .menu_my_new>li.icon.projects>a,
.my_space_new .dashboard_item.projects .title {
	background-image: url("../../img/b2c_v4/myspace/icon_projects.png");
}
#menu_tabs .menu_my_new>li.icon.infos>a,
.my_space_new .dashboard_item.infos .title {
	background-image: url("../../img/b2c_v4/myspace/icon_infos.png");
}
#menu_tabs .menu_my_new>li.icon.orders>a,
.my_space_new .dashboard_item.orders .title {
	background-image: url("../../img/b2c_v4/myspace/icon_orders.png");
}
#menu_tabs .menu_my_new>li.icon.tahoma>a,
.my_space_new .dashboard_item.tahoma .title {
	background-image: url("../../img/b2c_v4/myspace/icon_tahoma.png");
}

#menu_tabs .menu_my_new>li>a:hover,
#menu_tabs .menu_my_new>li:hover>a,
#menu_tabs .menu_my_new>li.active>a {
	background-color:#fab711;
}

#menu_tabs .menu_my_new li a {
	color:white;
	text-decoration:none;
}

#menu_tabs .sous_menu_my_new {
	display: none;
}

.my_space_new h2 {

}
.my_space_new h3 {
	font-family: SomfySans-Regular,arial,verdana;
	font-size: 22px;
	font-weight: normal;
	padding: 1em 0 0.5em;
}
.my_space_new dl {
	font-family: SomfySans-Regular,arial,verdana;
}
.my_space_new dt {
	font-weight: bold;
	float:left;
	clear:left;
	width:170px;
}
.my_space_new dd {
	float:left;
}
.my_space_new .address_group {
	overflow:visible;
}
.my_space_new .block_address {
	float:left;
	width: 420px;
	margin-bottom: 30px;
}

.my_space_new .block_address:nth-child(2n+1) {
	clear:left;
}

/* End new myspace */

/* Page application */

    /* Menu jaune */
	
	.liste_block_application li{
		margin-bottom: 15px;
	}
	
	.video_box{
		margin-bottom: 20px!important;
	}
	
	.video_box_block_application p{
		margin-bottom: 10px;
	}

	.container_beautiful_buttons{
		position: relative;
		margin-top: 60px;
	}
	
	.block_application{
		padding :0;
	}

    table.menu_header_application{
        width: 991px;
    }
	
	.block_image .image_block_image{
		margin-top: -10px;
	}

    .menu_header_application tr.icones{
        vertical-align: middle;
    }
	.menu_header_application tr.path{
        display:none;
    }


    .menu_header_application tr.icones td{
        color: white;
        font-family: SomfySans-Regular,Arial;	
        font-size: 16px;
        height: 70px; /* new */
        line-height: 20px;
        vertical-align: middle;
        /*background: url("../../img/b2c_v4/separateur_page_application.gif") left center no-repeat;*/
		font-weight: bold;
		border-left: 1px solid #FFFFFF;
		background-color: #a8b2bc;
		/*padding: 10px 0;*/
    }
    .menu_header_application tr.icones td.active,
    .menu_header_application tr.icones td:hover{
		background-color: #f9b700;
    }
	
	
    .container_header_application{
        position: relative;
        width: auto;
        /*height:44px;*/
		/*line-height:44px;*/
		/*padding: 18px 8px 10px;*/
		text-align:center;
		/*background: #a8b2bc;*/
    }
	.header_application_gr_v4, .header_application_mx_v4 {
		/*line-height:normal;*/
	}
	.menu_header_application tr.icones td span{
		width:145px; /* largeur zone de texte */
		vertical-align:middle;
		display:inline-block;
		line-height:normal;
    }

	
	.menu_header_application tr.icones td.blocAnchor1  {
		border-left: none;
    }
	
	.image_block_image{
		margin: 20px 0px 10px 00px!important;
	}

	.menu_header_application tr.icones td .center a{	
		display: inline-block;
    	margin-top: 12px;
	}

    .menu_header_application tr.state td.active .fleche_pleine{
		background-image: url("../../img/b2c_v4/sprite.png");
		background-position: -985px -1745px;
		background-repeat: no-repeat;
        height: 7px;
		width: 15px;
		margin: auto;
		display: block;
    }
	
	/*.menu_header_application tr.icones td.active  .container_header_application, 
	.menu_header_application tr.icones td a:hover .container_header_application {
		background-color:#f9b700;
	}*/
	
	.menu_header_application tr.icones td.active a{
		color: white;
		/*-webkit-text-stroke:.1px black;*/	
	}
    
    /* Les blocks */
    
        /*Tout savoir*/

        .block_application .clear_block_application{
            height: 42px;
            position: relative;
            left: -15px;
            width: 1000px;
            background: url("../../img/b2c_v4/degrade_block_application.png") left bottom repeat-x;
        }

        .block_application h3{
            font-family: SomfySans-Regular;
            font-size: 14px;
            text-transform: uppercase;
            margin-top: 60px;
            color: #87888a;
            letter-spacing: 5px;
            font-weight: 100;
            padding-top: 10px;
			text-align:center;
        }

        .article_block_application .article_content{
            width: 450px;
            float: left;
            height: auto;
            position: relative;
        }

        .article_block_application .article_images{
            float: right;
            width: 450px;
            height: auto;
        }
		
		.container_blocks.choisir_ma_solution{
			margin-top: 40px;
		}
		
		.block_featuring.half_width{
			margin-top: 30px;
		}

		.liste_block_application li{
			text-align: left!important;
		}
		
		.half_width.left{
			margin-left: 10px;
		}
		
		.half_width.right{
			margin-right: 10px;
		}
		
		#ou_trouver_mon_produit .margin_blocks{
			margin: 0;
			padding: 10px 0px 0px 0px;
		}
		
		.strong p{
			font-weight: bold;
			color: black!important;
			margin-bottom: 5px;
		}
		
		.bouton_masquer_les_infos{
			margin-top: 10px;
			display: block;
			float: left;
		}

        .image_block_image{
            width: 450px;
            height: 260px;
        }
		
		#les_blocks_application{
			/*margin-bottom: 65px;*/
		}
		
		.block_featuring strong{
			color: black!important;
		}
		
		/* .block_featuring .lire_la_suite{
			display: block;
			margin-top : -10px;
		} */
		
		.block_featuring p{
			line-height: 14px;
			font-size: 13px;
			margin-top: 0px;
		}
		
		.block_featuring .lire_la_suite{
			margin-top: -10px;
			display: block;
			font-size: 13px!important;
		}


        .article_block_application .big_title,
        .article_block_application .subtitle,
        .article_block_application .ul{
            max-width: 450px;
        }

		.article_block_application ul{
			margin-top: 20px; margin-left: 0; font-weight: normal;
		}
		.sous_block{
			margin: 20px auto 20px;
			max-width:990px;
        }
        .sous_block_applcation{
            position: relative;
			margin: 35px auto 20px;
			max-width:990px;
        }
        .sous_block_applcation div p{
            font-family: SomfySans-Regular,Arial;
        }
        .sous_block_applcation.ntp{
			margin: 0px auto 20px;
        }
		
		 .sous_block_applcation.secondary{
			margin-bottom: 77px;
        }
        .sous_block_applcation.secondary.std{
			margin-bottom: 62px;
        }
        .sous_block_applcation.secondary.std.std_repeat{
			margin-top: 0px;
        }
        .sous_block_applcation.secondary.contents {
			margin-bottom: 68px;
        }
		
        .article_images.left{
            float: left;
        }

        .block_image{
            width: 450px;
            text-align: justify;
        }
        
        .half_width{
            width: 450px;
        }
		
		.block_image p{
			line-height: 14px;
		}

        .video_box_block_application.left,
        .block_image.left{
            float: left;
            /* margin-left: 10px; */
        }

        .video_box_block_application.right,
        .block_image.right{
            float: right;
            /* margin-right: 10px; */
        }

            /*Danger*/

            .left{
                /* margin-left: 10px; */
                float: left;
            }

            .right{
                /* margin-right: 10px;    */
                float: right;
            }

            /*Fin du danger*/
        
        /* Moteur */
    
        .video_box_block_application p:first-child,
        .block_image p:first-child{
            margin-top: 10px;
            font-family: Verdana;
            font-size: 13px;
            width: 375px;
            margin-bottom: 10px;
            color: #545556;
        }

        .subtitle.full{
            max-width: 100%;
        }

        .video_box_block_application .strong,
        .block_image .strong{
            font-weight: bold;
            color: black;
        }

        .block_image p.caption{
            font-size: 13px;
            font-style: italic;
            color: #545556;
        }

        .page_content.application{
            padding: 20px;
        }

        p{
            font-family: Verdana;
            font-size: 13px;
            color: #545556; 
            margin-top: 20px;
            margin-bottom: 20px;
        }
		
		#pourquoi_choisir p{
			margin-top: 0px;
		}

		#pourquoi_choisir  p:first-child{
			margin-top: 30px;
			margin-bottom: 30px;
			font-style: normal!important;
		}
		
		
		
		.btn_partager p{ margin: 0px; }

        .video_box_block_application{
            width: 450px;
            float: left;
        }

        .video_box, .medium_block{
            width: 450px;
            height: 195px;
            background: gray;
            float: left;
            position: relative;
            cursor: pointer;
        }
        
        .medium_block{
            margin-bottom: 20px;
        }
		
		#pourquoi_choisir .medium_block{
			margin-bottom: 10px;
		}

        .video_box .bouton_video_box{
            position: absolute;
            width: 45px;
            height: 45px;
            top: 150px;
            background-image: url("../../img/b2c_v4/sprite.png");
			background-color: #fab711;
			background-position: -54px -3px;
			background-repeat: no-repeat;
        }

        .video_box:hover .bouton_video_box{
			background-position: -54px -54px;
        }
        
        .strong{
            font-weight: bold;
            color: black;
        }
        
        .margin_blocks{
            padding: 10px 0;
        }
        
        /*Bien choisir*/
        
        .block_bien_choisir{
            background: #f5f5f5;
            text-align: center;
        }
        
        .big_block{
            width: 100%;
            /*background: url("http://dummyimage.com/450x299/107ad1/fff.gif&text=Sample+image"), yellowgreen;*/
        }
		
		.big_block img{
			max-width: 100%;
			height: auto;
		}
        
        .block_bien_choisir p{
            color: #545556;
            padding: 0px 10px;
            text-align:left;
        }
        .block_bien_choisir p.center{
            text-align:center;
        }
        
        .no_background{
            background: none;
        }
        
        .titre_block_bien_choisir{
            background: #e5e5e5;
            padding: 20px;
            margin-bottom: 5px;
            font-family: Verdana;
            font-size: 13px;
            color: black;
            font-weight: bold;
            text-align: left;
        }
        
        .big_block.gray_block{
            background: #f5f5f5;
            height: auto;
            min-height: 0px;
        }
        
        .big_block.gray_block p{
            text-align: left;
            font-family: Verdana;
            padding: 20px 20px 10px 20px;
            font-weight: bold;
            color: black;
            font-size: 13px;
        }
		
		.big_block.gray_block .block_lien{
			padding-bottom: 20px;
		}
        
        .big_block .btn_recevoir_devis{
            margin-top: 10px;
            font-weight: normal;
        }
        
        .block_lien{
            text-align: left;
            margin-top: -10px;
            margin-bottom: 10px;
        }
        
        .image{
            height: 150px;
            width: 300px;
        }
        
        .image_featured.left{
			/* margin-right: 10px; */
			margin-left: 0;
		}
        
        .image_featured.right{
			margin-left: 10px;
			margin-right: 0;
		}
		
		.block_featuring  .texte{
			width: 215px;
			margin-right: 0;
		}
		
		.no_margin{
			margin: 0;
		}
		
		/* Page produit */
		#page_application #les_blocks_application table {
			max-width: 100%;
    		display: block;
			overflow-x: auto;
		}

		#wrapper #module_main #page_application .sous_block_applcation *:not(td) > img {
			max-width: 100%;
			height: auto !important;
		}

		#colonne_images_block_produit{
			padding-bottom: 82px;
		}
		
		#colonne_images_block_produit .bx-wrapper img{
			width: 332px!important;
			height: 332px!important;
		}
		
		#colonne_images_block_produit .bx-wrapper{
			width: 332px;
			height: 332px;
		}
		
		.bx-wrapper{
			width: 332px;
		}
		
		section#modules_bot section a.lire_la_suite{
			padding:0 8px 0 15px;
		}
		
		#colonne_images_block_produit .bx-wrapper img{
			width: 100%;
		}
		
		#colonne_images_block_produit .thumbs img{
			width: 60px;
			height: 60px;
			margin-top: 5px;
			margin-right: 4px;
		}
		
		#colonne_images_block_produit #conteneur_thumb{
			margin-left: 0px;
		}
		
		.button_group{
			width: 332px;
			margin-top: 10px;
			padding-top: 10px;
			position: absolute;
			bottom: 0px;
			right: 10px;
		}
		
		.button_group .big_gray_button:nth-child(2){
			float: right;
		}
		
		.big_gray_button{
			border-radius: 5px;
			display: block;
			padding: 15px 5px;
			background: #bcbdbf;
			font-size: 12px;
			font-family: Verdana;
			color: white;
			text-decoration: none;
			width: 200px;
			float: left;
			text-align: left;
		}
		
		.big_gray_button:hover{
			background: black;
		}
		
		.content_gray_column .titre{
			background: url("../../img/b2c_v4/sprite.png") -974px -1795px no-repeat;
			padding-bottom: 5px;
			padding-left: 40px;
			text-align: left!important;
		}
		
		.lire_la_suite.stucked .strong{
			margin-top: -18px;
			display: block;
			font-size: 12px;
		}
		
		#telecharger_les_notices.big_gray_button{
			background-image: url("../../img/b2c_v4/sprite.png");
			background-repeat: no-repeat;
			background-position: 10px -1338px;
			padding-left: 50px;
			width: 110px;
			font-size: 15px;
		}
		
		#lire_les_avis{
			font-size: 12px;
		}
		
		#assistance_support.big_gray_button{
			background-image: url("../../img/b2c_v4/sprite.png");
			background-repeat: no-repeat;
			background-position: 15px -1512px;
			padding-left: 50px;
			width: 100px;
			float: right;
			font-size: 15px;
		}
		
		/* Etoiles */
		
		.etoile{
			width: 14px;
			height: 15px;
			float: left;
			background-image :url("../../img/b2c_v4/sprite.png");
			background-position: -987px -937px;
			background-repeat: no-repeat;
		}
		
		.etoile.active{
			background-position: -987px -894px;
		}
		
		.etoile.half_active{
			background-position: -987px -916px;
		}
		
		#lire_les_avis{
			float: left;
			margin-right: 5px;
		}
		
		.note_moyenne{
			color: #87888a;
			font-size: 10px;
			margin-left: 5px;
			float: left;
		}
		
		.marker.btn_recevoir_devis{
			color: black!important;
			background: url("../../img/b2c_v4/sprite.png") -975px -1981px no-repeat, #fab711;
		}
		
		.marker.btn_recevoir_devis:hover{
			text-decoration: none;
		}
		
		.marker{
			margin-right: 5px;
		}
		
		.medium_width{
			width: 332px;
			/* position: relative; */
		}
		
		.image_medium_width{
			max-width: 365px;
		}
		
		.mini_video{
			float: left;
			width: 194px;
			margin-right: 10px;
		}
		
		.lien_lire_la_video{
			display: block;
			width: 194px;
			height: 109px;
			position: relative;
		}
		
		.lien_lire_la_video img{
			width: 194px;
			height: 109px;
		}
		
		.lien_lire_la_video .effet_survol_module{
			position: absolute;
			bottom: 0px;
		}
		
		/* Onglets */
		
		.nom_onglets{
			display: table;
			width: 100%;
		}
		
		.nom_onglets li{
			display: table-cell;
			border-radius: 5px 5px 0px 0px;
			margin-right: 2px;
			padding: 5px;
			border: 1px solid #bcbdbf;
			color: #87888a;
			border-bottom: 0px;
			
			font-size: 12px;
			font-family: Verdana;
			text-align: center;
			
			cursor: pointer;
		}
		
		.nom_onglets li:last-child{
			margin-right: 0px;
		}
		
		.nom_onglets li.active,
		.nom_onglets li:hover{
			color: black;
			
			background: #f5f5f5; /* Old browsers */
			background: -moz-linear-gradient(top,  #f5f5f5 0%, #e8e8e8 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f5f5f5 0%,#e8e8e8 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f5f5f5 0%,#e8e8e8 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #f5f5f5 0%,#e8e8e8 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
		}
				
		.contenu_onglets > li{
			display: none;
		}
		
		.contenu_onglets li.active{
			border-top: 1px solid #bcbdbf;
			display: block;
		}
		
		.liste_contenu_onglet>li{
			display: block;
			padding: 10px;
			font-family: Verdana;
			font-size: 11px;
			background: white;
		}
		
		.liste_contenu_onglet>.even{
			background: #e2e4e6;
		}
		
		.onglets{
			width: 650px;
		}
		
		.big_block.bien_choisir.gray_block{
			width: inherit;
		}
		
		.gray_column{
			background: #bcbdbf;
			padding: 10px 30px;
			border-radius: 5px;
			width: 200px;
			color: white;
			height: 100%;
		}
		
		.gray_column .titre{
			font-family: SomfySans-Regular;
			text-align: center;
			border-bottom: 1px solid #969799;
			box-shadow: 0px 1px 0px #d0d1d2;
			font-size: 20px;
		}
		
		.gray_column .liens{
			margin-top: 10px;
		}
		
		.gray_column .liens ul{
			list-style-type: none;
		}
		
		.gray_column .liens li{
			background: url("../../img/b2c_v4/sprite.png") 0px -1755px no-repeat;
			padding-left: 20px;
			margin-bottom: 10px;
		}
		
		.gray_column .liens li:hover a{
			text-decoration: underline;
		}
		
		.gray_column .liens li a{
			font-family: Verdana;
			font-size: 12px;
			color: white;
			text-decoration: none;
		}
		
		.block_decouvrir_produits{
			margin-top: 50px;
			margin-bottom: 30px;
		}
		
		.block_decouvrir_produits .block_decouvrir_produit.last{
			margin-right: 0px;
		}
		
		.two_columns_block{
			position: relative;
			margin-top: 20px;
			padding-left: 10px;
			padding-right: 10px;
		}
		
		/* Block decouvrir produits */
		
		.block_decouvrir_produit{
			width: 214px;
			float: left;
			margin-right: 38px;
		}
		
		.sous_block_application.decouvrir_produits{
			margin-bottom: 120px;
		}
		
		.article_content.right{
			float: right;
			width: 467px;
		}
		
		.article_content.right li{
			text-align: left;
		}
		
		.block_decouvrir_produits .block_decouvrir_produit:last-child{
			margin-right: 0px;
		}
		
		p.titre{
			margin-bottom: -10px;
		}
		
		.liste_les_plus{
			margin-top: -10px;
		}
		
		.texte_decouvrir_produit{
			font-size: 14px;
			font-family: Verdana;
		}
		
		.block_lire_les_avis{
			margin-top: 45px;
		}
		
		.block_choix_type_installation{
			margin-top: 15px;
		}
		
		.texte_decouvrir_produit .titre{
			font-size: 14px;
		}
		
		.texte_decouvrir_produit .titre a{
			color: black; text-decoration: none;
		}
		
		.video_description_page_produit{
			margin-top: 45px;
		}
		
		.titre_video_description{
			margin-bottom: 10px!important;
		}
		
		.mini_texte{
			float: right;
			width: 245px;
		}
		
		.mini_texte p{
			text-align: left;
			margin-bottom: 10px;
		}
		
		.second_part_block_application{
			margin-top: 60px;
		}
		
		.texte_decouvrir_produit .texte{
			font-size: 12px;
			color: #58585a;
			margin-bottom: 10px;
		}
		
		.image_decouvrir_produit{
			margin: 10px 0px;
			width: 214px;
			height: 217px;
		}
		
		.image_decouvrir_produit p{
			line-height: 217px;
			vertical-align: middle;
			text-align: center;
			border-bottom: 1px solid #e8eaed;
		}
		
		/* Page support */
		
		.small_title{
			font-family: Verdana;
			font-weight: bold;
			font-size: 18px;
			margin-bottom: 20px;
		}
		
		.question_group .more{
			display: block;
			width: 13px;
			height: 7px;
			background-image: url("../../img/b2c_v4/sprite.png");
			background-repeat: no-repeat;
			background-position: -987px -1147px;
			position: relative;
			left: 100%;
			margin-left: -13px;
			margin-top: -10px;
			margin-bottom: 10px;
		}
		
		.question_group.active .more{
			background-position: -987px -1114px;
		}
		
		/* .question_group:hover .question:after{
			content: "Basculer";
		}
		
		.question:after{
			text-align: right;
			display: block;
			margin-top: -20px;
			padding-bottom: 2px;
		} */
		
		.block_support_content{
			margin-bottom: 10px;
		}
		
		.select_support{
			margin-top: -30px;
		}
		
		.product_picture{
			max-width: 150px;
			margin-left: 0px!important;
		}
		
		.product_description{
			width: 260px;
			margin-right: 0px!important;
		}
		
		.product_other_images{
			margin-top: 15px;
		}
		
		.product_other_images .one_product_other_image{
			margin-left: 10px;
			float: left;
		}
		
		.product_other_images .one_product_other_image:first-child{
			margin: 0!important;
		}
		
		.block_support{
			float: none;
			clear: both;
			margin-bottom: 20px;
		}
		
		.question_group{
			font-size: 13px;
			cursor: pointer;
		}
		
		.question_group{
			border-bottom: 1px solid #d5d5d5;
			box-shadow: 0px 1px 0px #f4f4f4;
			margin-top: 20px;
		}
		
		.question_group .question{
			color: black;
			font-weight: bold;
		}
		
		.block_support .block_video{
			width: 100%;
			height: 200px;
			background: gray;
		}
		
		.block_video .picto_module_video.effet_survol_module{
			position: absolute;
			bottom: 0px;
		}
		
		a.lien_image_actu{
			height: auto;
		}
		
		a.lien_image_actu img{
			max-width: 100%;
		}
		
		.one_product_other_image{
			width: 70px;
			height: 70px;
		}
		
		.one_product_other_image img{
			max-width: 100%;
			min-width: 100%;
			min-height: 100%;
			max-height: 100%;
		}
		
		.emphase{
			font-weight: bold;
			font-style: italic;
		}
		
		.option_group{
			display: block;
			width: 100%;
		}
		
		#titre_question{
			width: 260px;
		}
		
		.option_group .select{
			float: right;
			width: 142px;
		}
		
		.option_group .select select{
			background-position: 115px center;
		}
		
		/* #product_list_ask_question{
			width: 142px;
		} */
		
		#your_question{
			width: 427px;
		}
		
		.info_message{			
			-webkit-text-stroke:.1px #1a8624;
			border: 2px #1a8624 solid;
			padding: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			margin-bottom: 30px;
			color: #1a8624;
			font-family: SomfySans-Regular;
			margin-left: 10px;
			margin-right: 10px;
			bottom: 20px;
			position: relative;
			margin-top: 20px;
		}
		
		.block_decouvrir_produits{
			padding-bottom: 40px;
		}
		
		.info_message .title_info_message{
			font-weight: bold;
			margin-bottom: 5px;
		}
		
		.info_message .content_info_message{
			padding-left: 10px;
		}
		
		.icones a{
			text-decoration: none;
			color: white;
		}
		
		#btn_comparer{
			padding-left: 30px;
			background-image: url("../../img/b2c_v4/sprite.png");
			background-repeat: no-repeat;
			background-position: 10px -1233px;
			width: 62px;
			height: 21px;
			line-height: 21px;
			vertical-align: middle;
			margin-right: 5px;
			display: inline-block;
		}
		
		#btn_comparer a{
			color: white;
			text-decoration: none;
		}
		
		nav.menu_onglets table{
			width: 100%;
			height: auto;
		}
		
		.menu_onglets a{
			padding: 10px;
			padding-top: 5px;
			padding-bottom: 5px;
			display: block;
			text-align: center;
			text-decoration: none;
			color: black;
			font-weight: bold;
		}
		
		.menu_onglets .active a{
			background: #fab711;
		}
		
		.menu_onglets td:hover a{
			background: #fab711;
		}
		
		.menu_onglets a.first{
			border-radius: 25px 0px 0px 25px;
		}
		
		.menu_onglets a.last{
			border-radius: 0px 25px 25px 0px;
		}
		
		.menu_onglets a{
			border-top: 1px solid #d7d7d9;
			border-left: 1px solid #d7d7d9;
			border-bottom: 1px solid #d7d7d9;
		}
		
		.menu_onglets .active a{
			border-top: 1px solid #fab711;
			border-left: 1px solid #fab711;
			border-bottom: 1px solid #fab711;
		}
		
		.full_gray_box{
			background: #d7d7d9;
			padding: 20px;
			border-radius: 10px;
		}
		
		.list_tahoma{
			margin: 0px!important;
		}
		
		.list_tahoma li{
			list-style-image: none;
			list-style-type: none;
			list-style-position: inside;
			margin: 0px!important;
			border-bottom: 1px solid white;
			padding-bottom: 10px;
			padding-top: 10px;
			color: black;
		}
		
		.list_tahoma li:first-child{
			padding-top: 0px;
		}
		
		.list_tahoma li:last-child{
			border: none;
			padding-bottom: 0px;
		}
		
		.table_tahoma{
			color: black;
			width: 100%;
		}
		
		.table_tahoma tr{
			height: 22px;
			vertical-align: middle;
		}
		
		.table_tahoma td{
			vertical-align: middle;
		}
		
		.table_tahoma .bubble{
			text-align: right;
			padding-right: 30px;
		}
		
		.table_tahoma .bubble.active{
			background: url("../../img/b2c_v4/bubble_active.png") right top no-repeat;
		}
		
		.block_tahoma{
			margin-bottom: 30px;
		}
		
		.subtitle.tahoma{			
			font-size: 24px;
		}
		
		.help_gray{
			padding-right: 30px;
			background: url("../../img/b2c_v4/pictos/help_gray.png") right center no-repeat;
		}
		
		.help_gray.subtitle{
			display: inline;
		}
		
		.tools{
			float: right;
			clear: both;
		}
		
		.tools li{
			margin-top: 10px;
			float: left;
			height: 36px;
			line-height: 36px;
			vertical-align: middle;
			margin-bottom: 0;
		}
		
		.tools li a{
			color: black!important;
		}
		
		.tools li.bubble.active{
			padding-right: 20px;
			background-image: url("../../img/b2c_v4/bubble_active.png");
			background-position: right center;
			background-repeat: no-repeat, no-repeat;
		}
		
		.tools li.bubble.empty{
			padding-right: 20px;
			background: url("../../img/b2c_v4/bubble_empty.png") right center no-repeat;
		}
		
		.btn_recevoir_devis.white{			
			background-color: white;
			background-image: url("../../img/b2c_v4/sprite.png");
			background-position: 15px -605px;
			background-repeat: no-repeat;
		}
		
		.btn_recevoir_devis.white:hover{
			background-position: 15px -794px;
		}
		
		.btn_recevoir_devis.listing{
			background-position: -492px -1721px;
		}
		
		.btn_recevoir_devis.listing:hover{
			background-position: -492px -1784px;
		}
		
		.block_product_tahoma{
			margin-top: 20px;
		}
		
		.tahoma_product_image{
			width: 100px;
			height: 105px;
			max-width: 100px;
			max-height: 105px;
			min-width: 100px;
			min-height: 105px;
			float: left;
			margin-right: 10px;
		}
		
		.tahoma_product_image img{
			width: inherit;
			height: inherit;
			max-width: inherit;
			max-height: inherit;
			min-width: inherit;
			min-height: inherit;
		}
		
		.tahoma_product_description .title{
			margin: 0;
		}
		
		.tahoma_product_description .title a{
			color: black;
			font-size: 14px;
		}
		
		.tahoma_product_description .price{
			font-weight: bold;
			color: black;
			font-size: 14px;
		}
		
		.former_price{
			text-decoration: line-through;
		}
		
		.tahoma_product_description .emphase{
			font-size: 12px;
			color: #58585a;
			font-style: normal;
			font-weight: normal;
			margin-bottom: 5px;
		}
		
		.tahoma_product_description ul li a{
			color: black!important;
		}
		
		.tahoma_product_description ul{
			margin-left: 110px;
		}
		
		.compatible_products{
			margin-bottom: 70px;
		}
		
		.margin_top{
			margin-top: 20px;
		}
		/**/
		.sticky{
			position: fixed!important;
			/*width: 100%;*/
			top: 0px;
			z-index: 50000;
		}
		
		.sticky table{
			width: 100%;
			margin-left: 5px;
		}
		
		#header_application.sticky{
			width: 1000px;			
			left: 50%;
			margin-left: -505px;
		}
		
		.container_two_columns#tahoma_1{
			padding-top: 40px;
		}
		
		.tools ul{
			margin: 0;
			padding: 0;
		}
		
		.tools ul li{
			margin: 0;
			margin-right: 20px;
		}
		
		.block_product_tahoma ul li{
			margin-top: -10px;
		}
		
		li.my_account_menu img{
			position: absolute;
			top: -12px;
			right: 0px;
		}
		
		li.my_account_menu{
			position: relative;
			padding-right: 31px;
			background: url("../../img/b2c_v4/sprite.png") -791px -1471px no-repeat;
		}
		
		li.my_account_menu a{
			font-weight: bold;
			color: black!important;
		}

		#small_column .subtitle{
			font-size: 24px;
		}
		
		#wide_column{
			width: 550px;
		}
		
		#small_column {
			height: auto;
			display: inline-block;
			vertical-align: top;
			margin-left: 60px;
			padding: 10px;
			margin-right: 10px;
			width: 320px;
		}
		
		/* Page Tahoma 3 */
		
		.progression_activate_my_tahoma ul li{
			float: left;
		}
		
		/* Page application, dernier block */
		
		.beautiful_button {
			position: relative;
			width: 295px;
			height: 295px;
			background: #f1f1f1;
			float: left;
			margin-left: 42px;
		}
		
		.beautiful_button.first{
			margin-left: 0px;
		}
		
		.beautiful_button .number{
			position: absolute;
			top: 0px;
			left: 10px;
			color: #d9d9d9;
			font-size: 48px;
			font-family: SomfySans-Regular;
		}
		
		.beautiful_button .lien{
			margin-top: 253px;
			display: block;
			width: 100%;
			text-align: center;
		}
		
		.block_decouvrir_produit.first{
			clear: left;
		}
		
		.beautiful_button.setup{
			background-image: url("../../img/b2c_v4/sprite_beautiful_buttons.png");
			background-color: #f1f1f1;
			background-position: center 85px;
			background-repeat: no-repeat;
		}
		
		.beautiful_button.find{			
			background-image: url("../../img/b2c_v4/sprite_beautiful_buttons.png");
			background-position: center -210px;
			background-repeat: no-repeat;
		}
		
		.beautiful_button.devis{
			background-image: url("../../img/b2c_v4/sprite_beautiful_buttons.png");
			background-color: #f1f1f1;
			background-position: center -510px;
			background-repeat: no-repeat;
		}
		
		.block_decouvrir_produits .block_decouvrir_produit.last {
			margin: auto;
		}
		
		#slider_page_support_videos .bx-wrapper img,
		#slider_page_support_videos .bx-wrapper{
			width: 450px;
			height: 200px;
		}
		
		#slider_page_support_videos li{
			margin-left: 0px!important;
			margin-bottom: 0px!important;
		}
		
		#slider_page_support_videos #conteneur_thumb {
			width: 450px;
			/* margin-left: 18px; */
			padding-left: 2px;
		}
		
		#slider_page_support_videos .bx-wrapper img{
			width: 100%;
		}
		
		#slider_page_support_videos .thumbs img{
			width: 60px;
			height: 40px;
			margin-top: 5px;
			margin-right: 0px;
		}
		
		#slider_page_support_videos #conteneur_thumb{
			margin-left: 0px;
		}
		
		#titre_question{
			float: left;
		}
		
		#form_ask_your_own_question .select{
			width: 140px;
			position: relative;
			left: 12px;
		}
		
		#product_list_ask_question{
			background-position: -389px -1902px;
		}
		
		#form_ask_your_own_question select{
			
		}
		
		#product_list_ask_question{
			width: 170px;
		}
		
		#product_list_ask_question:focus{			
			background-position: -389px -1982px;
		}
		
		#form_ask_your_own_question .btn_recevoir_devis{
			margin-top: 10px;
		}
		
/* Page Tahoma 3 */

	/* Navigation top */
	
	.liste_nav_activate_my_tahoma li{		
		padding: 11px 20px;
		border: 1px solid #6e6e6e;
		background: url("../../img/b2c_v4/bg_navigation_tahoma_blur.png");
		position: relative;
		cursor: pointer;
	}
	
	.liste_nav_activate_my_tahoma li.next{		
		border-left: none;
	}
	
	.liste_nav_activate_my_tahoma li.previous{		
		border-right: none;
	}
	
	.liste_nav_activate_my_tahoma li:hover{
		background: url("../../img/b2c_v4/bg_navigation_tahoma.png");
		text-shadow: 0px 1px 1px white;	
		border-color: #b7b7b7;
	}
	
	.liste_nav_activate_my_tahoma li.active{		
		background: url("../../img/b2c_v4/bg_navigation_tahoma.png");
		text-shadow: 0px 1px 1px white;	
		border: 1px solid #b7b7b7;
	}
	
	.liste_nav_activate_my_tahoma li.first{
		border-radius: 15px 0 0 15px;
	}
	
	.liste_nav_activate_my_tahoma li.last{
		border-radius: 0 15px 15px 0;
	}
	
	.liste_nav_activate_my_tahoma li.active .point{
		display: block;
	}
	
	.liste_nav_activate_my_tahoma li .point{
		display: none;
		position: absolute;
		width: 14px;
		height: 14px;
		right: -7px;
		background-image: url("../../img/b2c_v4/sprite.png");
		background-repeat: no-repeat;
		background-position: -986px -1286px;
		z-index: 100;
		bottom: 18px;
	}
	
	.liste_nav_activate_my_tahoma li:hover .subtitle,
	.liste_nav_activate_my_tahoma li:hover .title,
	.liste_nav_activate_my_tahoma li.active .subtitle,
	.liste_nav_activate_my_tahoma li.active .title{			
		color: #555555;
	}
	
	.liste_nav_activate_my_tahoma li .subtitle,
	.liste_nav_activate_my_tahoma li .title{
		display: block;
		float: none;
		clear: both;
		color: white;
		font-family: Verdana;
	}
	
	.liste_nav_activate_my_tahoma li .title{		
		font-size: 12px;
		font-weight: bold;
	}
	
	.liste_nav_activate_my_tahoma li .subtitle{		
		font-size: 11px;
		margin-top: 0px;
	}
	
	/* Page content */
	
	.container_two_columns#tahoma_3{
		margin-top: 20px;
	}
	
	/* Block avec prix */
	
	.box_package_price{
		background: #efefef;
		width: auto;
		float: left;
		border-radius: 15px 0 0 15px;
		position: relative;
	}
	
	.box_package_price .top_choice{
		position: absolute;
		top: 15px;
		font-family: Verdana;
		font-size: 11px;
		font-weight: bold;
		width: 100%;
		text-align: center;
	}
	
	.box_package_price .top_choice .top_choice_content{
		width: auto;
		margin: auto;
		display: block;
		width: 91px;
		text-align: right;
		height: 16px;
		vertical-align: middle;
		background: url("../../img/b2c_v4/sprite.png") -983px -998px no-repeat;
	}
	
	.box_package_price .texte{
		text-align: center;
		padding: 35px;
	}
	
	.box_package_price .modalite{
		color: black;
		font-size: 11px;
		font-family: Verdana;
	}
	
	.box_package_price .price{
		font-weight: bold;
		color: #555555;
		font-size: 20px;
		font-family: Verdana;
	}
	
	.box_package_informations .lien{
		margin-top: 10px;
	}
	
	.box_package_informations .liste_box_package_information > li{
		background: none!important;
		list-style-image: none;
		list-style-type: none;
		padding-left: 0px;
		margin: 0px!important;
	}
	
	.box_package_informations .liste_box_package_information{
		padding: 20px 40px;
	}
	
	.box_package_informations .lien li a{
		color: black;
	}
	
	.box_package_informations .subtitle{
		font-weight: normal!important; 
		color: #58585a;
		margin: 0px;
	}
	
	.box_package_informations .subtitle,
	.box_package_informations .title{
		font-size: 12px;
		font-family: Verdana;
		font-weight: bold;
		color: black;
	}
	
	.box_package_informations{
		float: left;
		background: #D7D7D9;
		width: 415px;
		border-radius: 0 15px 15px 0;
		height: 113px;
	}
	
	.gray_box_with_price{
		position: relative;
		margin-top: 20px;
	}
	
	.gray_box_with_price.first{
		position: relative;
		margin-top: 10px;
	}
	
	/* Colonne de droite */
	
	#small_column .full_gray_box{
		margin-top: 10px;
	}
	
	#small_column .liste_selection{
		margin: 0px!important;
		padding: 0px!important;
	}
	
	#small_column .liste_selection li{
		list-style-image: none;
		list-style-type: none;
		color: black;
		margin: 0px!important;
	}
	
	.block_video_youtube iframe{
		margin-top: 10px;
	}
		
	.block_video_youtube{
		margin-top: 50px;
	}
	
	.block_resultat h2.titre{ font-size: 10px!important; color: black!important; font-family: Verdana!important; font-weight: bold!important; margin-top: 0px!important; }
	
/* Home */

.module_bas p{ padding-bottom: 20px; }
.module_bas .bx-wrapper .bx-pager{ margin-top: -27px; }

/* Page locator */

.block_formulaire input[type=checkbox]+label>span:first-child,
.block_formulaire input[type=radio]+label>span:first-child { position: absolute; left: 0px; }
.block_formulaire input[type=checkbox]:checked+label>span:first-child,
.block_formulaire input[type=radio]:checked+label>span:first-child { position: absolute; left: 0px; }
.block_formulaire .items label{ position: relative; display: block; padding-left: 22px; vertical-align: baseline; }
.block_formulaire .items .one_item{ float: left; width: 22%; }
.block_formulaire .items .one_item:nth-child(4n+1){ clear: left; }
li.mail_locator a{ padding-left: 12px; color: #000; font-family: Arial; text-decoration: none; background: url(../../img/b2c_v4/sprite.png) 0px -611px no-repeat; }
li.mail_locator a:hover{ background-position: 0px -800px; }
.txt_erreur_form{ color: #D90115; font-weight: bold; }
.hu_v4 .block_formulaire .items .one_item{
	width: 43%;
}
/* Page mini-site */
/* move to minisites/v4/style.css on plugin level */


/* Page mini-site-light */

.content.my_space #first_subtitle{ width: 850px; }
.content.my_space #wide_column .list_bouton_my_space li{ width: auto; clear: right; }
.content.my_space #wide_column .list_bouton_my_space li a{ width: 120px; }
.content.my_space #wide_column h2.subtitle{ display: inline; }
table#horaires{ width: 230px; }

/* Create account */

.select_compte select{ background-position: -345px -1902px; }

/* Liste produits */

.listing_produit .liste_produit .produit h3 a{ background: none; padding-left: 0px; font-size: 14px; font-weight: 700; }
.listing_produit .liste_produit .produit a:first-child{ background: none; padding-left: 0px;}

/* Page devis */

#list_lieu{ overflow: hidden; height: auto; }
#list_lieu li{ margin-bottom: 20px; }
.champ .label_gauche.full_label{ width: auto; }

/* All */

textarea{ overflow: hidden; font-family: Verdana; font-size: 11px; resize: none; }
.bx-wrapper ul{ margin-left: 0px; list-style-type: none; }
.bx-wrapper ul li{ list-style-type: none; padding-left: 0px; }
.video_to_view{ display: none; }

/* Page contact */

.champ_contact_details_left  .select select{ background-position: -292px -1902px; }
.champ_contact_details_left  .select select:focus{ background-position-y: -1982px; }


/* Formulair de login */

.connect_via{ display: block; width: 203px; height: 43px; background-image: url("../../img/b2c_v4/sprite.png"); background-repeat: no-repeat; margin: auto; margin-bottom: 10px; }  
.connect_via.connect_via_fb{ background-position: -796px -570px; }
.connect_via.connect_via_twitter{ background-position: -796px -615px; }
.connect_via.connect_via_google{ background-position: -796px -660px; }

.mini_texte p{ margin-top: 0px; }

/* Pop up pour les videos */

#pop_up_video{ display: none; z-index: 10000001; position: fixed; top: 50%; left: 50%; width: auto; padding: 10px; background: white; border-radius: 10px; background: white; box-shadow: 0px 0px 15px black; }
/* #pop_up_video iframe{ height: auto!important; } */
#pop_up_video .video_to_view{ display: block; }

.support_info_message.info_message p { color: #1a8624; }

.full_gray_box li{ padding-left: 0px; background: none; }
.tools li{ padding-top: 0px; background-position: 0px -600px; }
.tools li.bubble.active{ padding-left: 15px; padding-right: 30px; background-image: url("../../img/b2c_v4/bubble_active.png"), url("../../img/b2c_v4/sprite.png"); background-position: right center, 0 -600px; background-repeat: no-repeat; }
.tools li.bubble.empty{ padding-left: 15px; padding-right: 30px; background-image: url("../../img/b2c_v4/bubble_empty.png"), url("../../img/b2c_v4/sprite.png"); background-position: right center, 0 -600px; background-repeat: no-repeat; }
.close_button{ display: block; font-size: 26px; font-weight: 100; font-family: Verdana; text-align: right; cursor: pointer; font-family: 'Raleway'; margin-top: -10px; }

/* Create an account */

.ligne_groupe_question{ position: relative; overflow: hidden; }
.champ.radio_grises{ position: initial; padding-bottom: 45px; }
.champ .oui_non_list{ position: absolute; bottom: 0px; }
form#compte > .champ{ padding-bottom: 5px; }
#slider_mini_site #conteneur_thumb{ width: 100%; margin-left: 2px; }
#slider_mini_site #conteneur_thumb .thumbs img{ width: 60px; height: 60px; }

/* Modif an account */
#wide_column .loginInfos form#updateAbosForm ul {
	list-style: none;
}

/* Page FAQ */

.block_recherche_faq{ margin-top: 40px; }
.block_recherche_faq h2{ margin-bottom: -25px; }

.block_recherche_faq .form_recherche_faq input[type=text] { 
	padding: 10px 25px; 
	color: #bdbdbf; 
	font-family: Verdana; 
	border-radius: 6px; 
	border: 1px solid #bdbcc1; 
	width: 500px; 
}
.block_recherche_faq .form_recherche_faq input[type=submit] {
	background: url(../../img/b2c_v4/ico_next.png) no-repeat scroll right 10px top 4px #fab711 !important;
	text-align: left;
	padding: 0 45px 0 12px;
	-moz-user-select: none;
	border: 1px solid transparent;
	border-radius: 6px;
	cursor: pointer;
	font-weight: 400;
	font-family: SomfySans-Regular;
	font-size: 22px;
	text-transform: uppercase;
	color: #ffffff;
	line-height: 36px;
	height: 40px;
	white-space: nowrap;
}
.block_recherche_faq .form_recherche_faq .select { 
	border-radius: 6px; 
	border-width:1px; 
	margin-top:0 !important; 
}
.block_recherche_faq .form_recherche_faq .select select { 
	background-position: -292px -1897px; 
	padding: 10px; 
	height:38px; 
}

.my_space .liste_faq{ margin-top: 18px; }
.block_q_and_a_faq{ margin-top: 40px; }
li.item_liste_faq.myspace .titre_question{ background-position-x: -412px; }
li.item_liste_faq { list-style-type: none; margin-bottom: 1px solid white; font-family: Verdana; font-size: 12px; display: block; }

li.item_liste_faq:hover .titre_question{ background-color: #fab711; }
li.item_liste_faq.active.myspace .titre_question{ background-position-x: 580px; }
li.item_liste_faq.active .titre_question { border-bottom: none; background-image: url("../../img/b2c_v4/sprite.png"); background-position: right -959px top -1838px; background-repeat: no-repeat; background-color: #fab711; }

li.item_liste_faq.active .contenu_liste { display: block; }
li.item_liste_faq .titre_question{ cursor: pointer; border-bottom: 1px solid white; padding: 15px; display: block; color: black; font-size: 14px; font-weight: bold; background-image: url("../../img/b2c_v4/sprite.png"); background-position: right 30px top -1125px; background-repeat: no-repeat; background-color:#f1f1f1;  }
li.item_liste_faq .contenu_liste{ background-image: url("../../img/b2c_v4/quote_faq.png"); background-position: 15px 20px; background-repeat: no-repeat; display: none; color: #555555; font-style: italic; padding: 50px 15px; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; }

#wide_column.myspace{ width: 605px; margin-left: 20px; }
#wide_column.myspace .btn_recevoir_devis{ /*float: right; background-image: none; padding-left: 10px;*/clear: both;float: left; }
.list_produits_my_space{ margin-top: -27px; clear: both; }
.list_produits_my_space .produit.myspace:first-child{ margin-left: 0px!important; }
.list_produits_my_space .produit.myspace:nth-child(2n+2) + .produit{ clear: left; margin-left: 0px; }
.produit.myspace{ margin-left: 47px; float: left; margin-top: 48px; }
.produit.myspace .title_product{ margin-top: 3px; font-family: Verdana; font-size: 14px; font-weight: normal; color: black; }
.produit.myspace .subtitle_product{ margin-bottom: 0px; margin-top: 0px; text-align: left; }
.produit.myspace .small.subtitle_product{ font-size: 11px; }
.produit.myspace .title_product.myspace a{ color: black; text-decoration: none; }
.left_column_produit.myspace{ width: 105px; float: left; display: block; }
.left_column_produit.myspace .image_produit{ width: 105px; height: 105px; }
.left_column_produit.myspace .image_produit img{ width: inherit; height: inherit; }
.right_column_produit.myspace{ margin-left: 13px; float: left; width: 161px; }
.left_column_produit.myspace .delete_from_favorites { padding-left: 14px; font-family: Verdana; font-size: 11px; color: black; text-decoration: none; margin: auto; background-image: url("../../img/b2c_v4/sprite.png"); background-position: -505px -1575px; background-repeat: no-repeat; }
.left_column_produit.myspace .container_delete_from_my_favorites{ display: block; text-align: center; margin-top: 2px; }
.list_produits_my_space .right_column_produit ul{ margin-bottom: 14px; }
.list_produits_my_space .right_column_produit li{ font-size: 12px; color: #545556; list-style-type: none; font-family: Verdana; }
.list_produits_my_space .right_column_produit li strong{ color: black; font-weight: normal; }
.list_produits_my_space .right_column_produit a.lire_la_suite{ margin-top: 9px; }

.myspace li.item_liste_faq .contenu_liste{ padding-bottom: 5px; padding-top: 20px; background: none; }
.myspace .contenu_liste{ overflow: hidden; }
.myspace .item_liste_faq .left_column{ float: left; width: 271px; /* margin-right: 2.5%; */ }
.myspace .item_liste_faq .right_column{ /* margin-left: 2.5%; */ width: 271px; margin-left: 10px; float: left; }
.myspace .item_liste_faq li{ list-style-type: none; text-decoration: none; font-style: normal; margin-bottom: 19px; }
.myspace .item_liste_faq li .libelle,.myspace .item_liste_faq li .value{ margin: 0px; }
.myspace .item_liste_faq li .libelle{ font-weight: bold; color: black; }

/* ------------ */
/* Page notices */
/* ------------ */

/* Liste deroulante */

.block_notices{ margin-top: 60px; }
.block_notices li.notice .contenu_liste{ background-image: none; padding: 23px 16px; overflow: hidden;  }

/* Contenu listes deroulantes */

.block_notices .liste_notice{ list-style-type: none; /*float: left;*/ }
.block_notices .liste_notice .item_liste_notice .image_notice{ float: left; width: 105px; height: 105px; background: orange; text-align:center;/* Pour test */ }
.block_notices .liste_notice .item_liste_notice .image_notice img{ max-width: 100%; max-height: 100%;  }

.block_notices .item_liste_notice{ overflow: hidden; float: left; margin-left: 46px; margin-top: 36px; width: 260px; }
.block_notices .item_liste_notice:nth-child(1),
.block_notices .item_liste_notice:nth-child(2),
.block_notices .item_liste_notice:nth-child(3){ margin-top: 0px; }
.block_notices .item_liste_notice:nth-child(3n+3) + .item_liste_notice,
.block_notices .item_liste_notice:first-child{ clear: left; margin-left: 0px; }
.block_notices .item_liste_notice .description_notice{ margin-left: 13px; float: left; width: 153px; }
.block_notices .item_liste_notice .description_notice h2{ margin-top: 0px; font-style: normal; color: black; font-family: Verdana; font-size: 14px; font-weight: normal; }
.block_notices .item_liste_notice .description_notice .liens_notice{ margin-top: 13px; list-style-type: none; font-style: normal; font-family: Verdana; font-size: 12px; color: black; }
.block_notices .item_liste_notice .description_notice .liens_notice li{ padding-left: 22px; margin-top: 11px; background-image: url("../../img/b2c_v4/sprite_pdf.png"); background-repeat: no-repeat; }
.block_notices .item_liste_notice .description_notice .liens_notice li:first-child{ margin-top: 0px; }
.block_notices .item_liste_notice .description_notice .liens_notice li a{ text-decoration: none; color: black; }
.block_notices .item_liste_notice .description_notice .liens_notice li a:hover{ color: #fab711; }
.block_notices .item_liste_notice .description_notice .liens_notice li.pdf{ background-position: left 1px; }
.block_notices .item_liste_notice .description_notice .liens_notice li.pdf a{ white-space:nowrap;font-size:0.9em; }
.block_notices .item_liste_notice .description_notice .liens_notice li.astuces{ background-position: left -26px; }
.block_notices .item_liste_notice .description_notice .liens_notice li.acheter{ background-position: left -50px; }

.block_notices .item_liste_notice .description_notice .liens_notice li.pdf a {white-space: normal; word-wrap: break-word}
.block_notices .item_liste_notice .description_notice h2 {word-wrap: break-word}

.block_notices .item_liste_notice .description_notice .liens_notice li.pdf a span.down_doc_description {display: inline-block}

/* Page votre avis */

p.mandatory{ color: black; margin-top: 0px!important; margin-bottom: 23px!important; }
.progression_activate_my_tahoma{ margin-bottom: 32px; }
.formulaire_votre_avis label{ position: relative; top: 5px; margin-bottom: 28px; clear: left; float: left; display: block; width: 197px; color: black; font-weight: bold; font-family: Verdana; font-size: 12px; margin-right: 41px; } 
.formulaire_votre_avis label + .fields{ margin-top: 3px; float: left; width: 336px; } 
.formulaire_votre_avis label + .fields label{ top: 0px; width: auto; margin-right: 0px; margin-top: 0px; font-weight: normal; }

.formulaire_votre_avis .fields input[type=radio]+label>span:first-child 	{ background:url(../../img/b2c_v4/grosses_checkboxes_bordure.png) left top no-repeat; }
.formulaire_votre_avis .fields input[type=checkbox]+label>span:first-child 	{ background:url(../../img/b2c_v4/grosses_checkboxes_carrees_bordure.jpg) left top no-repeat; }
.formulaire_votre_avis .fields input[type=radio]:checked+label>span:first-child 	{ background:url(../../img/b2c_v4/grosses_checkboxes_bordure.png) left bottom no-repeat }
.formulaire_votre_avis .fields input[type=checkbox]:checked+label>span:first-child 	{ background:url(../../img/b2c_v4/grosses_checkboxes_carrees_bordure.jpg) left bottom no-repeat }

.formulaire_votre_avis .fields .one_field:first-child{ margin-left: 0px; }
.formulaire_votre_avis .fields .one_field{ float: left; margin-left: 37px; clear: none; }
.formulaire_votre_avis .fields .select{ width: 100%; }
.formulaire_votre_avis .fields .select select{ background-position: -195px -1902px; color: #87888a; font-family: Verdana; }
.formulaire_votre_avis .fields select.active{ background-position: -195px -1982px; color: #ffbc1d; }
.formulaire_votre_avis .fields input[type=text]{ padding: 7px 10px; color: #bdbdbf; font-family: Verdana; border-radius: 25px; border: 1px solid #bdbcc1; border-bottom: 3px solid #bdbcc1; display: block; width: 316px; }

/* Page warranty */

/* Refonte des SELECT */

/*body .select select{ background: none!important; background-image: none!important; }*/
body .select{ background: none!important; background-image: none!important; }
.select{ position: relative; }
.select .curseur_select{ width: 32px; height: 28px; position: absolute; right: 0px; top: 0px; background-image: url(../../img/b2c_v4/sprite.png); z-index: 1; background-position: -494px -1902px; cursor: pointer; }
.select .curseur_select.active{ background-position: -494px -1975px; }

.liste_nav_activate_my_tahoma li.last .point{ display: none; }
body .form_warranty input.btn_recevoir_devis{ float: none!important; clear: both!important; margin-top: 64px; } 
.form_warranty .choix_adresse .ligne_adresse.new.checked p{ font-weight: bold; }
.form_warranty .choix_adresse .ligne_adresse.new.checked p,
.form_warranty .choix_adresse .ligne_adresse.new p{ color: black; padding: 10px 0px; background: none; border: none; border-left: 1px solid white; }
.form_warranty .choix_adresse .ligne_adresse{ cursor: pointer; background-image: url("../../img/b2c_v4/ck_bordures_blur.png"); background-position: left center; background-repeat: no-repeat; }
.form_warranty .choix_adresse .ligne_adresse.checked{ background-image: url("../../img/b2c_v4/ck_bordures_checked.png"); background-position: left center; background-repeat: no-repeat; }
.form_warranty .choix_adresse .ligne_adresse p{ font-family: Verdana; font-size: 12px; color: #87888a; border: 1px solid #f1f1f1; padding: 16px; margin-left: 48px; display: block; }
.form_warranty .choix_adresse .ligne_adresse.checked p{ background: #f1f1f1;}
.form_warranty .btn_recevoir_devis{ padding-left: 30px!important; background-image: url("../../img/b2c_v4/sprite.png")!important; background-position: 15px -464px!important; background-repeat: no-repeat!important; }
.form_warranty.step_two textarea{ float: none; clear: both; display: block; width: 582px; margin-bottom: 15px; margin-top: 12px; }
.form_warranty.step_two label,
.form_warranty.step_two th{ font-weight: bold; font-size: 12px; font-family: Verdana; display: block; float: none; clear: both; }
.form_warranty.step_two label.nbMoteurs{ float: left; position: relative; top: 6.5px; margin-right: 10px; margin-top: 20px; }
.form_warranty.step_two .select.nbMoteurs{ margin-left: 10px; width:65px; margin-top: 20px; float: left; }


.form_warranty.step_two .sous_titre { font-size:12px;font-weight:bold;clear:both;width: 100%}
.form_warranty.step_two .dimensions { display: inline-block}

#contentCompte .form_warranty.step_two .select.nbMoteurs select{ width: 100px; }
.form_warranty.step_two .select.nbMoteurs select{ width: 100px; background-position: -462px -1902px; }
.form_warranty.step_two .select.nbMoteurs select.active{ width: 100px; background-position: -462px -1982px; }
.form_warranty.step_two .choix_description_moteurs{ margin-bottom: 20px; overflow: hidden; }
.form_warranty.step_two .choix_description_moteurs .entete{ overflow: hidden; margin-top: 16px; }
.form_warranty.step_two .choix_description_moteurs .entete span{ display: block; width: 140px; font-family: Verdana; font-size: 12px; font-weight: bold; float: left; margin-right: 15px; }
.form_warranty.step_two .choix_description_moteurs .entete span:last-child{ margin-right: 0px; }
.form_warranty.step_two .choix_description_moteurs .entete span:last-child{ margin-right: 0px; }
.form_warranty.step_two .choix_description_moteurs .ligne_moteur{ position: relative; margin-top:15px; overflow: hidden; }
.form_warranty.step_two .choix_description_moteurs .ligne_moteur .text{ float: left; position: relative; margin: 0px 0px; top: 3.5px; }
.form_warranty.step_two .choix_description_moteurs .ligne_moteur .select{ display: inline-block; width: 136px; margin-right: 15px; vertical-align: middle; }
.form_warranty.step_two .choix_description_moteurs .ligne_moteur .select select{ font-family: Verdana; background: url(../../img/b2c_v4/sprite.png) -395px -1902px no-repeat; color: #87888a; }
.form_warranty.step_two .choix_description_moteurs .ligne_moteur .select select.active{ background: url(../../img/b2c_v4/sprite.png) -395px -1982px no-repeat;}
.select select{ color: #87888a!important; font-family: Verdana!important; }
.select select.active{ /*color: #ffbc1d!important;*/ font-family: Verdana!important;  }
.form_warranty.step_two .choix_description_moteurs .ligne_moteur input[type=text]{ font-family: Verdana; color: #87888a; display: inline-block; width: 124px; margin-right: 15px; border-radius: 155px; border: 2px solid #bcbdbf; padding: 6px; margin-top: 0px; }
.form_warranty.step_two .choix_description_moteurs .ligne_moteur .dimensions input[type=text]{ width: 50px; margin-right: 0px; }
.form_warranty input[type=text]:focus, .form_warranty textarea:focus{ border-color: #fab711!important; }
.form_warranty input[type=file]{ display: block; }
.form_warranty.step_three .row label{ display: block; font-family: Verdana; font-size: 12px; font-weight: bold; margin-right: 20px; width: 200px; float: left; position: relative; top: 7px; }
.form_warranty.step_three .row{ margin-top: 10px; }
.form_warranty.step_three #date{
	background-image: url("../../img/b2c_v4/sprite.png");
	background-repeat: no-repeat;
	background-position: -836px -396px;
}
.form_warranty.step_three .btn_recevoir_devis{ margin-top: 0px; }
.form_warranty .agree_with_terms{ margin-top: 28px; margin-bottom: 24px; display: block; padding-left: 25px; font-family: Verdana; font-size: 12px; color: black; font-weight: bold; height: 16px; clear:both;background-image: url("../../img/b2c_v4/sprite_agree_with_terms.png"); background-position: left top; background-repeat: no-repeat; cursor: pointer; }
.form_warranty .agree_with_terms.checked{ background-position: left bottom; }
.form_warranty.step_three .select{ width: 182px; }
.form_warranty.step_three .select select{ background-position: -346px -1902px; }
.form_warranty.step_three .select select.active{ background-position: -346px -1982px; }
.form_warranty.step_four h3:first-child{ margin-top: 31px; }
.form_warranty.step_four h3{ font-family: Verdana; font-size: 12px; font-weight: bold; color: black; display: block; }
.form_warranty.step_four h3 + p{ margin: 0; margin-top: 11px; background: #f1f1f1; color: #87888a; font-family: Verdana; font-size: 12px; padding: 15px; display: block; margin-bottom: 27px; }
.form_warranty.step_four .btn_recevoir_devis{ float: none!important; clear: both!important; }

/* Page Add Project */

.form_add_project label{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
	display: block;
	float: left;
}

.form_add_project .colonne {
  float:left;
  width:300px;
  position:relative;
}

.form_add_project .colonne div {
  position: relative;
width: 300px;
height: 38px;
}

.form_add_project .row{ margin-top: 10px; }
.form_add_project .row label{ display: block; font-family: Verdana; font-size: 12px; font-weight: bold; margin-right: 20px; width:210px; float: left; position: relative; top: 7px; }
.form_add_project .row label.large { width:100% !important}

.form_add_project .choix_adresse .ligne_adresse.new.checked p{ font-weight: bold; }
.form_add_project .choix_adresse .ligne_adresse.new.checked p,
.form_add_project .choix_adresse .ligne_adresse.new p{ color: black; padding: 10px 0px; background: none; border: none; border-left: 1px solid white; }
.form_add_project .choix_adresse .ligne_adresse{ cursor: pointer; background-image: url("../../img/b2c_v4/ck_bordures_blur.png"); background-position: left center; background-repeat: no-repeat; }
.form_add_project .choix_adresse .ligne_adresse.checked{ background-image: url("../../img/b2c_v4/ck_bordures_checked.png"); background-position: left center; background-repeat: no-repeat; }
.form_add_project .choix_adresse .ligne_adresse p{ font-family: Verdana; font-size: 12px; color: #87888a; border: 1px solid #f1f1f1; padding: 16px; margin-left: 48px; display: block; }
.form_add_project .choix_adresse .ligne_adresse.checked p{ background: #f1f1f1;}

.form_add_project textarea{ float: none; clear: both; display: block; width: 582px; margin-bottom: 15px; margin-top: 12px; }


.form_add_project  input[type=text] {
font-family: Verdana;
color: #87888a;
float: left;
width: 124px;
margin-right: 15px;
border-radius: 155px;
border: 2px solid #bcbdbf;
padding: 6px;
margin-top: 0px;
}


.form_add_project  .row.equipements  input[type=text] {
  width:50px
}

.form_add_project .ligne_moteur input[type=text]#ville_projet {
margin-right:0;
width:184px

}

.form_add_project .row.equipements .ligne_moteur input[type=text] {
  float:none;
  width: 50px;
}

.form_add_project .row.equipements {
  margin-bottom:30px
}

.form_add_project .row.equipements label {
  width:174px;


}

.form_add_project .row.equipements .colonne label {
  font-weight:normal
}


.form_add_project .row .ligne_moteur {
  margin-bottom:6px
}

.form_add_project .row.equipements span {
  font-size: 12px;
  width:185px;
  display: inline-block;
  padding-left: 10px;
}



.form_add_project input[type=checkbox].check_hidden{
  display:none;
}

.form_add_project .select {
  width:351px;
  border-color: rgb(188, 189, 191);
}



.form_add_project .plus {
background-image: url("../../img/b2c_v4/plus-moins.png");
background-repeat: no-repeat;
position: absolute;
width: 14px;
height: 12px;
left: 262px;
margin-top: 4px;
cursor:pointer
}

.form_add_project .moins {
background-image: url("../../img/b2c_v4/plus-moins.png");
background-repeat: no-repeat;
position: absolute;
width: 14px;
height: 12px;
left: 262px;
margin-top: 14px;
background-position: left -8px;
cursor:pointer
}



.my_account_menu.open > a{ color: #fab711!important; }
.my_account_menu.open .sub_menu_my_account{ z-index: 15000; opacity: 1; filter: alpha(opacity=100); }

.my_account_menu .sub_menu_my_account{
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

#search_input.behind{ z-index: -1; }

.sub_menu_my_account{ top: 17px; right: 0px; position: absolute; z-index: -1; opacity: 0; filter: alpha(opacity=0); overflow: hidden; padding-top: 7px; margin-top: 4px; background-image: url("../../img/b2c_v4/sprite.png"); background-position: -310px -1645px; background-repeat: no-repeat; }
.sub_menu_my_account ul{ float: none; clear: both; background: #f8f8f8; border: 5px solid #e3e4e5; padding: 19px 16px; width: 186px; }
.sub_menu_my_account ul li{ cursor: pointer; line-height: 13px; padding: 0; margin: 0; background-image: url("../../img/b2c_v4/sprite.png"); background-repeat: no-repeat; background-position: 0px -611px; margin-bottom: 20px; }
.sub_menu_my_account ul li:last-child{ margin-bottom: 0px; }
.sub_menu_my_account ul li:hover a{ color: #fab711!important; }
.sub_menu_my_account ul li a{ font-weight: normal!important; font-family: Verdana!important; font-size: 13px!important; }

.tahoma_product_description .emphase{ margin-top: 0px; }
.tahoma_product_description .price{ margin-top: 0px; }

.menu_onglets{ width: 970px; margin: auto; }

/* Page Tahoma 3 */
#tahoma_3 .box_package_informations{ cursor: pointer; background-image: url("../../img/b2c_v4/checkbox_tahoma_3.png"); background-position: 12.5px -210.5px/* 17.5px */; background-repeat: no-repeat; }
#tahoma_3 .box_package_informations.active{ cursor: pointer; background-image: url("../../img/b2c_v4/checkbox_tahoma_3.png"); background-position: 12.5px 17.5px; background-repeat: no-repeat; }
.form_page_tahoma .btn_recevoir_devis{ float: right; }

.playing_video .block_texte{ opacity: 0; left: -20px; }
#autres_sites{ position: relative; z-index: 25; }
#sous_liste_autres_sites{ position: absolute; bottom: 25px; z-index: 25; background: white; padding: 22px 15px; border: 1px solid black; width: 238px; }
#sous_liste_autres_sites ul li{ display: block; float: none; clear: both; margin-bottom: 13px; }
#sous_liste_autres_sites ul li:last-child{ margin-bottom: 0px; }
#sous_liste_autres_sites ul li a{ border: none; }

#video_1_logo,#video_2_logo,#video_3_logo,#video_4_logo{display:none !important;}



/*Content - Common  Style*/
.content {
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    /*width: 100%;*/
}

.content_header-w {
	background-color:#FFFFFF;
}	

#les_blocks_application *, #les_blocks_application *:before, #les_blocks_application *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#les_blocks_application table {
	width: 100% !important;
}

.block_application {
	background:url("../../img/b2c_v4/bande_degrade_appl_bottom.png") no-repeat scroll center bottom;
	padding-bottom: 112px;
	font-family: SomfySans-Regular,Arial;
}
.block_content {
	padding-bottom: 0px;
	font-family: SomfySans-Regular,Arial;
}
.block_application  p,
.block_content  p {
	font-family: SomfySans-Regular,Arial;
	color:#666;
	margin-top:10px;
	margin-bottom:10px;
}
.block_application p strong,
.block_content p strong{ color: black; }
.block_content h1,
.block_application h1{ color: black; margin-top: 30px; display: block; }
.block_application h2,
.block_content h2{ color: black; margin-top: 30px; display: block; }
.block_application h3,
.block_content h3{ color: black; margin-top: 30px; display: block; }
.block_application h4,
.block_content h4{ color: black; margin-top: 30px; display: block; }
.block_application h5,
.block_content h5{ color: black; margin-top: 30px; display: block; }
.block_application  table td,.block_application  table th,
.block_content  table td,.block_content  table th {
	font-family: SomfySans-Regular;
	padding:5px;
	vertical-align:top;
}
.block_application  table td p,.block_application  table th p,.block_application  table td p strong,.block_application  table th p strong,
.block_content  table td p,.block_large  table th p,.block_content  table td p strong,.block_large  table th p strong {
	padding:0px;
	margin:0px;
	/*display:inline;*/
}
.block_application  table td ul,
.block_application  table th ul,
.block_content  table td ul,
.block_large  table th ul {
	margin-top:0px;
}
.block_application  table td p strong,.block_application  table th p strong,
.block_content  table td p strong,.block_content  table th p strong {
	color:#666;
}
.block_application  table td:first-child,.block_application  table th:first-child,
.block_content  table td:first-child,.block_content  table th:first-child {
	padding:5px 5px 5px 0px;
}
.block_application  table td:not(:first-child),.block_application  table th:not(:first-child),
.block_content  table td:not(:first-child),.block_content  table th:not(:first-child) {
	padding:5px;
}


.block_application a,
.block_content a {
	text-decoration:none;
	color: #000;
}
.block_application a:hover,
.block_content a:hover {
	text-decoration:none;
	color:#fab711;	
}

.video-content-w{margin-top:45px;}

.block_application.last{
	background:none;
	padding-bottom: 0;
}
.block_application{
	padding-top:48px;
}
.block_application.first{
	padding-top:0px;
}

.block_application-totop-w {
	text-align:center;
} 

.block_application-totop {
	background:url("../../img/b2c_v4/pictos/top.png") no-repeat scroll center bottom;
	color: #FFFFFF;
    font-size: 15px;
    font-weight: bolder;
    height: 45px;
    letter-spacing: -1px;
    line-height: 52px;
	margin: 0 auto -131px;
}

.block_application-totop:hover {
	background:url("../../img/b2c_v4/pictos/top_over.png") no-repeat scroll center bottom;
}

.article_block_application .subheader {
	color: #85929F;
    font-family: FagoWebPro-Extended,Arial;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
	display:block;
	letter-spacing : 4px;
	/*margin-top:61px;*/
	font-weight: bolder;
}

.block_application.first .article_block_application .subheader  {
	margin-top:4px;
}
.article_block_application h4 ,
.article_block_application h3,
.article_block_application h2  {
    color: #000000;
	font-family: SomfySans-Regular,Arial;
    font-size: 47px;
    line-height: 56px;
    margin-top: 18px;
	text-align:center;
	text-transform:none;
	font-weight: 100;
    letter-spacing: 0;
	width:100%;
}

.article_block_application h2.punchline  {
	width:100%;
	font-size: 35px;
	line-height:37px;
	margin-top:0;
	color:#8593a0;
}
.article_block_application-headline {
	margin-bottom:45px;
}

.article_block_application h3  {
    color: #666666;
    font-size: 16px;
    line-height: 23px;
	margin-top: 5px;
	margin-bottom: 40px;
}

.article_block_application h4 {
    color: #666666;
    font-size: 26px;
    line-height: 33px;
	margin-top: 0px;
	margin-bottom:45px;
}

#les_blocks_application .sous_block_applcation  .article_block_application ul li,
.block_content ul li {
	background : none;
	color: #666666;
	font-size:13px;
	line-height:17px;
	font-family:'SomfySans-Regular',Arial;
	list-style-type: disc;
	list-style-position : outside;
	margin-left:11px;
}
#les_blocks_application .sous_block_applcation  .article_block_application ol li,
.block_content ol li {
	background : none;
	color: #666666;
	font-size:13px;
	line-height:17px;
	font-family:'SomfySans-Regular',Arial;
	list-style-position : outside;
	margin-left: 24px;
}

h1 strong { 
    background-position: left  center;
    background-repeat: no-repeat;
	font-size:47px;
	color:#85929F;
	line-height: 51px;
}
.application h1 strong { 
	/*
	padding-left:60px;
	background-image: url("../../img/b2c_v4/pictos/picto_appli_VR.png");
	*/
	width: 730px;
    background-position: left  center;
    background-repeat: no-repeat;
	font-size:47px;
	color:#85929F;
	line-height: 51px;
}
.is-sticky h1 strong { 
	margin-top:16px;
}
.is-sticky h1  { 
	z-index:100;
	width:990px;
	background-color:#fff;
}

/*Quick Acces */
#quickaccess_application  {
	height: 115px;
    overflow: hidden;
    padding-bottom: 30px;
	margin : 0 auto;
}

#quickaccess_application  ul  li{
	display: inline;
    float: left;
	padding: 0;
    text-align: center;
    width: 195px;
}

#quickaccess_application  ul  li a {
    background-image: url("../../img/b2c_v4/content/top_smoove_io_star.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    display: block;
	height: 114px;
    line-height: 213px;
    overflow: hidden;
    width: 198px;
	color:#666666;
	font-size: 12px;
	text-decoration:none;
	font-family:'SomfySans-Regular',Arial;
}

#quickaccess_application  ul  li a:hover{
	background-size: auto 100px;
	color:#000;
	font-weight:bolder;
}

#quickaccess_application h2 {
	margin:0;
	padding:0;
	font-family:SomfySans-Regular,arial,verdana;
	text-transform:uppercase;
	font-size:16px;
	color:#666666;
	line-height:19px;
	padding-right:45px;
	margin: 48px auto 0;
}
#quickaccess_application h2 a {
	text-decoration:none;
	color:#666;
}
#quickaccess_application h2 a:hover {
	text-decoration:none;
	color:#000;
}
#quickaccess_application .col_3_215 {
	background: url("../../img/b2c_v4/pictos/fleche_v.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    height: 145px;
}

.content-full-w img {
	max-width:100%;
	height:auto !important;
}
/*Content - Full img */
.content-fullimg-w  {
}
.fullimg-grad{display:none;}
.content-fullimg-w  h3 {
	position : absolute;
	background-image :linear-gradient(to top, rgba(255, 255, 255, 0) 0px, #FFFFFF 50px);
	/*margin-left : -15px;
	width:1000px;*/
	padding: 0;
	min-height: 135px;
}

.content-fullimg-w .fullimg  {
	/*margin-left:-15px;*/
	margin-top : 80px;
}

.content-fullimg-w .fullimg-snippet  {
    margin-top: -38px;
}

.content-fullimg-w .snippet  {
	margin-top: 2px;
}
.content-fullimg-w .snippet h6  {
    font-size:18px;
	font-family: SomfySans-Regular,Arial;
	font-weight: bolder;
	color:#7F577C;
	margin-bottom:3px;
}
.content-fullimg-w .snippet p {
	font-family: SomfySans-Regular,Arial;
	font-size:12px; 
	line-height:16px;
	color:#85929F;
	margin:0px;
	/*max-width:430px;*/
}

/*Content - Bubble */
.content-bubbles-w .bubble-w {
	width:50%;
	float:left;
	text-align:right;
	position :relative;
	padding-right:11px;
}
.article_block_application.content-bubbles-w h4,.article_block_application.videos h4{
	margin-bottom:20px;
}

.content-bubbles-w .bubble-w .bubble {
	background-color:#b4bdc6;
	border-radius: 50%;
	width:230px;
	height:230px;
	float:right;
}

.content-bubbles-w .bubble-w .bubble-info {
	position:absolute;
	top:40%;
	left:0;
	text-align:right;
	width: 230px;
}

.content-bubbles-w .bubble-w.last {
	padding-left:11px;
	padding-right:0;
}

.content-bubbles-w .bubble-w.last .bubble {
	float:left;
}

.content-bubbles-w .bubble-w.last  .bubble-info {
	right:0;
	left:inherit;
	text-align:left;
}

.bubble-info-title,
.bubble-info-subtitle,
.bubble-info-video {
	display:block;
	color:#000;
	font-size:17px;
	line-height:17px;
	font-family: SomfySans-Regular,Arial;
}

.bubble-info-subtitle {
	font-size:13px;
	color:#666;
} 

.bubble-info-video {
	background:url("../../img/b2c_v4/pictos/voir_video_button.png") no-repeat scroll right top;
	font-size: 11px;
    font-weight: bolder;
    height: 55px;
    line-height: 84px;
    margin-top: 20px;
}

.bubble-info a  {
	text-decoration:none;
}

.bubble-info  a:hover .bubble-info-video {
	background-image:url("../../img/b2c_v4/pictos/voir_video_button_over.png");
}


/*Content - Table */
.table-title , 
.table-text  {
	background-color:#FFF;
	border: 1px dashed #898c91;
	font-size:14px;
	text-align:center;
}

.table-text {
	/*min-height:320px;*/
	margin-top:15px;
	position:relative;
}

.table-text p strong {
	margin-top:0px;
	position:relative;
}

.table-title {
	border: 1px dashed #898C91;
    color: #000000;
    /*display: table-cell;*/
    font-size: 17px;
    height: 56px;
    padding: 0 20px;
    vertical-align: middle;
    /*width: 300px;*/
	line-height: 50px;
	background-color:#b4bdc6;
}
a .table-title {
	background-image: url("../../img/b2c_v4/pictos/bullet_fleche.png");
	background-position: 20px center;
	background-repeat: no-repeat;
}

a:hover .table-title {
	background-image: url("../../img/b2c_v4/pictos/bullet_fleche_over.png");
	color:#F9B700;
}
.table-text-main {
	background-color:#FFFFFF;
	padding:20px;
}


.table-text-main strong {
	color:#85929F !important;
	font-weight:bolder;
}
.table-text-main  ul {
	margin:0;
	margin-bottom:10px;
}
#les_blocks_application .sous_block_applcation .table-text-main  ul li {
	color:#666;
	background:none;
	list-style-type: disc;
	font-size: 14px;
	font-family: SomfySans-Regular;
	line-height: 18px;
}

.table-text-more {
	padding:20px;
	background-color:#b4bdc6;
	bottom: 0;
	color:#FFF;
	position:absolute;
	width:100%;
}
.table-text-more p, 
.table-text-more strong{color:#FFF !important;}

/*Content - halfimg */
.content-halfimg-w h4,.content-full-w h4 {
	text-align:left;
	margin-bottom:20px;
}

.content-halfimg-w .withimg {
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 480px auto;
}
.withoutimg .col_2_230{
margin-right:23px;
}
.content-halfimg-w.contentLeft .withimg{ background-position: left top;padding-left: 505px;padding-right: 0px; }

.video-img  {
	position:relative;
}
#les_blocks_application .sous_block_applcation .video-desc ul li  {
	font-size:13px;
}
#les_blocks_application .sous_block_applcation .video-desc ul,#les_blocks_application .sous_block_applcation .video-desc p  {
	margin:0px 0px 10px 0px;
}
#les_blocks_application .sous_block_applcation .video-desc h5  {
	font-size:13px;
	margin-top:20px;
}

.video-img:after{    
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
a .video-img:after  {
	background-image: url("../../img/b2c_v4/pictos/player_video.png");
	background-position: center center;
    background-repeat: no-repeat;
} 
a:hover .video-img:after  {
	background-image: url("../../img/b2c_v4/pictos/player_video_over.png");
} 

/*Content - teasers */
.content-teasers-w {
}
.teaser-img {
	margin-bottom:15px;
}
.teaser-logo {
	text-align:center;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	margin-bottom:20px;
	min-height:66px;
	padding-bottom: 10px;
    padding-top: 10px;
}

.teaser-desc strong,.teaser-desc p strong {
	color: #666;
    display: inline;
    margin-top: 0;
}

.teaser-desc  h5 {
	font-size: 13px;
	line-height: 17px;
	height:34px;
}
.teaser-desc  p {
	font-size: 13px;
	line-height: 17px;
	font-family: SomfySans-Regular,Arial;
	margin-top: 0px;
	margin-bottom:0;
}

.teaser-desc  ul {
	margin:0;
	margin-bottom:0px;
}
/*Content - Choice */
.content-choice-w a {
	text-decoration:none;
	color:#000;
}

.content-choice-w .col_2 {
	text-align:center;
	margin-top: 70px;
}

.content-choice-w .col_2.last{
	border-left: 1px dashed #666;
}

.content-choice-w hr {
	margin: 15px auto;
	width: 35px;
}
.row.choice-product-w {
	margin-bottom:110px;
	overflow: hidden;
}
.choice-content p {
	padding: 0 20px;
}
.choice-content ul li,.table-text-main ul li{
	list-style-position: inside !important;
}
.choice-product {
    background-image: url("../../img/b2c_v4/pictos/Fleche_h.png");
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 32px;
	margin-top: 65px;
}

.choice-product h5 {
	text-transform : uppercase;
	font-size:11px;
	color:#000000;
	letter-spacing: 4px;
	margin-bottom: 30px;
	margin-top: 0px;
}
.choice-img {
	margin-top: -168px;
}

.choice-product-infos {
	padding-left: 20px;
	margin: 0 auto;
	width: 200px;
}

.choice-product-title {
	color: #000000;
    display: block;
    font-size: 23px;
    text-align: left;
}

ul.choice-product-links li {
	list-style-image : url("../../img/b2c_v4/pictos/bullet_fleche.png");
	color:#000000;
	font-weight:bolder;
	text-align: left;
}
.choice-product-more {
    border: 1px solid #666666;
    border-radius: 10px;
    color: #666666;
    font-size: 11px;
    padding: 5px;
    width: 200px;
	margin-top:20px;
	margin-left: -7px;
}
.choice-level{
	background-color: #d8dee3;
	border-radius: 10px;
	font-family:SomfySans-Regular;
	font-size: 15px;
	height:28px;
	width:60%;
    font-weight: bold;
    color:#85929f;
	margin:20px auto;
	text-align:center;
}
.choice-level span.text{
	height:28px;
	float:left;
	padding:5px 0px 0px 20px;
	margin-right:20px;
}
.choice-level span.level{
	width:103px;
	height:28px;
	float:left;
}
.choice-level span.l1{	background:url("../../img/b2c_v4/niveaux_sprite.png") transparent no-repeat 0px -6px;}
.choice-level span.l2{	background:url("../../img/b2c_v4/niveaux_sprite.png") transparent no-repeat 0px -36px;}
.choice-level span.l3{	background:url("../../img/b2c_v4/niveaux_sprite.png") transparent no-repeat 0px -66px;}
.choice-level span.l4{	background:url("../../img/b2c_v4/niveaux_sprite.png") transparent no-repeat 0px -96px;}
.choice-level span.l5{	background:url("../../img/b2c_v4/niveaux_sprite.png") transparent no-repeat 0px -126px;}
.choice-product-more-logo {
	float:left;
	padding-right:10px;
}
.choice-product-more-text {
	float: left;
    text-align: left;
    width: 150px;
}



.choice-product-more strong {
	color:#000;
}
/*content - products*/

.content-products-w  h4  {
	text-align:left;
}

.product {
	margin-bottom:20px;
}

.product-img {
	height:225px;
}
.product-img img{
	/*width:100%; */
	max-width:225px;
	max-height:225px;
}
.product-img a {
    display: inline-block;
    text-align: center;
    width: 225px;
}

.product-infos {
	height:155px;:
}

.product-title {
	margin-top:5px;
	font-size:16px;
	line-height:17px;
	color:#000000;
}
.content-products-w h5 {
	margin-top:5px;
	font-size:16px;
	line-height:17px;
	color:#000000;
	font-weight:normal;
}
.product-desc {
	color:#666666;
}

.product-link,.home-page-link {
	display: block;
	font-size:12px;
	color:#000000;
	font-weight:bolder;
	background-image: url("../../img/b2c_v4/pictos/bullet_fleche.png");
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-left:20px;
	height: 30px;
}
.home-page-link{margin-top:10px;background-position: left 0px;}
.home-page-link a{color: #000000;text-decoration:none;}
.home-page-link a:hover{color: #FAB711}

#les_blocks_application .sous_block_applcation .teaser-desc  ul li {
	color:#666;
	background:none;
	list-style-type: disc;
	list-style-position: outside;
	font-size: 13px;
	font-family: SomfySans-Regular,Arial;
	line-height: 17px;
}

/*content - where*/
.content-where {
	text-align:center;
	background-image: url("../../img/b2c_v4/pictos/pictos_footer_installeur.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 235px
}

a:hover .content-where {
	background-image: url("../../img/b2c_v4/pictos/pictos_footer_installeur_over.png");
}

.content-where  h4 {
	margin: 0 auto;
	width: 270px;
	background-image: url("../../img/b2c_v4/pictos/bullet_fleche.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom:20px;
}
a:hover .content-where  h4 {
	color:#000;
	background-image: url("../../img/b2c_v4/pictos/bullet_fleche_over.png");
}
.content-where.content-where-boutique {
	text-align:center;
	background-image: url("../../img/b2c_v4/pictos/pictos_footer_boutique.png");
	background-repeat: no-repeat;
}

a:hover .content-where-boutique {
	background-image: url("../../img/b2c_v4/pictos/pictos_footer_boutique_over.png");
}

.content-where.content-where-trouver {
	text-align:center;
	background-image: url("../../img/b2c_v4/pictos/pictos_footer_magasin.png");
	background-repeat: no-repeat;
}

a:hover .content-where-trouver {
	background-image: url("../../img/b2c_v4/pictos/pictos_footer_magasin_over.png");
}

/* bulles */
.content-bubbles-w .bubbles-3 .bubble-w .bubble{				
    float:left;
}
.content-bubbles-w .bubbles-3 .bubble-w {				
    width:270px;
    padding:0px 20px;
}
.content-bubbles-w .bubbles-3 .bubble-w.first {	
    padding-left:20px;
    margin-left:90px;
}
.content-bubbles-w .bubbles-3 .bubble-w.last {	
    padding-right:20px;		    
}
.content-bubbles-w .bubbles-3 .bubble-w .bubble-info{				
    position:relative;
    float:left;
    margin-top:20px;
    text-align:left;
}

.content-bubbles-w .bubbles-4 .bubble-w .bubble{				
    float:left;
    width:200px;
    height:200px;
}
.content-bubbles-w .bubbles-4 .bubble-w .bubble img{				
    width:100%;
    height:100%;
}
.content-bubbles-w .bubbles-4 .bubble-w {				
    width:240px;
    padding:0px 20px;
}
.content-bubbles-w .bubbles-4 .bubble-w.first {	
    padding-left:20px;
    margin-left:10px;
}
.content-bubbles-w .bubbles-4 .bubble-w.last {	
    padding-right:20px;		    
}
.content-bubbles-w .bubbles-4 .bubble-w .bubble-info{				
   	float:left;
   	position:relative;
    margin-top:20px;
    text-align:left;
}


.content-bubbles-w .bubbles-5 .bubble-w .bubble img{				
    width:100%;
    height:100%;
}
.content-bubbles-w .bubbles-5 .bubble-w {				
    width:198px;
    padding:0px 15px;
}
.content-bubbles-w .bubbles-5 .bubble-w .bubble{				
    float:left;
    width:170px;
    height:170px;
}
.content-bubbles-w .bubbles-5 .bubble-w.first {	
    padding-left:10px;
    margin-left:0px;
}
.content-bubbles-w .bubbles-5 .bubble-w.last {	
    padding-right:0px;		    
}
.content-bubbles-w .bubbles-5 .bubble-w .bubble-info{				
   	float:left;
   	width:165px;
   	position:relative;
    margin-top:20px;
    text-align:left;
}

.pasDePM p{margin:0px;padding:0px;}
div.row.boxesItems1 .col_4{ width:990px; }
div.row.boxesItems2 .col_4{ width:472px; }		
/*div.row.boxesItems2 .col_4 .table-title{ width:471px; }*/

.video-content-w.vsmall{margin:0 auto;margin-top:35px;}
.video-content-w.vsmall.ct1{width:230px;}
.video-content-w.vsmall.ct2{width:483px;}
.video-content-w.vsmall.ct3{width:736px;}
.video-content-w.vsmall.ct4{width:990px;}

.video-content-w.vlarge{margin:0 auto;margin-top:35px;}
.video-content-w.vlarge.ct1{width:482px;}
.video-content-w.vlarge .col_2_230,.video-content-w.vlarge .col_2_230 .video-img img{width:482px;}

.block_application .row.n1,.block_application .row.n2,.block_application .row.n3{
	width:645px;
} 
.block_application .row.n1.n2,
.block_application .row.n1.n3,
.block_application .row.n2.n3{
	width:300px;
} 
#les_blocks_application .sous_block_applcation .tabbed-nav ul li{
	margin-left:0px;
} 
#les_blocks_application .sous_block_applcation .tabbed-nav ul li a{
	font-family: SomfySans-Regular !important;
	font-weight:bold;
} 
.tabs_col1{width:440px;float:left;}
.tabs_col2{width:440px;float:right;}

.choice-product-one-w .col_2{
	width:100%;
}
.choice-product-one-w .col_2.last{
	border-left:0px solid #000;
}
.choice-product-one-w .col_2 .choice-level{
	width:30%;
}


.slider_text{position:absolute;}
.slider_item img.bg{width:100%}
.slider_text.tl{top:30px;left:30px;text-align:left;}
.slider_text.tr{top:30px;right:30px;text-align:right;}
.slider_text.bl{bottom:30px;left:30px;text-align:left;}
.slider_text.br{bottom:30px;right:30px;text-align:right;}
.slider_text h4{
	font-size: 45px;
	line-height: 47px;
	margin-top: 0px;
	margin-bottom: 20px;
}

.slider_text.tl h4,.slider_text.tl div{text-align:left;}
.slider_text.tr h4,.slider_text.tr div{text-align:right;}
.slider_text.bl h4,.slider_text.bl div{text-align:left;}
.slider_text.br h4,.slider_text.br div{text-align:right;}
.slider_text.tr div.product-link,.slider_text.br div.product-link{float:right;}
.slider_text.white h4,
.slider_text.white p,
.slider_text.white :not(.content_admin) div{color:#fff !important;}
.slider_text.black h4, .slider_text.black p, .slider_text.black :not(.content_admin) div{color:#000 !important;}
.slider_text.yellow h4, .slider_text.yellow p, .slider_text.yellow :not(.content_admin) div{color:#F9B700 !important;}

/*Helper*/
.row {clear: both; width: 100%; max-width: 990px; margin: 0 auto;}
.col_2, .col_2_230, .col_3, .col_3_225 , .col_3_215, .col_4 , .col_5, .col_6 , .col_7 , .col_9 {float: left; margin-right: 45px;}
.col_3 {margin-right: 23px;}
.col_3_225 {margin-right: 30px;}
.col_2 {margin-right: 0;}
.col_2_230   {margin-right: 25px;}
.col_6   {margin-right: 50px;}

.col_2 {width: 495px;}
.col_2_230  {width: 230px;}
.col_3 {width: 230px;}
.col_3_225 {width: 225px;}
.col_3_215 {width: 215px;}
.col_4 {width: 300px;}
.col_5 { width: 385px;}
.col_6 { width: 470px;}
.col_7 { width: 560px;}
.col_9{ width: 730px;}
.col_12 {clear: both; width: 100%; float: left;}

/* spacing for before column */
.suf_5 {padding-right: 505px;} 

.last, .omega {margin-right: 0 !important;}
.selfclear:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
.clear, .clearboth {clear:both !important;}



#cookiesAlert > p{color:#999;}


/* Yourownform Plugin */
.formBuilderV4 .radio_grises{ padding-bottom: 7px!important; }
.formBuilderV4 textarea{ width: 416px; }
.formBuilderV4 .champ_contact_details_left { width: 226px; margin-left: 0px; }
.formBuilderV4 .champ_contact_details_right { width: 300px; }
#module_page_type #wide_column .formBuilderV4 form h3 { color: #666; font-family: SomfySans-Regular,Arial; margin-bottom: 10px; }
.formBuilderV4 form input.chkBox + label { color: #666; font-family: SomfySans-Regular,Arial; font-size: 13px; }

.formBuilderV4 #customform .multselect { 
	border: 1px solid #BCBDBF;
	border-radius: 6px;
	overflow: hidden;
	padding: 7px 0 5px 10px;
    width: 344px;
    background: #efefef;
}
.formBuilderV4 #customform .multselect select { 
	background-color: transparent;
	border: medium none;
	width: 100%; 
}

.yourownform_v4_landing .radio_grises{ padding-bottom: 7px!important; }
.yourownform_v4_landing textarea{ width: 316px; }
.yourownform_v4_landing #list_champ_contact_detail li input { width: 310px;}
.yourownform_v4_landing #list_champ_contact_detail li .select, .yourownform_v4_landing #list_champ_contact_detail li .select_contact{ width: 339px;}
.yourownform_v4_landing #list_champ_contact_detail li .select select{ background-position: -186px -1902px}
.yourownform_v4_landing {margin-top:75px;}
#module_landingpage{
	margin: 0px auto 20px;
    max-width: 990px;
    position: relative;
}
.yourownform_v4_landing #send_customform{
	float:right;
	margin-right:-20px;
}

#send_customform{
	float:right;
	margin-right:73px;
	clear: both;
}

/* Form Security */
div#passwordSecurityToolTip {
    font-style: normal; 
    display: none; 
    position: absolute; 
    top: -180px; 
    left: -240px; 
    padding: 5px; 
    color: #000; 
    border: 1px solid #000; 
    background:#f5f5f5;
    width:230px;
    z-index:999;
}

div#passwordSecurityToolTip.myInfos {
    top: 135px;
}

 div#passwordSecurityToolTipArrow {
     display: none; 
     background:url("../../img/b2c_v4/pictos/picto_listArrow.gif") no-repeat scroll 2px top rgba(0, 0, 0, 0);
     position: absolute; 
    	top: 30px;
    	width:10px;
    	height:10px; 
}

div#passwordSecurityToolTipArrow.myInfos {
     top: 146px; 
}

div#passwordSecurityToolTip div.passwordSecurityBar{
	width:100%;
	height:8px;
	display:none;
	background-color:#ccc;
	margin-top:10px;
}
div#passwordSecurityToolTip div.passwordSecurityBarLevel{
	width:0%;
	height:8px;
	background-color:#000;
}
div#passwordSecurityToolTip .rate{
	display:none;
}
div#passwordSecurityToolTip .infoRate1{font-size:14px; color:#f00; display:none;   }
div#passwordSecurityToolTip .infoRate2{font-size:14px; color:#ffb514; display:none; }
div#passwordSecurityToolTip .infoRate3{font-size:14px; color:#A0c; display:none;   }
div#passwordSecurityToolTip .infoRate4{font-size:14px; color:#00c; display:none;   }
div#passwordSecurityToolTip .infoRate5{font-size:14px; color:#0c0; display:none;   }
div#passwordSecurityToolTip div.passwordSecurityBarLevel.barRate1{ background-color:#f00;    }
div#passwordSecurityToolTip div.passwordSecurityBarLevel.barRate2{ background-color:#ffb514; }
div#passwordSecurityToolTip div.passwordSecurityBarLevel.barRate3{ background-color:#A0c;    }
div#passwordSecurityToolTip div.passwordSecurityBarLevel.barRate4{ background-color:#00c;    }
div#passwordSecurityToolTip div.passwordSecurityBarLevel.barRate5{ background-color:#0c0;    }
div#passwordSecurityToolTip ul{

}
div#passwordSecurityToolTip ul li{
	padding-left:15px;
	color:#333;
	background:url("../../img/b2c_v4/pictos/picto_listArrow.gif") no-repeat scroll 5px 4px rgba(0, 0, 0, 0);
}
div#passwordSecurityToolTip p{
	margin-top:10px;
	color:#333;	
	padding:0px !important;
	font-weight:bold;			
}
div#passwordSecurityToolTip b{
	font-size:1.1em;		
}
/* Form Security */


.formBuilderV4{
	margin-top: 40px;
}

form.form_warranty div#fields table.choice_pdt td {
	padding: 10px;
}

form.form_warranty div#fields input[type="radio"] {
	display: inline;	
}

form.form_warranty div#fields .field {
	margin: 15px 0; 
}

form.form_warranty div#fields .field label{
	clear: none;
	display: inline;
}

/* Devis */
/*
#contentCompte table {
    width: 90%;
    margin: 15px 0 0 20px !important;
    }

#contentCompte td {
    width: 66%;
    text-align: left;
    vertical-align: top;
    font-size: 16px;
    padding-bottom: 10px;
    font-family: SomfySans-Regular,arial,verdana;
    font-weight: lighter;
    }

#contentCompte td.description {
    color: #878787;
    padding-left: 1px 0 5px 21px;
    }

#contentCompte td.info {
    }
*/

#contentCompte .fields {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    width: 600px;
    }


#contentCompte .fields .list_horizontal {
    float: left;
    margin: 0;
    padding: 0;
    width: 400px;
    list-style: none;
	margin: 0 0 15px;
    }

#contentCompte .fields .list_horizontal > li {
    float: left;
    margin-right: 10px;
    z-index: auto !important;
    background-color: #f5f5f5;
    }


#contentCompte .fields label {
    margin-right: 10px;
    text-align: left;
    float: left;
    width: 185px;
    padding-top: 2px;
    padding-left:0;
    font-family: SomfySans-Regular,arial,verdana;
    font-weight: lighter;
    color: #878787;
    font-size: 16px;
    }

#contentCompte .block_checkbox li {
    border-radius: 15px;
    cursor: pointer;
    height: 70px;
    list-style: none outside none;
    margin: 10px 12px 35px 0;
    transition: all 500ms ease 0s;
    width: 115px;
    border: 1px solid #85929f;
    }

#contentCompte .block_checkbox li.active {
    border: 1px solid #fab700 !important;
    background-color: #fff !important;
    }
    
#contentCompte .form_add_project .choix_adresse .ligne_adresse.new.checked p{ font-weight: normal; }
#contentCompte .button_checkbox {
    font-size: 11px;
    text-align: left;
	width:115px;
    }

#contentCompte .projet {
	position: relative;
    right: -73px;
    top: 32px;
    width: 56px;
    }

.form_add_project .row label {
    display: inline-block;
    padding: 5px 0 5px 20px;
    width: 180px;
    font-size: 16px;
    font-family: SomfySans-Regular,arial,verdana;
    font-weight: lighter;
    color: #878787;
    text-align: left;
    }

#contentCompte .noBackground {
	background-image: none !important ;
	}

#contentCompte .box_footer_bt {
	background-image: none !important ;
    padding: 30px 0 0 235px;
    float: left;
	}
/*
#contentCompte .box_infoPerso .deux_tiers {
	float: left;
    height: auto;
    width: 66%;
    text-align: right;
	}

#contentCompte .box_infoPerso .un_tiers {
	float: left;
    height: auto;
    width: 33%;
    text-align: left;
    margin-top: 205px;
	}
*/
#contentCompte .form_add_project .choix_adresse .ligne_adresse {
	background-image:none;
}

#contentCompte .row {
	background-image:url("../../img/b2c_v4/bg_box.png");
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ffffff;
	float: left;
    height: auto;
    padding: 10px;
    width: 620px;
	}
#contentCompte .row.wbg {
	background-image:none;
	}
/*
#contentCompte .box_infoPerso {
	background-image:url("../../img/b2c_v4/bg_box.png");
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ffffff;
	float: left;
    height: auto;
    padding: 10px;
    width: 620px;
	}

#contentCompte .box_infoPerso {
	background-image:none;
	}
*/
#contentCompte .choix_adresse .ligne_adresse.new.checked p, 
.form_add_project .choix_adresse .ligne_adresse.new p {
	padding:16px;
}
#contentCompte .form_add_project input.newAddress[type="text"] {
	border: 1px solid #85929f;
    border-radius: 10px;
    height: 30px;
    padding: 0 15px;
}

#contentCompte #newAddressForm {
	margin-bottom:20px;
}
/*
#contentCompte .box_infoPerso h3 {
    color: #85929f;
    font-size: 19px;
    padding-left: 20px;
    margin-bottom: 20px;
	}

#contentCompte #breadcumbs .list_horizontal {
    float: left;
    height: 34px;
    list-style-type: none;
    padding: 12px 0 0 7px;
    }

#contentCompte #breadcumbs .list_partager {
    display: inline-block;
    float: right;
    padding: 0 !important;
    }

#contentCompte .box_infoPerso ul {
	list-style:none;
    margin: 10px 0;
	}
	
#contentCompte .box_infoPerso ul li {
	list-style:none;
	padding-bottom:10px;
	}

#contentCompte .box_infoPerso ul li.end {
    margin: 20px 0 10px 0
	}

#contentCompte .box_infoPerso ul li label {
	display: inline-block;
    padding: 5px 0 5px 20px;
    width: 210px;
    font-size: 16px;
    font-family: SomfySans-Regular,arial,verdana;
    font-weight: lighter;
    color: #878787;
	}

#contentCompte .box_infoPerso ul li label.radio {
    width: 100px;
    padding: 5px 0;
	}

#contentCompte .box_infoPerso ul li a {
	display: inline-block;
    padding: 0 0 0 255px;
    font-size: 16px;
    font-family: SomfySans-Regular,arial,verdana;
    font-weight: 600;
    color: #000000;
    background: url(../images/bullet_fleche_big.png) 232px 1px no-repeat;
    text-decoration: none;
	}
*/

#contentCompte {
	background-color:#ffffff;
	margin: 20px auto;
    max-width: 990px;
	}
.my_space_new {	
	background: linear-gradient(to bottom, #f0f0f0 250px, #ffffff 500px) repeat scroll 0 0 #ffffff;
}
.my_space_new #contentCompte {
	max-width: none;
	margin:0;
	background:none;
}
#module_main .my_space_new #content_header {
	margin-bottom: 40px;
	padding-bottom: 20px; 
}
.my_space_new #content_header .myinfos {
	float:left;
	width:40%;
}
.my_space_new #content_header .myinfos h1 {
	margin-top:15px;
}
.my_space_new #content_header .myinfos h2 {
	color: black;
	font-size: 15px;
	margin:0;
}
.my_space_new #content_header .content_header_content {
	float:right;
	width:25%;
	margin-left:5%;
	margin-top:15px;
}
.my_space_new #content_header .content_header_content h2 {
	font-size: 24px;
	margin: 0;
	text-transform: uppercase;
	color: #85929F;
}
.my_space_new #content_header .content_header_content p {
	margin: 10px 0;
	font-family: SomfySans-Regular,arial,verdana;
	font-size: 14px;
}
.my_space_new #content_header .content_header_content p.more a {
	background: url(../../img/b2c_v4/sprite.png) 0px -612px no-repeat;
	color:#000;
	text-decoration:none;
	padding-left:14px;
	margin-left:15px;
}
.my_space_new #content_header .content_header_content p.more a:hover {
	color:#fab711;
}
.my_space_new #content_header .content_header_content span.explanation {
	font-size:0.6em;
	position:relative;
	top:-15px;
}

.my_space_new #content_header .ui-icon {
	display: inline-block;
}
.my_space_new #content_header .disconnect_btn {
	padding:8px 50px 5px 20px;
	background: #fab711 url("../../img/b2c_v4/myspace/icon_disconnect.png") no-repeat right center;
	border-radius:5px;
	color:white;
	font-family: SomfySans-Regular,arial,verdana;
	text-decoration:none;
	font-size:18px;
	display: inline-block;
}
.my_space_new .sous_block {
	background-color: white;
	position:relative;
}
.dashboardWrapper .my_space_new .sous_block {
	background:none;
}
.my_space_new #contentCompte #wide_column {
	margin-top: -15px;
	padding: 25px 30px 10px 30px;
	border: 1px solid #f0f0f0;
	border-top: none;
	max-width: 990px;
	box-sizing: border-box;
	width:100%;
}
.dashboardWrapper .my_space_new #contentCompte #wide_column {
	padding:0;
	border:none;
}
.my_space_new #contentCompte .sous_block h1 {
	margin: 10px 0 20px;
	font-size:42px;
}
.my_space_new #contentCompte .sous_block h2 {
	margin: 20px 0 0;
	font-size:30px;
}
.my_space_new .dashboard_item {
	margin-bottom:20px;
	overflow:auto;
	font-family: SomfySans-Regular,arial,verdana;
}
.my_space_new .dashboard_item .arrow {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid white;
	position: absolute;
	right:-10px;
	top:50%;
	margin-top:-5px;
}
.my_space_new .dashboard_item .title,
.my_space_new .dashboard_item .more {
	padding-top:70px;
	height:70px;
	width:140px;
	position:relative;
	background-position: center 20px;
	background-repeat: no-repeat;
	text-decoration:none;
	display:block;
}
.my_space_new .dashboard_item .title {
	background-color:#fab711;
	border-bottom: 5px solid #fcd570;
	float:left;
}
.my_space_new .dashboard_item .more {
	background-color:#e4e7ec;
	border-bottom: 5px solid #f0f1f3;
	float:right;
}

.my_space_new .dashboard_item .title p,
.my_space_new .dashboard_item .more p {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	height:70px;
	line-height:70px;
	margin:0;
	font-family: SomfySans-Regular,arial,verdana;
	font-size:15px;
}

.my_space_new .dashboard_item .title p span,
.my_space_new .dashboard_item .more p>* {
	padding:0;
	vertical-align:middle;
	display:inline-block;
	line-height: 1.2em;
	width:120px;
}
.my_space_new .dashboard_item .more p {
	color:#a6b0ba;
}
.my_space_new .dashboard_item .more:hover p {
	color:#fab711;
}
.my_space_new .dashboard_item .title .arrow {
	border-left-color: #fab711;
}
.my_space_new .dashboard_item .details {
	height:120px;
	padding: 20px 50px 0;
	margin: 0 140px;
	overflow: auto;
	background-color:#a6b0ba;
	border-bottom: 5px solid #c8cfd5;	
}
.my_space_new .dashboard_item .details .half {
	float:left;
	width:45%;	
}
.my_space_new .dashboard_item .details .half:first-child {
	margin-right:10%;
}
.my_space_new .dashboard_item .details h3 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 18px;
	color:white;
}
.my_space_new .dashboard_item .details p {
	margin: 0;
	color:white;
	font-family: SomfySans-Regular,arial,verdana;
	font-size: 15px;
}
.my_space_new .dashboard_item.empty .details h3,
.my_space_new .dashboard_item.empty .details p {
	color: #cbd1d8;
}
.my_space_new .dashboard_item .details a {
	background: url(../../img/b2c_v4/sprite.png) 0px -801px no-repeat;
	color:black;
	text-decoration:none;
	padding-left:14px;
	margin-left:15px;
}
.my_space_new .dashboard_item .details a:hover {
	color:#fab711;
	background-position: 0px -612px;
}

.my_space_new .dashboard_item .more.view { 
	background-image: url("../../img/b2c_v4/myspace/icon_view.png");
}
.my_space_new .dashboard_item .more.add { 
	background-image: url("../../img/b2c_v4/myspace/icon_plus.png");
}
.my_space_new .dashboard_item .more .arrow {
	right:auto;
	left:0;
	 border-left-color: #a6b0ba;
}

.my_space_new .dashboard_item.boxlink .title p {
	margin-top: -31px;
} 
.my_space_new .dashboard_item.boxlink .details h3 {
	margin-top: 43px;
}
.my_space_new .dashboard_item.boxlink .more.view {
	background-position: center 53px;
}

.my_space_new ul.child_pages {
	position:absolute;
	right:30px;
	margin: 20px 0 0;
	padding: 0;
	list-style:none;
}

.my_space_new ul.child_pages li {
	display: inline-block;
	margin-left:10px;
}
.my_space_new ul.child_pages li a {
	padding:8px 20px 5px 20px;
	background: #fab711;
	border-radius:5px;
	color:white;
	font-family: SomfySans-Regular,arial,verdana;
	text-decoration:none;
	font-size:18px;
	display: block;
	text-align:center;
}

.my_space_new ul.child_pages li a:hover {
	background-color:#fbcc53;
}


#contentCompte .add_project_w h1, 
#contentCompte .add_project_w h2, 
#contentCompte .add_project_w h3, 
#contentCompte .add_project_w h4 {
    display: block;
    font-family: SomfySans-Regular,arial,verdana;
    font-weight: lighter;
	margin-top:10px;
    width: auto;
	}

#contentCompte .add_project_w h1 {
    color: #85929f;
    font-size: 32px;
	}

#contentCompte .add_project_w h2 {
    color: #000000;
    font-size: 24px;
	}

#contentCompte .add_project_w h3 {
    color: #85929f;
    font-size: 22px;
	}

#contentCompte .add_project_w h4 {
    color: #000000;
    font-family: SomfySans-Regular,arial,verdana;
    font-size: 16px !important;
    margin-left: 30px;
    line-height: normal;
    margin-top: 20px;
    }

#contentCompte #wide_column .add_project_w> p,
#contentCompte .emphase_add_project p  {
	padding-left: 27px;	
}

#contentCompte .emphase_add_project p  {
	color: #000000;
    font-family: SomfySans-Regular,arial,verdana;
    font-size: 16px !important;
    line-height: normal;
    margin-top: 20px;
}

#contentCompte #small_column {
    height: auto;
    padding: 10px;
    width: 305px;
	}

/*
#contentCompte .menu_my {
    border-top: 0;
	margin:15px 0 0;
	padding:0;
	}

#contentCompte #menu_my_space {
	font-family: SomfySans-Regular,arial,verdana;
    font-weight: lighter;
	margin: 0px 20px 26px 0;
    }

#contentCompte #menu_my_space li {
	width:auto;
	}

#contentCompte #menu_my_space a {
    color: #85929f;
    display: block;
    text-decoration: none;
	font-size:19px;
	}
	
#contentCompte #menu_my_space .sous_menu_my {
    list-style: disc outside none;
    padding-left: 15px;
	}

#contentCompte #menu_my_space .sous_menu_my li {
    background: none;
    padding-left: 0;
	}

#contentCompte #menu_my_space .sous_menu_my a {
    color: #878787;
    display: block;
    font-size: 16px;
    text-decoration: none;
    }

#contentCompte #small_column .clear50 {
    height: auto;
    height: 40px;
	}


#contentCompte #small_column .images {
    margin-bottom: 20px;
    }

#contentCompte #small_column .help, #contentCompte #small_column .tel {
    height:28px;
    margin-top: 5px;
    padding: 7px 0 0 40px;
    font-size: 15px;
    font-family: SomfySans-Regular,arial,verdana;
    font-weight: lighter;
    }

#contentCompte #small_column .help {
    background:  url(../images/ico_help.png) 2px 1px no-repeat;
    }

#contentCompte #small_column .help a, .infosPromotion a {
    color: #fab711;
    text-decoration:none;
    }

#contentCompte #small_column .tel {
    background:  url(../images/ico_tel.png) 2px 1px no-repeat;
    }

#contentCompte #small_column .promotion {
    width: 100%;
    float: left;
    margin: 10px 0 5px;
    }

#contentCompte #small_column .promotion .imgPromotion {
    width: 120px;
    float: left;
    }

#contentCompte #small_column .promotion .infosPromotion {
    width: 55%;
    padding-left: 10px;
    float: left;
    }

#contentCompte #small_column .promotion .infosPromotion h3 {
    margin-top: 0;
    font-size: 20px;
    font-weight: 600;
    width: auto;
    color: #000000;
    }

#contentCompte #small_column .promotion .infosPromotion h4 {
    margin-left: 0;
    margin-top: 0px;
    font-size: 16px !important;
    font-weight: 600;
    width: auto;
    }

#contentCompte #small_column .promotion .infosPromotion span {
    font-size: 12px;
    }
*/

#contentCompte #wide_column {
	width: 640px;
    font-size: 16px;
 	margin-left: 0;
	}

#contentCompte #wide_column .add_project_w h1 {
    padding-left: 27px;
    width: auto;
	color: #000000;
    font-size: 24px
	}

#contentCompte #wide_column .add_project_w h2 {
    padding-left: 30px;
    width: auto;
	}


#contentCompte #list_produit {
    margin-left: 0px;
    }


#contentCompte #block_house, #contentCompte #block_maison,
#contentCompte #block_flat, #contentCompte #block_appartement,
#contentCompte #block_office, #contentCompte #block_bureau, #contentCompte #block_local_professionnel,
#contentCompte #block_alarms, #contentCompte #block_awning,
#contentCompte #block_garage_doors, #contentCompte #block_gates,
#contentCompte #block_home_automation, #contentCompte #block_internal_blinds,
#contentCompte #block_roller_shutters, #contentCompte #block_swinging_shutter {
	background-position:center center;
}

/** Form **/

#contentCompte .rounded {
	height: 30px;
	padding: 0 15px;
	border: 1px solid #85929f;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-appearance: none;
	appearance: none;
    width: 200px;
	}

#contentCompte .rounded.small {
    width: 80px;
    }

#contentCompte .rounded:focus {
	border: 1px solid #fab711;
    }

 #contentCompte .form_add_project .choix_adresse .ligne_adresse p {
	border: 1px solid #85929f;
    border-radius: 15px;
	width: 340px;
	background-image : none;
	background-color:#f1f1f1;
	margin-left: 218px;
}

 #contentCompte .form_add_project .choix_adresse .ligne_adresse.checked p {
	border-color: #fab711;
    border-radius: 15px;
	background-image : none;
	background-color:#fff;

}


 #contentCompte .btn_recevoir_devis {
	color: #000;
	font-family: Verdana;
	border-radius: 10px;
	padding: 7px 15px 5px 35px;
	cursor: pointer;
	text-decoration: none;
	font-size: 18px;
	background: url(../../img/b2c_v4/bullet_fleche_big.png) 10px 7px no-repeat #ffffff;
    border: 2px solid #fab711;
    font-family: SomfySans-Regular,arial,verdana;
    font-weight: 600;
    margin-left: 235px;
    margin-top:10px;
    }

#contentCompte .btn_recevoir_devis.noMargin {
    margin-left: 10px !important;
    }

#contentCompte .btn_recevoir_devis:hover {
	background-color: #fab711;
	color: #000000;
	text-decoration: none;
    }
/*

 #contentCompte .btn_cancel {
	color: #96a1ac;
	font-family: Verdana;
	border-radius: 10px;
	padding: 7px 15px 5px 35px;
	cursor: pointer;
	text-decoration: none;
	font-size: 18px;
	background: url(../../img/b2c_v4/images/bullet_cancel.png) 10px 9px no-repeat #ffffff;
    border: 2px solid #96a1ac;
    font-family: SomfySans-Regular,arial,verdana;
    font-weight: 600;
    margin-left: 235px;
    }

#contentCompte .btn_cancel:hover {
	background-color: #96a1ac;
	color: #ffffff;
	text-decoration: none;
    }

#contentCompte .btn_cancel.noMargin {
    margin-left: 10px !important;
    }

#contentCompte .labelCheckbox {
    width: 120px !important;
    font-size: 14px !important;
    padding: 5px 0 5px 0px !important;
    }

#contentCompte .labelCheckboxFooter {
    width: auto!important;
    font-size: 14px !important;
    padding: 1px 11px 0 20px !important;
    }
*/

#contentCompte .requestAquoteForm  [type="checkbox"] {
    display: inline;
    display: none;
    }
#contentCompte .requestAquoteForm input[type="checkbox"] + label span {
	background: url("../../img/b2c_v4/checkbox.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 17px;
    margin: 1px 11px 0 5px;
    vertical-align: middle;
    width: 17px;
    }

#contentCompte .requestAquoteForm input[type="checkbox"]:checked + label span {
background: url("../../img/b2c_v4/checkbox.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    }

#contentCompte .requestAquoteForm input[type="checkbox"] {
    display: none;
    }

#contentCompte .select select {
    background: url("../../img/b2c_v4/sprite.png") no-repeat scroll -153px -1901px rgba(0, 0, 0, 0);
    border: 0 none;
    padding: 5px 5px 5px 10px;
    width: 106%;
    }


#contentCompte select.non_rempli {
    border-color: #d90115 !important;
    }
    
#contentCompte .select {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden
    border: 1px solid #bcbdbf;
	width: 373px;
    }

#contentCompte textarea {
    clear: none;
    border: 1px solid #bcbdbf;
    display: block;
    float: left;
    height: 130px;
    margin-bottom: 15px;
    margin-top: 12px;
    width: 351px;
    }

#contentCompte .row h3 {
    color: #85929f;
    font-size: 19px;
    margin-bottom: 20px;
    padding-left: 20px;
    width: auto;
    }

/*
#contentCompte .block_checkbox_adresse {
    float: left;
    margin-left: 195px;
    }

#contentCompte .block_checkbox_adresse li {
    border: 1px solid #85929f;
    border-radius: 15px;
    cursor: pointer;
    height: 100px;
    list-style: none outside none;
    margin: 0px 12px 35px 0;
    transition: all 500ms ease 0s;
    width: 383px;
    background-color: #f5f5f5;
    }

#contentCompte .block_checkbox_adresse li.active {
    border: 1px solid #fab711;
    background-color: #ffffff;
    }

#contentCompte .block_checkbox_adresse .button_checkbox {
    font-size: 12px;
    left: 10px;
    position: relative;
    text-align: left;
    top: 10px;
	width: auto !important;
    }

#contentCompte .box_footer {
    background-image: none !important;
    float: left;
    padding: 30px 0 0 0;
    }

#contentCompte .abonnement span {
    background: url("../images/radio_activ.png") no-repeat 0px -23px ;
    float: left;
    height: 21px;
    margin-right: 10px;
    width: 23px;
    padding: 3px 0 0 30px;
    color: #96a1ac;
    font-size: 16px;
    }

#contentCompte .abonnement span.active {
    background: url("../images/radio_activ.png") no-repeat 0px 0px ;
    color: #98bf0e
    }

#contentCompte  .option {
    color: #000000 !important;
    }

#contentCompte  .alerte {
    color: #fab711 !important;
    }

#contentCompte a.bullet_small {
	display: inline-block;
    padding: 0 0 0 20px;
    font-size: 14px;
    font-family: SomfySans-Regular,arial,verdana;
    font-weight: 600;
    color: #000000;
    background: url(../images/bullet_fleche.png) 0px 2px no-repeat;
    text-decoration: none;
	}

#contentCompte td.description_abonnement {
    color: #878787;
    }

#contentCompte td.cols3 {
    width: 33%;
    color: #878787;
    }

#contentCompte td.description_abonnement h3 {
    padding-left: 0;
    margin-top: 0;
    }

#contentCompte td.cols3 h3 {
    padding-left: 0;
    margin-top: 0;
    }

#contentCompte  td.info_abonnement a.gererAbonnements {
    background: url("../images/bullet_fleche_big.png") no-repeat scroll 0px 1px rgba(0, 0, 0, 0);
    color: #000000;
    display: inline-block;
    font-family: SomfySans-Regular,arial,verdana;
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 0 25px;
    text-decoration: none;
    }

#contentCompte td.cols3 a.gererAbonnements {
    background: url("../images/bullet_fleche_big.png") no-repeat scroll 0px 1px rgba(0, 0, 0, 0);
	color: #000000;
	display: inline-block;
	font-family: SomfySans-Regular,arial,verdana;
	font-size: 16px;
	font-weight: 600;
	padding: 0 0 0 25px;
	text-decoration: none;
	}
*/


/* FormSub */
.form-w, 
.form-fields-w {
	position:relative;
}

.form-fields-w {
	padding : 20px 0;
	border: 2px #666666 dotted;
}

.rounded-form {
	padding-top:10px;
}

.form-row {
	padding:0 10px;
}

.rounded-form label {
	color: #878787;
    font-size: 15px;
    text-align: right;
    width: 35%;
    float: left;
    padding-right:20px;
}

.rounded-form .form-row {
	margin: 20px 0px;
}

.rounded-form .form-row.form-row-cb {
	padding-left: 133px;
}

.rounded-form .form-row.form-row-sb {
	text-align: center;
	background-color: #85929f;
	padding:10px;
}

.rounded-form input[type="checkbox"] {
    display: block;
    margin-top: 4px;
}

.rounded-form input[type="text"] {
	width: 65%;
}

.rounded-form .select {
	height:28px;
	width: auto;
}

.rounded-form .select .form-info {
	background-image: url("../../img/b2c_v4/form-info.png");
    background-position: center -2px;
    cursor: pointer;
    height: 28px;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    z-index: 1;
}


.rounded-form .select input[type="text"] {
	height:24px;
	padding:0 15px;
	border:0px;
	-moz-appearance:none;
	appearance:none
	width:90%;
}

.rounded-form .select.error,
.rounded-form input.rounded.error {
	border-color:#fab711;
}

.rounded-form input.error[type="checkbox"] {
    outline: 1px solid #fab711;
}

.checkbox-w {
	float:left;
	padding-right:21px;
}

.rounded-form .form-row.form-row-cb label {
	width: 260px;
	padding-right:0;
	text-align: left;
}

.rounded-form label.error {
 	color: #fab711;
    display: block;
    float: none;
    padding-left: 36%;
    margin-top: 7px;
    text-align: left;
    width: 100%;
}

.rounded-form .no-error-msg label.error {
	display:none !important;
}

/* FormSub - help*/
.form-help-w,
.form-confirm-send {
	display:none;
}

.form-help {
 	position: absolute;
    width: 100%;
    z-index: 5;
    text-align:center;
   	height:100%;
   	top:0;
}

.form-help-bottom {
    bottom: 50px;
    padding: 33px;
    position: absolute;
    text-transform: uppercase;
    font-family: SomfySans-Regular,arial,verdana;
	letter-spacing: 2px;
}

.form-help h5 {
	padding: 40px;
	font-family: SomfySans-Regular,arial,verdana;
	font-weight: lighter;
	font-size:25px;
	line-height:26px;
	color:#201e22;
	background-image: url("../../img/b2c_v4/pictos/Fleche_h.png");
	background-position: center bottom;
    background-repeat: no-repeat;
}

.form-help-img {
	width:100%;
	padding: 40px;
}
.form-help-bg {
 	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 4;
    text-align:center;
    background-color:#FFF;
    opacity:.8;
	filter:alpha(opacity=80);
	top:0;
}

.form-help-close {
	position: absolute; 
	top: 15px; 
	right: 15px; 
	cursor: pointer;
}

.gdf-form-error {
	display: none;
}

.gdf-form .rounded:focus{
	border-color: #bcbdbf;
}

/* FormSub */
@media screen and (max-width: 680px) {
	.rounded-form .form-row.form-row-cb label {
		width: 80%;
	}
	.rounded-form .form-row.form-row-cb {
	    padding-left: 10px;
	}
}

.gr_v4 .div_product span { 
	font-size:8px;
}

.block_application-totop {
	text-indent: -9999px;
}

#searchDealersForm input[type="checkbox"] { display: inline; }

/* Page Application Tahoma */
#application_tahoma .choice-level {
	display: none;
}

#application_tahoma h2 {
	color: #19879E;
}

#application_tahoma sup {
	font-size: .7em; 
	vertical-align: super;
}

#application_tahoma h4 {
	color: #19879E;
}

#application_tahoma .article_block_application .teaser-desc h4 {
	margin-bottom: 10px;
	font-size: 23px;
	line-height: 28px;
}

#application_tahoma .article_block_application.content-full-w h4 {
	color: #666;
}

#application_tahoma .article_block_application h2.punchline {
	color: #666;
}

#application_tahoma .article_block_application.content-halfimg-w .text-content-w > h4:first-child{
	display: none;
}

#application_tahoma #les_blocks_application .sous_block_applcation .video-desc h5{
	color: #19879E;
}

#wrapper .content.homeBanner .img990 {
	display: inline-block;
	/*margin-top: -7px;*/
}
#wrapper .content.homeBanner .img680 {
	display: none;
}
#wrapper .content.homeBanner .img300 {
	display: none;
}

#wrapper .content.homeBanner #home_banner_text {
	position: absolute;
	top: 233px;
	left: 351px;
	font-family: "SomfySans-Regular",arial,verdana;
	color: #808080;
	width: 153px;
	font-size: 17px;
	text-align: center;
}


.homeBanner {
     height: auto;
     min-height: 350px;
     overflow: hidden;
     position: relative;
 }
 .homeBanner .content_header {
     margin: 0 auto;
     max-width: 990px;
     padding: 10px;
     padding-bottom: 0;
 }
 .homeBanner .content_header {
     height: 240px;
 }
 .homeBanner h1 {
     font-size: 2.0625rem;
     margin-top: 40px;
     text-align: right;
     max-width: 990px;
     width: auto;
     color: #000000;
     background: rgba(255,255,255,0.6);
     float: right;
     padding: 15px 5%;
     font-weight: normal;
 }
 .homeBanner h1 strong {
     background-position: left center;
     background-repeat: no-repeat;
     line-height: 51px;
     font-size: 3.125rem;
     padding-bottom: 12px;
     display: block;
     color: #000000;
     font-weight: bold;
     width: 100%;
     margin-top: 0;
 }
  .homeBanner .bannerButtons.align {
     text-align: right;
     max-width: 990px;
     width: 90%;
     margin: 0 auto;
 }
 .homeBanner .bannerButtons.alignright {
     text-align: right;
     max-width: 990px;
     width: 90%;
     margin: 0 auto;
 }
  .homeBanner .bannerButtons.aligncenter {
     text-align: center;
     max-width: 990px;
     width: 90%;
     margin: 0 auto;
 }
   .homeBanner .bannerButtons.alignleft {
     text-align: left;
     max-width: 990px;
     width: 90%;
     margin: 0 auto;
 }
 .homeBanner .bannerButtons .btn {
     border-radius: 10px;
     background: #fab711;
     padding: 10px 20px 5px;
     font-size: 1.5rem;
     color: #ffffff;
     text-transform: uppercase;
     float: right;
 }
 .homeBanner .bannerButtons .btn a {
     background: url(https://www.somfy.fr/common/img/b2c_v4/ico_next.png) no-repeat scroll right center;
     padding-right: 30px;
     padding-top: 3px;
     color: #ffffff;
     text-decoration: none;
 }
 
 .homeBanner video {
     position: absolute;
     z-index: -1;
     width: 100%;
     height:auto;
     border: 0;
 }
 .homeBanner .video-container {
     position:absolute;
     height:100%;
     overflow:hidden;
     width: 100%;
     z-index: -1;
 }
 .homeBanner .video-container iframe, .homeBanner .video-container object, .homeBanner .video-container embed {
     position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%;
     border: 0;
 }
 .homeBanner video.video_v_align {
     width: 100%;
     height:auto;
     top: 50%;
     transform: translateY(-50%);
 }
 .homeBanner video.video_h_align {
     width: auto;
     height:100%;
     left: 50%;
     transform: translateX(-50%);
 }
 .homeBanner .video-wrapper {
   position: absolute;
   top: 0;
   left: 0;
   z-index: -1;
   width: 100%;
   height: 100%;
   overflow: hidden;
 }
 .homeBanner .video-wrapper .screen {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1;
     margin: auto;
     opacity: 0;
     transition: opacity .5s;
 }
 .homeBanner .video-wrapper .screen.active {
   opacity: 1;
 }

body[dir=rtl] #btn_wheretobuy a.btn_recevoir_devis {
	padding-right: 18px;
	background: url(../../img/b2c_v4/sprite.png) 143px -1849.5px no-repeat #fab711 !important;
}

body[dir=rtl] #btn_wheretobuy p.btn_recevoir_devis {
	padding-right: 18px;
	background: url(../../img/b2c_v4/sprite.png) 97px -1849.5px no-repeat #fab711 !important;
}

body[dir=rtl] a.lire_la_suite.stucked .strong{
	display: inline !important;
}

.dealer_list_applications span.showroom {
	font-size: 10px;
	padding: 2px 3px;
	background-color: #fbbe18;
	text-align: center;
	font-weight: bolder;
	text-decoration: none;
	border-radius: 2px;
	position: absolute;
	margin: 1px 10px;
}

div#module_landingpage .suf_5 {
	padding-right: 0;
}
.framedImage {
	display: none;
}
div#module_landingpage .bckgImage {
	background: none !important;
}
div#module_landingpage .framedImage {
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 200px;
	height: 200px;
	float: right;
}

/* [BEGIN] Loading image 100% CSS */
.spinnerLoop {
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;

  -webkit-animation: sk-rotate 2.0s infinite linear;
  animation: sk-rotate 2.0s infinite linear;
}

.spinnerLoopContainer {
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.50);
    z-index: 9000;
}

.center40px {
    width: 40px;
    height: 40px;
    margin: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.spinnerLoop .dot1,
.spinnerLoop .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fbbe18;
  border-radius: 100%;

  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.spinnerLoop .dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.title_video_banner_center {
	background: none !important;
	text-align: center !important;
	padding: 0 !important;
	float: none !important;
}
.title_video_banner_left {
	text-align: center !important;
	float: left !important;
}
.link_video_banner_center {
	text-align: center !important;
	float: none !important;
	display: inline-block;
}
.link_video_banner_left {
	text-align: left !important;
	float: none !important;
	display: inline-block;
}
.link_video_banner_right {
	text-align: right !important;
	float: none !important;
	display: inline-block;
}

@-webkit-keyframes sk-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes sk-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
/* [END] Loading image 100% CSS */

body.gr-lb #main_menu{
	height: 50px;
}
.owl-carousel .owl-stage-outer { 
	height: auto !important; 
}


/*responsive for mobile myspace infos*/
@media only screen and (max-width: 680px) {
	.my_space_new dt{
		width:130px;
	}
	
}