.main_header .content {
	height: 100%;
	padding-top: 10px;
	/* padding-top: 44px; */
	padding-bottom: 110px;
}

.main_header {
	height: auto;
}

.smartphone-visible{
	display: block;
}
.smartphone-invisible {
	display: none;
}


#breadcumbs{
	width: 300px;
}
section#modules_bot{width: 300px;}

.application h1 strong{font-size:40px;}
#secondary_menu_header #acces_pro, #content_actions, #content_actions #btn_imprimer {
	display: none;
}
li.my_account_menu{ left: 0px; right: auto; }
/* #mon_compte, */ li.my_account_menu.connected{ bottom: 20px; left: 120px; }

.connected li.my_account_menu > a{ display: none; }
.connected li#demande_devis{ clear: left; }

#secondary_menu_header.connected{ top: -18px!important; left: 15px; right: auto!important; }

.sub_menu_my_account{ top: 42px; right: -16px; }

li.my_account_menu{
	padding-right: 0px;
}

li.my_account_menu > a{
	margin: 0px!important;
	padding: 0px!important;
}
		
li.my_account_menu img{
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	bottom: auto;
	width: auto;
	height: auto;
	margin: 0px!important;
	padding: 0px!important;
}



#secondary_menu_header {
	position: absolute;
	top: 25px;
	width: auto;
	right: auto;
}
#secondary_menu_header ul li a{
	left:0px;	
}
#secondary_menu_header ul li a{
	font-size:11px;
}
#tertiary_menu_header ul li{margin-right:7px;}
#tertiary_menu_header ul li a{font-size:10px;margin-left:7px;}
.pourquoi_choisir_block,
.video_box_block_application,
.block_image{
	margin-top: 40px!important;
}
.row.block_application-totop-w{
	margin:0 auto;
}
#header_application.sticky table.menu_header_application{
	margin-left:0px;
}
.info_message{
	margin-top: 35px;
}

#form_ask_your_own_question .select {
	width: 140px;
	position: relative;
	float: right;
	margin-right: 2px;
}

#titre_question {
	width: 120px;
}

.big_title{
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: 42px;
}

.subtitle{
	margin-top: 0px;
}

.content {
	width: 100%;
}

section#modules_bot section#conteneur_slider h2{
    width: 230px;
}

#logo_somfy{
	margin-left: auto;
	float: none;
	margin-right: auto;
	width: 292px;
	margin-top: 20px;
}

#product_list{
	display: none;
}

.module_bas{
	margin-left: auto!important;
	float: none!important;
	margin-right: auto!important;
}


#newsletter_input {
	top:5px;
	width:100%;
	text-align:center;
}

#newsletter_input input[type=submit]{
	left: inherit;
}

#search_input {
	margin-top: 20px;
	top : 112px;
	left:139px;
	z-index: 9999;
}


#search_input {
	right: 15px;
}

.txt_bas{
	padding:10px;
	clear:both;
	float:none;
	margin-bottom:-20px;
}

.menu_pays{
	text-align:center;
	padding:10px;
	width:300px;
	margin:auto;
}

.menu_pays ul li a{
	border:none;
}

.first_of_row{
	padding-left:-10px;
}

section#modules_bot section{
	width:200px;
	margin:auto;
	padding:10px;
	margin-right:auto;
}

h1{ display: block; width: auto; }
h1 strong{ display: block; width: auto; }

#conteneur_slider{
	margin-right:auto;
}


.mpays_itemid1{
	clear:both!important;
	float:none!important;
}

.mpays_itemid2 a, .mpays_itemid3 a{
	font-size:0.7em!important;
}

.mpays_itemid1{
	text-align:left;
	margin:auto;
	margin-left:10px;
}

#search_input, #newsletter_form_input_content{
    border: 2px #cdcdcf solid;
    -webkit-border-radius: 125px;
    -moz-border-radius: 125px;
    border-radius: 125px;
    font-size: 11px;
    width: 159px;
    height: 19px;
	padding:5px;
}

#search_input form input, #newsletter_form_input_content input{
	display:inline-block;
	vertical-align:middle;
	margin-top:1px;
	margin-left:2px;
}

#search_input form input[type=text], #newsletter_form_input_content input[type=text]{
	width:130px;
	border:none;
}

#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/pictos/picto_recherche.png") no-repeat right;
    width: 20px;
    height: 20px;
    cursor: pointer;
	border:none;
}

#newsletter_form_input_content input[type=submit]{
    background:url("../../img/b2c_v4/pictos/ok.png") no-repeat right;
}

#search_input.active, #newsletter_form_input_content.active{
    outline: none;
    border: 2px #fab711 solid;
}

