body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;

}
#h {
	width: 100%;
	height: 114px;
	background-image: url(images/bande_haut.jpg);
	background-repeat: no-repeat;
	display: block;
	text-align: right;
}
#h.vert {
	color: #66CC66;
}
#h a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}
#h a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 10px;
}
.structure {
	display: none;
}
h1,h2,h3,h4 {
	margin-top: 0em;
	margin-bottom: 0em;
	font-size: 100%;
	font-weight: normal;
}

img {border: none;}

/*
 * Styles generaux
 */

/* bien regler la marge (bugs IE) */
p { 
	margin-right: 10px; 
	margin-left: 10px; 
	margin-top: 15px; 
	margin-buttom: 10px; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 80%; 
	color: #006666
}

.grande { 
	margin-right: 5px; 
	margin-left: 5px; 
	margin-top: 2px; 
	margin-buttom: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 120%; 
	color: #484848
}
/*.spip { margin-right: 5px; margin-left: 10px; margin-top: 0px; margin-bottom: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color: #484848; list-style-type: square;}
*/

ul li  
{
	font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; 
	color: #006666; 
	font-size: 80%; 
	list-style-image: url(images/pixel4.gif)
}

ul li ul li 
{
	font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
	color: #006666;
	font-size: 100%;
	list-style-image: url(images/pixel4.gif);
}


ol { 
	
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 80%; 
	color: #006666 
}

ol li  
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	color: #006666
}
ol li ul li 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #484848; 
	font-size: 90%; 
}


div.idente 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #111256;
	font-size: 80%;
	background: #ffffff;
	padding: 0.5em;
	border: solid;
	border-color: #666666;
	border-width: 1; 
	width: 80%; 
	margin-left: 50px;
	margin-right: 0px;
}

.special 
{
	margin: 0px;
} 

.page 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#9B0025; 
	font-size: 90%; 
	FONT-WEIGHT: bold; 
	position: relative;
	margin-bottom: 5px;
	margin-top: 15px
}

.navigatio 
{
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 text-decoration: none; 
	 color: #56575C; 
	 font-size: 80%; 
	 font-weight: bold; 
	 letter-spacing: -1px
}

.fine 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	color: #83B392; 
	font-size: 70%; 
	font-weight: normal;
}

a.fine 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	color: #83B392; 
	font-size: 100%; 
	font-weight: normal;
}

a 
{ 
	font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	color: #cc0033;  
	font-size: 110%; 
	font-weight: normal; 
}

a:hover 
{ 
	font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline;
	font-size: 110%; 
	color: #cc0033;  
}
a.rub 
{ 
	font-family: TemplateGothicBold,Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	color: #cc0033;  
	font-size: 110%; 
	font-weight: normal; 
}

a.rub:hover 
{ 
	font-family: TemplateGothicBold,Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline;
	font-size: 110%; 
	color: #cc0033;  
}
a.subr 
{ 
	font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	color: #cc0043;  
	font-weight: normal; 
	font-size: 80%;
	letter-spacing: 0px;
}

a.subr:hover 
{ 
	font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline;
	color: #cc0033;  
	font-size: 80%;
	letter-spacing: 0px;
}

/*a.spip_in { text-decoration: none; color: #121212;} 
a.spip_url { text-decoration: none; color: #121212;}
a.spip_glossaire { text-decoration: none; color: #20a020; }*/
	


.chapo 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-right: 5px; margin-left: 10px; margin-top: 10px; margin-buttom: 10px;
	font-size: 80%;
	color: #484848; 
}
.texte, .texte p.spip 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}
.ps 
{
	font-family: Georgia, Garamond, Times, serif;
	text-align: justify;
	font-size: 85%;
}
.notes 
{
	font-family: Georgia, Garamond, Times, serif;
	text-align: left;
	font-size: 80%;
}

/*
 * Ici les styles pour le contenu
 */

.contenu h1,h2 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

.contenu h1,h2.titre-extrait 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
}

.contenu h1,h2.titre-texte 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
}

.contenu .surtitre 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	font-variant: small-caps;
}

.contenu .detail 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #303030;
}

.extrait 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: groove 2px #99ffcc;
	padding: 1em;
	font-size: 85%;
}


/*
 * Disposition a l'ecran
 */

#principal 
{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}

#plan 
{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}

#navigation 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.encart 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.question
{
	FONT-WEIGHT: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 80%; 
	color: #9B0025;
	position: relative;
	margin-bottom: 5px;
	margin-top: 15px
}

