/* CSS Document hema*/

body
{
	margin: 0;
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: #fff;
	line-height: 20px;
	background-color:#d2d8dd;
	text-align: left;
	font-style:none;
}
input, textarea
{
 	font-family: Arial, Verdana;	font-size: 10pt; color:#000;
}
textarea
{
 width:730px; border:1px solid #ccc;
}
select
{
 border:1px solid #ccc;
}
img { border:0}

dl {
	padding: 0 0 0 40px;
}

dt {
	float: left;
	text-align: left;
	font-size: 14px;
	font-weight: bold; 
}
.w200 dt { width: 200px; }
.w60 dt  { width: 60px; }

dd {
	margin: 0 0 10px 0;
	text-align: justify;
}
.w200 dd { margin-left: 210px; }
.w60 dd  { margin-left: 70px; }

#layout {
	position: relative;
	margin: 0px auto 0px auto;
	width: 900px;
	background-color: #fff;	
}
/*Header*/
#top_layout_bg
{
	width:100%;
	float:left;
	background-color: #fff;
}
#logo
{
 width:175px;
 height:175px;
 float:left;
 padding:0 7px 0 10px;
}
#header
{
 width:708px;
 background-color:#fff;
 float:left;
 height:175px; border:0px;
}
.content_hline
{
width:100%; height:10px; float:left;  background-image: url(../images/content_top_hline.jpg);
}
/*content*/
#content_layout_outerwrap
{
	width:100%;
	float:left;
	background-image: url(../images/fond-repetitif.jpg);
	background-repeat:repeat-y;
}


/*Menu*/

#menu_layout
{
	width:100%;
 	float:left;	margin-top:0px;
	padding-bottom:0px;
}
#content_innerwrap
{
	/*width:900px;*/ width:100%; float:left; padding-bottom:20px; 
	text-align: justify;
}
#content_lhs_innerwrap
{
	float:left; padding-top:70px; padding-left:70px; width:570px;
}

#content_lhs_main_innerwrap
{
	float:left; padding:25px 65px 0 65px; width: 770px;
}

#content_lhs_main_innerwrap .subcontent ul
{
	padding: 10px 0 0 18px; margin: 0 0 0 30px;
}
#content_lhs_main_innerwrap .subcontent li
{
	list-style-type: square; padding: 5px 0;
}
#content_lhs_main_innerwrap .subcontent span
{
	padding:0px; display: block; margin: 0;
}
#content_lhs_main_innerwrap .subcontent p
{
	padding: 0; margin: 0 0 15px 0;
}
#content_lhs_main_innerwrap h2
{
	font-size:14px; font-style:normal; font-family:Arial, Verdana; color:#fff; text-decoration:none; font-weight:bold; text-align:left; padding:5px 0px; margin: 0; clear:both;
}
#content_lhs_main_innerwrap h2 img
{
	position: absolute;
	padding:0px 0px 0 0px; width:67px; margin: 0; float:left;
}
#content_lhs_main_innerwrap a
{
	color:#fff; text-decoration:underline;
}
#content_lhs_main_innerwrap p 
{
position: relative; padding:15px 0 0 0; margin: 0;
}
#content_lhs_main_innerwrap .subinner_cont p 
{
position: relative; padding:8px 0 0 0; margin: 0;
}
#content_lhs_main_innerwrap p img
{
	position: absolute;
	padding:2px 0px 0 0px; width:81px; margin: 0; float:left;
}
#content_lhs_main_innerwrap strong
{
font-size:15px; font-weight:bold;
}
#content_lhs_main_innerwrap span
{
padding:10px 0 15px 35px; display:block;
}
/*Home Inner*/
#content_lhs_home_innerwrap
{
	float:left; padding:25px 65px 0 65px;
}
#content_lhs_home_innerwrap p 
{
padding:5px 0 0 0; margin: 0;position: relative;
}
#content_lhs_home_innerwrap p img
{
	position: absolute;
	padding:5px 0px 0 4px; width:120px; margin: 0; float:left;
}
#content_lhs_home_innerwrap h2
{
	font-size:14px; font-style:normal; font-family:Arial, Verdana; color:#fff; text-decoration:none; font-weight:bold; text-align:left; padding:5px 0px; margin: 0; clear:both;
}
#content_lhs_home_innerwrap a
{
	color:#fff; text-decoration:underline;
}
#content_lhs_home_innerwrap span
{
	display:block; padding:0px 0 15px 35px; 
}

