body {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #000000;
	margin-top : 0;
	margin-left : 0;
	margin-right : 0;
	margin-bottom : 0;
	background-color : #ffffff;
}
div.structure {
	width : 1000px;
	margin : auto;
}
div.logo {
	float : left;
	padding : 0;
	margin-top:38px;
	margin-left:10px;
}
div.logo_entreprise {
	position:absolute;
	top:25px;
	left:25px;
}
div.sites_blot {
	float : left;
	padding : 0;
	margin-top:94px;
	margin-left:160px;
	width:250px;

}
div.sites_blot select {
	width:182px;
}

div.bandeau_bg {
	float : left;
	width : 675px;
	height:136px;
	background-image : url(images/bandeau_bg.jpg);
	background-repeat : no-repeat;
	background-position:50px 0;
}
div.bandeau_bg_entreprise {
	float : left;
	width : 790px;
	height:136px;
	background-image : url(images/bandeau_bg_entreprise.jpg);
	background-repeat : no-repeat;
	background-position:right 0;
}
div.bandeau_slogan {
	float : left;
	padding : 0;
	margin-left:140px;

	font-size:14px;
}

div.bandeau_slogan_entreprise {
	float : left;
	padding : 0;
	margin-left:200px;
	font-size:14px;
	color:#003c72;
}
div.contenu {
	position:relative;
	width : 820px;
	float:left;
}
div.contenu_int{

	position:relative;
	width : 1000px;
	float:left;
	text-align:left;
}
div.colonne_droite {
	width : 180px;
	float:right;
	padding:7px 0 0 0;
}

div.colonne_droite_int {
	width : 180px;
	float:left;
	padding:0 0 0 0;
}
div.menu {
	float : left;
	width : 750px;
}
.menu_left {
	background-image : url(images/menu_left.gif);
	background-repeat : no-repeat;
	background-position:right top;
}
.menu_right {
	background-image : url(images/menu_right.gif);
	background-repeat : no-repeat;
	background-position:left top;
}
.menu_bg {
	background-image : url(images/menu_bg.gif);
	background-repeat : repeat-x;
	background-position:top;
}
.menu_bg_vert {
	background-image : url(images/menu_bg_vert.gif);
	background-repeat : repeat-x;
	background-position:top;
}
.menu_bgs {
	background-image : url(images/menu_bgs.gif);
	background-repeat : repeat-x;
	background-position:top;
}
.menu_sep {
	background-image : url(images/menu_sep.gif);
	background-repeat : no-repeat;
	background-position: 0px 2px;
}


a.lienmenu:link, a.lienmenu:visited , a.lienmenu_vert:link, a.lienmenu_vert:visited , a.lienmenu_bleu:link, a.lienmenu_bleu:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #000000;
	font-weight : normal;
	text-align : center;
	text-decoration : none;
	background-image : url(images/menu_bg.gif);
	display : block;
	height : 33px;
	padding-top : 8px;
	background-repeat : repeat-x;
	background-position : top;
}
a.lienmenu_espace:link, a.lienmenu_espace:visited, 
a.lienmenu_espace_vert:link, a.lienmenu_espace_vert:visited  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #FFF;
	font-weight : normal;
	text-align : center;
	text-decoration : none;
	background-image : url(images/menu_bge.gif);
	display : block;
	height : 33px;
	padding-top : 8px;
	background-repeat : repeat-x;
	background-position : top;
}
.lienmenu_espace_vert:link, a.lienmenu_espace_vert:visited {
	background-image : url(images/menu_bgs_vert.gif);
}
a.lienmenu:hover, a.lienmenu_espace:hover , a.lienmenu_vert:hover, a.lienmenu_bleu:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #fff;
	text-align : center;
	text-decoration : none;
	background-image : url(images/menu_bgs.gif);
	display : block;
	height : 33px;
	padding-top : 8px;
	background-repeat : repeat-x;
	background-position : top;
}
a.lienmenu_vert:hover {
	background-image : url(images/menu_bgs_vert.gif);
}
a.lienmenu_bleu:hover {
	background-image : url(images/menu_bg_bleu.gif);
}

a.lienmenu_bleu_espace {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #FFF;
	font-weight : normal;
	text-align : center;
	text-decoration : none;
	background-image : url(images/menu_bg_bleu.gif);
	display : block;
	height : 33px;
	padding-top : 8px;
	background-repeat : repeat-x;
	background-position : top;
}
a.lienmenu_bleu_espace:hover {
	color: #fff ;
	
}
a.lienmenus:link, a.lienmenus:visited, a.lienmenus:hover, a.lienmenus:active, 
a.lienmenus_vert:link, a.lienmenus_vert:visited, a.lienmenus_vert:hover, a.lienmenus_vert:active ,
a.lienmenus_jaune:link, a.lienmenus_jaune:visited, a.lienmenus_jaune:hover, a.lienmenus_jaune:active 
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #ffffff;
	text-decoration : none;
	display : block;
	height : 33px;
	padding-top : 8px;
	text-align : center;
	background-image : url(images/menu_bgs.gif);
	background-repeat : repeat-x;
	background-position : top;
	font-weight : normal;
}
a.lienmenus_vert:link, a.lienmenus_vert:visited, a.lienmenus_vert:hover, a.lienmenus_vert:active {
	background-image : url(images/menu_bgs_vert.gif);
}
a.lienmenus_jaune:link, a.lienmenus_jaune:visited, a.lienmenus_jaune:hover, a.lienmenus_jaune:active  {
		background-image : url(images/menu_bgs_jaune.gif);
		color:#000;
}
a.lienmenus_jaune:link, a.lienmenus_jaune:visited, a.lienmenus_jaune:hover, a.lienmenus_jaune:active  {
		background-image : url(images/menu_bgs_jaune.gif);
		color:#000;
}
div.colonne_gauche {
	width : 170px;
	float:left;
}
div.colonne_gauche_int {
	width : 280px;
	float:left;
}
div.colonne_left_top {
	padding:1px 0 0 0;
	background-image : url(images/colonne_left_top.gif);
	background-repeat : no-repeat;
	background-position:bottom;
	width : 167px;
	height:10px;
	float:left;
}

div.colonne_left_top_news{
	padding:10px 0 0 0;
	background-image : url(images/colonne_left_top.gif);
	background-repeat : no-repeat;
	background-position:bottom;
	width : 167px;
	height:10px;
}
div.colonne_left_top_int {
	background-image : url(images/colonne_left_int_top.gif);
	background-repeat : no-repeat;
	background-position:bottom;
	width : 290px;
	height:42px;
}


div.colonne_left_bg {
	float:left;
	background-image : url(images/colonne_left_bg.gif);
	background-repeat : repeat-y;
	width : 167px;
}

