/* -------------------------------------------------------
   STYLE ALTERNATIF - 1
   Semi-fluide :
   	- largeur du bandeau et colonne centrale s'etirent avec la fenetre
   	- mais la largeur totale est maintenue au minimum de 700px (sauf dans IE/WIN)
   	- la largeur des menus reste fixe
   Menu general en haut a droite
   Bandeau : sur 2 colonnes 
 ------------------------------------------------------- */
body {
background-image:url("img/fond3.jpg");
	background-color: LightSalmon;
}
#page
{
	width: 1024px;
	min-width: 980px;
	max-width: 66em;
	margin:1.5em auto;
	/* background-color: #FFF5E6;*/
		background-color: white;
}
#menu-principal { width: 980px;}


#entete       /* bandeau - banner */ {
	background-image: url("img/instrumental 06H.jpg");
	background-color: #FCF9CE;
	height: 104px;
	/* hauteur du contenu (pour tous les navigateurs) */
	background-repeat: no-repeat;
}

#entete a.nom-site,
#entete a.nom-site:link,  
#entete a.nom-site:visited
{
	font-family: Verdana, 'Bitstream Vera Sans', Tahoma, "Lucida Grande", "Lucida Sans", Arial, 'Helvetica Neue', Helvetica, Lucida, Geneva, sans-serif;
	color: #EDDF5C;
	background-image: none;
}

#entete a.nom-site:hover
{
	/* background-image: url("img/aj-bandeau-hover.jpg");*/
}

#entete .nom-site span  /* on cache le nom du site  */
{
	height: 1px;
	width: 1px;
	overflow: hidden;
}

#menu-principal { left: 0;
	top: 0;
	height: 21px;
	background-color: #CD6600;
}
#bloc-contenu { margin-top: 30px; width 724px; background-color: white;}
#navigation { width: 150px; left:0; top: 105px; }
#menu-rubriques { position: absolute; top: 30px; left: 0;}
#encart { top: 135px; }
#menu-principal-recherche {
	position:relative;
	right:0;
	top: 0;
}
#menu-recherche {
	width:96px;
	height: 21px;
	right:0;
	top: 0;
	margin-top: 0;
}
#menu-recherche.menu ul li { width:96px; height: 21px; right: 0; top: 0; margin-top: 0;}

#menu-lang {top: -1.4em; margin-right: 0; color: #CD6600;} 
#menu-lang a,
#menu-lang a:link,
#menu-lang a:hover,
#menu-lang a:visited {color: #2D6193;}

.sommaire .edito { display:none;}
#menu-principal-contact { display:none;}

a, a:link, a:visited {
color:#0A74A6;
text-decoration:none;
}


/* -------------------------------------------------------
   Changement de couleur de fond pour les menus de navigation
 ------------------------------------------------------- */


