		body #ajaxsearchpro1_1 .probox .promagnifier:hover,
body #ajaxsearchpro1_2 .probox .promagnifier:hover,
body div.asp_m.asp_m_1 .probox .promagnifier:hover {
  background:#434343
}
body #form-devis-express .et_pb_text_inner h2 {
  font-weight:900!important
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise,
body #vud_mb_js_box .vud_reinitialise .devistap_choix {
  font-family:inherit!important
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise #vud_devis {
  background:none
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_table {
  display:none
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise #devistap_progression .devistap_progression_point_rouge {
  border-color:#503c2e
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise #devistap_progression .devistap_progression_point {
  background:#000;
  border-color:#000;
  text-shadow:none;
  box-shadow:1px 1px 1px rgb(0 0 0 / 0%)
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise #devistap_progression .devistap_progression_point_gris {
  background:#fff;
  border-color:#fff;
  color:#F49325;
  text-shadow:none
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise #devistap_progression {
  height:10px;
  background:#fff
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise #devistap_progression #devistap_progression_barre {
  background:#000;
  border-color:#000;
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .devistap_step h2 {
  color:#fff;
  font-size:22px;
  font-weight:bold!important;
  font-family:inherit!important;
  text-align:center
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise hr.gris {
  display:none
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .devistap_choix {
  border:1px solid #fff;
  background:none;
  border-radius:0;
  height:76px
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .devistap_choix .devistap_choix_texte {
  color:#fff;
  font-size:15px;
  font-weight:bold;
  font-family:inherit!important;
  letter-spacing:2px
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise #devistap_step1 .devistap_rectangle_gris,
body #form-devis-express #vud_mb_js_box .vud_reinitialise #vud_signature {
  display:none
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise a.devistap_bouton {
  background:#fff;
  border-color:#fff;
  color:#F49325!important;
  font-family:inherit;
  letter-spacing:2px;
  text-transform:uppercase;
  border-radius:0;
  font-weight:bold;
  font-size:14px
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_devis_bouton_bleu,
body #form-devis-express #vud_mb_js_box .vud_reinitialise a.vud_devis_bouton_bleu {
  padding:10px 30px;
  border:1px solid #f16410;
  box-shadow:0px 0px 0px #eaeaea;
  border-radius:0;
  color:#fff!important;
  font-size:16px;
  text-align:center;
  font-family:inherit;
  background:#f16411;
  font-weight:700;
  line-height:160%;
  width:auto
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise input.devistap_input_ville {
  padding:15px 30px;
  border:1px solid #fff;
  box-shadow:0px 0px 0px #eaeaea;
  border-radius:0;
  height:76px;
  color:#fff!important;
  font-size:22px;
  text-align:center;
  font-family:inherit;
  background:none;
  font-weight:300;
  line-height:160%;
  width:45%
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise input.devistap_input_ville::placeholder {
  color:#fff
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_devis_bouton_bleu img,
body #form-devis-express #vud_mb_js_box .vud_reinitialise a.vud_devis_bouton_bleu img {
  display:none
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_wait_box .tres_tres_grand {
  color:#fff
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_wait_box .tres_tres_grand img {
  vertical-align:middle
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .devistap_choix_plus,
body #form-devis-express #vud_mb_js_box .vud_reinitialise h3 {
  color:#fff
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .devistap_step .devistap_textarea {
  height:100px;
  border:1px solid #fff;
  border-radius:0;
  margin-top:15px;
  margin-bottom:15px;
  font-size:15px;
  padding:15px;
  box-sizing:border-box;
  font-family:inherit
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise #calculette_form_final td {
  padding-bottom:15px
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise #calculette_form_final td.right {
  color:#fff
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise select.vud_useradd_input,
body #form-devis-express #vud_mb_js_box .vud_reinitialise input.vud_useradd_input {
  font-size:15px;
  font-family:inherit;
  width:250px;
  border:1px solid #fff;
  box-shadow:0px 0px 0px #eaeaea;
  border-radius:0;
  padding:10px 10px 10px 30px;
  background-color:#fff;
  color:#3f2719
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise #vud_explication {
  background:none;
  padding:80px 0px 0
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_vtop {
  color:#fff;
  font-family:inherit
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_table100 {
  padding-bottom:40px
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_devis_step_texte,
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_devis_step_title {
  color:#fff;
  font-family:inherit
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_devis_step_rond {
  background:#3f2719;
  text-shadow:1px 1px 1px rgb(0 0 0 / 0%);
  font-size:20px;
  width:36px;
  padding:5px
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_devis_step_title strong {
  font-family:inherit;
  font-weight:700
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_devis_confirm_ok {
  color:#fff
}
body #form-devis-express #vud_mb_js_box .vud_reinitialise .vud_devis_confirm_ensuite {
  background:none
}

body #vud_mb_js_box .vud_reinitialise
	{
	animation : none;
	animation-delay : 0;
	animation-direction : normal;
	animation-duration : 0;
	animation-fill-mode : none;
	animation-iteration-count : 1;
	animation-name : none;
	animation-play-state : running;
	animation-timing-function : ease;
	backface-visibility : visible;
	background : 0;
	background-attachment : scroll;
	background-clip : border-box;
	background-color : transparent;
	background-image : none;
	background-origin : padding-box;
	background-position : 0 0;
	background-position-x : 0;
	background-position-y : 0;
	background-repeat : repeat;
	background-size : auto auto;
	border : 0;
	border-style : none;
	border-width : medium;
	border-color : inherit;
	border-bottom : 0;
	border-bottom-color : inherit;
	border-bottom-left-radius : 0;
	border-bottom-right-radius : 0;
	border-bottom-style : none;
	border-bottom-width : medium;
	border-collapse : separate;
	border-image : none;
	border-left : 0;
	border-left-color : inherit;
	border-left-style : none;
	border-left-width : medium;
	border-radius : 0;
	border-right : 0;
	border-right-color : inherit;
	border-right-style : none;
	border-right-width : medium;
	border-spacing : 0;
	border-top : 0;
	border-top-color : inherit;
	border-top-left-radius : 0;
	border-top-right-radius : 0;
	border-top-style : none;
	border-top-width : medium;
	bottom : auto;
	box-shadow : none;
	box-sizing : content-box;
	caption-side : top;
	clear : none;
	clip : auto;
	color : inherit;
	columns : auto;
	column-count : auto;
	column-fill : balance;
	column-gap : normal;
	column-rule : medium none currentColor;
	column-rule-color : currentColor;
	column-rule-style : none;
	column-rule-width : none;
	column-span : 1;
	column-width : auto;
	content : normal;
	counter-increment : none;
	counter-reset : none;
	cursor : auto;
	direction : ltr;
	display : inline;
	empty-cells : show;
	float : none;
	font : normal;
	font-family : Roboto;
	font-size : medium;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	height : auto;
	hyphens : none;
	left : auto;
	letter-spacing : normal;
	line-height : normal;
	list-style : none;
	list-style-image : none;
	list-style-position : outside;
	list-style-type : disc;
	margin : 0;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	max-height : none;
	max-width : none;
	min-height : 0;
	min-width : 0;
	opacity : 1;
	orphans : 0;
	outline : 0;
	outline-color : invert;
	outline-style : none;
	outline-width : medium;
	overflow : visible;
	overflow-x : visible;
	overflow-y : visible;
	padding : 0;
	padding-bottom : 0;
	padding-left : 0;
	padding-right : 0;
	padding-top : 0;
	page-break-after : auto;
	page-break-before : auto;
	page-break-inside : auto;
	perspective : none;
	perspective-origin : 50% 50%;
	position : static;
	/* Vous devrez modifier les quotes selon le langage de la page (ici il s'agit du Langage Français) */
	quotes : '201C' '201D' '2018' '2019';
	right : auto;
	tab-size : 8;
	table-layout : auto;
	text-align : left;
	text-align-last : auto;
	text-decoration : none;
	text-decoration-color : inherit;
	text-decoration-line : none;
	text-decoration-style : solid;
	text-indent : 0;
	text-shadow : none;
	text-transform : none;
	top : auto;
	transform : none;
	transform-style : flat;
	transition : none;
	transition-delay : 0s;
	transition-duration : 0s;
	transition-property : none;
	transition-timing-function : ease;
	unicode-bidi : normal;
	vertical-align : baseline;
	visibility : visible;
	white-space : normal;
	widows : 0;
	width : auto;
	word-spacing : normal;
	z-index : auto;
	box-sizing: border-box;
	}
	
body #vud_mb_js_box .vud_reinitialise input[type=checkbox]
	{
	appearance: auto;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	}
	
body #vud_mb_js_box .vud_reinitialise table, body #vud_mb_js_box .vud_reinitialise input, body #vud_mb_js_box .vud_reinitialise a, body #vud_mb_js_box .vud_reinitialise tr, body #vud_mb_js_box .vud_reinitialise td , body #vud_mb_js_box .vud_reinitialise h2, body #vud_mb_js_box .vud_reinitialise h3, body #vud_mb_js_box .vud_reinitialise strong
	{
	animation : none;
	animation-delay : 0;
	animation-direction : normal;
	animation-duration : 0;
	animation-fill-mode : none;
	animation-iteration-count : 1;
	animation-name : none;
	animation-play-state : running;
	animation-timing-function : ease;
	backface-visibility : visible;
	background : 0;
	background-attachment : scroll;
	background-clip : border-box;
	background-color : transparent;
	background-image : none;
	background-origin : padding-box;
	background-position : 0 0;
	background-position-x : 0;
	background-position-y : 0;
	background-repeat : repeat;
	background-size : auto auto;
	border : 0;
	border-style : none;
	border-width : medium;
	border-color : inherit;
	border-bottom : 0;
	border-bottom-color : inherit;
	border-bottom-left-radius : 0;
	border-bottom-right-radius : 0;
	border-bottom-style : none;
	border-bottom-width : medium;
	border-collapse : separate;
	border-image : none;
	border-left : 0;
	border-left-color : inherit;
	border-left-style : none;
	border-left-width : medium;
	border-radius : 0;
	border-right : 0;
	border-right-color : inherit;
	border-right-style : none;
	border-right-width : medium;
	border-spacing : 0;
	border-top : 0;
	border-top-color : inherit;
	border-top-left-radius : 0;
	border-top-right-radius : 0;
	border-top-style : none;
	border-top-width : medium;
	bottom : auto;
	box-shadow : none;
	box-sizing : content-box;
	caption-side : top;
	clear : none;
	clip : auto;
	color : inherit;
	columns : auto;
	column-count : auto;
	column-fill : balance;
	column-gap : normal;
	column-rule : medium none currentColor;
	column-rule-color : currentColor;
	column-rule-style : none;
	column-rule-width : none;
	column-span : 1;
	column-width : auto;
	content : normal;
	counter-increment : none;
	counter-reset : none;
	cursor : auto;
	direction : ltr;
	float : none;
	font : normal;
	font-family : Roboto;
	font-size : medium;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	height : auto;
	hyphens : none;
	left : auto;
	letter-spacing : normal;
	line-height : normal;
	list-style : none;
	list-style-image : none;
	list-style-position : outside;
	list-style-type : disc;
	margin : 0;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	max-height : none;
	max-width : none;
	min-height : 0;
	min-width : 0;
	opacity : 1;
	orphans : 0;
	outline : 0;
	outline-color : invert;
	outline-style : none;
	outline-width : medium;
	overflow : visible;
	overflow-x : visible;
	overflow-y : visible;
	padding : 0;
	padding-bottom : 0;
	padding-left : 0;
	padding-right : 0;
	padding-top : 0;
	page-break-after : auto;
	page-break-before : auto;
	page-break-inside : auto;
	perspective : none;
	perspective-origin : 50% 50%;
	position : static;
	/* Vous devrez modifier les quotes selon le langage de la page (ici il s'agit du Langage Français) */
	quotes : '201C' '201D' '2018' '2019';
	right : auto;
	tab-size : 8;
	table-layout : auto;
	text-align : inherit;
	text-align-last : auto;
	text-decoration : none;
	text-decoration-color : inherit;
	text-decoration-line : none;
	text-decoration-style : solid;
	text-indent : 0;
	text-shadow : none;
	text-transform : none;
	top : auto;
	transform : none;
	transform-style : flat;
	transition : none;
	transition-delay : 0s;
	transition-duration : 0s;
	transition-property : none;
	transition-timing-function : ease;
	unicode-bidi : normal;
	vertical-align : baseline;
	visibility : visible;
	white-space : normal;
	widows : 0;
	width : auto;
	word-spacing : normal;
	z-index : auto;
	box-sizing: border-box;
	}
	
body #vud_mb_js_box .vud_reinitialise td
	{
	vertical-align : middle;
	}
	
body #vud_mb_js_box .vud_reinitialise a
	{
	cursor: pointer;
	}
	
	
body #vud_mb_js_box .vud_reinitialise input
	{
	text-align: left;
	}
	
body #vud_mb_js_box .vud_reinitialise .tres_tres_gras
	{
	font-size:20px;
	}
	
body #vud_mb_js_box .vud_reinitialise .tres_tres_tres_gras
	{
	font-size:25px;
	}
	
body #vud_mb_js_box .vud_reinitialise *
	{
	box-sizing: border-box;
	}
	
body #vud_mb_js_box .vud_reinitialise #vud_devis
	{
	background: #fff;
	}
	
body #vud_mb_js_box .vud_reinitialise #vud_devis_header
	{
	padding:30px 15px;
	}
	
body #vud_mb_js_box .vud_reinitialise  #vud_devis_header h2, body #vud_mb_js_box .vud_reinitialise  #vud_explication h2
	{
	margin-top: 0px;
	margin-bottom:5px;
	font-size:30px;
	}
	
body #vud_mb_js_box .vud_reinitialise  #vud_devis_header strong
	{
	color:#348fd1;
	font-size:20px;
	}
	
body #vud_mb_js_box .vud_reinitialise #vud_devis_formulaire
	{
	background:#ebebeb;
	padding:8px;
	text-align: center;	
	}
	
body #vud_mb_js_box .vud_reinitialise #vud_devis_formulaire h2
	{
	margin-top: 10px;
	margin-bottom:15px;
	font-size:26px;
	}
	
body #vud_mb_js_box .vud_reinitialise  #vud_devis_formulaire input
	{
	font-size:21px;
	background:#fff;
	background-image: url('//www.viteundevis.com/img/icpa/loupe_32.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	width:450px;
	max-width:90%;
	border-radius:3px;
	border:1px solid #ccc;
	padding:10px;
	padding-left:50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:10px;
	}
	
body #vud_mb_js_box .vud_reinitialise #vud_devis_choix
	{
	padding:8px;
	text-align: center;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_ul
	{
	list-style-type: none;
	padding:0;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_index_famille
	{
	width:43%;
	margin:1% 1%;
	display: inline-block; 
	vertical-align: top;
	font-size:15px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_index_vignette
	{
	background-size:cover !important;
	background-position: center center !important;
	position: relative;
	font-size: 0;
	height:100px;
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_index_vignette .vud_devis_index_vignette_black
	{
	position: absolute;
	top: 0px;
	right:0px;
	left:0px;
	bottom:0px;
	background:#7d7d7d;
	opacity: 0.4;
	transition: all 0.2s ease;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_index_vignette img
	{
	position: relative;
	transition: filter 0.2s ease;
	width:100%;
	filter: grayscale(0.5);
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_index_vignette h3
	{
	padding:0;
	margin:0;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	font-weight:bold;
	font-size:30px;
	text-align: center;
	position: absolute;
	top: 50%;
	right:0px;
	left:0px;
	transform: translateY(-50%);
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_index_vignette:hover img, .vud_devis_index_vignette_active img
	{
	filter: grayscale(0);
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_index_vignette:hover .vud_devis_index_vignette_black, body #vud_mb_js_box .vud_reinitialise .vud_devis_index_vignette_active .vud_devis_index_vignette_black
	{
	opacity: 0;
	}
	
/* ACTIVE */

body #vud_mb_js_box .vud_reinitialise .vud_devis_index_vignette_active h3
	{
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_index_vignette_active img
	{
	filter: grayscale(0);
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_liste h3
	{
	background: #555;
	border-radius: 10px 10px 0 0;
	margin:0px;
	padding:15px;;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	font-weight:bold;
	font-size:30px;
	text-align: left;
	margin-bottom:15px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_liste
	{
	display: none;
	position: absolute;
	top:0px;
	left:50%;
	transform: translateX(-50%);
	width:970px;
	padding:0;
	z-index:19;
	text-align: left;
	background: #fff;
	border-radius: 10px;
	box-sizing: border-box;
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
	margin-bottom:10px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_liste ul
	{
	column-gap: 1%;
	column-count: 3;
	column-width: 200px;
	list-style-type: none;
	padding:0;
	margin:15px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_liste li a
	{
	width:250px;
	display: inline-block;
	text-align: left;
	padding:10px;
	border-radius: 5px;
	margin-bottom:5px;
	background: #ddd;
	text-decoration: none;
	cursor: pointer;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_liste li a:hover
	{
	text-decoration: none;
	background: #bee4ff;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_index_famille_full
	{
	width:96%;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_index_titre
	{
	background:#348FD1;
	padding:10px;
	border-radius: 5px 5px 0px 0px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_index_titre h3
	{
	color:#fff;
	margin:0px;
	} 
	
body #vud_mb_js_box .vud_reinitialise #vud_devis_listener
	{
	background:#000;
	position: fixed;
	top:0px;
	right:0px;
	left:0px;
	bottom:0px;
	display: none;
	opacity: 0.5;
	z-index: 5
	}	
	
body #vud_mb_js_box .vud_reinitialise #vud_explication
	{
	background:#ebebeb;
	padding:8px;
	}
	
body #vud_mb_js_box .vud_reinitialise #vud_explication h2
	{
	margin-top:0px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_step_rond
	{
	display:inline-block;
	background: #348FD1;
	color:#fff;
	border-radius: 200px;
	padding:1px 1px 1px 2px;
	font-size:17px;
	width:20px;
	text-align:center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_step_title
	{
	padding:8px 8px 0px 8px;
	color:#348fd1;
	font-size:23px;
	font-weight:bold;
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_step_title strong
	{
	font-size:23px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_step_texte
	{
	padding:0px 8px 8px 8px;
	font-size:17px;
	color:#444;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_center
	{
	text-align: center;
	}
		
body #vud_mb_js_box .vud_reinitialise .vud_vtop
	{
	vertical-align: top !important;
	}
			
body #vud_mb_js_box .vud_reinitialise .vud_v12
	{
	width:12px;
	height:12px;
	vertical-align: -1px;
	}
	
body #vud_mb_js_box .vud_reinitialise td.vud_td_33
	{
	width:33%;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_padding_8
	{
	padding:8px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_gris
	{
	color:#999;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_disnone
	{
	display:none;
	}

body #vud_mb_js_box .vud_reinitialise .vud_ultra_padding
	{
	padding:12px;
	padding-top:30px !important;
	padding-bottom:30px !important;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_tres_tres_grand
	{
	font-size:20px;
	font-weight: normal;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_recherche_res_box
	{
	background:#fff;
	padding:10px;
	border-radius: 5px;
	max-width:600px;
	margin:0px auto 10px auto;
	cursor:pointer;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_recherche_table
	{
	display: table;
	width:100%;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_recherche_res_img
	{
	display: table-cell;
	vertical-align: top;
	width:200px;
	padding:0px;
	font-size: 0;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_recherche_res_img img
	{
	width:200px;
	border-radius: 4px;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_recherche_res_texte
	{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	padding-left:15px;
	position: relative;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_recherche_res_texte span
	{
	display: block;
	color:#999;
	margin-bottom: 45px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_recherche_res_texte h3
	{
	margin-top:5px;
	font-size:23px;
	color:#348fd1;
	margin-top:0px;
	margin-bottom:10px;
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_recherche_res_bouton
	{
	position: absolute;
	background:#348FD1;
	padding:5px;
	bottom:0px;
	right:0px;
	color:#fff !important;
	text-decoration: none;
	font-size:19px;
	border-radius:5px;
	font-weight:bold;
	display: block;
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_recherche_res_bouton img
	{
	width:19px;
	vertical-align: -3px;
	margin-left:5px;
	}
	
body #vud_mb_js_box .vud_reinitialise .devistap_choix_container
	{
	display:block;
	box-sizing: border-box;
	text-align:center;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_texte
	{
	font-size:16px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_choix
	{
	display:inline-block;
	position: relative;
	border:3px solid #ccc;
	padding:10px;
	width:45%;
	margin:10px 2%;
	text-align:center;
	height:100px;
	cursor: pointer;
	box-sizing: border-box;
	vertical-align: middle;
	font-size:25px;
	font-family: QlassikMediumRegular, Roboto, sans-serif;
	border-radius: 5px;
	background: #fff;
	transition: all 0.5s ease;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_choix .devistap_choix_texte
	{
	position: absolute;
	display:block;
	text-align: center;
	top: 50%;
	right:0px;
	left:0px;
	transform: translateY(-50%);
	padding:10px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_choix:hover, body #vud_mb_js_box .vud_reinitialise .devistap_checkbox_container input + label:hover, body #vud_mb_js_box .vud_reinitialise .devistap_checkbox_container input:checked + label
	{
	border:3px solid #a7d0ff;
	background: #ecf8ff;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_choix_hover
	{
	border:3px solid #a7d0ff;
	background: #ecf8ff;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_checkbox_container input:disabled + label
	{
	color:#969696;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_header
	{
	position: relative;
	transition: all 0.5s ease;
	box-sizing: border-box;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_header #devistap_header_video_box
	{
	width:100%;
	border-radius: 5px 5px 0px 0px;
	overflow: hidden;
	height: 300px;
	box-sizing: border-box;
	background:#EBEBEB;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_header #devistap_header_video_box #devistap_header_video
	{
	width:100%;
	filter: saturate(120%) brightness(80%);
	}

body #vud_mb_js_box .vud_reinitialise #devistap_header #devistap_header_texte
	{
	padding:15px;
	padding-bottom:45px;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_header #devistap_header_texte h1
	{
	color:#000 !important;
	font-size:60px !important;
	margin-bottom:0px;
	text-transform: uppercase;
	font-weight:bold;
	line-height:60px !important;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_header #devistap_header_texte strong
	{
	color:#317ace;
	border:0 !important;
	display: inline;
	font-size: 25px;
	padding:5px;
	line-height: 35px;
	font-weight: normal;
	/*box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
	}

body #vud_mb_js_box .vud_reinitialise .devistap_step .devistap_textarea
	{
	width:100%;
	height:100px;
	border:3px solid #ccc;
	border-radius:5px;
	margin-top:15px;
	margin-bottom:15px;
	font-size:15px;
	box-sizing: border-box;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_choix_plus
	{
	font-size:15px;
	color:#888;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_step1 form
	{
	padding-top:35px;
	padding-bottom:50px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_step h2
	{
	color:#348fd1;
	font-size:28px;
	font-weight: normal;
	margin-top:25px;
	margin-bottom:15px;
	font-family: arial;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_step .rectangle_bleu h2
	{
	color:#fff !important;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_rectangle_gris
	{
	padding:8px;
	background:#ebebeb;
	}
	
body #vud_mb_js_box .vud_reinitialise input.devistap_input_ville
	{
	font-size:30px;
	width:400px;
	max-width: 100%;
	margin-top:15px;
	margin-bottom:15px;
	background-image: url('/img/icpa/gps_32.png');
	background-repeat: no-repeat;
	background-position: 5px center;
    padding: 3px;
	padding-left:45px;
	border: 1px solid #ccc;
    box-shadow: 1px 1px 1px #eaeaea;
    border-radius: 2px;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_progression
	{
	position: relative;
	margin:25px 15px 10px 15px;
	background:#ddd;
	height:15px;
	z-index:20;
	border-radius: 4px;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_progression #devistap_progression_barre
	{
	position: absolute;
	top:-2px;
	left:0px;
	bottom:-2px;
	background:#71b3ff;
	width:40px;
	z-index:25;
	border-radius: 5px;
	border: 2px solid #a7d0ff ;
	box-sizing: border-box;
	}
	
body #vud_mb_js_box .vud_reinitialise #devistap_progression_content
	{
	position: absolute;
	left:40px;
	right:40px;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_progression .devistap_progression_point
	{
	z-index:30;
	position: absolute;
	background:#71b3ff;
	top:-13px;
	height:38px;
	width:38px;
	color:#fff;
	padding-top:5px;
	text-align: center;
	font-size:20px;
	box-sizing: border-box;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	border-radius: 100px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	border: 3px solid #fff ;
	transform: translateX(-50%);
	}
	
body #vud_mb_js_box .vud_reinitialise #calculette_form_final td
	{
	padding-bottom:5px;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_progression  .devistap_progression_point_gris
	{
	background:#c6c6c6;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_progression .devistap_progression_point_rouge
	{
	border: 3px solid #a7d0ff ;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table
	{
	border-collapse: collapse;
	margin:auto;
	width:100%;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table th
	{
	background:#f4f4f4;
	color:#000;
	text-align: right;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table th #devistap_recap
	{
	white-space: normal !important;
	font-family: arial;
	font-size:12px;
	color:#8d8d8d;
	margin-top:10px;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table th.devistap_resultat_title
	{
	background:#fff;
	border-top:2px solid #5486be;
	border-bottom:2px solid #5486be;
	color:#5486be;
	font-size: 24px;
	text-align: left;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table th.devistap_resultat_title_note
	{
	background:#f4f4f4;
	text-align: center;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table th.devistap_resultat_title.devistap_resultat_bouton
	{
	text-align: right;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table th.devistap_resultat_title.devistap_resultat_bouton img
	{
	height:25px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td.devistap_resultat_spacer
	{
	padding:0px;
	font-size: 0;
	width:10px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td .petitefont, .devistap_resultat_table th .petitefont
	{
	font-family:arial !important;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td .devistap_medfont, .devistap_resultat_table th .devistap_medfont
	{
	font-size:20px;
	color:#cbe2ff;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_medfont.devistap_medfont_lineheight
	{
	line-height: 30px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td a.jaune
	{
	font-family:arial !important;
	color:#fff200;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td .bouton_vert
	{
	font-family:arial !important;
	display: block;
	padding:10px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td.devistap_resultat_low, body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td.devistap_resultat_middle, body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td.devistap_resultat_high
	{
	text-align: center;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td.devistap_resultat_low
	{
	background: #71b3ff;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td.devistap_resultat_middle
	{
	background: #696bff;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td.devistap_resultat_high
	{
	background: #9635ff;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td.devistap_resultat_all
	{
	background: #71b3ff;
	background: -moz-linear-gradient(left, #71b3ff 0%, #9635ff 100%);
	background: -webkit-linear-gradient(left, #71b3ff 0%,#9635ff 100%);
	background: linear-gradient(to right, #71b3ff 0%,#9635ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71b3ff', endColorstr='#9635ff',GradientType=1 );
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table td.devistap_resultat_header div
	{
	text-align: center;
	font-size:30px;
	font-weight: bold;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	border: none;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table td.devistap_resultat_header
	{
	background: none;
	padding:0px;
	vertical-align: bottom;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table td.devistap_resultat_low.devistap_resultat_header div
	{
	background: #71b3ff;
	padding:15px;
	padding-top:15px;
	padding-bottom:15px;
	border-radius: 5px 0px 0px 0px;
	position:relative;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table td.devistap_resultat_low.devistap_resultat_header div img
	{
	width:28px;
	position:absolute;
	top:-14px;
	right:5px;
	cursor: help;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table td.devistap_resultat_middle.devistap_resultat_header div
	{
	background: #696bff;
	padding:15px;
	padding-top:20px;
	padding-bottom:20px;
	border-radius: 5px 0px 0px 0px;
	position:relative;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table td.devistap_resultat_middle.devistap_resultat_header div img
	{
	width:28px;
	position:absolute;
	top:-14px;
	right:5px;
	cursor: help;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc  .devistap_resultat_table td.devistap_resultat_high.devistap_resultat_header div
	{
	padding:15px;
	padding-top:25px;
	padding-bottom:25px;
	background: #9635ff;
	border-radius: 5px 5px 0px 0px;
	position:relative;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table td.devistap_resultat_high.devistap_resultat_header div img
	{
	width:28px;
	position:absolute;
	top:-14px;
	right:5px;
	cursor: help;
	}

/* FOOTER */

.devistap_resultat_table td.devistap_resultat_footer div
	{
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table td.devistap_resultat_footer
	{
	background: none;
	padding:15px 5px;
	vertical-align: top;

	text-align: center;
	font-size:30px;
	font-weight: bold;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table td.devistap_resultat_low.devistap_resultat_footer
	{
	background: #71b3ff;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table td.devistap_resultat_middle.devistap_resultat_footer
	{
	background: #696bff;
	}

body #vud_mb_js_box .vud_reinitialise #general_bloc .devistap_resultat_table td.devistap_resultat_high.devistap_resultat_footer
	{
	background: #9635ff;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td.devistap_resultat_gras
	{
	font-size:40px;
	line-height: 30px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_mini_rectangle_blanc
	{
	padding:1px 2px 0 2px;
	background: #fff;
	border-radius: 2px;
	margin-left:4px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	}

body #vud_mb_js_box .vud_reinitialise #devistap_mob_share
	{
	margin-top:20px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_mini_rectangle_blanc:hover
	{
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	}

body #vud_mb_js_box .vud_reinitialise .devistap_mini_rectangle_blanc img
	{
	width:12px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_devis_texte
	{
	padding-left:75px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table td.devistap_resultat_offre
	{
	background:#f4f4f4;
	padding:10px 10px 0 10px;
	white-space: normal;
	box-sizing: border-box;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_resultat_devis_left, #devistap_resultat_devis_right
	{
	height:120px;
	position: relative;
	box-sizing: border-box;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_resultat_devis_bloc
	{
	position: absolute;
	background:#fff;
	padding:10px;
	border-radius: 3px;
	box-sizing: border-box;
	text-shadow: none;
	color:#000;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	white-space: normal;
	line-height: normal;
	z-index: 20;
	text-align: left;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_resultat_devis_bloc p
	{
	color:#aaa;
	text-align: justify;
	line-height: 23px;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_resultat_devis_bloc h2
	{
	margin-top: 0;
	color:#000;
	line-height: 30px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_rectangle_gris
	{
	padding:8px;
	text-align: center;
	border-radius: 0px 0px 5px 5px;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_resultat_devis_bloc #devistap_resultat_devis_bloc_wait_mess
	{
	position: absolute;
	top:50px;
	left:0px;
	right:0px;
	text-align: center;
	text-shadow: 0px 0px 4px rgb(255, 255, 255);
	}

body #vud_mb_js_box .vud_reinitialise .devistap_step form
	{
	padding:30px 15px 30px 20px;
	text-align: center;
	}

body #vud_mb_js_box .vud_reinitialise a.devistap_bouton
	{
	display: inline-block;
	padding:4px 8px;
	border-radius: 3px;
	border:1px solid #ccc;
	text-decoration: none !important;
	color:#999999 !important;

	}

body #vud_mb_js_box .vud_reinitialise a.devistap_bouton:hover
	{
	background: #f7f7f7;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_liste_recap
	{
	list-style-type: none;
	margin:0px !important;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_liste_recap li
	{
	display:inline-block;
	background:#fff;
	padding:5px;
	border-radius: 2px;
	margin:0px 3px 7px 0px;
	font-size:14px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_partage_table
	{
	text-align:center;
	vertical-align: top;
	height:40px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_partage
	{
	padding:5px;
	text-align: center;
	display:inline-block;
	min-width:170px;
	vertical-align: top;
	font-family: QlassikMediumRegular, Roboto, sans-serif;
	font-size:20px;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	cursor: pointer;
	border-radius:0px 0px 3px 3px;
	background:#71b3ff;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_partage:hover
	{
	background:#71b3ff;
	text-dechoration:underline;
	padding: 8px 5px 5px 5px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_partage img
	{
	width:20px;
	vertical-align: -3px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_partage.devistap_partage_mail
	{
	backgrohund:#696bff;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_partage.devistap_partage_reseau
	{
	backgrohund:#9635ff;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_guide
	{
	background-image: url('/img/guides/p12.jpg');
	background-position: left top;
	max-height:140px;
	overflow:hidden;
	background-repeat: no-repeat;
	padding:10px;
	padding-left:210px;
	border-radius: 5px 5px 0px 0px;
	font-size:16px;
	text-align: justify;
	margin-bottom: 0px;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_barre_ok
	{
	background:#87d145;
	border-radius:5px 0px 0px 5px;
	border-top:2px solid #adeb76;
	height:14px;
	}

body #vud_mb_js_box .vud_reinitialise #devistap_barre_pas_ok
	{
	background:#cc0000;
	border-radius:0px 5px 5px 0px;
	border-top:2px solid #ed4747;
	height:14px;
	}
	
body #vud_mb_js_box .vud_reinitialise .concalc_bouton_choix
	{
	font-size:25px;
	color:#555;
	padding-bottom:25px;
	font-weight:normal;
	display: block;
	text-align: center;
	}
a.concalc_bouton_oui,
a.concalc_bouton_info,
a.concalc_bouton_non
	{
	display: block;
	margin:5px auto;
	padding:10px;
	font-size:20px;
	background: #80ce45;
	color:#fff !important;
	border-radius: 10px;
	background-image: url('/img/icpa/ok_32.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left:50px;
	text-decoration: none;
	}
	
body #vud_mb_js_box .vud_reinitialise a.concalc_bouton_info
	{
	max-width:250px;
	font-size:17px;
	background: #78bad0;
	background-image: url('/img/icpa/info_32.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	}
	
body #vud_mb_js_box .vud_reinitialise a.concalc_bouton_non
	{
	max-width:250px;
	font-size:17px;
	background: #de8080;
	background-image: url('/img/icpa/no_32.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	}
	
body #vud_mb_js_box .vud_reinitialise .devistap_checkbox_container input + label
	{
	display:inline-block;
	border:3px solid #ccc;
	padding:10px;
	width:45%;
	margin:10px 2%;
	
	position: relative;
	text-align:left;
	cursor: pointer;
	box-sizing: border-box;
	vertical-align: middle;
	font-size:25px;
	white-space: nowrap;
	overflow: hidden;
	font-family: QlassikMediumRegular, Roboto, sans-serif;
	border-radius: 5px;
	position: relative;
	padding-left:55px;
	}
	
body #vud_mb_js_box .vud_reinitialise .devistap_checkbox_container_large input + label
	{
	width:80%;
	}
	
body #vud_mb_js_box .vud_reinitialise .devistap_checkbox_container input 
	{
	position: absolute;
	left: -9999px;
	}
	
body #vud_mb_js_box .vud_reinitialise .devistap_checkbox_container input + label::before
	{
	position: absolute;
	top:12px;
	left:10px;
	content: '';
	display: block;
	width: 35px;
	height:20px;
	border-radius: 50px;
	background: #ddd;
	transition: background-color .2s;
	}
	
body #vud_mb_js_box .vud_reinitialise .devistap_checkbox_container input + label::after
	{
	position: absolute;
	top:14px;
	left:12px;
	content: '';
	display: block;
	width: 16px;
	height:16px;
	border-radius: 50px;
	background: #fff;
	transition: all ease 0.2s;
	}
	
body #vud_mb_js_box .vud_reinitialise .devistap_checkbox_container input:checked + label::before
	{
	background: #348FD1;
	}
	
body #vud_mb_js_box .vud_reinitialise .devistap_checkbox_container input:checked + label::after
	{
	left:27px;
	}

body #vud_mb_js_box .vud_reinitialise .devistap_checkbox_container input:disabled + label::before
	{
	opacity:0.5;
	}
	
body #vud_mb_js_box .vud_reinitialise .devis_bouton_bleu_wait
	{
	animation: devis_bouton_bleu_wait_anim 1s infinite; /* IE 10+, Fx 29+ */
	}
		
body #vud_mb_js_box .vud_reinitialise img.v16_force
	{
	display: inline-block !important;
	vertical-align: -3px;
	width:16px;
	}
		
body #vud_mb_js_box .vud_reinitialise img.v128
	{
	display: inline-block !important;
	width:128px;
	}
	
body #vud_mb_js_box .vud_reinitialise .devistap_step
	{
	margin-bottom:20px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_bouton_bleu, body #vud_mb_js_box .vud_reinitialise a.vud_devis_bouton_bleu
	{
	background:#348FD1;
	padding:10px;
	color:#fff !important;
	text-decoration: none !important;
	font-size:16px;
	border-radius:5px;
	font-weight:bold;
	display: inline-block;
	cursor: pointer;
	}
	
body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input
	{
	font-size:16px;
	font-family:'Roboto';
	width:250px;
	border:1px solid #ccc;
	box-shadow: 1px 1px 1px #eaeaea;
	border-radius: 2px;
	padding:3px;
	}
	
body #vud_mb_js_box .vud_reinitialise select.vud_useradd_input
	{
	font-size:16px;
	font-family:'Roboto';
	width:250px;
	border:1px solid #ccc;
	box-shadow: 1px 1px 1px #eaeaea;
	border-radius: 2px;
	padding:3px;
	}

body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_short
	{
	width:150px !important;
	}

body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_big
	{
	font-size:25px;
	width:300px;
	max-width: 100%;
	}

body #vud_mb_js_box .vud_reinitialise select.vud_useradd_input
	{
	font-size:arial;
	width:250px;
	}

body #vud_mb_js_box .vud_reinitialise textarea.vud_useradd_input
	{
	font-size:arial;
	width:250px;
	min-height:100px;
	font-size:16px;
	border:1px solid #ccc;
	box-shadow: 1px 1px 1px #eaeaea;
	border-radius: 2px;
	padding:3px;
	}

body #vud_mb_js_box .vud_reinitialise select.useradd_select
	{
	font-size:arial;
	font-size:16px;
	}

body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_pseudo
	{
	background-image: url('/img/icpa/user_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_surface
	{
	background-image: url('/img/icpa/plan_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_url
	{
	background-image: url('/img/icpa/url_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_euro
	{
	background-image: url('/img/icpa/euro_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_email
	{
	background-image: url('/img/icpa/mail_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_tel
	{
	background-image: url('/img/icpa/tel_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_code
	{
	background-image: url('/img/icpa/lock_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_ville
	{
	background-image: url('/img/icpa/ville_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}

body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_search	{
	background-image: url('/img/icpa/loupe_16.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:30px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_confirm_ok
	{
	font-size:30px;
	text-align: center;
	color:#348FD1;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_confirm_ok img
	{
	vertical-align: -4px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_confirm_ensuite
	{
	background: #ebebeb;
	padding:10px;
	text-align: center;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_confirm_ensuite .vud_table
	{
	margin-bottom:25px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_confirm_ensuite table
	{
	margin:0 auto;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_confirm_ensuite_texte
	{
	font-size:30px;
	text-align: center;
	margin-bottom:20px;
	}
	
/* CHRONOLOGIE */

body #vud_mb_js_box .vud_reinitialise #vud_devis_chronologie
	{
	border-collapse: collapse;
	margin-bottom:25px;
	}

body #vud_mb_js_box .vud_reinitialise #vud_devis_chronologie td
	{
	text-align: left;
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_picto,
body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_picto_down
	{
	background-image:url('/img/devis/carre_bleu.png'); 
	background-repeat: repeat-y;
	background-position-x: 45px;
	padding:0 5px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_picto_down_gris
	{
	background-image:url('/img/devis/carre_gris.png'); 
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_picto div
	{
	background: #fff;
	border:5px solid #348fd1;
	border-radius: 10px;
	overflow: auto;
	padding:10px;
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_picto div.vud_devis_chronologie_old_etape
	{
	border:5px solid #cccccc;
	background: #eee;
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_picto div.vud_devis_chronologie_actual_etape
	{
	background: #cceaff;
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_picto div.vud_devis_chronologie_old_etape strong
	{
	color:#a4a4a4;
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_picto div img
	{
	float:left;
	margin-right:10px;
	width:64px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_picto_down img
	{
	margin:5px 0px 0px 22px;
	}

body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_picto div strong
	{
	display: block;
	padding-top:5px;
	color:#348fd1;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_picto_pointille
	{
	background-image:url('/img/devis/pointille_bleu.png'); 
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_picto_down img
	{
	width:40px;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_devis_chronologie_actuel img
	{
	width:64px;
	}

body #vud_mb_js_box .vud_reinitialise .vud_table
	{
	display: table;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

body #vud_mb_js_box .vud_reinitialise .vud_table100
	{
	width:100%;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_24
	{
	vertical-align: -10px;
	}

body #vud_mb_js_box .vud_reinitialise .vud_td
	{
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	}
	
body #vud_mb_js_box .vud_reinitialise #vud_signature
	{
	font-size:10px;
	text-align: right;
	padding:10px;
	}
	
body #vud_mb_js_box .vud_reinitialise #vud_signature a
	{
	text-decoration: underline;
	color:#348fd1;
	font-size:10px;
	}
	

body #vud_mb_js_box .vud_reinitialise .vud_wait_box
	{
	background-image: url('//www.forumconstruire.com/img/loader.svg') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	min-height:120px !important;
	}
	
body #vud_mb_js_box .vud_reinitialise .vud_illustration
	{
	width:100px;
	height:100px;
	border-radius: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: 1px 1px 3px #555;
	margin-right:15px;
	}
	
@keyframes devis_bouton_bleu_wait_anim
	{
	25% { background:#909090; }
	50% { background:#348fd1; }
	75% { background:#909090; }
	}

@keyframes devistap_deplace_point
	{
	0%   
		{		
		top:-13px;
		height:38px;
		width:38px;
		padding-top:5px;
		}
	5%
		{		
		top:-19px;
		height:50px;
		width:50px;
		padding-top:11px;
		}
	25%   
		{		
		top:-13px;
		height:38px;
		width:38px;
		padding-top:5px;
		}
	}

@media (max-width:600px)
	{
	/* PETITS ECRANS, PHABLETTE */
	body #vud_mb_js_box .vud_reinitialise #devistap_guide
		{
		font-size:13px;
		}
		
	body #vud_mb_js_box .vud_reinitialise table tr td
		{
		display: table-cell;
		}
		
	body #vud_mb_js_box .vud_reinitialise #devistap_progression .devistap_progression_point
		{
		top:-7px;
		height:26px;
		width:26px;
		padding-top:2px;
		font-size:15px;
		}
		
	body #vud_mb_js_box .vud_reinitialise .vud_devis_recherche_res_img img
		{
		width:100px;
		}

	body #vud_mb_js_box .vud_reinitialise .vud_devis_recherche_res_img
		{
		width:100px;
		}
		
	@keyframes devistap_deplace_point
		{
		0%   
			{		
			top:-7px;
			height:26px;
			width:26px;
			padding-top:2px;
			}
		5%
			{		
			top:-11px;
			height:35px;
			width:35px;
			padding-top:5px;
			}
		25%   
			{		
			top:-7px;
			height:26px;
			width:26px;
			padding-top:2px;
			}
		}

	body #vud_mb_js_box .vud_reinitialise 	#devistap_header #devistap_header_video_box
		{
		display: none;
		}
		
	/*#devistap_header #devistap_header_texte
		{
		position:inherit;
		z-index:20;
		padding-bottom:40px;
		}*/

	body #vud_mb_js_box .vud_reinitialise .devistap_choix
		{
		display:block;
		width:auto;
		height:60px;
		font-size:20px;
		}

body #vud_mb_js_box .vud_reinitialise 	#general_bloc .devistap_resultat_table td.devistap_resultat_footer
		{
		padding:5px 5px 15px 5px;
		}

body #vud_mb_js_box .vud_reinitialise 	.devistap_devis_texte
		{
		padding-left:5px;
		}

body #vud_mb_js_box .vud_reinitialise 	.devistap_no_600
		{
		display:none;
		}
		
	body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input, body #vud_mb_js_box .vud_reinitialise  textarea.vud_useradd_input 
		{
		width:150px;
		}
		
	body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_pseudo, body #vud_mb_js_box .vud_reinitialise  input.vud_useradd_input_ville, body #vud_mb_js_box .vud_reinitialise  input.vud_useradd_input_tel, body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input_email, body #vud_mb_js_box .vud_reinitialise select.vud_useradd_input
		{
		width:150px;
		}
	
body #vud_mb_js_box .vud_reinitialise 	.devistap_checkbox_container input + label
		{
		display:block;
		width:95%;
		margin:5px auto;
		font-size:22px;
		}
		
	body #vud_mb_js_box .vud_reinitialise #devistap_step1 form
		{
		padding-top:15px;
		}
		
	body #vud_mb_js_box .vud_reinitialise #devistap_step1 form hr
		{
		display: none;
		}
		
	body #vud_mb_js_box .vud_reinitialise #devistap_step1 form h3
		{
		margin-top:10px;
		}
		
	body #vud_mb_js_box .vud_reinitialise .devistap_step h2
		{
		margin-top:10px;
		}
	}

@media (max-width:970px)
	{
	/* PETITS ECRANS, PHABLETTE */

	body #vud_mb_js_box .vud_reinitialise .devistap_resultat_table
		{
		max-width: 600px;
		}

	body #vud_mb_js_box .vud_reinitialise 	.vud_devis_liste ul
		{
		column-count: 2;
		column-width: 200px;
		}

body #vud_mb_js_box .vud_reinitialise 	.devistap_step .devistap_textarea
		{
		font-size:16px;
		}

body #vud_mb_js_box .vud_reinitialise 	.devistap_no_950
		{
		display:none;
		}
	
body #vud_mb_js_box .vud_reinitialise 	.vud_devis_liste
		{
		display: none;
		position: absolute;
		top:0px;
		left:10px;
		right:10px;
		transform: none;
		width:auto;
		}
		
	body #vud_mb_js_box .vud_reinitialise table tr td
		{
		display: table-cell;
		}
	}

@media (max-width:750px)
	{
	/* PETITS ECRANS, PHABLETTE */

	body #vud_mb_js_box .vud_reinitialise .devistap_no_750
		{
		display:none;
		}
		
	body #vud_mb_js_box .vud_reinitialise .vud_devis_index_famille
		{
		width:90%;
		margin:1% auto;
		display: block; 
		font-size:13px;
		}
		
	body #vud_mb_js_box .vud_reinitialise table tr td
		{
		display: table-cell;
		}

	body #vud_mb_js_box .vud_reinitialise .devistap_choix_hover
		{
		border:3px solid #ccc;
		background: #fff;
		}

	}

@media (max-width:500px)
	{
	/* PETITS ECRANS, PHABLETTE */

	body #vud_mb_js_box .vud_reinitialise .devistap_no_500
		{
		display:none;
		}
		
	
	body #vud_mb_js_box .vud_reinitialise .vud_devis_liste ul
		{
		column-count: 1;
		column-width: auto;
		}
		
	body #vud_mb_js_box .vud_reinitialise .vud_devis_liste li a
		{
		width:100%;
		}
	
	body #vud_mb_js_box .vud_reinitialise input.devistap_input_ville
		{
		font-size:25px;
		width:90%;
		box-sizing: border-box;
		}

body #vud_mb_js_box .vud_reinitialise 	#devistap_header #devistap_header_texte strong
		{
		font-size: 16px;
		line-height: 25px;
		}

body #vud_mb_js_box .vud_reinitialise 	#devistap_header #devistap_header_texte strong u
		{
		font-weight: bold;
		}
		
	body #vud_mb_js_box .vud_reinitialise table tr td
		{
		display: table-cell;
		}
		
	body #vud_mb_js_box .vud_reinitialise .vud_illustration
		{
		display: none;
		}
	}

@media (max-width:450px)
	{
	/* MOBILES */
	body #vud_mb_js_box .vud_reinitialise #devistap_guide
		{
		font-size:11px;
		}

body #vud_mb_js_box .vud_reinitialise 	#devistap_header #devistap_header_texte h1
		{
		font-size:40px !important;
		line-height:40px !important;
		}

body #vud_mb_js_box .vud_reinitialise 	.devistap_resultat_table th
		{
		background:#f4f4f4;
		color:#000;
		text-align: right;
		}

body #vud_mb_js_box .vud_reinitialise 	#general_bloc .devistap_resultat_table th
		{
		font-size:20px;
		white-space: normal !important;
		}
		
	body #vud_mb_js_box .vud_reinitialise table tr td
		{
		display: table-cell;
		}
	}
	
		
@media (max-width:400px)
	{
	body #vud_mb_js_box .vud_reinitialise input.vud_useradd_input, textarea.vud_useradd_input 
		{
		width:150px;
		}
	}

body #vud_mb_js_box .vud_reinitialise #devistap_guide p:first-child
	{
	margin-top:0px;
	}
	</style>
.form-container {
}
.form-container {
	background: #f76f14;
}
.form-container-title {
	color: white !important;
}
.form-container-subtitle {
	color: white !important;
}
.benefit-item {
	color: white !important;
}

.business .hero h1 {
  color: white !important;
}

.business .hero-content {
color: white !important;
}

.business .hero-subtitle {
  color: #fff !important;
}

.footer p {
  color: #5e636a !important;
}
