.contentTable {
	display : block;
	position : relative;
	width : 940px;
	height : auto;
}

.contentTable .blocDevisPiece {
	display : block;
	position : relative;
	height : auto;
	min-height : 260px;
	width : 460px;
	background-color : #faf9f8;
	float:left;
	border-bottom : 20px solid white;
	margin-right:20px;
}
.contentTable .blocDevisTravaux {
	display : block;
	position : relative;
	height : auto;
	min-height : 260px;
	width : 460px;
	background-color : #faf9f8;
	float:left;
	border-bottom : 20px solid white;
	margin-right:0px;
}
.contentTable .blocDevisPiece .zt01, .contentTable .blocDevisTravaux .zt01 {
	display : block;
	position : absolute;
	top : 0;
	left : 0;
	background-color : #EDEBE8;
	font-weight : bold;
	height : 20px;
	line-height : 20px;
	text-transform : uppercase;
	vertical-align : middle;
	width : 450px;
	padding-left:10px;
}
.contentTable .blocDevisPiece .zt02, .contentTable .blocDevisTravaux .zt02 {
	display : block;
	position : relative;
	top : 28px;
	left : 0;
	height :auto;
	width : 440px;
	padding-left:10px;
	padding-bottom:40px;
}

.lienEC a {
	text-decoration:underline;
}




.conseilDepannage {
	display : block;
	position : relative;
	width : 771px;
	height : auto;
	padding:12px;
}
.conseilDepannage2 {
	display : block;
	position : relative;
	width : 736px;
	height : auto;
	padding-left:32px;
	padding-top:10px;
}
.conseilDepannage3 {
	display : block;
	position : relative;
	width : auto;
	height : auto;
	padding:12px;
	margin:5px;
	margin-right:12px;
	background-color : #edebe8;
}
.conseilDepannage4 {
	display : block;
	position : relative;
	width : auto;
	height : auto;
	margin:5px;
	margin-right:12px;
}
.conseilDepannage5 {
	display : block;
	position : relative;
	width : auto;
	height : auto;
	padding:12px;
	margin:5px;
	margin-right:12px;
}
.conseilDepannage6 {
	display : block;
	position : relative;
	width : auto;
	height : auto;
	margin-left:32px;
	margin-right:32px;
	margin-top:10px;
	padding:12px;
	background-color : #edebe8;
}
.conseilDepannage7 {
	display : block;
	position : relative;
	width : auto;
	height : auto;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	padding:12px;
	background-color : #edebe8;
}
.conseilDepannage7Print {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}
.conseilDepannage8 {
	display : block;
	position : relative;
	width : auto;
	height : auto;
	margin-left:32px;
	margin-right:32px;
	margin-top:10px;
	padding:12px;
	border : 2px solid #edebe8;
}
.conseilDepannage9 {
	display : block;
	position : relative;
	width : auto;
	height : auto;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	padding:0;
}
.conseilDepannage10 {
	display : block;
	position : relative;
	width : auto;
	height : auto;
	margin-left:32px;
	margin-right:20px;
	margin-top:10px;
	padding:0;
}
#menuEtapeConseilService {
	height: 80px;
	width: 530px;
	position: relative;
	display : block;
	margin : 0 auto;
}
#menuEtapeConseilService img {
	float : left;
}

.navInfos {
	display : block;
	position : relative;
	width : 750px;
	height : 22px;
	line-height : 22px;
	padding-left : 32px;
	padding-right : 13px;
	background-color : #edebe8;
	font-size : 12px;
}
.conseilDepannageBlocGris {
	display : block;
	width : 260px;
	height : auto;
	min-height : 50px;
	background-color : #edebe8;
	float : right;
	padding:10px;
	font-size : 11px;
	margin-left: 15px;
}
.conseilDepannageBlocGris2 {
	display : block;
	width : 260px;
	height : auto;
	min-height : 50px;
	background-color : #edebe8;
	float : left;
	padding:10px;
}
.conseilDepannageBlocGris3 {
	display : block;
	width : 260px;
	height : auto;
	min-height : 50px;
	background-color : #edebe8;
	padding:10px;
}
.blocCarteEligible {
	display : block;
	width : 417px;
	height : 359px;
	border : 5px solid #edebe8;
	float : right;
}
.conseilDepannage2 .table01 {
	display : block;
	position : relative;
	height : auto;
	width : 300px;
}
.conseilDepannage2 .table01 td {
	padding-bottom : 6px;
	vertical-align : top;
}
.conseilDepannage2 .table01 td.fullWidth {
	width : 300px;
	padding-top : 10px;
}
.conseilDepannage2 .table02 {
	display : block;
	position : relative;
	height : auto;
	width : 430px;
}
.conseilDepannage2 .table02 td {
	padding-bottom : 10px;
	vertical-align : top;
}
.conseilDepannage2 .table02 td.libel {
	padding-bottom : 10px;
	vertical-align : top;
	width : 150px;
	text-align : right;
}
.conseilDepannage2 .table02 td.input {
	padding-bottom : 10px;
	padding-left:15px;
	vertical-align : top;
	width : 260px;
}
.conseilDepannage2 .table02 td.fullWidth {
	width : 430px;
	padding-top : 10px;
}

