/***********/
/* Général */
/***********/
h1, h2, h3, h4, h5
{
	font-family: "Trebuchet MS", sans-serif;
}
h1
{
	background: white;
	color: #000066;
	font-size: 250%;
	border-bottom: 2px solid #000066;
	margin: 0px 0px 25px 0px;
}
h2
{
	font-size: 150%;
	margin: -15px 0px 20px 0px;
}
h3
{
	font-size: 120%;
	margin: 25px 0px 3px 0px;
	padding: 0px 0px 0px 15px;
	background: white url('puce.gif') no-repeat 0px 7px;
	color: #000066;
}
h4
{
	font-size: 110%;
	margin: 15px 0px 3px 0px;
}
h5
{
	font-size: 100%;
	margin: 15px 0px 3px 0px;
}

img
{
	border: none;
}
img.icone
{
	margin-bottom: -4px;
}

pre
{
	border: 1px dotted #666666;
	overflow: auto;
}

td
{
	vertical-align: top; 
}
th
{
	font-weight: normal;
}

ul, dl
{
	margin: 0px;
	padding: 0px;
}
ol
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
.petite_liste
{
	margin: 0px 0px 0px 5px;
}
li
{
	margin: 0px 0px 0px 17px;
	padding: 0px;
}

p
{
	margin: 0px;
}
p.intro
{
	margin: -5px 0px 15px 0px;
	text-align: justify;
}
p.intro:first-letter
{
	font-weight:bold;
	font-size:110%;
}
p.mentions
{
	font-size: 80%;
	text-align: justify;
}

a
{
	text-decoration: none;
	color: #0083c7;
}
a:focus
{
	outline: #888888 dotted 1px ; ; 
}
a:active
{
	outline: none; 
}
a:visited
{
	color: #6600EE;
}
a:hover
{
	text-decoration: underline;
}

.cadre
{
	padding: 5px;
	border: 1px solid #ACD2F5;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
}

.tableau_simple
{
	border-collapse:collapse;
}
.tableau_simple td, .tableau_simple th
{
	border: 1px solid black;
	padding:3px;
}

abbr[title]
{
  cursor: help; 
} 

/**********/
/* Cadre */
/*********/
#logo_impression
{
	display: none;
}

	/* Général */
html, body
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: #E5E5E5 url('fond_neige.png');
	color: black;
	font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
	font-size: 14px;
}
#global
{
	position: relative;
	width: 970px;
	margin: 0px auto 0px auto;
	padding: 105px 10px 0px 10px;
	background: url('fond_global.png') center repeat-y;
}

	/* Lien vers la version mobile */
#lien_mobile
{
	background: white;
	text-align: center;
	padding: 1em 0 1em 0;
	font-size: 4em;
	border: 0.2em solid #000088;
}

	/* Tête */
#tete
{
	position: absolute;
	top: 0px;
	left: 10px;
	height: 100px;
	width: 970px;
	background: #ACD2F5 url('tete3.gif') no-repeat center;
	color: #000066;
	font-size: 300%;
}
#tete a
{
	display: block;
	position: relative;
	width: 150px;
	height: 100%;
}
#tete img
{
	margin:30px 0px 0px 292px;
}

	/* Barre d'outils */
#barre
{
	position: absolute;
	top: 70px;
	left: 180px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", sans-serif;
	list-style-type: none;
}
#barre li
{
	text-align: center;
	margin: 0px;
	float: left;
}
#barre a
{
	display: block;
	padding: 6px 0px 4px 18px;
	font-weight: bold;
	font-size: 15px;
	color: #000066;
}

#langues
{
	position: absolute;
	top: 70px;
	left: 500px;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	font-family: "Trebuchet MS", sans-serif;
	list-style-type: none;
}
#langues li
{
	padding: 0px;
	margin: 6px 16px 0px 0px;
	float: left;
	width: 32px;
}

	/* Connexion */