#content_lhs_home_innerwrap strong
{
font-size:15px; font-weight:bold;
}
/*Home Inner*/
#content_lhs_main_innerwrap  span.content_rhs_heading
{
padding:10px 0 15px 0px; margin: 0; width:auto;
}
.societe_sub_cont_outerwrap
{
width:760px; float:left; padding-top: 15px; margin-bottom: 20px;
}
.societe_sub_contL
{
width:215px; float:left; padding-left:25px;
}
.societe_sub_contR
{
margin-left:270px; 
}
.societe_ensavoir
{
 text-align:center;
 padding:30px 0 0 0;
}
.societe_ensavoir_plus
{
 text-align:right;
 padding:30px 0 0 0;
 margin-top: 35px;
}
.societe_ensavoir_plus1
{
 text-align:right;
 padding:0px 0 0 0;
 clear:both;
}

.societe_endirect
{
display: block;
margin-top: 10px;
}

.content_lhside
{
	width:570px; float:left; padding:0px 0 20px 0; line-height:17px;
}
.part_content
{
	width:770px; float:left; padding:25px 0 25px 0; line-height:17px;
}
#content_rhs_innerwrap
{
	width:160px; float:left; padding-left:50px; padding-top:50px; font-family:Arial, Verdana; font-size:12px; color:#FFFFFF; font-style:normal;
}
#content_rhs_innerwrap p
{
	padding-bottom:10px; padding-left:20px; width:150px; text-align: justify;
}
.content_rhs_heading
{
	padding-bottom:10px; width:200px; text-align: justify; font-size:18px; font-style:normal; font-family:Arial, Verdana; color:#fff; text-decoration:none;
}
.content_rhs_list
{
	padding-bottom:10px; width:400px; text-align: justify; font-size:14px; font-style:normal; font-family:Arial, Verdana; color:#fff; text-decoration:none;padding-left:10px;
}
.content_lhs_wrap
{
	width:100px; float:left; border:0px;
}
.content_lhs_wrap img 
{
	border:0px;
}
.partenaires_lhs_wrap
{
	width:192px; float:left; 
	text-align: center;
}
.content_mdl_wrap
{
	width:460px; float:left; 
	text-align: justify;
}
.content_mdl_wrap a
{
	color:#fff; text-decoration:none;
}
.content_mdl_wrap a img
{
border:0;padding:0px; margin: 0; 
}
.listcontent_mdl_wrap
{
	float:left;
}
.listcontent_mdl_wrap p
{
	color:#fff; font-family:Arial, Verdana; font-size:12px; font-weight:normal; font-style:normal; height:20px; padding:0; margin:0; text-decoration:underline;
}
.listcontent_mdl_wrap p a
{
	color:#fff; font-family:Arial, Verdana; font-size:12px; font-weight:bold; font-style:normal; height:20px; padding:0; margin:0; text-decoration:underline;
}
.innercontent_mdl_wrap
{
	width:400px; float:left;padding-left:50px; line-height:0.5cm;display:block;
}
.content_mdl_wrap p
{
	color:#fff; font-family:Arial, Verdana; font-size:12px; font-weight:normal; font-style:normal; height:20px; padding:0 0 0 3px; margin:0; 
}
#content_rhs_wrap
{
	width:250px; float:left;
}
.content_rhs_image
{
	width:180px; float:left;padding-bottom:10px;
}


.content_rhs_image_part
{
	width:180px; float:left;padding:0 0 10px 0px;
}
.content_rhs_image p
{
	width:180px; float:left; padding:0 0 0 15px;
}
/*=Footer*/
#footer_bg_img
{
	width:900px;
	float:left;
	background:transparent url(../images/footer_img.jpg) no-repeat 0 bottom;
	color:#E1CED0;
	font-family:Arial, Verdana;
	font-size:11px;
	font-style:normal;	
	padding-top:15px;
}
#footer_lhs_cont
{
	text-align:center; padding:0 0 10px 0px; margin: 0;
}
#footer_rhs_cont
{
 text-align:center; color:#E1CED0;padding:0 0 0px 0px; margin: 0;
}
#footer_rhs_cont a
{
	color:#E1CED0; text-decoration:none;
}
#footer_rhs_cont a:hover
{
	color:#E1CED0; text-decoration:underline;
}
#footer_rhs_cont span
{
color:#676266; font-weight:bold; font-size:16px; padding-left:5px; padding-right:5px;
}

