@charset "iso-8859-1";
/* CSS Document */

* {zoom: 1;}

body{
	margin: 0;
	padding: 0;	
	font-size: 1em;
	color: #383838;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

em {
	zoom: 0;
}

#site{
	margin: auto;
	padding: 0;
	width: 920px;
	text-align: left;
}
a img { border:none;}

/* PIV ========================================= */

#piv {
	position: relative;
	width: 920px;
	margin: 0px auto 2px auto;
}

#quebechaut {
	float: left;	
	margin: 43px 0 0 13px;
	width: 166px;
}

#quebechaut[id] {
	margin: 43px 0 0 27px;
}

#bandeau {
	float: right;	
	width: 709px;
}

#bandeau a {
	color: #FFFFFF;
	text-decoration: none;
}

#bandeau #bande {
	margin: 57px 0 28px 0;
	padding: 0;
	background-color: #003399;
	line-height:  0.94em;
}

#bandeau ul {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 0.688em;
}

#bandeau ul li {
	display: inline;
	padding-left: 12px;
	background: none;
}

#bandeau ul.liens{
	float: left;
	padding: 0 0 0 15px;
}

#bandeau ul.langue{
	float: right;
	padding: 0 15px 0 0;
}


/* OUTILS ====================================== */

#outils{
	margin: 0 21px 0 21px;
	padding: 0;
}

#taille-texte{
	margin: 0;
	padding: 0;
	float: left;
}

#connexion{
	margin: 3px 0 0 0;
	padding: 0;
	position: relative;
	float: right;
	z-index: 10;
	text-align: right;
}

#connexion h2{
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-weight: normal;
}

#connexion ul{
	margin: 0;
	padding: 0;
	font-size: 0.75em;
}

#connexion ul li{
	margin: 0 0 0 6px;
	padding: 0 0 0 6px;
	display: inline;
	border-left: 1px solid #383838;
}

#connexion ul li.premier{
	margin: 0;
	padding: 0;
	border-left: none;
}

#connexion a{
	background-position: left center;
	background-repeat: no-repeat;
}

#connexion.ferme a.acces{
	background-image: url(../images/visuel/img-fleche-connexion-bas.gif);
	padding: 0 0 0 15px;
}

#connexion.ouvert a.acces{
	background-image: url(../images/visuel/img-fleche-connexion-haut.gif);
	padding: 0 0 0 15px;
}

#connexion a.deconnecter{
	background-image: url(../images/visuel/img-x-connexion.gif);
	padding: 0 0 0 12px;
}

#fenetre-connexion{
	margin: 1px 0 0 0;
	margin: 6px 0 0 0\9; /*Tout les ie*/
	padding: 0;
	position: absolute;
	right: -4px;
	right: 0px\9; /*Tout les ie*/
	width: 283px;
	width: 275px\9; /*Tout les ie*/
}

#formulaire-connexion{
	margin: 0;
	padding: 10px 17px 6px 17px;
	padding: 10px 10px 6px 10px\9; /*Tout les ie*/
	background-image: url(../images/visuel/fond-fenetre-connexion.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-image: none\9; /*Tout les ie*/
	background-color: #eaf2f6\9; /*Tout les ie*/
}

#formulaire-connexion-haut,
#formulaire-connexion-bas{
	margin: 0;
	padding: 0;
	display: block;
	display: none\9; /*Tout les ie*/
	width: 283px;
	height: 7px;
	background-position: left top;
	background-repeat: no-repeat;
}

#formulaire-connexion-haut{ background-image: url(../images/visuel/fond-haut-fenetre-connexion.png); }
#formulaire-connexion-bas{ background-image: url(../images/visuel/fond-bas-fenetre-connexion.png); }

#formulaire-connexion p{
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 0.813em;
}

#formulaire-connexion input{
	margin: 0;
	padding: 1px 2px 2px 2px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #c7d9e3;
	vertical-align: middle;
}
#formulaire-connexion input[type="image"]{
	margin: 1px 0 2px 2px;
	padding: 0;
	width:154px;
	height:17px;
}

#formulaire-connexion p#message{
	margin: 0 2px 10px 3px;
	padding: 0 0 0 25px; 
	background-image: url(../images/visuel/img-message-erreur.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	font-size:0.688em;
	color:#880000;
}

#formulaire-connexion p#message a{
	padding-left: 0;
}


#formulaire-password{
	margin: 0;
	padding: 0px 17px 6px 17px;
	padding: 0px 10px 6px 10px\9; /*Tout les ie*/
	background-image: url(../images/visuel/fond-fenetre-connexion.png);
	background-position: left top;
	background-repeat: repeat-y;
	background-image: none\9; /*Tout les ie*/
	background-color: #eaf2f6\9; /*Tout les ie*/
}


#formulaire-password #formulaire-password-field{
	background-color: #eaf2f6\9; /*Tout les ie*/
}

#formulaire-password p{
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 0.813em;
}

