#dimension_affichage a:before {
    content:"(monsite_3_base.css)";
}

.bloc_menu_contenu {
    width: 170px;
    overflow: hidden;
}

.tableau {
    /* ajout de font-family et font-size, car (il fallait bien s'en douter) il y avait une police (et taille) différente sous IE
       alors que c'était ok sous firefox (sans les redéclarer) */
	font-family: inherit;
	font-size: inherit;
}

dd, dl {
    margin: 0px;
    padding: 0px;
}

.donnees_occ p {
    margin : 0px;
    padding : 0px;
}

#contenant .donnees {
    margin : 0;
	padding : 0;
	margin-top : 2px;
	margin-bottom : 5px;
    border-left: 1px dotted #000;
    padding-left: 4px; /* écart entre le trait du bord gauche (définit ci-dessus) et le texte */
    margin-left: 4px;
	background-color: #F5F5F5;
}

/*------------------------------------------
    distinguer la page en cours dans le menu
------------------------------------------*/

.pg_index #pg_index,
.pg_pjanagram #pg_pjanagram,
.pg_pjmotlong #pg_pjmotlong,
.pg_pjmotus #pg_pjmotus,
.pg_pjpuiss #pg_pjpuiss,
.pg_pjscrab #pg_pjscrab,
.pg_liens #pg_liens,
.pg_telechargement #pg_telechargement,
.pg_livre-dor #pg_livre-dor,
.pg_lightforum #pg_lightforum,
.pg_parties #pg_parties,
.pg_recherche_stats #pg_recherche_stats,
.pg_ajout_nouveaute #pg_ajout_nouveaute,
.pg_recherche #pg_recherche,
.pg_styles #pg_styles
{
	background: #F5F2F0;
	border-color: #B37D12;
	color: #B37D12;
}

.mondiv {
    border: 1px dotted #A18400;
}

/* ---------------------------------------------
       Saisies (livre d'or, recherche)
--------------------------------------------- */

#contenant a.bouton3 {
	border: 1px solid #D8D5D1;
}

input, textarea, select, #contenant a.bouton3 {
	background-color: #F5F2F0;
	color: black;
    font-family: inherit;
    font-size: inherit;
}

.commentpost fieldset, .commentpost span {
	background-color: #F0EDE9;
	border: 1px solid #D8D5D1;
}

.commentpost {
	background-color: #EAE5E0;
	border: 1px solid #D8D5D1;
}

.commentpost input {
	border: 1px solid #D8D5D1;
}

.commentpost textarea {
	border: 1px solid #D8D5D1;
}

.commentpost select {
	border: 0px solid #D8D5D1;
    border-style:dotted;
    color: black;
}

.commentpost input.bouton3 {
    border-color : #D8D5D1;
}

.commentpost input:focus, .commentpost textarea:focus, .commentpost select:focus {
	background: #fff;
}

#contenant .commentpost h2 {
	font-size: 0.9em;
	letter-spacing: 0.2em;
	margin: 4px 0;
	padding: 4px 0;
	text-transform: uppercase;
    color : #A18400;
	background-color : #F0EDE9;
    text-indent : 2px;
    width : 100%;
    border-top: 0;
    border-bottom: 1px solid #A18400;
}

/* ---------------------------------------------
       ...
--------------------------------------------- */

.ligne1 {
	background-color: #F0EDE9;
}

.ligne2 {
	background-color: #F5F5F5; /* Whitesmoke; */
}

.vis1, .vis4 {
    background: #C4C8CC;
    text-decoration: none;
    color: black;
}

.vis4 {
    background: #9FABB8;
    color: black;
}

.bouton2:link, .bouton2:visited, .bouton2 {
    text-decoration:none;
    color: #666;
    text-align:center;
    background-image:url(../images/nav_bg2.gif);
    cursor: default;
}

.bouton2:hover {
    border-style:inset;
    color: #666;
    background-image:url(../images/nav_bg2.gif);
    cursor: pointer;
}

.separation1 {
    height: 8px;
    width: 100%;
}

