.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.hidden{display:none;}
.pointer{cursor:pointer;}
.inset1{border:1px inset;}
.outset1{border:1px outset;}
.clearboth{clear:both;}
.marginauto{margin:auto;}
.floatleft,.float_left{float:left;}
.block,.displayblock{display:block;}
.margin_haut0{margin-top:0px;}
.margin_haut1{margin-top:1px;}
.margin_haut5{margin-top:5px;}
.margin_haut10{margin-top:10px;}
.padding1{padding:1px;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.color_red{color:red;}
.overflow_hidden{overflow:hidden;}
.overflow_y_hidden{overflow-y:hidden;}
.overflow_x_hidden{overflow-x:hidden;}
.font_size_7{font-size:7pt;}
.font_size_8{font-size:8pt;}
.font_size_9{font-size:9pt;}
.font_size_10{font-size:10pt;}
.bolder{
	font-weight:bolder;
}
.font_normal{
	font-weight:normal;
}
.cancel_btn{
	background-color:#DDDDDD;
	color:#AAAAAA;
}
img, div { behavior: url(/html/iepngfix/iepngfix.htc) }
a img{
	border:medium none;
}
.colorwhite{color:white;}
.bgwhite{background-color:white;}
.bgred{background-color:red;}
.middle{
	vertical-align:middle;
}
.btn_standard{
	background:transparent url(/html/images/boutons/btn-standard.gif.png) no-repeat scroll 0 0;
	display:block;
	width:277px;
	height:69px;
	line-height:69px;
	color:white;
	font-size:16pt;
	padding:10px;
	font-weight:bolder;
	text-decoration:none;
	text-align:center;
	margin:auto;
}
.btn_standard:hover{
	background-position:0 bottom;
}
.btn_simple_table{
	border:1px solid transparent;
	padding:5px 4px 0;
}
.btn_simple_table:hover{
	background-color:#FFFFFF;
	border-color:#406D9A;
}
/*************************/
html,body{
	height:100%;
}
*{
	outline:medium none;
}
body{
	margin:0px auto;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
}
a{
	color:#406D9A;
}
div#site{
	text-align:left;
	margin:0 auto -25px;
	width:1000px;
	min-height:100%;
	position:relative;
}
div#header{
	height:83px;
	background:transparent url(/html/images/fonds/mosaic.png) no-repeat scroll 0 0;
}
div#push_footer{
	height:25px;
}
div#footer{
	background:transparent url(/html/images/fonds/mosaic.png) no-repeat scroll center -83px;
	color:white;
	display:block;
	height:20px;
	padding:5px 0 0;
	text-align:center;
	margin-top:3px auto 0px auto;
	position:relative;
	width:100%;
	bottom:0;
}
div#footer a{
	color:white;
	text-decoration:none;
	font-weight:bolder;
}
h1{
	background:transparent url(/html/images/fonds/h1.gif.png) no-repeat scroll center bottom;
	color:white;
	display:block;
	font-size:11pt;
	height:28px;
	padding:22px 0 0 100px;
	width:870px;
	margin:0px 0px 10px 0px;
}
h2{
	background:transparent url(/html/images/fonds/h2.gif) no-repeat scroll center bottom;
	color:white;
	display:block;
	font-size:11pt;
	height:25px;
	margin:0 0 10px;
	padding:22px 0 0 20px;
	width:951px;
}
div.error{
	background-color:#FFC9C9;
	border:2px solid red;
	color:red;
	font-weight:bolder;
	margin:10px 0;
	padding:10px 30px 10px 100px;
}
div.ok{
	border:3px solid #5c995c;
	background-color:#99ff99;
	padding:30px 30px 30px 100px;
	color:#5c995c;
	font-weight:bolder;
	margin:20px 0px;
}
a.btn_retour{
	background:transparent url(/html/images/boutons/retour.gif) no-repeat scroll center top;
	color:#777777;
	display:block;
	font-weight:bolder;
	height:27px;
	padding:13px 5px 5px 50px;
	width:115px;
	text-align:center;
	text-decoration:none;
}
a.btn_retour:hover{
	background-position:center bottom;
	color:#333333;
}
div.arrondi_haut{
	background:transparent url(/html/images/fonds/mosaic.png) no-repeat scroll -6px -516px;
	display:block;
	height:8px;
	width:970px;
}
div.arrondi_milieu{
	display:block;
	width:950px;
	background-color:#40699A;
	padding:0px 10px;
	color:white;
}
div.arrondi_milieu .bgwhite{
	color:#406D9A;
}
div.arrondi_milieu a{
	color:white;
	font-weight:bolder;
}
div.arrondi_bas{
	background:transparent url(/html/images/fonds/mosaic.png) no-repeat scroll -6px -524px;
	display:block;
	height:8px;
	width:970px;
}
a.btn_glossy{
	background:transparent url(/html/images/boutons/btn-glossy.gif) no-repeat scroll center top;
	display:block;
	width:312px;
	height:50px;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
	color:white;
	font-size:12pt;
	font-weight:bolder;
	text-decoration:none;
	padding:15px 20px;
}
a.btn_glossy:hover{
	background-position:center bottom;
}
/************************************/
ul.menu_principal{
	background:transparent url(/html/images/fonds/mosaic.png) no-repeat scroll 0 -83px;
	display:block;
	height:32px;
	list-style-type:none;
	margin:3px 0;
	padding:0px 20px;
}
ul.menu_principal.particuliers{
	background:transparent url(/html/images/fonds/menu-espace-particuliers.gif.png) no-repeat scroll 0 0;
	height:34px;
	padding-top:13px;
	margin-top:-19px;
}
ul.menu_principal.constructeurs{
	background:transparent url(/html/images/fonds/menu-espace-constructeurs.gif.png) no-repeat scroll 0 0;
	height:34px;
	padding-top:13px;
	margin-top:-19px;
}
ul.menu_principal.admin{
	background:transparent url(/html/images/fonds/menu-admin.gif.png) no-repeat scroll 0 0;
	height:34px;
	padding-top:13px;
}
ul.menu_principal.affilie{
	background:transparent url(/html/images/fonds/menu-affiliation.gif.png) no-repeat scroll 0 0;
	height:34px;
	padding-top:13px;
	margin-top:-19px;
}
ul.menu_principal li{
	float:left;
	display:block;
	margin:8px 5px;
}
ul.menu_principal li a{
	color:white;
	font-weight:bolder;
	padding:3px 11px;
	text-decoration:none;
}
ul.menu_principal.constructeurs li a,
ul.menu_principal.particuliers li a,
ul.menu_principal.admin li a
{
	padding:0 3px;
	font-size:8pt;
}
ul.menu_principal li a.active,
ul.menu_principal li a:hover
{
	color:#3E6892;
	background-color:white;
}
ul.menu_principal.admin li a.active,
ul.menu_principal.admin li a:hover
{
	color:#FF1D1D;
}
div#site div#site_content{
	padding:15px 15px;
}

