div.blocDocument 							{background:url(../../images/points-h.gif) repeat-x scroll left bottom;
													margin:0 auto; overflow:hidden; padding:10px 0 15px; }
div.blocDocument div.docVisuel 		{text-align:center;display:-moz-inline-box;display:inline-block;float:left; _width:110px; height:100%;}
div.blocDocument div.docDetail 		{float:left;width:75%; margin-left:15px;}

div.Locked div.docVisuel a.cadre 						{background:url(../images/ico-lock.png) no-repeat 50% #000; _background-image:url(../images/ico-lock.gif);
																	display:-moz-inline-box;display:inline-block;}
div.Locked div.docVisuel a.cadre img					{filter:alpha(opacity=40);	-moz-opacity:0.4;	-khtml-opacity: 0.4; opacity: 0.4;}

div.Locked a.icoPDF span									{background:url(../../images/ico-pdf-locked.gif) 0 0 no-repeat transparent; padding-left:30px;}
label{display:block;font-size:11px;text-align:right;margin:0 0 4px;}
.formAcces{width:500px;margin:0 auto}
div.formAcces label input,
div.formAcces label textarea			{width:65%;}
div.formAcces label select				{width:67%;}
div.formAcces label font				{display:inline-block; width:70px; vertical-align:top;text-align:right; padding-right:2px;
													font:normal 11px Tahoma, Geneva, sans-serif; color:#696B6C;}
div.formAcces label span				{display:inline-block;height:24px;vertical-align:top;width:30px;}

/*page 10 bonnes raisons */
div.Grille					{overflow:hidden;}
div.Grille div				{float:left; display:-moz-inline-box; display:inline-block; width:44%; margin:0 3%; padding-top:8px; margin-top:10px; height:220px; background:url(../../images/points-h.gif) repeat-x top;}
div.Grille div h3			{padding-bottom:10px;}
div.Grille div p				{text-align:justify;}

/*######## FORMULAIRES #########*/
.champcontact, .champfocus,	.champerreur{background-color:#FFFFFF;border:1px solid #e1e6eb;font-size:9px; font:normal 11px Tahoma, Geneva, sans-serif;  color:#555355;
	margin: 0 0 4px 0; padding:2px;display: inline;}
.champerreur{border:1px solid #fcd659; background:#fef8ed; color:#b65100;}
			
.erreur,	div.erreurMsg{font-family: "Century Gothic", "Apple Gothic", Arial, sans-serif; color:#47bcd9;font-weight:normal; font-size:11px;}
div.erreurMsg{margin: 6px 0px;	padding:8px 8px 8px 40px;
			background: url(../../images/ico-atttention.png) no-repeat 5px center #2f3134;_background-image:url(../../images/ico-atttention.gif);}
span.erreurMsg{margin: 6px 0px;font-family: "Century Gothic", "Apple Gothic", Arial, sans-serif; color:#47bcd9;font-weight:normal; font-size:11px;	padding:8px 8px 8px 40px;background: url(../../images/ico-atttention.png) no-repeat 5px center #2f3134;_background-image:url(../../images/ico-atttention.gif);}
span.erreurIcoArea,
.erreurIco	{display:-moz-inline-box; display:inline-block;
				background: url(../../images/ico-erreur.png) no-repeat center center; _background-image:url(../../images/ico-erreur.gif); width:26px; height:24px;}
span.erreurIcoArea{background:none;}

.bouton{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	color:#e1e6eb; text-decoration:none;  font-weight:normal;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:none;}
.bouton span{
	position:relative;
	float:left;
	padding:0 0 0 6px;
	vertical-align:middle;
	background:url(../../images/bt-gris-g.gif) left top no-repeat;}
.bouton span span{
	padding:0 6px 0 0;
	background:url(../../images/bt-gris-d.gif) right top no-repeat;}
.bouton span span span{
	height:20px;
	padding:0 8px;
	line-height:1.8em;
	background:url(../../images/bt-gris-c.gif) left top repeat-x;}
a.bouton:hover{color:#ffffff;}
.bouton input					{font-weight:bold; border:0; padding:0; margin:0; background:none; color:#e1e6eb !important; cursor:pointer; outline:none; padding:3px 2px;}
.c{text-align:center;}
.d{text-align:right;}
.mb20	{margin-bottom:20px;}
.mt10	{margin-top:10px;}
.mr30	{margin-right:30px;}
.pt40		{padding-top:40px;}
hr{display:block; text-decoration:none; height:0; clear:both; border:0; visibility: hidden; margin:0; padding:0;}


h3{color:#6254bb;font:normal 15px Arial, Helvetica, sans-serif;line-height:14px;margin:0;}
h3 strong{color:#877ccb;}

h4{color:#877ccb;font:bold 13px Arial, Helvetica, sans-serif;}
h4 span{color:#494949;font:normal 13px Arial, Helvetica, sans-serif;}