#formulaire-password input{
	margin: 0;
	padding: 1px 2px 2px 2px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #c7d9e3;
	vertical-align: middle;
}
#formulaire-password input[type="image"]{
	margin: 1px 0 2px 2px;
	padding: 0;
	width:154px;
	height:17px;
}

#formulaire-password p#message{
	margin: 0 2px 10px 3px;
	padding: 0 0 0 25px; 
	background-image: url(../images/visuel/img-message-erreur.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	font-size:0.688em;
	color:#880000;
}
#formulaire-password p#confirmmessage{
	margin: 0 2px 10px 3px;
	padding: 0 0 0 25px; 
	background-image: url(../images/visuel/green_check_icon.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	font-size:0.688em;
	color:#00882D;
}
#formulaire-password p#label{
	margin: 0 2px 10px 3px;
	text-align:left;
	font-size:0.813em;
}
#formulaire-password p#message a{
	padding-left: 0;
}

/*  =========================================== */


#entete{
	margin: 0;
	text-align: center;
}

#conteneur{
	margin: 0;
	padding: 20px 3px 0 3px;
	background-color: white;
	/*background-image: url(../images/visuel/fond-conteneur.jpg);*/
	background-position: center top;
	background-repeat: repeat-y;
	z-index: 1;
}

#conteneur-bas{
	margin: 0;
	padding: 0;
	display: block;
	height: 8px;
	background-position: center top;
	background-repeat: no-repeat;
}

/*#conteneur-bas{ background-image: url(../images/visuel/fond-conteneur-bas.jpg); }*/


#contenu{
	margin: 0 10px;
}


/* COLONNE GAUCHE ============================= */

#colonne-gauche{
	/*margin: 0 4px 20px 4px;*/
	/*margin: 0 8px 20px 8px;*/ /*tous sauf ie6*/
	padding: 0;
	float: left;
	width: 174px;
    margin-right: 10px;
}

#menu-haut,
#menu-bas{
	/*margin: 0 -4px;*/
	padding: 0;
	display: block;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
	background-position: center top;
	background-repeat: no-repeat;
}

/*#menu-haut{ background-image: url(../images/visuel/fond-menu-principal-haut.png); margin-top: -4px; }
#menu-bas{ background-image: url(../images/visuel/fond-menu-principal-bas.png); }*/

ul#menu{
	margin: 0 -4px;
	/*padding: 0 7px;*/
    padding:0;
	position: relative;
	font-size: 0.875em;
	color: #fff; /*#1c1c1c*/
    background-color: #0C1551;
	/*background-image: url(../images/visuel/fond-menu-principal.png);*/
	background-position: center top;
	background-repeat: repeat-y;
	list-style: none;
}

ul#menu li{
	margin: 0;
	/*padding: 1px 0;*/
	/*border-top: 1px dashed white;*/
}

ul#menu li.premier{
	border-top: none;
}

ul#menu li a,
ul#menu li a:link,
ul#menu li a:visited{
	margin: 0;
	padding: 8px 9px;
	display: block;
	color: #fff; /*1c1c1c*/
}

ul#menu li a:hover,
ul#menu li a:active,
ul#menu li a.actif{
	text-decoration: none;
    background: #109ddd;
    background: linear-gradient(90deg, #109ddd 0%, #1a3492 100%);
	/*background-color: #deecf4;
	background-image: url(../images/visuel/fond-menu-principal-survol.jpg);
	background-position: right top;
	background-repeat: repeat-y;*/
}
ul#menu li a.actif{
	
    background: #0D1A49;
    background: linear-gradient(90deg, #0D1A49 0%, #09549F 100%);
	
}


ul#menu li img.reserve-membre,
ul#menu-formation-editions li img.reserve-membre{
	margin: 0;
	float: right;
	vertical-align: middle;
	border: 0px;
}

ul#menu li ul{
	margin: 0;
	padding: 0;
	position: static;
	font-size: 0.857em;
	border-top: none;
    background-color:#0B3C7B;
	/*background-color: #deecf4;
	background-image: url(../images/visuel/fond-menu-principal-survol.jpg);
	background-position: right top;
	background-repeat: repeat-y;*/
	list-style: none;
    padding-top: 2px;
}

ul#menu li ul li{
	margin: 0;
	/*padding: 4px 0;*/
	border: none;
}

ul#menu li ul li a,
ul#menu li ul li a:link,
ul#menu li ul li a:visited{
	margin: 0;
	/*padding: 4px 19px 4px 29px;*/
    padding-left:10px;
	display: block;
	/*color: #1c1c1c;*/
    color:#fff;
}

ul#menu li ul li a:hover,
ul#menu li ul li a:active,
ul#menu li ul li a.actif{
	/*color: black;*/
	text-decoration: none;
    background: #109ddd;
    background: linear-gradient(90deg, #109ddd 0%, #1a3492 100%);
	/*background-color: #dfba61;
	background-image: url(../images/visuel/fond-ss-menu-survol.jpg);
	background-position: left top;
	background-repeat: repeat-y;*/
}