.conseilDepannage2 .champs {
	border : 1px solid #B2B2B2;
	display : block;
	float : left;
	height : 14px;
	position : relative;
	width : 150px;
}
.conseilDepannage2 .champs2 {
	border : 1px solid #B2B2B2;
	display : block;
	float : left;
	height : 14px;
	position : relative;
	width : 40px;
}
.conseilDepannage2 .champs3 {
	border : 1px solid #B2B2B2;
	display : block;
	height : 14px;
	position : relative;
	width : 20px;
	float: left;
	text-align: center;
}
.conseilDepannage2 .select {
	border : 1px solid #B2B2B2;
	display : block;
	float : left;
	height : 18px;
	position : relative;
	width : 140px;
}
.conseilDepannage2 .selectInline, .conseilDepannage7 .selectInline {
	border : 1px solid #B2B2B2;
	display: inline;
	height : 18px;
	position : relative;
	width : 160px;
}
.conseilDepannage2 .selectQt {
	border : 1px solid #B2B2B2;
	display : block;
	float : left;
	height : 18px;
	position : relative;
	width : 45px;
}
.conseilDepannage2 .selectQtInline, .conseilDepannage7 .selectQtInline {
	border : 1px solid #B2B2B2;
	display: inline;
	height : 18px;
	position : relative;
	width : 45px;
}
.conseilDepannage2 .textarea {
	border : 1px solid #B2B2B2;
	display : block;
	height : 80px;
	position : relative;
	width : 260px;
}
.blocListeService {
	display : block;
	position : relative;
	float : left;
	height : auto;
	min-height:270px;
	width : 205px;
	background-color : #efece4;
	border : 5px solid #b3aa9a;
	margin-right : 8px;
	margin-bottom : 8px;
	padding : 10px;
}
.blocListeService em, .blocListeService h3 {
	display : block;
	position : relative;
	height : auto;
	width : auto;
	padding-bottom:5px;
	font-size : 14px;
	font-weight : bold;
	color :#B70808;
}


#menuEtapeForfaitPose {
	height: 80px;
	width: 700px;
	position: relative;
	display : block;
	margin : 0 auto;
}
#menuEtapeForfaitPose img {
	float : left;
}

#menuEtapePieceDetache {
	height: 80px;
	width: 700px;
	position: relative;
	display : block;
	margin : 0 auto;
}
#menuEtapePieceDetache img {
	float : left;
}
#menuEtapeTAD {
	height: 80px;
	width: 700px;
	position: relative;
	display : block;
	margin : 0 auto;
}
#menuEtapeTAD img {
	float : left;
}






.conseilDepannage2  .table03, .conseilDepannage6 .table03 {
	width : 500px;
}
.conseilDepannage2 .table03 td.class01, .conseilDepannage6 .table03 td.class01 {
	background-color : #948b83;
	height:20px;
	line-height:20px;
	text-align : center;
	color:#edebe8;
}
.conseilDepannage2 .table03 td.class02, .conseilDepannage6 .table03 td.class02 {
	border-right:1px solid #948b83;
	border-bottom:1px solid #948b83;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	text-align : center;
}
.conseilDepannage2 .table03 td.class02first, .conseilDepannage6 .table03 td.class02first {
	border-right:1px solid #948b83;
	border-left:1px solid #948b83;
	border-bottom:1px solid #948b83;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	text-align : center;
}
.conseilDepannage2 .table03 td.class03first, .conseilDepannage6 .table03 td.class03first {
	border-right:1px solid #948b83;
	border-left:1px solid #948b83;
	border-bottom:1px solid #948b83;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	text-align : right;
}
.conseilDepannage2 .table03 td.class04, .conseilDepannage6 .table03 td.class04 {
	height:auto;
}
.conseilDepannage2 .table03 td.class04c, .conseilDepannage6 .table03 td.class04c {
	height:auto;
	text-align : center;
}
.conseilDepannage2 .table03 td.fullWidth, .conseilDepannage6 .table03 td.fullWidth {
	width : 500px;
}



