/* ### BODY 
____________*/


html, body{ height: 100%; width: 100%; }	
body{ 	
	margin: 0 !important;
	padding: 0 0 0 0 !important;			
	background: #b7a59f;
	font: 100%/100% Arial, Geneva, Helvetica, sans-serif;			
	text-align: center;
}




/* ### BALISES ET CLASSES GENERIQUES
___________________________________*/

.hidden{
	position: absolute;
	top: -5000px;
	left: -5000px;	
}
.underlined{ text-decoration: underline; }
.gras{ font-weight: bold; }
.nobg{ background: none !important; }
.noborder{ border: 0 !important; }
.nomargin{ margin: 0 0 0 5px !important; padding: 0 0 0 0  !important; }
.aligncenter{ text-align: center; }
.img_float_left{ float: left; display: inline; }
.img_float_right{ float: right; display: inline; }






div.hb, div.ha{ display: none; }
div{
	text-align: left;
}


/* Bloc double colonne */
div.double_column{ clear: both; }
div.double_column div.hb{ }
	div.double_column div.hc div.column_g{
		float: left;
		display: inline;
		width: 47%;
		margin: 10px 0 0 0;	
	}	
	div.double_column div.hc div.column_d{
		float: left;
		display: inline;
		width: 47%;
		margin: 10px 0 0 28px;	
	}	
	
	fieldset div.double_column div.hc div.column_g{ margin: 0; }
	fieldset div.double_column div.hc div.column_d{ margin: 0; }
	
div#ctn_central div.hc div.double_column div.ha{ 
	display: block !important;
	height: 1px !important;
	clear: both;
	line-height: 0;
	font-size: 0;
}
div#ctn_central div.hc div.double_column div.hc div.ha{ display: none !important; }


/* Bloc triple colonne */
div.triple_column{ }
div.triple_column div.hb{ }
	div.triple_column div.hc div.column{
		float: left;
		display: inline;
		width: 31%;
		margin-right: 10px;
	}
div#ctn_central div.hc div.triple_column div.ha{ 
	display: block !important;
	height: 1px !important;
	clear: both;
}



/* ### BLOCS GENERIQUES STRUCTURANTS
_____________________________________*/

div#super_container{ 	
	position: relative;
	width: 952px;		
	margin: 15px auto 0 auto;	
	background: #e9e4e1;
	
	font-size: 70%;
}

div#super_container div.hb{ }
div#super_container div.hc{ 	}
div#super_container div.ha{ }
div#super_container div.hc div.hc{ background: none; padding: 0; }


div#header{ 
	height: 151px;
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_header.jpg) no-repeat top left; 
}
div#header div.hb{ 	
	display: block;	
}
div#header div.hc{ }
		div#header div.hc div.hb{ }
		div#header div.hc div.hc{ }
div#header div.ha{ }

div#super_container div.xlcenter div#ctn_central{ background: #ffffff; }
div#ctn_central{ 
	height: 1%;	
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_ctncentral.gif) repeat-y top left #ffffff; 
	margin: 0px 13px;
}
div#ctn_central div.hb{ }
div#ctn_central div.hc{ }
div#ctn_central div.ha{ 
	display: block !important;
	height: 5px !important;
	clear: both;
}
div#ctn_central div.hc div.ha{ display: none !important; }


div#left{ 	
	float: left;
	display: inline;
	width: 172px;	
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_left.gif) no-repeat top left;
	border-right: 1px solid #877973;
	overflow: hidden;
}
div#left div.hb{ }
div#left div.hc{ }
div#left div.ha{ }


div#super_container div.xlcenter div#center{ 
	width: 685px; 
	overflow: hidden;
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_right.gif) no-repeat top right #ffffff;	

}
div#center{ 
	position: relative;
	float: left;
	display: inline;
	width: 513px;
	margin: 0;
	padding: 34px;	
	padding-top:0;	
}

div#center div.hb{ }
div#center div.hc{ }
div#center div.ha{ }


div#right{ 
	float: left;
	display: inline;
	width: 149px;
	padding: 0 23px 30px 0;	
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_right.gif) no-repeat top right #ffffff;	
	overflow: hidden;
}
div#right div.hb{  
	position: relative;
	left: -1px;	
	display: block;
	height: 46px;	
	border-left: 1px solid #ffffff;	
}
div#right div.hc div.hb{ display: none; }
div#right div.hc{ }
div#right div.ha{ }


div#footer{ 
	position: relative; 
	left: 0;	
}
div#footer div.hb{ }
div#footer div.hc{ }
div#footer div.ha{ 
	display: block  !important;
	width: 952px;
	height: 35px;	
	background: #b7a59f;
}

div#footer div.hc div.ha{ display: none !important; }


/* ### BLOCS SPECIFIQUES 
_________________________*/

/*######################################## */

div#ctn_logo{ }
div#ctn_logo div.hb{ }
div#ctn_logo div.hc{ 
	position: relative; 
	left: 12px;
	top: 30px;
}
		div#ctn_logo div.hc p{ margin: 0; }
		div#ctn_logo div.hc a img{ border: 0; }
div#ctn_logo div.ha{ }

/*######################################## */

div#ctn_searchengine{ 
	position: absolute;
	top: 129px !important;
	top: 127px;
	left: 185px;
	width: 552px;	
	padding: 2px 5px 2px 25px;
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_searche_top.gif) no-repeat top left #ffffff;
	border-bottom: 1px solid #b4aeab;
	
	z-index: 99;
}
div#ctn_searchengine div.hb{ }
div#ctn_searchengine div.hc{ }
		div#ctn_searchengine div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
		div#ctn_searchengine div.hc form{  
			display: inline;
			margin: 0;
		}
		div#ctn_searchengine div.hc p{ display: inline; }
		div#ctn_searchengine div.hc label{
			font-size: 130%;
			color: #950026;
		}
		div#ctn_searchengine div.hc input{			
			width: 200px;
			padding: 1px 2px;
			border: 1px solid #a59997;
			font-size: 90%;
		}
		div#ctn_searchengine div.hc input.btn_valid{  			
			width: auto;
			padding: 0 5px 2px 3px !important;
			padding: 0 3px 2px 5px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_btnvalid_ok.gif) no-repeat top left;					
			text-align: left;
			color: #ffffff;
			border: 0;
		}		
		div#ctn_searchengine div.hc p a{ 
			margin: 0 0 0 30px;
			padding: 0 0 0 8px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}
div#ctn_searchengine div.ha{ }

/*######################################## */

div#ctn_railroad{ 
	margin-top:10px;
}
div#ctn_railroad div.hb{ }
div#ctn_railroad div.hc{ color: #a7001e; }
		div#ctn_railroad div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
		div#ctn_railroad div.hc span{ color: #000000; }		
		div#ctn_railroad div.hc span a{ color: #a7001e; text-decoration: none; }
div#ctn_railroad div.ha{  }

/*######################################## */

div#ctn_firstnav{		
	margin: 40px 0 30px 22px;	
	background: #716661;
}
div#ctn_firstnav div.hb{ }
div#ctn_firstnav div.hc{ }

		div#ctn_firstnav div.hc h2{ position: absolute; left: -5000px; top: -5000px; }
	
		div#ctn_firstnav div.hc ul{
			height: 1%;
			margin: 0;
			padding: 5px 0 10px 0;
			list-style: none;
		}		
		div#ctn_firstnav div.hc ul li ul{			
			padding: 0;
		}
		div#ctn_firstnav div.hc ul#firstnav li{ margin: 0 0 1px 0; }		
		div#ctn_firstnav div.hc ul#firstnav li span{ }
		div#ctn_firstnav div.hc ul#firstnav li span a{
			display: block;
			padding: 2px 2px 2px 18px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_fnav_lvl1.gif) no-repeat 4px 6px #4a4a4a;			
			border: 1px solid #877973;
			border-right: 0;
			color: #ffffff;
			font-size: 130%;
			text-decoration: none;
		}
		
		div#ctn_firstnav div.hc ul#firstnav li.on span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_fnav_lvl1_on.gif) no-repeat 4px 5px #4a4a4a; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_1.on span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/outils/puce_fnav_lvl1_on.gif) no-repeat 4px 5px #4a4a4a; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_2.on span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/documentation/puce_fnav_lvl1_on.gif) no-repeat 4px 5px #4a4a4a; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_3.on span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/formation/puce_fnav_lvl1_on.gif) no-repeat 4px 5px #4a4a4a; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_4.on span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/juridique/puce_fnav_lvl1_on.gif) no-repeat 4px 5px #4a4a4a; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_5.on span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/aidetech/puce_fnav_lvl1_on.gif) no-repeat 4px 5px #4a4a4a; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_6.on span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/actualite/puce_fnav_lvl1_on.gif) no-repeat 4px 5px #4a4a4a; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_7.on span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/oppbtp/puce_fnav_lvl1_on.gif) no-repeat 4px 5px #4a4a4a; }
		
		
		div#ctn_firstnav div.hc ul#firstnav li.on span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_fnav_lvl1_on.gif) no-repeat 4px 5px #4a4a4a; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_1.current span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/outils/puce_fnav_lvl1_c.gif) no-repeat 4px 5px #446495; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_2.current span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/documentation/puce_fnav_lvl1_c.gif) no-repeat 4px 5px #7f4b00; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_3.current span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/formation/puce_fnav_lvl1_c.gif) no-repeat 4px 5px #566C00; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_4.current span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/juridique/puce_fnav_lvl1_c.gif) no-repeat 4px 5px #7f015a; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_5.current span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/aidetech/puce_fnav_lvl1_c.gif) no-repeat 4px 5px #60476e; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_6.current span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/actualite/puce_fnav_lvl1_c.gif) no-repeat 4px 5px #950026; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_7.current span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/oppbtp/puce_fnav_lvl1_c.gif) no-repeat 4px 5px #950026; }
		

		div#ctn_firstnav div.hc ul#firstnav li#rub_1.current span a img{ border: 1px solid #446495; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_2.current span a img{ border: 1px solid #7f4b00; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_3.current span a img{ border: 1px solid #566C00; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_4.current span a img{ border: 1px solid #7f015a; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_5.current span a img{ border: 1px solid #60476e; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_6.current span a img{ border: 1px solid #978203; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_7.current span a img{ border: 1px solid #7f4b00; }


		div#ctn_firstnav div.hc ul#firstnav li span a img{ border: 1px solid #4a4a4a; }				
		div#ctn_firstnav div.hc ul#firstnav li.current ul li span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_fnav_lvl1.gif) no-repeat 4px 6px #4a4a4a; }							
		div#ctn_firstnav div.hc ul#firstnav li.on ul li span a{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_fnav_lvl1.gif) no-repeat 4px 6px #4a4a4a; }							
		
		div#ctn_firstnav div.hc ul#firstnav li ul li{ margin: 0 !important; padding: 0 !important; }
		div#ctn_firstnav div.hc ul#firstnav li ul li span{ margin: 0 !important; padding: 0 !important; zoom: 1; }
		div#ctn_firstnav div.hc ul#firstnav li ul li span a{																		
			height: 1%;
			
			display: block;
			width: 130px;
			margin: 0 !important;
			background: #716661 !important;			
			border: 0;
			border-bottom: 1px solid #aea6a3;
			font-size: 100%;
		}
		
		div#ctn_firstnav div.hc ul#firstnav li#rub_1.on ul li.current span a{ background: #446495 !important; }		
		div#ctn_firstnav div.hc ul#firstnav li#rub_2.on ul li.current span a{ background: #7f4b00 !important; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_3.on ul li.current span a{ background: #566C00 !important; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_4.on ul li.current span a{ background: #7f015a !important; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_5.on ul li.current span a{ background: #60476e !important; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_6.on ul li.current span a{ background: #950026 !important; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_7.on ul li.current span a{ background: #950026 !important; }
		
		
		div#ctn_firstnav div.hc ul#firstnav li#rub_1.on ul li span a img{ border: 1px solid #446495; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_2.on ul li span a img{ border: 1px solid #7f4b00; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_3.on ul li span a img{ border: 1px solid #566C00; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_4.on ul li span a img{ border: 1px solid #7f015a; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_5.on ul li span a img{ border: 1px solid #60476e; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_6.on ul li span a img{ border: 1px solid #978203; }
		div#ctn_firstnav div.hc ul#firstnav li#rub_7.on ul li span a img{ border: 1px solid #7f4b00; }
		
		div#ctn_firstnav div.hc ul#firstnav li ul li ul li a{ padding: 0 0 0 30px; }
		
