DIV.div_overflow {
	overflow:hidden;
}

DIV.poste {
	/*margin:20px;*/


	padding:5px;
	overflow:hidden;
}


DIV.question {
	margin:0px 10px 0px 10px;
	padding:0px 0px 5px 0px;
	/*border:5px #88B8EC solid;
	padding:5px;*/
	overflow:hidden;
	height:auto;
}

DIV.facultative {
	margin:0px 10px 10px 10px;
	padding:0px 0px 2px 0px;
	background-color:#fff;
/*	border-bottom:1px solid #c6cace;*/
}


DIV.reponse {
/*	margin:20px 0px 5px 0px;
	border:5px #F0ED84 solid;
	padding:5px;*/
	overflow:hidden;
	height:auto;
}
DIV.reponse A, DIV.item A {
	color:#000000;
	text-decoration:none;
}

DIV.question  DIV.libelle {
	display:inline;
}
DIV.question DIV.qcombo,DIV.question DIV.qnum {
	display:inline;
}

DIV.shadow {
	background:url(../images/box-shadow.png);
	background-color: transparent;
	background-position:top left;
	background-repeat:no-repeat;
	height:9px;
	position:relative;
	top:-5px;
	left:5px;
}

DIV.item, OPTION.item {
	overflow:hidden;
	text-decoration:none;
	display:block;
}
DIV.item_disallow {
	overflow:hidden;
	color:#666666;
	background-color:#CCCCCC;
	border:1px dotted #666666;
	padding:3px;
	text-decoration:line-through;
	display:none;
}

OPTION.item_disallow {
	color:#ffffff;
	font-size:9px;
	background-color:#fff;
	text-decoration:line-through;
	display:none;
}

/*
detail pièce
*/

#detail_piece {
	clear:both;
	width:630px;
	height:auto;
	background-color:#fff;
	border:0px;
	overflow:hidden;
	float:none;
	margin:0px 0px 20px 25px;
}
#detail_piece div.bouton_droite {
	float:right;
	overflow:hidden;
	height:24px;
}
#detail_piece div.titre_bas, #liste_piece  div.titre_bas{
	height:24px;
	background-color:#FFFFFF;
	text-align:left;
	overflow:visible;
	position:relative;
}
#detail_piece div.titre A {
	height:24px;
	color:#fff;
	text-decoration:none;
}

#detail_piece div.piece {
	clear:both;
	background-color:#E0E0E0;
	color:#55606d;
	font-size:10px;
	height:45px;

	margin-top:5px;
	/*border-bottom:1px solid #dddfe0;*/
}

#detail_piece div.corps a.arbo {
	display:inline-block;
	width:300px;
}
#detail_piece div.corps {
	/*border:1px solid #d6d7d8;*/
	background-color:#FFFFFF;
	text-align:left;
}
#detail_piece div.corps ul.corps li.in_bold {
	font-weight:bold;
	color:#000;

}
#detail_piece div.corps ul.corps li {
	margin-bottom:15px;
}
#detail_piece div.corps ul.corps li img.puce_close {
	display:inline;
}
#detail_piece div.corps ul.corps li.in_bold img.puce_close {
	display:none;
}
#detail_piece div.corps ul.corps li img.puce_open {
	display:none;
}
#detail_piece div.corps ul.corps li.in_bold img.puce_open {
	display:inline;
}

#detail_piece div.corps ul.corps, #detail_piece div.corps ul.poste {
	padding-left:15px;
	color:#55606d;
	font-size:12px;
	list-style:none;
}
#detail_piece div.corps ul.corps a {
	text-decoration:none;
	color:#55606d;

}
#detail_piece div.corps ul.corps a:hover {
	text-decoration:underline;

}
#detail_piece div.corps ul.corps li.in_bold a {
	font-weight:bold;
	color:#000;

}
#detail_piece div.corps  ul.poste li {
	position:relative;
	margin-bottom:10px;

	/*background-color:#e0e1e2;
	border-top:1px solid #c6cace;
	border-bottom:1px solid #c6cace;
	*/

	font-weight:normal;
	color:#55606d;
	padding-left:5px;
}
#detail_piece div.corps ul.poste li:hover {
	/*background-color:#c6cace;*/
/*	border:1px solid #c6cace;*/
}


#detail_piece div.corps  ul.poste li div.bouton_fermer {
	display:none;
	position:absolute;
	top:0px;
	right:0px;
}
#detail_piece div.corps  ul.poste li.open_question div.bouton_fermer {
	display:none;
}