#newsletter_form_input_content, #newsletter_form_input_content label{
	display:inline-block;
	vertical-align:middle;
}

section#modules_bot{
	padding-bottom: 20px;
	padding-top: 20px;
}


section#modules_bot section{
	width:260px;
	text-align:justify;
}

section#modules_bot section a img{
	width:260px;
	height:auto;
}

a .effet_survol_module{
	float:none;
	clear:both;
}

a.lien_image_actu{
	height:auto;
}

.actu_slider p{
	text-align:left!important;
}

section#conteneur_slider section{
	padding:0px!important;
}

#conteneur_slider{
	margin-right:auto!important;
}

#module1, #module2{
	margin-right:auto!important;
}

#accroche_centre,#shadow_centre{
	display: none !important;
}

#accroche_centre span{
	width: 160px;
}

/* Page type */


#wide_column{
	width:300px;
}

#breadcumbs{
	width:181px;
}

.big_title {
font-size: 38px;
float: left;
}

.subtitle {
font-size: 25px;
}

.secondary_title {
font-size: 22px;
}

/* Page locator */

#additional_dealers + header + #les_resultats {
	margin-right: 0;
}
#additional_dealers {
	float:none;
	margin-left:20px;
}
.block_formulaire#vos_besoins .items label{
	font-family:FagoWebPro-Cond,arial,verdana;
	font-weight:normal;
	font-size: 16px;
	width: 260px;
}

#items_formulaire{
	display:block;
}

.block_formulaire{
	display:block;
	height:auto;
}

.block_formulaire#votre_localite{
	display:block;
	height:auto;
	width:auto;
	border-right:none;
}

.block_formulaire#vous_desirez_trouver{
	width:auto;
	border-right:none;
}

.block_formulaire#votre_localite .items .input_code_postal input[type=text] {
	width:239px;
}

.rechercher_locator{
	width: 100%;
	margin: 12px auto;
	padding: 12px 0px;
	font-size: 18px;
	float: none;
}

#map-canvas,#map{
	width:100%;
	height:224px !important;
	background-size:cover;
}

.hide_map{
	padding:10px;
	background-color:gray;
	text-align:center;
    font-family: FagoWebPro-Cond;
	color:white;
	text-transform:uppercase;
	vertical-align:middle;
	cursor:pointer;
	margin-top: 26px;
}

.block_formulaire#vos_besoins .items .one_item{
	display: inline-block;
	width: 135px;
}

/* Recherche */

section#small_column{
	display:block;
	margin: 0 auto;
	width: 300px;
}

#les_resultats .un_resultat .content_resultat{
	width:295px;
	display:block;
	clear:both;
	float:none;
	margin-left:0;
}

.un_resultat .image_resultat{
	display:none!important;
}

.libelle_recherche{
	margin-top:10px;
	padding-left:9px;
}

#login_form{
	left : 0px;
}


#breadcumbs{
	display: none;
}

.content .big_title{
	width: 100%
}



section#wide_column,section#small_column{
	/*width: 260px;*/
}

#small_column img {
	max-width: 260px;
}

/*----------------Page devis--------------*/
.demande_devis{
	padding: 0 10px;
	max-width: 300px;
}

.champ {
	margin-bottom: 30px;
}

#champ1 .block_checkbox li {
	width: 82px;
	margin-bottom: 20px;
}

#block_checkbox1 {
	background: url("../../img/b2c_v4/pictos/picto_maison.png") 22.5px 12px #e5e7e9 no-repeat;
}

#block_checkbox2 {
	background: url("../../img/b2c_v4/pictos/picto_immeuble.png") 31.5px 12px #e5e7e9 no-repeat;
}

#block_checkbox3 {
	background: url("../../img/b2c_v4/pictos/picto_entreprise.png") 26px 12px #e5e7e9 no-repeat;
}


.label_gauche {
	float: none;
	margin-bottom: 15px;
	width: 100%;
}

.demande_devis .devis_part p{
	width: 300px;
}

#list_produit {
	padding-left: 0px;
}

textarea {
	width: 100%;
}



#champ6 .select {
	margin-left: 0px;
}


/*----------------Page contact----++(Page compte)---------- */

.contact{
	max-width: 310px;
}

#contact textarea{
	width: 258px!important;
}

.contact #list_champ_contact_detail input,.list_champ_compte_detail input[type="text"], .list_champ_compte_detail input[type="password"]{
	width: 247px;
}

.select_contact, .compte .select_compte{
	width: 277px;
}

.champ_contact_details_left, .champ_contact_details_right{
	width: auto;
}

.contact .select_contact select, .compte .select_compte select{
	background-position: -250px -1902px;
}