div.colonne_left_bg_int {
	background-image : url(images/colonne_left_int_bg.gif);
	background-repeat : repeat-y;
	width : 290px;
}

div.colonne_left_bg .titre {

	font-size:9px;
	font-weight:bold;
	text-align:center;
	padding:0 10px 5px 10px;
}

div.colonne_left_bg .titre a, div.colonne_left_bg_int .titre  a {

} 
div.colonne_left_bg_int .titre {

	font-size:9px;
	font-weight:bold;
	text-align:center;
	padding:0 10px 5px 10px;
}

div.colonne_left_bottom {
	background-image : url(images/colonne_left_bottom.gif);
	background-repeat : no-repeat;
	width : 167px;
	height:20px;
	float:left;
}
div.colonne_left_bottom_int {
	background-image : url(images/colonne_left_int_bottom.gif);
	background-repeat : no-repeat;
	width : 290px;
	height:34px;
}
div.colonne_right_top {
	background-image : url(images/colonne_right_top.gif);
	background-repeat : no-repeat;
	width : 175px;
	height:10px;
	margin:auto;
}
div.colonne_right_bg {
	background-image : url(images/colonne_right_bg.gif);
	background-repeat : repeat-y;
	width : 175px;
	margin:auto;
}
div.colonne_right_bottom {
	background-image : url(images/colonne_right_bottom.gif);
	background-repeat : no-repeat;
	width : 175px;
	height:22px;
	margin:auto;
}
div.colonne_texte {
	padding:0 10px;
	font-size:11px;
}
div.colonne_texte_logos {
	padding:0 10px;
	font-size:11px;
	float:left;
}
div.colonne_texte_logos  a{
	display:block;
	padding:3px 0 0 5px;
}
div.colonne_texte_logos  a.last{
	display:block;
	padding:2px 0 0 5px;
}
div.colonne_texte h1 {
text-align:center;
}
div.contenu_texte {
	position:relative;
	width : 610px;
	float:left;
	padding:0 0 0 20px;
	text-align:left;
}


div.contenu_texte_int {
	width : 710px;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 5px;
	#margin:0 0 0 0;
}

div.contenu_texte_int_full {
	width : 980px;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 5px;
	#margin:0 0 0 0;
}
div.clear {
	clear:both;
}

div.clear2 {
	clear:both;
	padding:10px 0 0 0;
}
div.moteur_bg {
	width : 594px;
	background-image : url(images/moteur_bg.gif);
	background-repeat : no-repeat;
	background-position: 0px 25px;
	height:280px;
}
.infos {
	font-size:10px;
}
.bouton_left {
	width : 8px;
	background-image : url(images/bouton_left.gif);
	background-repeat : no-repeat;
}
.bouton_left_rechercher {
	width : 8px;
	background-image : url(images/bouton_left_orange.gif);
	background-repeat : no-repeat;
}
.bouton_left_rechercher_vert {
	width : 8px;
	background-image : url(images/bouton_left_vert.gif);
	background-repeat : no-repeat;
}
.bouton_bg {
	background-image : url(images/bouton_bg.gif);
	background-repeat : repeat-x;
	/*width : 300px;*/
	
}


.bouton_bg_rechercher {
	background-image : url(images/bouton_bg_orange.gif);
	background-repeat : repeat-x;
}
.bouton_bg_rechercher_vert {
	background-image : url(images/bouton_bg_vert.gif);
	background-repeat : repeat-x;
}

.bouton_bg_rechercher  a.liensousmenu:link, .bouton_bg_rechercher a.liensousmenu:visited {
	color:#fff;
}


.bouton_right {
	width : 8px;
	background-image : url(images/bouton_right.gif);
	background-repeat : no-repeat;
}
.bouton_right_rechercher {
	width : 8px;
	background-image : url(images/bouton_right_orange.gif);
	background-repeat : no-repeat;
}
.bouton_right_rechercher_vert {
	width : 8px;
	background-image : url(images/bouton_right_vert.gif);
	background-repeat : no-repeat;
}
a.liensousmenu:link, a.liensousmenu:visited {
	text-decoration : none;
	display : block;
	padding-top : 6px;
	color : #000000;
	letter-spacing:-1px;
}
a.liensousmenu:hover {
	text-decoration : underline;
	display : block;
	padding-top :6px;
	color : #000000;
}
a.liensousmenus:link, a.liensousmenus:visited, a.liensousmenus:hover, a.liensousmenus:active {
	text-decoration : none;
	display : block;
	padding-top : 8px;
	color : #000000;
}
div.recherche_theme {
	margin-top:87px;
	text-align:center;
	width : 170px;
	float:left;
	font-size:11px;
}
div.menu_moteur {
	text-align:left;
	width : 420px;
	float:left;
	font-size:11px;
	margin-top:5px;
	font-size:10px;
}
.int {
	padding:0 0 0 8px;
}
.int .champ1 {
	width:145px;
}
.int .champ2 {
	width:52px;	
}
.int .recherche_ville {

}
.int .recherche_ville_td {
	border-right:1px #999 dashed;
}
.display_country {
	position:absolute;
}
.int .pieces  input{
	padding:0;
	margin:0 1px 0 1px;
	font-size:8px;
	font-family:arial;
}
.champ1 {
	width:125px;
	margin:5px 0 5px 0;
	#margin:5px 0 5px 0;
		font-size:10px;
}

.champ2 {
	width:70px;	
	margin:5px 0 5px 0;
	#margin:5px 0 5px 0;
	font-size:10px;
}
.rayon {
	margin:5px 0 0 20px;
}
.pieces {
	font-size:10px;
	font-family:arial;
}
.pieces  input{
	padding:0;
	margin:0 3px 0 3px;
	#margin:0 0 0 0;
	font-size:10px;
	font-family:arial;
}
.intitule {
	padding:5px 0 0 0;
	margin:0;
	font-weight:bold;
}
/* search */
.titre-part1 {
	color:#000;
	font-size:14px;
	font-weight:bold;
}
.box_btn_close {
	float:right;
	width:30%;
	display:block;
}

.box_titre {
	display:block;
	float:left;
	width:70%;
}
#plus_criteres, #alert_email, #alert_financement {
	display:none;
	position:absolute;
	width:600px;
	margin:0 0 0 0;
	z-index:1000;
	text-align:left;
}
.separate {
	clear:both;
}

#alert_email .alert_email_box_top , #plus_criteres .alert_email_box_top, #alert_financement .alert_email_box_top , .alert_financement .alert_email_box_top {
	height:10px;
	width:600px;
	background:url(images/fd_boxRech_part1.png) no-repeat;
}
#alert_email .alert_email_box_middle, #alert_financement .alert_email_box_middle, #plus_criteres .alert_email_box_middle , .alert_financement .alert_email_box_middle {
	width:600px;
	background:url(images/fd_boxRech_part2.png)	repeat-y;
	padding:10px;
}