div#site a#logo{
	display:block;
	height:76px;
	left:9px;
	position:absolute;
	top:2px;
	width:304px;
	text-indent:-100em;
	font-size:7pt;
	text-decoration:none;
	color:white;
}
.body_msie8 div#site a#logo,.body_msie7 div#site a#logo{
	color:#3D6791;
}
div#site div#site_n1{
	background:transparent url(/html/images/fonds/site-n1.gif) no-repeat scroll 0 0;
	width:150px;
	height:35px;
	display:none;
	left:426px;
	position:absolute;
	top:16px;
}
div#site div#login_encart{
	display:block;
	height:60px;
	position:absolute;
	right:19px;
	top:12px;
	width:267px;
	overflow:hidden;
}
div#site div#login_encart #account_connected{
	color:white;
	padding:10px;
}
div#site div#login_encart #account_connected a#connexion_mon_compte{
	color:white;
	font-size:8pt;
	margin-left:9px;
	text-decoration:none;
	display:block;
	float:left;
	margin-top:5px;
}
div#site div#login_encart #account_connected a#connexion_mon_compte:hover{
	color:#FD4D4D;
}
div#site div#login_encart #account_connected a#disconnect{
	background:transparent url(/html/images/fonds/mosaic.png) no-repeat scroll -105px -474px;
	color:#00636C;
	display:block;
	float:left;
	height:18px;
	padding-left:20px;
	padding-top:2px;
	text-decoration:none;
	width:80px;
	margin:4px 0px 0px 0px;
}
div#site div#login_encart #account_connected a#disconnect:hover{
	background-position:-5px -474px;
	color:#00636C;
}
#table_login_account{
	margin-left:34px;
	margin-top:1px;
	width:200px;
}
#table_login_account *{
	font-size:7pt;
}
#table_login_account th{
	width:100px;
	height:20px;
	padding-right:5px;
}
#table_login_account label{
	color:white;
	font-weight:bolder;
}
#table_login_account #login_email,
#table_login_account #login_pass
{
	border:1px inset;
	width:110px;
	padding:2px 5px;
}
#table_login_account #input_submit{
	border:1px outset;
	width:100%;
	margin-top:1px;
}