.conseilDepannage2 .table04 {
	width : 500px;
}
.conseilDepannage2 .table04 td.class01 {
	height:auto;
	padding-bottom:5px;
	vertical-align: top;
}
.conseilDepannage2 .table04 td.class01c {
	height:auto;
	text-align : center;
	padding-bottom:5px;
	vertical-align: top;
}
.conseilDepannage2 .table04 td.fullWidth {
	width : 500px;
}











.conseilDepannage2 .blocCoordonnes1, .conseilDepannage7 .blocCoordonnes1 {
	display: block;
	float: left;
	height: auto;
	margin-right: 30px;
	position: relative;
	width: 350px;
}
.conseilDepannage2 .blocCoordonnes2, .conseilDepannage7 .blocCoordonnes2 {
	display: block;
	float: left;
	height: auto;
	margin-right: 0px;
	position: relative;
	width: 350px;
}
.conseilDepannage2 .tableCoord02, .conseilDepannage7 .tableCoord02 {
	display : block;
	position : relative;
	height : auto;
	width : 350px;
	margin-bottom:30px;
}
.conseilDepannage2 .tableCoord02 td, .conseilDepannage7 .tableCoord02 td {
	vertical-align : top;
	padding-bottom:3px;
	padding-top:3px;
}
.conseilDepannage2 .tableCoord02 .input1, .conseilDepannage7 .tableCoord02 .input1 {
	border : 1px solid #B2B2B2;
	display : block;
	height : 14px;
	position : relative;
	width : 190px;
}
.conseilDepannage2 .tableCoord02 .input2, .conseilDepannage7 .tableCoord02 .input2 {
	border : 1px solid #B2B2B2;
	display : block;
	height : 14px;
	position : relative;
	width : 120px;
	float : left;
}
.conseilDepannage2 .tableCoord02 .input3, .conseilDepannage7 .tableCoord02 .input3 {
	border : 1px solid #B2B2B2;
	display : inline;
	height : 14px;
	position : relative;
	width : 25px;
	text-align: center;
}
.conseilDepannage2 .input2Inline, .conseilDepannage7 .input2Inline {
	border : 1px solid #B2B2B2;
	display : inline;
	height : 14px;
	position : relative;
	width : 120px;
}
.conseilDepannage2 .tableCoord02 .textarea1, .conseilDepannage2 .textarea1, .conseilDepannage7 .tableCoord02 .textarea1, .conseilDepannage7 .textarea1 {
	border : 1px solid #B2B2B2;
	display : block;
	height : 80px;
	position : relative;
	width : 350px;
}
.conseilDepannage2 .textarea2, .conseilDepannage7 .textarea2 {
	border : 1px solid #B2B2B2;
	display : block;
	height : 60px;
	position : relative;
	width : 380px;
}
.conseilDepannage2 .tableCoord02 .label1, .conseilDepannage7 .tableCoord02 .label1 {
	display : block;
	height : 14px;
	position : relative;
	width : 20px;
	float : left;
}
.conseilDepannage2 .tableCoord02 .select1, .conseilDepannage7 .tableCoord02 .select1 {
	border : 1px solid #B2B2B2;
	display : block;
	height : 16px;
	position : relative;
	width : 350px;
}
.conseilDepannage2 .tableCoord02 .select2, .conseilDepannage7 .tableCoord02 .select2 {
	border : 1px solid #B2B2B2;
	display : block;
	height : 16px;
	position : relative;
	width : 200px;
}
.conseilDepannage2 .tableCoord02 td.width01, .conseilDepannage7 .tableCoord02 td.width01 {
	width:160px;
}
.conseilDepannage2 .tableCoord02 td.width02, .conseilDepannage7 .tableCoord02 td.width02 {
	width:190px;
}
.conseilDepannage2 .tableCoord02 td.fullWidth, .conseilDepannage7 .tableCoord02 td.fullWidth {
	width:350px;
}
.conseilDepannage2 .tableCoord02 td.espace01, .conseilDepannage7 .tableCoord02 td.espace01 {
	padding-bottom : 5px;
	padding-top : 5px;
}
.conseilDepannage2 .tableCoord02 td.espace02, .conseilDepannage7 .tableCoord02 td.espace02 {
	padding-top : 15px;
}
.conseilDepannage2 .tableCoord02 td.espace03, .conseilDepannage7 .tableCoord02 td.espace03  {
	border-top:1px dashed #e2e1cd;
}