.societe_cont_innerwrap
{
width:570px;float:left; height:23px; padding-bottom:7px;
}
.societe_cont_innerwrap img
{
padding:0 0 0 185px; border:0;
}
.societe_lhs_cont
{
	width:170px; float:left; text-align:left;
}
.societe_lhs_cont1
{
	width:250px; float:left; text-align:right; visibility:hidden;
}
.societe_rhs_cont
{
	width:300px; float:left; padding-left:10px;
}

#banner_outerwrap
{
 width:184px; background:transparent url(../images/banner_box.jpg) no-repeat; font-size:12px; color:#323030; text-align:left; float:left; font-style:normal; font-weight:bold; padding:10px 0 10px 10px;
}

/*Patrimoine*/
.Patrimoine_rhs_heading
{
	color:#fff;  font-family:Arial, Verdana; font-size:12px; font-weight:normal; font-style:normal; padding:0; margin:0; 
}
.Patrimoine_rhs_heading a
{
	color:#fff; text-decoration:underline;
}
.innerwrap_spa
{
 	padding-left:25px;
}
.innerwrap_spa div
{
 	padding-left:15px; text-decoration:none;display:inline;
}
.Patrimoine_rhs_heading span 
{
 text-decoration:none; padding-top:3px;
}
.rhs_head_innerwrap p
{
 text-decoration:underline; font-weight:normal;  font-style:normal;
}
.Patrimoine_rhs_heading h2
{
	font-size:14px; font-style:normal; font-family:Arial, Verdana; color:#fff; text-decoration:none; font-weight:bold; text-align:left; padding:5px 0px; margin: 0; clear:both;
}
.Patrimoine_rhs_heading h3
{
	font-size:14px; font-style:normal; font-family:Arial, Verdana; color:#fff; text-decoration:none; font-weight:bold;
}
.Patrimoine_rhs_heading p
{
	margin: 0;
	font-family: Arial, Verdana;
	font-size: 10pt;
/*	color: #B6A4A4;*/
color:#fff;
	line-height: 15px;
	text-align: justify;
	font-style:none;
	padding-bottom:10px; 
}
.Patrimoine_rhs_heading .rhs_innerwrap p
{
	margin: 0;
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: #fff;
	line-height: 15px;
	text-align: justify;
	font-style:none;
	padding:0 0 5px 30px; 
}
.rhs_img_outerwrap
{
 float:left;/* padding-top:8px;*/
}
.rhs_img_outerwrap img
{
 padding:0 10px 10px 660px; float:left; width:101px;position:absolute; 
}

#constituez_outerwrap
{
width:770px;float:left; padding-top:20px;
}

#constituez_outerwrap .titres
{
margin-top: 50px;
}

.constituez_Lwrap
{
width:500px;float:left; padding-top:5px;
}
.constituez_Lwrap img
{
padding-top:50px;
}
.constituez_Lwrap p
{
clear:both;
}
.constituez_Rwrap
{
/*width:240px;*/
float:left; padding-top:20px; margin-right: 20px;
}
.constituez_Rwrap1
{
/*width:240px;*/
float:right; padding-top:75px;
}
.constituez_Rwrap_banner
{
position:absolute; float:left; padding:0px; margin:-110px 0 0 -60px;
}
.constituez_Rwrap_banner_cont
{
padding-left:25px; float:lef;
}
#constituez_outerwrap .constituez_Lwrap2
{
width:470px;float:left; padding:20px 15px 0 0;
}

#constituez_outerwrap .constituez_Lwrap1
{
 padding-top:20px;
}
#constituez_outerwrap .constituez_Lwrap1 span
{
padding:15px 0 0px 15px; margin: 0;
}
#constituez_outerwrap .constituez_Lwrap1 p
{
margin: 5px 0;
}
#constituez_outerwrap .constituez_Lwrap1 strong
{
clear:both; padding:0 0 0 25px; margin:0;
}

.savoirplus {
	text-align: right;
}