.div_error{
	background-color:#FFD8D9;
	border:1px solid #FA0300;
	padding:7px 12px;
	color:#FA0300;
	font-weight:bolder;
	margin:4px 0px;
}
body.page_login_php td#separation{
	width:50px;
}
body.page_login_php div#div_login{
	background:transparent url(/html/images/fonds/encart-login.png) no-repeat scroll 0 0;
	width:292px;
	height:225px;
}
body.page_login_php table#table_double{
	margin-left:150px;
}
body.page_login_php div#div_login table{
	width:100%;
}
body.page_login_php div#div_login table td.titre{
	color:white;
	font-size:13pt;
	font-weight:bolder;
	height:53px;
}
body.page_login_php div#div_login table td.sep{
	height:20px;
}
body.page_login_php div#div_login table th{
	text-align:right;
	width:100px;
	height:30px;
}
body.page_login_php div#div_login table th label{
	color:white;
}
.gen_encart1{
	background:transparent url(/html/images/fonds/mosaic.png) no-repeat scroll -5px -115px;
	height:251px;
	width:244px;
	padding:15px;
	display:block;
	overflow:hidden;
}
.gen_encart2{
	background:transparent url(/html/images/fonds/mosaic.png) no-repeat scroll -284px -115px;
	height:261px;
	width:666px;
	display:block;
	overflow:hidden;
	float:left;
	padding:10px;
}
.gen_encart2_title{
	background:transparent url(/html/images/fonds/mosaic.png) no-repeat scroll -206px -474px;
	color:#4281CD;
	font-size:30pt;
	font-weight:bolder;
	height:38px;
	overflow:hidden;
	text-align:center;
	width:666px;
}
div.newsticker{
	background:transparent url(/html/images/fonds/mosaic.png) no-repeat scroll -5px -398px;
	height:65px;
	width:960px;
	padding:5px;
	overflow:hidden;
	margin:0px 0px 5px 0px;
}
body.page_index_php div.newsticker a{
	background:transparent url(/html/images/autres/blank.png) repeat-x scroll 0 -3px;
	/*background:transparent url(/html/images/houses/mosaic-houses.png) repeat-x scroll 0 -3px;*/
	width:100%;
	height:100%;
	display:block;
	text-indent:-250em;
	color:white;
	text-decoration:none;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;
}
body.page_index_php h1.devis_construction_maison{

}
body.page_index_php span.prix_maison{
	background:transparent url(/html/images/fonds/house-titre.png) repeat-x scroll 0 0;
	width:240px;
	height:40px;
	display:block;
	text-align:center;
	padding-top:9px;
	font-size:19pt;
	font-weight:bolder;
	color:#3D6791;
	margin-bottom:40px;
}
body.page_index_php span.prix_maison span{
	font-size:7pt;
}
a.gen_encart1,
div.gen_encart1
{
	text-decoration:none;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
div.gen_encart1.encart_youtube{
	color:white;
	font-size:16pt;
	font-weight:bolder;
	text-align:center;
}
a.gen_encart1_block_youtube{
	background-color:transparent;
	display:block;
	height:197px;
	overflow:hidden;
	position:absolute;
	text-indent:-13em;
	width:194px;
	z-index:5;
}
body.page_index_php div.gen_encart2.prix_maison{
	margin-left:5px;
	margin-bottom:5px;
}
div.gen_encart2.newsletter{
	margin-bottom:5px;
	margin-top:5px;
}
div.gen_encart2.newsletter img#img_newsletter{
	margin:35px 0 0 40px;
	float:left;
}
div.gen_encart2.newsletter table{
	float:left;
	height:146px;
	margin:40px 0 0;
	width:450px;
}
div.gen_encart2.newsletter table th{
	width:200px;
}
div.gen_encart2.newsletter table th label{
	font-size:25pt;
	color:white;
}
div.gen_encart2.newsletter #nl_prenom,
div.gen_encart2.newsletter #nl_email
{
	background:white url(/html/images/icone/icon_error.png) no-repeat scroll 9px 50px;
	height:30px;
	padding:5px 5px 5px 30px;
	width:220px;
	margin-left:20px;
	font-size:19pt;
	font-weight:bolder;
	color:#3C73A8;
}
div.gen_encart2.newsletter input.submit_newsletter{
	width:140px;
	height:35px;
	font-weight:bolder;
}
body.page_newsletter_php div.gen_encart2.newsletter{
	margin:10px 0px 10px 130px;
}
body.page_newsletter_php div.gen_encart2.newsletter div.validation{
	color:white;
	font-size:25pt;
	font-weight:bolder;
	margin:27px 190px 0;
	text-align:center;
}
body.page_index_php div.gen_encart2 #give_email{
	width:666px;
	height:0px;
	display:none;
	float:left;
}
body.page_index_php div.gen_encart2 #give_email table{
	background:transparent url(/html/images/boutons/btn-poursuivre-devis.png) no-repeat scroll -4px -176px;
	height:151px;
	width:374px;
	margin:16px 0px 0px 143px;
	display:none;
}
body.page_index_php div.gen_encart2 #give_email table .sep1{
	width:365px;
	height:55px;
}
body.page_index_php div.gen_encart2 #give_email table .tr1 th{
	width:105px;
	height:38px;
	padding:0px;
}
body.page_index_php div.gen_encart2 #give_email input#email{
	border:1px inset;
	display:none;
	font-size:11pt;
	font-weight:bolder;
	margin:0 10px;
	padding:7px 4px 7px 34px;
	width:201px;
	height:20px;
	background:white url(/html/images/icone/icon_error.png) no-repeat scroll 9px 36px;
}
body.page_index_php div.gen_encart2 #give_email input#email.error,
div.gen_encart2.newsletter #nl_prenom.error,
div.gen_encart2.newsletter #nl_email.error
{
	background-position:9px center;
}
body.page_index_php div.gen_encart2 #give_email input.btn_ok{
	background-color:white;
	border:1px solid black;
	color:black;
	font-size:7pt;
	font-weight:bolder;
	height:27px;
	padding:0 0 2px;
	width:87px;
}
body.page_index_php div.gen_encart2 #give_email input.btn_ok:hover{
	border-color:#4173A5;
	background-color:#4173A5;
	color:white;
}
body.page_index_php div.gen_encart2 th.th_titre{
	color:white;
	font-size:19pt;
	text-align:right;
	padding-right:20px;
}
body.page_index_php div.gen_encart2 #surface{
	background:white url(/html/images/icone/m2.png) no-repeat scroll 100px 5px;
	border:1px inset #3A76B5;
	font-size:14pt;
	font-weight:bolder;
	padding:5px 46px 5px 16px;
	width:75px;
	color:#3A76B5;
	text-align:right;
}
body.page_index_php div.gen_encart2 #surface.error{
	border-color:red;
	color:red;
}
body.page_index_php table#table_etages th{
	text-align:right;
}
body.page_index_php table#table_etages th label{
	cursor:pointer;
	display:block;
	color:white;
}
body.page_index_php.body_firefox .params_maison{
	margin-top:7px;
}
body.page_index_php.body_msie7 .params_maison{
	margin-top:-10px;
}
body.page_index_php.body_msie8 .params_maison{
	margin-top:7px;
}
body.page_index_php table#table_res{
	margin-top:25px;
	margin-left:20px;
}
body.page_index_php .params_maison select#type_devis_id{
	color:#3C73AA;
	font-weight:bolder;
	width:174px;
	font-size:9pt;
}
body.page_index_php table#table_res div#calcul{
	background:transparent url(/html/images/boutons/btn-poursuivre-devis.png) no-repeat scroll 0px -91px;
	display:block;
	height:57px;
	padding:15px 0 15px 95px;
	width:125px;
	color:#4173A5;
	margin-left:10px;
	border:medium none;
	overflow:hidden;
	font-size:16pt;
	font-weight:bolder;
	text-align:left;
}
body.page_index_php table#table_res div#calcul span{
	font-size:9pt;
}
body.page_index_php table#table_res input#btn_suite{
	background:transparent url(/html/images/boutons/btn-poursuivre-devis.png) no-repeat scroll -4px 0px;
	display:block;
	height:87px;
	padding:15px 15px 15px 90px;
	width:219px;
	color:white;
	margin-left:14px;
	border:medium none;
	cursor:pointer;
	overflow:hidden;
	font-size:10pt;
	font-weight:bolder;
	text-align:right;
}
body.page_devis_php a.devis_type_encart{
	display:block;
	width:293px;
	height:152px;
	float:left;
	background:transparent url(/html/images/fonds/encart-type-devis.png) no-repeat scroll left bottom;
	padding:10px;
	margin:2px 5px;
	color:white;
	text-decoration:none;
	overflow:hidden;
}
body.page_devis_php a.devis_type_encart:hover{
	background-position:left top;
}
body.page_devis_php a.devis_type_encart img.type_devis_icon{
	float:left;
	margin:10px 10px 0px 5px;
}
body.page_devis_php a.devis_type_encart span.type_devis_lib{
	display:block;
	font-size:11pt;
	font-weight:bolder;
	margin:10px 0 0;
}
body.page_devis_php a.devis_type_encart span.type_devis_description{
	display:block;
	font-size:8pt;
	margin:10px 5px 5px 10px;
	text-align:justify;
	color:#9FB4CA;
}
body.page_devis_php a.devis_type_encart:hover span.type_devis_description{
	color:white;
}
body.page_devis_type_php table#table_common_params{
	margin:20px 0 0 0px;
	float:left;
}
body.page_devis_type_php table#table_common_params label{
	cursor:pointer;
	color:white;
}
body.page_devis_type_php table#table_common_params th{
	text-align:right;
}
body.page_devis_type_php table#table_common_params th.th1{
	padding:0px 10px 0px 0px;
}
body.page_devis_type_php table#table_common_params th.th1 label{
	font-size:25pt;
}
body.page_devis_type_php table#table_common_params input#surface{
	background:white url(/html/images/icone/m2.png) no-repeat scroll 100px 5px;
	border:1px inset #3A76B5;
	color:#3A76B5;
	font-size:14pt;
	font-weight:bolder;
	padding:5px 46px 5px 16px;
	text-align:right;
	width:75px;
}
body.page_devis_type_php div#type_devis_calcul{
	background:transparent url(/html/images/fonds/type_devis_calcul.gif.png) no-repeat scroll left top;
	display:block;
	width:367px;
	height:184px;
	float:left;
	margin:3px 0px 0px 90px;
}
body.page_devis_type_php div#type_devis_calcul span#a_partir{
	color:#416A9B;
	display:block;
	font-size:17pt;
	font-weight:bolder;
	margin:14px 0 0 40px;
}
body.page_devis_type_php div#type_devis_calcul div#calcul{
	display:block;
	font-size:24pt;
	font-weight:bolder;
	height:40px;
	overflow:hidden;
	padding:8px 39px 0;
	text-align:center;
	margin:7px 0px 0px 0px;
	color:#4173A5;
}
body.page_devis_type_php div#type_devis_calcul div#calcul br,
body.page_devis_type_php div#type_devis_calcul div#calcul span
{
	display:none;
}
body.page_contact_php table#table_contact{
	background:transparent url(/html/images/fonds/encart-contact.gif) no-repeat scroll left top;
	color:#416A9B;
	display:block;
	font-weight:bolder;
	height:312px;
	margin:14px 0 0 260px;
	width:460px;
}
body.page_contact_php table#table_contact td#sep1{
	height:70px;
}
body.page_contact_php table#table_contact td#sep2{
	height:20px;
}
body.page_contact_php table#table_contact th{
	vertical-align:top;
	font-size:17pt;
}
body.page_contact_php table#table_contact td{
	vertical-align:top;
	padding-top:4px;
}
body.page_contact_php table#table_contact th label{
	color:white;
	display:block;
	font-size:14pt;
	width:161px;
}
body.page_contact_php table#table_contact #email,
body.page_contact_php table#table_contact #nom_prenom,
body.page_contact_php table#table_contact #message
{
	font-size:9pt;
	font-family:arial, verdana, Helvetica;
	width:260px;
}
body.page_contact_php table#table_contact #message{
	height:130px;
}
body.page_index_php a.gen_encart1.encart_bas{
	margin:5px 0 5px 10px;
}
body.page_newsletter_php div.gen_encart2 a.btn_retour{
	margin-left:245px;
	margin-top:17px;
}
body.page_index_php a.gen_encart1.encart_bas img.temoin_photo{
	float:left;
	margin:13px 20px 0px 13px;
}
body.page_index_php a.gen_encart1.encart_bas span.temoin_nom{
	color:#FFFFFF;
	font-weight:bolder;
	font-size:15pt;
}
body.page_index_php a.gen_encart1.encart_bas span.temoin_message{
	margin:10px 0px 0px 0px;
	color:white;
	display:block;
	font-size:10pt;
	text-align:justify;
	font-style:italic;
}
.encart_large{
	background:transparent url(/html/images/fonds/encart_large.gif.png) no-repeat scroll left top;
	width:750px;
	height:181px;
	display:block;
	padding:10px 20px 20px 200px;
}
body.page_devis_type_php .label_question{
	display:inline-block;
	font-size:12pt;
	font-weight:bolder;
	margin:0 10px 0 0;
	text-align:right;
	vertical-align:sub;
	width:470px;
}
body.page_devis_type_php .label_optin{
	font-size:13pt;
}
body.page_devis_type_php .label_question .asterisque{
	background:transparent url(/html/images/icone/question_obligatoire.gif) no-repeat scroll center top;
	display:inline-block;
	height:23px;
	width:15px;
	vertical-align:top;
}
body.page_devis_type_php .span_question{
	display:inline-block;
	vertical-align:top;
}
body.page_devis_type_php .span_question input.input_text{
	border:1px inset;
	font-size:13pt;
	height:24px;
	padding:4px 10px 0;
	color:#3D6791;
}
body.page_devis_type_php .span_question textarea.input_textarea{
	border:1px inset;
	font-size:13pt;
	padding:4px 10px 0;
	color:#3D6791;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bolder;
}
body.page_devis_type_php .span_question select.input_select{
	border:1px inset;
	color:#3D6791;
	font-size:13pt;
	padding:0 0 0 10px;
	cursor:pointer;
}
body.page_devis_type_php .span_question .span_format{
	font-size:9pt;
	font-weight:bolder;
	margin-left:5px;
}