.gris
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 90%;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

b
{ 
	FONT-WEIGHT: bold;
    FONT-SIZE: 90%;
    COLOR: #9B0025;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    
}

.grandeb
{ 
	FONT-WEIGHT: bold;
    FONT-SIZE: 110%;
    COLOR: #9B0025;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    
}

.pagetitle
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    COLOR: #990033;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.titre
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 130%;
    COLOR: #cc0033;
	letter-spacing: 1px;
	text-shadow:5px;
    FONT-FAMILY: TemplateGothicBold,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-variant: small-caps;
	text-align: center;
	margin-right: 5px; 
	margin-left: 10px; 
	margin-top: 10px; 
	margin-buttom: 10px;
}

.titreR
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 170%;
    COLOR: #cc0033;
	letter-spacing: 1px;
	text-shadow:5px;
    FONT-FAMILY: TemplateGothicBold,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-variant: small-caps;
	text-align: center;
	margin-right: 5px; 
	margin-left: 10px; 
	margin-top: 10px; 
	margin-buttom: 10px;
}

.titrequiz
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    COLOR: #9B0025;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-variant: small-caps;
	text-align: center;
	margin-right: 5px; 
	margin-left: 10px; 
	margin-top: 10px; 
	margin-buttom: 10px;
}

.titre_news
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 110%;
    COLOR: #9B0025;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-variant: small-caps;
	text-align: left;
}

.titre_articlerub
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: #9B0025;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	/*ont-variant: small-caps;*/
	text-align: left;
	position: relative;
	margin-bottom: 5px;
	margin-top: 15px
}

.menuprincipal
{
	COLOR: #303030;
	FONT-SIZE: 70%;
	font-variant: small-caps;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold
	
}
	
.menusousrub 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 20px; 
	margin-right: 15px; 
	margin-buttom: 20px; 
	margin-left: 0px; 
	letter-spacing: -1px;
	font-size: 70%; 
	font-weight: 600; 
	color: #505050
}
	
.specialepiccola2 td .menusousrub
 {
	padding-right: 0px;
	padding-top: 1px;
	padding-left: 0px;
	padding-buttom: 0px; 
	font-size: 70%;
	color:#636363
}

.menubas
{
	COLOR: #ffffff;
	FONT-SIZE: 65%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px;
	font-weight: normal
}
	
a.menubas 
{
	COLOR: #ffffff;
	FONT-SIZE: 65%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px;
	font-weight: normal
}
	
a.menubas:hover
{
    color: #ffffff; 
	FONT-SIZE: 65%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px;
	font-weight: normal
}
	
a.menubas:visited 
{
	COLOR: #fffffff;
	FONT-SIZE: 65%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px;
	font-weight: normal
}
	

.menuhaut
{
	COLOR: #484848;
	FONT-SIZE: 70%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px;
	font-weight: bolder
}
	
a.menuhaut 
{
	COLOR: #484848;
	FONT-SIZE: 70%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px;
	font-weight: bolder
}
	
a.menuhaut:hover
{
	COLOR: #C90E39;
	FONT-SIZE: 70%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px;
	font-weight: bolder
}
	
a.menuhaut:visited 
{
	COLOR: #484848;
	FONT-SIZE: 70%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px;
	font-weight: bolder
}

.menuhautp 
{
	COLOR: #484848;
	FONT-SIZE: 70%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px;
	font-weight: normal;
	list-style-image: url(images/pixel.gif);
	margin-left: 0px
}
	
a.menuhautp
{
	COLOR: #484848;
	FONT-SIZE: 70%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px;
	font-weight: normal;
	list-style-image: url(images/pixel.gif);
	margin-left: 0px
}
	
a.menuhautp:hover
{
	COLOR: #C90E39;
	FONT-SIZE: 70%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px;
	font-weight: normal;
	list-style-image: url(images/pixel.gif);
	margin-left: 0px
}
	
a.menuhautp:visited 
{
	COLOR: #484848;
	FONT-SIZE: 70%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	letter-spacing: -1px;
	font-weight: normal;
	list-style-image: url(images/pixel.gif);
	margin-left: 0px
}
	
a.home 
{
	COLOR: #006666;
	FONT-SIZE: 70%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold
}
	
a.homeg 
{
	COLOR: #006666;
	FONT-SIZE: 80%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold
}
	
.barrenavigation 
{  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #666666; 
	font-size: 10px
}
	