.contact .select_contact select:focus, .compte .select_compte select:focus{
	background-position: -250px -1982px;
}

.button_group{ float: none; }

.block_bien_choisir{ margin-top: 10px; }
.block_bien_choisir .titre_block_bien_choisir{ margin-top: 20px; }
.block_bien_choisir p{ margin: 0px!important; }


/*-------------------Page minisite+mini-site-light------------------------*/

#list_champ_mini_detail li input {
	width: 246px;
}

#list_champ_mini_detail .select {
	width: 276px;
}

#list_champ_mini_detail .select select {
	background-position: 250px;
}

#list_champ_mini_detail textarea {
	width: 256px;
}

.thumbs img {
	width: 65px;
}

#conteneur_thumb {
	width: 260px;
	margin-left: 3.5px;
}



/*--------------------------------Page liste produit-------------------------*/





.liste_produit li{
	float: none;
	width: 230px;
	margin-left: auto;
	margin-right: auto;
}

.liste_produit li{
	width: 220px;
}

.liste_produit img{
	width: 220px;
}

#plus_de_produit #loader{
	margin: 0 auto;
	float: none;
}


/*---------------Page my space---------------*/

.my_space #content_actions{
	display: none;
}

.my_space #first_subtitle{
	margin: 10px 0;
}

/* Page applicaiton */
#les_blocks_application h2 {
    font-size: 9vw !important;
    line-height: 11vw;
}

#les_blocks_application h2.punchline {
    font-size: 6vw !important;
    line-height: 8vw;
}

#les_blocks_application h3 {
    font-size: 4.5vw !important;
    line-height: 5vw;
}

.article_block_application .product .product-img {
	height: auto;
}

.article_block_application .product .product-infos .product-desc {
    height: auto !important;
	min-height: unset !important;
}

.article_block_application .article_content{
	float: none;
	clear: both;
	width: 100%;
}

.article_block_application .article_images{
	float: none;
	clear: both;
	width: 100%;
	height: auto;
}

.article_block_application .article_images img{
	max-width: 100%;
}

.liste_block_application{
	margin-left: 0px;
}

.block_image{
	max-width: 100%;
	float: none!important;
	clear: both!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
}

.image_block_image img{
	max-width: 100%;
}

.image_block_image{
	width: 100%;
	height: auto;
}

.sous_block_applcation{
	margin-bottom: 26px;
}

.video_box_block_application p:first-child, .block_image p{
	max-width: 100%;
}

.video_box_block_application.left, .block_image.left{
	float: none;
	clear: both;
	max-width: 100%;
	margin: 0;
}

.video_box.medium_box{
	width: 100%!important;
}

.video_box, .medium_block{
	width: 100%!important;
}

.video_box_block_application.right, .block_image.right{
	width: 100%;
	float: none;
	clear: both;
	margin: 0;
}

.half_width{
	width: 100%;
}

.pourquoi_choisir_block.half_width, .block_bien_choisir.half_width{
	margin: 0;
	float: none;
	clear: both;
}

.block_application .clear_block_application{
	left: -10px;
	width: 300px;
}

.block_bien_choisir .texte_block_application{
	margin-top: 0;
	padding-top: 10px;
}

.container_blocks .block_featuring .image_featured,
.container_blocks .block_featuring .texte,
.container_blocks .block_featuring{
	float: none!important;
	clear: both!important;
	margin: 0!important;
}

.container_blocks .block_featuring{
	margin: auto!important;
	width: 200px;
}

.container_blocks{
	width: 100%;
}

.left{
	margin-left: 0!important;
}



table.menu_header_application{
	width: 300px;
}

#header_application .texte_menu_deroulant{ width: 300px; }

table.menu_header_application .menu_deroulant td{
	padding: 10px;
	background: #fab711;
	text-align: center;
	color: white;
	font-family: FagoWebPro-Cond;
	font-size: 18px;
}

table.menu_header_application .menu_deroulant td.texte_menu_deroulant{
	cursor: pointer;
	background: url("../../img/b2c_v4/icone_menu.png") 10px center no-repeat, #fab711;
}

table.menu_header_application .icones td{
	display: block;
	background: none;
	font-size: 18px;
}

.article_block_application .article_content .big_title{
	width: 100%;
}

.block_featuring .texte{
	width: 200px;
}

.btn_recevoir_devis.marker{
	float: none;
	clear: both;
	display: block;
	margin-bottom: 10px;
}

.mini_video{
	display: block;
	float: none;
	clear: both;
	width: 100%;
	height: auto;
	text-align: center;
}

.mini_video a{
	margin: auto;
}

.mini_video a img{
	width: 100%;
	height: auto;
}

.onglets{
	width: 100%;
}