#detail_piece div.corps ul.corps ul.poste li a {
	font-weight:normal;
	color:#55606d;
	text-decoration:none;
}

#detail_piece div.corps ul.corps ul.poste li img.puce_close {
	display:inline;
}
#detail_piece div.corps ul.corps ul.poste li.open_question img.puce_close {
	display:none;
}
#detail_piece div.corps ul.corps ul.poste li img.puce_open {
	display:none;
}
#detail_piece div.corps ul.corps ul.poste li.open_question img.puce_open {
	display:inline;
}


#detail_piece div.corps ul.poste li.open_question {
	/*background-color:#e0e1e2;
	border:1px solid #c6cace;
	padding:10px;
	margin:0px 5px 10px 0px;*/

	padding:0px 5px 5px 5px;

}
#detail_piece div.corps ul.corps ul.poste li.open_question a.arbo {
	font-weight:bold;
	color:#000;
}

#detail_piece div.corps ul.poste li.open_question:hover {
	/*background-color:#e0e1e2;*/
}

#detail_piece div.corps ul.poste li.open_question div.poste_content {
	/*background-color:#fff;*/
	text-align:left;
	border:1px #E0E1E2 solid;

}
#detail_piece div.corps ul.poste li.open_question div.poste_content div.questions {
	clear:both;

}
#detail_piece div.corps ul.poste li.open_question div.poste_content div.boutons {
	clear:both;
	text-align:right;
	height: 40px;
	padding-right: 20px;
}

#detail_piece div.corps  div.nouvel_ouvrage {
	color:#6E7680;
	background-color:#EFEFEF;
	padding:5px 0px 5px 20px;
	font-weight:bold;
	/*border-bottom:1px solid #fedebf;*/
}
#detail_piece div.corps h2 {
	color:#6E7680;
	background-color:#EFEFEF;
	padding:5px 0px 5px 20px;
	position:relative;
	font-size:16px;
	left:-20px;
	width:650px;
	font-weight:bold;
}
#detail_piece div.corps H3 {
	color:#6E7680;
	background-color:#EFEFEF;
	padding:5px 0px 5px 20px;
	font-weight:bold;
	font-size:12px;
	margin:0px;
}
#detail_piece div.corps ul.corps, #detail_piece div.corps ul.poste H3 {
	margin:10px 0px 10px 0px;
}
#detail_piece div.corps div.nouvel_ouvrage a {
	color:#6E7680;
	text-decoration:none;
}
#detail_piece div.corps div.ligne_devis_corps {
	margin-left:15px;
	margin-top:15px;
}

#detail_piece div.corps ul.poste li.open_question div.question_obligatoire {
/*	border:2px solid #ec780b;*/
	background-color:#fff;
	margin-bottom:10px;
}
#detail_piece div.corps ul.poste li.open_question div.question_obligatoire h3
,#detail_piece div.corps ul.poste li.open_question div.question_facultative h3
,#detail_piece div.corps ul.poste li.open_question div.chiffrage h3 {
	background-color:#fff;
	padding-left:5px;
	padding-top:5px;
}

#detail_piece div.corps ul.poste li.open_question div.chiffrage {
	border-top:1px solid #e0e1e2;
	margin:5px 5px 0px 5px;
}
#detail_piece div.corps ul.poste li.open_question div.question_facultative {
/*	border:2px solid #fee8d3;*/
	background-color:#fff;
	position:relative;
	overflow:hidden;
}
#detail_piece div.corps ul.poste li.open_question div.question_facultative a.petit {
	font-size:10px;
	font-weight:normal;
}

/*
bouton
*/

div.button_gris {
	/*width:200px;*/
	margin:5px 5px 0px 0px;
	display:inline-block;
	float:none;
	position:relative;

	height:24px;
}
div.button_gris div.corner_g {
	background-image:url(../images/img_fond_gris_10_24.png);
	width:9px;
	height:24px;
	float:left;
	display:block;
	background-repeat:no-repeat;
	margin:0px;
}
div.button_gris div.corner_d {
	background-image:url(../images/img_fond_gris_10_24.png);
	width:16px;
	height:24px;
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin:0px;
}
div.button_gris div.centre {
	background-image:url(../images/img_fond_gris_10_24.png);
	width:auto;
	height:24px;
	background-repeat:repeat-x;

	text-align:center;
	padding:5px 0px 0px 0px;

	color:#fff;
	font-weight:bold;
	line-height:12px;
	font-size:11px;

	float:left;
	display:block;
	margin:0px;

}
div.button_gris div a,div.button_gris div a.bt {
	color:#6D7073;
	text-decoration:none;
}

