@charset "utf-8";

/* CSS Document */
body{
	margin:0;
	padding:0;
}
html { margin:0; font-family:Arial, Helvetica, sans-serif; }

img,
div,
a,
input { behavior: url(js/iepngfix.htc) }

div { border:0; }

p { text-align:justify }

#page { min-width:1200px; width:auto !important; width:1200px; margin:auto; }

#header { background:#FFFFFF; width:920px; height:auto; /*overflow:hidden;*/ clear:both; height:75px; margin:0 auto; }



#hellobar{
	height:33px;
	background:url(images/bar-repeat2.png) repeat-x;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding-top:5px;
	
}

.btn_hellobar{
	background:url(images/btn2.png) no-repeat;
	width:46px;
	height:42px;
	float:right;
	margin-right:30px;
	cursor:pointer;
}


#btn_hellobarActive{
	background:url(images/fleche.png) no-repeat;
	width:19px;
	height:21px;
	float:right;
	margin-right:30px;
	cursor:pointer;
}


.ht_texte { font-size:11px; }

#logo { position:relative; top:7px; left:0px; float:left; z-index:0; width:113px; height:46px; }

#contact { background:url(images/contact.jpg); background-repeat:no-repeat; padding:10px 0 0 55px; !important position:relative;
top:14px; right:45px; float:right; z-index:0; width:255px; height:33px; color:#d5d2d2; font-size:16px; margin-left:auto; margin-right:auto; }

#menu { height:33px; padding-bottom:1px; list-style:none; list-style-type:none; margin-left:auto; margin-right:auto; width:920px; }

#menu .active { float:left; width:150px; height:32px; background:url(images/menu_active.jpg); background-repeat:no-repeat; margin-right:1px; padding-top:5px; padding-right:1px; padding-left:1px; }

#menu li { float:left; width:150px; height:32px; background:url(images/menu.jpg); background-repeat:no-repeat; margin-right:1px; padding-top:5px; padding-right:1px; padding-left:1px; }

#menu li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold; }

#menu li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#f0f0f0; text-decoration:none; font-weight:bold; }

#menu .active a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#696969; text-decoration:none; font-weight:bold; }

#menu .active a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#696969; text-decoration:none; font-weight:bold; }

#top { clear:both; background:url(images/home_banner_bg.jpg); background-repeat:repeat-x; background-position:top; background-color:#5f8091; height:372px; margin-left:auto; margin-right:auto; width:100%; position:relative; }

.width1000 { width:920px; margin:0 auto; }

.animation { margin:0px 0 0 0px; float:left; position:relative; width:640px; }

#page-wrap { height:200px; position: relative; }

#animation { margin:55px 0 0 0; height:228px; width:906px; }

.bloc_objectif { margin:63px 0px 0; float:right; background:url(images/bloc_objectif.jpg); width:264px; height:241px }

#blocs { width:900px; overflow:hidden; clear:both; margin-left:auto; margin-right:auto; position:relative; top:90px; padding-left:35px; }

#bloc1 { position:relative; overflow:hidden; clear:both; width:300px; height:150px; float:left; background:url(images/bloc_sep.gif); background-repeat:no-repeat; background-position:285px 5px; }

#titre_bloc { background:url(images/bg_titre_bloc.jpg); background-repeat:no-repeat; width:267px; height:46px; text-align:left; color:#FFFFFF; font-size:16px; font-weight:bold; padding-left:15px; padding-right:15px; padding-top:10px; line-height:20px; }

#texte_bloc { color:#FFFFFF; font-size:12px; line-height:18px; height:auto; overflow:hidden; clear:both; width:267px; float:left; text-align:left; padding-left:15px; padding-right:15px; padding-top:5px; }

#bloc2 { position:relative; overflow:hidden; clear:both; width:300px; height:200px; float:left; left:305px; top:-150px; background:url(images/bloc_sep.gif); background-repeat:no-repeat; background-position:285px 5px; }