.onglets li{
	padding: 1px;
	margin: 0;
	font-size: 12px;
}

.gray_column{
	margin-top: 20px;
}

.block_decouvrir_produit{
	float: none;
	clear: both;
	margin: auto;
	margin-bottom: 40px;
}

.medium_width{
	margin-top: 20px;
}

.sticky{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 100000;
	width: 100%!important;
}

.sticky .state{
	display: none;
}

.menu_header_application{
/* 	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease; */
}

.icones{
/* 	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease; */
}

table.menu_header_application .menu_deroulant td.texte_menu_deroulant.open{
	background: url("../../img/b2c_v4/pictos/flat_icon_close.png") 10px center no-repeat, #fab711;
}

.menu_header_application tr.icones td:last-child{
	border-bottom: 0;
}

.menu_header_application tr.icones td{
	padding: 0px 5px;
	text-align: center;
	height:auto;
	border: none;
	border-top: 1px solid #fff;
	width:auto !important;
	background: #fab711;
}
.container_header_application{background: #fab711;padding: 18px 10px;height:auto;line-height:16px;}
.menu_header_application tr.icones td a{
	display: inline-block;
	background:none;
	width:100%;
	/*margin-top: 12px;*/
}
.menu_header_application tr.icones td.see_all{
	width:133px;
	background-image: none;
	color:#bcbdbf;
}
.menu_header_application tr.icones td.see_all span{
	background-position: 0px -576px;
}
.menu_header_application tr.icones td.see_all a{
	color: white;
}
.menu_header_application tr.icones td.see_all a br{
	display:none;
}
.menu_header_application tr.icones td.see_all a:hover{
	color: white;
}


.half_width.right{
	float: none!important;
	clear: both!important;
	margin: auto!important;
}

.big_gray_button{
	font-size: 13px!important;
}

/* Page Tahoma */

.menu_onglets table td a{
	display: block!important;
	border-radius: 0px!important;
	border: none!important;
}

.menu_onglets table td{
	display: block;
}

.menu_onglets tr td a.last{
	border-radius:0px 0px 5px 5px!important;
}

.menu_onglets tr td a.first{
	border-radius: 5px 5px 0px 0px!important;
}

.block_decouvrir_produit.last {
	position: relative;
	top: 20px;
	float: none;
	clear: both;
	margin-left: auto!important;
	margin-right: auto!important;
}

#pourquoi_choisir .margin_blocks{
	margin: 0px;
	padding: 0px;
}

#ou_trouver_mon_produit .margin_blocks{
	padding: 10px 0px;
}

.big_gray_button#telecharger_les_notices{
	padding-left: 50px;
	width: 130px;
	background-position: 10px;
}

.big_gray_button#assistance_support{
	padding-left: 40px;
	width: 140px;
	background-position: 10px;
}

.notices .select{
	margin-bottom: 10px;
}

.lesQuestions{
	margin-bottom: 20px;
}

.ask_your_question{
	margin-top: 20px;
}

#tout_savoir .article_images{
	margin-top: 10px;
}