body.page_devis_type_php input#submit_demande_devis{
	background:#C3FFD7 url(/html/images/boutons/cursor_ok_valide_devis.gif) no-repeat scroll 392px center;
	color:#40699A;
	font-size:17pt;
	font-weight:bold;
	height:50px;
	padding:0 11px;
	text-align:left;
	width:447px;
}
body.page_devis_type_php input#submit_demande_devis:hover{
	color:#303030;
}
body.page_devis_type_php div.anim_devis_ok{
	background:transparent url(/html/images/fonds/devis-type-ok-anim.gif) no-repeat scroll center top;
	height:100px;
	padding-top:7px;
	padding-left:56px;
}

table#table_inscription{
	margin:auto;
}
table#table_inscription th{
	text-align:right;
}
table#table_inscription th label{
	color:black;
	cursor:pointer;
	font-size:14pt;
	font-weight:normal;
}
table#table_inscription td#td_email.row{
	background:transparent url(/html/images/boutons/check_email.gif) no-repeat scroll 336px 0px;
}
table#table_inscription td.row{
	text-align:left;
	width:550px;
}
table#table_inscription td.row input{
	font-size:16pt;
	border:1px dotted black;
	padding:5pt 10pt;
	color:black;
}
table#table_inscription td.row input:focus{
	border-style:solid;
}
table#table_inscription td input#input_submit_inscription{
	background:#C3FFD7 url(/html/images/boutons/cursor_ok_valide_devis.gif) no-repeat scroll 330px center;
	color:#40699A;
	margin-top:15px;
	font-size:17pt;
	font-weight:bold;
	height:50px;
	padding:0 11px;
	text-align:left;
	width:390px;
}
table#table_inscription td input#input_submit_inscription:hover{
	color:#303030;
}

