*{
	margin:0px;
	padding:0px;
}


HTML, BODY {
	background:#fff;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	margin:0;
	font-size:11px;
	line-height:16px;
}

.result_table {
	width:100%;
	}
.result_table TD, .result_table TH {
	text-align:left;
	padding:6px;
	line-height:14px;
	}

.result_table TH {
	background:#eee;
	color:#444;
	border-bottom:1px solid #ccc;
	}
	
.result_table .row_odd {
	background:#dedede;
	}

.result_table .table_foot TD {
	border:0;
	} 

.result_table .table_sub_title {
	color:#C30 ;
	font-weight:bold;
	}

#global{
	width:1016px;
	margin:auto;
}

#backLeft{
	background-image:url(../images/background_left.jpg);
	display:block;
	width:18px;
	height:520px;
	float:left;
	margin-top:200px;
}

#backRight{
	background-image:url(../images/background_right.jpg);
	display:block;
	width:18px;
	height:520px;
	float:left;
	margin-top:200px;
}

#on { display:block; }

:focus, INPUT[type=submit], a:active{
	outline:none;
	-moz-outline-style:none;
	outline-style:none;
}

a:link, a:visited, a:active { color:orange; text-decoration:none; font-weight:bold;}
a:hover { color:#C30; text-decoration:underline; }
	
.credit { font-size:10px; font-weight:normal; color:#999; text-align:center; margin:0 0 20px 0; }


.container{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	float:left;
	margin:0 10px;

}

.f_left { float:left; }
.f_right { float:right; }

.lien:link, .lien:visited, .lien:active, .lien:hover {
	width:50px;
	height:50px;
	display:block;
	background:url('../images/lienpdf.jpg');
	font-size:1px;
	color:#fff;
	margin:0 10px 10px 0;
	}

.minheight {
	min-height:500px;
	}

.lien IMG {
	width:50px;
	height:50px;
	}

a.logo {
	width:340px; 
	height:45px;
	display:block;
	background:url('../images/logo.gif');
	font-size:1px;
	color:#fff;
	margin-top:20px;
}

.logedbox {
	width:340px; 
	background:url('../images/login_bg.gif');
	font-size:10px;
}

.logedbox h2 {
	font-size:10px;
	font-weight:bold;
	margin:8px 20px 10px 20px;
	float:left;
	}

.logedbox a {
	margin:8px 20px 0 0;
	color:#C30;
	float:right;
	padding:0 0 0 10px;
	background:url('../images/linkbullet.gif') left no-repeat;
	}

.loginbox {
	width:340px; 
	height:65px;
	background:url('../images/login_bg.gif');
	font-size:10px;
}


.loginbox h2 {
	font-size:10px;
	font-weight:bold;
	margin:8px 20px 10px 20px;
	float:left;
	}

.loginbox a {
	margin:8px 20px 0 0;
	color:#C30;
	float:right;
	padding:0 0 0 10px;
	background:url('../images/linkbullet.gif') left no-repeat;
	}

.loginbox INPUT {
	font-size:10px;
	float:left;
	border:0;
	}
	
.loginbox .logininput{
	width:122px;
	margin:2px 12px 0 4px;
	color:#999;
	font-style:italic;
	}

.heading H1{
	margin:10px 0 0 0;
	}

H1, H2{
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:10px;
}
h3{
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}

#menu {
	font-size:12px;
	line-height:14px;
	/* padding de 6px et largeur de 948 a cause des boutons qui on une goutiere de 4 pixels chaque coté*/
	margin:20px 6px 20px 6px; 
	width:948px;
	}
#menu TD {
	text-align:center;
}

#menu a, #menu #premier a {
	margin:0;
	text-decoration:none;
	display:block;
	}

#menu a {
	padding:0 14px 0 7px;
	background:url("../images/menu-g.gif") no-repeat left top;
	}
#menu #premier a {
	padding:0 14px 0 9px;
	background:url("../images/menu-g-premier.gif") no-repeat left top;
	}
	
#menu a span, #menu #current span, #menu #dernier a span, #menu #dernier #current span {
	text-align:center;
	display:block;
	color:#993300;
	line-height:13px;
	width:100%;
	}	
#menu a span, #menu #current span {
	background:url("../images/menu-d.gif") no-repeat right top;
	padding:17px 10px 19px 4px;
	}
#menu #dernier a span, #menu #dernier #current span {
	background:url("../images/menu-d-dernier.gif") no-repeat right top;
	padding:17px 10px 19px 4px;
	}
	
