body{ 
	text-align:center; 
	background:white; 
	font-size:0.69em; /* 11px */
	line-height:1.36em; /* 15px */
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	margin:0; 
	padding:0;
	color:#333;
}
#page{ width:960px; margin:0 auto; text-align:left; position:relative; }



/* Général */
a{ color:#369; }
a img{ border:none; }
a:visited{ color:#765151}
a:hover, a:active{  color:#c64f00; }

h1,h2,h3,h4,h5,h6 { line-height:1em; font-family:Arial, Helvetica, sans-serif; color:#c64f00; margin:1.3em 0 0.75em; padding:0;}/*color:#c64f00*/
h1{ font-weight:bold; font-size:1.82em; line-height:1.1em; margin:0; border-bottom:1px solid #ccc; margin-bottom:1.15em; padding-top:0.45em; padding-bottom:7px; }
h2{ font-weight:bold; font-size:1.55em; margin:1.3em 0 0.75em; }
h3{ font-weight:normal; font-size:1.36em; }
h4{ font-weight:normal; font-size:1.18em; margin-bottom:0.5em; margin-top:1em; }
h5{ font-weight:normal; font-size:1em; margin-bottom:0.5em; margin-top: 1em; }
p{ margin: 0 0 1em; }


.indent{ margin-left:20px; }

.separateur{ margin:2em 0 1em; height:1px; overflow:hidden; width:100%; clear:both; border-top:1px solid #ccc;}

.obligatoire{
color:#990000;
font-style:normal
}

ul{ margin-left:10px; padding:0; list-style:none; }
ul li, ol ul li{ background:url(../images/puce.gif) left 0.4em no-repeat; padding-left:10px; padding-bottom:0.4em; }
ul li ul{ margin-top:0.5em;}
ul.liste-savoir-plus li{background-image:url(../images/puce-savoir-plus.gif)}



ul ol, ol ol {margin-top:0.5em;}
ol li{ margin-bottom:0.4em; background:none; padding-left:0; }
ol{ background:white; }

/* Table */
table{ border-collapse:collapse; margin-bottom:1.7em; }
table td, table th{ vertical-align:top; padding: 3px 8px; border: 1px solid #AAA; border-left-color: #CCC; border-right-color:#CCC;} 
table th{ font-weight:bold; background: #EFEFEF; }
table p{ margin:0; padding:0;}
table caption{ padding-bottom: 0.75em; font-weight:bold; text-align:left; }

table th.header2{ font-weight:normal; background: #fff; }
table th.totalh, table td.totalh, table th.totalm, table td.totalm{border-bottom-width: 0px;}
table th.totalb, table td.totalb, table th.totalm, table td.totalm{border-top-width: 0px;}
table th.headerSt{text-align:center;background-color: #FFFFFF;border-top-color: #FFFFFF;border-right-color: #FFFFFF;border-left-color: #FFFFFF;}
table th.headerSt{padding-top: 1em;}
table tr.total{font-weight: bold;}
td.chiffre, th.chiffre{text-align:center;}

.clear-fix{ width:100%; margin:0; padding:0; height:0; overflow:hidden; clear:both;}

#haut-de-page{ width:1px; height:1px; overflow:hidden; position:absolute; }
.haut-de-page{ margin-bottom:2em; text-align:right; }
.haut-de-page a{ background:url(../images/haut-de-page.gif) left center no-repeat; padding-left:13px; }
.haut-de-page a:visited{  color:#369; }
.haut-de-page a:hover, .haut-de-page a:active{ text-decoration:underline;color:#c64f00; }


/* PIV */
#entete-piv{ background:url(../images/entete-piv-bg.gif) right top no-repeat white; width:100%; overflow:hidden; margin:0; padding:0;}
	#entete-piv img{ float:left; }
	#menu-piv{ width:735px; float:left; margin:57px 0 15px; padding:0 0 0 15px; background:#013299;}
		#menu-piv li{ background:none; list-style:none; margin:0 0 0 20px; padding:0; float:left; }
		#menu-piv a{ color:white; text-decoration:none;}
		#menu-piv a:hover, #menu-piv a:active{ text-decoration:underline; }
		
		
		
/* Outils */

#entete-outils{ width:100%; background:url(../images/entete-outils-bg.gif) left bottom no-repeat white; overflow:hidden; padding-bottom:10px;}

#entete-outils ul{ margin:0 17px 0 0; padding:0; float:right; }
#entete-outils ul li{ float:left; background:none; padding:0 20px; border-left:1px solid #97b0ca; }
#entete-outils ul li img{ margin-bottom:-0.2em;}
#entete-outils ul li.premier{ border:none; }

#entete-outils ul li#outil-recherche{ padding:0; border:none; width:23.5em; }
#outil-recherche form{ padding:0; margin:0;}
#outil-recherche p{ margin:0; padding:0;}
#outil-recherche label{ display:block; width:0;  height:22px; overflow:hidden; margin:0; padding:0 0 0 3px; float:left; background:url(../images/recherche-input.gif) left top no-repeat; }
#outil-recherche-input{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; border:1px solid #99b2cc; padding:2px 0 3px 3px; width:12.3em; border-left:none; }
#outil-recherche-btn{ font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px 20px 3px 5px; margin:0 0 0 3px; border:none; overflow:visible; background:url(../images/btn-recherche.gif) right center no-repeat #2c588b; color:white; font-weight:bold; }

#outil-taille-moyen, #outil-taille-grand{display:none;}

/* Menu principal */
#entete-menu-principal{ 
	background:url(../images/entete-menu-principal-bg.gif) left top repeat-x #002c57; 
}
	#menu-principal{ 
		margin:0; padding:4px 0 0 1px; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:1.20em; /* 13px */ 
		font-weight:bold;
	}
		#menu-principal a{ float:left; padding-right:6px; color:white; text-decoration:none; 
			background:url(../images/menu-principal-onglets.gif) right top no-repeat; }
			#menu-principal .actif2 a{ background-position:right -400px; }
			#menu-principal a:hover, #menu-principal a:active, #menu-principal li.actif a{ background-position:right -200px; }
			#menu-principal a span{ display:block; padding:9px 0px 10px 10px; background:url(../images/menu-principal-onglets.gif) left top no-repeat;}
			#menu-principal .actif2 a span{ background-position:left -400px; }
			#menu-principal a:hover span, #menu-principal a:active span, #menu-principal .actif a span{ background-position:left -200px; }
				#menu-principal a, #menu-principal ul { width:226px;}
		#menu-principal li{ background:none; list-style:none; margin:0 0 0 6px !important; padding:0; float:left; }
		#menu-principal ul{ font-size:0.9em; background:#2c578a; line-height:1.2em; overflow:hidden; clear:both; margin:0 !important; padding:4px 3px; font-weight:normal; }
			#menu-principal ul li{ margin-right:6px; padding:6px 0; display:block; float:none; clear:both; border-top:1px solid #6c98be; }
			#menu-principal ul li.dernier{ /*padding-bottom:0*/}
			#menu-principal ul a{ padding:0; display:block; width:100%; background:none; float:none; }
			
		/* JavaScript Actif */
		#menu-principal.js-actif{ font-size:1.45em; padding:4px 0 0 10px;}
		#menu-principal.js-actif a span{ text-align:center; padding-left:6px; }
				.js-actif #menu-principal-1 a{ width:208px; }
				.js-actif #menu-principal-2 a{ width:277px; }
				.js-actif #menu-principal-3 a{ width:167px; }
				.js-actif #menu-principal-4 a{ width:234px;}
		#menu-principal.js-actif ul{ font-size:0.8em; padding:0; margin:0; overflow:hidden; height:0; width:0; }
		#menu-principal.js-actif li.actif{ position:relative;}
		#menu-principal.js-actif li.actif .sous-menu{ position:absolute; padding-top:0;width:283px; left:0; }
		#menu-principal.js-actif li#menu-principal-1.actif .sous-menu{ width:214px; }
		#menu-principal.js-actif li#menu-principal-2.actif .sous-menu{ width:283px; }
		#menu-principal.js-actif li#menu-principal-3.actif .sous-menu{ width:173px; }
		#menu-principal.js-actif li#menu-principal-4.actif .sous-menu{ width:240px; }
		#menu-principal-1.actif .sous-menu-2 li a, #menu-principal-2.actif .sous-menu-2 li a, #menu-principal-3.actif .sous-menu-2 li a, #menu-principal-4.actif .sous-menu-2 li a{ width:100%; }
		
		#menu-principal.js-actif li.actif ul{padding:5px 0;  background:#3b75a8; overflow:auto; height:auto; width:100%; }
		#menu-principal.js-actif li.actif li{ border-top:none; border-bottom:1px solid #6c98be; margin: 0px 10px !important;}
		#menu-principal.js-actif li.actif ul li.dernier{ border:none; }
		#menu-principal.js-actif li.actif ul li{ margin:0 15px 0 15px; }



/* Zone contenus */
#contenu{ margin-top:1px; background:url(../images/contenu-bg.gif) left top no-repeat #fdfdfd; min-height:633px; }



/* Fil d'ariane */
#fil-ariane{width:100%; padding:7px 0 0; overflow:hidden;}
#fil-ariane ul{ margin:0 17px; padding:0; list-style:none;  }
#fil-ariane li{ padding-bottom:0; float:left; background:url(../images/fil-ariane.gif) 8px 0.45em no-repeat; padding-left:22px; }
#fil-ariane li.premier{ padding-left:0; background:none; }
#fil-ariane li strong{ font-weight:bold; }
#fil-ariane a:visited{ color:#369;}
#fil-ariane a:hover, #fil-ariane a:active{ color:#c64f00; }



/* Menu secondaire*/
#menu-secondaire{ margin:0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:1.27em; font-weight:bold; line-height:1em; }
#menu-secondaire a{ text-decoration:none;}
#menu-secondaire a:visited{ color:#369;}
#menu-secondaire a:hover, #menu-secondaire a:active{ text-decoration:underline; color:#c64f00; }
#menu-secondaire li{ background:url(../images/menu-secondaire-puce.gif) 1px 0.85em no-repeat; border-top:1px solid #ccc; padding:10px 0 10px 16px; }
#menu-secondaire li.actif{ background-image:url(../images/menu-secondaire-puce-actif.gif); background-position:0px 0.85em; }
#menu-secondaire li.no-sub{ background-image:url(../images/menu-secondaire-puce.gif); background-position:1px 0.85em;  }
#menu-secondaire li.premier{ border:none; padding-top:6px; background-position:1px 0.6em; }
#menu-secondaire ul{ margin:0; padding:3px 0 0; list-style:none; font-size:0.93em; font-weight:normal; }
#menu-secondaire ul li{ border:none; background:url(../images/menu-secondaire-sous-puce.gif) left 0.5em no-repeat; padding:4px 0 3px 9px; }
#menu-secondaire ul li.actif{ padding-bottom:3px; background-image:url(../images/menu-secondaire-sous-puce.gif); background-position:left 0.5em ; }
#menu-secondaire ul li.dernier{ padding-bottom:0;}
#menu-secondaire ul strong{ font-weight:normal; }
#menu-secondaire strong{color:#c64f00; }


/* Pied de page */
#pied-page{ margin-top:2.5em; margin-bottom:40px; text-align:center; font-size:0.91em; width:100%; overflow:hidden; background:url(../images/pied-page.gif) center top no-repeat; }

#menu-pied-page{ margin-top:30px; font-size:1.20em; margin-bottom:40px; }
#menu-pied-page li{ display:inline; padding:0; background:none; border-right:1px solid #dadad7; padding:1px 15px 3px 0; margin-right:15px;  }
#menu-pied-page li.dernier{ border:none; margin-right:0; padding-right:0;}


/* Mises en page */
.col-petit{ width:246px; float:left; }
.col-medium{ width:671px; float:left; }
.col-large{ width:936px; float:left;}
.mep-menu-contenu .col-petit{ margin-left:15px; display:inline; margin-top:9px; }
.mep-menu-contenu .col-medium{ margin-left:19px; display:inline; margin-right:9px; margin-top:9px;}
.mep-contenu .col-large{ margin-left:15px; display:inline; margin-right:9px; margin-top:9px;}

#contenu.accueil-contenu{ background-image:url(../images/contenu-accueil-bg.gif); padding-top:9px; }
.accueil-contenu .col-premier{ margin-left:15px; display:inline; }
.accueil-contenu .col-centre{ margin:0 19px; display:inline;width:406px; float:left; }

#bloc-la-ministre h1 img{ background:url(../images/bg-la-ministre.png) left top no-repeat; }
#bloc-atelier-interactif h1 img { background:url(../images/bg-atelier-interactif.png) left top no-repeat; }
#bloc-vide .haut_boite { height:19px; width:246px; background:url(../images/bg-vide.gif) left top no-repeat; }
#bloc-vos-reussites h1 img{ background:url(../images/bloc-vos-reussites.png) left top no-repeat; }

#bloc-atelier-interactif .bloc-contenu, #bloc-vide .bloc-contenu{ width:220px}

/* Blocs */
.bloc{ padding-top:8px;}
.bloc-contenu{ padding:0 21px 0 15px; }
.bloc-bas{ padding-bottom:10px; }

.col-petit .bloc{ background:url(../images/col-petit.png) 0 top no-repeat}
.col-petit .bloc-contenu{ background:url(../images/col-petit.png) -246px top repeat-y; width:210px; overflow:hidden; }
.col-petit .bloc-bas{ background:url(../images/col-petit.png) -492px bottom no-repeat; width:100%;  }

.col-medium .bloc{ background:url(../images/col-medium.png) 0 top no-repeat;}
.col-medium .bloc-contenu{ background:url(../images/col-medium.png) -671px top repeat-y; padding-bottom:1.5em; }
.col-medium .bloc-bas{ background:url(../images/col-medium.png) -1342px bottom no-repeat; }

.col-large .bloc{ background:url(../images/col-large.png) 0 top no-repeat;}
.col-large .bloc-contenu{ background:url(../images/col-large.png) -936px top repeat-y; padding-bottom:1.5em; }
.col-large .bloc-bas{ background:url(../images/col-large.png) -1872px bottom no-repeat; }

.col-centre .bloc{ background:url(../images/col-centre.png) 0 top no-repeat;}
.col-centre .bloc-contenu{ background:url(../images/col-centre.png) -406px top repeat-y; padding-bottom:1.5em; }
.col-centre .bloc-bas{ background:url(../images/col-centre.png) -812px bottom no-repeat; }

/* Mise en forme des listes d'ancres de la colonne du centre */
.col-medium .bloc  ul.liste_ancres {
	padding:0;
	margin:0 0 2em 0;
}

.col-medium .bloc  ul.liste_ancres li  {
	background:url(../images/puce_ancres.gif) no-repeat 0 0.4em;
	padding:0 0 0 12px;
	margin:0.3em 0 0.3em 0;
}

.col-medium .bloc  ul.liste_ancres li ul {
	padding:0;
	margin:0 0 0 0;
}

.col-medium .bloc  ul.liste_ancres li a {color:#1A3363; text-decoration:none;}
.col-medium .bloc  ul.liste_ancres li a:hover {color:#BA5400; text-decoration:underline;}

.col-medium .bloc  ul.liste_abregee li {
	margin:0.3em 0 0.3em 0;
}


.accueil-contenu .bloc{ margin-top:10px; }

#bloc-la-ministre, #bloc-atelier-interactif, #bloc-vos-reussites, #bloc-vide{ background:none; padding:0; }
#bloc-la-ministre h1, #bloc-atelier-interactif h1, #bloc-vos-reussites h1, #bloc-vide h1{ margin:0 0 -.05em; padding:0; border:none; }
#bloc-la-ministre h1 img, #bloc-atelier-interactif h1 img, #bloc-vos-reussites h1 img, #bloc-vide h1 img{ margin-bottom:-0.18em; }
#bloc-la-ministre .bloc-contenu, #bloc-atelier-interactif .bloc-contenu, #bloc-vos-reussites .bloc-contenu, #bloc-vide .bloc-contenu{ padding-top:0.8em; }

#bloc-atelier-interactif .bloc-contenu, #bloc-vide .bloc-contenu{ padding:0.8em 16px 0 10px;}
#bloc-atelier-interactif .contenu, #bloc-vide .contenu{ padding:0 5px;}

#bloc-vos-reussites .bloc-contenu{ background:none; }
#bloc-vos-reussites .bloc-bas{ background:url(../images/bloc-vos-reussites.png) left bottom no-repeat; }


.bloc-titre-image h1{ margin-bottom:0.6em;}

/* Boite 400ans */
#boite-400ans{ margin-top:15px; margin-bottom:20px; background:url(../images/400ans-bas.gif) left bottom no-repeat #614747; color:white; }
#boite-400ans h2{ margin:0; padding:0; font-weight:normal; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
#boite-400ans img{ margin-bottom:-0.163em;}
#boite-400ans a{ color:white; text-decoration:none; }
#boite-400ans a:hover, #boite-400ans a:active, #boite-400ans a:hover span, #boite-400ans a:active span{ text-decoration:underline; }
#boite-400ans span.en-savoir-plus, #boite-400ans .version-pdf a{ font-size:1em; padding:4px 35px 4px 15px; display:block; background:url(../images/fleche-400ans.gif) 194px center no-repeat; }
#boite-400ans .version-pdf{ padding:0 1px; border-top:1px solid #715a5a; margin:1px 1px;}
#boite-400ans .version-pdf a{ padding:5px 14px; background-position:192px center;}


/* Boite sur l'accueil*/
.boite-accueil{ margin-bottom:20px; background:url(../images/boite-accueil-haut.gif) left top no-repeat; }
.boite-accueil-bas{ background:url(../images/boite-accueil-bas.gif) left bottom no-repeat; padding:15px 14px 1px; }

.boite-accueil h2{ font-size:1em; margin:0 0 0.4em; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; }


/* Champs de recherche dans les corpus sur l'accueil */
#recherche-corpus{ width:100%; overflow:hidden; padding-bottom:1em; margin-bottom:0; }
#recherche-corpus span{ width:3px; height:22px; background:url(../images/recherche-input.gif) left top no-repeat; display:block; float:left; overflow:hidden;  }
#recherche-corpus-input{ margin-right:3px; float:left; border:1px solid #99B2CC; border-width:1px 1px 1px 0; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; padding:2px 0 3px 3px; width:160px; }
#recherche-corpus-btn{}


/* Bouton Partager */
#btn-partager{ background:url(../images/btn-partager.gif) left top repeat-x #e7e7e7; float:left; margin:0.5em 0 0; overflow:hidden; height:auto; width:21em; }
#btn-partager.actif{ width:auto; }
#btn-partager .btn-partager-haut{ height:3px; width:100%; background:url(../images/btn-partager-haut.gif) right top no-repeat; }
#btn-partager .btn-partager-haut span{ overflow:hidden; height:3px; display:block; width:100%; background:url(../images/btn-partager-haut.gif) left top no-repeat;  }
#btn-partager .btn-partager-bas{ height:3px; width:100%; background:url(../images/btn-partager-bas.gif) right top no-repeat; }
#btn-partager .btn-partager-bas span{ overflow:hidden; height:3px; display:block; width:100%; background:url(../images/btn-partager-bas.gif) left top no-repeat;  }
#btn-partager .btn-partager-contenu{ background:url(../images/btn-partager.gif) left -3px repeat-x #e7e7e7; border-right: 1px solid #d3d3d3; padding-right:8px; }
#btn-partager h2{ border-left: 1px solid #d3d3d3; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:1.09em; float:left; font-weight:normal; color:#369; padding:7px 39px 7px 13px; background:url(../images/partager-fleches.gif) right center no-repeat; }
#btn-partager.actif h2{ padding-right:8px; background:none; }

#btn-partager.js-actif ul{ padding:0; margin:0; overflow:hidden; height:0; width:0; }
#btn-partager ul, #btn-partager.actif ul{ overflow:auto; height:auto; width:auto; margin:0; padding:3px 3px 0 3px; float:left; }

#btn-partager li{ float:left; background:none; padding: 0 0 0 8px; }
#btn-partager li img{ vertical-align:-6px; }
#btn-partager li a{ float:left; text-decoration:none; color:#333; }
#btn-partager li a:hover span, #btn-partager li a:active span{ text-decoration:underline; }


/* Bloc image */
.bloc-image{ padding:3px; border:1px solid #d2cec1; }
.bloc-image-droite{ float:right; margin:0 0 0.5em 10px; text-align:center; }
.bloc-image-gauche{ float:left; margin:0 10px 0.5em 0; text-align:center;}
.bloc-image .bloc-image-titre{ margin:2px; padding:0; color:#963; text-align:left }
.bloc-image .bloc-image-agrandir{ float:right; background:#002c57; color:white; margin:0; padding:0.15em 5px;  }

.image-agrandit{ margin-left:-4px; padding:3px; margin-top:-4px; border:1px solid #d2cec1; position:absolute; background:white; }
.image-agrandit p{ margin: 0 3px 3px; text-align:right; }
.bloc-image-droite .image-agrandit{ right:30px;}
.csc-textpic-intext-right .image-agrandit, .csc-textpic-intext-right-nowrap .image-agrandit{ right:30px;}
.btn-agrandir{ display:block; width:4.5em; background: url(../images/zoom.gif) 5px center no-repeat #002c57; color:white; padding:2px 5px 2px 20px; position:absolute; top:0; right:2px; }
.agrandir{ text-decoration:none; position:relative; display:block; }
.cache-agrandir{ position:static; }
.cache-agrandir .btn-agrandir{ display:none; }



/* Menu table des matières */
.table-des-matieres{ font-size:1.09em;}
.table-des-matieres li{ background:url(../images/puce-tdm.gif) left 0.25em no-repeat; padding-left:12px; margin-bottom:0.4em;}



/* Bloc en savoir plus */
.bloc-savoir-plus{ background:url(../images/boite-savoir-plus-fond.gif) left bottom repeat-x; margin:2em 0 1.2em;}
.bloc-savoir-plus2{ background:url(../images/boite-savoir-plus-haut.gif) left top no-repeat; padding-top:3px; }
.bloc-savoir-plus3{ background:url(../images/boite-savoir-plus-bas.gif) left bottom no-repeat;padding-bottom:3px; }
.bloc-savoir-plus-contenu{ border:1px solid #d4d4d4; border-width:0 1px; padding:0px 15px; }
.titre-bloc-en-savoir-plus{ margin-top:12px;}


/* Actualités */
.actualite{ width:100%; overflow:hidden; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:1em; }
.actualite h2{ margin-top:0; font-size:1.36em; line-height:1.1em; margin-bottom:0.4em;}
.actualite h2 .date{ display:block; color:#767676; font-size:0.8em; font-weight:normal; }
.actualite h2 a{ text-decoration:none;}
.actualite h2 a:hover, .actualite h2 a:active{ text-decoration:underline;}
.actualite .bloc-image{ margin-right:20px;}
.actualite img{ margin-bottom: -0.185em;}

/* Détail actualité*/
.date-actualite{ font-size:1.09em; color:#767676; margin-bottom:1em; }



/* Icone "en savoir plus" */
.puce-en-savoir-plus span{ background:url(../images/puce-esp.gif) left 0.2em no-repeat; width:15px; height:11px; }
.puce-en-savoir-plus:hover span, a:hover .puce-en-savoir-plus span{ background:url(../images/puce-esp-o.gif) left 0.2em no-repeat; }
.puce-en-savoir-plus img{ width:15px; height:0px; padding-top:12px; }

.en-savoir-plus{ font-size:1.09em; }
.en-savoir-plus a{ text-decoration:none;}
.en-savoir-plus a:hover, a.en-savoir-plus a:active{ text-decoration:underline; }
.droite{ text-align:right;}


/* Navigation entre pages */
.navigation-pages{ text-align:center; font-size:1.09em; padding-top:5px; }
.navigation-pages-separer{ clear:both; margin-top:0.5em; padding-top:1.3em; border-top: 1px solid #ccc;}
.navigation-pages a, .navigation-pages strong{ margin:0 2px; text-decoration:none; }
.navigation-pages a:hover, .navigation-pages a:active{ text-decoration: underline; }
.navigation-pages a.actif{ color:#c64f00; font-weight:bold; }

.navigation-pages .precedent{ margin-right:15px; font-weight:bold; color:#369;  }
.navigation-pages span.precedent{ color:#767676; }
.navigation-pages a.precedent:hover, .navigation-pages a.precedent:active{  color:#c64f00; }
.navigation-pages a.precedent span{ background:url(../images/puce-precedent.gif) left 3px no-repeat; width:8px; height:8px; }
.navigation-pages span.precedent span{  background:url(../images/puce-precedent.gif) left -99px no-repeat;}
.navigation-pages a.precedent:hover span, .navigation-pages a.precedent:active span{ background-position:left -48px;} 
.navigation-pages .precedent img{ width:8px; height:0; padding-top:11px; }

.navigation-pages .suivant{ margin-left:15px; font-weight:bold; color:#369; }
.navigation-pages span.suivant{ color:#767676; }
.navigation-pages a.suivant:hover, .navigation-pages a.suivant:active{  color:#c64f00; }
.navigation-pages a.suivant span{ background:url(../images/puce-suivant.gif) left 3px no-repeat; width:8px; height:8px; }
.navigation-pages span.suivant span{ background:url(../images/puce-suivant.gif) left -99px no-repeat;}
.navigation-pages a.suivant:hover span, .navigation-pages a.suivant:active span{ background-position:left -48px;} 
.navigation-pages .suivant img{ width:8px; height:0; padding-top:11px; }

/* Bon-coups */
.bon-coup{ border-top: 1px solid #ccc; margin-top:1em; margin-bottom:1.4em; }
.bon-coup h2{ margin-top:1em; font-size:1.36em; }
.bon-coup h2 .date{ font-size:0.8em; color:#767676; font-weight:normal; }
.bon-coup h2 .nom{ font-size:0.93em; color:#767676; line-height:1.5em; }
.bon-coup h2 a{ text-decoration:none;}
.bon-coup h2 a:hover, .bon-coup h2 a:active{ text-decoration:underline; }



/* Bouton Ajouter vos bon coups */

.boutton-ajouter{
	background-color: #3b75a8;
	background-image: url(../images/boutton-ajouter-fond.gif);
	background-position: center center;/*.boutton-ajouter-fond.gif*/
	width: 17em;
	overflow:hidden;
	text-align: center;
	margin:2em 0;
}
.boutton-ajouter a, .boutton-ajouter a:hover{
	/*background-image: url(../images/boutton-ajouter-fond.gif);*/
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	display: block;
	width: auto;
	padding: 0.2em 8px;	/*margin: 3px;*/
}
.boutton-ajouter a:hover{
	background-image: url(../images/boutton-ajouter-fond.gif);
	background-position: top;
}

.boutton-ajouter .hg, .boutton-ajouter .hd, .boutton-ajouter .bg, .boutton-ajouter .bd{
	height: 3px;
	width: 3px;
	overflow:hidden;
	background-image: url(../images/boutton-ajouter-coins.gif);
	background-repeat: no-repeat;
	background-position: -3px top;
}

.boutton-ajouter .hd{
	float:right;
	position: relative;
	top: -3px;
	right: 0px;
	background-position: left top;
}
.boutton-ajouter .bg{
	float:left;
	background-position: -3px -3px;
}
.boutton-ajouter .bd{
	float:right;
	/*background-position: left bottom;*/
	background-position: left -3px;
}



/* Override styles Typo3 */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{ border:none; }
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-left div.csc-textpic-imagewrap,
 .csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap, .csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
padding:3px 1px 0 3px;
}
.csc-textpic-border div.csc-textpic-imagewrap{

border:1px solid #D2CEC1;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
color:#996633;
margin:4px 2px 0;
padding:0;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:medium none;
margin-bottom:-0.38em;
}


.text-content-left{ padding-left:4px; }
.text-content-right{ padding-right:4px; }
.csc-textpic-border .text-content-left{ padding-left:6px; }
.csc-textpic-border .text-content-right{ padding-right:6px; }



/* Plan du site */

#plan-site li{ background:white; padding-left:0; font-size:1.3em; font-weight:bold;}
#plan-site li li{ font-size:0.92em; font-weight:normal;background:url(../images/puce.gif) left 0.4em no-repeat; padding-left:10px;}
#plan-site li li li{ font-size: 0.87em; padding-left: 10px; }
#plan-site li ul{margin-left:10px; }


/* Formulaire Demande de publication */
legend{ white-space:normal; padding:0; color:#333;}
fieldset{ border:none; padding:0; margin:1.5em 0 0;}
legend.niv1{color:#C64F00;
display:block;
font-size:1.3em;
font-weight:bold;
margin:1px 0 1em;
}
legend.niv2{color:#C64F00;
display:block;
font-size:1.1em;
font-weight:bold;
margin:1px 0 0.5em;
}

#formulaire-demande-documentation label span{ float:left; width:9.5em; padding-right:10px; text-align:right  }

#formulaire-demande-documentation fieldset{ margin:0;}
#formulaire-demande-documentation fieldset fieldset fieldset{ margin: 0 0 0.7em 10px;}
#formulaire-demande-documentation fieldset fieldset fieldset legend{ margin-bottom:0.1em; font-weight:bold; }
#formulaire-demande-documentation fieldset fieldset fieldset legend span{ width:620px; display:block; }
#formulaire-demande-documentation fieldset fieldset fieldset input{ vertical-align:middle; }
#formulaire-demande-documentation fieldset fieldset ul{ margin:0.2em 0 0 10px; padding:0; }
#formulaire-demande-documentation fieldset fieldset ul li{ background:none; margin:0; padding:0; float:left; width:13em;}

#formulaire-demande-documentation .bloc-textarea span { float:left; width:9.5em; padding-right:10px; text-align:right }

#formulaire-demande-documentation .bloc-textarea textarea{ width:300px;}

#formulaire-demande-documentation .boutonForm{ margin-top: 1.5em; }

.msg_erreur, .erreur{ color:red; font-weight:normal; }
#formulaire-demande-documentation .erreur{display:block; }
#formulaire-demande-documentation .coordonnees .erreur{ margin-left:9.5em; padding-left:10px;}

#formulaire-nous-joindre label span{ float:left; width:8.5em; padding-right:10px; text-align:right  }
#formulaire-nous-joindre .erreur{ display:block; margin-left:8.5em; padding-left:10px; }

#formulaire-nous-joindre .boutonForm{ margin-top: 1.5em; margin-left:8.5em; padding-left:10px; }

.raccourcis {display:none;}