#connexion_accueil /* Modifié dans ieX.css */
{
	position: absolute;
	top: 8px;
	left: 687px;
	text-align: center;
	width: 100px;
	padding: 8px 0px 0px 0px;
	height: 77px;
}
#connexion_accueil img
{
	position: absolute;
	margin-top: 6px;
	right: -5px;
}
#connexion_accueil input.input_text
{
	width: 100%;
	margin-bottom: 3px;
}

	/* Menu */
#menu
{
	float: left;
	width: 150px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
#menu ul
{
	margin: 0px;
	padding: 25px 0px 0px 0px;
	background: #ACD2F5 url('menu_milieu2.gif') no-repeat;
	color: black;
}
#menu ul#premier_menu
{
	padding: 5px 0px 0px 0px;
	background: #ACD2F5 url('menu_haut2.gif') no-repeat;
	color: black;
}
#menu li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menu li.titre
{
	font-weight: bold;
	background: #ACD2F5;
	color: #000066;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 110%;
	padding: 0px 0px 0px 8px;
	margin: 0px 3px 5px 0px;
	border-bottom: 1px solid black;
}
#menu ul.menu a
{
	display: block;
	padding: 2px 2px 2px 8px;
	text-decoration: none;
	font-size: 15px;
	background: #ACD2F5;
	color: #000000;
}
#menu ul.menu a:hover
{
	background: #D9F4FF;
	color: #000066;
}
#pub_menu
{
	background: url('cadre_menu.png') no-repeat;
	padding: 30px 0px 15px 10px;
	height: 610px;
	width: 145px; 
}
#pub_menu2
{
	background:url('cadre_menu1.png') no-repeat;
	padding:32px 0px 15px 2px;
	height:310px;
	width:153px;
}
#pub_menu2 h5
{
	margin: 5px 15px 0 0;
	padding: 0;
	text-align:right;
	font-variant: small-caps;
	font-style: italic;
	font-size: 100%;
	color: #ACD2F5;
}
#menu form
{
	margin: 0px 0px 5px 5px;
	font-size: 90%;
}
#partage
{
	padding: 0px 10px 10px 10px;
	text-align:center;
}
#partage img
{
	height: 16px;
	width: 16px;
}

	/* Contenu */
#contenu
{
	position: relative;
	margin: 20px 0px 20px 170px;
	width: 780px;
	padding: 0px;
	color: black;
}
	/* Pied */
#pied
{
	position: relative;
	clear: both;
	width: 960px;
	height: 40px;
	padding: 5px 5px 5px 5px;
	text-align: center;
	background: #ACD2F5;
	color: black;
}

	/* Menu contextuel */
.ejs_context_menuitems
{
	padding:0px 7px 3px 12px;
}
.ejs_context_hr
{
	padding:0px;
}
#ejs_context_box
{
	z-index: 500;
	position: absolute;
	width: 200px; 
	border: 1px solid #9D9DA1;
	background-color: #EDF4FA;
	color: #000000;
	font-family: Microsoft sans serif;
	font-size: 12px;
	cursor: default;
	visibility: hidden;
	padding: 2px;
}
#ejs_context_ombre
{
	z-index: 400;
	position: absolute;
	width: 200px;
	border: 1px solid #9D9DA1;
	background-color: #9D9DA1; 
	color: #9D9DA1; 
	font-family: Microsoft sans serif;
	font-size: 12px;
	visibility: hidden;
	padding: 2px;
}

#logo_impression
{
	display: none;
}

/**************/
/* Formulaire */
/**************/
form.form
{
	margin: 0px;
}
input
{
	margin: 0px;
}
input[readonly]
{
	background: #DDDDDD;
}
textarea
{
	overflow: auto;
}
.form td.valider /* Tableau */
{
	text-align: center;
	padding: 7px;
}
form.form th
{
	text-align: left;
	vertical-align: top;
}
form.form table
{
	padding: 3px;
	border: 1px solid #ACD2F5;
	background: #FFFFE5;
	color: #000000;
}
form.form table td, form.form table th
{
	padding: 7px 7px 0px 7px
}
form.form fieldset /* Liste */
{
	margin-bottom: 20px;
}
form.form fieldset legend
{
	font-weight: bold;
	background: white;
	color: black;
}
form.form fieldset dt
{
	float: left;
	clear: left;
	max-width: 170px;
}
form.form fieldset dd
{
	margin: 0px 0px 5px 180px;
}

/*********/
/* Pages */
/*********/

	/* Accueil */
#barre_droite
{
	float: right;
	margin-left: 20px;
	word-wrap: break-word;
}
#barre_droite div
{
	width: 180px; 
	border: 1px solid #A2D3E8; 
	border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding: 0px 10px 10px 10px; 
	margin-bottom: 10px;
}
#barre_droite h4
{
	margin: 10px 0px 10px 0px;
	text-align: center;
}
#presentation3
{
	margin: 10px 0px 30px 0px;
	background: url('presentation.png') no-repeat;
}
#presentation3 div
{
	width: 240px;
	height: 188px;
	padding: 11px 5px 1px 5px;
	margin: 0px 15px 0px 0px;
}
#presentation3 #bloc1, #presentation3 #bloc2
{
	float: left;
	float: left;
}
#presentation3 #bloc3
{
	margin: 0px 0px 0px 530px;
}
#presentation3 h4
{
	font-family: "Trebuchet MS", sans-serif;
	color: #000066;
	margin: 0px 0px 10px 0px;
	text-align: center;
}
#presentation3 a.plus
{
	display: block;
	position: absolute;
	top: 191px;
	color: #AAAAAA;
	font-weight: bold;
	font-size: 12px;
}
#presentation3 #bloc2 a.plus
{
	margin-left: 150px;
	width: 90px;
	text-align: right;
}
#presentation3 a#plus4
{
	margin-left: 150px;
	width: 90px;
	text-align: right;
}
#presentation3 p
{
	font-size: 14px;
	margin-bottom: 6px;
}
.news
{
	border: 1px solid #ACD2F5;
	border-radius: 0px 12px 12px 12px;
	-moz-border-radius: 0px 12px 12px 12px;
	-khtml-border-radius: 0px 12px 12px 12px;
	-webkit-border-radius: 0px 12px 12px 12px;
	background: #FFFFD9;
	color: black;
	margin: 0px 215px 10px 0px;
	padding: 0px 5px 5px 5px;
}

	/* Fiches */
.infos_techniques
{
	float: right;
	width: 314px;
	height: 350px;
	margin: -10px 0px 10px 10px;
	background: url('bloc.jpg') no-repeat;
	font-family: "Courier New", Courier, monospace;
	font-size: 90%;
}
.infos_techniques td
{
	vertical-align: top;
	padding: 0px 15px 0px 0px;
}
.infos_techniques th
{
	vertical-align: top;
	text-align: left;
	padding: 0px 5px 5px 25px;
}
.infos_techniques th#type
{
	padding: 54px 15px 10px 35px;
	text-decoration: underline;
}
.infos_techniques .info
{
	display: none;
}

	/* Recherche */
#resultats_recherche
{
	margin-top: 15px;
}
#resultats_recherche div.resultat_recherche
{
	height:135px;
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #ACD2F5;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
}
#resultats_recherche  .photo_avers, #resultats_recherche .photo_revers
{
	float: left;
	width: 135px;
	height: 135px;
	margin-right: 10px;
}
#resultats_recherche table.resultat_recherche
{
	margin: 0px 0px 15px 25px;
}
#resultats_recherche table.resultat_recherche td
{
	vertical-align: middle;
}
#resultats_recherche table.resultat_recherche th
{
	font-size: 90%;
	color: #666666;
}
#resultats_recherche table.resultat_recherche td.comm
{
	font-size: 90%;
	color: #333333;
}
#resultats_recherche table.resultat_recherche td.quantite div
{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #888888;
	border-right: 1px solid #888888;
	width: 22px;
	height: 16px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#resultats_recherche table.resultat_recherche td.quantite input
{
	font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
	width: 22px;
	height: 16px;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#resultats_recherche ul.devises
{
	border: 1px dotted #000088;
	padding: 5px;
	list-style-type: square;
	max-height: 250px;
	overflow: auto;
}


#form_recherche
{
	width: 100%;
	vertical-align: bottom;
	border-collapse: collapse;
	border-top: none;
}
#form_recherche th, #form_recherche td
{
	vertical-align: middle;
}
#recherche_avancee input
{
	width: 140px;
	padding: 0px;
	margin: 0px;
}
#recherche_avancee #l5 input
{
	width: auto;
}
#recherche_avancee select
{
	width: 144px; /* Modifié dans ie6.css */
}
#recherche_jetons input
{
	vertical-align: -10%;
}
#recherche_collection input
{
	margin-right: 2px;
	margin-left: 10px;
}
#onglets_recherche {
	border-bottom: 1px solid #ACD2F5;
	font-weight: bold;
}
.onglet_recherche_actif {
	display: inline-block;
	padding: 3px 5px;
	color: #000000;
	margin-bottom: -1px;
	border: 1px solid #ACD2F5;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-khtml-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-bottom-color: #FFFFE5;
	background: #FFFFE5;
}
.onglet_recherche_inactif {
	display: inline-block;
	padding: 3px 5px;
	color: #666666;
	margin-bottom: -1px;
	border: 1px solid #ACD2F5;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-khtml-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	background: #FCFCEF;
	cursor: pointer;
}

#aide
{
	display: none;
	position: absolute;
	width: 300px;
	height: 150px;
	margin: 5px 0px 0px 250px;
	padding: 5px 5px 5px 0px;
	background: #FFFFFF;
	border: 1px solid #000000;
}
#aide h4
{
	margin: 0px 0px 0px 5px;
}
#aide ol
{
	font-size: 90%;
}
#aide li
{
	padding-top: 5px;
	margin-right: -5px
}
#aide em
{
	color: #000088;
}
.bulle_aide
{
	display: none;
	position: absolute;
	width: 300px;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background: #FFFFFF;
	border: 1px solid #000000;
}
.bulle_aide h4
{
	margin: 0px 0px 0px 0px;
}
.nuage
{
	text-decoration: none;
	color: #666666;
}
.nuage:hover
{
	text-decoration: underline;
}

	/* Pays */
.pays
{
	width: 350px;
}
.pays#debut
{
	float: left;
}
.pays#fin
{
	margin-left: 415px; 
}
.pays dt
{
	display: inline-block; /* Différent dans ie7.css */
	width: 270px;
}
.pays dd
{
	display: inline-block;
	width: 70px;
	text-align: right;
	margin: 0;
}
.bulle_pays
{
	display: none;
	position: absolute;
	margin: 20px 0px 0px 0px;
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #000000;
	font-weight: normal;
}

	/* Nouvelles pièces */
.tableau_tirage
{
	margin-top: -8px;
}

	/* Modifier une pièce */
.alphabets
{
	border: 1px solid black;
	margin: 5px 0px 10px 0px;
	padding: 3px 10px 4px 5px;
}
.alphabets .droite, .alphabets .gauche
{
	clear: both;
	padding-top: 4px;
}
.alphabets .gauche a
{
	float: left;
}
.alphabets .droite a
{
	float: right;
}
.alphabets a
{
	display: block;
	border: 1px solid black;
	margin:0px 1px 1px 0px;
	width:24px;
	height:24px;
	font-size: 20px;
	padding: 2px 0px 0px 0px;
	text-align: center;
	background: #F0F0F0;
	color: black;
	text-decoration: none;
}
.tamoul a
{
	width:auto;
	padding: 0px 2px 0px 2px;
}
.separateur_gauche, .separateur_droite
{
	display: block;
	margin:0px 1px 1px 0px;
	width:10px;
	height:28px;
	font-size: 20px;
}
.separateur_gauche
{
	float: left;
}
.separateur_droite
{
	float: right;
}

	/* Tableau de bord */
#infobulles div
{
	position: absolute;
	display: none;
	border: 1px solid Black;
	padding: 4px;
	background-color: #FFFFCC;
	text-align: left;
	font-size: 90%;
}
#liste_pays_collec
{
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	-webkit-column-rule: none;
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-moz-column-rule: none;
	font-size: 90%;
	margin-right: -20px;
}
#liste_pays_collec ul
{
	list-style-type : none;
}
#liste_pays_collec li
{
	margin: 0;
}

	/* Vos pièces */
.collection
{
	margin-top: 15px;
}
.collection th
{
	font-weight: bold;
	font-size: 90%;
	text-decoration: underline;
}
.tirage
{
	text-align: right;
	padding: 0px 12px 0px 12px;
}
.quantite
{
	text-align: center;
}
.quantites_pieces
{
	padding-bottom: 10px;
}
.quantites_pieces input, .quantite input
{
	width: 22px;
	text-align: center;
	background: #FFFFFF;
}
.quantites_pieces input.maj
{
	width: 80px;
}
.quantites_pieces label
{
	margin-right: 5px;
}
.quantites_pieces strong
{
	font-size: 90%;
	text-decoration: underline;
	margin-right: 10px;
}
.commperso
{
	font-style: italic;
}

	/* Echanges */
#liste_echanges
{
	margin-top: 20px;
	list-style-type: none;
}
#liste_echanges li
{
	margin: 0px;
}
#liste_echanges li ul
{
	list-style-type: none;
	margin: 0px 0px 5px 30px;
}

#echanges
{
	border-collapse: collapse;
}
#echanges th
{
	padding: 5px 10px 5px 10px;
	font-size: 90%;
	font-weight: bold;
}
#echanges td
{
	padding:2px;
}
#echanges .checkbox
{
	padding: 3px 0px 0px 10px;
}
#echanges .millesime
{
	text-align: left;
	padding-left: 10px;
	white-space: nowrap;
}
#echanges .quantite
{
	text-align: center;
}
#echanges tr:hover
{
	background-color:#E0E0FF;
}
#echanges tr.en_tete_doubles:hover
{
	background-color:#FFFFFF;
}

#liste_membres_ech table
{
	border-collapse: collapse;
}
#liste_membres_ech th
{
	text-align: left;
	font-style: italic;
	padding-bottom: 5px;
}
#liste_membres_ech td
{
	padding-right: 15px;
}
#liste_membres_ech tr:hover
{
	background-color:#E0E0FF;
}
#liste_membres_ech tr#en_tetes:hover
{
	background-color:#FFFFFF;
}

.recap_echange
{
	border-collapse: collapse;
}
.recap_echange td.checkm, .recap_echange td.checka
{
	vertical-align: middle;
	width: 20px;
	padding: 0px;
}
.recap_echange .checkm
{
	text-align: right;
}
.recap_echange .checka
{
	text-align: left;
}
.recap_echange input
{
	margin: 0px;
	padding: 0px;
}
.recap_echange .photo_avers
{
	padding-left: 10px;
}
.recap_echange .photo_revers
{
	padding-right: 10px;
}
.recap_echange .infos_piece
{
	vertical-align: middle;
}

#histo_echanges
{
	border:1px dotted #000000;
	padding: 8px 3px 8px 3px; /* 8px tout autour, car il faut tenir compte des paddings des td */
	overflow: auto;
	height: 65px;
	width: 390px;
	font-size: 90%;
}
#histo_echanges table
{
	border-collapse: collapse;
}
#histo_echanges td
{
	padding: 0px 5px 0px 5px;
}

#mp_echange
{
	float: right;
	width: 360px;
	margin-top: -25px;
}
#mp_echange div
{
	border: 1px solid #ACD2F5;
	background: #FFFFE5;
	padding: 5px;
	height:350px;
	overflow:auto;
}

#evenement_echange
{
	padding: 10px;
	margin: 0px 0px 25px 0px;
	border: 2px solid #0000AA;
	color: #000066;
	background: #FFFFE5;
	font-size: 120%;
}
#evenement_echange form div
{
	width: 500px;
	margin: 10px auto 0px auto;
	color: #000000;
	font-size: 83%;
}

div.commentaire
{
	display: none;
	position: absolute;
	margin: 6px 0px 0px 40px;
	padding: 5px 5px 5px 5px;
	background: #FFFFDD;
	border: 1px solid #000000;
}

	/* profil */
#profil
{
	margin-left: 120px;
}
#profil th
{
	text-align: left;
	font-weight: bold;
	padding-right: 10px;
}
.evaluations
{
	border-collapse: collapse;
}
.evaluations caption
{
	padding: 30px 0px 5px 0px;
	text-align: left;
	font-weight: bold;
}
.evaluations td
{
	padding: 5px 10px 5px 0px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

	/* Liste des membres */
#liste_membres
{
	border-collapse: collapse;
}
#liste_membres tr
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
#liste_membres td
{
	padding: 5px 15px 5px 1px;
}
#liste_membres th
{
	padding: 8px 15px 8px 1px;
	font-weight: bold;
}
#liste_membres td.nb
{
	text-align: right;
	padding-right: 15px;
}
#liste_membres img
{
	margin-top: 2px;
}

	/* Liens */
#liens h4
{
	margin-top: 20px;
}
#liens h4 a
{
	color: black;
	background: white;
	text-decoration: none;
}
#liens img
{
	margin-top: 10px;
}

	/* Fiches pays */
.fiche_pays p
{
	text-align: justify;
	text-indent: 2em;
	margin-bottom: 5px;
}

	/* MP */
table#boite_mp
{
	border: 1px solid #000088;
	border-collapse : collapse;
	margin-top: 20px;
	font-size: 90%;
}
table#boite_mp td, table#boite_mp th
{
	vertical-align: middle;
	border-top: 1px solid #000088;
	border-bottom: 1px solid #000088;
	padding: 5px;
}
table#boite_mp th
{
	font-weight:bold;
}

#liste_mp .expediteur, #liste_mp .destinataire
{
	padding-bottom: 20px;
	width: 700px;
}
#liste_mp .mp_entete
{
	font-weight: bold;
	border: 1px solid black;
	padding: 5px;
	margin-bottom: 5px;
}
#liste_mp .expediteur
{
	margin-left: 50px;
}
#liste_mp .destinataire .mp_entete
{
	background-color: #EEEEFF;
}
#liste_mp .expediteur .mp_entete
{
	background-color: #FFEEEE;
}
#liste_mp #mp_m .mp_entete
{
	background-color: #FFFF88;
}

	/* Forums */
div#liste_forums /* page montrant les différents forums */
{
	padding: 20px 0px 0px 60px;
}
div#liste_forums div
{
	float: left; 
	margin: -20px 5px 20px 0px;
	width: 220px;
	height: 220px;
	padding-bottom: 10px;
	background: white url(cadre-bas.png) no-repeat;
	background-position: center bottom;
	font-size: 90%;
}
div#liste_forums div h2
{
	margin: 0;
	padding: 20px 20px 5px 20px;
	background: transparent url(cadre-haut.png) no-repeat;
	background-position: center top;
	text-align: center;
	font-size: 120%;
}
div#liste_forums div  p 
{
	margin: 1em 20px;
}
div#liste_forums img
{
	margin-bottom: -4px;
}

#index_forums /* Page montrant les différents forums */
{
	border-collapse: collapse;
	margin: 0 auto 0 auto;

}
#index_forums h2
{
	margin: 0;
	font-size: 130%;
}
#index_forums td, #index_forums th
{
	padding: 8px;
	border-bottom: 1px solid #333333;
	text-align: center;
	vertical-align: middle;
}
#index_forums th
{
	padding: 0 8px 0 8px;
}
#index_forums .titre
{
	text-align: left;
	padding-left: 0;
	font-size: 90%;
}

table#forum /* Page montrant les topics d'un forum */
{
	border: 1px solid #000088;
	border-collapse : collapse;
	margin-top: 20px;
	font-size: 90%;
	width: 100%;
}
#forum td, #forum th
{
	vertical-align: middle;
	border-top: 1px solid #000088;
	border-bottom: 1px solid #000088;
	padding: 5px;
}
#forum th
{
	font-weight:bold;
	background-color: #00AACC;
	color: white;
}
#forum .reponses
{
	text-align: center;
}
#forum img
{
	margin-bottom: -4px;
}
#forum tr
{
	height: 43px;
}
#forum tr.l1
{
	background-color: #EEEEF8;
}

.div_menu_forum
{
	display: inline-block;
}
#menu_forum
{
	position: absolute;
	margin: -1em 0 0 0;
	padding: 1px 3px 1px 1px;
	list-style-type: none;  
	background: white; 
}
#menu_forum.menu_forum_visible
{
	border:1px solid #888888;
}
#menu_forum.menu_forum_cache
{
	border:1px solid #FFFFFF;
}
#menu_forum li
{
	margin: 0;
	padding: 0;
}
#menu_forum.menu_forum_cache .forum_suite
{
	display: none;
}
#menu_forum.menu_forum_cache .menu_forum_visible
{
	display: list-item;
}

#menu_forum, #menu_forum1, #menu_forum2
{
	position: absolute;
	margin: -1em 0 0 0;
	padding: 1px 3px 1px 1px;
	list-style-type: none;  
	background: white; 
}
#menu_forum.menu_forum_visible, #menu_forum1.menu_forum_visible, #menu_forum2.menu_forum_visible
{
	border:1px solid #888888;
}
#menu_forum.menu_forum_cache, #menu_forum1.menu_forum_cache, #menu_forum2.menu_forum_cache
{
	border:1px solid #FFFFFF;
}
#menu_forum li, #menu_forum1 li, #menu_forum2 li
{
	margin: 0;
	padding: 0;
}
#menu_forum.menu_forum_cache .forum_suite, #menu_forum1.menu_forum_cache .forum_suite, #menu_forum2.menu_forum_cache .forum_suite
{
	display: none;
}
#menu_forum.menu_forum_cache .menu_forum_visible, #menu_forum1.menu_forum_cache .menu_forum_visible, #menu_forum2.menu_forum_cache .menu_forum_visible
{
	display:;
}


table#topic /* Page montrant les messages d'un topic */
{
	border: 1px solid #000088;
	border-collapse : collapse;
	margin-top: 20px;
	font-size: 90%;
	width: 100%;
}
#topic td, #topic th
{
	vertical-align: top;
	border: 1px solid #000088;
	padding: 5px;
}
#topic th
{
	padding: 5px;
	background-color: #00AACC;
	color: white;
	font-weight: bold;
}
#topic td.separateur
{
	background-color: #E8E8F8;
}
#topic .auteur
{
	width: 130px;
	padding: 8px;
	font-size: 95%;
}
#topic .auteur strong
{
	font-size: 110%;
}
#topic .auteur img
{
	margin: 3px 0px 3px 0px;
}
#topic .message div
{
	overflow: auto;
	width: 612px;
	padding: 10px 5px 10px 5px;
}
p.hr
{
	font-size: 0%;
	border-bottom: 1px solid #CCCCEE;
	margin: 10px 0px 10px 0px;
}

blockquote /* Citations dans le forum  */
{
	margin: 0px;
	color: #666666;
	padding: 5px 55px 0px 50px;
}
.open_quote
{
	float: left;
	margin: 0px 5px 5px -50px;
}
.close_quote
{
	float: right;
	margin: -5px -50px 5px 0px;
}
h5.quote
{
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#recherche_forum /* Moteur de recherche du forum */
{
	border: 1px solid #000088;
	border-collapse : collapse;
	margin-top: 20px;
	font-size: 90%;
	width: 100%;
}
#recherche_forum td
{
	vertical-align: top;
	border: 1px solid #000088;
	padding:8px;
}
#recherche_forum tr.ligne1
{
	background-color: #E8E8F8;
}
#recherche_forum caption
{
	font-size: 110%;
	text-align: left;
	margin: 20px 0px 0px 0px;
}
p.apercu_forum
{
	height: 3.8em;
	overflow: hidden;
	padding: 0px;
}

	/* Recommandations pour l'édition */
#instructions dt
{
	font-weight: bold;
	color: #000066;
	font-size: 120%;
	padding-left: 20px;
	background: url("puce.gif") no-repeat 0px 5px;
}
#instructions dd
{
	margin: 5px 0px 30px 0px;
}
#instructions dd .exemple
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	border-left: 3px solid #CCCCCC;
}
#instructions dd .exemple h4
{
	margin: 0px;
	padding: 0px;
	color: #444444;
}
#instructions dd .exemple em
{
	color: #444444;
}
#instructions dd li
{
	padding-bottom: 5px;
}
#instructions dd ul
{
	list-style-type: circle;
	margin-bottom: -5px;
}

	/* News */
#liste_news dd
{
	margin: 0px 0px 10px 0px;
}
.news_seule
{
	border: 1px solid #ACD2F5;
	border-radius: 0px 12px 12px 12px;
	-moz-border-radius: 0px 12px 12px 12px;
	-khtml-border-radius: 0px 12px 12px 12px;
	-webkit-border-radius: 0px 12px 12px 12px;
	background: #FFFFD9;
	color: black;
	width: 553px;
	margin: 0px auto 10px auto;
	padding: 0px 5px 5px 5px;
}
.news_seule_ancienne
{
	border: 1px solid #ACD2F5;
	border-radius: 0px 12px 12px 12px;
	-moz-border-radius: 0px 12px 12px 12px;
	-khtml-border-radius: 0px 12px 12px 12px;
	-webkit-border-radius: 0px 12px 12px 12px;
	background: #FFFFD9;
	color: black;
	width: 363px;
	margin: 0px auto 10px auto;
	padding: 0px 5px 5px 5px;
}

	/* Numisdoc */
#liste_doc_cat
{
	list-style-type: none;
	margin-bottom: 20px;
}
#liste_doc_cat li
{
	background: #ACD2F5;
	width: 300px;
	margin: 0 0 5px 0;
	font-weight: bold;
}
#liste_doc_cat span
{
	float: right;
	padding-top: 5px;
	color: #3871A0;
	font-weight: normal;
}
#liste_doc_cat img
{
	vertical-align: middle;
}

#liste_doc_articles
{
	list-style-type: square;
}
#liste_doc_articles li
{
	margin-bottom: 5px;
}
#liste_doc_articles a
{
	font-weight: bold;
}

#doc_arborescence
{
	margin: 0 0 15px 0;
}

.doc_article h3
{
	margin: 5px 0 5px 0;
}
.doc_article h4, .doc_article h5
{
	margin: 0 0 5px 0;
}
.doc_article table
{
	border-collapse: collapse;
	margin: 4px 0 4px 0;
}
.doc_article td, .doc_article th
{
	border: 1px solid #ACD2F5;
	padding: 3px
}
.doc_article th
{
	background: #FFFFE5;
	text-align: center;
	font-weight: bold;
}
			/* Convertisseur de calendrier */
.convertisseur
{
	font-size: 80%;
}
.convertisseur th
{
	border: none;
	background: #FFFFFF;
	text-align: left;
	font-size: 120%;
}
.convertisseur td
{
	border: none;
	background: url('touche.gif') no-repeat;
	width: 33px;
	height: 45px;
	padding: 4px 9px 0px 8px;
	text-align: center;
	cursor: pointer;
}
.convertisseur td
{
	border: none;
	background: url('touche.gif') no-repeat;
	width: 33px;
	height: 45px;
	padding: 4px 9px 0px 8px;
	text-align: center;
	cursor: pointer;
}
.convertisseur .grosse_touche
{
	background: url('touche_grosse.gif') no-repeat;
	width: 83px;
}
.convertisseur .fin_clavier
{
	background: none;
	cursor: default;
}
.convertisseur img
{
	margin: -1px 0px 10px 0px;
}

#conditions li
{
	padding-bottom: 0.8em;
}
