/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */

/* couleurs utilisees
 *
 * - #46839B
 * - #f9f9f9
 * - #ddd
 * - #f63
 */


/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
html {
	background:url(images/fond2.gif) repeat-y center;margin:0;padding:0;
}
body { font-size: 11px; font-family: Lucida,Verdana,Arial, sans-serif; color: #333; }
body {
	background:url(images/fond1.gif) no-repeat top center;
	min-height:449px;
	height:auto !important;
	height:449px;
	margin:0px;	
}

p.spip {
}

p, h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.page_sommaire p {margin-bottom:10px;}
/* Images typographiques (via image_typo), URL a revoir... */
#portfolio img {../../behavior: url(win_png.htc);}

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 { margin:0;padding:0;  }
h1,.h1 {  }
h2,.h2 {  }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active {  }
.h2, .h2 a, .h2 a:focus, .h2 a:hover, .h2 a:active {  }
h3,.h3 {  }
h3.spip {} /* Cf.: spip_style.css */
hr.spip {} /* Cf.: spip_style.css */

/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

/* Listes */
ul.spip , ul{margin:0;padding:0;} /* Cf.: spip_style.css */
li {list-style-type:none;}
ol.spip {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote {}
blockquote.spip {} /* Cf.: spip_style.css */
blockquote.spip_poesie {} /* Cf.: spip_style.css */
/* Cf.: spip_style.css */
.spip_code {color:#8B2703;}
.spip_cadre {color:#444; background-color: #fff; border: 1px solid #ddd; font-size:1em; padding:0.5em;width:90%; }
address {}

/* Tableaux */
/* Cf.: spip_style.css */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px #79654c solid;
	border-collapse: collapse;
	width:400px; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #3d3729; }
table.spip tr.row_odd { background: #5b4227; }
table.spip tr.row_even { background: #3d3729; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos {} /* Cf.: spip_style.css */
.spip_documents {} /* Cf.: spip_style.css */
.spip_documents_center {} /* Cf.: spip_style.css */
.spip_documents_left {} /* Cf.: spip_style.css */
.spip_documents_right {} /* Cf.: spip_style.css */
.spip_doc_titre {} /* Cf.: spip_style.css */
.spip_doc_descriptif {} /* Cf.: spip_style.css */


/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
body { margin: 0; padding: 0; text-align: center; }

#page {
	width: 1000px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#entete { }


#conteneur { clear: both; overflow: hidden; }
#contenu { padding-top: 0.30em; float:left; width:947px;padding-left:27px;}
.page-rub-6 #contenu, .page-rub-38 #contenu, .page-rub-256 #contenu {background:#000; margin-left:27px; padding:0;}




/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */



/* Bandeau */
#bandeau {
	witdh:1000px;
	height:120px;

}
#bandeau #logo_europe {
	float:left;
	width:226px;
	height:82px;
	margin-left:25px;
	margin-top:10px;
}
#bandeau #logo_pp {
	float:right;
	width:168px;
	height:120px;
	margin-right:80px;
	margin-top:15px;
}

#bandeau #menu_langue {
	float:right;
	margin-right:10px;
	width:235px;
	margin-top:20px;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial;
}

#bandeau #menu_langue a.lang_active {
	color:#B08B59;
	font-size:11px;
}

#bandeau #menu_langue a.lang_inactive {
	color:#A3E701;
	font-size:11px;
}

#bandeau #menu_langue ul {
	float:right;
}

#bandeau #menu_langue li {
	float:left;
	padding:0px 12px;
}

#bandeau #menu_langue li.border {
	border-right:1px solid #9A784D;
}

#bandeau #recherche_outils{
	height:20px;
	margin-top:20px;
	margin-left:31px;
}

#bandeau #recherche_outils form	{
	display:inline;
}

#bandeau #recherche_outils label {
	color:#B08B59;
}

#bandeau #recherche_outils  form input{
	width:90px;
	border:0px;
	padding-left:2px;
	background:#7A5E3F;
	color:#fff;
	font-family: "Lucida Sans Unicode", Verdana, Arial, Tahoma;
	font-size: 9px;
	!font-size: 10px;
	height:12px;
	border: 1px solid #C29A67;
}

#bandeau #recherche_outils form .submitBt{
	border:0px;
	background:#C29A67;
	color:#fff;
	font-size:9px;
	width:24px;
	height:16px;
	text-decoration:none;
	background: url(images/bt_ok.gif) no-repeat top left;
}

#pays_partenaire {
	witdh:890px;
	height:20px;
	margin-left:50px;
}
#pays_partenaire #label_pays{
	color:#B08B59;
	font-size:12px;
	float:left;
}
#pays_partenaire li{
	display:inline;
	padding-right:5px;
}


/* diapo */
#portfolio {
	position:absolute;
	padding-left:0px;
	width:947px;
	height:364px;
	background:url(masques/fond_diapo.png) bottom right no-repeat;
}
#img_portfolio {
	position:absolute;
	padding-left:0px;
	width:947x;
	height:264px;
}
#img_superpose {
	position:absolute;
	z-index:10;
	width:947px;
	height:264px;
	margin:0;
	padding:0;
}