div#ctn_firstnav div.ha{ }
div#ctn_firstnav div.hc div.ha{ }

/*######################################## */

div.ctn_choosethematique{ 
	height: 1%;
	margin: 10px 0 20px 22px;
	padding: 20px 2px 5px 5px;
	background: #efebe8; 
}
div.ctn_choosethematique div.hb{ }
div.ctn_choosethematique div.hc{ }
		div.ctn_choosethematique div.hc h2{ 			
			margin: 0;
			color: #4a4a4a;
			font-weight: normal;
			font-size: 160%;
		}
		
		div.ctn_choosethematique div.hc p {
			margin:5px 0 5px 0;
		}
		
		div.ctn_choosethematique div.hc div.link_choose_thema{ 
			margin: 5px -2px 5px -5px;
			border-top: 3px solid #950026; 
			border-bottom: 3px solid #950026; 
		}
		div.ctn_choosethematique div.hc div.link_choose_thema span{
			display: block;
			padding: 2px 0;
			background: #716661;
			border-bottom: 2px solid #efebe8;
			border-top: 2px solid #efebe8;
		}
		div.ctn_choosethematique div.hc div.link_choose_thema span a{ 
			display: block;
			padding: 0 0 0 18px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_thema.gif) no-repeat 1px 0px;
			font-size: 110%;			
			text-decoration: none;
			color: #ffffff; 
		}
		div.ctn_choosethematique div.hc div.link_choose_thema ul{ margin: 0; padding: 0; list-style: none; font-size: 90%; }
		div.ctn_choosethematique div.hc div.link_choose_thema ul li span{
			height: 1%;
			border: 0;
			border-bottom: 1px solid #a19a97;
		}
		div.ctn_choosethematique div.hc div.link_choose_thema ul li span a{ 			
			background: none;						
		}
		
		div.ctn_choosethematique div.hc p.link_all_thema{ margin: 5px 0; }
		div.ctn_choosethematique div.hc p.link_all_thema a{			
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			font-weight: bold;
			color: #950026;
			text-decoration: none;
		}
div.ctn_choosethematique div.ha{ }

/*######################################## */

div.ctn_subscribenws{ 
	position: relative;
	height: 1%;
	margin: 10px 0 20px 22px;
	padding: 20px 2px 10px 5px;
	background: #4a4a4a;
}
div.ctn_subscribenws div.hb{ }
div.ctn_subscribenws div.hc{ }
		div.ctn_subscribenws div.hc h2{ 
			margin: 0 0 5px 0; 
			color: #ffffff;
			font-weight: normal;
			font-size: 160%;
		}
		div.ctn_subscribenws div.hc p.help_newsletter{			
			position: absolute;
			right: 5px;
			top: 18px;
			margin: 0;
		}
		div.ctn_subscribenws div.hc p.help_newsletter a img{ border: 0; }
		div.ctn_subscribenws div.hc form{ margin: 0; }
		div.ctn_subscribenws div.hc form label{ color: #ffffff; }
		div.ctn_subscribenws div.hc form input{ width: 105px; font-size: 90%; border: 1px solid #a59997; }
		
		div.ctn_subscribenws div.hc p{ display: inline; }
		div.ctn_subscribenws div.hc input.btn_valid{  			
			width: auto;
			padding: 2px 6px 3px 3px !important;
			padding: 4px 4px 1px 5px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/btn_subscribe_ok.gif) no-repeat top left !important;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/btn_subscribe_ok.gif) no-repeat 0px 2px;						
			color: #ffffff;					
			border: 0;
		}
		
div.ctn_subscribenws div.ha{ }

/*######################################## */

div.ctn_authent{ 
	position: relative;
	height: 1%;
	margin: 10px 0 0 22px;
	padding: 20px 2px 10px 5px;
	background: #efebe8;
}
div.ctn_authent div.hb{ }
div.ctn_authent div.hc{ }
		div.ctn_authent div.hc h2{ 
			margin: 0 0 5px 0; 
			color: #4a4a4a;
			font-weight: normal;
			font-size: 160%;
		}		
		div.ctn_authent div.hc p.help_ident{			
			position: absolute;
			right: 5px;
			top: 18px;
			margin: 0;
		}
		div.ctn_authent div.hc p.help_ident a img{ border: 0; }
		div.ctn_authent div.hc form{ margin: 0; }
		div.ctn_authent div.hc form label{ color: #000000; }
		div.ctn_authent div.hc form input{ width: 105px; font-size: 90%; border: 1px solid #a59997; }
		
		div.ctn_authent div.hc p{ margin: 0; }
		div.ctn_authent div.hc input.btn_valid{  			
			width: auto;
			padding: 1px 4px 3px 3px !important;
			padding: 4px 4px 1px 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/btn_authent_ok.gif) no-repeat top left !important;					
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/btn_authent_ok.gif) no-repeat 0px 2px;
			text-align: left;
			color: #ffffff;
			border: 0;
		}
		div.ctn_authent div.hc p.lost_password{ }
		div.ctn_authent div.hc p.lost_password a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #950026;			
			text-decoration: none;
		}
		
div.ctn_authent div.ha{ }

/*######################################## */

div.ctn_accroche_oppbtp{ margin: 3px 0 0 0; }
div.ctn_accroche_oppbtp div.hb{ }
div.ctn_accroche_oppbtp div.hc{ }
		div.ctn_accroche_oppbtp div.hc h2{
			background: none;
			margin: 0;
			color: #716661;
			font-size: 140%;
			font-weight: normal;
			line-height: 105%;
			text-align: left;
			height: 1%;
			padding:0;
		}
		
		div.ctn_accroche_oppbtp div.hc h2 span{
			background: none;
		}
		div.ctn_accroche_oppbtp div.hc p{
			text-align: left;
			font-weight: bold;
		}
div.ctn_accroche_oppbtp div.ha{ }

/*######################################## */

div.ctn_zoomsur{ margin: 3px 0 0 0; }
div.ctn_zoomsur div.hb{ }
div.ctn_zoomsur div.hc{ }
		div.ctn_zoomsur div.hc h2{
			margin: 0;
			padding: 0px 5px 0px 45px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_h2_zoomsur.gif) no-repeat top left #950026;
			font-weight: normal;
			font-size: 150%;
			color: #ffffff;
			height: 1%;
		}
		
		div.ctn_zoomsur div.hc h2 span{
			background:none;
		}
		div.ctn_zoomsur div.hc div.bloc_actu{ clear: both !important; }
		div.ctn_zoomsur div.hc div.bloc_actu h3{
			margin: 6px 0 4px 0;
			font-weight: normal;
			font-size: 140%;
			color: #4e4632;
			border:none;
			
		}
		div.ctn_zoomsur div.hc div.bloc_actu div.content{ border-left: 1px solid #877a74; }
		div.ctn_zoomsur div.hc div.bloc_actu div.content p{ margin: 0 0 0 5px; }
		div.ctn_zoomsur div.hc div.bloc_actu div.content img{
			margin: 0 0px 0px 5px;
			border: 1px solid #000000;
		}		
		div.ctn_zoomsur div.hc div.bloc_actu div.content span.lien_detail{ margin: 0 0 0 5px; }
		div.ctn_zoomsur div.hc div.bloc_actu div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}
div.ctn_zoomsur div.ha{ }

/*######################################## */

div.ctn_dossierdumois{ margin-bottom:5px; }
div.ctn_dossierdumois div.hb{ }
div.ctn_dossierdumois div.hc{ }
		div.ctn_dossierdumois div.hc h2{
			margin: 10px 0 0 0;
			padding: 0px 5px 0px 45px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_h2_dossiermois.gif) no-repeat top left #978301;
			font-weight: bold;
			font-size: 145%;
			color: #ffffff;
			height: 1%;
		}
		
		div.ctn_dossierdumois div.hc h2 span{
			background:none;
		}
		div.ctn_dossierdumois div.hc div.bloc_dossier{ margin: 0px 0 0 0; }
		div.ctn_dossierdumois div.hc div.bloc_dossier p{ margin: 0; }
		div.ctn_dossierdumois div.hc div.bloc_dossier span.img_float_left{ margin: 0 0 0px 0; border-right: 10px solid #ffffff; }
		div.ctn_dossierdumois div.hc div.bloc_dossier span.img_float_left img{ border: 1px solid #000000; }
		div.ctn_dossierdumois div.hc div.bloc_dossier h3{
			margin: 0 0 5px 0;			
			border-bottom: 2px solid #d1b606;
			font-weight: normal;
			font-size: 140%;
			color: #4e4632;
		}
		div.ctn_dossierdumois div.hc div.bloc_dossier h3 span.date_titre{ font-size: 70%; }
		div.ctn_dossierdumois div.hc div.bloc_dossier div.content span.lien_detail{ margin: 0 0 0 5px; }
		div.ctn_dossierdumois div.hc div.bloc_dossier div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}
div.ctn_dossierdumois div.ha{ }

/*######################################## */

div.ctn_actualite{ }
div.ctn_actualite div.hb{ }
div.ctn_actualite div.hc{ }
		div.ctn_actualite div.hc h2{
			margin: 0;
			padding: 0px 5px 0px 45px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_h2_zoomsur.gif) no-repeat top left #950026;
			font-weight: normal;
			font-size: 150%;
			color: #ffffff;
			height: 1%;
		}
		
		div.ctn_actualite div.hc h2 span{
			background:none;
		}
		div.ctn_actualite div.hc div.bloc_actu{ margin: 10px 0 0 0;  clear: both !important; }
		div.ctn_actualite div.hc div.bloc_actu h3{			
			margin: 0;
			font-weight: normal;
			font-size: 140%;
			color: #4e4632;
			display:inline;
			border:none;
			clear:none;
		}
		div.ctn_actualite div.hc div.bloc_actu h3 span.date_titre{ font-size: 70%; }
		div.ctn_actualite div.hc div.bloc_actu div.content{  }
		div.ctn_actualite div.hc div.bloc_actu div.content p{ margin: 0 0 0 0; }
		div.ctn_actualite div.hc div.bloc_actu img{
			margin: 0 0px 3px 0;
			border: 1px solid #000000;
		}		
		div.ctn_actualite div.hc span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_actualite div.hc span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}