.cita
{ 
	FONT-WEIGHT: normal;
    FONT-SIZE: 70%;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-style:italic;
	margin-top:-2
}

.speciale
{
 	COLOR: #000033;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    padding-right: 2px;
	padding-top: 2px;
	padding-left: 2px;
	padding-buttom: 2px; 
}

.speciale td, th {
	border-color: #d7ece2;
	border-width: 1px;
	border-style: solid;
	background-color:#F7FBF9
}

.speciale2
{
	COLOR: #000033;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    padding-right: 2px;
	padding-top: 2px;
	padding-left: 2px;
	padding-buttom: 2px; 
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	font-weight: normal
}


.speciale2 td, th {
	border-color: silver;
	border-width: 1px;
	border-style: solid;
	font-weight: normal
}
/*tavola per le sous-rubriques */
.speciale4
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    padding-right: 2px;
	padding-top: 2px;
	padding-left: 2px;
	padding-buttom: 2px; 
	/*border: 1px #ffffff solid;*/
	font-weight: normal;
	
}


.speciale4 td, th 
{
	border-color: #99cccc;
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
	background-color:#E3F6EC;
	font-size:80%
/*border: thin solid 1px #d7ece2;*/
}

.sans 
{
border: none;
}

.tbplan
{
	border-color: #2A065C;
	border-width: 1px;
	border-style: dashed;
	font-weight: normal;
	background-color:#63b1b1;
	font-size:80%
	
}

/*tavola per le colonne rubriche*/



.tbplan  tr 
{
	background-color:#EDF8F5;
	font-size:100%;
	
}
.tbplan  tr td 
{
	
	padding-right: 20px;
	padding-left: 20px;
	
}







/*tavola per gli aticoli*/

.speciale5
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.speciale5 td, th 
{	
	border-color: #63b1b1;
	border-width: 1px;
	border-style: solid;
	background-color:#D7ECEA;
	padding-right: 10px;
	padding-top: 2px;
	padding-left: 10px;
	padding-buttom: 2px;
	font-size:70% 
}


/*tavola per le sous-sous rubriche*/


.speciale2bis td, th .speciale4 td, th 
{
	background-color:#C0E8D4;
	font-size:70%;
	padding-right: 15px;
	padding-top: 2px;
	padding-left: 15px;
	padding-buttom: 2px; 
	border-color: #63b1b1;
	border-width: 1px;
	border-style: solid;
	font-weight: normal
}


.speciale3
{
   
	COLOR: #94b399;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    padding-right: 1px;
	padding-top: 2px;
	padding-left: 1px;
	padding-buttom: 2px; 
	font-weight: bold;
}

.speciale3 td, th 
{
	border-color: #484848;
	border-width: 1px;
	border-style: solid;
	background-color:#94b399;
	font-size:120%
}

.specialechemin
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-buttom: 0px; 
	font-weight: normal;
}

.specialechemin td, th 
{
	border-color: #d7ece2;
	border-width: 1px;
	border-style: solid;
	background-color:#F7FBF9;
	font-size:100%
}

.specialepiccola
{
   
	COLOR: #000033;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-buttom: 0px; 
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	font-weight: normal
}

.specialepiccola td, th 
{

	font-size: 70%;
	border-color: #d7ece2;
	border-width: 1px;
	border-style: solid;
	background-color:#F7FBF9;

}

.specialepiccola p 
{
	margin-right: 0px; 
	margin-left: 0px; 
	margin-top: 0px; 
	margin-buttom: 0px;
	font-size: 100%;

}

.specialeform
{
	COLOR: #000033;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-buttom: 0px; 
	border-color: #d7ece2;
	border-width: 1px;
	border-style: solid;
	background-color:#94b399;
}

.specialeform td, th 
{
font-size: 70%;
}

.specialeform p 
{
	margin-right: 0px; 
	margin-left: 0px; 
	margin-top: 0px; 
	margin-buttom: 0px;
	font-size: 100%;
}


.piccolo
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 80%;
    COLOR: #9B0025;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	
}

a.plan:link 
{
	COLOR: #484848;
	FONT-SIZE: 100%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: normal
}
	
a.plan:hover 
{
	COLOR: #C90E39;
	FONT-SIZE: 100%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-decoration: underline 
}
	
a.plan:visited 
{
	COLOR: #006c6c;
	FONT-SIZE: 100%;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: normal
}
small a
{
font-weight: normal;
color: #346B3F;
}

.format_png { behavior: url(win_png.htc);
}