#bloc3 { background:url(images/bloc_devis.jpg); background-repeat:no-repeat; position:relative; overflow:hidden; clear:both; width:250px; height:142px; float:left; left:610px; top:-350px; color:#FFFFFF; font-weight:bold; padding-top:10px; padding-left:10px; padding-right:10px; text-align:center; font-size:11px; }

#bloc3 .titre1 { color:#FFFFFF; font-size:13px; }

#bloc3 .titre2 { color:#d6eef2; font-size:13px; }

#bloc3_button { background:url(images/button.jpg); background-repeat:no-repeat; font-weight:bold; position:relative; left:60px; top:20px; width:132px; height:26px; padding-top:6px; float:left; }

#bloc3_button a { color:#7199a5; font-size:11px; text-decoration:none; }

#bloc3_button a:hover { color:#7199a5; font-size:11px; text-decoration:underline; }

#bloc_sep { background:url(images/bloc_sep.gif); background-repeat:no-repeat; width:3px; height:141px; position:relative; float:left; }

#bloc_sep1 { background:url(images/bloc_sep.gif); background-repeat:no-repeat; width:3px; height:141px; position:relative; float:left; }

#bloc_valid { background:url(images/valid.gif); background-repeat:no-repeat; background-position:left bottom; padding-left:30px; padding-bottom:2px; color:#FFFFFF; font-size:12px; height:20px; width:270px; }

#middle { overflow:hidden; clear:both; background:url(images/bg_blanc.jpg); background-repeat:repeat-x; background-position:top; background-color:#ffffff; min-height:388px; margin-left:auto; margin-right:auto; width:100%; }

.middleWidth1000 { width:920px; padding:25px 0 0 0px; margin:0 auto; min-height:500px; height:500px; height:auto!important }

.middleWidth1000XL { width:940px; padding:25px 0 0 30px; margin:0 auto; }

.bg_titleXl-left { background:url(images/bg_title_left.jpg); width:5px; height:56px; float:left }

.bg_titleXl-right { background:url(images/bg_title_right.jpg); width:5px; height:56px; float:left }