div.ctn_actualite div.ha{ }

/*######################################## */

div.ctn_agenda{ margin-top: 15px; }
div.ctn_agenda div.hb{ }
div.ctn_agenda div.hc{ }
		div.ctn_agenda div.hc h3{
			margin: 0 0 5px 0;
			padding-bottom: 2px;
			border-bottom: 2px solid #950028;
			font-weight: normal;
			font-size: 140%;
			color: #4e4632;
		}
		div.ctn_agenda div.hc div.bloc_actu{ margin: 10px 0 0 0;  clear: both !important; }
		div.ctn_agenda div.hc div.bloc_actu h4{			
			margin: 0;
			font-weight: normal;
			font-size: 115%;
			color: #4e4632;
		}
		div.ctn_agenda div.hc div.bloc_actu h4 span.date_titre{ font-size: 70%; }
		div.ctn_agenda div.hc div.bloc_actu div.content{  }
		div.ctn_agenda div.hc div.bloc_actu div.content p{ margin: 0 0 0 0; }
		div.ctn_agenda div.hc div.bloc_actu img{
			margin: 0 0px 3px 0;
			border: 1px solid #000000;
		}		
		div.ctn_agenda div.hc span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_agenda div.hc span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}
div.ctn_actualite div.ha{ }

/*######################################## */

div.ctn_focus{ padding: 0 0 10px 0; border: 1px solid #c94302; }
div.ctn_focus div.hb{ }
div.ctn_focus div.hc{}
		div.ctn_focus div.hc h2{
			margin: 0;			
			padding: 0px 0 3px 0;
			background: #c94302;
			text-align: center;
			font-weight: normal;
			font-size: 150%;
			color: #ffffff;
			height: 1%;
		}
		
		div.ctn_focus div.hc h2 span {
			background: none;
		}
		
		div.ctn_focus div.hc div.bloc_focus{ padding: 0 15px 0 15px; clear: both !important; }
		div.ctn_focus div.hc div.bloc_focus h3{
			margin: 0 0 5px 0;
			border-bottom: 2px solid #c94302;
			font-weight: normal;
			font-size: 140%;
			color: #4e4632;
		}

		div.ctn_focus div.hc div.bloc_focus h3 span.date_titre{ font-size: 70%; }
		div.ctn_focus div.hc div.bloc_focus div.content{ }
		div.ctn_focus div.hc div.bloc_focus div.content p.ss_titre{ color: #4e4632; font-weight: bold; }		
		div.ctn_focus div.hc div.bloc_focus div.content p{ margin: 0 0 0 0; }
		div.ctn_focus div.hc div.bloc_focus img{
			margin: 0 0px 0 0;
			border: 1px solid #000000;
		}		
		div.ctn_focus div.hc div.bloc_focus div.content span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_focus div.hc div.bloc_focus div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}
div.ctn_focus div.ha{ }

/*######################################## */

div.ctn_preventionbtp{ }
div.ctn_preventionbtp div.hb{ }
div.ctn_preventionbtp div.hc{ }
		div.ctn_preventionbtp div.hc h2{ position: relative; left: -1px; margin: 0; }
		div.ctn_preventionbtp div.hc div.content{ 
			padding: 10px;
			background: #716661;
			color: #ffffff;	
		}		
		div.ctn_preventionbtp div.hc div.content span.img_float_left img{ margin: 0 4px 0 0; }
		div.ctn_preventionbtp div.hc div.content p{ margin: 0; }
		div.ctn_preventionbtp div.hc div.content p.ss_titre{ margin: 0; font-weight: bold; }
		div.ctn_preventionbtp div.hc div.content ul{
			clear:both;
			margin: 0;
			padding: 0;
			list-style: none;			
		}
		div.ctn_preventionbtp div.hc div.content ul a{
			padding: 0 0 0 8px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_li.gif) no-repeat 0px 6px;
			color: #ffffff;
			text-decoration: none;
		}
div.ctn_preventionbtp div.ha{ }

/*######################################## */

div.ctn_reseau{ padding: 10px; }
div.ctn_reseau div.hb{ }
div.ctn_reseau div.hc{ }
		div.ctn_reseau div.hc h2{ 
			color: #69604e;
			font-weight: bold;
			font-size: 140%;
		}
		div.ctn_reseau div.hc div.content{	}		
		div.ctn_reseau div.hc div.content span.img_float_left img{ margin: 0 4px 0 0; }
		div.ctn_reseau div.hc div.content p{ margin: 0; }
		div.ctn_reseau div.hc div.content span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_reseau div.hc  div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}		
div.ctn_reseau div.ha{ }

/*######################################## */

div.ctn_telechargement{ 
	background: #f8ecec; 
}


/*######################################## */

div.ctn_toolsopp{ 	
	width: 129px;
	overflow: hidden; 
	padding: 10px; 	
	border-top: 6px solid #716661;
}
div.ctn_toolsopp div.hb{ }
div.ctn_toolsopp div.hc{ }
		div.ctn_toolsopp div.hc h2{ 
			margin: 0 0 10px 0;
			color: #716661;
			font-weight: bold;
			font-size: 140%;
		}
		div.ctn_toolsopp div.hc div.content{ }						
		div.ctn_toolsopp div.hc div.content span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_toolsopp div.hc div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}	
div.ctn_toolsopp div.ha{ }

/*######################################## */

div.ctn_libre{ 
	padding: 10px; 	
	border-top: 6px solid #716661;
}
div.ctn_libre div.hb{ }
div.ctn_libre div.hc{ }
		div.ctn_libre div.hc h2{ 
			margin: 0 0 0 0;
			color: #716661;
			font-weight: bold;
			font-size: 120% !important;
		}
		div.ctn_libre div.hc div.content{ }						
		div.ctn_libre div.hc div.content span.img_float_left img{ margin: 0 4px 3px 0; border: 1px solid #000000; }
		div.ctn_libre div.hc div.content p{ margin: 10px 0 0 0; }
		div.ctn_libre div.hc div.content span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_libre div.hc div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}	
		
		div.ctn_libre div.hc div.content p.clear {
			font-size:1pt;
			clear:both;
			margin:0;
			padding:0;
		}
		

div.ctn_libre div.ha{  }		
		
/** modification alexandre priou charte graphic rectification **/
div.ctn_libre div.hc div.content span a{
		
			color: #a5011e;
			text-decoration: none;
		}	
div.ctn_libre div.hc div.content ul {}
div.ctn_libre div.hc div.content  li { }
div.ctn_libre div.hc div.content  li span{ padding: 6px;}
div.ctn_libre div.hc div.content  li span.lien_detail{ }
div.ctn_libre div.hc div.content li span a{
			
			padding : 0px;
			color: #a5011e;
			text-decoration: none;
		}	
/************************************************************/
div.ctn_libre div.ha{ }

/*######################################## */

div.ctn_ensavoirplus{ padding: 0 0 10px 0; }
div.ctn_ensavoirplus div.hb{ }
div.ctn_ensavoirplus div.hc{ }
		div.ctn_ensavoirplus div.hc h2{ 		
			margin: 0 0 0 0;
			padding: 4px 10px;
			background: #9c1010;
			color: #ffffff;
			font-weight: normal;
			font-size: 140%;
		}
		div.ctn_ensavoirplus div.hc div.content{ padding: 10px 10px 10px 10px; background: #f1f1f1; }
		div.ctn_ensavoirplus div.hc div.content p{ margin: 0 0 0 0; }
		div.ctn_ensavoirplus div.hc div.content span.img_float_left img{ margin: 0 5px 3px 0; border: 1px solid #000000; }
		div.ctn_ensavoirplus div.hc div.content span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_ensavoirplus div.hc div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}	
/** modification alexandre priou charte graphic rectification **/
div.ctn_ensavoirplus div.hc div.content ul {}
div.ctn_ensavoirplus div.hc div.content  li { }
div.ctn_ensavoirplus div.hc div.content  li span{ padding: 6px;}
div.ctn_ensavoirplus div.hc div.content  li span.lien_detail{ }
div.ctn_ensavoirplus div.hc div.content li span a{
			
			padding : 0px;
			color: #a5011e;
			text-decoration: none;
		}	
div.ctn_ensavoirplus div.hc div.content  a{
			
			
			color: #a5011e;
			text-decoration: none;
		}	
/************************************************************/ 
div.ctn_ensavoirplus div.ha{ }

/*######################################## */

div.ctn_nouveautes{ 
	padding: 10px; 	
	border-top: 6px solid #716661;
}
div.ctn_nouveautes div.hb{ }
div.ctn_nouveautes div.hc{ }
		div.ctn_nouveautes div.hc h2{ 
			margin: 0 0 0 0;
			color: #716661;
			font-weight: normal;
			font-size: 140%;
		}
		div.ctn_nouveautes div.hc div.content{ }						
		div.ctn_nouveautes div.hc div.content h3{
			margin: 10px 0 0 0;
			border-bottom: 2px solid #a7001e;
			font-weight: normal;
			font-size: 130%;
			color: #4e4632;
		}
		div.ctn_nouveautes div.hc div.content p{ margin: 4px 0 0 0; }
		div.ctn_nouveautes div.hc div.content p span.img_float_left{ margin: 0 5px 3px 0; }
		div.ctn_nouveautes div.hc div.content p img{ border: 1px solid; }
		div.ctn_nouveautes div.hc div.content span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_nouveautes div.hc div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}	
/** modification alexandre priou charte graphic rectification **/
div.ctn_nouveautes div.hc div.content ul {}
div.ctn_nouveautes div.hc div.content  li { }
div.ctn_nouveautes div.hc div.content  li span{ padding: 6px;}
div.ctn_nouveautes div.hc div.content  li span.lien_detail{ }
div.ctn_nouveautes div.hc div.content li span a{
			
			padding : 0px;
			color: #a5011e;
			text-decoration: none;
		}	
div.ctn_nouveautes div.hc div.content  a{
			
			
			color: #a5011e;
			text-decoration: none;
		}	
/************************************************************/ 
div.ctn_nouveautes div.ha{ }

/*######################################## */