/* Page milieu */

#centre_page {
	float:left;
	width:1000px;

}

#menu_haut {
	float:left;
	width:973px;
	padding-left:27px;
}

#menu_haut #img_paysage{
	height:264px;
	text-align:left;
	width:947px;
	float:left;
}



/*--------------------------------------------------------------------*/

#menu_haut #menu_marron {
	float:left;
	background:url(images/menu_marron.gif) repeat-x center;
	width:947px;
	height:28px;
	padding:0;
	margin:0;
	font-size:12px;
	font-family:Lucida, Verdana, Arial;
}

#menu_haut #menu_marron #menu_haut_marron li {
	padding-right:15px;
	display:block;
	float:left;
	line-height:28px;
	padding-left:15px;
	text-transform:uppercase;
}

#menu_haut #menu_marron #menu_haut_marron li.border {
	padding-right:5px;
}

#menu_haut #menu_marron #menu_haut_marron a.rub_inactive h2 {
	color:#fff;
	font-weight:normal;
	font-size:11px;
}

#menu_haut #menu_marron #menu_haut_marron a.rub_active h2{
	color:#FBAF6C;
	font-weight:normal;
	font-size:11px;
}
#menu_haut #menu_marron #menu_haut_marron li a:hover {
	text-decoration:none;
}





.contenu-principal {
	width:947px;
}


.contenu-principal #col_gauche {
	width:415px;
	float:left;
	padding-left:20px;
	color:white;
	padding-top:10px;
}


.contenu-principal #col_gauche .logo_actu {
	float:left;
	width:106px;
	height:80px;
	padding:5px;
	border:1px solid #79654c;
	margin-right:10px;
}
.contenu-principal #col_gauche h1 {
	font-size:20px;
	margin-top:35px;
	padding-bottom:5px;
}
.contenu-principal #col_gauche .chapo {
	
}
.contenu-principal .separateur {
	height:3px;
	border-top:1px solid #79654c;
	border-bottom:1px solid #79654c;
	border-left:none;
	border-right:none;
	background:none;
}
.contenu-principal .date {
	font-size:10px;
	color:#cca06b;
}
.contenu-principal .suite {
	color:#a3e701;
	font-size:12px;
	font-weight:bold;
}
.contenu-principal .suite2 {
	color:#93daff;
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
	display:block;
}

.contenu-principal #col_gal {
	width:273px;
	float:left;
	text-align:center;
}

#col_gal #gal ul {
	padding-left:30px;
}
#col_gal #gal li{
	border:1px solid #4abc78;
	padding:3px;
	margin-top:5px;
	width:206px;
}





#col_gal #menu_agenda{
	background:url(images/menu_orange.gif) no-repeat center top;
	font-family:Lucida, Verdana, Arial;
	font-size:13px;
	line-height:34px;
	padding-left:0px;
	margin-top:20px;
	text-transform:uppercase;
	text-align:left;
}
#col_gal #menu_agenda .title_agenda {
	padding-left:35px;
}
#col_gal #menu_agenda a{
	color:#fff;
}

#col_gal #art_menu_orange {
	font-size:11px;
	font-family:Lucida, Verdana, Arial;
	padding-top:10px;
	margin-bottom:20px;
	padding-bottom:20px;
	text-transform:none;
	line-height:18px;
	padding-left:25px;
	padding-right:20px;
}
#col_gal #art_menu_orange li.event {
	line-height:18px;display:block;
	color:white;
}
#col_gal #art_menu_orange li.event a {color:#fff;}
#colonne_droite #menu_orange #art_menu_orange li.event span.date {
	display:block;
}
#col_gal #art_menu_orange li.event span.titre {
	display:block;font-weight:bold;
}

#col_gal #art_menu_orange li.event .interligne {
	width:150px;
	border-bottom:2px solid #634C2E;
	margin-bottom:15px;
	margin-top:15px;
	display:block;
}

#col_gal #art_menu_orange a {
	color:#E0893C;
	font-size:9px;
}

.contenu-principal #col_droite {
	width:239px;
	float:right;
	text-align:center;
}

#col_droite #menu_vert{
	width:230px;
	float:right;
	margin-top:15px;
}

#col_droite #menu_carnets{
	background:url(images/menu_vert.gif) no-repeat right;
	text-transform:uppercase;
	font-family:Lucida, Verdana, Arial;
	font-size:14px;
	height:36px;
	line-height:36px;
	padding-left:20px;
}

#col_droite #menu_carnets a{
	color:#fff;
}
#col_droite #menu_carnets .titre_carnet{
	font-weight:normal;
	font-size:13px;
}

#col_droite #art_menu_vert {
	width:212px;
	padding-left:18px;
}

#col_droite #art_menu_vert li{
	border:1px solid #518B08;
	padding:3px;
	margin-top:5px;
}

#col_droite #art_menu_vert a{
	color:#A3E701;
	font-family:Lucida, Verdana, Arial;
	font-size:10px;
}