ul#menu li ul li a.actif{
	
    background: #1a3492;
    background: linear-gradient(90deg, #09549F 0%, #0D1A49 100%);
	
}

ul#menu li ul li:first-of-type a.actif{
    
	border-top: 2px solid #0C1551;
    background: #1a3492;
    background: linear-gradient(90deg, #09549F 0%, #0D1A49 100%);
	
}


/* CONTENU (COLONNE-CENTRE)==================== */

#colonne-centre{
	margin: 0 8px;
	padding: 0;
	float: left;
	width: 498px;
}



#colonne-centre #fil-ariane{
	margin: -15px 0 0 0;
	padding: 0 0 2px 0;
	font-size: 0.688em;
	border-bottom: 2px solid #bdd9e8;
	}
	
#colonne-centre #fil-ariane ul {
	margin: 0;
	padding: 0;
	color: #000;
}

#colonne-centre #fil-ariane ul li {
	margin:0;
	padding:0;
	display: inline;
	padding-right: 4px;
	float:left;
	line-height: 1.5em;
}

#colonne-centre #fil-ariane ul li a{
	margin: 0;
	padding: 0 8px 0 0;
	background-image: url(../images/visuel/img-fleche-fil-ariane.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#colonne-centre #navigation{
	margin: 22px 0 0 0;
	padding: 2px 12px;
	border-top: 1px dashed #bdd9e8;
	border-bottom: 1px dashed #bdd9e8;
}

#colonne-centre #navigation p{
	margin: 0;
	padding: 0;
	font-size: 0.75em;
}

#colonne-centre #navigation p.precedent{
	width:150px;
	text-align: left;
	float: left;
}

#colonne-centre #navigation p.precedent a{
	padding: 0 0 0 20px;
	background-image: url(../images/visuel/img-fleche-precedent.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#colonne-centre #navigation p.edition{
	width:364px;
	text-align: center;
	float: left;
}

#colonne-centre #navigation p.suivant{
	width:150px;
	text-align: right;
	float: right;
}

#colonne-centre #navigation p.suivant a{
	padding: 0 20px 0 0;
	background-image: url(../images/visuel/img-fleche-suivant.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#colonne-centre h1{
	margin: 22px 12px 20px 12px;
	padding: 0;
	font-size:1.500em;
	color:#035392;
}

#colonne-centre h1 .sur-titre{
	display: block; 
	font-size: 0.583em;
	color: #383838;
}

#colonne-centre h2{
	margin: 22px 12px 20px 12px;
	padding: 0;
	font-size:1.125em;
	color:#035392;
	clear:both;
}

#colonne-centre div.repertoire h2{
	font-size: 0.938em;
	margin: 0 0 12px 0;
	padding: 10px 12px 0 12px;
	border-top: 1px dashed #bdd9e8;
}

#colonne-centre h3{
	margin: 22px 12px 15px 12px;
	padding: 0;
	font-size: 0.875em;
}

#colonne-centre div.repertoire h3{
	margin: 0 12px 5px 12px;
	font-size: 0.813em;
}

#colonne-centre h4{
	margin: 22px 12px 10px 12px;
	padding: 0;
	font-size:0.813em;
	font-weight:bold;
}

#colonne-centre h5{
	margin: 0px 0px 12px 0px;
	padding: 0;
/*	font-size:0.813em;*/
	font-weight:bold;
}

#colonne-centre .liste-documents h1, #colonne-centre .liste-documents h2, #colonne-centre .liste-documents h3, #colonne-centre .liste-documents h4, #colonne-centre .liste-documents h5, #colonne-centre .liste-documents h6{
	margin: 0px 0px 12px 0px;
	padding: 0;
	font-size:0.813em;
	font-weight:bold;
	color: #383838;
}

#colonne-centre p{
	margin: 0 12px 20px 12px;
	padding: 0;
	font-size:0.813em;
	zoom: 0;
}



#colonne-centre div.repertoire p{
	margin: 0 12px 12px 12px;
}

#colonne-centre div.repertoire p.ou{
	font-size: 0.875em;
	font-weight: bold;
}

#colonne-centre p.chapeau{
	font-size: 0.875em;
	font-weight: bold;
	font-size:0.813em;
}

#colonne-centre blockquote{
	color: #0a162e;
}
#colonne-centre blockquote span.signature{
	margin:0 0 10px 330px;
	float:right;
	font-size: 0.875em;
}

#colonne-centre .entete-zenith{
	margin: 22px 0 29px 0;
	padding: 0 12px 1px 12px;
	text-align:center;
	border-bottom: 1px solid #bdd9e8;
}

#colonne-centre .photo-Lauréat{
	margin: 0 0 19px 0;
	padding: 12px;
	font-size: 0.688em;
	border-top: 1px dashed #bdd9e8;
	border-bottom: 1px dashed #bdd9e8;
}

#colonne-centre .photo-gagnant{
	margin: 0 12px 12px 12px;
	width: 350px;
	font-size: 0.688em;
	float: right;
}