/*------------------------------------------
    Blog (donnees_occ)
------------------------------------------*/

#contenant {
	font-size: 0.9em;
	line-height: 1.2em;
}

#contenant form {
    color: #666;
	font-family: inherit;
	font-size: inherit;
    margin: 0; /* bien à mettre, sinon, il y a comme une marge en bas des "form" (ex: recherche_fichier.php) */
}

#contenant a {
	color: #555;
	text-decoration: none;
}

#contenant p.post {
	font-size: 0.9em;
	text-align: right;
}

#contenant a:link, #contenant a:visited {
    text-decoration: none;
    font-style: italic;
    color: #B37D12;
}

#contenant a:link:hover, #contenant a:visited:hover {
	text-decoration: underline;
}

.h2_fleche_haut {
	font-weight: bold;
}

#contenant .h2_fleche_haut:link:hover {
	text-decoration: none;
    color: red;
}

#contenant h2, .h2_fleche_haut {
	font-size: 0.9em;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 4px 0;
	text-transform: uppercase;
    color : #A18400;
	background-color : #F0EDE9;
    text-indent : 2px;
    width : 100%;
    border-top: 1px dotted #A18400;
    border-bottom: 1px dotted #A18400
}

#contenant img {
	margin: 5px 0;
}

#contenant p.posted {
	font-size: 0.8em;
	margin: 0;
}

#contenant p img {
	border: 0px;
	padding: 5px;
}

.donnees_occ {
    margin-left: 0px;
}

.donnees_occ pre {
	color: #000000;
}

.donnees_occ h3 {
    padding: 0;
}

#contenant h3 {
	color: #555;
	font-size: 1em;
}

.donnees_occ dt, #formdonnees_occ dt {
    font-weight: bolder;
    font-size: 1.1em;
}

code, samp, var, pre {
    color: #555;
    font-family: inherit;
}

code {
    font-style: italic;
}

/*------------------------------------------
    menus ( sommaire - contact - style )
------------------------------------------*/

#contact_box, #choix_style_box {
    margin-top: 0.7em;
}

/*------------------------------------------
    en-tête et pied de page
------------------------------------------*/

#bloc_pied_page {
	background: #9FABB8 url(../images/header-bg.gif) repeat-x top;
	color: #444;
	font-size: 0.9em;
	padding: 10px 5px 5px 5px;
}

#bloc_pied_page a {
	/*color: #fff;*/
	text-decoration: none;
}

#bloc_pied_page a:link:hover {
	color: #fff;
	text-decoration: underline;
}

#bloc_entete_page {
	background: #9FABB8 url(../images/header-bg.gif) repeat-x bottom;
	padding: 5px 5px 10px 5px;
}

#contenu_entete_page {
    color: #000;
    width: 100%;
    text-align: center;
}

.entete1 {
    font-size: 2.4em;
    color: #000 !important;
    background-color:transparent;
    border: 0;
    text-decoration: none;
}

.entete2 {
    font-size: 0.8em;
}

#hide {
	display: none;
}

#bloc_menu a, #contenant .choix_style_occ a {
	border-bottom: 1px dotted #D8D5D1;
	background: #F0EDE9;
	border-left: 3px solid #F0EDE9;
	color: #555;
	display: block;
	font-size: 0.9em;
	padding: 2px 5px;
	text-decoration: none;
    font-style: normal;
}

#bloc_menu a:hover, #contenant .choix_style_occ a:hover {
	text-decoration: none;
	background: #F5F2F0;
	border-color: #9FABB8;
	color: #B37D12;
}

span.h2, #bloc_menu h2 {
	background: #C4C8CC;
	border-bottom: 1px solid #B0B4B7;
	color: #555;
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 3px 5px;
	text-transform: uppercase;
}

#bloc_menu ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

hr {
    display: none;
}

.hidden {
    display: none;
	/*visibility: hidden;*/
}

#contenant a.msg_info {
	border : none;
    font-style: italic;
    color: blue;
    font-weight: normal;
    background: lightblue;
    xtext-align: center;
    padding: 1px 0;
}