table#table_inscription th label .asterisque_white{
	background:transparent url(/html/images/icone/question_obligatoire_white.gif) no-repeat scroll center top;
	display:inline-block;
	height:23px;
	width:15px;
	vertical-align:top;
}
table#table_demandes{
	border:1px solid #3F6B97;
}
table#table_demandes{
	border:1px solid #3F6B97;
}
table#table_demandes td.nom_client{
	background-color:orange;
	font-size:7pt;
	padding:0pt 10pt;
}
table.table_ma_demande{
	border:3px solid #406D9A;
	padding:10px;
	width:600px;
	margin-top:5px;
}
table.table_ma_demande.sanspadding{
	padding:0;
}
table.table_ma_demande th{
	text-align:right;
	font-size:13pt;
	padding-right:10px;
	color:#406D9A;
}
table.table_ma_demande td,
table.table_ma_demande th
{
	vertical-align:middle;
	width:50%;
}
div.ma_demande_actions{
	margin:10px 0;
}
div.ma_demande_actions a{
	text-decoration:none;
	color:#406D9A;
	border:1px solid #406D9A;
	padding:3px;
	font-weight:bolder;
	margin:4px;
	background-color:#ecf0f5;
}
div.ma_demande_actions a:hover{
	background-color:#B2C4D6;
}
div.ma_demande_actions a img{
	vertical-align:top;
}
table#table_demandes td.td_actions a{
	padding:5px 4px 0 4px;
	border:1px solid transparent;
}
table#table_demandes td.td_actions a:hover{
	background-color:#FFFFFF;
	border-color:#406D9A;
}
table#table_demandes td.td_lien_demande a{
	color:#406D9A;
	font-weight:bolder;
	text-decoration:none;
}
table#table_demandes td.td_lien_demande a:hover{
	text-decoration:underline;
}
table#encart_espace_constructeur{
	background:transparent url(/html/images/fonds/encart-espace-constructeur.gif.png) no-repeat scroll center top;
	width:413px;
	height:211px;
}
body.page_affiliation_php table#encart_espace_constructeur{
	background-image:url(/html/images/fonds/encart-affiliation.gif.png);
}
table#encart_espace_constructeur td.sep1{
	height:80px;
}
table#encart_espace_constructeur th{
	text-align:right;
	width:170px;
}
table#encart_espace_constructeur th label{
	color:white;
}
table#encart_espace_constructeur td.sep2{
	height:35px;
}
table#encart_espace_constructeur td .input_text{
	padding:2px 4px;
	font-size:9pt;
	width:160px;
}
body.page_espace_constructeurs_php a.voir_demandes_de_devis_en_attente{
	background:transparent url(/html/images/boutons/btn_voir_demandes.gif) no-repeat scroll center top;
	color:white;
	display:block;
	font-size:16pt;
	font-weight:bolder;
	height:40px;
	text-align:center;
	text-decoration:none;
	width:573px;
	padding-top:10px;
}
body.page_espace_constructeurs_php a.voir_demandes_de_devis_en_attente:hover{
	text-decoration:underline;
}
table.table_ma_demande a.btn_valider{
	color:#406D9A;
}
table.table_ma_demande input.btn_valider{
	color:#406D9A;
	background-color:transparent;
	border:medium none;
	font-weight:bolder;
	cursor:pointer;
}
table.table_ma_demande input.btn_valider:hover{
	background-color:#406D9A;
	color:white;
}
table.table_ma_demande a.btn_supprimer{
	color:#AAAAAA;
}
table.table_ma_demande a.btn_curiosite{
	color:#AAAAAA;
	font-weight:bolder;
	margin:0px 10px;
}

table.table_proposer_devis{
	border:3px solid #406D9A;
	margin-top:5px;
	width:600px;
}
table .table_proposer_devis_titre{
	background:transparent url(/html/images/fonds/table_proposer_devis_titre.png) no-repeat scroll 0 0;
	color:#406D9A;
	font-weight:bolder;
	height:27px;
	padding:0 0 7px;
	text-align:center;
}
table.table_proposer_devis .table_proposer_devis_message{
	text-align:center;
}
table.table_proposer_devis .table_proposer_devis_message .devis_message{
	background:transparent url(/html/images/fonds/table_proposer_devis_message.png) no-repeat scroll center center;
	border:1px inset black;
	height:290px;
	padding:10px 10px 0px 10px;
	width:570px;
	font-family:courier new;
	font-size:9pt;
	text-align:justify;
}
table.table_proposer_devis .table_proposer_devis_submit{
	height:30px;
}
table.table_proposer_devis .table_proposer_devis_submit input{
	width:200px;
	height:28px;
	font-weight:bolder;
}
body.page_espace_constructeurs_demande_php div#div_devis{
	display:none;
}
.icon_nb_devis{
	height:17px;
	width:129px;
	background:transparent url(/html/images/fonds/nb_devis_recus.png) no-repeat scroll 0 0;
	display:block;
}
.icon_nb_devis.nb_devis_1{
	background-position:0 0px;
}
.icon_nb_devis.nb_devis_2{
	background-position:0 -17px;
}
.icon_nb_devis.nb_devis_3{
	background-position:0 -34px;
}
.icon_nb_devis.nb_devis_4{
	background-position:0 -51px;
}
.icon_nb_devis.nb_devis_5{
	background-position:0 -68px;
}
.icon_nb_devis.nb_devis_max{
	background-position:0 -85px;
}
.arrondi590_haut{
	background:transparent url(/html/images/arrondi/arrondi_590.gif) no-repeat scroll 0 0;
	width:590px;
	height:10px;
}
.arrondi590_milieu{
	width:570px;
	padding:0px 10px;
	background-color:#C5D3E1;
	color:#525960;
	text-align:justify;
}
.arrondi590_bas{
	background:transparent url(/html/images/arrondi/arrondi_590.gif) no-repeat scroll 0 -7px;
	width:590px;
	height:10px;
}

body.page_account_voir_devis_demande_php .account_contenu_devis{
	min-height:290px;
}
.btn_large{
	display:block;
	width:950px;
	height:38px;
	background:transparent url(/html/images/boutons/btn-abonnement.gif) no-repeat scroll 0 0;
	margin:5px 0px;
	padding:10px;
	color:white;
	text-decoration:none;
}