#menu #current-sub span {
	height:19px;
	padding:17px 10px 19px 4px;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span {color:#330000;}
#menu a:hover, #menu #premier a:hover, #menu #dernier a:hover {background-position:0% -54px;}
#menu a:hover span, #menu #dernier a:hover span {background-position:100% -54px; padding:18px 10px 18px 4px;}
#menu #current-sub, #menu #premier #current-sub, #menu #dernier #current-sub {background-position:0% -108px;}
#menu #current-sub span {background-position:100% -108px; color:#330000;}
#menu #current, #menu #premier #current, #menu #dernier #current {background-position:0% -108px;}
#menu #current span, #menu #dernier #current span {background-position:100% -108px;}

.sousmenu {
	margin:-24px 0 10px 0;
	height:24px;
	background:url('../images/sousmenu.gif');
	text-align:center;
	}

.sousmenu UL {
  margin: 2px auto;
  width: 100%;
  padding: 0;
  list-style-type: none;
  text-align: center;
}

.sousmenu li {
  color:#900;
  margin: .2em 0;
  display: -moz-inline-box;  /* for Mozilla based browsers */
  /*display: inline-block;*/
  display: inline;
  /* IE5/Mac needs these to have a set width. Change it when necessary. */
  /* start for IE5/Mac only \*//*/
    width: 5em;
  /* end for IE5/Mac only */
}

.sousmenu li a, .sousmenu li STRONG {
  display: block;  /* for Mozilla based browsers */
  /*display: inline-block;*/
  display: inline;
  padding: 0 24px 0 24px;
  font-weight:normal;
  color:#900;
  text-decoration:none;
}	
.sousmenu li STRONG {
	text-decoration:none;
	color:#900;
	font-weight:bold;
	}
	
.sousmenu li a:hover {
	text-decoration:none;
	color:#630;
	}
	
#langues {
	padding-top:10px;
	color:#ddd;
	font-weight:bold;
	height:55px;
	}
	
#langues span{
	text-decoration:underline;
}
	
#langues a{ color:#ccc; text-decoration:none; }
#langues a:hover{ color:#F90; text-decoration:none; }

.sidebar {
	background:url('../images/sidebar.gif') no-repeat #DDD;
	width:340px;
	margin-top:5px;
	/*margin-bottom:20px;*/
	}

.sidebar H1 a{
	color:#333;
	}