.conseilDepannage7 .table01 {
	display : block;
	position : relative;
	height : auto;
	width : 730px;
}
.conseilDepannage7 .table01 td {
	padding-bottom : 6px;
	vertical-align : top;
}
.conseilDepannage7 .table01 td.fullWidth {
	width : 730px;
	padding-top : 0px;
}

.conseilDepannage7 .table02 {
	display : block;
	position : relative;
	height : auto;
	width : 500px;
}
.conseilDepannage7 .table02 td {
	padding-bottom : 6px;
	vertical-align : top;
}
.conseilDepannage7 .table02 td.fullWidth {
	width : 500px;
	padding-top : 0px;
	padding-bottom : 0px;
}
.conseilDepannage7 .table02 td.libel {
	width : 180px;
}
.conseilDepannage7 .table02 td.input {
	width : 320px;
}


.serviceBarreBts {
	display : block;
	position : relative;
	width : 760px;
	height : 25px;
	margin-left:20px;
	margin-bottom : 10px;
	background-color : #b6aea1;
}
.serviceBarreBts ul li {
	display : block;
	float : left;
	height : auto;
	position : relative;
	width : auto;
}

.conseilDepannage2 .table03 {
	display : block;
	position : relative;
	height : auto;
	width : 700px;
}
.conseilDepannage2 .table03 td {
	padding-bottom : 20px;
	vertical-align : top;
}


.conseilDepannage2 .table03 td.td01 {
	width: 300px;
}
.conseilDepannage2 .table03 td.td02 {
	width: 100px;
	text-align: center;
}
.conseilDepannage2 .textarea3 {
	border: 1px solid #B2B2B2;
	display: block;
	height: 120px;
	position: relative;
	width: 680px;
}

/* Ajout rakesh */
.stackError	{
	color:#ff0000;
	padding-left:32px;
	padding-top:5px;
}

.erreurEtape1	{
	color:#ff0000;
	padding-bottom:10px;
}

#miseADispo	{
	padding:5px;
	width:650px;
}#tabImpression {
	margin:60px  auto;
	font-size:12px;
	}

#tabImpression h1{
   font-size:22px;
   color:#fff;
   font-weight:bold;
   
	}
	
#tabImpression  td.titre-piece-detaches{
	height:30px;
	width:802px;
	background-color:#948B83;
	text-transform:uppercase;
	padding-left: 10px;
	}
	
#tabImpression  td.text-Recap{
	padding:3px 0px 3px 25px;
	background:#EDEBE8;
	}	
	
#tabImpression  td.text-conseilDepannage{
	padding:10px 25px 5px 25px;
	}				

	
	
#tabImpression  td.text-conseilDepannage{
	border:1px solid #948B83;
	/*padding-bottom: 25px;*/
	background-color: #EDEBE8;
	}		
 
/*.conseilDepannage2 a{
	color:white;
	padding-left:5px;
	}

.conseilDepannage2 a:hover{
	color:white;
	text-decoration:none;
}*/

#popup-servicesDetachees{
	display:block;
	background:#fff;
	width:802px;
	height:auto;
	} 
	
.printFP  .table03, .conseilDepannage6 .table03 {
	width : 500px;
}
.printFP .table03 td.class01, .conseilDepannage6 .table03 td.class01 {
	background-color : #948b83;
	height:20px;
	line-height:20px;
	text-align : center;
	color:#edebe8;
}
.printFP .table03 td.class02, .conseilDepannage6 .table03 td.class02 {
	border-right:1px solid #948b83;
	border-bottom:1px solid #948b83;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	text-align : center;
}
.printFP .table03 td.class02first, .conseilDepannage6 .table03 td.class02first {
	border-right:1px solid #948b83;
	border-left:1px solid #948b83;
	border-bottom:1px solid #948b83;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	text-align : center;
}
.printFP .table03 td.class03first, .conseilDepannage6 .table03 td.class03first {
	border-right:1px solid #948b83;
	border-left:1px solid #948b83;
	border-bottom:1px solid #948b83;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	text-align : right;
}

.tblInfoComp {
	margin-top:5px;
	margin-bottom: 5px;
}