body.page_espace_constructeurs_abonnements_php .btn_large{
	padding-left:50px;
	width:910px;
}
body.page_espace_constructeurs_abonnements_php .btn_large.illimite{
	background-image:url(/html/images/boutons/btn-abonnement-illimite.gif);
}
body.page_espace_constructeurs_abonnements_php .btn_large.illimite span.abo_lib{
	color:#325578;
}
body.page_espace_constructeurs_abonnements_php .btn_large span.abo_lib{
	display:block;
	float:left;
	font-size:17pt;
	font-weight:bolder;
	height:36px;
	overflow:hidden;
	text-align:right;
	width:650px;
	margin-right:50px;
	margin-top:2px;
}
body.page_espace_constructeurs_abonnements_php .btn_large span.abo_lib .illimite{
	font-size:19pt;
}
body.page_espace_constructeurs_abonnements_php .btn_large span.abo_prix{
	display:block;
	float:left;
	font-size:22pt;
	font-weight:bolder;
	text-align:right;
	width:125px;
}
body.page_espace_constructeurs_abonnements_php .btn_large span.abo_prix .abo_euro{
	font-size:16pt;
	font-weight:normal;
	margin-left:4px;
}
body.page_espace_constructeurs_abonnements_php .btn_large span.abo_prix .abo_ht{
	font-size:13pt;
	margin-left:4px;
	color:#CBDCED;
}
body.page_espace_constructeurs_abonnements_php .btn_large.illimite span.abo_prix .abo_ht{
	color:#FFE8B3;
}
body.page_espace_constructeurs_abonnements_php table.table_resume_panier{
	background:transparent url(/html/images/fonds/encart-panier.gif) no-repeat scroll 0 0;
	width:381px;
	height:160px;
}
body.page_espace_constructeurs_abonnements_php table.table_resume_panier th{
	color:white;
	font-size:14pt;
	width:200px;
}
body.page_espace_constructeurs_abonnements_php table.table_resume_panier td{
	color:white;
	font-size:13pt;
	font-weight:bolder;
	text-align:right;
}
body.page_espace_constructeurs_abonnements_php table.table_resume_panier td a.a_supp{
	color:#81A2C1;
	text-decoration:none;
	font-size:8pt;
	font-weight:normal;
	margin-right:10px;
}
body.page_espace_constructeurs_abonnements_php table.table_resume_panier td a.a_supp:hover{
	color:white;
}
body.page_espace_constructeurs_abonnements_php table.table_resume_panier td.td_btn_ok{
	text-align:left;
	width:150px;
}
body.page_espace_constructeurs_abonnements_php a.btn_retour_offres{
	background:transparent url(/html/images/boutons/retour-offres.gif) no-repeat scroll 0 0;
	height:56px;
	width:224px;
	display:block;
	position:absolute;
}
body.page_espace_constructeurs_abonnements_php a.btn_retour_offres:hover{
	background-position:0 bottom;
}
body.page_espace_constructeurs_credits_php a.btn_augmenter_credit{
	background:transparent url(/html/images/boutons/augmenter-credit.gif) no-repeat scroll 0 0;
	display:block;
	width:202px;
	height:54px;
}

body.page_espace_constructeurs_devis_accepte_php span.btn_detail_demande,
body.page_espace_constructeurs_devis_accepte_php span.btn_detail_coordonnees
{
	color:white;
	font-size:8pt;
	background-color:#406D9A;
	padding:1px 10px;
	cursor:pointer;
}
body.page_espace_constructeurs_devis_accepte_php span.btn_detail_coordonnees{
	padding:3px;
	font-size:10pt;
}
div.div_error_haut{
	width:100%;
	background:transparent url(/html/images/fonds/divs.gif.png) no-repeat scroll center -15px;
	height:6px;
	margin:5px 0px 0px 0px;
}
div.div_error_milieu{
	background-color:#FFB2B2;
	margin:0 0 0 200px;
	padding:0 10px;
	width:550px;
	color:red;
	font-weight:bolder;
}
div.div_error_milieu *{
	color:red;
}
div.div_error_bas{
	width:100%;
	background:transparent url(/html/images/fonds/divs.gif.png) no-repeat scroll center -24px;
	height:6px;
	margin:0px 0px 5px 0px;
}
div.div_info_haut{
	width:100%;
	background:transparent url(/html/images/fonds/divs.gif.png) no-repeat scroll center 0px;
	height:6px;
	margin:5px 0px 0px 0px;
}
div.div_info_milieu{
	background-color:#B2C3D3;
	margin:0 0 0 200px;
	padding:0 10px;
	width:550px;
	color:#3E6892;
	font-weight:bolder;
}
div.div_info_milieu *{
	color:#3E6892;
}
div.div_info_bas{
	width:100%;
	background:transparent url(/html/images/fonds/divs.gif.png) no-repeat scroll center -9px;
	height:6px;
	margin:0px 0px 5px 0px;
}
div.div_ok_haut{
	width:100%;
	background:transparent url(/html/images/fonds/divs.gif.png) no-repeat scroll center -30px;
	height:6px;
	margin:5px 0px 0px 0px;
}
div.div_ok_milieu{
	background-color:#99E2B6;
	margin:0 0 0 200px;
	padding:0 10px;
	width:550px;
	color:#005c25;
	font-weight:bolder;
}
div.div_ok_milieu *{
	color:#005c25;
}
div.div_ok_bas{
	width:100%;
	background:transparent url(/html/images/fonds/divs.gif.png) no-repeat scroll center -39px;
	height:6px;
	margin:0px 0px 5px 0px;
}
body.page_admin_devis_a_valider_php td#td_admin_devis_message{
	padding:2px;
	background-color:#9FB6CC;
}
body.page_admin_devis_a_valider_php td#td_admin_devis_message textarea{
	border:1px inset white;
	width:563px;
	height:120px;
	font-family:verdana;
	font-size:8pt;
	background-color:#D9E2EB;
}
body.page_article_php div#liste_articles a{
	color:#3E6892;
	text-decoration:none;
	font-weight:bolder;
	padding:5px 0px 5px 100px;
	display:block;
}
body.page_article_php div#liste_articles a:hover{
	text-decoration:underline;
}
body.page_article_php div.un_article{
	padding:10px 0px;
}
body.page_lexique_php a.one_liste_lexique{
	display:block;
	width:240px;
	float:left;
	text-decoration:none;
}
body.page_lexique_php a.one_liste_lexique:hover{
	text-decoration:underline;
}
body.page_lexique_php .div_info_milieu.font_normal{
	font-weight:normal;
}
body.page_ville_php div.ville_map_zoom{
	background-position:108px 3px;
	background-repeat:no-repeat;
	height:204px;
	width:304px;
}
body.page_lexique_php .adsense_lexique{
	text-align:center;
}
body.page_lexique_php .adsense_lexique iframe{
}
body.page_espace_constructeurs_demandes_php table.table_filtres_recherche th{
	text-align:right;
}
body.page_espace_constructeurs_demandes_php table.table_filtres_recherche .champ{
	width:200px;
}
body.page_espace_constructeurs_demandes_php table.table_filtres_recherche .btn_submit{
	height:44px;
	width:120px;
}
body.page_espace_constructeurs_demandes_php a.btn_voir_demande{
	background:transparent url(/html/images/icone/loupe.png) no-repeat scroll center center;
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	float:left;
	margin-top:-4px;
	text-indent:-5em;
}
body.page_lexique_php div.lexique_yahoo,
body.page_ville_php div.lieu_desc,
body.page_ref_globalword_php div.globalword_desc{
	position:absolute;
	color:#555555;
}
body.page_lexique_php div.lexique_yahoo p,
body.page_ville_php div.lieu_desc p,
body.page_ref_globalword_php div.globalword_desc p{
	margin:0;
	font-size:8pt;
}
body.page_lexique_php div.lexique_yahoo a,
body.page_ville_php div.lieu_desc a,
body.page_ref_globalword_php div.globalword_desc a{
	color:#555555;
	text-decoration:none;
	font-weight:bolder;
}