#colonne-centre .photo-gauche{
	margin: 3px 10px 10px 0;	
	float: left;
}

#colonne-centre .image-gauche{
	margin: 4px 10px 10px 0;
	margin /**/: 4px 10px 10px -12px; /*tous sauf ie6*/
	padding:0;
	border: 1px solid #666666;
	float:left;
}

#colonne-centre .image-droite{
	margin: 4px 0 10px 10px;
	margin /**/: 4px -12px 10px 10px; /*tous sauf ie6*/
	padding: 0;
	border: 1px solid #666666;
	float:right;
}

#colonne-centre .president{
	margin: 4px 0 10px 10px;
	padding: 3px 0 0 0;
	width: 127px;
	font-size: 0.688em;
	float:right;
}

#colonne-centre .president img{
	border: 1px solid #666666;
}


#colonne-centre ul,
#colonne-centre ol{
	margin: 0 0 20px 12px;
	padding: 0;
	line-height: 1.29em;
	font-size:0.813em;
	zoom: 0;
}

#colonne-centre ul{
	margin: 0 0 12px 25px;
	margin: 0 0 12px 12px\9; /* Tous les IEs */
	list-style-type: disc;
	zoom: 0;
}

#colonne-centre ul li{
	margin: 0 0 8px 0;
	margin: 0 0 8px 15px\9; /* Tous les IEs */
	padding: 0 0 0 4px;
	padding: 0 0 0 6px\9; /* Tous les IEs */
	font-size:1em;	
	zoom: 0;
}

#colonne-centre .swMain ul.anchor li{ 
  margin: 0;
}

#colonne-centre ol ul li{
	padding: 0 0 0 4px;
	padding: 0 0 0 6px\9; /* Tous les IEs */
	zoom: 0;
}

#colonne-centre ol li{
	margin: 0 0 14px 19px;
	margin: 0 0 14px 23px\9; /* Tous les IEs */
	padding: 0;
	zoom: 0;
}

#colonne-centre ul ul{
	margin: 6px 0 0 21px;
	margin: 6px 0 0 6px\9; /* Tous les IEs */
	padding: 0;
	font-size:1em;
	zoom: 0;
}

#colonne-centre ol ul{
	margin: 0 0 0 2px;
	margin: 0 0 0 0px\9; /* Tous les IEs */
	padding: 0;
	font-size:1em;
	zoom: 0;
}

#colonne-centre ul ol,
#colonne-centre ol ol{
	margin: 0 0 0 6px;
	margin: 0 0 0 4px\9; /* Tous les IEs */
	padding: 0;
	font-size:1em;
	zoom: 0;
}

#colonne-centre img.reserve-membre{
	margin: 6px 1px 0 0;
	float: right;
}

#colonne-centre h3 img.reserve-membre,
#colonne-centre li img.reserve-membre{
	margin-top: 0;
	margin-left: 10px;
	float: none;
}


/* Catégories des Prix Zénith */
#colonne-centre ul#categories,
#colonne-centre ul.categories{
	margin: 0 0 19px 0;
	padding: 0;
	background-color:#FFF;
	list-style:none;
	font-size:1em;
	border-bottom: 1px dashed #bdd9e8;
}

#colonne-centre ul#categories li,
#colonne-centre ul.categories li{
	margin: 0;
	padding: 0;
	text-decoration:none;
	border-top: 1px dashed #bdd9e8;
	color:#383838;
	vertical-align: bottom; /* règle margin bottom dans ie */
}

#colonne-centre ul#categories li ul.ss-categorie li ,
#colonne-centre ul.categories li ul.ss-categorie li {
	margin-bottom:5px;
}

#colonne-centre ul#categories li div.titre-categories,
#colonne-centre ul.categories li div.titre-categories{
	margin: 0;
	padding: 0;
    border-bottom: 1px solid #09549f;
    /*background-color: #09539e;
    background: linear-gradient(180deg, #09549f 0%, #0d1b4a 100%);*/
	/*background-image:url(../images/visuel/fond-categorie-zenith.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;*/
	display:block;
}

#colonne-centre ul#categories li div.titre-categories:hover,
#colonne-centre ul.categories li div.titre-categories:hover,
#colonne-centre ul#categories li div.titre-categories:active,
#colonne-centre ul.categories li div.titre-categories:active{
    background-color: #09539e;
    background: linear-gradient(180deg, #109DDD 0%, #1A3492 100%);
	/*background-color: #eff0f2 ;
    background-image:url(../images/visuel/fond-categorie-zenith-rl.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;*/
    
}
#colonne-centre ul#categories li div.titre-categories a,
#colonne-centre ul.categories li div.titre-categories a,
#colonne-centre ul#categories li div.titre-categories a:active,
#colonne-centre ul.categories li div.titre-categories a:active{
    color: #09549f;
}

#colonne-centre ul#categories li div.titre-categories a:hover,
#colonne-centre ul.categories li div.titre-categories a:hover,
#colonne-centre ul#categories li div.titre-categories a:active,
#colonne-centre ul.categories li div.titre-categories a:active{
	text-decoration: none;filter: brightness(0) invert(1)
}