/* -----------------ARTICLE/RUBRIQUE ---------------------------*/
#col_gauche_rub {
	float:left;
	width:276px;
	padding-left:18px;
}
#col_gauche_rub ul.test_off {
	display:none;
}
#col_gauche_rub ul {
	padding-left:0px;
}
#col_gauche_rub ul ul{
	padding-left:10px;
}
#col_gauche_rub #menu_agenda{
	background:url(images/menu_orange.gif) no-repeat left top;
	font-family:Lucida, Verdana, Arial;
	font-size:14px;
	line-height:34px;
	padding-left:0px;
	margin-top:20px;
	text-transform:uppercase;
	color:white;
	text-align:left;
}
#col_gauche_rub ul.test_on li {
	padding-bottom:3px;
	padding-top:3px;
}
#col_gauche_rub ul.test_on li a{
	background:url(images/fleche.jpg) no-repeat top left;
	padding-left:13px;
	line-height:12px;
	
}
#col_gauche_rub ul.test_on li ul li ul li a{
	background:none;
	padding-left:13px;
	
}
#col_gauche_rub ul li .rub_on {
	color:#93daff;
	font-weight:bold;
	font-size:12px;
}
#col_gauche_rub ul li .rub_off {
	color:white;
	font-weight:bold;
	font-size:12px;
}
#col_gauche_rub #menu_agenda .title_agenda {
	color:white;
	margin-left:60px;
}

#col_gauche_rub #menu_vert{
	width:230px;
	float:right;
	margin-top:15px;
}

#col_gauche_rub #menu_carnets{
	background:url(images/menu_vert.gif) no-repeat left;
	text-transform:uppercase;
	font-family:Lucida, Verdana, Arial;
	font-size:14px;
	height:36px;
	line-height:36px;
	padding-left:20px;
}

#col_gauche_rub #menu_carnets a{
	color:#fff;
}
#col_gauche_rub #menu_carnets .titre_carnet{
	font-weight:normal;
	font-size:13px;
	margin-top:5px;
}

#col_gauche_rub #art_menu_vert {
	width:212px;
}

#col_gauche_rub #art_menu_vert li{
	border:1px solid #518B08;
	padding:3px;
	margin-top:5px;
	text-align:center;
}
#col_gauche_rub #art_menu_vert h3, #col_gauche_rub #gal h3 {
	margin-top:10px;
}
#col_gauche_rub #art_menu_vert a{
	color:#A3E701;
	font-family:Lucida, Verdana, Arial;
	font-size:10px;
}

#col_gauche_rub #gal {
	margin-top:10px;
}
#col_gauche_rub #gal li{
	border:1px solid #4abc78;
	padding:3px;
	margin-top:5px;
	width:206px;
	text-align:center;
}

#col_gauche_rub #gal a{
	
	font-family:Lucida, Verdana, Arial;
	
}




/*----------colonne droite rubrique -----------------*/

#col_droite_rub {
	width:624px;
	float:left;
	height:auto !important;
	min-height:354px;
	height:354px;
	color:white;
}
page-rub-6 #col_droite_rub {
	width:910px;
	float:left;
	height:auto !important;
	min-height:354px;
	height:354px;
	color:white;
	background:#000000;
}
#col_droite_rub h1 {
	color:#fbaf6c;
	font-size:14px;
	font-weight:normal;
}
.page-rub-6 .cartouche, .page-rub-38 .cartouche, .page-rub-256 .cartouche {margin-left:20px;}
#col_droite_rub h2 {
	color:white;
	font-size:15px;
	background:url(../squelettes/images/font_titre.jpg) top left no-repeat;
	width:614px;
	height:63px;
	padding-left:10px;
	padding-top:5px;
	margin-top:10px;
}
.page-rub-6 #col_droite_rub h2, .page-rub-38 #col_droite_rub h2, .page-rub-256 #col_droite_rub h2 {
    background: url("../squelettes/images/fond_titre_rub_expo.gif") no-repeat scroll left top transparent;
	width:645px;
	color: #FFFFFF;
    font-size: 20px;
	}

#col_droite_rub .chapo {
	background:url(../squelettes/images/fond_art.jpg) top left no-repeat;
	width:594px;
	height:auto !important;
	min-height:354px;
	height:354px;
	color:white;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px;
	float:left;}
.page-rub-6 #col_droite_rub .chapo, .page-rub-38 #col_droite_rub .chapo, .page-rub-256 #col_droite_rub .chapo {
	background-image:none;
	width:910px;}


h2.theme {
	font-size:13px;
	color:white;
	font-weight:normal;
	padding-top:10px;
}

ul.liste-items-mots li {
	font-size:11px;
	font-weight:bold;	
}
.page_mot .liste-items .item .h3 a {
	font-size:12px;
}

#liens_pages {
	width:912px;
	padding-left:35px;
	font-size:11px;
	font-family:Lucida, Verdana, Arial;
	border-bottom:2px solid #576C76;
	padding-bottom:7px;
	padding-top:20px;
	color: #93daff;
}
#liens_pages a {
	color: #93daff;
}
/* Pied de page */			
#pieddepage {
	float:left;
	height:100px;
	width:947px;
	background:url(images/piedpage.gif) center;
	padding-left:36px;
}

#pieddepage #pied {
	margin-top:20px;
	padding-bottom:30px;
	float:left;
	font-family:Lucida, Verdana, Arial;
}