div.ctn_docservices{ 
	padding: 10px; 	
	border-top: 6px solid #716661;
}
div.ctn_docservices div.hb{ }
div.ctn_docservices div.hc{ }
		div.ctn_docservices div.hc h2{ 
			margin: 0 0 0 0;
			color: #716661;
			font-weight: normal;
			font-size: 140%;
		}
		div.ctn_docservices div.hc div.bloc_service div.content{ }						
		div.ctn_docservices div.hc div.bloc_service h3{
			margin: 10px 0 0 0;
			border-bottom: 2px solid #a7001e;
			font-weight: normal;
			font-size: 130%;
			color: #4e4632;
		}
		div.ctn_docservices div.hc div.bloc_service div.content{ margin: 4px 0 0 0; }
		div.ctn_docservices div.hc div.bloc_service div.content p{ margin: 0 0 0 0; }
		div.ctn_docservices div.hc div.bloc_service div.content span.img_float_left{ margin: 0 4px 3px 0; }
		div.ctn_docservices div.hc div.bloc_service div.content span.img_float_left img{ border: 1px solid #000000; }
		div.ctn_docservices div.hc div.bloc_service div.content span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_docservices div.hc div.bloc_service div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}	
/** modification alexandre priou charte graphic rectification **/
div.ctn_docservices div.hc div.content ul {}
div.ctn_docservices div.hc div.content  li { }
div.ctn_docservices div.hc div.content  li span{ padding: 6px;}
div.ctn_docservices div.hc div.content  li span.lien_detail{ }
div.ctn_docservices div.hc div.content li span a{
			
			padding : 0px;
			color: #a5011e;
			text-decoration: none;
		}	
div.ctn_docservices div.hc div.content  a{
			
			
			color: #a5011e;
			text-decoration: none;
		}	
/************************************************************/ 
div.ctn_docservices div.ha{ }

/*######################################## */

div.ctn_accesrapide{ 
	padding: 10px; 	
	border-top: 6px solid #716661;
}
div.ctn_accesrapide div.hb{ }
div.ctn_accesrapide div.hc{ }
		div.ctn_accesrapide div.hc h2{ 
			margin: 0 0 0 0;
			color: #716661;
			font-weight: normal;
			font-size: 140%;
		}
		div.ctn_accesrapide div.hc { }
		div.ctn_accesrapide div.hc form{ margin: 0; }
		div.ctn_accesrapide div.hc form p{ margin: 10px 0 5px 0; }
		div.ctn_accesrapide div.hc form input.textfield{ 
			padding: 1px 2px;
			border: 1px solid #999999; 
			font-size: 90%; 
		}
		div.ctn_accesrapide div.hc form div.ctn_bouton{ 
			margin: 0; 
			padding: 0;
			border: 0; 
		}			
		div.ctn_accesrapide div.hc form div.ctn_bouton div.ctn_btn_valid div.hb{ margin-right: -1px; }
		
div.ctn_accesrapide div.ha{ }

/*######################################## */

div.ctn_partenaire{ 
	padding: 10px; 	
	border-top: 6px solid #716661;
}
div.ctn_partenaire div.hb{ }
div.ctn_partenaire div.hc{ }
		div.ctn_partenaire div.hc h2{ 
			margin: 0 0 0 0;
			color: #716661;
			font-weight: normal;
			font-size: 140%;
		}
		div.ctn_partenaire div.hc div.content p{ margin: 10px 0 0 0; }
		div.ctn_partenaire div.hc div.content span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_partenaire div.hc div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}
/** modification alexandre priou charte graphic rectification **/
div.ctn_partenaire div.hc div.content ul {}
div.ctn_partenaire div.hc div.content  li { }
div.ctn_partenaire div.hc div.content  li span{ padding: 6px;}
div.ctn_partenaire div.hc div.content  li span.lien_detail{ }
div.ctn_partenaire div.hc div.content li span a{
			
			padding : 0px;
			color: #a5011e;
			text-decoration: none;
		}	
div.ctn_partenaire div.hc div.content  a{
			
			
			color: #a5011e;
			text-decoration: none;
		}
/************************************************************/ 
div.ctn_partenaire div.ha{ }

/*######################################## */

div.ctn_organagree{ 
	padding: 10px; 	
	border-top: 6px solid #716661;
}
div.ctn_organagree div.hb{ }
div.ctn_organagree div.hc{ }
		div.ctn_organagree div.hc h2{ 
			margin: 0 0 10px 0;
			color: #716661;
			font-weight: normal;
			font-size: 140%;
		}
		div.ctn_organagree div.hc div.content{ }						
		div.ctn_organagree div.hc div.content  ul{ margin: 5px 0; padding: 0; list-style: none; }
		div.ctn_organagree div.hc div.content  ul li a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a3001b;
			text-decoration: none;
		}
/** modification alexandre priou charte graphic rectification **/
div.ctn_organagree div.hc div.content ul {}
div.ctn_organagree div.hc div.content  li { }
div.ctn_organagree div.hc div.content  li span{ padding: 6px;}
div.ctn_organagree div.hc div.content  li span.lien_detail{ }
div.ctn_organagree div.hc div.content li span a{
			
			padding : 0px;
			color: #a5011e;
			text-decoration: none;
		}	
div.ctn_organagree div.hc div.content  a{
			
			
			color: #a5011e;
			text-decoration: none;
		}
/************************************************************/ 		
div.ctn_organagree div.ha{ }

/*######################################## */

