html, body { margin: 0; padding: 0;}
/*body { background: #fff; color: #333; font-family: Verdana, sans-serif; font-size: 11px; }*/
h1 { font-size: 24px; font-weight: normal; margin-top: 0; }
h2 { font-size: 20px; font-weight: normal; }
h3, legend { font-size: 14px; font-weight: bold; }
	legend { padding: 5px; }
fieldset { background: #f3f3f3; border: 2px solid #e3e3e3; }
a { color: #339; }
	a img { border: none; }
label { font-weight: bold; }
input, textarea { border: 1px solid #999; padding: 2px; }
	.submit { background: #eee; border: 1px #ccc solid; cursor: pointer; padding: 5px; }
	.submit:hover { background: #ccc; border-color: #eee; color: #fff; }
ol { font-size: 12px; list-style-type: upper-roman; padding-left: 2em; }
	ol ol { list-style-type: decimal; }
		ol ol ol { list-style-type: lower-alpha; }
	
#master { margin: 0 auto; width: 980px; }
/*#header { height: 50px; padding-top: 20px; }*/
	#header img { vertical-align: bottom; }
	.flash_erreur { color: #c00; font-weight: bold; text-align: center; }
	.flash_tada { color: #0c0; font-weight: bold; text-align: center; }
/*#footer { border-top: 1px #ccc dotted; clear: both; color: #666; font-size: 10px; margin-top: 10px; padding: 5px; text-align: center; }*/

.actioner { height: 20px; margin: 20px 0; }
	.actioner a, #upload_attach, #upload_attach_2 { background: #eee; border: 1px #ccc solid; padding: 5px; text-decoration: none; }
	.actioner a:hover, #upload_attach.hover, #upload_attach_2.hover { background: #ccc; border-color: #eee; color: #fff; }
	.actioner img { vertical-align: bottom; }

.former, dd { margin: 0 0 20px 0;}
	.former label, dt { display: block; margin: 0; }
	.former p, dd { margin-top: 5px; }
.td_stretcher { padding: 0; }
.td_photo { width: 80px;}
	.td_photo img.photo { float: none; margin: 0;}


.b { font-weight: bold; }
.i { font-style: italic; }
.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.s { font-size: 10px; }
.v { vertical-align: bottom; }
.nw { white-space: nowrap; }
.page-break { page-break-before: always; }

.c-1-2, .c-1-3, .c-2-3, .c-1-4, .c-3-4 { float: left; }
.c-1-2 { width: 49.3%; }
.c-1-3 { width: 33%; }
.c-2-3 { width: 66%; }
.c-1-4 { width: 25%; }
.c-3-4 { width: 74%; }
.c-inner { padding: 0 7px; }
.clear, hr { clear: both; }
.pointer { cursor: pointer; }
.odd { background : #eee; }

.tip { color: #fff; font-size: 10px; width: 300px; z-index: 13000; }
	.tip-title, .tof-title{ background: url(bubble.png) no-repeat; font-weight: bold; padding: 5px; }
	.tip-text { background: url(bubble.png) bottom no-repeat; padding: 5px; }

.france { width:600px; height:547px; font-size:15px; font-style:italic; font-weight:bold; margin: 0 auto;}
#effectifcnedi div, #effectifcerti div {text-align:center; width:90px;} 
#effectifcnedi {background:#FFFFFF url(images/effectif_cnedi_600.jpg) no-repeat; }
#cnedicaen {position:relative;top:84px;left:92px;}
#cnediidf {position:relative;top:56px;left:270px;}
#cnedimetz {position:relative;top:46px;left:470px;}
#cnedirennes {position:relative;top:154px;left:53px;}
#cnedicnaf {position:relative;top:125px;left:233px;}
#cnedilyon {position:relative;top:230px;left:292px;}
#cnedinice {position:relative;top:300px;left:362px;}
#totalcnedi {position:relative;top:366px;left:50px;}

#effectifcerti {background:#FFFFFF url(images/effectif_certi_600.jpg) no-repeat; }
#certiidf {position:relative;top:30px;left:207px;}
#certivalencienne {position:relative;top:120px;left:314px;}
#certirennes {position:relative;top:130px;left:116px;}
#certilemans {position:relative;top:164px;left:222px;}
#certidijon {position:relative;top:152px;left:372px;}
#certilyon {position:relative;top:258px;left:346px;}
#certibordeaux {position:relative;top:278px;left:196px;}
#certinice {position:relative;top:386px;left:356px;}
#totalcerti {position:relative;top:366px;left:50px;}

.auto_clear:after               { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.auto_clear                     { display:inline-block; }
/* Hides from IE-mac \*/
* html .auto_clear              { height:1%; }
.auto_clear                     { display:block; }