#pieddepage #copyright{
	float:left;
	padding-left:30px;
}

#pieddepage #pied #copyright h4{
	color: #97754C;
	font-size:10px;
}

#pieddepage a{
	color:#fff;
}

#pieddepage #credits{
	float:right;
	padding-right:20px;
}

#pieddepage #pied #credits h4{
	color: #97754C;
	font-size:10px;
}

#pieddepage #menu_outils {
	float:left;
	font-size:9px;
	margin-top:5px;
	width:720px;
	padding-left:220px;
	!margin-left:0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;
	border-bottom:1px solid #402D16;
}

#pieddepage #menu_outils li {
	float:left;
	line-height:25px;
}

#pieddepage #menu_outils a {
	color:#fff;
	padding:0px 10px;

}

#pieddepage #menu_outils a.border {
	border-right:1px solid #FFF;
}

/*--------------------------------------------------------------------*/

#hierarchie { clear: both; margin-bottom: 2em; font-size: 0.84em; padding-left:25px;}
#hierarchie, #hierarchie a { color: #93daff; }

.cartouche { margin-bottom: 2em; }
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }
.cartouche .info-publi { margin: 0; padding: 0; clear: left; }

.chapo { margin-bottom: 1.50em;  font-size:1em; text-align:justify;}
.texte { margin-top: 5px; }
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; }
.notes { clear: both; font-size: 0.90em; }