div.ctn_tools_content{ position: relative; top: 10px!important; top: 15px;/* margin: 120px 0px 15px 0;*/ }
div.ctn_tools_content div.hb{ }
div.ctn_tools_content div.hc{ text-align: right;}
		div.ctn_tools_content div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
		div.ctn_tools_content div.hc span{  padding: 0 5px 0 0 !important;  padding: 0 12px 0 0;}
		div.ctn_tools_content div.hc span a{ color: #a5001e; text-decoration: none; }
		div.ctn_tools_content div.hc span a img{ border: 0; }
div.ctn_tools_content div.ha{ }

/*######################################## */

div.bloc_result{ margin: 15px 0 0 0; clear: both; }
div.bloc_result div.hb{ }
div.bloc_result div.hc{ }
		div.bloc_result div.hc h4{ margin: 0; color: #000000 !important; }
		div.bloc_result div.hc h4 span span{ font-weight: normal; }
div.bloc_result div.ha{ }

div.bloc_result div.hc h4{
	font-size: 120%;
}


/*######################################## */

div.ctn_pagination{ padding: 15px 0 0 0;  background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_pagination.gif) repeat-x 0 20px; clear: both; }
div.ctn_pagination div.hb{ }
div.ctn_pagination div.hc{ 	
	text-align: center; 
	color: #a40120; 	
}
		div.ctn_pagination div.hc *{ vertical-align: middle; }
		div.ctn_pagination div.hc h3{ position: absolute; top: -5000px; left: -5000px; }
		div.ctn_pagination div.hc p{ }
		div.ctn_pagination div.hc a{  color: #a40120; text-decoration: none; }
		div.ctn_pagination div.hc a img{ border: 0; }
		div.ctn_pagination div.hc span{ 
			margin: 0;
			padding: 0 4px;
			background: #ffffff; 
			color: #000000; 
		}
		div.ctn_pagination div.hc span.goto_preview{ margin: 0 15px 0 0; padding: 0 5px 0 2px; }
		div.ctn_pagination div.hc span.goto_next{ margin: 0 0 0 15px; padding: 0 2px 0 5px; }
div.ctn_pagination div.ha{ }

/*######################################## */

div.ctn_document_detail{ }
div.ctn_document_detail div.hb{ }
div.ctn_document_detail div.hc{ }
		div.ctn_document_detail div.hc  h3{ position: absolute; top: -5000px; left: -5000px; }
		p.infos_docu{ color: #7f4b00; font-size: 110%; }
		p.infos_docu span{ display: block; }
		p.infos_docu span span{ display: inline; }
		div.ctn_document_detail div.hc p.short_desc{ margin: 10px 0 0 0; font-weight: bold; }
		div.ctn_document_detail div.hc p.long_desc{
			margin: 10px 0 0 0;
		}
div.ctn_document_detail div.ha{ }

/*######################################## */

div.ctn_erreur{ 
	height: 1%;
	margin: 10px 0 0 0;
	padding: 10px; 
	background: #fee99a; 	
}
div.ctn_erreur div.hb{ }
div.ctn_erreur div.hc{ }
		div.ctn_erreur div.hc h3{  
			padding: 0;
			border: 0 !important;
			font-weight: bold;
			font-size: 140%;
			color: #000000;
		}
		div.ctn_erreur div.hc p{ margin: 0 0 5px 0; }
div.ctn_erreur div.ha{ }

/*######################################## */

div.ctn_addbasket{ }
div.ctn_addbasket div.hb{ }
div.ctn_addbasket div.hc{ }
		div.ctn_addbasket div.hc h4{ margin: 10px 0 5px 15px; font-size: 100%; }
		div.ctn_addbasket div.hc h4 span{ font-weight: normal; }
		div.ctn_addbasket div.hc form.form_addbasket{ 
			height: 1%;
			margin: 5px 0 0 0;
			padding: 0 0 0 0;
			border-top: 1px solid #b36a01;
		}
		div.ctn_addbasket div.hc form.form_addbasket div.hc{ padding: 5px 15px 5px 15px !important; }
		div.ctn_addbasket div.hc form.form_addbasket div.hc div.hc{ padding: 0 !important; }
		div.ctn_addbasket div.hc form.form_addbasket div.paire{ background: #f9eee8 !important; }
		div.ctn_addbasket div.hc form.form_addbasket p.gras{ }
		div.ctn_addbasket div.hc form.form_addbasket p.ctn_field{ display: inline; }
		div.ctn_addbasket div.hc form.form_addbasket p.ctn_field label{
			float: left;
			display: inline;
			width: 150px;
			color: #7f4b00;
			font-weight: bold;
		}
		div.ctn_addbasket div.hc form.form_addbasket input.textfield{ 			
			width: 25px;
			border: 1px solid #979797;
			font-size: 90%; 
			text-align: right;
		}
		div#ctn_central div.hc div.ctn_addbasket div.hc form.form_addbasket div.ctn_bouton{ float: none !important; display: inline; border: 0 !important; }
		div.ctn_addbasket div.hc form.form_addbasket div.ctn_bouton div.ctn_btn_valid{ 
			margin-top: -18px;
			display: inline; 			
		}		
		div#ctn_central div.hc div.ctn_addbasket div.hc form.form_addbasket div.ctn_bouton div.ha{ 			
			font-size: 0 !important;
			line-height: 0 !important;
		}		
div.ctn_addbasket div.ha{ }

/*######################################## */

div.ctn_dansletheme{ }
div.ctn_dansletheme div.hb{ }
div.ctn_dansletheme div.hc{ }
		div.ctn_dansletheme div.hc h2{
			margin: 0 0 0 0;
			padding: 4px 0 0 0;
			background: #716662;
			border-bottom: 3px solid #950026;
			color: #ffffff;
			font-weight: normal;
			font-size: 140%;
		}
		div.ctn_dansletheme div.hc h2 span{ 
			display: block;
			margin: 0 !important;
			padding: 0 10px 2px 10px;
			border-bottom: 2px solid #ffffff; 			
		}
		
		/* ################################################################ */
		div.ctn_dansletheme div.hc div.ctn_dossier{ 			
			padding:  10px; 				
		}
		div.ctn_dansletheme div.hc div.ctn_dossier div.hb{ }
		div.ctn_dansletheme div.hc div.ctn_dossier div.hc{ }
				div.ctn_dansletheme div.hc div.ctn_dossier div.hc h3{ 
					margin: 0 0 0 0;
					color: #716661;
					font-weight: bold;
					font-size: 140%;
				}
				div.ctn_dansletheme div.hc div.ctn_dossier div.hc div.content p{ margin: 10px 0 0 0; }
				div.ctn_dansletheme div.hc div.ctn_dossier div.hc div.content span.lien_detail{ margin: 0 0 0 0; }
				div.ctn_dansletheme div.hc div.ctn_dossier div.hc div.content span.lien_detail a{
					padding: 0 0 0 6px;
					background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
					color: #a5011e;
					text-decoration: none;
				}
		div.ctn_dansletheme div.hc div.ctn_dossier div.ha{ }
		
		/* ################################################################ */
		div.ctn_dansletheme div.hc div.ctn_outils{ 			
			padding: 1px 0 0 0; 	
			border-top: 6px solid #716661; 				
		}
		div.ctn_dansletheme div.hc div.ctn_outils div.hb{  
			display: block !important; 
			height: 2px !important;
			border: 0 !important;
			background: #950026;
			line-height: 0;
			font-size: 0;
		}
		div.ctn_dansletheme div.hc div.ctn_outils div.hc{ padding: 10px !important; }
				div.ctn_dansletheme div.hc div.ctn_outils div.hc h3{ 
					margin: 0 0 0 0;
					color: #716661;
					font-weight: bold;
					font-size: 140%;
				}
				div.ctn_dansletheme div.hc div.ctn_outils div.hc div.content span.img_float_left{ margin: 0 5px 3px 0; border: 1px solid #000000; }
				div.ctn_dansletheme div.hc div.ctn_outils div.hc div.content p{ margin: 10px 0 0 0; }
				div.ctn_dansletheme div.hc div.ctn_outils div.hc div.content span.lien_detail{ margin: 0 0 0 0; }
				div.ctn_dansletheme div.hc div.ctn_outils div.hc div.content span.lien_detail a{
					padding: 0 0 0 6px;
					background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
					color: #a5011e;
					text-decoration: none;
				}
				div.ctn_dansletheme div.hc div.ctn_outils div.hc h4{ margin: 0 0 0 0; font-size: 100%; }
		div.ctn_dansletheme div.hc div.ctn_outils div.ha{ }
		
		/* ################################################################ */
		div.ctn_documentation{ 
			padding: 1px 0 0 0; 	
			border-top: 6px solid #716661;
		}

		/** rectification charte alexandre */
		div.ctn_documentation a {
			color:#a5011e;
			text-decoration:none;
		}
		div.ctn_documentation div.hb{ 
			display: block !important; 
			height: 2px !important;
			border: 0 !important;
			background: #950026;
			line-height: 0;
			font-size: 0;
		}
		div.ctn_documentation div.hc div.hb{ display: none !important; }
		div.ctn_documentation div.hc{ padding: 10px !important; }
		div.ctn_documentation div.hc div.hc{ padding: 0 !important; }
				div.ctn_documentation div.hc h3{ 
					margin: 0 0 0 0;
					color: #716661;
					font-weight: bold;
					font-size: 140%;
				}
				div.ctn_documentation div.hc div.bloc_service div.content{ }						
				div.ctn_documentation div.hc div.bloc_service h4{
					margin: 10px 0 0 0;
					border-bottom: 2px solid #a7001e;
					font-weight: normal;
					font-size: 130%;
					color: #4e4632;
					clear:both;
				}
				div.ctn_documentation div.hc div.bloc_service div.content{ margin: 4px 0 0 0; }
				div.ctn_documentation div.hc div.bloc_service div.content p{ margin: 0 0 0 0; }
				div.ctn_documentation div.hc div.bloc_service div.content span.img_float_left{ margin: 0 4px 3px 0; }
				div.ctn_documentation div.hc div.bloc_service div.content span.img_float_left img{ border: 1px solid #000000; }
				div.ctn_documentation div.hc div.bloc_service div.content span.lien_detail{ margin: 0 0 0 0; }
				div.ctn_documentation div.hc div.bloc_service div.content span.lien_detail a{
					padding: 0 0 0 6px;
					background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
					color: #a5011e;
					text-decoration: none;
				}	
		div.ctn_documentation div.ha{ }
		
		/* ################################################################ */
		div.ctn_formation{ 
			padding: 1px 0 0 0; 	
			border-top: 6px solid #716661;
		}

		div.ctn_formation a {
			color:#a5011e;
			text-decoration:none;
		}
		div.ctn_formation div.hb{ 
			display: block !important; 
			height: 2px !important;
			border: 0 !important;
			background: #950026;
			line-height: 0;
			font-size: 0;
		}
		div.ctn_formation div.hc div.hb{ display: none !important; }
		div.ctn_formation div.hc{ padding: 10px !important; }
		div.ctn_formation div.hc div.hc{ padding: 0 !important; }
				div.ctn_formation div.hc h3{ 
					margin: 0 0 0 0;
					color: #716661;
					font-weight: bold;
					font-size: 140%;
				}
				div.ctn_formation div.hc div.bloc_service div.content{ }						

				div.ctn_dansletheme div.ctn_formation div.hc { margin: 4px 0 0 0; }
				div.ctn_dansletheme div.ctn_formation div.hc  p{ margin: 0 0 0 0; }
				div.ctn_dansletheme div.ctn_formation div.hc  span.img_float_left{ margin: 0 4px 3px 0; }
				div.ctn_dansletheme div.ctn_formation div.hc  span.img_float_left img{ border: 1px solid #000000; }
				div.ctn_dansletheme div.ctn_formation div.hc  h4{ margin: 0 0 0 0; font-size: 100%;}
				div.ctn_dansletheme div.ctn_formation div.hc  span.lien_detail{ margin: 0 0 0 0; }
				div.ctn_dansletheme div.ctn_formation div.hc  span.lien_detail a{
					padding: 0 0 0 6px;
					background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
					color: #a5011e;
					text-decoration: none;
				}	
		div.ctn_formation div.ha{ }
				
		/* ################################################################ */
		div.ctn_dansletheme div.hc div.ctn_juridique{ 			
			padding: 1px 0 0 0; 	
			border-top: 6px solid #716661; 				
		}
		div.ctn_dansletheme div.hc div.ctn_juridique div.hb{  
			display: block !important; 
			height: 2px !important;
			border: 0 !important;
			background: #950026;
			line-height: 0;
			font-size: 0;
		}
		div.ctn_dansletheme div.hc div.ctn_juridique div.hc{ padding: 10px !important; }
				div.ctn_dansletheme div.hc div.ctn_juridique div.hc h3{ 
					margin: 0 0 0 0;
					color: #716661;					
					font-weight: bold;
					font-size: 140%;
				}
				div.ctn_dansletheme div.hc div.ctn_juridique div.hc h4{ margin: 0 0 0 0; font-size: 100%; }
				div.ctn_dansletheme div.hc div.ctn_juridique div.hc div.content p{ margin: 0 0 0 0; }				
		div.ctn_dansletheme div.hc div.ctn_juridique div.ha{ }
		
		/* ################################################################ */
		div.ctn_dansletheme div.hc div.ctn_aidetech{ 			
			padding: 1px 0 0 0; 	
			border-top: 6px solid #716661; 				
		}
		div.ctn_aidetech a {
			color:#a5011e;
			text-decoration:none;
		}
		div.ctn_dansletheme div.hc div.ctn_aidetech div.hb{  
			display: block !important; 
			height: 2px !important;
			border: 0 !important;
			background: #950026;
			line-height: 0;
			font-size: 0;
		}
		div.ctn_dansletheme div.hc div.ctn_aidetech div.hc{ padding: 10px !important; }
				div.ctn_dansletheme div.hc div.ctn_aidetech div.hc h3{ 
					margin: 0 0 0 0;
					color: #716661;
					font-weight: bold;
					font-size: 140%;
				}
				div.ctn_dansletheme div.hc div.ctn_aidetech div.hc h4{ margin: 0 0 0 0;  font-size: 100%;}
				div.ctn_dansletheme div.hc div.ctn_aidetech div.hc div.content p{ margin: 0 0 0 0; }				
		div.ctn_dansletheme div.hc div.ctn_aidetech div.ha{ }
		div.ctn_aidetech div.hc div.content span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_aidetech div.hc div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}
		
		div.ctn_dansletheme div.bloc_article {
			margin-top:5px;
			display:block;
			clear:both;
		}
		
		div.ctn_dansletheme span.img_float_left{ margin: 0 4px 0 0; }
		
		
div.ctn_dansletheme div.ha{ }

/*######################################## */

div.ctn_juridique{ 			
	padding: 1px 0 0 0; 	
	border-top: 6px solid #716661; 				
}
div.ctn_juridique a {
			color:#a5011e;
			text-decoration:none;
		}
div.ctn_juridique div.hc{ padding: 10px !important; }
		div.ctn_juridique div.hc h2{ 
			margin: 0 0 0 0;
			color: #716661;
			font-weight: normal;
			font-size: 140%;
		}
		div.ctn_juridique div.hc div.content p{ margin: 10px 0 0 0; }				
		div.ctn_juridique div.hc div.content  ul{ margin: 5px 0; padding: 0; list-style: none; }
		div.ctn_juridique div.hc div.content  ul li a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a3001b;
			text-decoration: none;
		}
		div.ctn_juridique div.hc div.content span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_juridique div.hc div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}

div.ctn_juridique div.ha{ }

/*######################################## */

div.ctn_lettreinfos{ 
	padding: 10px; 	
	border-top: 6px solid #716661;
}
div.ctn_lettreinfos div.hb{ }
div.ctn_lettreinfos div.hc{ }
		div.ctn_lettreinfos div.hc h2{ 
			margin: 0 0 0 0;
			color: #716661;
			font-weight: normal;
			font-size: 140%;
		}
		div.ctn_lettreinfos div.hc div.bloc_service div.content{ }						
		div.ctn_lettreinfos div.hc div.bloc_service h3{
			margin: 10px 0 0 0;
			border-bottom: 2px solid #a7001e;
			font-weight: normal;
			font-size: 130%;
			color: #4e4632;
		}
		div.ctn_lettreinfos div.hc div.bloc_service div.content{ margin: 4px 0 0 0; }
		div.ctn_lettreinfos div.hc div.bloc_service div.content p{ margin: 0 0 0 0; }
		div.ctn_lettreinfos div.hc div.bloc_service div.content span.img_float_left{ margin: 0 4px 3px 0; }
		div.ctn_lettreinfos div.hc div.bloc_service div.content span.img_float_left img{ border: 1px solid #000000; }
		div.ctn_lettreinfos div.hc div.bloc_service div.content span.lien_detail{ margin: 0 0 0 0; }
		div.ctn_lettreinfos div.hc div.bloc_service div.content span.lien_detail a{
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #a5011e;
			text-decoration: none;
		}	

div.ctn_lettreinfos div.ha{ }

/*######################################## */

div.ctn_etapescmd{ }
div.ctn_etapescmd div.hb{ }
div.ctn_etapescmd div.hc{ }

		div.ctn_etapescmd div.hc div.ctn_bouton{ border-top: 0; }
		
		/* ETAPE PRECEDENTE */		
		div.ctn_etapescmd div.hc div.ctn_bouton div.etape_preview div.hb{
			display: block; 
			width: 8px;
			height: 19px;
			float: left;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/arrond_btn_left.gif) no-repeat top left;
		}
		div.ctn_etapescmd div.hc div.ctn_bouton div.etape_preview div.hc{	
			float: left;
			display: inline;		
		}
				div.ctn_etapescmd div.hc div.ctn_bouton div.etape_preview span{			
					zoom: 1;
					width: auto !important;
					margin: 0;
					padding: 1px 0 4px 0 !important;
					background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_bouton.gif) repeat-x top left;
					border: 0;					
				}
				div.ctn_etapescmd div.hc div.ctn_bouton  span a{ 
					color: #ffffff;
					font-weight: bold;
					font-size: 100%;	
					text-decoration: none;
					letter-spacing: 0;
				}
		div#ctn_central div.hc div.ctn_etapescmd div.hc div.ctn_bouton div.etape_preview div.ha{
			display: inline !important; 
			width: 8px !important;
			height: 19px !important;
			float: left !important;
			clear: none !important;
			margin-right: 15px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/arrond_btn_right.gif) no-repeat top left  !important;
		}
		
		/* ETAPE COURANTE */		
		div.ctn_etapescmd div.hc div.ctn_bouton div.etape_current div.hb{
			display: block; 
			width: 7px;
			height: 19px;
			float: left;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/arrond_btn_left_2.gif) no-repeat top left;
		}
		div.ctn_etapescmd div.hc div.ctn_bouton div.etape_current div.hc{	
			float: left;
			display: inline;		
		}
				div.ctn_etapescmd div.hc div.ctn_bouton div.etape_current span{			
					zoom: 1;					
					width: auto !important;
					margin: 0;
					padding: 1px 0 4px 0 !important;
					background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_bouton_2.gif) repeat-x top left;
					border: 0;
					color: #ffffff;
					font-weight: bold;
					font-size: 100%;	
					text-decoration: none;
				}
		div#ctn_central div.hc div.ctn_etapescmd div.hc div.ctn_bouton div.etape_current div.ha{
			display: inline !important; 
			width: 8px !important;
			height: 19px !important;
			float: left !important;
			clear: none !important;
			margin-right: 15px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/arrond_btn_right_2.gif) no-repeat top left  !important;
		}
		
		/* ETAPE DISABLED */		
		div.ctn_etapescmd div.hc div.ctn_bouton div.etape_disabled div.hb{
			display: block; 
			width: 7px;
			height: 19px;
			float: left;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/arrond_btn_left_3.gif) no-repeat top left;
		}
		div.ctn_etapescmd div.hc div.ctn_bouton div.etape_disabled div.hc{	
			float: left;
			display: inline;		
		}
				div.ctn_etapescmd div.hc div.ctn_bouton div.etape_disabled span{			
					zoom: 1;
					width: auto !important;
					margin: 0;
					padding: 1px 0 4px 0 !important;
					background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_bouton_3.gif) repeat-x top left;
					border: 0;
					color: #ffffff;
					font-weight: bold;
					font-size: 100%;	
					text-decoration: none;
				}
		div#ctn_central div.hc div.ctn_etapescmd div.hc div.ctn_bouton div.etape_disabled div.ha{
			display: inline !important; 
			width: 8px !important;
			height: 19px !important;
			float: left !important;
			clear: none !important;
			margin-right: 15px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/arrond_btn_right_3.gif) no-repeat top left  !important;
		}