.bg_titleXl { background:url(images/bg_title.jpg); padding:20px 0 0 19px; width:891px; height:36px; float:left; color:#FFFFFF; font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif }

.bg_titleL { background:url(images/bg_title.jpg); padding:20px 0 0 19px; width:525px; height:36px; float:left; color:#FFFFFF; font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif }

.size16 { font-size:19px }

.size14U { font-size:18px; text-transform:uppercase }

.packsXL { margin:12px 0 0 56px; width:835px; color:#7d7c7c; font-weight:bold; }
.packsXL a{color:#7d7c7c; font-size:15px; text-decoration:none}

.packsL { margin:19px 0 0 32px; width:502px }

.bloc_pack { float:left; margin-top:9px; height:350px }

.pack_vitrine { background:url(images/pack_vitrine.jpg); height:173px; width:119px; float:left; margin:0 90px 0 0 }

.pack_vitrine2 { background:url(images/pack_vitrine.jpg); height:173px; width:119px; float:left; margin:0 50px 0 0px }

.pack_vitrineC { background:url(images/pack_vitrine.jpg); height:173px; width:119px; float:left; margin:0 40px 0 0 }

.pack_com { background:url(images/pack_com.jpg); height:173px; width:119px; float:left; margin:0 120px 0 0 }

.pack_com2 { background:url(images/pack_com.jpg); height:173px; width:119px; float:left; margin:0 50px 0 0 }

.pack_comC { background:url(images/pack_com.jpg); height:173px; width:119px; float:left; margin:0 70px 0 0 }

.pack_Ecom { background:url(images/pack_commerce.jpg); height:173px; width:119px; float:left; margin:0 90px 0 0 }

.pack_Ecom2 { background:url(images/pack_commerce2.jpg); height:173px; width:119px; float:left; margin:0 0px 0 0 }

.pack_EcomC { background:url(images/pack_commerce.jpg); height:173px; width:119px; float:left; margin:0 40px 0 0 }

.pack_ref { background:url(images/pack_ref.jpg); height:173px; width:119px; float:left; }

.pack_ess { background:url(images/pack_ess.jpg); height:173px; width:119px; float:left; margin:0 50px 0 0 }

.pack_pro { background:url(images/pack_pro.jpg); height:173px; width:119px; float:left; margin:0 50px 0 0 }

.pack_glo { background:url(images/pack_glo.jpg); height:173px; width:119px; float:left; }

.pack_essTxt { /*background:url(images/pack_ess_txt.jpg) no-repeat;*/width:119px; float:left; margin:0 50px 0 0 }

.pack_proTxt { /*background:url(images/pack_pro_txt.jpg) no-repeat;*/ width:119px; float:left; margin:0 50px 0 0 }

.pack_gloTxt { /*background:url(images/pack_glo_txt.jpg) no-repeat;*/ width:119px; float:left; }

.pack_vitrineTxt { /*background:url(images/pack_vitrine_txt.jpg) no-repeat;*/ width:119px; float:left; margin:0 63px 0 0 }

.pack_vitrineTxt2 { background:url(images/pack_vitrine_txt.jpg); height:32px; width:119px; float:left; margin:0 37px 0 0 }

.pack_vitrineTxtC { background:url(images/pack_vitrine_txt.jpg) no-repeat;  width:119px; float:left; margin:0 28px 0 0 }

.pack_comTxt { /*background:url(images/pack_com_txt.jpg) no-repeat;*/width:163px; float:left; margin:0 93px 0 0 }

.pack_comTxt2 { background:url(images/pack_com_txt.jpg); height:32px; width:143px; float:left; margin:0 37px 0 0 }

.pack_comTxtC { background:url(images/pack_com_txt.jpg) no-repeat; width:163px; float:left; margin:0 27px 0 0 }

.pack_EcomTxt { /*background:url(images/pack_commerce_txt.jpg) no-repeat;*/  width:140px; float:left; margin:0 79px 0 0 }

.pack_EcomTxt2 { background:url(images/pack_commerce_txt.jpg); height:32px; width:124px; float:left; margin:0 0px 0 0 }

.pack_EcomTxtC { background:url(images/pack_commerce_txt.jpg) no-repeat; width:140px; float:left; margin:0 27px 0 0 }

.pack_refTxt { /*background:url(images/pack_ref_txt.jpg) no-repeat;*/  width:119px; float:left; }
.pack_refTxt2 { background:url(images/pack_ref_txt.jpg) no-repeat;  width:119px; float:left; }

.middleWidth1000 .title { float:left; margin-top:20px }

.pack_interneTxt .title { float:left; margin-top:0px }

.pack_txt { float:left; !important ; margin: -20px 0 0;}
.pack_txt2 { float:left; !important ; margin: 0px 0 0;}

.blocContact { width:272px; overflow:hidden; float:right; margin:0 0 29px 0; }

.home_blocContact { position:relative; width:272px; height:342px; float:right; }

.paragraphe { margin:0px 0 0px 0 }

.paragraphe_title { }

.paragraphe p { font:Arial, Helvetica, sans-serif; font-size:12px; color:#8d8a8a; line-height:18px; margin:10px 0 0 0 }

.paragrapheS { margin:0px 0 0px 0; float:left; width:640px }

.paragraphe_title { }

.paragrapheS p { font:Arial, Helvetica, sans-serif; font-size:12px; color:#8d8a8a; line-height:18px; margin:10px 0 0 0 }

.p_sep { width:432px; margin-left:118px; background-color:#b2b4b0; height:1px; margin-top:20px; margin-bottom:20px; overflow:hidden }

.p_sepS { width:432px; margin-top:20px; margin-left:118px; background-color:#b2b4b0; height:1px; margin-bottom:20px; overflow:hidden }

.bloc_offre { margin:7px 0 35px 0; }

.bloc_offreTitle { margin:0px 0 20px 0px }

.bloc_suivi { float:left; margin:0 4px 0 0 }

.bloc_suivi-header { margin-bottom:12px }

.bloc_suivi-bkg { background:url(images/bloc-suivi_bg.jpg) repeat-y; width:226px; height:154px; min-height:154px; height:auto!important }

.bloc_suivi-top { height:7px; background:url(images/bloc-suivi_top.jpg) #f0f0f0 no-repeat; width:226px; overflow:hidden }

.bloc_suivi-bottom { background:url(images/bloc-suivi_bottom.jpg) no-repeat; width:226px; height:7px }

.bloc_suivi-bkg p { margin:0 10px; font-size:10px; font:Lucida Sans Unicode, Arial, Helvetica, sans-serif; color:#5f5e5e; line-height:18px; padding:5px 0; }

#titre_middle { width:auto; color:#605d5d; font-size:20px; position:relative; float:left; top:35px; left:65px; font-weight:bold; }

#references { width:100%; height:200px; position:relative; top:50px; overflow:hidden; clear:both; margin-left:0; margin-right:0; }

#texte_references { width:100%; height:auto; position:relative; top:60px; overflow:hidden; clear:both; color:#8d8a8a; font-size:12px; line-height:20px; text-align:left; margin-left:0; margin-right:0; /*font-weight:bold;*/ }

#sep { background:url(images/sep.gif); background-repeat:repeat-x; overflow:hidden; /*width:98.6%;*/ /*width:100%;*/ height:3px; /*position:absolute;*/ clear:both }

/*
#bottom {
	overflow:hidden;
	clear:both;
	background:url(images/bg_vert2.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#abbcc0;
	height:358px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-bottom:25px;
}

html>body #bottom {
	overflow:hidden;
	clear:both;
	background:url(images/bg_vert2.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#abbcc0;
	min-height:358px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-bottom:25px;
}*/

#bottom_texte { width:480px; height:auto; float:left; position:relative; overflow:hidden; clear:both; text-align:left; color:#605d5d; font-size:10px; line-height:17px; left:60px; top:25px; background:url(images/bottom_sep.jpg); background-repeat:no-repeat; background-position:500px 5px; padding-right:50px; }

#bottom_texte img { margin-bottom:-5px; }

#bottom_texte2 { width:470px; height:auto; position:relative; float:left; overflow:hidden; clear:both; text-align:left; color:#605d5d; font-size:10px; line-height:17px; left:-900px; top:-322px; }

#bottom_texte2 img { margin-bottom:-6px; }

#bottom_texte3 { width:470px; height:auto; float:left; position:relative; overflow:hidden; clear:both; text-align:left; color:#605d5d; font-size:10px; line-height:17px; left:590px; top:-300px; }

#bottom_texte3 img { margin-bottom:-8px; }

.prev { background:url(images/prev.jpg); background-repeat:no-repeat; width:27px; height:27px; cursor:pointer; position:relative; top:80px; left:-415px; }

.next { background:url(images/next.jpg); background-repeat:no-repeat; width:27px; height:27px; cursor:pointer; position:relative; top:-85px; left:415px; }

.next a { text-align:center; width:100px; }

.anyClass { width:700px; overflow:hidden; clear:both; }

.anyClass ul { }

.anyClass ul li { padding-left:7px; padding-right:7px; }

#titre_middle1 { width:auto; color:#605d5d; font-size:20px; position:relative; float:left; top:35px; left:115px; font-weight:bold; }

.titre_middle,.titre_middle h1 { width:auto; color:#605d5d; font-size:24px; position:relative; float:left; font-family:Arial, Helvetica, sans-serif; }

#texte_references1 { width:620px; height:auto; float:left; overflow:hidden; clear:both; color:#8d8a8a; font-size:12px; line-height:21px; text-align:left; /*font-weight:bold;*/ margin-bottom:10px; text-align:justify; margin-top:10px }

#texte_references1 a{ font-weight:bold; text-decoration:none; border-bottom:1px dashed #678C9E; color:#678C9E}

.texte_references1 { width:620px; height:auto; float:left; overflow:hidden; clear:both; color:#8d8a8a; font-size:12px; line-height:21px; text-align:left; /*font-weight:bold;*/ margin-bottom:30px; text-align:justify; }

#blocs1 { width:271px; overflow:hidden; clear:both; margin-left:auto; margin-right:auto; position:relative; top:-610px; left:330px; height:800px; }

#bloc4 { background:url(images/bloc_devis2.jpg); background-repeat:no-repeat; position:relative; overflow:hidden; clear:both; width:250px; height:130px; float:left; left:0px; top:10px; color:#FFFFFF; font-weight:bold; padding-top:10px; padding-left:10px; padding-right:10px; text-align:center; font-size:11px; }

#bloc4 .titre1 { color:#FFFFFF; font-size:13px; }

#bloc4 .titre2 { color:#d6eef2; font-size:13px; }

#bloc4_button { background:url(images/button.jpg); background-repeat:no-repeat; font-weight:bold; position:relative; left:50px; top:20px; width:154px; height:21px; padding-top:6px; float:left; }

#bloc4_button a { color:#7199a5; font-size:11px; text-decoration:none; }

#bloc4_button a:hover { color:#7199a5; font-size:11px; text-decoration:underline; }

#menu_right { width:276px; height:auto; overflow:hidden; clear:both; }

#menu_right ul { padding:0; margin:0; list-style-type:none }

#menu_right li { height:26px; width:266px; background:url(images/menu_sep.gif); background-repeat:no-repeat; background-position:bottom; text-align:left; padding-left:10px; padding-top:5px; list-style:none; list-style-type:none; overflow:hidden }

#menu_right li a { font-size:15px; color:#605d5d; text-decoration:none; }

#menu_right li:hover { color:#FFFFFF; background-color:#7ea6b0; display:block; text-decoration:none; overflow:hidden; }

#menu_right li.active { color:#FFFFFF; background-color:#658c9d; display:block; text-decoration:none; overflow:hidden; }

#menu_right li.active a { color:#FFFFFF; }

#menu_right li.active a:hover { color:#FFFFFF; background-color:#658c9d; display:block; height:25px; width:266px; text-decoration:none; }

#menu_right li:hover a { color:#FFFFFF; }

#menu_right li a:hover { color:#FFFFFF; background-color:#7ea6b0; display:block; height:25px; width:266px; text-decoration:none; }

/*
#middle1 {
	overflow:hidden;
	clear:both;
	background:url(images/bg_blanc.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#ffffff;
	height:800px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}*/

html>body #middle1 { overflow:hidden; clear:both; background:url(images/bg_blanc.jpg); background-repeat:repeat-x; background-position:top; background-color:#ffffff; margin-left:auto; margin-right:auto; width:100%; }

#bloc5 { position:relative; overflow:hidden; clear:both; width:300px; height:342px; float:left; }

#titre_bloc5 { background:url(images/titre_bloc.jpg); background-repeat:no-repeat; height:30px; text-align:left; color:#FFFFFF; font-size:15px; font-weight:normal; padding-left:15px; padding-right:15px; padding-top:10px; line-height:20px; font-family:Lucida sans Unicode, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-stretch:narrower }

#texte_bloc5 { background:url(images/bg_bloc.jpg); background-repeat:no-repeat; color:#000; font-size:12px; line-height:25px; height:288px; float:left; text-align:left; padding-left:20px; padding-right:15px; padding-top:15px; }

.input_text { background:url(images/bg_text.gif); background-repeat:no-repeat; color:#b7bab5; font-size:12px; font-weight:bold; width:221px; height:23px; padding-left:10px; padding-left:10px; padding-top:5px; border:0; }

.input_textarea { background:url(images/bg_textarea2.jpg); background-repeat:repeat-x; background-position:top; color:#b7bab5; font-size:12px; font-weight:bold; width:221px; height:48px; padding-left:10px; padding-left:10px; padding-top:10px; border-left:2px solid #bbcbc9; border-right:2px solid #bbcbc9; border-top:0px; background-color:#FFFFFF; }

.button_submit { background:url(images/bg_button.jpg); background-repeat:no-repeat; color:11px; font-weight:bold; width:132px; height:26px; }

.titre_middle1 { color:#605d5d; font-size:18px; font-family:Lucida sans Unicode, Verdana, Arial, Helvetica, sans-serif; }

#top1 { /*overflow:hidden;*/ clear:both; background:url(images/bg_vert.jpg); background-repeat:repeat-x; background-position:top; background-color:#5f8091; height:350px; margin-left:auto; margin-right:auto; width:1200px; }

html>body #top1 { overflow:hidden; clear:both; background:url(images/bg_vert.jpg); background-repeat:repeat-x; background-position:top; background-color:#5f8091; min-height:350px; margin-left:auto; margin-right:auto; width:100%; }

#middle2 { overflow:hidden; clear:both; /*height:397px;*/ margin-left:auto; margin-right:auto; width:100%; background:url(images/bg_vert3.jpg) #668d9e; background-repeat:repeat-x; position:relative; }

#bloc1_middle2 { /*height:397px;*/ background:url(images/bg_vert3.jpg); background-repeat:repeat-x; width:600px; float:left; background-color:#658d9e; }

#bloc2_middle2 { /*overflow:hidden;*/ height:462px; background:url(images/sep_vert2.gif); background-position:0px; background-repeat:repeat-y; background-color:#8cb3ba; width:293px; /*position:absolute;*/ float:right; }

#bloc2_middle2_content { background:url(images/bg_vert4.jpg) #86adb4; background-repeat:repeat-x; width:292px; height:462px; /*overflow:hidden;*/ clear:both; margin-left:2px; float:left }

#bloc1_middle2 .titre { color:#ffffff; font-size:18px; font-weight:bold; }

#bloc1_middle2 .libelle { color:#ffffff; font-size:14px; font-weight:bold; }

#bloc1_middle2 .info { color:#ffffff; font-size:12px; font-weight:bold; }

#bloc2_middle2 .info { color:#ffffff; font-size:12px; font-weight:bold; }

#bloc2_middle2 .titre { color:#ffffff; font-size:18px; font-weight:bold; }

.input_text1 { background:url(images/bg_text2.gif); background-repeat:no-repeat; color:#b7bab5; font-size:12px; font-weight:bold; width:189px; height:24px; padding-left:10px; padding-right:10px; padding-top:7px; border:0; }

.input_textarea1 { background:url(images/bg_textarea12.jpg); background-repeat:repeat-y; color:#b7bab5; font-size:12px; font-weight:bold; width:197px; height:120px; padding-left:10px; padding-right:0px; padding-top:5px; border:0; background-color:#FFFFFF; }

#middle11 { overflow:hidden; clear:both; background:url(images/bg_blanc.jpg); background-repeat:repeat-x; background-position:top; background-color:#ffffff; height:40px; margin-left:auto; margin-right:auto; width:100%; }

html>body #middle11 { overflow:hidden; clear:both; background:url(images/bg_blanc.jpg); background-repeat:repeat-x; background-position:top; background-color:#ffffff; min-height:40px; margin-left:auto; margin-right:auto; width:100%; }

.contour { border:1px solid #d1cdc1; }

#next_prec_content { width:auto; color:#605d5d; float:right; height:27px; width:235px; font-weight:bold; margin-right:330px; }

#reference_image { width:auto; color:#605d5d; float:left; /*height:420px;*/ width:579px; margin:10px 0 0 10px }

#reference_texte { width:auto; color:#605d5d; float:left; width:579px; padding-left:0px; margin:25px 0 10px 10px }

#reference_texte .titre { color:#605d5d; font-size:18px; float:left }

#reference_texte .texte { color:#8d8a8a; font-size:12px; font-weight:bold; float:left }

#blocs2 { width:275px; overflow:hidden; clear:both; margin-left:auto; margin-right:auto; position:relative; top:-950px; left:330px; height:800px; }

#reference_blocs { width:962px; float:left; overflow:hidden; clear:both; border:0; }

#reference_blocs .titre { color:#605d5d; font-size:16px; font-weight:bold; }

#reference_blocs .texte { color:#8d8a8a; font-size:12px; font-weight:bold; line-height:25px; }

#next_prec_content1 { color:#605d5d; margin:0 0px 20px 0; float:left; height:27px; font-weight:bold; border:0; }

#middle3 { overflow:hidden; clear:both; background:url(images/bg_blanc.jpg); background-repeat:repeat-x; background-position:top; background-color:#ffffff; height:auto !important; min-height:870px; height:100%; margin-left:auto; margin-right:auto; width:100%; }

/*
html>body #middle3 {
	overflow:hidden;
	clear:both;
	background:url(images/bg_blanc.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#ffffff;
	min-height:870px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}*/

#blocs3 { width:275px; overflow:hidden; clear:both; margin-left:auto; margin-right:auto; position:relative; top:-120px; left:330px; height:142px; border:0; }

.lien_tarifs { font-size:14px; color:#605d5d; font-weight:bold; text-decoration:none; background-color:#FFFFFF; }

.lien_tarifs:hover { background-color:#5E7D8F; color:#FFFFFF; text-decoration:none; }

/*XXNB FOOTER*/
#footer { padding:25px 00px 0 0px; color:#FFFFFF; font-size:11px; width:920px/*width:80%*/; margin:0 auto; font-family:Arial, Helvetica, sans-serif; }

#footer a { text-decoration:none; color:#FFFFFF }

#footer a:hover { text-decoration:underline; }

.footer_bloc_width { margin-right:0px; width:420px }

.footer_bloc_width_middle { margin-left:30px; margin-right:45px }

.footer_bloc_width td { padding:0px 30px 0 0; font-weight:bold; font-size:12px }

.title_white_border { height:25px; margin-bottom:1px; width:150px }

.footer_copyRight { font-size:11px; color:#FFFFFF; float:right; text-align:right; font-weight:bolder; width:250px;/* filter : alpha(opacity=70);opacity : 0.7; */ }

#bottom { overflow:hidden; clear:both; background:url(images/bg_vert2.jpg); background-repeat:repeat-x; background-position:top; background-color:#7b9baa; height:140px; margin-left:auto; margin-right:auto; width:100%; padding-bottom:25px; }

.sep_footer { margin:8px 0 0 0; background:url(images/sep_footer.jpg); height:100px; width:1px; float:left }

#texte_references1 ul { color:#8d8a8a; list-style-type:disc; margin:0 0 20px 0; }

#texte_references1 ul li { text-decoration:none; color:#8d8a8a; font-weight:bold; margin:0 0 12px 0; }

#texte_references1 ul li a { text-decoration:none; color:#8d8a8a; font-weight:bold; margin:0 0 15px 0; border:0 none }

#texte_references1 ul li a:hover { color:#8d8a8a; text-decoration:underline }

.left { float:left; }

.right { float:right; }

.clear { clear:both; height:1px; overflow:hidden; }

.clearS { clear:both; }

/*END*/

/*XXXNB*/
.packLeft { margin:20px 0 0 9px }

.pack_interne { clear:both; margin:15px 0 30px 0; float:left; width:610px }

.pack_interneXL { clear:both; margin:55px 0 30px 10px; float:left; width:658px }

.pack_interneTxt { float:left; margin:0 0 0 60px; -margin:0 0 0 30px; width:406px }

.pack_interneTxt p { clear:both; font-size:12px; color:#8d8a8a; font-weight:normal; line-height:22px; margin:10px 0 5px 0; padding:0 }

.pack_interneTxt .title { font-size:15px; color:#455d6c; font-weight:bold; width:406px }

.packLeft_txt {  width:130px; text-align: center; }

#table { border:6px #f0f0f0 solid; margin-left:8px }

.table { border:1px #d4d4d4 solid; width:100%; font-family:Arial, Helvetica, sans-serif; color:#8d8a8a; font-size:12px }

.table tr td { }

.titleB { background:#e7e7e7; color:#686666; font-size:15px; font-weight:bold; padding:8px 0 6px 0px; }

.titleA { background:#f0f0f0; color:#8b8b8b; font-size:13px; font-weight:bold; padding:8px 0 6px 0px; }

.sepTable { border-right:1px dotted #999999; height:39px; width:1px; }

.tableBorder_td { border-bottom:1px solid #999999 }

.tableBorder { padding:0 0 0 20px; }

.check { background:url(images/icone_table.jpg) no-repeat; width:16px; height:15px; margin:10px 30px }

.contentTable { margin:10px 30px; font-weight:bold }

.paddingTop10 { padding-top:10px }

.packLeftCommerce { overflow:hidden; width:119px; margin:30px 0 0 4px }

.texteComparaison { color:#8d8a8a; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:20px 0 0 0 }

.packEcom { margin:0px 0 0px 4px }

.packPrest { margin:12px 0 0px 4px }

.texteComparaison ul li { padding:0px 0 10px 20px }

#btn_see-our-work { margin:20px 55px 0 0 }

#btn_see-our-work a,
#btn_see-our-work a:link,
#btn_see-our-work a:visited { background:url("images/btn_compare2.jpg") no-repeat scroll 0 0 transparent; border-bottom:medium none; display:block; height:36px; overflow:hidden; padding:0; text-indent:-9000px; width:187px;/*
background:url("images/btn_compare.jpg") no-repeat scroll 0 0 transparent;
border-bottom:medium none;
display:block;
height:37px;
margin:0 0 0 120px;
overflow:hidden;
padding:0;
text-indent:-9000px;
width:214px;

*/ }

/*
#btn_see-our-work a:hover{
background-position:0 -37px;}

#btn_see-our-work a:active {
background-position:0 -74px;
}*/

.boxgrid { cursor: pointer; float: left; height: 150px; margin: 12px; overflow: hidden; position: relative; width: 205px; }

.picture-box { border: 0 none; left: 0; position: absolute; top: 0; }

.boxgrid img { border: 0 none; left: 0; position: absolute; top: 0; width: 205px; }

.caption .boxcaption { left: 0; }

.boxcaption { background: none repeat scroll 0 0 #FFFFFF; float: left; height: 100px; opacity: 1; position: absolute; width: 100%; }

h3 { color: #605D5D; font:15pt Arial, sans-serif; letter-spacing: -1px; margin: 5px 10px 0; }

.boxgrid p { font: 10pt "Lucida Grande", Arial, sans-serif; padding: 0 10px; }

a.more-b span { -moz-border-radius: 5px 5px 5px 5px; border: 1px solid #FFFFFF; cursor: pointer; display: inline-block; padding: 2px 7px; }

a.more-b { -moz-border-radius: 5px 5px 5px 5px; border: 1px solid #D2EAFB; display: inline-block; font-weight: bold; padding: 0; color: #4D8EBB; text-decoration: none; }

a.more-b:hover,
a.more-b:focus,
a.more-b:active { background-color:#E8F4FD; border-color:#AFD1E9; color:#3677A5; text-decoration:none }

.ref-title { }
#ref2, #ref3{display:none}

.font12{ font-size:12px !important}
.price{ margin:2px 0 0; text-align:center; color:#7d7c7c;font-weight:bold}
.price2{ margin:20px 0 0; text-align:center; color:#7d7c7c;font-weight:bold}
.vitrine_price{margin:2px auto 0; color:#7d7c7c;font-weight:bold}
.interne_price{margin:2px auto 0; text-align:center; font-weight:bold;color:#7d7c7c;}

.pack_title{color:#7097A8; font-size:17px; text-align:center;font-weight: bold;}
.or{color:#9ca75c;font-weight: bold;}
.hidden{ display:none}

.iconFb{ float:left; margin-left:437px}