/* Portfolio */
.documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
.documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
.documents_portfolio a.on .spip_logos { border-color: #f63; }
.documents_portfolio a:focus .spip_logos,
.documents_portfolio a:hover .spip_logos,
.documents_portfolio a:active .spip_logos { border-color: #46839B; }


/* ------------------------------------------
/* Sous-navigation et autres menus
/* ------------------------------------------ */

/* Habillage general des menus de navigation */

.menu { clear: both; margin-bottom: 2em; text-align: left; }
.menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu-liste { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #ddd; }
.menu-liste .menu-entree { margin: 0.20em 0; padding: 0.20em;}
.menu-liste .menu-entree .menu-liste { margin-left: 1em; border: 0; }
.menu-liste .menu-entree .menu-entree { padding: 0; border: 0; }
#nav .menu-liste .menu-entree {	display: inline;padding:0;margin:0 0 0 10px; }

#navigation .menu {background:#fcfcfc; padding:0.5em; border: 1px solid #ddd;}
#navigation .menu a {/*color:#666;*/} /* ne pas utiliser de selecteur trop precis, et eviter de toucher aux liens */
#navigation .menu-liste {border-bottom:0;}
#navigation .menu-liste .menu-entree {list-style:square; margin-left:15px; padding:0; color:#f63;}
#navigation .menu-liste .menu-entree .menu-liste {margin-left:0;}
#navigation .liste .h2 {margin-top:1em;}
#navigation .formulaire_recherche{margin-bottom:2em;}

/* Pagination */
.pagination { clear: both; text-align: right; font-size: 0.90em; color: #666; }
.pagination .on { font-weight: bold; color: #666; }

/* Rubriques */
/*
.rubriques ul { border: 0; }
.rubriques ul li { background: #EEE; border: 0; }
*/


/* Listes d'articles et extraits introductifs */
.liste-items {margin: 0; padding: 0; list-style: none; border-bottom:0;}
.liste-items .liste_ss_rub {padding-bottom:10px;}
.liste-items .item {list-style:none; margin-left:0; padding:2px 0; clear:both; overflow:hidden;}
#contenu .liste-items .item {margin-bottom:2em;}
.liste-items .item .h3 { margin: 0.30em 0; }
.liste-items .item .h3 a {color: #FFFFFF;    font-size: 14px;    text-transform: uppercase;}
.liste-items .item .h3 a:hover { text-decoration:none;}
.liste-items .item .info-publi {  display:block; float:right; margin-top:0.6em; margin-left:.3em; padding:.3em; background:#ddd;}
.liste-items .item .introduction { font-size:11px; }
.liste-items .item .lire-la-suite, .liste-items .lire-la-suite{color:#A3E701;font-size:11px;}
.liste.articles .spip_logos { float: right; clear: right; margin: 25px 0 4px 16px; }
.liste .articles .item .introduction { margin-top: 0.30em; line-height: 1.40em; padding: 0.5em 0 1.5em 1em;}

.liste-articles-6 .liste-items .item .h3 a {
    color: #5CC2F7;
    font-size: 20px;
    padding-bottom: 10px;
}

/* Couleurs des liens
---------------------------------------------- */
a { color: #3996BB; text-decoration: none;outline:none; }
a:focus,a:hover,a:active { color: #46839B; text-decoration: underline; }
a.spip_out, a.spip_glossaire {
	color: #A3E701;
	background:transparent url(img/out.gif) no-repeat scroll right center;
	padding-right:12px;
}


/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */
input, select, textarea { font-size: 100%; font-family: inherit; }


/* Structure generale des formulaires
----------------------------------------------- */
.formulaire_spip { clear: both; margin-bottom: 2em; padding: 0; border: 0; text-align: left; font-size: 1em; }
.formulaire_spip form { margin: 0; padding: 0; } /* Bug IE/Win */

/* Fieldset */
.formulaire_spip fieldset { clear: both; margin: 0 0 1em 0; padding: 0; border: 0; }
.formulaire_spip fieldset legend { margin: 0; padding: 0; font-size: 1.05em; font-weight: bold; background-color: none; color: #CCA06B; } /* Preciser la couleur des legend et du fond pour IE/Win */
.formulaire_spip fieldset fieldset { margin-top: 1em; }
.formulaire_spip fieldset fieldset legend { font-size: 1em; font-weight: normal; }

/* Explications */
.formulaire_spip .explication { margin: 0.50em 0; color: #CCA06B; }

/* Lignes */
.formulaire_spip ul { margin: 0; padding: 0; list-style: none; }
.formulaire_spip ul li { clear: both; margin: 0; padding: 0.50em 0; }

/* Labels */
.formulaire_spip label { display: block; text-align: left; color: white; font-weight: normal; /* pour IE/Win */ position: relative;  }
.formulaire_spip li p { margin-top: 0; margin-bottom: 0; }

.formulaire_spip .choix label{display:inline;font-weight:normal;}
.formulaire_spip .choix input.radio,
.formulaire_spip .choix input.checkbox {width:auto;}


/* Champs de saisie */
.formulaire_spip input.text { width: 15em; border: 1px inset; }
.formulaire_spip textarea { width: 99%; border: 1px inset; }
.formulaire_spip select { width: 99%; }

/* Boutons */
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; }
.formulaire_spip .boutons input { margin-left: 1em; }
.formulaire_spip .boutons input, input.submit {
    background: url("images/fond_bt.gif") no-repeat scroll left top transparent;
    border: 0 none;
    color: #F6CF83;
    font-size: 11px;
    height: 29px;
    padding-bottom: 7px;
    text-decoration: none;
    width: 240px;}


/* Reponses, previsu et erreurs
----------------------------------------------- */

/* Champs obligatoires */
.formulaire_spip li.obligatoire {}
.formulaire_spip li.obligatoire label {}

/* Previsualisation du message */
.formulaire_spip fieldset.previsu { margin-bottom: 2em; padding: 1em; border: 2px dashed #F57900; }
.formulaire_spip fieldset.previsu legend { padding: 0 0.50em; font-weight: bold; color: #F57900; }
.formulaire_spip fieldset.previsu li { padding: 3px; border: none; }
.formulaire_spip fieldset.previsu p { margin: 1em 0; } 

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; font-size: 1.20em; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }
fieldset.reponse_formulaire.reponse_formulaire legend { color: #F57900; } /* Preciser la couleur des legend et du fond pour IE/Win */

/* * Erreurs */
.formulaire_spip li.erreur .erreur_message { display: block; color: #C30; font-weight: bold; }
.formulaire_spip li.erreur input.text, .formulaire_spip li.erreur textarea { background-color: #FCC; border-style: solid; border-color: #C30; }
.reponse_formulaire_erreur { margin: 0; color: #C30; font-weight: bold; }

/* * OK */
.reponse_formulaire_ok { margin: 0; color: #53AD20; font-weight: bold; }


/* Variantes et cas particuliers
----------------------------------------------- */

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }
table.spip_barre a img { background: #FDA; padding: 3px; border: 1px outset #CC9; }
table.spip_barre a:focus img,
table.spip_barre a:hover img,
table.spip_barre a:active img { background: #FFF; border: 1px solid #CC9; }
table.spip_barre input.barre { width: 99%; background: transparent; border: 0; }

/* Formulaire de forum */
.formulaire_forum .saisie_titre input.text, .formulaire_forum .saisie_titre textarea { width: 98%; }
.forum {margin:1em 0 0 0; padding:1em; border:none; background:none; list-style-type:none;}
.forum .forum-fil {margin-bottom:2em;}
.forum .forum-fil .forum-chapo {background:#666; padding:.5em; color:white;}
.forum .forum-fil .forum-chapo a {color:white;}
.forum .ancre {float:left; margin-right:0.5em;}
.forum .spip_logos {float:right; margin: 0 2px 4px 10px;}

/* Selection des langues */
.formulaire_menu_lang { padding: 0; background: none; }

/* Formulaires de recherche (site / petitions) */
.formulaire_recherche { margin: 0; padding: 0; background: none; }
.formulaire_recherche * { display: inline; vertical-align: middle; }
.formulaire_recherche label {}
.formulaire_recherche input.text { width: 10em; }
.formulaire_recherche input.submit {}


/* Choix des mots-clefs */
ul.choix_mots { display: block; margin: 0; padding: 0; list-style: none; }
ul.choix_mots li { clear: none; float: left; display: block; width: 30%; padding: 1%; }
ul.choix_mots li label { display: inline; font-weight: normal; }

.formulaire_spip .bugajaxie { display: none; } /* Bug IE/Win */

/* Formulaire de login dans une page */
.formulaire_login ul li {clear:left;}
.formulaire_login ul li input.password { width: 15em; border: 1px inset; }
.formulaire_login .editer_password .details {display:block;}
.formulaire_login #spip_logo_auteur {float:right;}





/* journal de bord */


#col_droite_rub .chapo_carnet_enfant {
	background:none;
	width:625px;
	height:auto !important;
	min-height:354px;
	height:354px;
	color:white;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:0px;
	padding-right:0px;
}





#livre {
	width:585;
	height:387px;
	background:url(images/fond_journal-de-bord.jpg) top left no-repeat;
	font-family:Lucida Sans Unicode, Tahoma, Arial;
	padding:20px;
	position:relative;
	color:#000000;
}
#livre_enfant {
	width:585;
	height:392px;
	background:url(images/fond_journal_de_bord_enfant.jpg) top left no-repeat;
	font-family:Lucida Sans Unicode, Tahoma, Arial;
	padding:20px;
	position:relative;
	color:#000000;
}
#crayon {
	width:585px;
	height:84px;
	background:url(images/crayon.jpg) top center no-repeat;
}
#col_droite_rub #texte_art #livre .spip_documents img,
#col_droite_rub #texte_art #livre .spip_documents img, {
	border:1px solid #bba695;
	background-color:#fffefb;
	padding:7px;
}
#livre img,
#livre_enfant img {
	border:1px solid #bba695;
	background-color:#fffefb;
	padding:7px;
}
#livre_enfant h2 img {
	border:none;
	background-color:transparent;
	padding:8px;
}
#livre h2, #livre h3 {
	color:#a61b42;
	padding-top:0;
	margin-top:0;
	width:auto;
	background:none;
	padding:0;
	margin:0;
}
#livre_enfant h2, #livre_enfant h3 {
	color:#AF1A00;
	padding-top:0;
	margin-top:0;
	width:auto;
	background:none;
	padding:0;
	margin:0;
}

.page_gauche, .page_droite {
	width:250px; height:340px; float:left;
}
.page_gauche {
}
.page_droite {
	margin-left:78px;
}
#livre_enfant .pagination , #livre .pagination{
	position:absolute;
	display:none;
	cursor:pointer;
	bottom:0;
}
.tourne_gauche {
	left:0;
	width:149px;
	height:68px;
	background:url(images/page_gauche.gif) no-repeat;
}
.tourne_gauche_enfant {
	left:0;
	width:191px;
	height:79px;
	background:url(images/page_gauche_enfant.gif) no-repeat;
}
.tourne_droite {
	right:0;
	width:154px;
	height:69px;
	background:url(images/page_droite.gif) no-repeat;
}
.tourne_droite_enfant {
	right:0;
	width:199px;
	height:79px;
	background:url(images/page_droite_enfant.gif) no-repeat;
}



/*------------forum--------------*/

#col_droite_rub #cpt_msg #total_msg a{
	color:#C7B790;
}

/* Partie commentaires */
#col_droite_rub #commentaire {
	width:640px;
	padding-top:30px;
	margin-bottom:20px;
	clear:both;
}

#col_droite_rub #commentaire #fond_commentaire {
	background:url(images/fond_commentaire.gif) no-repeat;
	height:39px;

}

#col_droite_rub #commentaire #fond_commentaire #titre_commentaire{

	padding-top:8px;
	padding-left:50px;
}

#col_droite_rub #commentaire #message {
	padding-top:20px;
}

#col_droite_rub #commentaire #message #partie_gauche{
	float:left;
	padding-left:15px;
}

#col_droite_rub #commentaire #message #partie_gauche #auteur_msg, #pas_comm {
	font-size:12px;
}

#col_droite_rub #commentaire  #pas_comm {
	padding-top:20px;
	padding-left:15px;

}

#col_droite_rube #commentaire #message #partie_gauche #date_msg {
	color:#CCA06B;
	font-size:11px;
}	