div.ctn_etapescmd div.ha{ }


/*######################################## */

div.ctn_totaux{ }
div.ctn_totaux div.hb{ }
div.ctn_totaux div.hc{ }
		div.ctn_totaux div.hc p.bloc_total{
			height: 1%;
			margin: 0;
			padding: 10px 68px 10px 0;
			border-bottom: 1px solid #b36a01;
			text-align: right;
			font-weight: bold;
		}
		div.ctn_totaux div.hc p.paire{ background: #f9eee8; }		
		div.ctn_totaux div.hc p.ctn_inline_checkbox{
			margin-bottom: -25px;
		}		
div.ctn_totaux div.ha{ }

/*######################################## */

div.ctn_signature{ }
div.ctn_signature div.hb{ }
div.ctn_signature div.hc{ text-align: right; }
		div.ctn_signature div.hc div.bloc_signature{
			float: right;
			width: 165px;
			height: 108px;
			border: 1px solid #b7a59f;
		}
div.ctn_signature div.ha{ }

/*######################################## */

div.ctn_formation_detail{ }
div.ctn_formation_detail div.hb{ }
div.ctn_formation_detail div.hc{ }
		div.ctn_formation_detail div.hc p.infos_formation{ color: #576d01; font-size: 110%; }
		div.ctn_formation_detail div.hc p.infos_formation span{ display: block; }
		div.ctn_formation_detail div.hc p.infos_formation span span{ display: inline; }
		
		div.ctn_formation_detail div.hc h3{ clear: none !important; }
		
		div.ctn_formation_detail div.hc div.bloc_detail_formation{ 
			float: right;
			display: block;
			width: 250px;
			margin: 0 0 4px 10px;
			border-left: 10px solid #ffffff;
		}
		div.ctn_formation_detail div.hc div.bloc_detail_formation div.hc{
			padding: 10px !important;
			background: #f7f5f3 !important;
			border: 1px solid #87a901;
		}
		
		div.ctn_formation_detail div.hc div.bloc_detail_formation h3{ 
			padding: 0;
			border-bottom: 0 !important;
			font-size: 140%;			
			color: #87a901;
		}
		div.ctn_formation_detail div.hc div.bloc_detail_formation h4{ 
			margin: 10px 0 0 0;
			font-size: 100%; 
		}
		div.ctn_formation_detail div.hc div.bloc_detail_formation p{ margin: 0; }
div.ctn_formation_detail div.ha{ }

/*######################################## */

div.bloc_outil{ clear: both; }
div.bloc_outil div.hb{ }
div.bloc_outil div.hc{ }
		div.bloc_outil div.hc h3{ 
			margin: 0;
			border-bottom: 0;
		}
div.bloc_outil div.ha{ }

/*######################################## */

div.dossier_outils{ }
div.dossier_outils div.hb{ }
div.dossier_outils div.hc{ }
		div.dossier_outils div.hc h2{ margin: 15px 0 10px 0; }
		div.dossier_outils div.hc h3{  
			padding: 0;
			margin: 5px 0;
			border-bottom: 0;
			color: #716661;
		}		
div.dossier_outils div.ha{ }

/*######################################## */

div.dossier_documentation{ }
div.dossier_documentation div.hb{ }
div.dossier_documentation div.hc{ }
		div.dossier_documentation div.hc h2{ margin: 15px 0 4px 0; }
		div.dossier_documentation div.hc h3{  
			padding: 0;
			margin: 0;
			border-bottom: 0;
			color: #716661;
		}
		div.dossier_documentation div.hc h4{
			margin: 5px 0 0 0;
			font-weight: normal;			
		}
		div.dossier_documentation div.hc h4 span span{ font-size: 75%; }
div.dossier_documentation div.ha{ }

/*######################################## */

div.dossier_formation{ }
div.dossier_formation div.hb{ }
div.dossier_formation div.hc{ }
		div.dossier_formation div.hc h2{ margin: 15px 0 4px 0; }
		div.dossier_formation div.hc h3{  
			padding: 0;
			margin: 0;
			border-bottom: 0;
			color: #716661;
		}		
		div.dossier_formation div.hc div.bloc_article{ margin-top: 5px; clear:both; }
		div.dossier_formation div.hc h4{
			display: inline;
			color: #940021;
			font-weight: normal;
			font-size: 100%;
		}
		div.dossier_formation div.hc h4 a{ color: #940021; text-decoration: none; }
		div.dossier_formation div.hc div.bloc_article p{ display: inline; }
		div.dossier_formation div.hc div.hc p span.lien_detail { clear:both;}
div.dossier_formation div.ha{ }

/*######################################## */

div.dossier_aidetech{ }
div.dossier_aidetech div.hb{ }
div.dossier_aidetech div.hc{ }
		div.dossier_aidetech div.hc h2{ margin: 15px 0 4px 0; }
		div.dossier_aidetech div.hc h3{
			padding: 0;
			margin: 0;
			border-bottom: 0;
			color: #716661;
		}		
		div.dossier_aidetech div.hc div.bloc_article{ margin: 0;  clear:both;}
		div.dossier_aidetech div.hc h4{			
			margin: 5px 0 0 0;
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #940021;
			font-weight: normal;
			font-size: 100%;
		}
		div.dossier_aidetech div.hc h4 a{ color: #940021; text-decoration: none;}
		div.dossier_aidetech div.hc div.bloc_article p{ margin: 0 0 0 0; }
		div.dossier_aidetech div.hc p span.lien_detail { clear:both;}
div.dossier_aidetech div.ha{ }

/*######################################## */

div.dossier_juridique{ }
div.dossier_juridique div.hb{ }
div.dossier_juridique div.hc{ }
		div.dossier_juridique div.hc h2{ margin: 15px 0 4px 0; }
		div.dossier_juridique div.hc h3{
			padding: 0;
			margin: 0;
			border-bottom: 0;
			color: #716661;
		}		
		div.dossier_juridique div.hc div.bloc_article{ margin: 0; clear:both; }
		div.dossier_juridique div.hc h4{			
			margin: 5px 0 0 0;
			padding: 0 0 0 6px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
			color: #940021;
			font-weight: normal;
			font-size: 100%;
		}
		div.dossier_juridique div.hc h4 a{ color: #940021; text-decoration: none; }
		div.dossier_juridique div.hc div.bloc_article p{ margin: 0 0 0 0; }
div.dossier_juridique div.ha{ }

/*######################################## */

div.ctn_nossites{ 			
	padding: 1px 0 0 0; 	
	border-top: 6px solid #716661; 				
}
div.ctn_nossites div.hc{ padding: 10px !important; }
		div.ctn_nossites div.hc div.hc{ padding: 0 !important;  }
		div.ctn_nossites div.hc h2{ 
			margin: 0 0 0 0;
			color: #716661;
			font-weight: normal;
			font-size: 140%;
		}
		div.ctn_nossites div.hc h3{ margin: 10px 0 0 0; font-size: 100%; }
		div.ctn_nossites div.hc p{ margin: 0 0 10px 0; }				

		div.ctn_nossites  div.hc a {
			text-decoration:none;
			color: #940021;
		}
		
div.ctn_nossites div.ha{ }

/*######################################## */

div.bloc_thema{ }
div.bloc_thema div.hb{ }
div.bloc_thema div.hc{ }
		div.bloc_thema div.hc div.content h4{ margin: 0; }
		div.bloc_thema div.hc div.content{
			margin: 0 0 5px 15px;
			padding: 5px;
			background: #efebe8;
		}
div.bloc_thema div.ha{ }

/*######################################## */

div.ctn_contactus{ 
	height: 1%;
	
	margin: 8px 0 20px 21px;
	padding: 5px !important;
	background: #efebe8;
}
div.ctn_contactus div.hb{ }
div.ctn_contactus div.hc{ }
		div.ctn_contactus div.hc p{ margin: 0; }
		div.ctn_contactus div.hc a{
			padding: 0 0 0 20px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/picto_send.gif) no-repeat top left;
			color: #8f0022;
			text-decoration: none;
			font-weight: bold;
		}
div.ctn_contactus div.ha{ }

/*######################################## */

div.ctn_contactrub{ 
	margin: 0 0 10px 0;
	padding: 2px 5px;
	background: #efebe8;
}
div.ctn_contactrub div.hb{ }
div.ctn_contactrub div.hc{ }
		div.ctn_contactrub div.hc p{ margin: 0; }
		div.ctn_contactrub div.hc a{
			display: block;
			padding: 0 0 0 20px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/picto_send.gif) no-repeat 0px 2px;
			color: #8f0022;
			text-decoration: none;
			font-weight: bold;
		}
div.ctn_contactrub div.ha{ }

/*######################################## */

div.ctn_panierrub{ 
	margin: 0 0 10px 0;
	padding: 2px 5px;
	background: #efebe8;
}
div.ctn_panierrub div.hb{ }
div.ctn_panierrub div.hc{ }
		div.ctn_panierrub div.hc p{
			display: block;
			padding: 0 0 0 20px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/pic_caddie.gif) no-repeat 0px 2px;
			text-decoration: none;
			font-weight: bold;
		}
		div.ctn_panierrub div.hc a{
			display: block;
			padding: 0 0 0 0px;
			color: #8f0022;
			text-decoration: none;
			font-weight: bold;
		}
div.ctn_panierrub div.ha{ }

/*######################################## */

div.bloc_tool{ margin: 10px 0 0 0; clear: both; }
div.bloc_tool div.hb{ }
div.bloc_tool div.hc{ }
		div.bloc_tool div.hc h3{
			clear: none !important;
			margin: 0;
			padding: 0;
			border-bottom: 0 !important;
			color: #777777;			
		}
		div.bloc_tool div.hc div.content{ }
		div.bloc_tool div.hc div.content p.ss_titre{
                background: none;
	            margin: 1;
	            color: #808080;
	            font-size: 120%;
	            font-weight: bold;
	            line-height: 105%;
         }
div#super_container div.xlcenter div#ctn_central div.hc div.bloc_tool div.ha{ 
	display: block !important;
	height: 1px !important;
	clear: both;
}

/*######################################## */

div#ctn_navtrans{ }
div#ctn_navtrans div.hb{ }
div#ctn_navtrans div.hc{ text-align: center; color: #000000; font-size: 110%; }
		div#ctn_navtrans div.hc h2{ position: absolute; top: -5000px; left: -5000px; }
		div#ctn_navtrans div.hc p{ margin: 2px 0; }
		div#ctn_navtrans div.hc a{
			color: #000000;
			text-decoration: none;
		}