.menu_onglets table{
	background: #fab711;
	border-radius: 5px;
	box-shadow: inset 0px 0px 1px white, 0px 0px 1px black;
	
	background: rgb(249,195,62); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(249,195,62,1) 0%, rgba(254,191,1,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,195,62,1)), color-stop(100%,rgba(254,191,1,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(249,195,62,1) 0%,rgba(254,191,1,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(249,195,62,1) 0%,rgba(254,191,1,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(249,195,62,1) 0%,rgba(254,191,1,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(249,195,62,1) 0%,rgba(254,191,1,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c33e', endColorstr='#febf01',GradientType=0 ); /* IE6-9 */
}

.menu_onglets td{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #9a9a9a;
	margin-left: 10px;
	margin-right: 10px;
}

.menu_onglets td.active a{
	background: none;
	color: white;
}

.menu_onglets td:hover a{
	background: none;
}

.menu_onglets td:first-child{
	border-top: none;
}

.menu_onglets td:last-child{
	border-bottom: none;
}

.container_beautiful_buttons{
	margin-top: 20px;
}
		
.beautiful_button .lien a{
	font-size: 11px;
}

#header_application.sticky{
	width: 300px!important;			
	left: 50%;
	margin-left: -155px;
}

.beautiful_button{
	float: none;
	clear: both;
	width: 260px;
	margin: 0;
	padding: 0;
	margin-top: 40px;
	position: relative;
	top: 0px;
}

.beautiful_button .lien {
	top: 253px;
	position: relative;
	margin-top: 0px;
}

/* Page Tahoma 3 */

.progression_activate_my_tahoma{
	position: relative;
	left: 10px;
}

.progression_activate_my_tahoma li.first{
	border-radius: 15px 15px 0 0;
}

.progression_activate_my_tahoma li.last{
	border-radius: 0 0 15px 15px;
}

.progression_activate_my_tahoma li{
	display: block;
	float: none!important;
	clear: both;
	width: 240px;
	border-radius: 0 0 0 0;
	border: 1px solid #b7b7b7!important;
}

.liste_nav_activate_my_tahoma li .point{
	right: 0px;
	left: -7px;
}

.block_formulaire#vos_besoins{ overflow: hidden; }

/* Page produit */

#colonne_images_block_produit.right{ padding-top: 40px; float: none; clear: both; }

/* Page locator */

.rechercher_locator{ background-position: 15px -342px!important; }

/* My space */

.list_images_my_space li{ margin-right: 5px; }

h4, h1, h2{ max-width: 100%; }
h4 strong, h1 strong, h2 strong{ max-width: 100%; }

.block_video_youtube iframe{ width: 100%; }

/* Page FAQ */

.block_recherche_faq{ overflow: hidden; padding-top: 5px; }
.block_recherche_faq .form_recherche_faq input[type=text]{ width: 228px; display: block; }
.block_recherche_faq .form_recherche_faq input[type=submit]{ float: right; margin-bottom: 10px;  }

/* Page My Space */

#wide_column.myspace{ width: 279px; }

.my_space_new #content_header .myinfos,
.my_space_new #content_header .content_header_content {
	width:100%;
	float:none;
	margin:0 0 20px 0;
}
.my_space_new #content_header .content_header_content {
	display:none;
}

.my_space_new .dashboard_item {
	position:relative;
	padding-bottom:50px;
}

.my_space_new .dashboard_item .title,
.my_space_new .dashboard_item .details,
.my_space_new .dashboard_item .more {
	width: auto;
	float: none;
	border-bottom: none;
	margin:0;
}
.my_space_new .dashboard_item .title,
.my_space_new .dashboard_item .more {
	padding-top:0;
	background-position:20px center;
	padding-left:70px;
}
.my_space_new .dashboard_item .title p {
	text-align: left;
}
.my_space_new .dashboard_item .title p span, 
.my_space_new .dashboard_item .more p>* {
	width:auto;
}
.my_space_new .dashboard_item .title .arrow {
	top:initial;
	bottom:-20px;
	left:50%;
	margin-left:-10px;
	margin-top:0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fab711;
	z-index: 10;	
}
.my_space_new .dashboard_item .more .arrow {
	top:0;
	left:50%;
	margin-left:-10px;
	margin-top:0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #a6b0ba;
	z-index: 10;	
}

.my_space_new .dashboard_item .details {
	padding: 20px;
}
.my_space_new .dashboard_item .more {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding:0;
	height:50px;
}
.my_space_new .dashboard_item .more p {
	height:50px;
	line-height: 60px;
}
.my_space_new .dashboard_item .more.view,
.my_space_new .dashboard_item .more.add {
	background-image: none;
}

.my_space_new .dashboard_item.boxlink .title {
	padding-left: 0;
}
.my_space_new .dashboard_item.boxlink .title p {
	margin: 0;
	text-align: center;
}
.my_space_new .dashboard_item.boxlink .details {
	text-align: center;
}

.my_space_new #menu_tabs .menu_my_new>li.icon>a {
	padding:0;
}
#menu_tabs .menu_my_new>li.icon>a img {
	display:inline;
}
.my_space_new #menu_tabs .menu_my_new>li.icon>a span {
	display:none;
}
.my_space_new #menu_tabs .menu_my_new>li.icon>a span {
	display:none;
}
.my_space_new #menu_tabs .menu_my_new>li.icon.home {
	width:auto;
}

/* Page notices */

.block_notices li.notice .contenu_liste{ background-image: none; padding: 23px 5px; overflow: hidden;  }
.block_notices .item_liste_notice:first-child{ margin: auto; }
.block_notices .item_liste_notice{ clear: both; margin: auto; float: none; margin-top: 36px; }
.block_notices .item_liste_notice:nth-child(2), .block_notices .item_liste_notice:nth-child(3){ margin-top: 36px; }
.block_notices .item_liste_notice:nth-child(2n+2),
.block_notices .item_liste_notice:nth-child(2n+2) + .item_liste_notice,
.block_notices .item_liste_notice:nth-child(3n+3),
.block_notices .item_liste_notice:nth-child(3n+3) + .item_liste_notice{ clear: both; margin-left: auto; float: none; margin-top: 36px; }
.block_notices .item_liste_notice .description_notice{ margin-left: 5px; }

