/*

=== Memo ===

Police
	Famille	:	Verdana
	Corps	:	0.80em

Principales couleurs utilisees
	Texte	:	#333333
	Liens	:	#333333
	Fond	:	#fffee9

*/


/* ------------	Redfinition de balises ------------ */

html {font-size:100%;}

body {
	margin:1em 1em;
	text-align:center; /* Annule le bug IE */
	font:0.80em/1.3em Verdana, Arial, Helvetica, sans-serif;
	background:url("../_img/fond_motif_rayures.gif") #EFEFEF;
	color:#333333;
	}

img {border:0px; vertical-align: middle;}
table {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px;}
form {margin:0px; padding:0px;}

/* Style des liens */
a:link 		{color:#333333; text-decoration:none; border-bottom:1px solid #DA7C00;}
a:visited	{color:#333333; text-decoration:none; border-bottom:1px solid #DA7C00;}
a:hover 	{color:#DA7C00; text-decoration:none; border-bottom:1px solid #DA7C00;}
a:active 	{color:#DA7C00; text-decoration:none; border-bottom:1px solid #DA7C00;}


/* ------------	Mise en page ------------ */

.right {text-align:right;}
.justify {text-align:justify;}
.center {text-align:center;}

.float-left {float:left;}
.float-right {float:right;}

.clear-left {clear:left;}
.clear-right {clear:right;}
.clearer {clear:both;}


/* ------------ Textes ------------ */

.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}

.nowrap {white-space:nowrap;} /* Contraindre 1 ligne */
.capitalize {text-transform:capitalize;}

.plus_grand {font-size:1.2em;}

h1	{margin:1em 0em 1em 0em; font-size: 1.66em; font-weight:normal; line-height:1em;}
h1.actu	{ margin-top:0em;}

h2 {font-size:1.5em; font-weight:normal; margin:1em; line-height:1.2em;}
h3 {font-size:1.2em;}

.traduction {color:#999999;}

.message_erreur
	{color:#FF744A; padding-left:18px; background: url("../_img/picto_erreur.gif") no-repeat 0em 0.2em;}
.message_succes
	{color:#78A143; padding-left:18px; background: url("../_img/picto_validation.gif") no-repeat;}

.retour
	{padding-bottom:0.2em;}

.style1 {font-weight:normal; letter-spacing:normal; font-size:0.8em;}
.style2 {color:#ff0000;}
.style3 {font-style:italic; font-size:0.9em;}
.style4
{
	color:#ffffff;
	font-weight:bold;
	border:1px dashed #fffee9;
	padding:0.5em;
	margin:0.5em 0em 1em 0em;
	background-color:#FF8462;
}

.texte_ok
	{color:#78A143;}
.texte_ko
	{color:#FF744A;}

/* ------------	Listes ------------ */

.l_abonnement li
	{margin-bottom:2em;}

/* ------------ Divs ------------ */

#principale {
	margin:1em auto 0px auto; /* Centr  */
	padding:0em;
	width:950px;
	text-align:left;
	background:url("../_img/fond_milieu_de_page.jpg") repeat-y #fffee9;
	border-width:0px;
}

#haut_de_page
{
	background:url("../_img/fond_haut_de_page.jpg") no-repeat;
	height:140px;
}

#haut_de_page #logo
{
	position:relative;
	top:25px;
	left:29px;
}
#haut_de_page a, #haut_de_page a:visited
{
	border-bottom-width:0px;
}

#milieu_de_page
{
	padding:1em 30px 0px 26px;
}

#menu {
	float:left;
}

#menu ul
{
	padding:0px;
	margin:0px;
	line-height:24px;
	list-style:none;
}
#menu ul a, #menu ul a:visited
	{color:#333333; text-decoration:none;}
#menu ul a:hover
	{color:#ee8600;}

#menu ul li
{
	padding-left:18px;
	background:url(../_img/puce_menu.gif) 7px 0.8em no-repeat;
}
#menu ul li div
{
	font-size:0.8em;
	line-height:1em;
}
#menu .menu_haut
{
	background:url(../_img/menu_haut.jpg) no-repeat top left;
	height:20px;
	width:210px;
}
#menu .menu_milieu
{
	background:url(../_img/menu_milieu.jpg) repeat-y;
	width:206px;
	padding:0.2em 0px 0px 4px;
}

#menu .menu_milieu h2
{font-size:1.3em; font-weight:normal; margin:0em 0em 1em 0.5em; line-height:1.2em;}

#menu .menu_bas
{
	background:url(../_img/menu_bas.jpg) no-repeat;
	height:15px;
	width:210px;
}

.contenu {padding-left:230px; padding-top:0.8em; text-align:justify;}
.contenu_home {padding-left:1em; padding-top:0.8em; text-align:justify;}
.contenu_admin {padding-left:1em; padding-top:0.8em; text-align:justify;}

.identification {float:right; padding-bottom:1em;}

.arbre_de_navigation {margin-bottom:2em;}
.margin1 {margin:0.5em 1em;}

.menu_admin
{
	text-align:center;
	border:1px dashed black;
	padding:1em;
	margin:1em 1em 3em 1em;	
}

.aide
{
	width:400px;
	margin:2em auto 2em auto;
	padding:0.5em 0.5em 0.5em 5em;
	background:url("../_img/picto_aide.jpg") no-repeat 10px 5px #ffffff;
	border:1px solid #fad79e;
}

.avertissement
{
	width:400px;
	margin:2em auto 2em auto;
	padding:0.5em 0.5em 0.5em 5em;
	background:url("../_img/picto_avertissement.jpg") no-repeat 10px 5px #ffffff;
	border:1px solid #fad79e;
}

.position_resultat {margin:0.5em;}
.pagination_haut {text-align:right; float:right;}
.pagination_bas {text-align:right; margin:0.5em;}

a.lien_fleche {text-decoration:none;}

.formulaire {width:360px; margin:1em auto 1em auto;}
.formulaire_abo {width:550px; margin:1em auto 1em auto; line-height:1.8em;}
.formulaire_abo label
{
	display:inline;
	font-weight:bold;
	letter-spacing:0.1em;
}

.zone_actualite {
	margin:1em auto 1em auto;
	padding:1em;
	width:37em;
	background-color:#FFFFF5;
	border:1px solid #fad79e;
	font-size:1.2em;
}
.zone_actualite ul {
	line-height:2em;
	list-style:none;
	padding-left:0em;
	margin-left:1em;
}
.zone_actualite ul li
{
	padding-left:0.8em;
	background:url(../_img/puce_menu.gif) 0em 1em no-repeat;
	letter-spacing:0.05em;
}
.zone_actualite a
{
	font-size:1.1em;
}

.zone
{
	margin:1em auto 0em auto;
	padding:0.5em;
	width:27em;
	background-color:#FFFFF5;
	border:1px solid #fad79e;
}

.home_recherche
{
	margin:1em auto 1em auto;
	padding:1em;
	width:38em;
	background-color:#FFFFF5;
	border:1px solid #fad79e;
	text-align:center;
	font-size:1.2em;
	line-height:1.3em;
}
.home_recherche a
{
	font-size:1.1em;
}

.reserve_aux_abonnes
{
	margin-top:1em;
	text-align:right;
	font-style:italic;
	line-height:1em;
	margin-bottom:1em;
}

.l_table_des_matieres {
	list-style:none;
	margin-top:5em;
}

.l_table_des_matieres li
{
	padding-left:2em;
	background:url(../_img/puce_menu.gif) 1em 0.5em no-repeat;
	margin:0.5em;
}

.rappel
{
	padding:0.5em;
	margin:2em auto 2em auto;
	width:30em;
	border:1px solid #333333;
	background-color:#f0eed8;
	text-align:center;
}

.rappel .resultat
{
	float:left;
	width:15em;
}

.rappel .saisie
{
	float:right;
	width:14em;
}
.rappel .saisie a,
.rappel .saisie a:visited,
.rappel .saisie a:link,
.rappel .saisie a:hover
{
	border-bottom:none;
	text-decoration:underline;
}

#pied_de_page
{
	margin:6em auto 1em auto;
	text-align:center;
	font-size:0.9em;
	clear:both;
}

#bas_de_page
{
	background:url("../_img/fond_bas_de_page.jpg") no-repeat;
	height:20px;
	clear:both;
}





/* ------------	Tableaux ------------ */

.t_liste_revues
{
	margin:1em auto 1em auto;
	width:300px;
	border:1px solid #333333;
	border-collapse:collapse;
}
.t_liste_revues td
	{padding:0.3em;}

.ligne_a
	{background-color:#f0eed8;}
.ligne_b
	{background-color:#fffee9;}

.zone table {width:90%; margin:1em auto 0em auto;}
.zone table td { padding:0.4em;}
.zone table th { text-align:right; padding:0.4em}

.t_resultats
{
	border-collapse:collapse;
	border:1px solid #333333;
	width:99%;
}
.t_resultats th
{
	text-align:center;
	background-color:#b9b9ad;
	border:1px solid #333333;
	color:white;
}

.t_resultats th a, .t_resultats th a:visited
	{color:#FFFFFF;}

.t_resultats td
{
	padding:0.3em;
	vertical-align:top;
}

.t_resultats td a, .t_resultats td a:visited
	{color:#333333}

.td_width1
{width:280px;}

/* ------------	Images ------------ */


/* ------------ Formulaires ------------ */

label {display:block; font-weight:bold; letter-spacing:0.1em; margin-top:0.8em;}
select {vertical-align:middle;}

textarea
{
	border:1px solid #AAA;
	color:#333333;
	padding:0.1em 0.3em 0.1em 0.3em;
}

input
{
	border:1px solid #AAA;
	color:#333333;
	padding:0.1em 0.3em 0.1em 0.3em;
	vertical-align:middle;
}

.input_1
	{width:350px;}
.input_2
	{width:4em; text-align:center;}
.input_3
{
	width:8em;
	text-align:center;
	border:1px solid #ee8600;
	color:#ee8600;
	background-color:#FFFFFF;
	margin:1em;
	padding:0.3em;
	float:right;
}

.ta_1
	{width:340px;}



.btn_importer {width:250px; font-size:1.3em; padding:0.4em; color:white; background-color:#DA7C00;}

.zone label {margin:0em;}
.zone .input_3 {float:none;}
.zone .input_4 {width:120px;}
.zone .input_5 {width:300px;}

.checkbox {border:0px;}




/* ------------ Outil de dbuguage ------------ */

.debug
{

	position:absolute;
	top: 0px;
	right:1em;
	margin-top:1em;
	margin-left:1em;
	padding:0em;
	border:1px solid #333;
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 12px;
	display: none;
	color:#000000;
	
	z-index:1;
	opacity:0.9;
	filter:alpha(opacity=90);
}

.debug table
{
	width:100%;
	border:0px;
	border-collapse: collapse;
}

.debug table tr.section_debug
{
	background-color:#D5EDFF;
}

.debug table td, .debug table th
{
	text-align: left;
	padding:0.2em 1em;
}

.debug table th
{text-decoration: none; letter-spacing: 0.5em;}

.debug table .ligne1
	{background-color: #E7E7E7;}
.debug table .ligne2
	{background-color: #FFFFFF;}
.debug table .ligne3
	{background-color: #FFECA8;}	

	
.debug table .erreur
	{background-color: #B50000; color:#FFFFFF; font-weight: bold;}

.debug_afficher
{
	border:1px dashed #333;
	background-color: #FFFFFF;
	position:absolute;
	top: 0px;
	right:1em;
	margin-top:1em;
	font-family: Verdana;
	padding:0.2em 1em;
	cursor:pointer;
	
	opacity:0.5;
	filter:alpha(opacity=50);
}

.erreur_console
{
	border:1px dashed #FF744A;
	background-color: #FF744A;
}

#lien_masquer {color:#000000; text-decoration: underline; letter-spacing:normal; font-weight: normal;}
#lien_afficher {color:#000000; text-decoration: none;}



.radio
{font-weight:normal; color:#666666; letter-spacing:0em;}