.alert_email_box_middle  .text-div{
	padding:0 30px 0 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004380;
}

#alert_email .alert_email_bottom, #alert_financement .alert_email_bottom,  #plus_criteres .alert_email_bottom,  .alert_financement .alert_email_bottom {
	height:18px;
	width:600px;
	background:url(images/fd_boxRech_part3.png)	no-repeat;
	
}
.alert_financement {
	margin:30px 0 0 -100px;
}
#small_account_check {
	padding:5px 0 10px 15px;
}

#small_account_check li {
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	color:#F00;
}
.box_btn_close {
	float:right;
	width:10%;
}

.box_titre {
	float:left;
	width:70%;
}

div.moteur {
	text-align : left;
	margin:auto;
}
h1 {
	text-align : center;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
	margin : 0 0 0 15px;
	padding : 0;
	display:block;
}
.nom_agence
{
	text-align : left;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
	color : #E95D10 ;
	margin : 0;
	padding : 0;
	display:block;
	text-align : center ;
}
h1.texte {
	text-align : left;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;

	margin : 0;
	padding : 0;
}
h2 {
	font-family :Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;

	margin : 0;
	padding : 0;
	float: left;
	display:block;
}
h3 {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 16px;
	font-style : normal;
	color : #FFEB00;
	margin : 0 0 10px 0;
	padding-top : 5px;
}
h5 {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 18px;
	font-style : normal;
	color : #ffffff;
	margin : 0 0 5px 0;
	padding-top : 5px;
}
.tel {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 18px;
	font-style : normal;

}
.agence a {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 16px;
	font-style : normal;
}

div.right {
	float : right;
}
div.left {
	float : left;
}
div.bien_bg {
	width : 140px;
	height:109px;
	background-image : url(images/bien_bg.gif);
	background-repeat : no-repeat;
	text-align:center;
	float:left;
}
div.bien {
	padding:11px 0 0 7px;
}

div.text_bien {
	padding:5px 10px;
	font-size:10px;
}

div.justify {
	text-align : justify;
}
div.center {
	text-align : center;
}
ul.puce {
	margin: 10px 0 0 -20px;
	#margin: 10px 0 0 20px;
}
.colonne_gauche_int  ul.puce {
	margin:0 0 0 0;
	#margin:0 0 0 20px;
}
ul.puce li {
	list-style-type : none;
	background-image : url(images/puce.gif);
	background-repeat : no-repeat;
	background-position : 0 9px;
	padding: 5px 0 0 10px;
	margin: 0 0 0 0;
	text-align:left;
}
ul.puce li a {
	text-decoration:none;
	color:#000;
}
ul.puce li a:hover {
	text-decoration:none;
	color:#999;
}

div.biensalaune {
	position:relative;
	float:left;
	width : 580px;
}

div.biensalaune  h2 {
	position:relative;
	
	float:left;
	height:50px;
	line-height:50px;
}
div.biensalaune .logo_exclusivite{

	position:relative;
	float:left;
	margin:5px 0 0 0;
	padding:5px 5px 0 5px;
}
div.biensexclu {
	width : 580px;
	padding:0 0 0 60px;
}


a.lien:link, a.lien:visited {
	color : #000000;
	font-size : 11px;
	font-weight : bold;
	text-decoration : underline;
}
a.lien:hover {
	color : #000000;
	font-size : 11px;
	font-weight : bold;
	text-decoration : underline;
}
a.lien_violet:link, a.lien_violet:visited {
	color : #93117E;
	font-size : 11px;
	font-weight : bold;
	text-decoration : underline;
}
a.lien_violet:hover {
	color : #93117E;
	font-size : 11px;
	font-weight : bold;
	text-decoration : underline;
}
a.lien_blanc:link, a.lien_blanc:visited {
	color : #ffffff;
	text-decoration : none;
	font-size : 13px;
	font-weight : bold;
}
a.lien_blanc:hover {
	color : #ffffff;
	font-size : 13px;
	font-weight : bold;
	text-decoration : underline;
}
.footer_bg {
	overflow : hidden;
	width : 100%;
	margin : 5px auto 0 auto;
	background-image : url(images/footer.gif);
	background-repeat : repeat-x;
	background-position : top left;
	height : 100px;
}
div.footer {
	width : 1000px;
	border-top:1px solid #cccccc;
	padding-top :10px;
	text-align:center;
	font-size : 10px;
}
.footer a:link {
	text-decoration : none;
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}
.footer a:visited {
	text-decoration : none;
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}
.footer a:hover {
	text-decoration : none;
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
}


/** products_info */
.pageHeading h1 {
	padding:0;
	margin:0;
	font-size:18px;
	font-weight:bold;
}
.p_picto {
	float:right;
}
.p_titre {
	float:left;
	font-family:arial;
}
.p_price {
	font-size:16px;
	font-weight:bold;
}
.p_credit {
	font-size:12px;
	font-weight:bold;
}

.p_video {
	width:480px;
	height:300px;
	background:#fff;
	padding:0 0 0 0;
	position:relative;
}

.p_carto {
	position:relative;
}

.r_video {
	position:absolute;
	top:190px;
	left:380px;	
	z-index:100;
}
.r_video_l {
	position:absolute;
	top:100px;
	left:-48px;
	z-index:100;
}

.p_photo {
	background:#FFF;
}
.p_photo a {
	color:#fff;
	font-size:12px;
}
.photo {
	padding:5px 0 0 0;
}
.p_survol {
	font-weight:bold;
	color:#FFF;
}

.p_reference {
	font-size:14px;
	font-weight:bold;
}
.p_txt {
	padding:5px;
	font-size:12px;
	/*float: left ;*/
}

.p_diapo {
	padding:0 0 0 10px;
	background:url(images/puce.gif) no-repeat;
	background-position:0 7px;
	font-size:16px;
}
.p_diapo a {
		font-size:16px;
		color:#666;
}
.p_diapo a:hover {
		color:#999;
		font-size:16px;
}

.button {
	text-align:center;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	}

.button a {

	text-align:center;
	color:#666;
	position:relative;
	padding:0;
	margin:0;

	display:block;
}
.contact {
	background:#FFF;
	text-align:center;
}
.contact h1 {
	font-size : 13px;
	text-align:center;
	padding:0 2px 5px 2px;
	}
	
.contact a {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 16px;
	font-style : normal;

}	