#colonne-centre ul#categories li div > a,
#colonne-centre ul.categories li div > a{
	margin: 0;
	padding: 6px 24px 6px 12px;
	display: block;
	background-position: right center;
	background-repeat:no-repeat;
}

#colonne-centre ul#categories li div > a.ouvert,
#colonne-centre ul.categories li div > a.ouvert{ background-image: url("../images/visuel/ico_up.svg");background-size: 16px 16px;background-position: center right 7px;}
#colonne-centre ul#categories li div > a.ferme,
#colonne-centre ul.categories li div > a.ferme{ background-image: url("../images/visuel/ico_down.svg");background-size: 16px 16px;background-position: center right 7px;}

#colonne-centre ul#categories li ul,
#colonne-centre ul.categories li ul{
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#colonne-centre ul#categories li ul li,
#colonne-centre ul.categories li ul li{
	margin: 8px 12px;
	padding: 0;
	background: none;
	text-decoration:none;
	border:none;
	line-height:normal;
	list-style:none;
	font-size:0.813em;
	font-weight:bold;
	width: 474px;
}

#colonne-centre ul#regroupements li ul li,
#colonne-centre ul#etudes li ul li,
#colonne-centre ul#medias li ul li,
#colonne-centre ul#cat-outils li ul li{
	font-weight: normal;
}

#colonne-centre ul#categories li ul li a:hover,
#colonne-centre ul.categories li ul li a:hover
#colonne-centre ul#categories li ul li a:active,
#colonne-centre ul.categories li ul li a:active{
	text-decoration:underline;

}

#colonne-centre ul#categories li ul li ul,
#colonne-centre ul.categories li ul li ul{
	margin:0 -12px 0 -12px;
	padding:0;
	overflow: visible;
}

#colonne-centre ul#categories li ul li ul li,
#colonne-centre ul.categories li ul li ul li{
	margin:0;
	padding:0;
	font-size:1.000em;
	font-weight:normal;
}

#colonne-centre ul#categories span.petit-texte,
#colonne-centre ul.categories span.petit-texte{
	font-size:	0.813em;
}

#colonne-centre div.liste-documents{
	margin: 0 12px;
	padding: 12px 12px 7px 12px;
	background: #eaf2f6;
}

#colonne-centre div.liste-documents h4{
	margin: 0 0 12px 0;
	padding: 0;
}

#colonne-centre div.liste-documents ul,
#colonne-centre ul.documents{
	margin: 0;
	padding: 0;
	list-style: none;
}

#colonne-centre div.liste-documents li,
#colonne-centre ul.documents li{
	margin: 0 0 5px 0;
	padding: 3px 0 5px 35px;
	background-position: left top;
	background-repeat: no-repeat;
}

#colonne-centre div.liste-documents li img,
#colonne-centre ul.documents li img{
	margin: -3px 10px -4px -36px;
	vertical-align: middle;
}

#colonne-centre li.pdf,
#colonne-centre ul.documents li.pdf{ background-image: url(../images/visuel/ico-types-fichiers/ico-pdf.gif);}
#colonne-centre li.ppt,
#colonne-centre ul.documents li.ppt{ background-image: url(../images/visuel/ico-types-fichiers/ico-ppt.gif);}
#colonne-centre li.zip,
#colonne-centre ul.documents li.zip{ background-image: url(../images/visuel/ico-types-fichiers/ico-zip.gif);}
#colonne-centre li.mp3,
#colonne-centre ul.documents li.mp3{ background-image: url(../images/visuel/ico-types-fichiers/ico-mp3.gif);}
#colonne-centre li.video,
#colonne-centre ul.documents li.video{ background-image: url(../images/visuel/ico-types-fichiers/ico-video.gif);}
#colonne-centre li.externe,
#colonne-centre ul.documents li.externe{ background-image: url(../images/visuel/ico-types-fichiers/ico-www-ext.gif);}
#colonne-centre li.xls,
#colonne-centre ul.documents li.xls{ background-image: url(../images/visuel/ico-types-fichiers/ico-xls.gif);}

#colonne-centre div.liste-documents li a,
#colonne-centre ul.documents li a{
	zoom:0;
}


/* Rubriques de la page Fils RSS */
#colonne-centre #rubriques{
	margin: 0 0 19px 0;
	padding: 0;
	background-color:#FFF;
	list-style:none;
	font-size:1em;
	border-bottom: 1px dashed #bdd9e8;
}

#colonne-centre #rubriques div{
	margin: 0;
	padding: 0;
	text-decoration:none;
	border-top: 1px dashed #bdd9e8;
	color:#383838;
	vertical-align: bottom; /* règle margin bottom dans ie */
}

#colonne-centre #rubriques div div{
	border-top: none;
}

#colonne-centre #rubriques h2{
	margin: 0;
	padding: 0;
	background-image: url(../images/visuel/fond-categorie-zenith.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	display: block;
	font-size: 1em;
	font-weight: normal;
}