#constituez_outerwrap .constituez_Lwrap3
{
width:475px;float:left; padding-top:20px;
}
#constituez_outerwrap .constituez_Lwrap3 span
{
padding:15px 0 0px 15px; margin: 0;
}
#constituez_outerwrap .constituez_Lwrap3 p
{
clear:both; padding-left:25px;
}
#constituez_outerwrap .constituez_Lwrap3 img
{
clear:both; padding-left:22px;
}
#constituez_outerwrap .constituez_Lwrap3 strong
{
clear:both; padding:0 0 0 25px; margin:0;
}

/*Transformez*/

.trans_cont_outerwrap
{
 padding:0 0 20px 160px;float:left; width:500px;
}
.trans_cont_outerwrap img
{
 float:left; padding:0px; margin: 0;
}
.trans_cont_outerwrap span
{
 font-size:15px; text-decoration:underline; float:left; padding:15px 0 0 15px; font-weight:bold; margin: 0; width:400px;
}
.trans_cont_outerwrap strong
{
 font-size:17px; text-decoration:underline; float:left; padding:15px 0 0 15px; font-weight:bold; margin: 0; width:400px;
}

.trans_cont_innerwrap
{
 float:left; margin:15px 10px 10px 5px;width:700pxp; padding:0 0 0 55px;
}

.trans_cont_innerwrap img
{
 float:left; padding:0px; margin: 0;
}
.trans_cont_innerwrap span
{
 padding:0px 0 0 25px; float:left; margin: 0; font-size:12px; width:530px;
}


.trans_cont_innerwrap span img
{
 padding:30px 0 0 0px; margin: 0;
}

#trans_cont_innerwrap1 h2
{
 clear:both; margin:16px 0 0 0; display:block;
}

.trans_cont_innerwrap_vot
{
 float:left; margin:15px 10px 10px 5px;width:685px; padding:0 0 0 55px;
}

.trans_cont_innerwrap_vot img
{
 float:left; padding:0px; margin: 0;
}
.trans_cont_innerwrap_vot span
{
 padding:0px 0 0 25px; float:left; margin: 0; font-size:12px; width:480px;
}
.trans_cont_ensavoir
{
 text-align:center;
 padding:30px 0 0 0; border:0px;
}

#transformez_cont_outerwrap
{
float:left; width:720px; padding-left:25px;
}
#transformez_cont_outerwrap strong
{
float:left; font-weight:bold; padding:0 0 20px 0px; margin:0;
}
#transformez_cont_outerwrap p
{
float:left; padding:0 0 20px 5px; margin:0; width:520px;
}

span#trans_spec
{
margin:10px 0 0 8px;
}

span#trans_spec strong
{
float:left;
}
span#trans_spec p
{
 width:650px; padding:0px 0 0 5px; margin: 0; float:left
}
.trans_cont1_outerwrap
{
width:770px; float:left;
}

.img_spc
{
padding-top:30px; float:left; 
}

.sep_line
{
height:15px;
}
.cle_cont
{
clear:both; margin: 0; padding: 0;
}

/*Votre*/
.vot_tour_txt
{
 position:absolute; padding:0; margin:-65px 0 0 350px;
}
.vot_content_innerwrap
{
	float:left; padding:12px 0 15px 0;
}
.vot_content_innerwrap1
{
	float:left; padding:15px 0 20px 0;
}
.vot_sub_head
{
	padding-left:30px;font-size:15px; font-weight:bold; background:url(../images/votre_sub_head_icon.jpg) no-repeat 0 0px;
}

.vot_compte_outerwrap
{
	padding:15px 0 15px 0; margin: 0; float:left;
}
.vot_compte_outerwrap1
{
	padding:15px 0 25px 0; margin: 0; float:left;
}
.vot_compte_head
{
	padding:0 0 0 55px; margin: 0; font-size:15px; font-weight:bold;
}


.vot_outerwrap
{
	width:684px;
	float:left;
	padding:20px 0 20px 40px;
}

