/*= Communs
-------------- */
body {
	margin: 0; padding: 0;
	font-size: 8pt;
	font-family: Trebuchet MS,"Trebuchet MS", Arial, sans-serif ;
	background: #FFF;
	}
		
#page {
		display:block;
		width: 21cm;
		margin: 10px auto 0 auto;
		}
		
#header,#side, #listeHarmonie, #ariane, #footer
{display:none;}

#ColB{width:200px; float:right; border-left:1px #999 solid; padding-left:20px;}

img {border: 0;}

#ColA p, #bodyHome.IntEntreprise #ColB p {font-size:1.2em; line-height:1.2em; margin:0px 0px 5px 0px !important;}
#ColA #formMag p, #bodyHome.IntEntreprise #ColB #formMag p {margin:0px 0px 0px 0px !important;}

#ColA h1, #bodyHome.IntEntreprise #ColB h1 {font-size:1.8em; line-height:auto; margin-bottom:10px; font-weight:normal; padding-left:30px;}
#ColA h1 strong, #bodyHome.IntEntreprise #ColB h1 strong{font-size:1.5em; line-height:auto;}

#ColA h2, #bodyHome.IntEntreprise #ColB h2 {font-size:1.4em; line-height:1.4em; margin:8px 0px 5px 0px !important; font-weight:normal;}
#ColA h3, #bodyHome.IntEntreprise #ColB h3 {font-size:1.4em; line-height:1.2em; margin:5px 0px 10px 0px !important; font-weight:bold;}
#ColA h4, #bodyHome.IntEntreprise #ColB h4 {font-size:1.3em; line-height:1.3em; margin:8px 0px 4px 0px !important; font-weight:normal;}
#ColA h5, #bodyHome.IntEntreprise #ColB h5 {font-size:1.1em; line-height:1.1em; margin:3px 0px 3px 0px !important; font-weight:normal; font-style:italic !important;}
#ColA h6, #bodyHome.IntEntreprise #ColB h6 {font-size:1.0em; line-height:1.0em; margin:3px 0px 3px 0px !important; font-weight:normal;}

#ColA ul, #bodyHome.IntEntreprise #ColB ul {margin:5px 0px 5px 15px; }

hr {display:block !important; height:0px !important;  background-color:#FFF !important; ;}

#ColA ul li, #bodyHome.IntEntreprise #ColB ul li{font-size:1.2em; margin:4px 0px 4px 5px; padding-left:10px;}
#ColA ul li {background:transparent url(/global/images/PuceCarre.gif) no-repeat 0px 5px;}
#bodyHome.IntEntreprise #ColB ul li {background:transparent url(/global/images/PuceCarreEnt.gif) no-repeat 0px 5px;}
#ColA hr, #bodyHome.IntEntreprise #ColB hr {border: 1px #FFF solid; border-top: 1px #E3E3E3 solid; }
#ColA a, #bodyHome.IntEntreprise #ColB a {color:#484848; cursor:pointer;}
sup {position:relative;  }

a.pdf {
	display:block; width:250px;
	border: 1px #B8B9C5 solid;
	text-decoration:none; font-size:0.99em; color:#C90A0A !important;
	padding:0px 20px 0px 20px; 
	background:#DADADA url(/global/images/pdf.gif) no-repeat 0px 0px;
	}
	a:hover.pdf  {border: 1px #C90A0A solid;}
	
	/* = Style pour les class sur lien de Wb ------------------------ */
	#ColA a.lienExterne, #bodyHome.IntEntreprise #ColB a.lienExterne,
	#ColA a.lienInterne, #bodyHome.IntEntreprise #ColB a.lienInterne {
	display:block; padding-left:15px;
	font-size:1.2em; text-decoration:none;
	background:transparent url(/global/images/PuceLiens.gif) no-repeat 0px 2px;
	}
	
	#bodyHome.IntEntreprise #ColB a.LienEntreprise {
		display:block; padding:5px 5px 5px 14px; margin:0px 0px 0px 0px!important;
		font-size:1.2em; color:#3576B5; text-decoration:none; font-weight:bold;
		background:transparent url(/global/images/PuceLienEntreprises.gif) no-repeat 0px 5px;
		}
		#bodyHome.IntEntreprise #ColB a.LienEntreprise:hover {
			color:#EA0904;
			background:transparent url(/global/images/PuceLienEntreprisesHover.gif) no-repeat 0px 5px;
			}

/*--------------------- parti devis*/
.etape{display:none;}

.devis {
width:340px !important;overflow:hidden;float:left;
}

#page.intParticulier #ColA h1 {
color:#DB0014;
}

#resultat_devis h3 em{
	display:block; font-size:1.8em; line-height:1.1em;
	color:#FF9100; font-weight:bold !important; font-style:normal !important;
}
#resultat_devis h3{color:#aaa !important;}