.block_notices .item_liste_notice{width: auto}
.block_notices .item_liste_notice .description_notice {float: none; width: auto}
.block_notices .item_liste_notice .description_notice .liens_notice {margin-left: 105px}

/* Page Votre Avis */

.formulaire_votre_avis .fields input[type=text]{ width: 255px; }
.formulaire_votre_avis .fields .select{ width: 275px; }
.formulaire_votre_avis .fields .select select{ background-position: -247px -1902px; color: #87888a; font-family: Verdana; }
.formulaire_votre_avis .fields .select select.active{ background-position: -247px -1982px; }

/* Page Warranty */

.form_warranty.step_three .row input[type=text]{ width: 245px; }
.form_warranty.step_three .row .select{ width: 275px; }


/* Fit to body */
#module_centre {
	height: 200px;
}
#module_centre > .content{ height: 200px; width: 300px; }

#loader_home,
#navigation_centre{ width: 290px; }
#loader_home .progress_bar{ width: 290px; }

#logo_module_centre{ display: none; }
#loader_home{ padding-top: 60px; margin-top: 0; height: 335px; }

#module_centre > .content,#module_centre,#selection_personnage{height:185px;}
#module_centre{border-bottom:6px #ccc solid;}
#navigation_centre{ display: block; left: 15px; }

#navigation_centre li{width:140px;background-image:none;padding-top:5px;padding-bottom:10px;}
#navigation_centre ul li.sep{ display:none; }

#module_centre #anim_centre .slide_centre .block_texte{ width: 300px!important; margin: auto; text-align: center; }
#module_centre #anim_centre .slide_centre .block_texte .liens{ display: block; text-align: left; }

/* Repositionnement personnages */
#module_centre #anim_centre .slide_centre .personnage{display:none;}
body #module_centre #anim_centre .slide_centre:first-child .personnage{ width: 130px; bottom: -10px!important; }
body #module_centre #anim_centre .slide_centre:nth-child(2) .personnage{ width: 250px; bottom: -10px!important; right: -75px!important; }
body #module_centre #anim_centre .slide_centre:nth-child(3) .personnage{ width: 150px; bottom: -10px!important; right: -10px!important; }
body #module_centre #anim_centre .slide_centre:nth-child(4) .personnage{ width: 300px; bottom: -10px!important; right: -100px!important; }

body #module_centre #anim_centre .slide_centre:nth-child(1) .personnage .lire_la_video{ top: 112px!important; left: -5px!important; }
body #module_centre #anim_centre .slide_centre:nth-child(2) .personnage .lire_la_video{ top: 80px!important; left: -5px!important; }
body #module_centre #anim_centre .slide_centre:nth-child(3) .personnage .lire_la_video{ top: 112px!important; left: -5px!important; }
body #module_centre #anim_centre .slide_centre:nth-child(4) .personnage .lire_la_video{ left: -20px!important; top: 120px!important; }

body #module_centre #anim_centre .slide_centre:nth-child(1) .personnage { background-position: 40px 95px!important; }
body #module_centre #anim_centre .slide_centre:nth-child(2) .personnage { background-position: 40px 63px!important; }
body #module_centre #anim_centre .slide_centre:nth-child(3) .personnage { background-position: 40px 95px!important; }
body #module_centre #anim_centre .slide_centre:nth-child(4) .personnage { background-position: 35px 125px!important; }

#module_centre #anim_centre .slide_centre .block_texte{ left: 10px; width: 200px; z-index: 50; top: 100px!important; /* Fix pour Ã©viter le chevauchement */ }
#module_centre #anim_centre .slide_centre .block_texte .content{ margin-left: 0; display: block; float: none; width: 100%; }
#module_centre #anim_centre .slide_centre .block_texte .content h2{ font-size: 28px; margin-bottom: 5px; }
#module_centre #anim_centre .slide_centre .block_texte .content p{ margin-top: 5px; display: block; font-size: 20px; line-height: normal; }
#module_centre #anim_centre .slide_centre .block_texte .content .quote{ display: none; }
#module_centre #anim_centre .slide_centre .block_texte .content p:after{ content: ''; }
#module_centre #anim_centre .slide_centre .block_texte .content p:before{ content: ''; }
#module_centre #anim_centre .slide_centre .block_texte ul li{ padding: 0; background: none; font-size: 12px; margin-bottom: 10px; }
#module_centre #anim_centre .slide_centre .block_texte ul li a{ font-size: 10px; display: inline; background: black; background-image: url(../../img/b2c_v4/sprite.png); background-position: 4px -607px; background-repeat: no-repeat; border-radius: 25px; padding: 5px 10px; padding-left: 15px; }
#module_centre #anim_centre .slide_centre .block_texte ul li a:hover{ font-size: 10px; background-color: white; color: black; background-position: 4px -796px; }
.slide_centre .block_texte .image{ display: none; }