#col_droite_rub #commentaire #message #contenu_msg {
	width:400px;
	padding-left:200px;
	font-size:12px;
	border-bottom:1px solid #CCA06B;
	padding-bottom:30px;
}
/*Previsu*/
.formulaire_spip fieldset.previsu {color:#CCA06B; border:none;}
.formulaire_spip fieldset.previsu legend {color:#F6CF83;}
.formulaire_spip fieldset.previsu  .forum-chapo {background:none;}
.forum-message small {color:#fff;}

/*----------------------------------------------*/

/*Partie discussion*/

#col_droite_rub #discussion {
	padding-top:30px;
}

#col_droite_rub #discussion #fond_discussion {
	background:url(images/fond_discussion.gif) no-repeat;
	width:640px;
	height:44px;
}

#col_droite_rub #discussion #fond_discussion #titre_discussion{
	padding-top:12px;
	padding-left:50px;
}

#col_droite_rub #discussion #form {
	color: #CCA06B;
}

.formulaire_spip .btn_envoi{
	border:0px;
	background:#603F1C;
	color:#F6CF83;
	font-size:11px;
	width:240px;
	height:29px;
	text-decoration:none;
	background:url(images/fond_bt.gif) no-repeat top left;
	padding-bottom:7px;
}
/*------------------------------------------*/