body.page_affiliation_script_php div.btn_affiliation_script_php,
body.page_affiliation_script_php div.btn_affiliation_script_nophp
{
	display:block;
	background:transparent url(/html/images/boutons/onglet-script.png) no-repeat scroll center top;
	margin-left:160px;
	width:634px;
	height:40px;
	text-indent:-900em;
}
body.page_affiliation_script_php div.btn_affiliation_script_nophp{
	background-position:center -43px;
}
body.page_affiliation_script_php div.btn_affiliation_script_php a{
	display:block;
	height:38px;
	margin-left:63px;
	width:246px;
}
body.page_affiliation_script_php div.btn_affiliation_script_nophp a{
	display:block;
	height:38px;
	margin-left:321px;
	width:250px;
}
body.page_affiliation_script_php textarea.textarea_affiliation_script{
	border:1px inset #3E6892;
	font-size:8pt;
	height:50px;
	margin-left:115px;
	margin-top:5px;
	padding:10px;
	width:700px;
	background-color:beige;
}

body.page_affiliation_gains_php div.affiliation_total_gains label{
	font-size:12pt;
	font-weight:bolder;
	text-decoration:underline;
}
body.page_affiliation_gains_php div.affiliation_total_gains span{
	background-color:white;
	padding:4px 10px;
	font-size:12pt;
}

table.table_affiliation_script div.div_aff{
	display:none;
}
table.table_affiliation_script textarea{
	border:1px inset black;
	font-family:verdana;
	font-size:7pt;
	height:45px;
	padding:10px;
	width:800px;
	background-color:yellow;
}
table.table_affiliation_script td.affiliation_titre{
	background-color:#3E6892;
	border-top:31px solid white;
	color:white;
	font-size:17pt;
	font-weight:bolder;
	padding:10px 0;
}
table.table_affiliation_script td.affiliation_contenu{
	padding:10px;
}
table.table_affiliation_script td.affiliation_bottom{
	background-color:#3E6892;
	border-bottom:10px solid white;
	padding:10px 0;
}
table.table_affiliation_script td.affiliation_cote{
	background-color:#3E6892;
	width:10px;
}
table.affiliation_choix_type td{
	vertical-align:middle;
}
table.affiliation_choix_type{
	width:380px;
	height:92px;
	background:transparent url(/html/images/fonds/encart-affiliation-type-site.png) no-repeat scroll center top;
}
table.affiliation_choix_type td input{
	margin-left:25px;
}
table.affiliation_choix_type td label{
	cursor:pointer;
	font-size:15pt;
	font-weight:bolder;
	color:white;
	margin-left:25px;
}
div.affiliation_lien_promotion{
	border:1px inset #3E6892;
	display:block;
	width:650px;
	padding:15px;
	background-color:#8DCDF8;
	font-weight:bolder;
	color:#3E6892;
	font-size:15pt;
	text-align:center;
	margin:auto;
}
body.page_espace_constructeurs_demandes_php div.fleches_demandes{
	margin:5px 0px;
}
body.page_espace_constructeurs_demandes_php div.fleches_demandes a{
	float:left;
	overflow:hidden;
	width:0;
}
body.page_espace_constructeurs_demandes_php div.fleches_demandes input.fleche_element{
	border:1px solid #406D9A;
	cursor:pointer;
	margin:0 1px;
	font-size:8pt;
	padding:2px;
	background-color:#B3C5D7;
	color:#406D9A;
}
body.page_espace_constructeurs_demandes_php div.fleches_demandes input.fleche_element.selected,
body.page_espace_constructeurs_demandes_php div.fleches_demandes input.fleche_element:hover
{
	background-color:#406D9A;
	color:white;
}

body.page_espace_constructeurs_demandes_php td.td_nb_devis{
	vertical-align:top;
	padding:0px;
	width:1px;
}
body.page_espace_constructeurs_demandes_php td.td_nb_devis a{
	color:white;
	display:block;
	font-size:11pt;
	font-weight:bold;
	height:23px;
	margin:0 0 0 10px;
	padding:7px 0 0;
	position:absolute;
	text-align:center;
	text-decoration:none;
	width:50px;
	background:transparent url(/html/images/icone/onglet_nb_devis.png) no-repeat scroll center center;
}
body.page_espace_constructeurs_demandes_php #table_demandes{
	width:780px;
}
body.page_espace_constructeurs_demandes_php #table_demandes .div_hidden_list_devis{
	background-color:#234C88;
	display:none;
	margin:-8px 0 0 -5px;
	padding:0px 0 0px 4px;
	position:absolute;
	width:774px;
}