/* COULEURS des menus et edito */
.menu-item,
.menu-titre-special, 
.menu-titre,
.menu ul li a, 
.menu ul li b,
.edito h3 { background-color: #CD6600; }

/* rouge fonce extrait de l'image du bandeau */
.menu ul li { border-top: 1px solid white; }
#menu-principal ul li { height: 21px; border-top: 0; border-right: 1px white solid;}

/* separateur : meme couleur que fond de BODY */
.menu ul li a, 
.menu ul li b,
.edito h3,
.signatures td { background-image: url("img/aj-titre-coin.gif"); }

/* background */
.menu ul li li a, 
.menu ul li li a:visited,
.menu li span ,
li.annonce { background-color: #FFDDCC; }
.menu ul li a:hover,
.menu ul li li a:hover,
.menu ul li li a.article:hover { background-color: #E6E8FA; }
.menu ul li li a.lienon { background-color: #EEC591; }
.menu ul li li a.article { background-color: #FBE7DC; }

/* -------------------------------------------------------
   Autres changement de couleur et typo
 ------------------------------------------------------- */

#bloc-contenu h3 a,
h3.spip,
h1.titre-article { color: #CD6600; }

h3.spip
{
	border-color: #6CC;
	border-width: 0 0 2px 0;
	border-style: solid;
	color: #008B8B;
}

h1.titre-article
{
	font-family: Georgia, Bookman, Palatino, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1em;
}

#bloc-contenu h3 a
{
	font-size: 1.3em;
	font-family: Georgia, Bookman, Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
}

#bloc-contenu h3.edito-titre a
{
	color: #FFF2FC;
	font-weight: bold;
	font-size: 1em;
	font-family: Verdana, "Trebuchet MS", "Lucida Grande", "Lucida Sans", Tahoma, Arial, 'Helvetica Neue', Helvetica, Geneva, Lucida, sans-serif;
}

#plan .plan-rubrique h3 { background-color: #6CC; }

h2
{
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 140%;
	font-weight: bold;
}

h2.titre-article { margin-bottom: 0px; }


/* -------------------------------------------------------
 	18. AUTRES ELEMENTS PRODUITS PAR SPIP
 ------------------------------------------------------- */

.spip_code { background-color: #FCF4D0; }
p.spip_note { }
.spip_puce { list-style-position: inside; }
table.spip { }
table.spip tr.row_first { background-color: #E5E855; }
table.spip tr.row_odd { background-color: #E4EBB7; }
table.spip tr.row_even { background-color: #D7E298; }

table.spip td
{
	padding: 1px;
	text-align: left;
	vertical-align: middle;
}

hr.spip { }
b.spip { }
i.spip { }


/* -------------------------------------------------------
 	6. ARTICLE
 ------------------------------------------------------- */


.chapo
{
	font-weight: bold;
	text-align: left;
	background-color: #FBE7DC;
	padding: .5em;
	margin: 0 0 1em 0;
}

/* -------------------------------------------------------
 	14. FORMATS DE TEXTE
 ------------------------------------------------------- */

.article-info-rubrique
{
	text-align: left;
	margin-bottom: 10px;
}

.extrait
{
	margin: 0px;
	line-height: 1.4em;
	padding: 8px;
	background-color: #FFD39B;
}

.spip_logos,
.cartouche .spip_logos,
.logo-liste-art .spip_logos
{
	padding-right: 0px;
	margin: 0 0.5em 0 0;
}
.sommaire .logo-liste-art {clear:both}

/*------------------------------------------------
	19. AGENDA
 ------------------------------------------------*/


.agenda #bloc-contenu
{
	position: static;
	border: solid 1px #DEDEDE;
	margin: 0px 0px 5px 155px;
	padding: 10px 10px 5px;
}

#calendrier {
	background-color: #EAEAEA; 
	margin: 0; 
	padding-bottom: 15px; 
	position:relative;
	}
#calendrier table {
	width: 100%; 
	margin: 1px auto; 
	padding: 15px 0; 
	border-style: none;
	}

table.agenda tr, table.agenda td {
	border-collapse: collapse; 
	border: 1px solid #BFBFBF;
	background: #ffffce;
	color: blue;
	}

table.agenda {
	border-collapse: collapse; 
	border: 1px solid #EAEAEA; /* #EAEAEA */
	}
table.agenda th {
	border-collapse: collapse; 
	border-style: none; 
	background-color: #EAEAEA; /* #EAEAEA */
	}
table.agenda a, table.agenda a:link, 
table.agenda a:visited, table.agenda a:active { 
	text-decoration: none;
	color: red; 
	background: yellow;
	padding: 2px; 
	font-size: 9px;
	}
table.agenda a:hover { 
	text-decoration: underline; 
	background: #EDFBFF;
	}
.agendaBouton { 
	border-style: none; 
	color: #FFFFFF; 
	background-color: #BABEBF; 
	padding: 1px 10px;
	}
.agendaNav, .agendaHead, .agendaThisMonth {
	background-color: #FFFFFF;
	}
.agendaThisDay {
	background-color: #BBC9E3;
	}
.agendaNotThisMonth { 
	background: #EFEFEF;
	}
.agendaNav {
	text-align: center; 
	border: none;
	}
.AgendaForm {
	text-align: center; 
	margin: 0; 
	padding: 10px 0; 
	}
div.AgendaForm form fieldset {
	margin: 0; 
	text-align: center; 
	border: none; 
	position: relative;
	}


/* Les flèches de navigation du calendrier */
a.droite {
	position: absolute; 
	width: 8px; 
	height: 14px; 
	display: block;  
	background: url(img/agenda-nav-droite.gif) no-repeat left top; 
	right: 15px; 
	top: 1.5em;
	}
a.gauche {
	position: absolute; 
	display: block; 
	width: 8px; 
	height: 14px; 
	background: url(img/agenda-nav-gauche.gif) no-repeat; 
	left: 15px; 
	top: 1.5em; 
	z-index: 98;
	}
a.gauche span, a.droite span {
	display: none;
	}
	
/* -------------------------------------------------------
 	17. FORMULAIRES
 ------------------------------------------------------- */

form
{
	right: 0;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-transform: inherit;
}

fieldset { border: 0px; }

.formulaire
{
	margin: 0px;
	margin-bottom: 16px;
	/*padding: 4px;*/
	/*border: 1px solid #a0a0a0;
	background-color: #f6f6f6;*/
}

#form_rech
{
	width: 150px;
}

#form_rech2
{
	font-size:1.4em;
}


.formrecherche
{
	color: #777;
	font-size: 90%;
  display:block;
	font-weight: normal;
	padding: 0px;
	padding-top: 0px;
	background-color: white;
	margin: 0px;
	margin-right: 0px;
	border: solid 1px #BBBBBB;
}

.formulaire_recherche label,
.formulaire_menu_lang label,
a#formulaire_recherche,
a#formulaire_menu_lang { display: none; }

.formulaire_recherche fieldset,
.formulaire_menu_lang fieldset {
	padding: 0;
	margin: 0;
}

#champ-recherche { width: 96px; }
.bouton
{
	display:none;
}

/* Format des champs d'entrée pour le forum*/
.forml
{
	right: 0;
	background-color: white;
	margin: 0px 0;
	padding: 1px;
	border: solid 1px #AAAAAA;
	width: 94%;
}

#menu-recherche .forml
{
	margin: 0px 0;
}

.formulaire_ecrire_auteur {
	width: 99%;
	text-align: left;
}

#menu-lang,
#formulaire-lang
{
	position: absolute;
	top: 0;
	right: 0;
	text-transform: uppercase;
	text-align: right;
	font-size: 80%;
	margin: 0;
	padding: 0;	
	z-index:99;
}

#formulaire-lang {width: 120px;}
#formulaire-lang .forml { margin: 0; }

#menu-lang { margin: .5em; color: white; } 
#menu-lang a { color: aqua; }
#menu-lang a:hover { color: #FBA; }

.spip_bouton
{
	background-color: white;
	border: solid 1px #cccccc;
	padding: 0px;
	margin: 0px;
}

.spip-admin form { display: inline; }

.spip_encadrer
{
	border: solid 1px #cccccc;
	background-color: white;
	padding: 5px;
	margin: 0px;
}	

.formulaire_recherche input.forml {
background-image:url(img/loupe.png);
background-position:right center;
background-repeat:no-repeat;
height: 16px;
width: 96px;
right: 0;
}	