.description  {
	font-family:arial;
	padding:5px 0 0 5px;
	font-size:14px;
	text-align:justify;
	color:#000;
}
.description a {
	font-family:arial;
	font-size:14px;
	text-align:justify;
	color:#333;
}

.p_info h2 {
	background:url(images/puce.gif) no-repeat;
	background-position: 0 4px;
	padding:0 5px 0 10px;
	
}
.consigne {
	text-align:center;
	font-size:10px;
}

/** box login */
.account {

}

.account a {

}

.account a:hover {

}

.account  div {
	width:250px;
	display:none;
	
	position:absolute;
}

.account:hover div {
	position:absolute;
	z-index:300;
	display:block;
}

.box_account {
	background:#FFF;
	border:2px #CCC solid;
	width:250px;
	padding:10px;

	float:left;
}	
.box_account ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
}	

	.monEspace{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	}
	
	.monEspace_champ{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#ffffff;
	border: 1px solid #e95d10;
	margin:0px;
	text-align:center;
	}
	
	.connexion{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-align:center;

	border:0px;
	cursor:pointer;
	margin:0px;
	width:75px;
	padding-left:1px;
	}
.box_account_vert .connexion {
	background-color:#e00008;
}	
.box_account_vert .motPass a {
}	
	.motPass a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
	#cartcontent {
		position:relative;
	}
	
	/** index */
	
	.anim_recrut {
		padding:0 0 0 13px;
	}
	
	.texte_accueil {
		padding: 7px;
		font-size:10px;
		float:left;
		
	}
	.texte_accueil p {
		padding:0;
		margin:0;
	}
	.texte_accueil .top {
		height:15px;
		width:594px;
		background:url(images/index_box_bg_01.jpg) no-repeat;
		display:block;
		float:left;	}	
	
	.texte_accueil .middle {
		width:564px;
		background:url(images/index_box_bg_02.jpg) repeat-y;
		display:block;
		padding:0 20px;
		float:left;		
	}
	
	.texte_accueil .bottom {
		height:25px;
		width:594px;
		background:url(images/index_box_bg_04.jpg) no-repeat;
		display:block;
		float:left;	}	
	.news_date {
		font-size:10px;
		color:#333;
	}
	
	a.news_titre {
		font-size:10px;
		font-weight:bold;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	.news_item {
		width:100%;
		border-bottom:1px #666 dashed;
	}

	
/** box css 4 coins */




#box_accueil
	{
	position: relative;
	padding: 0;
	text-align: left;
	width:325px;
	background-color: #fff;
	float:left;	
	}
 	
#content
	{
	position:relative;
	padding:10px;
	}

#content h1
	{
	color:#0354c2;
	font-weight: bold;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;
	
		background-color: #fff;
	}
		
#content p
	{
	color:#3b3b3b;
	font-size: 1em;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;
	}
		

#tlc, #trc, #blc, #brc
	{
	position:relative;
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	position:relative;
	background-image:url(images/box/fond_box_01.png);
	background-position: 0% 0%;
	}

#trc
	{
	position:relative;
	background-image:url(images/box/fond_box_03.png);
	background-position: 100% 0%;
	}
	
#blc
	{
	position:relative;
	background-image:url(images/box/fond_box_07.png);
	background-position: 0% 100%;
	}

#brc
	{
	position:relative;
	background-image:url(images/box/fond_box_09.png);
	background-position: 100% 100%;
	}

#tb, #bb
	{
	position:relative;
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	position:relative;
	background-image:url(images/box/fond_box_02.png);
	background-position: 0% 0%;
	}

#bb
	{
	position:relative;
	background-image:url(images/box/fond_box_08.png);
	background-position: 50% 100%;
	}
	
#rb
	{
	position:relative;
	background-image:url(images/box/fond_box_06.png);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	
	
	}

#lb
	{
	position:relative;
	background-image:url(images/box/fond_box_04.png);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	
	}
			


/** box css 4 coins */	
	
.sep {
	display:block;
	position:relative;
	background:none;
	height:10px;
	width:100%;
	float:left;
}

.other_products_selected {
	float:left;
	width:100%;
	padding:5px 0;
}
.img {
	float:left;
	padding:2px 2px;
}


/* search */
.box_search {
	position:relative;	
	width:600px;
	float:left;
	font-family:arial;
	margin:0;
	background:#fff;
	padding:0;	
}


.box_search_int {
	position:relative;	
	width:280px;
	float:left;
	font-family:arial;
	margin:0;
	background:#fff;
	padding: 0;	
}


.box_search_int .titre {
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:0 10px 5px 10px;
}

.box_search_int .colonne_texte {
	padding:0 0 0 5px;
}
.box_search_int .int {
	padding:0;
}


.box_texte_accueil {
	position:relative;	
	width:600px;
	float:left;
	font-family:arial;
	margin:0;
	background:#fff;
	padding: 0;	
}




/** BLOT COMMERCE */
div.bandeau_commerce {
	padding:20px 0 0 0;
	margin:5px 0 0 15px;
	position:relative;
	float : left;
	width : 768px;
	height:114px;
	text-align:right;

}

div.bandeau_commerce .logo_commerce{
	position:absolute;
	top:45px;
	left:0;
}

.bandeau_commerce .bandeau_slogan_commerce {
	position:absolute;
	top:0;
	left:168px;
	padding:2px;
	width:600px;
		background:#fff;
			text-align:left;
}

.liste_site_commerce .sites_blot {
	position:absolute;
	left:100px;
	z-index:100;
	bottom:0;	
	padding:3px 2px 0 5px;
	background:#fff;
}
.bandeau_commerce .animation_commerce {

}

.depts {
	padding:3px 0 5px 0;
	float:left;
	width:100%;	
}


.box_search_commerce .champ1, .box_search_commerce_int .champ1, .box_search_commerce .champ2, .box_search_commerce_int .champ2, .depts select {
	width:173px;
	padding:1px;
	margin:1px;
	border:1px #bbb solid;
}
.box_search_commerce .champ2 , .box_search_commerce_int .champ2 {
	width:70px;
}

.box_search_commerce {
	
}
.box_search_commerce h2{
	font-size:14px;
}
.box_search_commerce .intitule{
	font-size:14px;
	height:18px;
	float:left;
	padding:0;
	margin:0;
}

.box_search_commerce .search_field{
	font-size:12px;
	float:left;
	padding:0;
	margin:0;
}

.box_search_commerce_int {
	width:220px;
	float:left;
}

.bien_commerce {
	width:140px;
	padding:10px 0 0 10px;
	overflow:hidden;
}
.bien_commerce a {
	float:left;
	color:#000;
}

.bien_commerce a img {
	margin:0 0 3px 6px;
	border:1px #999 solid;
}

.bien_commerce h2 {
	width:100%;
}
/** BLOT COMMERCE */



/** BLOT ENTREPRISE */
.compteur_entreprise {

	width:50%;
	position:absolute;
	top:27px;
	right:15px;
	z-index:100;
	
	font-size:10px;
	text-align:right;
}
.box_search_entreprise {
	position:relative;
	float:left;
	width:100%;
	padding:40px 0 0 0;
}	
.box_search_entreprise p.intitule  {
		float:left;
		width:100%;
		padding:5px 0 5px 0;
	}
	
.box_search_entreprise_int {
	width:220px;
	float:left;
	
}
	
.champ_ent {
	width:250px;
	float:left;

}
select.champ_ent {
	height:20px;
		width:255px;
	float:left;
}
	
.box_search_entreprise_int .champ_ent {
	width:185px;
	float:left;

}
.box_search_entreprise_int  select.champ_ent {
	height:20px;
		width:190px;
	float:left;
}

.box_search_entreprise p.intitule_keywords  {
	width:200px;
	float:left;
}
.champ_ent_keywords {
	margin:5px 0  0 0;
	width:340px;
	float:left;
}

.box_search_entreprise_int .champ_ent_keywords {
	width:185px;
	float:left;
}


.entreprise_search_theme {
	position:relative;
	float:right;
	width:480px;
	margin:0 0 0 0;
}
.contenu_int .entreprise_search_theme {
	position:relative;
	float:left;
	width:220px;
	margin:15px 0 0 0;
}
.entreprise_search_theme .titre {
	position:absolute;
	left:-130px;
	top:15px;
	padding:2px;
	height:25px;
	line-height:25px;
}
.contenu_int  .entreprise_search_theme .titre {
	position:absolute;
	left:30px;
	top:-15px;
	padding:2px;
	height:25px;
	line-height:25px;
}


.entreprise_search_theme  ul {
	position:relative;
	list-style:none;
	margin:0 0 0 20px;

} 

.contenu_int  .entreprise_search_theme  ul {
	position:relative;
	list-style:none;
	margin:0 0 0 0;
	padding:0;

} 


.entreprise_search_theme  ul  li{
	width:150px;
	height:20px;
	line-height:20px;
	float:left;
		background-image : url(images/puce-bleue.png);
}
.entreprise .rappel1{
	float:left;
	}
	.entreprise .rappel2{
	float:right;
	}
/** BLOT ENTREPRISE */





.logos_blot img{
	margin:3px 0 3px 8px;
}

/** boutons moteur de recherche */
	.btn_jaune {
		background:url(images/btn_jaune_01.png) 0 0 no-repeat;
		height:31px;
		line-height:31px;
		float:left;
			margin:0 10px 0 0 ;
			padding:0 10px 0 0 ;
	}
	.btn_jaune a {
		margin:0 0 0 10px;
		padding:0 10px 0 0;
		background:url(images/btn_jaune_02.png) right 0 no-repeat;
		height:31px;
		float:left;			
		color:#000;
	}
	.btn_jaune a:hover {
		text-decoration:underline;
	}

	.btn_bleu {
		background:url(images/btn_bleu_01.png) 0 0 no-repeat;
		height:31px;
		line-height:31px;
		float:right;
			margin:0 10px 0 0 ;
			padding:0 35px 0 0 ;
	}
	.btn_bleu a {
		margin:0 0 0 10px;
		padding:0 10px 0 0;
		background:url(images/btn_bleu_02.png) right 0 no-repeat;
		height:31px;
		float:left;			
		color:#FFF;
	}
	.btn_bleu a:hover {
		text-decoration:underline;
	}

	.btn_orange {
		background:url(images/btn_orange_01.png) 0 0 no-repeat;
		height:31px;
		line-height:31px;
		float:left;
			margin:0 10px 0 0 ;
			padding:0 10px 0 0 ;
	}
	.btn_orange a {
		margin:0 0 0 10px;
		padding:0 10px 0 0;
		background:url(images/btn_orange_02.png) right 0 no-repeat;
		height:31px;
		float:left;			
		color:#fff;
	}
	.btn_orange a:hover {
		text-decoration:underline;
	}
/** boutons moteur de recherche */



/** couleur site */
.liste_site_commerce .sites_blot,
.logo_commerce .bandeau_slogan_commerce,
.box_search_int .titre ,
a.news_titre,
.motPass a,
.box_account_vert .motPass a,
.monEspace_champ,
.monEspace,
.contact a,
.agence a,
.tel ,
h2 ,
h1.texte,
h1,
div.colonne_left_bg_int .titre ,
div.colonne_left_bg .titre a, 
div.colonne_left_bg_int .titre  a,
div.colonne_left_bg .titre,
div.bandeau_slogan,
div.sites_blot	
{
	color : #e95d10;
}

.commerce .liste_site_commerce .sites_blot,
.commerce .logo_commerce .bandeau_slogan_commerce,
.commerce .box_search_int .titre ,
.commerce a.news_titre,
.commerce .motPass a,
.commerce .box_account_vert .motPass a,
.commerce .monEspace_champ,
.commerce .monEspace,
.commerce .contact a,
.commerce .agence a,
.commerce .tel ,
.commerce h2 ,
.commerce h1.texte,
.commerce h1,
.commerce div.colonne_left_bg_int .titre ,
.commerce div.colonne_left_bg .titre a, 
.commerce div.colonne_left_bg_int .titre  a,
.commerce div.colonne_left_bg .titre,
.commerce div.bandeau_slogan,
.commerce div.sites_blot	
{
	color : #DB021B;
}


.commerce .connexion
{
	background-color:#DB021B;
}

.entreprise .liste_site_entreprise .sites_blot,
.entreprise .logo_entreprise .bandeau_slogan_entreprise,
.entreprise .box_search_int .titre ,
.entreprise a.news_titre,
.entreprise .motPass a,
.entreprise .box_account_vert .motPass a,
.entreprise .monEspace_champ,
.entreprise .monEspace,
.entreprise .contact a,
.entreprise .agence a,
.entreprise .tel ,
.entreprise h2 ,
.entreprise h1.texte,
.entreprise h1,
.entreprise div.colonne_left_bg_int .titre ,
.entreprise div.colonne_left_bg .titre a, 
.entreprise div.colonne_left_bg_int .titre  a,
.entreprise div.colonne_left_bg .titre,
.entreprise div.bandeau_slogan,
.entreprise div.sites_blot	
{
	color : #003c72;
}

.entreprise .connexion
{
	background-color:#003c72;
}

.entreprise .sites_blot {
	background:#fff;
	float:left;
	padding:5px 5px 3px 5px;
	margin:110px 0 0 300px;
}


/** couleur site */



/** GESTION */

.gestion .liste_site_gestion .sites_blot,
.gestion .logo_gestion .bandeau_slogan_gestion,
.gestion .box_search_int .titre ,
.gestion a.news_titre,
.gestion .motPass a,
.gestion .box_account_vert .motPass a,
.gestion .monEspace_champ,
.gestion .monEspace,
.gestion .contact a,
.gestion .agence a,
.gestion .tel ,
.gestion h2 ,
.gestion h1.texte,
.gestion h1,
.gestion div.colonne_left_bg_int .titre ,
.gestion div.colonne_left_bg .titre a, 
.gestion div.colonne_left_bg_int .titre  a,
.gestion div.colonne_left_bg .titre,
.gestion div.bandeau_slogan,
.gestion div.sites_blot	
{
	color : #97be0d;
}

.gestion .liste_site_gestion .sites_blot,
.gestion .logo_gestion .bandeau_slogan_gestion,
.gestion .box_search_int .titre ,
.gestion a.news_titre,
.gestion .motPass a,
.gestion .box_account_vert .motPass a,
.gestion .contact a,
.gestion .agence a,
.gestion .tel ,
.gestion h2 ,
.gestion h1.texte,
.gestion h1,
.gestion div.colonne_left_bg_int .titre ,
.gestion div.colonne_left_bg .titre a, 
.gestion div.colonne_left_bg_int .titre  a,

.gestion div.sites_blot	
{
	color : #89146a;
}


.gestion .bandeau_bg {
	position:relative;
	float : left;
	width : 616px;
	height:142px;
	background-image : url(images/header_gestion.jpg);
	background-repeat : no-repeat;
	background-position:20px 0;
}


.gestion .sites_blot {
	position:absolute;
	bottom:2px;
	left:-140px;
	padding:0;
	margin:0;	
	width:190px;
	
	font-family:arial;
	font-weight:lighter;
	color:#000;
	font-size:11px;

}
.gestion .sites_blot .visitez {
	position:absolute;
	bottom:1px;
	left:0;
	font-size:14px;
	color:#97be0d;
	width:50px;
}
.gestion .sites_blot select {
	clear:both;
	width:135px;
	float:right;
	border:1px #97be0d solid;
	
}

.gestion .bandeau_slogan {
	float : left;
	
	padding : 0;
	margin:10px 0 0 180px ;
	font-size:14px;
	color:#97be0d;
}

.gestion .btn_iphone {
	position:absolute;
	left:-70px;
	top:0;
	padding:0;
	margin:0;
	height:130px;
	width:180px;
	
	z-index:300:
}

.gestion .btn_iphone a img {
	position:absolute;
	top:5px;
} 
.gestion .btn_iphone a span {
	position:absolute;
	top:30px;
	left:-55px;
	font-size:10px;
	color:#fff;
}
.gestion .bas_col_gauche  {
		color:#97be0d;
				font-size:10px;
				padding:7px 0 0 0;
}
.gestion .bas_col_gauche h2 {
		color:#97be0d;
		font-size:11px;
		font-weight:bold;
		margin:0;
		padding:0;
		width:100%;
		float:left;
		text-align:center;
		}

.gestion .jcarousel-skin-agence  .jcarousel-item{
	height:290px;
}


.gestion .colonne_boxes {
	float:left;
	width:140px;
	padding:0 15px 0 10px ;
}
.gestion .colonne_boxes #loc {
	float:left;
	width:140px;
}
.gestion .colonne_boxes .titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:15px;
	color:#97BE0D;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}