#colonne-centre #rubriques h2:hover,
#colonne-centre #rubriques h2:active{
	background-color: #eff0f2;
	background-image:url(../images/visuel/fond-categorie-zenith-rl.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#colonne-centre #rubriques h2 a:hover,
#colonne-centre #rubriques h2 a:active{
	text-decoration: none;
}

#colonne-centre #rubriques h2 a{
	margin: 0;
	padding: 6px 24px 6px 12px;
	display: block;
	background-position: right center;
	background-repeat:no-repeat;
}

#colonne-centre #rubriques h2 a.ouvert{ background-image: url(../images/visuel/img-fleche-categories-haut.gif);}
#colonne-centre #rubriques h2 a.ferme{ background-image: url(../images/visuel/img-fleche-categories-bas.gif);}

#colonne-centre #rubriques .ss-rubrique{
	margin: 0;
	overflow: hidden;
}

#colonne-centre #rubriques .ss-rubrique p.premier{
	margin: 20px 12px;
}


/* */
#colonne-centre table.liste,
#colonne-centre table.calendrier{
	margin: 0 0 20px 0;
	padding: 0;
	font-size:0.813em;
	border-collapse: collapse;
	border-bottom: 1px solid #bdd9e8;
	width:650px;
}

#colonne-centre table.donnees{
	margin: 0 12px 20px 12px;
	padding: 0;
	font-size:0.813em;
	border-collapse: collapse;
	border-bottom: 1px solid #bdd9e8;
}

#colonne-centre table.liste th,
#colonne-centre table.calendrier th,
#colonne-centre table.donnees th{
	margin: 0;
	padding: 4px 12px;
	background-color: white;
	background-image:url(../images/visuel/fond-categorie-zenith.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#colonne-centre table.liste th,
#colonne-centre table.calendrier th{
	width:25%;
	border-bottom: 1px solid #bdd9e8;
	border-top: 1px solid #bdd9e8;
}

#colonne-centre table.donnees th{
	border: 1px solid #bdd9e8;
	vertical-align: top;
}

#colonne-centre table.donnees th.bleu{
	background-color: #d7e4ec;
	background-image: none;
}

#colonne-centre table.liste td,
#colonne-centre table.calendrier td,
#colonne-centre table.donnees td{
	margin: 0;
	padding: 4px 12px;
	vertical-align: top;
}

#colonne-centre table.donnees td{
	border: 1px solid #bdd9e8;
}

#colonne-centre table.donnees td ul{
	margin: 0 0 0 12px;
	font-size: 1em;
}


#colonne-centre table.liste tr.fond td,
#colonne-centre table.calendrier tr.fond td,
#colonne-centre table.donnees tr.fond td{
	background-color: #e6eef3;
}

#colonne-centre table.specification{
	margin: 0 0 15px 0;
	font-size: 0.813em;
	line-height: 1.5em;
	border-collapse: collapse;
}


#colonne-centre table.specification p{
	font-size: 1em;
}

#colonne-centre table.specification th,
#colonne-centre table.specification td{
	padding: 8px;
	text-align: left;
	vertical-align: top;
}



#colonne-centre table.specification td{
	vertical-align: top;
}

#colonne-centre div.encadre{
	margin: 0 12px 20px 12px;
	padding: 20px 8px 0 8px;
	border: 1px solid #bdd9e8;
    width: 94.5%;
}

#colonne-centre ul div.encadre,
#colonne-centre ol div.encadre{
	margin: 14px 0 0 0;
	padding: 14px;
	border: 1px solid #bdd9e8;
}

/* GESTION DES MEMBRES ======================== */
#colonne-centre table#gestionmembres td { padding-top: 6px; paddin-bottom: 6px }
#colonne-centre table#gestionmembres th#col_organisation { width: 50% }
#colonne-centre table#gestionmembres th#col_action { text-align: center }

/* COLONNE DROITE ============================= */
	
#colonne-droite{
	margin: 0 8px;
	padding: 0;
	float: right;
	width: 174px;
}

#colonne-droite h2{
	margin: 0 0 10px 0;
	padding: 11px 0 0 12px;
	border-top: 2px solid #bdd9e8;
	font-size: 0.875em;
	color: #035392;
}

#colonne-droite p{
	margin: 0 0 12px 0;
	padding: 0 12px; 
}

#colonne-droite p.img-centre{
	text-align:center; 
}

#colonne-droite p.img-centre img{
	margin:0;
}

#colonne-droite ul{
	margin: 0 0 12px 0;
	padding: 0; 
	border-bottom: 1px dashed #bdd9e8;
}

#colonne-droite ul li{
	margin: 0 0 5px 0;
	padding: 5px 12px 0 12px;
	border-top: 1px dashed #bdd9e8;
	font-size: 0.813em;
	list-style: none;
}

#colonne-droite ul.partenaires{
	margin: 0 12px 15px 12px;
	padding: 0 0 5px 0; 
	border-bottom: none;
}