.tblInfoComp td {
	padding-top:5px;
}

/***********************ESTIMATION********************************/

.titretab{
	background:;
	width:auto;
	color:#000000;
	background-color: #b6aea1;
	padding: 4px;
	font-weight: bold;
	font-size: 12px;
	}
	
.conseilDepannage11 {
	display : block;
	position : relative;
	width : auto;
	height : auto;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	background-color : #edebe8;
}	


.conseilDepannage12{
	display : block;
	position : relative;
	width : auto;
	height : auto;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	background-color : #edebe8;
	padding:4px;
	}

.bloc-tab-estimation{
	width:auto;
	padding:12px;
	padding-top:8px;
	padding-left: 4px;
	}


table.table-int-estimations{
	width:auto;
	display: block;
	position: relative;
	}
	
table.table-int-estimations td{
	padding-bottom:5px;
	}	
	
table.table-int-estimations td input.surface{
	width:60px;
	margin-right: 5px;
	padding-left: 4px;
	background-color:white;
	}	
	
table.table-int-estimations td.col-1{
	padding-right:10px;
	text-align:right;
	width: 300px;
	}	
	
table.table-int-estimations td.B	{
	width:450px;
	padding-right:10px;
	text-align:right;
	}
	
/*table.table-int-estimations td.col-1 a:hover{
	text-decoration:underline;
	}	*/
	
table.table-int-estimations td.col-2{
	width:300px;
	position: relative;
}	


table.table-int-estimations td.col-milieu{
	width:105px;
	text-align: center;
	}

	
table.table-int-estimations td.col-txt-rad	{
	padding-left:5px;
	}


.infobulle3 table td.col-1{
	width:65px;
	text-align: left;
	padding-left: 25px;
	}

.infobulle3 table td.col-img{
	text-align:left;
	}

.conseilDepannage11 a.txt-aide{
	color:#bb2155;
	}



.stackError	{
	color:#ff0000;
	padding-left:32px;
	padding-top:5px;
}

	
.conseilDepannage12 a.txt-aide{
	color:#bb2155;
	}
	
span.txt-hov-tab {
	color:#bb2155;
	text-decoration:underline;
	cursor:pointer;
	}	

.ToolTipHov {
	display : block;
	position : relative;	
	height : auto;
	width : auto;
	padding : 8px;
	border : 2px solid #948b83;
	background-color : #FFF;
	text-align:left;
	}	


.ToolTipHov	table.tab-chauffe-Eau{	
	border:1px solid #333333;
	}


.ToolTipHov	table.tab-chauffe-Eau td{
	width:55px;
	border:1px solid #333333;
	padding: 2px;
	}
	
.ToolTipHov	table.tab-chauffe-Eau th{	
	border:1px solid #333333;
	}
	
		
.ToolTipHov	table.tab-chauffe-Eau td.col-img{
	width:145px;
	padding: 8;
	}	
	
.infobulle4-tab {
	display : block;
	position : relative;	
	height : auto;
	width : auto;
	padding : 8px;
	border : 2px solid #948b83;
	background-color : #FFF;
	text-align:left;
	}
	
.infobulle5-tab {
	display : block;
	position : relative;	
	height : auto;
	width : auto;
	padding : 8px;
	border : 2px solid #948b83;
	background-color : #FFF;
	text-align:left;
	}


table.RecapTab {
	background-color:#FFFFFF;
	border:1px #95897B solid;
	}
	
table.RecapTab td {
	text-align:center;	
	padding:5px;
	}	

table.RecapTab td.RecapCol-1 {
	width:300px;
	height:auto;
	text-align:left;
	border-right:1px solid #95897B;
	}
	
table.RecapTab td.RecapCol-2 {
	width:205px;
	height:auto;
	text-align:center;
	}
		
table.RecapTab-02 {
	text-align:right;
	font:11px;
	}
	
table.RecapTab-02 td {
	padding:5px;
	width:350px;
	text-align:left;
	}			

table.RecapTab-02 td.RecapCol-4 {
	height:auto;
	text-align:right;
	}	
	
table.RecapTab-02 td.recaptab-int{
	padding:0px;
	}	

.RecapTitreHaut {
	padding-bottom:10px;
	padding-left: 5px;
	width: 722px;
	}	
	
.RecapTitreHautPrint {
	width:450px;
}	

.errorCombinaison {
	color:red;
}	


table.table-int-estimations td input{
 background-color:#EDEBE8;
 }