#sous_liste_autres_sites{ left: -10px; bottom: 35px; width: 288px; }


/*New application page*/
.row,
.main_header,
#header_application,
#module_main #content_header,
#module_main .my_space_new #contentCompte #wide_column,
#module_main .my_space_new #menu_tabs,
#module_main .my_space_new .sous_block,
#module_page_type,
.sous_block_applcation, 
.inside_maintopic {
	max-width: 300px;
}

/*.sous_block_applcation:not(div.slider) div, .sous_block_applcation:not(div.owl-stage) div {
	max-width: 100%;
}*/


#content_header h1 strong {
  font-size: 6vw;
}

.inside_maintopic {
	margin-left:auto;
	margin-right:auto;
}
.inside_maintopic img {
	max-width:100%;
}

#header_application{ width: 300px;left:auto;margin:0 auto; }
#header_application.sticky{ margin-left: -150px; }
/*Qa*/
#quickaccess_application {
	overflow:auto;
	height: auto;
}
#quickaccess_application  ul  li a,
#quickaccess_application  ul  li{ 
	width:100px;
}

#quickaccess_application ul li a {
    height: auto;
    background-image: none;
    line-height: normal;
    overflow: auto;
}

#quickaccess_application ul li a > div.appIcon-img {
    height: 114px;
    background-position: center bottom;
    background-size: contain;
    background-repeat: no-repeat;
}



#quickaccess_application .col_3_215 {
	height:auto;
	background:none;
}

#quickaccess_application .col_3_215  h2 {
	text-align:center;
	padding-right: 0;
}

/*Bloc Fullimg*/
.content-fullimg-w h3 {
    background-image: none;
    min-height: inherit;
    padding: 0;
    position: relative;
}

.content-fullimg-w .fullimg  img.fullimg-main {
	width:100%;
}

.content-fullimg-w .fullimg {
    margin-top: 0;
}

/*Bloc Bubble*/
.content-bubbles-w .bubble-w {
	padding-right:0;
	width: 100%;
}
.content-bubbles-w .bubble-w .bubble {
    float: none;
    margin: 0 auto;
}

/*Bloc tabble*/
.col_4.table {
	width: 100%;
	margin-right: 0;
	margin-bottom:40px;
}

/*Bloc Half Image*/
.suf_5 {
	padding-right:0;
}

.col_12  {
	width:300px;
}

.col_2_230 {
    width:300px;
}

/*Bloc Teaser*/
.col_3.teaser {
	width:300px;
	margin-right: 0;
}

/*Bloc Full image*/
.choice-full-img {
	display:none;
}

.content-choice-w .col_2 {
	margin-top:0;
}

.content-choice-w .col_2.last {
	margin-top:40px;
}

.choice-img {
	margin-top: 0;
}

.choice-product-title {
    text-align: center;
}

#les_blocks_application .sous_block_applcation .article_block_application .choice-product-w  ul li {
    text-align: center;
}

#wrapper #module_main #page_application #quickaccess_application .appIcon {
	background-size: 100%;
	background-repeat: no-repeat;
}

.choice-product-more {
    margin: 20px auto;
}

/*Bloc Product*/
.col_3_225.product {
	width:300px;
} 

.article_block_application .product > div.product-img > a {
    margin: 0 auto;
    display: block;
}

.product-img img{
	width:100%;
	max-width:300px;
	max-height:300px;
}

.choice-level {
	overflow: auto;
    height: auto;
}

.choice-level > span.text {
	display: block;
	float: none;
	height: auto;
    margin: 0;
    padding: 0;
}

.choice-level > span.level {
    display: block;
	float: none;
    margin: 0 auto;
}

/*Bloc Where*/
.col_4.product {
	width:300px;
}

/* bulles */
.bubbles{margin:0px;}
.content-bubbles-w .bubble-w,
.content-bubbles-w .bubbles-2 .bubble-w,
.content-bubbles-w .bubbles-3 .bubble-w,
.content-bubbles-w .bubbles-4 .bubble-w,
.content-bubbles-w .bubbles-5 .bubble-w,
.content-bubbles-w .bubble-w.first,
.content-bubbles-w .bubbles-2 .bubble-w.first,
.content-bubbles-w .bubbles-3 .bubble-w.first,
.content-bubbles-w .bubbles-4 .bubble-w.first,
.content-bubbles-w .bubbles-5 .bubble-w.first
{margin:0px 15px 15px 15px;width:270px;}