.gestion .colonne_boxes .soustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	color:#97BE0D;
	margin:0px;
	padding:0px;
}
.gestion .colonne_boxes .loc {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	background-color:#C5D881;
	line-height:20px;
	margin: 5px 0px 5px 0px;
	padding:0px 0px 0px 2px;
}
.gestion .colonne_boxes .gestion {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	background-color:#E5E798;
	line-height:20px;
	margin: 5px 0px 5px 0px;
	padding:0px 0px 0px 2px;
}
.gestion .colonne_boxes .intitules {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#97BE0D;
	line-height:15px;
	width:70px;
	text-align:left;
	float:left;
	margin:0px;
	padding:0px;
}
.gestion .colonne_boxes .photo {
	float:right;
	padding:6px 0 0 0;
	
}
.gestion .colonne_boxes .texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
		line-height:10px;
	color:#000000;
	text-align:left;
	float:left;
	margin:2px 0px 0px 0px;
	padding:5px 0px 10px 0;
}

.gestion #loc table{
	padding:5px 0 0 0;
}

.gestion .colonne_boxes .texte2 {
	font-family: Arial, Helvetica, sans-serif;
	width:95px;
	font-size:10px;
	color:#000000;
	text-align:left;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px;
}
.gestion .colonne_content {
	float:left;
	width:600px;
	padding:0 15px 0 10px ;
}
.gestion .colonne_content #loc {
	float:left;
	width:600px;
}
.gestion .colonne_content .titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:15px;
	color:#97BE0D;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}