/*--------------------------------------------------------------------------------*/
/*-------  Page article  Galerie --------*/
#col_droite_rub #titre_rubrique_galerie {
	width:590px;
	height:72px;
	text-transform:uppercase;
	margin-bottom:30px;
	background:none;
}
#col_droite_rub table.image_galerie {
	margin-bottom:10px;
}
#col_droite_rub table td.td_galerie {
	padding:7px;
}
#col_droite_rub  table td.td_galerie img{
	border: 5px solid #8f704c;
}
#col_droite_rub table td.td_galerie .image_legend a{
	color:#fff;
	font-size:11px;
	width:150px;
	display:block;
	line-height:12px;
	text-align:justify;
}

#col_droite_rub table td.hover {
	background:url(images/fond_image_galerie.gif) repeat-x #7e6343;
}	


#col_droite_rub .pagination_galerie {
	background:url(images/fond_pagination_galerie.gif) no-repeat ;
	width:654px;
	height:27px;
	line-height:27px;
	color:#fff;
	font-size:12px;
	margin-bottom:20px;
	font-weight:normal;
	padding-left:10px;
}	
#col_droite_rub .pagination_galerie a{
	color:#fff;
	font-weight:normal;
}	

#col_droite_rub .pagination_galerie a:hover{
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}	
#col_droite_rub .pagination_galerie .direction_page {	
	float:left;
	width:170px;
}	
#col_droite_rub .pagination_galerie .numero_page {	
	float:left;
	line-height:27px;
}	
#col_droite_rub .pagination_galerie .numero_page .lien_pagination, #col_droite_rub .pagination_galerie span.on{	
	color:#fff;
	width:19px;
	line-height:27px;
	display:block;
	float:left;
	text-align:center;
	margin-right:5px;
}	
#col_droite_rub .pagination_galerie .numero_page .lien_pagination{	
	background:url(images/page_off.gif) center no-repeat;
}
#col_droite_rub .pagination_galerie span.on{
	background:url(images/page_on.gif) center no-repeat;
	color:#113d23;
	font-weight:bold;
}	



.interligne {
    border-bottom: 2px solid #634C2E;
    margin-bottom: 30px;
    padding-top: 10px;
    width: 590px;
}


#contenu_agenda {
	padding-left:15px;
}

#mini_calendrier #calendar {
	padding-top:5px;
	float:left;
}

#mini_calendrier #calendar th {
	color:#A2DC58;
	text-align:center;
	text-transform:lowercase;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:8px;
}

#mini_calendrier #calendar tbody td.occupe {
	background:transparent url(images/fond_jr_occupes.gif) left no-repeat;
	height:22px;
	width:22px;
}

#mini_calendrier #calendar caption{
	background:transparent url(images/fond_agenda_mois.gif) no-repeat;
	height:25px;
	width:240px;
	padding-top:5px; 
}

#mini_calendrier #calendar caption li{
	margin-right:7px;
	float:left;
	padding-left:5px;
}

	#mini_calendrier #calendar caption #mois_anterieur a, #mois_posterieur a{
		text-decoration:underline;
	}

#mini_calendrier #calendar a{
	color:#fff;	
}

#mini_calendrier #calendar li.border {
	color:#fff;
}

#mini_calendrier #calendar tr {
	line-height:20px;
}

#mini_calendrier #calendar tr {
	color:#fff;
}

#mini_calendrier #calendar td.horsperiode {
	color:#528D08;
	font-size:.9em;
}

.evenements-col-gauche .date{
	font-size:12px;
	margin-left:25px;
	color:#fff;
}
.evenements-col-gauche {
    color: #FFFFFF;
    font-size: 12px;
}
.evenements-col-gauche h2{
	font-weight:bold;
	margin-bottom:5px;
	padding-top:15px;
}

.evenements-col-gauche .date{
	margin-top:10px;
	margin-bottom:10px;
}
.evenements-col-gauche .titre{
	margin-bottom:4px;
	margin-left:15px;
}

.evenements-col-gauche a{
	color:#A3E701;
}


#contenu_rub_expo #mini_calendrier{
	/*			width:100px;
	*/			font-family:Lucida, Verdana, Arial;
	font-size:12px;
	height:150px;
}


#cal_colonne_droite {
	float:right;
	width:300px;
}





/* -----------------page -----------------------*/
.page_page .contenu-principal{
	text-align:;
	color:white;
	margin:auto;
}
.page_page .contenu-principal .cartouche {
	margin-left:150px;
	padding-left:100px;
	padding-right:100px;
}
.page_page .contenu-principal .formulaire_spip, .page_page .liste {
	margin-left:150px;
	padding-left:100px;
	padding-right:100px;}
.page_page .contenu-principal .formulaire_spip label {
	color:white;
}
.page_page .contenu-principal .formulaire_spip .boutons {
    text-align:left;
}
.separateur {
    border:none;
	color:white;
    height: 3px;
}



/* ----------------- tableau -----------------------*/

table#image_galerie_expo, table#image_galerie_expo tr, table#image_galerie_expo td {
	background-color:#000000;
	color:#FFFFFF;
	border: none;
	padding:20px;
} 
table#image_galerie_expo {
	margin-top:10px;}