#colonne-droite ul.partenaires li{
	margin: 0 0 5px 0;
	padding: 3px 12px 0 12px;
	border-top: none;
	font-size: 0.6em;
	list-style: none;
}

#colonne-droite p.partenaires{
	margin: 0 12px 15px 12px;
	padding: 3px 12px 10px 12px; 
	font-size: 0.6em;
}

#colonne-droite ul#menu-prix-zenith-editions li a:active{
	text-decoration:underline;
}

#colonne-droite ul li a.actif{
	font-weight: bold;
}

#colonne-droite img{
	margin: 0 0 12px 12px;
	padding: 0;
	border: 1px solid #666666;
}

#colonne-droite img.partenaires{
	margin: 0 0 5px 12px;
	padding: 0;
}


/* TEXTES ===================================== */

#conteneur a,
#conteneur a:link,
#conteneur a:visited,
#outils a,
#outils a:link,
#outils a:visited{
	text-decoration: none;
	/*color: #035392;*/
    color: #0c1551;
}

#conteneur a:hover,
#conteneur a:active,
#outils a:hover,
#outils a:active{
	text-decoration: underline;
    color: #09549F;
}

#colonne-centre p a, #colonne-centre li a{
	color:#09549F !important;
}
#colonne-centre p a:hover, #colonne-centre li a:hover{
	color:#035392!important;
}
sup{
	height: 1.2em;
	line-height: 0.5em;
	line-height: 1em\9; /*tous les ie*/
	vertical-align: super;
	font-size: 0.65em;
	font-size: 0.75em\9; /*tous les ie*/
}

/* MAJ ======================================== */

#maj{
	margin: 20px 8px 0 8px;
	padding: 4px 12px 4px 12px;
	color: #575757;
	font-size: 0.688em;
	text-align: right;
	border-top: 1px solid #d9d9d9;
}


/* DIVERS ===================================== */
abbr {
	border-bottom:none;}
	
.alertmessage{
    border: 1px solid #ffc000;
    color: #B68A05;
    font-size: 0.688em;
    font-weight: bold;
    padding: 5px 15px;
    text-align: left;
	background-color: #FFF3BA;
	min-height:15px;
}
.closebtn{ float:right;}
.alertcontent{float:left; height:auto;}
.clear{
	margin: 0;
	padding: 0;
	font-size:0px;
	line-height:0px;
	height: 0px;
    clear: both;
}

.majuscule{
	text-transform:uppercase;
	zoom:0;
}

#colonne-centre ul#categories li ul li ul.criteres{
	margin: 8px 12px;
	width: auto;
	list-style-type: disc;
}

#colonne-centre ul#categories li ul li ul.criteres li{
	margin: 0 5px 4px 5px;
	padding: 0 5px;
	width: auto;
	list-style-type: disc;
	zoom:0;
}

/*#colonne-centre ul#categories li ul.criteres li{
	margin: 0;
	padding: 0;
	width: inherit;
	list-style:disc;
	margin:0 0 0 15px;
	margin:0 0 0 15px;\9
	padding:0;
	list-style:disc;
	list-style-position:inside;
	}*/
/*	
	margin: 8px 12px;
	padding: 0;
	background: none;
	text-decoration:none;
	border:none;
	line-height:normal;
	list-style:none;
	font-size:0.813em;
	font-weight:bold;
	width: 474px;
*/

#colonne-centre h2.titre-prix-zenith{
	color:#383838;
	}

/* GESTION DES MEMBRES ============================= */
#formgestion #boite_erreurs{display:none; width:680px;}
#formgestion{float:left; margin-bottom:25px;}
#formgestion .checklabel{font-size: 0.813em;  margin: 0 450px 15px 0;}
#formgestion .radiolabel{font-size: 0.9em; margin:0 20px 0 0; float:left;}
#formgestion .obligatoire{color:#880000;}
#formgestion .txtobj{float:left; width:460px; border:1px #035392 solid;margin-right:30px;}
#formgestion .txtobjpetit{float:left; width:150px; border:1px #035392 solid;margin-right: 50px;}
#formgestion .txtobjmoyen{float:left; width:230px; border:1px #035392 solid;}
#formgestion .radioobj{float:left;clear:both;}
#formgestion .radio{margin-bottom:15px;}
#formgestion .radiogroup{float:left;}

#formgestion label{float:left; width:140px;clear:both; font-size: 0.813em; margin:0 0 15px 15px; padding-right:4px; text-align:right;}

#formgestion .submitbtn{ width:100px;}


/* INSCRIPTION FORMATION ===================================== */
#forminscription #boite_erreurs{display:none; width:680px;}