.gestion .colonne_content .soustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	color:#97BE0D;
	margin:0px;
	padding:0px;
}
.gestion .colonne_content .loc {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	background-color:#C5D881;
	line-height:20px;
	margin: 5px 0px 5px 0px;
	padding:0px 0px 0px 2px;
}
.gestion .colonne_content .gestion {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	background-color:#E5E798;
	line-height:20px;
	margin: 5px 0px 5px 0px;
	padding:0px 0px 0px 2px;
}
.gestion .colonne_content .intitules {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#97BE0D;
	line-height:15px;
	width:70px;
	text-align:left;
	float:left;
	margin:0px;
	padding:0px;
}
.gestion .colonne_content .photo {
	float:right;
	padding:6px 0 0 0;
	
}
.gestion .colonne_content .texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
		line-height:10px;
	color:#000000;
	text-align:left;
	float:left;
	margin:2px 0px 0px 0px;
	padding:5px 0px 10px 0;
}

.gestion #loc table{
	padding:5px 0 0 0;
}

.gestion .colonne_content .texte2 {
	font-family: Arial, Helvetica, sans-serif;
	width:95px;
	font-size:10px;
	color:#000000;
	text-align:left;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px;
}
.gestion  #recrutement {
	position:relative;
	width:405px;
	height:100px;
	background-image:url(../../../office/blot-gestion/catalog/images/fd-recrut.png);
	background-repeat:no-repeat;
	margin:21px 0 0 7px;
	padding:10px 10px 5px 10px;
}
.gestion #recrutement  .texte3 {
	font-family: Arial, Helvetica, sans-serif;
	width:150px;
	font-size:10px;
	color:#000000;
	text-align:left;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px;
}
.gestion #recrutement span.clic {

	float:left;
	width:110px;
	padding: 10px 0 0 50px;
}