table#image_galerie_expo .image_legend a strong{
	color:#CCCCCC;
	font-weight:650;
	font-size:11px;
	text-align:center;
}
table#image_galerie_expo .image_legend a {
	color:#CCCCCC;
	font-size:10px;
	font-weight:500;
}
table#image_galerie_expo .image_legend {
	text-align:justify;
	background:#000 no-repeat;
	padding:0 4px;
}
table#image_galerie_expo #expo_img_titre{
	text-align:center;
	background:url(images/expo_img_titre.jpg) #000 repeat-y;
	padding:0 15px;
	font-weight:bold;
	width:204px;
	height:38px;
}
table#image_galerie_expo td.td_galerie_expo a img {
	border:none 0px;
}
table#image_galerie_expo td.td_galerie_expo a {
	text-decoration:none;
	border:none;
}
table#image_galerie_expo td.td_galerie_expo a.thickbox {
	text-decoration:none;
	border:none;
}

/* ----------------- commentaire -----------------------*/
#titre_discussion {
	text-align:right;
	padding-right:150px;
}
.repondre {
	text-align:right;
	padding-right:150px;
}
.resume {
	text-align:center;
	padding-right:150px;
	padding-left:250px;
}
.reponse_formulaire , fieldset.reponse_formulaire.reponse_formulaire legend{
	color:white;
	font-size:11px;
	background:none;
}
.page_plan .contenu-principal .cartouche {
	padding-left:0px;
}
.page_plan .contenu-principal{
	padding-left:250px;
	width:547px;
	padding-right:150px;
	color:white;
}
.page_plan .contenu-principal h2 a, .page_plan .contenu-principal strong a {
	color:#93DAFF;
}
.page_plan .contenu-principal a {
	color:white;
}
.page_plan .contenu-principal ul.plan {
	padding-left:20px;
}




.cartouche #date_art {
	text-align:right;
	font-size:10px;
	padding-right:5px;
}
.cartouche #version_print {
	text-align:right;
	font-size:10px;
	padding-right:5px;
	padding-top:5px;
}
.cartouche #version_print a{
	text-decoration:none;
	color:white;
}
/*----------------page recherche--------------------------------------------*/
.page_recherche .contenu-principal h1 {
	background: url("../squelettes/images/font_titre.jpg") no-repeat scroll left top transparent;
    color: white;
    font-size: 15px;
    height: 37px;
    margin-top: 10px;
    padding-left: 10px;
    width: 614px;
}
.spip_surligne {
	background:none;
}

.page_recherche .contenu-principal{
	text-align:;
	color:white;
	margin:auto;
}
.page_recherche .contenu-principal .cartouche {
	margin-left:0px;
	padding-left:0px;
	padding-right:0px;
}
.page_recherche .contenu-principal .formulaire_spip, .page_page .liste {
	margin-left:0px;
	padding-left:0px;
	padding-right:0px;}
	
	
	
.page_recherche #contenu .liste-items .item {
    margin-bottom: 0px;
}	
.page_recherche .liste-items .item a {
	color:white;
	font-size:12px;
}

.page_article .texte .spip_documents img {
	padding:4px;
	background-color:#3d3729;
	border:1px #79654c solid;
}
.logo img, .liste .spip_logos {
	padding:4px;
	background-color:#3d3729;
	border:1px #79654c solid;
}
.liste {
	padding-top:10px;
}
.page_article .texte p {
    margin-bottom: 10px;
}








/* Partie commentaires */
.page_article #commentaire {
	width:640px;
	padding-top:30px;
	clear:both;
}

.#page_article #commentaire #fond_commentaire {
	background:url(images/fond_commentaire.gif) no-repeat;
	height:39px;

}

.page_article #commentaire #fond_commentaire #titre_commentaire{

	padding-top:8px;
	padding-left:50px;
}

.page_article #commentaire #message {
	padding-top:20px;
}

.page_article #commentaire #message #partie_gauche{
	float:left;
	padding-left:15px;
}

.page_article #commentaire #message #partie_gauche #auteur_msg, #pas_comm {
	font-size:12px;
}

.page_article #commentaire  #pas_comm {
	padding-top:20px;
	padding-left:15px;

}

.page_article #commentaire #message #partie_gauche #date_msg {
	color:#CCA06B;
	font-size:11px;
}	

.page_article #commentaire #message #contenu_msg {
	width:400px;
	padding-left:200px;
	font-size:12px;
	border-bottom:1px solid #CCA06B;
	padding-bottom:30px;
}

/*----------------------------------------------*/

.btn_rub {
	background:url(images/bt_galerie.gif) top left no-repeat;
	display:block;
	text-align:left;
	font-size:13px;
	line-height:39px;
	padding-left:65px;
	height:39px;
	width:156px;
	color:white;
	margin-left:25px;
	font-family:Lucida, Verdana, Arial;
}
.btn_rub:hover {
	color:white;
	text-decoration:none;
}
.btn_rub_colg {
	background:url(images/bt_galerie.gif) top left no-repeat;
	display:block;
	text-align:left;
	font-size:13px;
	line-height:39px;
	padding-left:65px;
	height:39px;
	width:156px;
	color:white;
	font-family:Lucida, Verdana, Arial;
}
.btn_rub:hover_colg {
	color:white;
	text-decoration:none;
}