div#ctn_navtrans div.ha{ }

/*######################################## */

div#center  div.bloc_infooutil{ clear: both; }

/*######################################## */

div.ctn_listethemeFAQ{ }
div.ctn_listethemeFAQ div.hb{ }
div.ctn_listethemeFAQ div.hc{ }
		div.ctn_listethemeFAQ div.hc ul{ 
			width: 220px; 
			float: left; 
			margin: 0 0 0 15px;
			padding: 0; 			
		}
div#super_container div.hc div#ctn_central div.hc div.ctn_listethemeFAQ div.ha{ 
	display: block !important;
	height: 1px; 
	font-size: 0; line-height: 0;
	clear: both;
}

/*######################################## */

div.ctn_listeFAQ{ }
div.ctn_listeFAQ div.hb{ }
div.ctn_listeFAQ div.hc{ }
		div.ctn_listeFAQ div.hc h4{ 
			font-size: 140%;
			color: #777777; 
		}
		div.ctn_listeFAQ div.hc div.question{ 
			height: 1%;
			padding: 5px 5px 10px 35px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/picto_faq_question.gif) no-repeat 5px 6px #efebe8;
		}
		div.ctn_listeFAQ div.hc div.reponse{
			margin: 10px 0 10px 25px;
			padding-left: 8px;
			border-left: 3px solid #e6e2d9;
		}
div.ctn_listeFAQ div.ha{ }


/* ################### JCO  ##################### */

div.bloc_result div.hc h3 span.date{ font-size: 70%; }

/* ################### AUTODIAG  ##################### */

div.entete_diagresult div.entreprise {
	float:left;
	width:30%;
}

div.entete_diagresult div.estimation {
	float:right;
	width:68%;
}

	div.entete_diagresult div.estimation ol { 
		margin-left:0;
		padding:0;
	}
	
	div.entete_diagresult div.estimation ol li{ 
		margin-left:0;
		font-weight:normal;
		color:#000000;
	}

div.diagnostique {
	clear:both;
	padding-top:20px;
	
} 

div.diagnostique p.resultat {
	font-size:1.3em;
	
}

div.diagnostique h4 {
	margin-top:15px;
	color:#9c1010;
}

div.diagnostique span.note {
	font-size:1.1em;
	font-weight:bold;
	color:#9c1010;

}

div.info_diag {
	margin-top:20px;
}

div.info_diag h3 {
	border:0;
	font-size:1.4em;
}

div.info_diag p {
	font-size:1.2em;
}

p.clear_both {
	font-size:1pt !important;;
	clear:both;
	margin:0 !important;
	padding:0 !important;
}


/* NIVEAU DE TITRE _______________________________________________________*/
.editorial h2{
    height: 1%;
    padding: 0 0 0 46px;
    background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_h2_dossier.gif) no-repeat top left;
    font-size: 150%;
    color: #ffffff;
}

 .editorial h2 span{        
    display: block !important;        
    background: #950026;
    padding: 4px 0 3px 5px;
    margin-left: 10px;    
 }


		.editorial h2.dossier{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_h2_dossier.gif) no-repeat top left #9c1010 !important; }
		.editorial h2.outils{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/outils/bg_h2.gif) no-repeat top left #446495 !important;	 }
		.editorial h2.formation{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/formation/bg_h2.gif) no-repeat top left #566C00 !important;	 }
		.editorial h2.documentation{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/documentation/bg_h2.gif) no-repeat top left #7f4b00 !important;	 }
		.editorial h2.aidetech{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/aidetech/bg_h2.gif) no-repeat top left #60476e !important;	 }
		.editorial h2.juridique{ background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/juridique/bg_h2.gif) no-repeat top left #7f015a !important;	 }


		.editorial h2.dossier span{ background:  #9c1010 !important; }
		.editorial h2.outils span{ background:  #446495 !important;	 }
		.editorial h2.formation span{ background:  #566C00 !important;	 }
		.editorial h2.documentation span{ background:  #7f4b00 !important;	 }
		.editorial h2.aidetech span{ background:  #60476e !important;	 }
		.editorial h2.juridique span{ background:  #7f015a !important;	 }
		
		
		.editorial div.ctn_accroche_oppbtp div.hc h2 span { margin:0; padding-left:0px;}
		.editorial div.ctn_focus div.hc h2 span{ margin:0; padding-left:0px;}


.editorial h3{ 
	margin: 0 0 5px 0;
	padding: 10px 0 2px 0;
	border-bottom: 2px solid #9c1010;
	font-size: 140%;
	color: #4e4632;
	clear: both;
	height: 1%;
}
.editorial h4{ 
	margin: 15px 0 0 0;	
	font-size: 130%;
}
.editorial h5{ 
	margin: 15px 0 0 0;	
	font-size: 120%;
	color: #4e4632;
}
.editorial h6{ 
	margin: 15px 0 0 0;	
	font-size: 100%;
	color: #4e4632;
}


.editorial a{ text-decoration: none; color: #a50052; }


/* CHAPO ________________________________________________________________ */
.editorial div.chapo{ }
.editorial div.chapo p{ 
	margin: 5px 0 0 0;	
}
div#ctn_central div.hc .editorial div.chapo div.ha{ display: block !important; height: 1px !important; clear: both !important; line-height: 1px; font-size: 1px; }
.editorial div.chapo p.ss_titre{ 
	background: none;
	margin: 0;
	color: #808080;
	font-size: 120%;
	font-weight: bold;
	line-height: 105%;
}


/* PARAGRAPHE */
.editorial p{ margin: 5px 0 0 0; }
.editorial p.sstitre{ font-weight: bold; }

.editorial p.important, .editorial div.important{ padding: 5px; background: #efe7e7; }
.editorial div.important ul{
	margin: 0;
	padding: 0 0 0 10px;
}

.editorial p.mea{
	padding: 0 20px; 		
	font-weight: bold;	
}


/* IMG */
.editorial span img{ border: 1px solid #000000; }
.editorial span.img_float_left{ margin: 5px 10px 3px 0; }
.editorial span.img_float_right{ margin: 5px 0 5px 10px; }
.editorial p.img_center{ margin: 10px 0; text-align: center; }


/* LIEN DETAIL */
.editorial span.lien_detail{ display: block; }
.editorial span.lien_detail a{
	padding: 0 0 0 8px;
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
	color: #a5011e;
	text-decoration: none;
}



.editorial span.tva{ color: #716661; }



/* RETOUR HAUT DE PAGE */
div.ctn_backtotop{ padding: 15px 0 0 0; clear: both; }
div.ctn_backtotop div.hb{ }
div.ctn_backtotop div.hc{ text-align: center; }
		div.ctn_backtotop div.hc p span a{
			padding: 0 0 2px 16px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/picto_backtotop.gif) no-repeat top left;
			color: #a5011e;
			text-decoration: none;
		}
div.ctn_backtotop div.ha{ }


/* RETOUR A LA PAGE PRECEDENTE */
div.ctn_backtopreview{ padding: 15px 0 0 0; clear: both; }
div.ctn_backtopreview div.hb{ }
div.ctn_backtopreview div.hc{ text-align: center; }
		div.ctn_backtopreview div.hc p span a{
			padding: 0 0 2px 20px;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/actualite/picto_goto_prev.gif) no-repeat top left;
			color: #a5011e;
			text-decoration: none;
		}
div.ctn_backtopreview div.ha{ }


/* TABLEAU DE DONNEES */
div.ctn_tabdata{ position: relative; zoom: 1; clear: both; }
div.ctn_tabdata div.hb{ 
	display: block;
	position: absolute;
	top: 16px;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/actualite/arrondis_tab_left.gif) no-repeat top left;
}
div.ctn_tabdata div.hc{ }
		div.ctn_tabdata div.hc table.tabdata{ 
			width: 100%;
			border: 1px solid #b7a59f;
			border-top: 0;
		}
		div.ctn_tabdata div.hc table.tabdata caption{ visibility: hidden; }
		div.ctn_tabdata div.hc table.tabdata tr{ }
		div.ctn_tabdata div.hc table.tabdata tr.entete{ }
		div.ctn_tabdata div.hc table.tabdata th{ 
			padding: 4px 8px 2px 8px;
			background: #9c1010;
			border-right: 1px solid #da1d1d;
			color: #ffffff;
			text-align: left;
		}
		div.ctn_tabdata div.hc table.tabdata th p{ margin: 0; }
		div.ctn_tabdata div.hc table.tabdata tr.paire{ background: #f9eee8; }
		
		div.ctn_tabdata div.hc table.tabdata td{ 
			padding: 10px 8px;
			border-right: 1px solid #da1d1d;
		}
		div.ctn_tabdata div.hc table.tabdata input.textfield{ 			
			width: 25px;
			border: 1px solid #979797;
			font-size: 90%; 
			text-align: right;
		}
div#ctn_central div.hc div.ctn_tabdata div.ha{ 
	display: block !important;
	position: absolute;
	top: 16px !important;
	right: 0px !important;
	right: -1px;
	width: 10px !important;
	height: 10px !important;
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/arrondis_tab_right.gif) no-repeat top left !important;
}




/* LISTE */
.editorial ul{ list-style: none; }
.editorial ul li{ 
	height: 1%;
	padding: 0 0 0 10px; 
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_edt_li.gif) no-repeat 0px 5px; 
}
.editorial ul li ul{ margin: 0; padding: 0; }
.editorial ul li ul li{ 
	padding: 0 0 0 10px; 
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_edt_li_lvl2.gif) no-repeat 0px 6px; 
}


.editorial ol{ 
	list-style-position: inside;	
	font-weight: bold; 
	color: #950125;  
}
.editorial ol li span{ font-weight: normal; color: #000000; }



/* bloc article */
div.bloc_article{ clear: both; }


/* Liste liens  */
p.liste_lien{ margin: 10px 0; }
p.liste_lien a{ 
	padding: 0 0 0 8px;
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px;
	color: #950026;
}


div#right  ul{ list-style: none; margin: 0 0 0 0px; padding: 0; }
div#right ul li{ 
	height: 1%;
	padding: 0 0 0 0px; 
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 5px; 
}
div#right ul li ul{ margin: 0; padding: 0; }
div#right ul li ul li{ 
	padding: 0 0 0 0px; 
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_link_allthema.gif) no-repeat 0px 6px; 
}
div#right ol{ 
	 margin: 0 0 0 10px; padding: 0;
	list-style-position: inside;	
	font-weight: bold; 
	color: #950125;  
}
div#right ol li span{ font-weight: normal; color: #000000; }

div#right ul li a {
	background:none;
}