.vot_round_top
{
	width:684px;
	height:14px;
	background:transparent url(../images/protegez-tround.jpg) no-repeat;
}
.vot_round_mid
{
	width:684px;
	height:254px;
	background:transparent url(../images/protegez-mround.jpg) repeat-y 0 0;
}
.vot_round_mid_limg
{
 padding:50px 0 0 25px; float:left; width:155px; height:155px;
}
.vot_round_mid_cont
{
float:left; padding:0 20px 0 20px; width:380px;
}
.vot_round_mid_cont h3
{
font-size:28px; padding:0px 0 20px 0; margin: 0; color:#fc0202;
}
.vot_round_mid_cont h4
{
font-size:20px; padding:0px 0 20px 0; margin: 0; color:#fc0202;
}
.vot_round_mid_cont h5
{
font-size:20px; padding:20px 0 20px 0; margin: 0; color:#fff;
}
.vot_round_mid_cont p
{
font-size:14px; padding:0px 0 0px 0; margin: 0; color:#fff;
}
#content_lhs_home_innerwrap .vot_round_mid_cont span
{
font-size:12px; padding:0px 0 0px 0; margin: 0; color:#fff; text-align:left;
}
.vot_round_mid_rimg
{
float:left; padding:70px 0 0 0;
}
.vot_round_bot
{
	width:684px;
	height:17px;
	background:transparent url(../images/protegez-bround.jpg) no-repeat;
}

#votre_banner_outerwrap
{
width:600px; margin:20px 0px 20px 100px; float:left; background:#fff; color:#ac0f1c; 
}
#votre_banner_outerwrap img
{
float:left;
}
#votre_banner_innerwrap
{
margin:15px 20px 0 20px; text-align:center;
}
#votre_banner_innerwrap h1
{
font-weight:bold; font-size:18px; text-align:center;
}
#votre_banner_innerwrap h2
{
font-weight:bold; font-size:16px; text-align:center;color:#7e7e7e; line-height:24px;
}

#votre_banner_innerwrap h2 strong
{
font-weight:bold; font-size:22px; text-align:center;color:#7e7e7e; line-height:24px;
}
#votre_banner_innerwrap h2 span
{
font-weight:bold; font-size:16px; text-decoration:underline; text-align:center;color:#7e7e7e; line-height:24px; display:inline; padding:0px; margin: 0;
}
#votre_banner_innerwrap h2 p
{
font-weight:bold; font-size:16px; text-align:center;color:#ac0f1c; line-height:24px; display:inline; padding-left:5px;
}

#votre_banner_innerwrap1 
{
padding:5px 25px 5px 25px;
}
#votre_banner_innerwrap1 h1
{
font-weight:bold; font-size:20px; text-align:center;color:#ac0f1c;padding:30px 5px 0 15px; float:left; display:block; 
}
#votre_banner_innerwrap1 h1 p
{
font-weight:bold; font-size:10px; text-align:center;color:#7e7e7e; float:left; padding:0px; margin: 0;
}
#votre_banner_innerwrap1 strong
{
font-weight:bold; font-size:23px; text-align:center;color:#ac0f1c; line-height:24px; padding-left:5px;
}
#votre_banner_innerwrap1 img
{
float:right;
}
.votre_banner_innerwrap2
{
background:#b01c28; padding:5px; font-size:18px; line-height:22px; color:#fff; text-align:center;
}

/*demande Infos*/
.dema_outerwrap
{
	width:700px;
	float:left;
	padding:20px 0 20px 40px;
}
.dema_round_top
{
	width:700px;
	height:17px;float:left;
	background:transparent url(../images/societe_top_rect_img.png) no-repeat;
}
.dema_round_mid
{
	width:700px;
	float:left;
	background:transparent url(../images/societe_mdl_rect_img.png) repeat-y 0 0;
}
.dema_round_mid_cont
{
float:left; padding:0 20px 0 50px; width:630px;
}
.check_wrap
{
	clear:both;
	padding:2px 0 0 0px;
}
.check_box
{
	width:15px; float:left;
}
.check_content
{
	float:left; text-align:left; font-family:Arial, Verdana; color:#fff; font-size:10pt; padding-left:15px;
}
.dema_round_bot
{
	width:700px;
	height:18px;float:left;
	background:transparent url(../images/societe_btm_rect_img.png) no-repeat;
}

.demande_infos_bg
{
  display:block;
	float:left;
	background:transparent url(../images/fond.jpg) no-repeat;
}




