div.pagination {
	display:block;
	text-align:center;
}

div.pagination img {
	border:0pt none;
	margin:0pt;
	padding:0pt;
}

div.pagination a.decoupe_img {
	border:0pt none;
}

span.cs_pagination_off {
	color:lightgrey;
	font-weight:bold;
	text-decoration:underline;
}

div.onglets_print {
	margin:1em;
	padding:0.6em;
	border:1px dashed ;
}

div.onglets_print h4 {
	margin-top:0px;
	margin-bottom:0.6em;
}

div.onglets_bloc {
	position:static;
	width:100%;
	clear:both;
	margin-top:10px;
}

div.onglets_bloc .onglets_liste {
	white-space:nowrap;
}

div.onglets_bloc h2.onglets_titre a {
	text-decoration:none;
	color:black;
}


div.onglets_bloc h2.onglets_titre {
    border:solid #bbb;
    border-width:1px 1px 0 1px;
	border-radius:10px 10px 0 0;
    color: black;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 1em;
    font-weight: normal;
    height: 25px;
    margin: 4px -1px -1px 0;
    overflow: hidden;
    padding: 5px;
    position: relative;
    text-align: center;
    top: -1px;
    white-space: nowrap;
    z-index: 11;
}

div.onglets_bloc h2.onglets_titre.selected {
    background-color: white;
    border-bottom-width: 0;
    cursor: default;
    height: 36px;
    margin: -7px -1px -2px 0;
    top: 0;
    z-index: 11;
}


div.onglets_bloc h2.onglets_titre.selected a {
	color:black;
	cursor:default;
}

div.onglets_bloc h2.hover a {
	color:red;
}

div.onglets_bloc .onglets_contenu {
	display:none;
	clear:both;
	border:1px solid rgb( 145, 155, 156 );
	background:rgb( 252, 252, 254 );
	z-index:10;
	position:relative;
	top:-3px;
	padding:0.6em;
}

div.onglets_bloc .onglets_contenu.selected {
	display:block;
	overflow:hidden;
	position:static;
}


/* les blocs pliables  ----------- */

div.cs_blocs {padding:0;}

.blocs_titre {
    clear: left;
    cursor: pointer;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 0.1em;
    margin-top: 4px;
    padding: 0 0 0 20px;
}

.blocs_titre a, .blocs_replie a {color:#e00;}

.blocs_destination, .blocs_slide {padding:10px 0 0;}


.blocs_replie {
	background:transparent url(http://cadtmbis.free.fr/prive/images/triangle.gif) no-repeat scroll left center;
}

.blocs_title{
	display:none;
}

				/*
				a.cs_glossaire : concerne le glossaire en mode CSS
				#glossOverDiv : concerne le glossaire en mode JS
				*/

				/* Empecher la definition de s'afficher comme les autres liens, vous pouvez donner les attributs standards de votre texte */
				a.cs_glossaire, a.cs_glossaire:hover, #glossOverDiv {
					color:#000000;
					text-decoration:none;
					z-index:998;
				}

				a.cs_glossaire:hover {
					cursor:help;
				}

				/* Mode JS : des span discrets */
				a.cs_glossaire span.gl_js,
				a.cs_glossaire span.gl_jst,
				/* Mode CSS : l'effet de survol est obtenu grace aux proprietes display */
				a.cs_glossaire span.gl_dl,  /* la bulle */
				a.cs_glossaire span.gl_dt,   /* le mot */
				a.cs_glossaire span.gl_dd {   /* la definition du mot */
					display:none;
					visibility:hidden;
					z-index:999;
					font-style:normal;
				}

				a.cs_glossaire span.gl_dd {  /* la definition du mot */
					font-weight:normal;
				}

				a.cs_glossaire:hover span.gl_dt, #glossOverDiv span.gl_dt,  /* le mot */
				a.cs_glossaire:hover span.gl_dd, #glossOverDiv span.gl_dd {  /* la definition du mot */
					display:block;
					visibility:visible;
				}

				a.cs_glossaire:hover span.gl_dl, #glossOverDiv span.gl_dl {     /* la bulle */
					display:inline;
					visibility:visible;
					/* Placement de la definition dans la page. */
					position:absolute;
					width:250px;
					margin-left:-120px;
					margin-top:1.6em;
					/* Decoration */
					padding:4px;
					border:1px solid #ff0000;
					background-color:#f1e9de;
					font-size:90%;
					box-shadow:0 0 10px 1px rgba(0,0,0,0,35);
					-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0,35);
					-moz-box-shadow:0 0 10px 1px rgba(0,0,0,0,35);
				}
				a.cs_glossaire:hover span.gl_dt, #glossOverDiv span.gl_dt {   /* le mot */
					padding:3px;
					background-color:#DDD4CB;
					font-weight:bold;
					text-align:center;
				}
				a.cs_glossaire:hover span.gl_dd, #glossOverDiv span.gl_dd {   /* la definition du mot */
					padding:3px;
					text-align:left;
					line-height:1.3em;
				}

				a.cs_glossaire span.gl_mot {   /* le mot dans le texte */
					border-bottom:1px dashed #ff0000;
					font-size:inherit;
					font-style:italic;
					cursor:help;
				}


				a.cs_glossaire:hover span.gl_mot {   /* le mot dans le texte */
					background:#FFCFD0;
					font-size:inherit;
					font-style:italic;
					cursor:help;
				}

				/* exception sur le JS */
				#glossOverDiv span.gl_dl {
					margin-left:-60px;
				}