.gestion #recrutement span img {

	padding:0 0 5px 0;
	float:right;
}

.gestion #recrutement .clic a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	text-transform:uppercase;
	margin:0;
	text-decoration:none;
}
.gestion #recrutement .clic a:hover {
	color:#97BE0D;
	text-decoration:none;
}
.gestion #recrutement .titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:15px;
	color:#97BE0D;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}



.gestion #recrutement .photo {
	position:absolute;
	top:18px;
	right:12px;
	}

.gestion .colonne_boxes .bouton_bg 
{	
	font-size:10px;
}	


.gestion .colonne_centre {
	width:620px;
	float:left;	
	z-index:100;
}

.gestion div.contenu_texte {
	position:relative;
	width : 810px;
	float:left;
	padding:0 0 0 0;
	text-align:left;
}
.gestion div.contenu_content {
	position:relative;
	width : 610px;
	float:left;
	padding:0 0 0 0;
	text-align:left;
}

.gestion div.contenu_pages {
	position:relative;
	width : 770px;
	float:left;
	padding:0 0 0 0;
	text-align:left;
}
.gestion div.contenu_content .pageHeading , .gestion div.contenu_pages .pageHeading {
	font-size:20px;
	font-weight:bold;
	color:#97be0d;
	border:none;
}

.gestion div.contenu {
	position:relative;
	width : 1000px;
	float:left;
}

.gestion .colonne_droite_index {
	z-index:200;
	position:absolute;
	right:50px;
	top:0;		
  height:500px;
	width:162px;
}


.box_search_gestion {
	width:625px;
	_width:620px;
	
	padding:0;
	margin:0;
}
.box_search_gestion .pieces {
	font-size:10px;
	font-weight:bold;
}	
.box_search_gestion .pieces input {
	
	padding:10px 0 0 0;
	margin:0 2px 0 5px;
}	

.gestion .exposant {
	float:right;
	font-size:12px;
	padding:2px 0 0 0;
}
.gestion .intitule {
	float:left;
}
.gestion .img_locataire {
	position:relative;
	padding:0 0 0 20px;
}
.gestion .locataires {
	position:relative;
	padding: 0 0 0 30px;
	clear:both;
	color:#8A146C;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
}

.gestion .box_search_int {
	float:left;
	position:relative;
	width:770px;
}

.gestion .cell_table_search {
	border-left:1px #000 dashed;
	padding:0 0 0 5px;	
}
.gestion_last_products {
	position:relative;
	float:left;
	width:162px;
}

.gestion_last_products .haut {
	float:left;	
	width:162px;
	height:11px;
	background:url(../../../office2/blot-gestion/catalog/images/fd_pub_haut.png) no-repeat;
}

.gestion_last_products .pub {
	float:left;	
	width:162px;
	background:url(../../../office2/blot-gestion/catalog/images/fd_pub_milieu.png) repeat-y;
	padding:0 8px;
}


.gestion_last_products .bas {
	float:left;
	
	width:162px;
	height:17px;
	background:url(../../../office2/blot-gestion/catalog/images/fd_pub_bas-vert.png) no-repeat;
}
.gestion_last_products .ls {
	float:left;	
	width:162px;
	background:url(../../../office2/blot-gestion/catalog/images/fd_pub_middle_vert.png) repeat-y;
	padding:0 0 0 5px;
}

.gestion_last_products .ls  ul{
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
	float:left;

}
.gestion_last_products .ls  ul li{
	font-weight:bold;
	list-style:none;
	float:left;
	width:128px;
	height:120px;
	padding:5px 0 ;
	margin:0;
}

.gestion_last_products .ls  ul li .bien_gestion img{
	border:4px #fff solid;
	margin:0 0 2px 0;
	float:left;
	
}

.gestion_last_products .ls  ul li .bien_gestion div{
	font-size:10px;
	float:left;
	padding:0;
}


.gestion .titre_agence {
	position:relative;	
	font-family:arial;
	font-size:10px;
	text-align:center;
	color:#97BE0D;
	margin:0 0 0 0;
}

.gestion .jcarousel-skin-agence .address {
	text-align:left;
	font-size:10px;
	padding:0 0 0 10px;
}
.gestion .jcarousel-skin-agence h1 {
	padding:5px 0 0 0;
	text-align:left;
}
.gestion .tel  {
	font-size:22px;
	text-align:center;
}
/** GESTION */


/** estimation */
.estimation input, .estimation select , .estimation .select_esti {
	position:relative;
	width:95px;
	float:left;
	margin: 0 5px 0 0 ;
}
.estimation .select_esti {
	/margin:12px 0 0 0;
}

.estimation  a{
	float:right;
	padding:0 0 0 0;
}
.estimation .div_ville {
	float:left;
}
.estimation .display_country_esti , .estimation #display_country_esti {
	position:absolute;
	top:17px;
	left:0;
	padding:0;
	margin:0;
}


/** customers_catalog */


.details_customers {

}	

.details_customers .productListing {
	text-align:center;
	width:955px;
}

.details_customers .dataTableHeadingContent {
	background:none;
	height:33px;
	
}	

.details_customers .productListing-heading {
	background:url(images/customers_catalog/boxe_menu.png) no-repeat 0 0;
	
	color:#e75d0f;
	font-size:12px;
	
}	

.details_customers .productListing-data {
	padding:0 0 0 5px;
	
	border:1px #ccc solid;
	color:#000;
	font-size:11px;
	
}	

.form_customers_catalog .cust_cat_select, .form_customers_catalog .cust_cat_input_mini, .form_customers_catalog .cust_cat_input {
	position:relative;
	float:left;
	width:170px;
}

.form_customers_catalog .cust_cat_input_mini {

	width:70px;
	margin:0  5px 0 0;
}

.form_customers_catalog label {
	font-size:10px;
}


.form_customers_catalog .submit {
	position:relative;
	float:left;
	padding:0;
	margin:0;
	width:147px;
	height:30px;
	border:none;
	background:url(images/customers_catalog/btn_tester.png) no-repeat 0 0 ;
	cursor:pointer;
}

.form_customers_catalog  h2, .form_customers_catalog  h3 {
	position:relative;
	float:left;
	padding:0;
	margin:0;
	
	font-size:16px;
}
.form_customers_catalog  h2 {
	padding:0 0 10px 0;

}

.form_customers_catalog  .separator {
	border-right:2px #E95D10 solid;

}
.form_customers_catalog td {
	padding:0  0 0 20px;
}
.form_customers_catalog  h3 {	
	font-size:12px;
	color:#7a7a7a;
}