/*mentionlegales page*/
.men_legales_bg
{
  display:block;
	float:left;
	background:transparent url(../images/fond.jpg) no-repeat;
}
#content_lhs_leg_innerwrap
{
	float:left; padding:25px 65px 0 100px;
}
#content_lhs_leg_innerwrap p 
{
padding:5px 0 0 0; margin: 0;position: relative;
}
#content_lhs_leg_innerwrap p img
{
	position: absolute;
	padding:5px 0px 0 4px; width:120px; margin: 0; float:left;
}
#content_lhs_leg_innerwrap h2
{
	font-size:14px; font-style:normal; font-family:Arial, Verdana; color:#fff; text-decoration:none; font-weight:bold; text-align:left; padding:25px 0 5px 0px; margin: 0; clear:both;
}
#content_lhs_leg_innerwrap a
{
	color:#fff; text-decoration:underline;
}
#content_lhs_leg_innerwrap span
{
	display:block; padding:0px 0 15px 35px; 
}

#content_lhs_leg_innerwrap strong
{
font-size:15px; font-weight:bold; 
}

#content_lhs_leg_inner_sub
{
 padding:20px 0 15px 65px; width:500px; float:left;
}
.content_lhs_leg_inner_subL
{
float:left; width:180px;
}
.content_lhs_leg_inner_subR
{
float:left; width:210px;
}

/*Contact*/
#contact_frm_outerwrap
{
width:770px; float:left;
}

#contact_frm_Linnerwrap
{
width:380px; float:left; margin-right:10px;
}

.top_rect {
	width:380px;
	height:6px;
	visibility:visible;
	background: transparent url(../images/contact_top_rect_img.png) no-repeat;	float:left;
}
.mdl_rect {
	width:380px;
	visibility:visible;
	background: transparent url(../images/contact_mdl_rect_img.png) repeat-y;	float:left;
    padding:0 0 10px 0px;
}
.btm_rect {
	width:380px;
	height:10px;
	visibility:visible;
	background: transparent url(../images/contact_bottom_rect_img.png) no-repeat;	float:left;
}

#contact_frm_Linnerwrap .mdl_rect p
{
 padding:0px 0 0 10px; font-weight:bold; margin: 0;
}
#contact_frm_Linnerwrap .mdl_rect input
{
 margin: 0 0 0 30px;float:left; 
}

#contact_frm_Linnerwrap .mdl_rect label
{
 padding:0px 0 0 5px; font-weight:normal; font-size:12px;float:left; margin: 0; line-height:12px;
}


#contact_frm_Linnerwrap .mdl_rect .txt_Louterwrap
{
padding-bottom:25px; clear:both;
}
#contact_frm_Linnerwrap .mdl_rect .txt_wrap
{
padding:0 10px 0 10px; float:left; 
}
#contact_frm_Linnerwrap .mdl_rect .txt_wrap_input70
{
float:left; padding:0px 0 0 0px; margin: 0; width:70px; height:14px;line-height:14px;
}
#contact_frm_Linnerwrap .mdl_rect .txt_wrap_input50
{
float:left; padding:0px 0 0 0px; margin: 0; width:50px; height:14px;line-height:14px;
}
#contact_frm_Linnerwrap .mdl_rect .txt_wrap_input60 input
{
float:left; color:#fff; font-size:11px; padding:5px 7px 0 7px; margin: 0; width:158px; height:32px; background:transparent url("../images/input_box.png") no-repeat; border:0px;
}
#contact_frm_Linnerwrap .mdl_rect .txt_wrap_input120 
{
float:left; padding:0px 0 0 0px; margin: 0;width:120px;height:14px;line-height:14px;
}
#contact_frm_Linnerwrap .mdl_rect p
{
text-align:left; font-weight:normal;
}





#contact_frm_Rinnerwrap
{
width:370px; float:left; vertical-align:top;padding:0; margin:0;
}

#contact_frm_Rinnerwrap .mdl_rect p
{
 padding:0px 0 0 10px; font-weight:bold; margin:0;
}
#contact_frm_Rinnerwrap .mdl_rect input
{
 margin: 0 0 15px 20px;float:left; padding:0;
}

#contact_frm_Rinnerwrap .mdl_rect label
{
 margin: 0 0 15px 5px; font-weight:normal; font-size:12px;float:left; padding:0px; line-height:12px; 
}



#contact_commt_btm_rect_outerwrap
{
width:770px; float:left;
}

#contact_commt_btm_rectTop
{
	width:770px; float:left; 
	height:9px;
	visibility:visible;
	background: transparent url(../images/contact_Ltop_rect.png) no-repeat;
}