div#right div.ctn_preventionbtp div.hc div.content ul li {
	background:none;
}

div#right div.ctn_preventionbtp div.hc div.content ul a{
	padding: 0 0 0 8px;
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/puce_li.gif) no-repeat 0px 6px;
	color: #ffffff;
	text-decoration: none;
}


div.content-edit label {
	display:block;
	font-weight:bold;
}



/*Date de mise Ã  jour des article*/

p.mise_a_jour {
	clear:both;
	margin-top:10px;
	color: #808080;
}


/** VidÃ©o embed **/
div.embed_video {
	text-align:center;
}

/* FORMULAIRES */
.formulaire{ margin: 0; }

select{ font-size: 90%; }
.formulaire p.ctn_field img{ vertical-align: top; }
.formulaire fieldset{ 
	height: 1%;
	position: relative;
	margin: 0;
	padding: 0;
	border: 0; 
}
.formulaire fieldset legend{ margin: 0; padding: 0; }
.formulaire fieldset legend span{ 	
	position: relative;
	top: 8px;
	margin: 0 0 0 10px;
	padding: 0px 3px;
	background: #ffffff;
	color: #9c1010;
	font-size: 110%;
	font-weight: normal;
}
.formulaire fieldset div.hb{ 	
	position: absolute;
	display: block;
	width: 9px;
	height: 9px;
	background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_fieldset_top.gif) no-repeat top left;
}
.formulaire fieldset div.hc{ 
	padding: 10px !important;
	border: 1px solid #b7a59f;	
}


.formulaire fieldset div.ha{ }
.formulaire fieldset div.hc div.hb{ display: none; }
.formulaire fieldset div.hc div.hc{ border: 0; padding: 0 !important; }


.formulaire p{ margin: 5px 0; }
.formulaire label, .formulaire span.label{ 
	float: left;	
	width: 130px;
	font-weight: bold;
	color: #9c1010; 
}
.formulaire p.ctn_radio_inline label{
	float: none;
	display: inline;
	font-weight: normal;
	color: #000000 !important;
}
.formulaire p.ctn_double_label label{
	float: none;
	display: inline;
	font-weight: normal;
	color: #000000 !important;
}
.formulaire p.ctn_inline_checkbox label{
	width: auto;
	float: none;
	display: inline;
	font-weight: normal;
	color: #000000 !important;
}



.formulaire input.textfield{ 
	padding: 1px 2px;
	border: 1px solid #999999; 
	font-size: 90%; 
}
.formulaire select{ border: 1px solid #999999; font-size: 90%; }



form span.erreur_form{ color: #ff0000; display: block; margin-left: 110px; }
form span.erreur_form_inline{ color: #ff0000; display: block; }



div.ctn_bouton{ 
	height: 1%;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #a7001e; 
}
		div.ctn_bouton div.ctn_btn_valid{
			float: right;
		}
		div.ctn_bouton div.ctn_btn_valid div.hb{
			display: block !important; 
			width: 8px  !important;
			height: 19px  !important;
			float: left !important;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/arrond_btn_left.gif) no-repeat top left  !important;
		}
		div.ctn_bouton div.ctn_btn_valid div.hc{	
			float: left;
			display: inline;		
		}
				div.ctn_bouton div.ctn_btn_valid input{			
					width: auto !important;
					margin: 0;
					padding: 2px 0 3px 0 !important;
					background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/bg_bouton.gif) repeat-x top left;
					border: 0;
					color: #ffffff;
					font-weight: normal;
					font-size: 105%;							
				}
		div#ctn_central div.hc div.ctn_bouton div.ctn_btn_valid div.ha{
			display: inline !important; 
			width: 8px !important;
			height: 19px !important;
			float: left !important;
			clear: none !important;
			background: url(http://www.oppbtp.fr/extension/oppbtp/design/oppbtp/images/base/arrond_btn_right.gif) no-repeat top left  !important;
		}
		
		
		form#form_session div.ctn_bouton{
			display: inline;
			border-top: 0;
			position: relative;
			
		}
		form#form_session div.ctn_bouton div.ctn_btn_valid{ float: none; margin: 2px 0 0 2px; }
		div#ctn_central div.hc form#form_session div.ctn_bouton div.ha{ display: none !important; }
		div#ctn_central div.hc form#form_session div.ctn_bouton div.hc div.ha{ display: inline !important; }
		form#form_session p{ float: left; margin: 0 4px 0 0; }
		

div#ctn_central div.hc div.ctn_bouton div.ha{
	display: block !important;
	height: 0 !important;
	line-height: 0;
}


.formulaire p.ctn_question label{
	float:none;
	display:block;
	width:100%;
	break:both;
	margin-top:10px;
}

.formulaire p.ctn_question_select {
	padding-left:50px;
}

/* Toolbar */

div#ezwt {
	width:100%;
	background-color:lightgrey;
	padding:2px;
}
div#ezwt form label {
	font-weight:bold;
}

div#ezwt form input {
	vertical-align:bottom;
}


/** PrÃ©vention BTP **/
.formulaire_prevbtp p {
	height:25px;
}

		form.formulaire_prevbtp div.ctn_bouton {
			border-top:none;
		}
		
		form.formulaire_prevbtp  div.ctn_bouton div.ha{
			clear:both;
		}		


form.formulaire_prevbtp  div.acceder {
	margin-top:-30px;	
}

form.formulaire_prevbtp div.ctn_bouton {
	margin-right:5px;
}





form.formulaire_prevbtp  div.acceder_xl {	}
form.formulaire_prevbtp div.enhanced_field{ position: relative; margin-left: 10px; }
form.formulaire_prevbtp div.enhanced_field div.acceder{
	position: absolute;	
	top: 24px;
	right: 30px;	
	width: 100px;	
}
form.formulaire_prevbtp div.enhanced_field div.acceder_xl{
	position: absolute;	
	top: -10px;
	right: 400px;	
	width: 100px;	
}

div.ctn_libre_prevbtp form.formulaire_prevbtp{
	margin: 0;
	padding-bottom: 15px !important;
	padding-bottom: 0;
}

/* UM : 06/05/2008 */
.formulaire div.enhanced_field input.textfield{ }
.formulaire div.enhanced_field span.fieldinfo{
	display: block;
	margin-left: 130px;
	margin-bottom: 10px;
}

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #f4f0e8;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #e4e0d8;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #c4c0b8;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #f4f0e8;
}

.calendar tbody .rowhilite td {
  background: #e4e0d8;
}

.calendar tbody .rowhilite td.wn {
  background: #d4d0c8;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #e4e0d8;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #f4f0e8;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #e4e0d8;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c4c0b8;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #fea;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #766;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}





.formation h1{
color: #950026;
font-family: tahoma,verdana,sans-serif;
font-size: 20px;
margin-top:15px;		
}

.formation h2{
color: #B29E95;
font-family: tahoma,verdana,sans-serif;
font-size: 15px;
}

.formation p{
color: #4A4A4A;
font-family: tahoma,verdana,sans-serif;
text-align: justify;
}


.formation a {color:#4A4A4A; text-decoration: none;}
.formation a:hover {color:#4A4A4A;text-decoration: none;}
.formation a:visited {color:#4A4A4A;text-decoration: none;}
.formation a:hover,visited {color:#4A4A4A;text-decoration: none;}
.formation a:active {color:#4A4A4A;text-decoration: none;}

.protection a {color:#950026; text-decoration: underline;}
.protection a:hover {color:#950026;text-decoration: underline;}
.protection a:visited {color:#950026;text-decoration: underline;}
.protection a:hover,visited {color:#950026;text-decoration: underline;}
.protection a:active {color:#950026;text-decoration: underline;}