.content-bubbles-w .bubbles-4 .bubble-w .bubble,
.content-bubbles-w .bubbles-5 .bubble-w .bubble{width:230px;height:230px;}
.content-bubbles-w .bubble-w .bubble-info,
.content-bubbles-w .bubbles-2 .bubble-w .bubble-info,
.content-bubbles-w .bubbles-3 .bubble-w .bubble-info,
.content-bubbles-w .bubbles-4 .bubble-w .bubble-info,
.content-bubbles-w .bubbles-5 .bubble-w .bubble-info
{text-align:center;width:230px;}
.content-bubbles-w .bubble-w .bubble-info{position:relative;width: 230px;}

.content-halfimg-w .withimg{background-image:none !important;}
.content-halfimg-w.contentLeft .withimg{padding-left: 0px}
.video-content-w .video-img img,.choice-product-img img{width:100%;}
.content-choice-w .col_2.last{border-left:0px;}
.choice-product-infos{padding-left:0px;}
#bloc5 .row{margin: 0 auto;}

.video-content-w.vsmall{margin:0;margin-top:35px;}
.video-content-w.vsmall.ct1{width:100%;}
.video-content-w.vsmall.ct2{width:100%;}
.video-content-w.vsmall.ct3{width:100%;}
.video-content-w.vsmall.ct4{width:100%;}
.video-content-w.vsmall.ct4 .col_2_230{margin-right:0px;}
.video-content-w.vlarge{margin:0;margin-top:35px;}
.video-content-w.vlarge.ct1{width:100%;}
.video-content-w.vlarge.ct2{width:100%;}
.video-content-w.vlarge.ct3{width:100%;}
.video-content-w.vlarge.ct4{width:100%;}
.video-content-w.vlarge.ct4 .col_2_230{margin-right:0px;}
.video-content-w.vlarge .col_2_230,.video-content-w.vlarge .col_2_230 .video-img img{width:300px;}

.pasDePM p{margin:0px;padding:0px;}
div.row.boxesItems1 .col_4{ width:300px; }
div.row.boxesItems2 .col_4{ width:300px; }		
div.row.boxesItems2 .col_4 .table-title{ width:300px; }

.row {width: 100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0; z-index: 999;}
.col_1, .col_2, .col_3, .col_2_230,  .col_3_215, .col_3_225, .col_4, .col_5, .col_6,.col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {clear: both;float: none;margin-left: 0;margin-right: 0;padding-left: 0; padding-right: 0;width: auto;width: -moz-available;}

.boxesItems1 .table-text > div,
.boxesItems2 .table-text > div{
    display: block;
    position: relative;
    height: initial !important;
    padding: 10px;
}
.boxesItems1 .table-text > div h5,
.boxesItems2 .table-text > div h5 {
	margin-top:0;
}

ul.language{
	top: 5px;
}

#wrapper .content.homeBanner .img990 {
	display: none;
}
#wrapper .content.homeBanner .img680 {
	display: none;
}
#wrapper .content.homeBanner .img300 {
	display: inline-block;
}

#wrapper .content.homeBanner #home_banner_text {
	top: 253px;
	left: 156px;
}

.homeBanner video {
	z-index: 0;
} 

.homeBanner .video-wrapper 
{ 
	z-index: 5; 
} 

.homeBanner .content_header {
    pointer-events: none;
}

.homeBanner .content_header header,
.homeBanner .bannerButtons .btn {
	z-index: 10;
	position: relative;
}

.resultats_locator .block_resultat {
	clear: both !important;
}

#liste_resultats, #level_expert_explanation {
	max-width: 330px;
}

header div.content #tertiary_menu_header {
	position: relative !important;
    float: left !important;
    width: 50% !important;
}

header div.content #tertiary_menu_header + div {
	clear: inherit !important;
}

header div.content #tertiary_menu_header ul li {
	background: none;
}

header div.content div.options {
	position: relative !important;
    float: right !important;
    width: 50% !important;
    bottom: inherit !important;
}

header div.content #secondary_menu_header {
	display: block;
    position: relative;
    clear: both;
    height: auto;
    margin: 0 auto;
    bottom: inherit;
    top: inherit;
    float: left;
}

header div.content #logo_somfy {
	position: absolute;
    /*bottom: 60px;*/
}

header div.content #search_input {
	position: absolute;
    bottom: 15px;
    top: inherit;
}

div#module_landingpage .framedImage {
	width: 100px;
	height: 100px;
}
/*responsive for mobile myspace infos*/
@media only screen and (max-width: 680px) {
	#module_main .my_space_new #menu_tabs, #module_main .my_space_new .sous_block,#module_main .my_space_new #contentCompte #wide_column {
		max-width: 435px;
	}
}