.intro {
	padding:10px 0;
}

.intro p {
	padding:0 10px;
	font-size:16px;
	
}

.intro .accroche {
	
	padding:10px;
	text-align:center;
	line-height:30px;
	color:#00b0f0;
	font-weight:bold;
	font-size:22px;
}


.customers_catalog {
	position:relative;
	float:left;
	width:970px;
	padding:0;
	margin:0;
}

.customers_catalog .customers_catalog_haut {
	position:relative;
	float:left;
	width:100%;
	height:45px;
	padding:0;
	margin:0;
	background:url(images/customers_catalog/fd_cust_box_search_01.png) no-repeat 0 0;
}

.customers_catalog_bas {
	position:relative;
	float:left;
	width:100%;
	height:45px;
	padding:0;
	margin:0;
	background:url(images/customers_catalog/fd_cust_box_search_03.png) no-repeat 0 0;
}

.customers_catalog_milieu {
	
	position:relative;
	float:left;
	width:960px;
	padding:0 5px;
	margin:0;
	background:url(images/customers_catalog/fd_cust_box_search_02.png) repeat-y;
}


.customers_catalog_milieu  .pageSubHeading {

	padding:10px;
}


.customers_catalog_estimation {
	position:relative;
	float:left;
	padding:25px 15px 15px 15px;
	margin:25px 0 0 0;
	width:237px;
	height:120px;
	background:url(images/customers_catalog/btn_estimer.png) no-repeat 0 0;
	
	color:#e75d0f;
	font-size:17px;
	font-weight:bold;
}

.customers_catalog_contact {
	
	position:relative;
	float:right;
	height:203px;
	width:700px;
	padding:0;
	margin:0;
	background:url(images/customers_catalog/fd_blot_480.png) no-repeat 0 0;
}

.customers_catalog_contact span{
	
	position:relative;
	float:right;
	height:75px;
	width:110px;
	padding:0;
	margin:45px 20px 0 0;
	
	font-size:18px;
	color:#c10069;
}
.customers_catalog_contact span strong{

	font-size:24px;
}
.field_obligatoire {
	border:1px #f00 solid;
}

.obligatoire {
	color:#f00;
}


/* pop_up_test_avant_vente */

.pop_up_test_avant_vente  .td_desc {
	padding:0 15px;
}


.pop_up_test_avant_vente h1 {
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	
	font-size:22px;
	text-align:left;
	font-weight:bold;
}

.pop_up_test_avant_vente p {
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	
	font-size:20px;
	text-align:left;
}

/* pop_up_test_avant_vente */


/* estimation */
#estimation  {
	position:relative;
	float:left;
	padding:0;
	margin:0;
	width:100%;
	min-height:500px;
}
#estimation ul {

	list-style:none;
	
}
#estimation ul  li{
	
	position:relative;
	padding:5px 0;
	margin:0;
	width:100%;
}
#estimation ul  li label{
	
	position:relative;
	float:left;
	margin:0;
	width:150px;
}
#estimation ul  li input{
	position:relative;
	float:left;
	margin:0;
	width:162px;
}
#estimation ul  li select{
	position:relative;
	float:left;
	margin:0;
	width:30%;
}
#estimation .titre {
	position:relative;
	margin : 0 auto;
	background-image: url(images/estimation/titre.png);
	background-repeat: no-repeat;
	height: 140px;
	width: 970px;
}
#estimation .fleches {
	position:relative;
	margin: 0 auto;
	width: 951px;
	height: 35px;
	top: 97px;
}
#estimation .f1, #estimation .f2, #estimation .f3, #estimation .f1 a, #estimation .f2 a, #estimation .f3 a {
	position:relative;
	float:left;
	width: 300px;
	height: 35px;
	line-height:33px;
	background-repeat: no-repeat;
	padding-left:17px;
}
#estimation .f1 a, #estimation .f2 a, #estimation .f3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
	padding-left:0px;
}
#estimation #f1a a, #estimation #f2a a, #estimation #f3a a {
	color: #fff;
}
#estimation .f1 {
	background-image: url(images/estimation/f1.png);
}
#estimation #f1a {
	background-image: url(images/estimation/f1a.png);
}
#estimation .f2 {
	background-image: url(images/estimation/f2.png);
}
#estimation #f2a {
	background-image: url(images/estimation/f2a.png);
}
#estimation .f3 {
	background-image: url(images/estimation/f3.png);
}
#estimation #f3a {
	background-image: url(images/estimation/f3a.png);
}
#estimation .cont {
	position:relative;
	margin: 0 auto;
	width: 970px;
	top: 35px;
}
#estimation .gau {
	position:relative;
	float:left;
	width: 310px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	text-align: justify;
}
#estimation .dro {
	position:relative;
	float:right;
	width: 630px;
}
#estimation .box_h {
	position:relative;
	float:left;
	background-image: url(images/estimation/box_h.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 630px;
	margin:0;
	padding:0;
}
#estimation .box_m {
	position:relative;
	float:left;
	background-image: url(images/estimation/box_m.png);
	background-repeat: no-repeat;
	width: 610px;
	background-position: left bottom;
	margin:0;
	padding:0 10px;
	min-height:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
#estimation .box_b {
	position:relative;
	float:left;
	background-image: url(images/estimation/box_b.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 630px;
	margin:0;
	padding:0;
}
#estimation .box_c {
	width: 600px;
	padding:4px;
	margin: 0 0 10px 0;
	background-color: #FFFFFF;
	border: 1px solid #e3e9ef;
}
#estimation .box_r {
	position:relative;
	float:left;
	width: 610px;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #666666;
	text-shadow: 0px 1px 0 #fff;
}
#estimation .box_r span {
	font-size: 40px;
	font-weight: bold;
	color: #da001b;
}
#estimation .hr {
	position:relative;
	float:left;
	width:610px;
	background-image: url(images/estimation/hr.png);
	background-repeat: repeat-x;
	height: 2px;
	border:none;
	margin:0;
	padding:0;
}
#estimation .box_bt {
	position:relative;
	float:right;
	width: 316px;
	height: 40px;
	line-height:40px;
	margin: 10px 0 0 0;
}
#estimation .box_bt a {
	background-image: url(images/estimation/box_bt.png);
	overflow:hidden;
	background-repeat: no-repeat;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align:center;
	color: #FFFFFF;
	background-position: left top;
}
#estimation .box_bt a:hover {
	background-position: left -40px;
}
#estimation .a_virer {
	color: #FF0000;
	font-weight: bold;
	font-style: italic;
} 


/* estimation */



.banniere {
	position:relative;
	float:left;
	width:728px;
	height:90px;
	margin:0 0 10px 145px;
}


