.bloc {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000}
.blocsstitre {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000}
.bloc:hover {  color: #000000}
.bloclien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
.bloclien:hover {  color: #CC0000}
.blocpetit {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	text-decoration: none;}
.blocpetit:hover {	color: #990000;	text-decoration: underline;}
.blocpetitlien {font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	text-decoration: underline;}
.blocpetitlien:hover {	color: #990000;	text-decoration: none;}
.blocpetitrouge {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #CC0000;	text-decoration: none;}
.blocpetitrouge:hover {	color: #990000;	text-decoration: underline;}
.bloctrespetit {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #000000;	text-decoration: none;}
.bloctrespetit:hover {	color: #990000;	text-decoration: underline;}

.commentaire {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; color: #333333; font-weight: normal}
.copyright {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333}

.titre {	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	font-weight: bold;	color: #000000;	text-decoration: none;}
.titre:hover {	color: #990000;}
.titregrand {	font-family: Arial, Helvetica, sans-serif;	font-size: 28px;	font-weight: bold;	color: #000000;	text-decoration: none;}
.titregrand:hover {color: #990000}
.titre-rouge {font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	font-weight: bold;	color: #990000;	text-decoration: none;}

.sstitre {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC0000}
.sstitre:hover {  color: #CC0000}
.sstitreOrange { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF6600 }
.sstitreOrange:hover {  color: #CC0000}

.nav {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 100; color: #EC1100; text-decoration: none; text-align: right}
.nav:hover {  color: #000000; }
.navtitre { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 200; color: #FFFFFF; text-decoration: none; text-align: center; background-color: #CC2027}
.navtitre:hover { color: #FFFF00; }
.navhautblanc {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}

.zblanc {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; background-color: #000099}

BODY
{
	background-image: url(images/fond.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    SCROLLBAR-FACE-COLOR: #F2F2F2;
    SCROLLBAR-HIGHLIGHT-COLOR: #CCCCCC;
    SCROLLBAR-SHADOW-COLOR: #D61000;
    SCROLLBAR-3DLIGHT-COLOR: #EAD7D7;
    SCROLLBAR-ARROW-COLOR: #D61000;
    SCROLLBAR-TRACK-COLOR: #ffffff;
    SCROLLBAR-DARKSHADOW-COLOR: #000000
}
.sstitreOrange { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF6600 }
.sstitreReligion {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #DF462D
}
.sstitreDisputatio {

font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #990099
}
.sstitreDossier {


font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #336600
}
.sstitreCulture {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #006666
}

.titrepetit {
font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: bold;	color: #000000;	text-decoration: none;
}
.blocrouge {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000
}

#messages .titrerouge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #990000;
}
#messages .titreviolet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #990099;
}
#messages .titrevert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #006600;
}
#messages .titrebleue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #006699;
}
#messages .titrejaune {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #B3B300;
}
#messages .titreorange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #E87900;
}
#messages .titrenoir {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
}
#messages .titreblanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
#messages .titregris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
}
#messages a:link 	  { color : #CC0000; text-decoration : none; }
#messages a:visited { color : #990000; text-decoration : none; }
#messages a:hover   { color : #FF0000; text-decoration : none;  }
#messages a:active  { text-decoration : underline; }
#messages a:focus   { text-decoration : underline;}


#moduleabo .titrenoir {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
}
#moduleabo .titrebleue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #018392;
}
#moduleabo .titrebleue:link 	  { color : #FFFFFF; text-decoration : none; }
#moduleabo .titrebleue:visited { color : #FFFFFF; text-decoration : none; }
#moduleabo .titrebleue:hover   { color : #FF0000; text-decoration : none;  }
#moduleabo .titrebleue:active  { text-decoration : underline; }
#moduleabo .titrebleue:focus   { text-decoration : underline;}
#moduleabo .bloc {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	text-decoration: none;}
#moduleabo .bloc a:link 
  { color: #EC1100;
  text-decoration: none; 
  background-color: transparent }
#moduleabo .bloc a:visited 
  { color: #B30E00; 
  text-decoration: none; 
  background-color: transparent }
#moduleabo .bloc a:hover 
  { color: #000000; 
  text-decoration: underline; 
  background-color: transparent }
#moduleabo .bloc a:active 
  { color: #000066; 
  text-decoration: underline; 
  background-color: transparent }
#moduleabo .blocpetit {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	text-decoration: none;}
#moduleabo .blocpetit a:link 
  { color: #EC1100;
  text-decoration: none; 
  background-color: transparent }
#moduleabo .blocpetit a:visited 
  { color: #B30E00; 
  text-decoration: none; 
  background-color: transparent }
#moduleabo .blocpetit a:hover 
  { color: #000000; 
  text-decoration: underline; 
  background-color: transparent }
#moduleabo .blocpetit a:active 
  { color: #000066; 
  text-decoration: underline; 
  background-color: transparent }



#nav .bloc {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 100; text-decoration: none; text-align: right}
#nav .bloc:link 
  {color: #EC1100; }
#nav .bloc:visited 
  { color: #B30E00; }
#nav .bloc:hover 
  { color: #000000; }
#nav .bloc:active 
  { color: #009933; }
  
#nav .bloca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	font-style: italic;
}
#nav .bloca:link 
  {color: #EC1100; }
#nav .bloca:visited 
  {color: #B30E00; }
#nav .bloca:hover 
  {color: #000000; }
#nav .bloca:active 
  {color: #000066; }

#nav .titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#nav .titre:link 
  {color: #CC2026; }
#nav .titre:visited 
  {color: #CC2026; }
#nav .titre:active 
  {	color: #66FF33;}
#nav .titre:hover { color: #FF0000; }

#nav .sstitre { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 900; color: #333333; text-decoration: none}
#nav .sstitre:hover { color: #FFFF00; }


#navdossiers .n a:link 
  { color: #EC1100;
  text-decoration: none; 
  background-color: transparent }
#navdossiers .n a:visited 
  { color: #B30E00; 
  text-decoration: none; 
  background-color: transparent }
#navdossiers .n a:hover 
  { color: #000000; 
  text-decoration: underline; 
  background-color: transparent }
#navdossiers .n a:active 
  { color: #000066; 
  text-decoration: underline; 
  background-color: transparent }

#navdossiers .n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 12px;
	vertical-align: top;
	width: 116px;
	padding-left: 2px;
	padding-bottom: 2px;	
}
#navdossiers td 
  { background-color: #E2E2E2}

#formhaut .bloc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	text-align: left;
}

#datacontainer .bloc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
#datacontainer .rouge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #CC0000;
	text-decoration: none;
	text-align: left;
}

.forms {
	border: 1px #cc2127 solid;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; height: 16px;
	width: 90px;
	font-style: normal;
	font-weight: normal; color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px
}

.forms2 {
	border: 1px #666666 solid;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; height: 16px;
	width: 250px;
	font-style: normal;
	font-weight: normal; color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px
}
input.bouton {
	border:2px outset red;
	font-weight:bold;
	cursor:pointer;
	background-color: #CC0000;
	color: #FFFFFF;
}
input.bouton:hover {
border:2px outset white;
background-color:white;
color:red;
}
input.bouton:active {
border:2px inset red;
background-color:red;
color:white;
}

#boutique .blocpetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
#boutique .blocpetit:hover {
	text-decoration: underline;
}
#boutique .bloc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
#boutique .bloc:hover {
	text-decoration: underline;
}
#boutique .sstitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #cb2028;
	text-decoration: none;
	text-align: left;
}
#boutique .titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cb2028;
	text-decoration: none;
	text-align: left;
}
#boutique .nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	color: #666666;
}
#boutique .nav:link 
  {color: #666666; }
#boutique .nav:hover 
  {color: #000000; }  

#vp .titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
#vp .bloc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
#vp .blocbarre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: line-through;
}
#vp .blocrouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #C80628;
	text-decoration: none;
	text-align: left;
}
#vp .bloclien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	text-align: left;
	text-indent: 2px;
	list-style-type: disc;
}
#vp .blocpetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;
}

#a-nettoyer .propre {
	color: #FFF;
}