#forminscription .checklabel{font-size: 0.813em;  margin: 0 450px 15px 0;}
#forminscription .radiolabel{font-size: 0.9em; margin:0 20px 0 0; float:left;}
#forminscription .obligatoire{color:#880000;}
#forminscription .txtobj{float:left; width:460px; border:1px #035392 solid;margin-right:30px;}
#forminscription .txtobjpetit{float:left; width:150px; border:1px #035392 solid;margin-right: 50px;}
#forminscription .txtobjmoyen{float:left; width:230px; border:1px #035392 solid;}
#forminscription .radioobj{float:left;clear:both;}
#forminscription .radio{margin-bottom:15px;}
#forminscription .radiogroup{float:left;}


#forminscription label { width: 160px; padding-right: 4px; text-align: right; }
#forminscription .label_appel { margin-left: 0px; float:none; }
#forminscription .txtobj { width: 470px; }

#forminscription label{float:left; width:140px;clear:both; font-size: 0.813em; margin:0 0 15px 15px; padding-right:4px; text-align:right;}

#forminscription .submitbtn{ width:100px;}
#forminscription .precedentbtn{ float:right; margin-left:75px; width:152px;}

#forminscription .suivantbtn{clear:both; float:right; width:100px;}

/* INSCRIPTION ZENITH  ===================================== */
#forminscription .blocgauche { width: 46%; float:left;text-align:left; }
#forminscription .blocdroite { width: 54%; float:left; text-align:left;}
#forminscription .blocgauche label, #forminscription .blocdroite label { width: auto;text-align:left; }

#forminscription .blocgauchesign { width: 50%; float:left;text-align:left; }
#forminscription .blocdroitesign { width: 50%; float:left; text-align:left;}
#forminscription .blocgauchesign label { width: 60px;text-align:left; }
#forminscription .blocdroitesign label { width: 125px;text-align:left; }

.cachemoi{display:none;}

#forminscription .label_radio_large{width:100%; text-align:left;}

/* PIV BAS PAGE ================================ */

#piv-bas-page{
	margin: 25px 0;
	padding: 0;
	font-size: 0.625em;
	color: #000000;
	text-align: center;
}

#piv-bas-page a{
	color: #000000;
	text-decoration: none;
}

#piv-bas-page a:hover{
	text-decoration: underline;
}


/* Accessibilité ================================ */

img.icone-accessibilite,
img.icone-externe{
	margin: -1px 0 1px 0;
	vertical-align: middle;
	border:none;
}

/* FORMULAIRE Nous-Joindre ================================ */
.text_envoi {
	visibility: hidden;
	display: none;
}
#text_envoi {
	visibility: hidden;
	display: none;
}

/* FORMULAIRE INSCRIPTION AUX ZENITH */
.tipinfo{float: left;font-size: 0.8em;margin: 5px 0 10px;width: 485px;}
#label_categorie{height:280px;padding-top:7px;}
#forminscription #numerocivique{width:100px;}
#forminscription #codepostal{width:60px;}
#forminscription #telephone{width:80px;}
#forminscription #telephone_poste{width:40px;}
#colonne-centre .stepContainer p{
	padding-right:50px;
}
.tooltip{width:300px;margin:0;padding:5px;font-size:12px;color:#0a162e;background:#fff;border:5px solid #ccc;}
.tooltip p{margin:0;text-align:left;}
.tooltip .fermertooltip{
    float: right;
    margin-bottom: 10px;
    text-align: right;
    width: 300px;	
}

.insecable{
	white-space:nowrap;
}

.bouton-zenith {
	  background-image: url("../images/visuel/fond-raccourcis.png");
	  background-position: right center;
	  background-repeat: repeat-y;
	  font-size: 0.813em;
	  
	  padding: 0 7px;
	  width: 154px;
	  height: 48px;
}

.btn-zenith a, .btn-zenith a:link, .btn-zenith a:visited {
	  background-position: 8px center;
	  background-repeat: no-repeat;
	  display: block;
	  margin: 0;
	  padding: 16px 8px 8px 36px;
	  text-decoration: none;
}

.btn-zenith-bas {
    background-image: url("../images/visuel/fond-raccourcis-bas.png");
}

.btn-zenith-haut {
    background-image: url("../images/visuel/fond-raccourcis-haut.png");
}

.btn-zenith-haut, .btn-zenith-bas {
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 7px;
    line-height: 0;
	width: 168px;
}


Cvignettes-pubs{
	margin-top:10px;
	text-align:center; !important
}


.sousTitre{
	font-style: italic;
    font-size: 0.9em !important;
    color: #0a162e;
}

.blocActivites{
	margin:0px 0 20px 0;	
}

.blocActivites p{
	margin-bottom:15px !important;	
}

.blocActivites p:first-of-type{
	margin-top:20px !important;	
}

.btn_action {
    padding: 10px 35px;
    color: #fff !important;
    background: #0a162e;
    font-weight: 500;
    margin: 10px auto;
    display: block;
    width: 200px;
    text-align: center;
    text-decoration:none;
}

.btn_action:hover {
    text-decoration:none !important;
    background: #04344f;
}
.btn_action.inline {
	width: auto;
	display: inline-block;
	background:#035392;
}
.btn_action.inline:hover {
	background:#0a162e;
}

p#archives{
    font-size:0.813em;
}