*.no_visible {
	display:none;
}

div.button_orange {
	/*width:200px;*/
	margin:5px 5px 0px 0px;
	display:inline-block;
	float:none;
	position:relative;

	height:24px;
}
div.button_orange div.corner_g {
	background-image:url(../images/fond_10_24.png);
	width:5px;
	height:24px;
	float:left;
	display:block;
	background-repeat:no-repeat;
	margin:0px;
}
div.button_orange div.corner_d {
	background-image:url(../images/fond_10_24.png);
	width:5px;
	height:24px;
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin:0px;
}
div.button_orange div.centre {
	background-image:url(../images/fond_10_24.png);
	width:auto;
	height:24px;
	background-repeat:repeat-x;

	text-align:center;
	padding:5px 5px 0px 5px;

	color:#fff;
	font-weight:bold;
	line-height:10px;
	font-size:11px;

	float:left;
	display:block;
	margin:0px;

}
div.button_orange div a, div.button_orange div a.bt
,#detail_piece div.corps ul.corps ul.poste li a.bt
,#detail_piece div.ligne_devis div.actions a.bt {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
/*
nouvelle ligne de devis
*/
#detail_piece div.ligne_devis {
	background-color:#fff;
	border:0px;
	margin:0px;
	padding-left:20px;
}
#detail_piece div.ligne_devis div.libelle {
	width:350px;
	float:left;
	border-right:1px solid #fbfbfb;
}
#detail_piece div.ligne_devis div.prix {
	width:60px;
	float:left;
	/*border-right:1px solid #fbfbfb;*/
	color:#f07808;
	text-align:center;
}
#detail_piece div.ligne_devis div.qte {
	width:50px;
	float:left;
	border-right:1px solid #fbfbfb;
	text-align:center;
}
#detail_piece div.ligne_devis div.total {
	width:90px;
	float:left;
	text-align:center;
	/*border-right:1px solid #fbfbfb;*/
	color:#f07808;
	font-weight:bold;
}
#detail_piece div.ligne_devis div.no_abo {
	width:140px;
	float:left;
	text-align:right;
}
#detail_piece div.ligne_devis div.action {
	clear:both;
	text-align:right;
	height:30px;
}
#detail_piece div.corps ul.poste li.open_question div.chiffrage h3 {
	/*margin-bottom:0px;*/
}
#detail_piece div.corps ul.corps a.goDevis
,#detail_piece div.corps ul.corps ul.poste li a.goDevis
,#detail_piece div.corps ul.corps li.in_bold a.goDevis
,a.goDevis {
	color:#f07808;
	text-decoration:underline;
	font-weight:normal;
}
span.prix {
	/*color:#f07808;*/
}
span.prix:hover {
	color:#f07808;
/*	text-decoration:none;*/
	text-decoration:underline;
}

div.no_use {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin-top:10px;
}

input[type=radio],input[type=checkbox] {
	border:0px;
	background-color:transparent;
}

div.bulle_aide_tiret {
	background-image:url(../images/trait-bulle.png);
	background-repeat:no-repeat;
	height:20px;
	width:19px;
	bottom:45px;
	right:19px;

	position:absolute;
}
div.bulle_aide_cadre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:3px ;
	border-style: solid ;
	border-color: #f07808;
	background-color:#fff;
	padding-top:3px;
	text-align:center;
	height:67px;
	width:156px;
	bottom:45px;
	right:-140px;

	position:absolute;
}

div.bulle_aide_tiret_decrire {
	background-image:url(../images/trait-bulle_haut.png);
	background-repeat:no-repeat;
	height:19px;
	width:19px;
	bottom:56px;
	right:160px;

	position:absolute;
}
div.bulle_aide_cadre_decrire {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:3px ;
	border-style: solid ;
	border-color: #f07808;
	padding-top:3px;
	text-align:center;
	height:20px;
	width:250px;
	bottom:30px;
	right:40px;

	position:absolute;
}

#limite_chiffrage A {
	/*color:#ed7610; orange*/
	/*color:#626B76; black*/
	color:#ed7610;
	text-decoration:none;
}
#limite_chiffrage A:hover {
	color:#ed7610;
	text-decoration:underline;
}
#limite_chiffrage div.titre{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#626B76; /*black;*/
	padding-left:8px;
	padding-top:8px;
	padding-bottom:8px;
	font-weight:bold;
}
#detail_piece div.corps ul.corps ul.poste li a.blanc_lien {
	color:#fff;
	font-weight:bold;
}

#detail_piece #bouton_en_dessous {
	display:none;
}