body.page_espace_constructeurs_demandes_php #table_demandes .div_hidden_list_devis table{
	color:white;
	font-size:8pt;
}
body.page_espace_constructeurs_demandes_php .div_hidden_list_devis .icone_etape{
	background:transparent url(/html/images/icone/icone_etapes_devis.gif) no-repeat scroll center top;
	display:block;
	font-size:7pt;
	height:15px;
	overflow:hidden;
	padding:4px 0 0;
	text-align:center;
	vertical-align:middle;
	width:111px;
}
body.page_espace_constructeurs_demandes_php .div_hidden_list_devis a.icone_etape{
	font-weight:bolder;
}
body.page_espace_constructeurs_demandes_php .div_hidden_list_devis .icone_etape.yes{
	background-position:center top;
	color:#234C88;
}
body.page_espace_constructeurs_demandes_php .div_hidden_list_devis .icone_etape.no{
	background-position:center center;
	color:#234C88;
}
body.page_espace_constructeurs_demandes_php .div_hidden_list_devis .icone_etape.wait{
	background-position:center bottom;
}
body.page_admin_email_sender_php input#subject{
	width:600px;
	font-family:verdana;
	font-size:8pt;
	padding:5px;
}
body.page_admin_email_sender_php textarea#message{
	width:600px;
	height:200px;
	padding:5px;
	font-family:verdana;
	font-size:8pt;
}
body.page_admin_email_sender_php textarea#destinataires{
	width:600px;
	height:60px;
	padding:5px;
	font-family:verdana;
	font-size:8pt;
}
body.page_admin_email_sender_php label{
	cursor:pointer;
	display:block;
	font-weight:bolder;
	padding:8px 6px;
}
body.page_espace_constructeurs_abonnements_php form.form_abo_panier{
	background:transparent url(/html/images/fonds/code_reduc.gif) no-repeat scroll right top;
}
body.page_admin_emails_en_attente_php table.table_mailing_stat{
	width:100%;
	border:1px solid #4170A0;
	border-collapse:collapse;
}
body.page_admin_emails_en_attente_php table.table_mailing_stat tr.tr1{
	background-color:#4170A0;
}
body.page_admin_emails_en_attente_php table.table_mailing_stat tr.tr1 th{
	color:white;
	height:30px;
}
body.page_admin_emails_en_attente_php table.table_mailing_stat td{
	height:20px;
	font-size:8pt;
}
body.page_admin_administratif_php #liste_ventes{
	border:1px solid #3F6B97;
	width:100%;
}
body.page_admin_administratif_php #liste_ventes tr{
	height:90px;
}
body.page_admin_administratif_php #liste_ventes strong{
	font-size:13pt;
}



body.page_admin_constructeur_php div.fleches_demandes,
body.page_admin_account_php div.fleches_demandes
{
	margin:5px 0;
	display:block;
	height:20px;
	width:100%;
}
body.page_admin_constructeur_php div.fleches_demandes a,
body.page_admin_account_php div.fleches_demandes a{
	font-size:7pt;
	margin:0 1px;
	padding:3px 3px;
	text-decoration:none;
	border:1px solid #406D9A;
}
body.page_admin_account_php div.fleches_demandes a.selected,
body.page_admin_account_php div.fleches_demandes a:hover,
body.page_admin_constructeur_php div.fleches_demandes a.selected,
body.page_admin_constructeur_php div.fleches_demandes a:hover
{
	background-color:#406D9A;
	color:white;
}

body.page_espace_constructeurs_achats_php table.table_achat th{
	text-align:right;
}

table#table_liste_perso{
	width:100%;
	border:1px solid #9fb5cb;
	font-size:8pt;
	border-collapse:collapse;
}
table#table_liste_perso th{
	font-weight:bolder;
	color:white;
	background-color:#3F6B97;
}
table#table_liste_perso td{
	cursor:pointer;
}
table#table_liste_perso tr.unread td{
	font-weight:bolder;
}
table#table_liste_perso tr.bought{
	background-color:#B5EFBD;
}
table#table_liste_perso tr.mouseover td{
	text-decoration:underline;
	color:blue;
}
body.page_espace_constructeurs_listeperso_php div#TB_ajaxContent{
	background-color:#8d8d8d;
}
body.page_espace_constructeurs_listeperso_php div#TB_window{
	top:10px;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox{
	width:100%;
	height:87%;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox th a{
	display:block;
	float:left;
	width:205px;
	height:19px;
	background:transparent url(/html/images/icone/onglets_thickbox.png) scroll no-repeat center top;
	text-align:center;
	padding-top:5px;
	text-decoration:none;
	color:#999999;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox th a.onglet_close{
	background:transparent url(/html/images/icone/onglets_thickbox_close.png) scroll no-repeat center top;
	width:29px;
	float:right;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox th.th_onglets{
	padding-left:20px;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox th.th_onglets a:hover,
body.page_espace_constructeurs_listeperso_php table.detail_thickbox th.th_onglets a.active{
	background-position:center bottom;
	color:#3F6B97;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox td.td_divs{
	background-color:white;
	height:100%;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	vertical-align:top;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox td.td_divs div.div_onglet{
	display:none;
	font-size:11px;
	height:340px;
	overflow-y:auto;
	overflow-x:hidden;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox td.td_divs div.div_onglet.active{
	display:block;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox td.td_divs div.div_onglet table{
	margin-left:50px;
	margin-top:50px;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox td.td_divs div.div_onglet th{
	text-align:right;
	color:#777777;
	font-weight:normal;
	vertical-align:top;
	width:225px;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox td.td_divs div.div_onglet td span{
	color:#777777;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox td.td_divs div.div_onglet td{
	vertical-align:top;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox td.td_divs .textarea_proposition{
	width:700px;
	height:180px;
	padding:10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
}
body.page_espace_constructeurs_listeperso_php div.fleches_demandes{
	margin:10px 0px;
}
body.page_espace_constructeurs_listeperso_php div.fleches_demandes a{
	padding:2px 4px;
	border:1px solid #3F6B97;
	color:#3F6B97;
	margin:0px 1px;
	text-decoration:none;
	font-size:8pt;
}
body.page_espace_constructeurs_listeperso_php div.fleches_demandes a.active,
body.page_espace_constructeurs_listeperso_php div.fleches_demandes a:hover{
	background-color:#3F6B97;
	color:white;
}
body.page_espace_constructeurs_listeperso_php table.detail_thickbox td.td_divs div.div_onglet .div_info_milieu{
	margin-left:135px;
}
body.page_espace_constructeurs_listeperso_php div.div_over{
	position:fixed;
	padding:10px;
	background:#8C8C8C;
	top:0;
	left:0;
	width:980px;
	height:500px;
}