#contact_commt_btm_rectMid
{
	width:770px; float:left; 
	visibility:visible;
	background: transparent url(../images/contact_Lmid_rect.png) repeat-y;
}
#contact_commt_btm_rectMid h1
{
 padding:0px 0 0 10px; margin:0; font-size:13px;font-weight:bold;
}
#contact_commt_btm_rectMid p
{
 padding:0px 0 0 10px;  margin:0;
}
#contact_commt_btm_rectMid input
{
 margin: 0 0 15px 20px;float:left; padding:0; border:1px solid #CCCCCC; background:#fff; color:#000;
}
#contact_commt_btm_rectMid textarea
{
 margin:10px 0 7px 12px;float:left; padding:0;
}
#contact_commt_btm_rectMid label
{
 padding:0px 0 15px 5px; font-weight:normal; font-size:12px;float:left; margin: 0; line-height:12px; margin:0;
}


#contact_commt_btm_rectMid .contact_cont_innerwrap
{
width:740px; float:left; padding:10px 15px 0 10px;
}


#contact_commt_btm_rectMid .contact_cont_innerwrap1
{
width:720px; float:left; padding:20px 30px 20px 15px; 
}

#contact_commt_btm_rectMid .contact_cont_innerwrap1 input
{
padding:0; margin:0; width:20px; float:left;border:0;
}

#contact_commt_btm_rectMid .contact_cont_innerwrap1 label
{
padding:0px 0px 0 10px; margin:0; float:left; width:670px
}

#contact_commt_btm_rectMid .txtwidth_100
{
width:98px; float:left; text-align:right; padding-right:10px
}
#contact_commt_btm_rectMid .txtwidth_70
{
width:70px; float:left; text-align:right; padding-right:10px
}
#contact_commt_btm_rectMid .txtwidth_20
{
width:20px; float:left; text-align:left; padding:5px 0 0 10px;
}
#contact_commt_btm_rectMid .txtwidth_30
{
width:30px; float:left; text-align:left; padding:2px 0 0 0;
}
#contact_commt_btm_rectMid .txtwidth_Input20{
border:0; width:20px; float:left; text-align:left; padding:2px 0px 0 0px; margin:0; background:none;}

#contact_commt_btm_rectMid .txtwidth_10{
width:10px; float:left; padding-top:2px; margin: 0;
}
#contact_commt_btm_rectMid .txtwidth_50{
width:50px; float:left; padding:2px 10px 0 20px; text-align:right}


#contact_commt_btm_rectMid .txtwidth_160 input{
width:140px; float:left; padding:4px 10px 0 0px ; margin:0}

#contact_commt_btm_rectMid .txtwidth_600 input{
width:602px; float:left; padding:4px 10px 0 0px ; margin:0}

#contact_commt_btm_rectMid .txtwidth_310 input{
width:350px; float:left; padding:4px 10px 0 0px ; margin:0}

#contact_commt_btm_rectMid .txtwidth_150 input{
width:150px; float:left; padding:4px 10px 0 0px ; margin:0}


#contact_commt_btm_rectMid .txtwidth_90 input{
width:90px; float:left; padding:4px 10px 0 0px ; margin:0}

p.btm_txt
{
	line-height:14px; font-size:11px;
}
.btm_txt a
{
 text-decoration:underline; color:#fff;
}


#contact_commt_btm_rectBtm
{
	width:770px; float:left; 
	height:16px;
	visibility:visible;
	background: transparent url(../images/contact_Lbtm_rect.png) no-repeat;
}


/*Services*/

.service_outerwrap
{ padding: 40px 0 0 0 }

.service_Lwrap
{  padding: 0 10px 0 0 }

.service_Rwrap
{  float:right; width:300px }

span .services_spc {
 padding-left: 120px;
}



/*VoterFamile*/
#votre_subcont_outerwrap
{
 width:770px; float:left;
}
.votre_subcont_Lwrap
{
  float:left; padding:0 20px 0 0; border:0px;
}

.votre_subcont_Rwrap
{
 padding:30px 0 0 0; margin-left: 140px;
}
#votre_subcont_outerwrap .votre_subcont_Rwrap p
{
 font-size:14px; padding-left:5px; font-weight:bold;
}