#Content.devis hr{height:50px !important; visibility:hidden;}

#resultat_devis table{border-collapse:collapse; margin:0 0 10px 0; width:340px; font-size:1.1em;}
#resultat_devis table th,
#resultat_devis table td{padding:2px; vertical-align:middle;}
#resultat_devis table th{
	border:1px #DDD solid;
	background-color:#C50000;
	color:#fff;
}
#resultat_devis table td{
	border:1px #DDD solid;
	
}

#resultat_devis table .alg_d{text-align:right;  }
#resultat_devis table .alg_c{text-align:center;}
#resultat_devis table .alg_g{text-align:left;}

#resultat_devis table tfoot{font-size:1.5em; font-weight:bold; color:#FF9100; }
#resultat_devis table tfoot .total{color:#D51E1A; }

#resultat_devis table .coul1{color:#006BBE;}
#resultat_devis table .coul2{color:#C60000;}




.big{font-size:1.5em !important; text-align:center; font-weight:bold !important; color:#646567; padding-bottom:10px !important; width:340px;}

.blocfoot{
	width:105px; height:145px; background-color:#E4E4E4;
	float:left;
	overflow:hidden;
	margin-right:12px;
	text-align:center;
	padding-top:5px;

}
.last{margin-right:0;}


.bloc.image1 a{background: #fff url('../images/devis/bloc_image1.jpg') no-repeat 0 0;}
.bloc.image2 a{background: #fff url('../images/devis/bloc_image2.jpg') no-repeat 0 0;}
.bloc.image3 a{background: #fff url('../images/devis/bloc_image3.jpg') no-repeat 0 0;}
.bloc.image4 a{width:340px; background: #fff url('../images/devis/bloc_tel_image4.png') no-repeat 0 0;}

.mentioncnil {padding:5px 0; margin:10px 0 !important; border:1px #DDD solid; clear:both;
	border-left:none; border-right:none;}

#tools{
	clear:both;
	display:block;
	text-align:center;
	background: transparent url('../images/devis/cartouche_2.jpg') no-repeat top center;
color:#C11A15 !important;
height:23px; position:relative;
}
#tools a{text-decoration:none;
	color:#C11A15 !important;
	position:absolute;
	top:5px; left:88px;
	}
	/*--------------------- sidebarre vos infos*/
	.tr,.br{
		position:absolute; right:0;
		display:block;
		width:10px; height:10px;
		overflow:hidden;
		background: transparent url('../images/devis/corner.png') no-repeat -10px 0;

	}
	.tr{top:0;}
	.br{bottom:0; background: transparent url('../images/devis/corner.png') no-repeat -10px -10px;}

	#vos_info{
		margin-top:10px;
		position:relative;
		background-color:#FFFEE4;
		font-size:1.1em;
		padding:10px 0 13px 0;

		
	}
	#vos_info h4{
		margin:5px 5px 0 5px;
		color:#C11A15;
		font-weight:bold;
		font-size:1.2em;
	}
	#vos_info h3{
		margin:0px 5px 10px 5px;
		color:#C11A15;
		font-weight:bold;
		font-size:1.3em;
	}
	#vos_info ul{
		margin:3px 5px 0 5px;
	}
	#vos_info ul li{
		color:#000;
		padding:0 0 0 10px; margin:3px 0;
		background:transparent url('../images/devis/chevron.png') no-repeat 2px 5px;
		}
	#vos_info a{color:#000;text-decoration:underline;}








	
	/*= Page adresses
	------------------- */
		#bodyAdresses #header {
			width: 450px; height: 77px; background: transparent url('/global/images/bgHeaderAdress.jpg') no-repeat 0 0;
			text-indent: 0!important;
			position: absolute; top: 0; left: 0;
			color: #fff;
			font-size: 12px;
			font-weight: bold;
		}
		#bodyAdresses #header p {padding: 5px 100px 0 5px;line-height: 1em;}
		#bodyAdresses #page {
			width: 450px;
			background: none;
			position: relative; top: 0; left: 0;
			background-color:#ffffff;
			padding-bottom: 40px;
			margin-top: 0;
		}
		#bodyAdresses #mainContent {
			position: relative; top: 50px; left: 25px;
			width: 400px; z-index: 1000;
			}
		#bodyAdresses a {color: #000; text-decoration:none;}
		#bodyAdresses table {width: 100%;}
		#bodyAdresses td {border-bottom: 1px #888 solid; padding: 10px 0 10px 0; vertical-align: top;}
		#bodyAdresses .adresse {width: 40%;}
		#bodyAdresses .adresse strong{color: #db0014;}
		#bodyAdresses .horaires {}