.panes { background:#DDD; margin-top:-10px;}

.sidebarcontent {
	padding:10px 20px 0 14px;
	}
	
.sidebarcontent { /*margin-top:-10px;*/ }

.sidebarcontent H3 { margin-bottom:5px; margin-top:5px; }

.sidebartab-gauche, .sidebartab-droite  {
	width:340px;
	margin:0 0 20px 0;
	}
	
.sidebartab-droite {
	background:url('../images/sidebartab-droite.gif') no-repeat #DDD;
	}

.sidebartab-gauche {
	background:url('../images/sidebartab-gauche.gif') no-repeat #DDD;
	}
	
.sidebartab-droite {
	background:url('../images/sidebartab-droite.gif') no-repeat #DDD;
	width:340px;
	margin-bottom:20px;
	}

.sidebar h2, .lastsidebar H2 {
	color:#333;
	font-weight:bold;
	padding:20px 0 0 20px;
	}

a.tabgauche { float:left; background:url('../images/tabgauche.gif'); }	
a.tabdroite { float:right; background:url('../images/tabdroite.gif'); }

a.tabgauche, a.tabdroite {
	height:42px;
	width:170px;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:8px 0 0 0;
	font-size:10px;
	margin-bottom:10px;
	color:#999;
	}

a.tabgauche:hover, a.tabdroite:hover
{ color:#666;  }

.tabs a.current
{ color:#666; background:url('../images/tab_on.gif'); }

.sidebarfoot{
	background-image:url('../images/sidebarfoot.gif');
	background-repeat:no-repeat;
	height:16px; 
	width:340px;
	/*margin-bottom:4px;*/
	padding-bottom:4px;
}

.sidebarfoot460{
	background-image:url('../images/sidebarfoot460.gif');
	background-repeat:no-repeat;
	height:16px; 
	width:460px;
	/*margin-bottom:4px;*/
	padding-bottom:4px;
}
.sidebar460 h3{
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin-top:10px;
	text-align:center;
	margin-bottom:5px;
}


.sidebar460{
	background:url('../images/sidebar460.gif') no-repeat #DDD;
	width:460px;
	height:185px;
	/*margin-bottom:20px;*/
}	
.lastsidebar {
	background:url('../images/lastsidebar.gif') no-repeat;
	}

INPUT.search {
	background:url('../images/fleche.gif') no-repeat right transparent;
	height:20px;
	padding-right:25px;
	text-align:right;
	border:0;
	color:#666;
	font-size:10px;
	font-weight:bold;
	margin-top:5px;
	cursor:pointer;
	float:right;
}

INPUT.searchCertification {
	background:url('../images/fleche.gif') no-repeat right transparent;
	height:25px;
	padding-right:25px;
	text-align:right;

	color:#666;
	font-size:15px;
	font-weight:bold;
	margin-top:5px;
	cursor:pointer;
	float:right;
	margin-bottom:5px;
}

.zend_form input:focus{
	/*outline:2px solid blue;*/
	/*-moz-outline-style:none;
	outline-style:none;
	outline-width:*/
}

.zend_form input:active{
	outline:2px solid blue;
	-moz-outline-style:none;
	outline-style:none;
	outline-width:
}

.form_inscription, .form_textinput {
	background:url('../images/form_inscription.gif') no-repeat #DDD;
	width:300px;
	height:20px;
	}
.form_inscription {
	margin:0 20px 0 20px;
	}
	
.form_inscription INPUT, .form_textinput INPUT {
	font-size:10px;
	float:left;
	border:0;
	}
	
.form_inscription INPUT[type=text], .form_textinput INPUT[type=text]{
	width:264px;
	margin:2px 12px 0 4px;
	color:#999;
	font-style:italic;
	}
	
.sidebarcontent SELECT, .sidebarcontent OPTION{
	width:100%;
	margin:2px 0 2px 0;
	
}
	
.sidebarcontent SELECT{
	border:1px solid #B3B3B3;
	background:#FFFFFF url(../images/validationInputBg.png) repeat-x scroll left top;
}

.form_login {
	background:url('../images/form_login.gif') no-repeat #DDD;
	background-repeat:no-repeat;
	width:300px;
	height:20px;
	margin:0 20px 0 20px;
	}

.footer{
	height:30px;
	background-image:url('../images/footback.gif');
	margin:20px 0 10px 0;
	text-align:center;
	}
.footer div { padding:8px; }
.footer a{ color:#666; font-weight:normal; text-decoration:none; padding:0 8px 0 8px; }
.footer a:hover{ color:#333;}

.bienvenue h1 { font-size:16px; font-weight:bold; margin-top:20px; }


.bibli {
	margin:10px 0 10px 0;
	padding:10px 0 20px 0;
	background:url('../images/barre.gif') no-repeat scroll center bottom;
	
	min-height:90px;
}

.bibli img{
	border:none;
}

.bibli h1 {
	font-size:13px;
	color:#333;
	font-weight:bold;
	margin:2px 0 4px 0;
	padding-bottom:5px;
	}

.nouvelle {
	margin:10px 0 10px 0;
	padding:20px 0 10px 0;
	background:url('../images/barre.gif') no-repeat;
	min-height:90px;
}

.nouvelle img{
	border:none;
}

.nouvelle h1 {
	font-size:13px;
	color:#333;
	font-weight:bold;
	margin:2px 0 4px 0;
	padding-bottom:5px;
	}
.nouvelledetail h1 {
	font-size:13px;
	color:#333;
	font-weight:bold;
	margin:2px 0 -4px 0;
	padding-bottom:10px;
	}	

.nouvelleSmall {
	margin:0 10px 15px 10px;
	padding:0 0 20px 0;
	/* background:url('../images/barreSmall.jpg') no-repeat; */
	border-bottom:1px solid #FFF;
}

.nouvelleSmall img{
	border:none;
}

.nouvelleSmall h1 {
	font-size:13px;
	color:#333;
	font-weight:bold;
	margin:2px 0 4px 0;
	padding-bottom:5px;
	}
.nouvelleBig {
	margin:10px 0 10px 0;
	padding:20px 0 10px 0;
	background:url('../images/barreBig.gif') no-repeat;
	min-height:90px;
}

.nouvelleBig img{
	border:none;
}

.nouvelleBig h1 {
	font-size:13px;
	color:#333;
	font-weight:bold;
	margin:2px 0 4px 0;
	padding-bottom:5px;
	}

a.suite{ color:orange; }
a.suite:hover{ color:#C30; text-decoration:none; }

.date { font-size:10px; color:#999; }

.right { text-align:right; }

.off { display:none; }
.on { display:block; }

.grid_40,
.grid_880,
.grid_100,
.grid_820,
.grid_160,
.grid_760,
.grid_220,
.grid_700,
.grid_280,
.grid_640,
.grid_340,
.grid_580,
.grid_400,
.grid_520,
.grid_460,
.heading,
.menu,
.grid_940 {
	color:#333;
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	/*border-top:1px solid red;*/
}

.container .grid_220 {
	width: 220px;
}

.grid_6,
.container .grid_460 {
	width: 460px;
}

.grid_9,
.container .grid_700 {
	width: 700px;
}

.container .grid_940, .header, .menu{
	width: 940px;
}

.container .grid_40 {
	width: 40px;
}

.container .grid_100 {
	width: 100px;
}

.container .grid_160 {
	width: 160px;
}

.container .grid_280 {
	width: 280px;
}

.container .grid_340 {
	width: 340px;
}

.container .grid_400 {
	width: 400px;
}

.container .grid_520 {
	width: 520px;
}

.container .grid_580 {
	width: 580px;
}

.container .grid_640 {
	width: 640px;
}

.container .grid_760 {
	width: 760px;
}

.container .grid_820 {
	width: 820px;
}

.container .grid_880 {
	width: 880px;
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/*-----------------------------------------*/
.col_one {
	/*width:248px;*/
	float:left;
	width:400px;
	}
.col_two {
	margin-left:100px;
	float:left;
	width:400px;
	}

.bienvenue ul{
	padding-left:30px;	
	
}
.allnews{
	margin-top:20px;	
	
}
.partenaire{
text-align:center;	
}
.partenaire img{
	/*width:100px;	*/
	border:none;
	
}
/*
.formleft{
	float:left;	
	width:400px;	
	margin-right:60px;
	margin-top:13px;
}

.formleft2{
	float:left;
	margin-top:13px;
}

.formright{
	float:left;
	width:460px;	
}
*/
.submitformcertification{
	float:left;	
}
.colorblue{
	color:blue;	
}
.formfloatleft{
	float:left;	
}

/* RESULTATS */

.buttonCompilationTitre{
	padding:10px;
	background:url(../images/titlebar.gif) no-repeat;
	text-align:left;
	line-height:10px;
	color:#993300;
	width:940px;
	display: inline;
	position: relative;
	margin:10px;
	color:#993300;
	display:block;
	font-size:13px;
	cursor:pointer;
}

.resultat p{ margin:0; padding:0 0 0 20px;}

.resultat DIV{
	display: inline;
	float: left;
	position: relative;
	}
	
.compilation{
	width:90%;
	margin:auto;
	margin-top:20px;
	display:none;
}

.certificationForm{
	background-color:#eeeeee;
	border:1px solid #999;
	margin-top:20px;
}

.certificationForm table{
	width:100%;	
}

.certificationForm th{
	text-align:left;
	padding:5px;
	padding-top:10px;
}

.certificationForm h3{
	padding:5px;
}

.certificationForm div{
	width:90px;
	text-align:right;
	padding-right:6px;
	padding-left:6px;
	float:left;
}

.newsletterMessage{
	margin:0 20px;	
}
.center{
	margin:auto;	
	text-align:center;
}

/* AUTRE GENERAL */

.per10 { width:10%; }
.per15 { width:15%; }
.per20 { width:20%; }
.per25 { width:25%; }
.per30 { width:30%; }
.per35 { width:35%; }
.per40 { width:40%; }
.per45 { width:45%; }
.per50 { width:50%; }
.per55 { width:55%; }
.per60 { width:60%; }
.per65 { width:65%; }
.per70 { width:70%; }
.per75 { width:75%; }
.per80 { width:80%; }
.per85 { width:85%; }
.per90 { width:90%; }
.per95 { width:95%; }


.errors li{
	color:red;	
	margin-left:20px;
	font-size:9px;
	margin-top:10px;
	
}

a img{
	border:0px solid white;	
}
/* ERREUR */


.erreur {
	background:url(../images/errorbox.gif);
	width:580px;
	margin-left:auto;
	margin-right:auto;
	}

.merci{
	background:url(../images/mailreceive.gif);
	}
.connexion{
	background:url(../images/errorbox-connexion.gif);
	}
.maintenance{
	background:url(../images/errorbox-maintenance.gif);
	}
.securite{
	background:url(../images/errorbox-securite.gif);
	}
.existe{
	background:url(../images/errorbox-404.gif);
	}
	
.erreur H1 {
	padding:45px 20px 0 140px;
	}
.erreur p{
	padding:0 20px 60px 140px;
	background:url(../images/errorboxfoot.gif) bottom no-repeat;
	}
	
.certificationForm li{
	margin-left:100px;
	clear:both;
}	
.align_left{
	text-align:left;	
}

.marginleft10px{
	margin-left:10px;	
}



/********

RAPPORT DE DISTRIBUTIONS


********/

#rapportDistribution{
	border:1px solid black;	
}


.result_table .lignebottom {
	border-bottom:1px solid grey;	
}
.ligneleft{
		border-left:1px solid grey;	
}