a {text-decoration:none;font-weight: normal;color:#204873;}
a.texte {text-decoration: underline;font-weight: normal;color:#204873;}
.lien {text-decoration:none;font-weight: normal;color:#204873;font-size: small;}
a.search{text-decoration:underline;font-weight: bold;color:#204873;}
.petit{text-decoration:none;font-weight: normal;color:#000000;font-size: x-small;}
.petitgris {font-size: small;color:#888C9B;}
a.front {text-decoration:none;font-weight: bold;color:#466D8F}
.discret{text-decoration:none;color:#363D67;font-size: x-small;}
.gtitre {font-weight: bold;color:#9999cc;}
a:hover {color:#81ACC2;}

a.light {text-decoration:none;font-weight: bold;color:#cdd2ff;font-size: small;}
a.light:hover{color:#FFDA22}

.bartitle
{
background: #363D67;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
text-align:left;
font-weight:bold;
color:#ffffff;
}

.back
{
font-weight: bold;
text-align:right;
color:#ffffff;
background: #363D67;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 1px solid #000000;
}

.topactive 
{
font-weight: bold;
font-size:small;
padding: 1px;
text-align:center;
background:#ff4000;
color:#000000;
border-right: 1px solid #000000;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
}

.top {
font-weight: bold;
text-align:center;
padding: 1px;
font-size:small;
}

a.onit {
font-weight: bold;
}

a.onit:hover {color:#C5340C;}

ol.alpha { list-style: lower-alpha }

.ctitre {font-weight: bold;color:#9999cc;font-size: 13pt}
.ptitre {font-weight: bold;color:#41508b;font-size: 11pt}
.lienstitre {font-weight: bold;color:#9999cc;border-bottom: 4px solid #e6e2e6;}
.titre {color: #363D67;font-weight: bold;}
.titres 
{
color: #363D67;
font-weight: bold;
border-bottom: 1px solid #363D67;
border-top: 1px solid #363D67;
border-left: 1px solid #363D67;
border-right: 1px solid #960f12;
background:#D0D4F2;
padding:2px;
}

.half {line-height:150%;}

.soustitre {
color:#26416d;
font-size: medium;
font-weight: bold;
}

.inprogress{color:#618bff;font-style:italic}

.alt { background: #D9E0E8}
ul.fleche{ list-style-image: url(./images/fleche.gif)  }
.carre{ list-style-image: url(./images/carre.gif)  }
ul.croise{ list-style-image: url(./images/croi.gif)  }
td { text-align:justify}
td.haut {font-weight: bold;color:#9999cc}
td.tab {background:  #ffffff;border-top: 1px solid #000000;}
td.atab {background:  #ff4c00;color:#ff4c00;font-weight: bold;border-top: 1px solid #000000;}
.navig {
background: #003300;
color:#ffffff;
}

.leftcolumn {background:#b4bad5;}

#search input, #search select{
font-size:x-small;
}

.lettrine
{
color:#30539e;
font-weight: bold;
font-size: x-large;
}

.blue
{
color:#204873;
font-weight: bold;
}

.hit
{
background:#fff241;
}


.smallwhite
{
color:#ffffff;
font-size:small;
}

.white
{
color:#ffffff;
}

.news
{
float:right;
width:180px;
height:202px;
border-bottom: 1px solid #888c9b;
border-top: 1px solid #888c9b;
border-left: 1px solid #888c9b;
border-right: 1px solid #888c9b;
padding:4px;
font-size:small;
}

.littlemenu
{
border-bottom: 1px solid #888c9b;
border-top: 1px solid #888c9b;
border-left: 1px solid #888c9b;
border-right: 1px solid #888c9b;
padding:4px;
font-size:small;
}

.whitetitre {
color: #3b415c;
font-weight: bold;
background:#e6e2e6; 
}

.whiteback
{
background:#e6e2e6; 
}

.comment
{
border-top: 2px solid #FF6633;
}

.titretab
{
background: #F9F342;
color:#ffffff;
}


td.intertitre{ font-size: 10pt;color:#ffffff;background-color: #cccccc}

.inscription{
	color: #000000;
	background: #ffffff;
	border-top: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
}

.connexe{
font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border-top: 2px solid #F1F962;
	border-right: 2px solid #F1F962;
	border-bottom: 2px solid #F1F962;
	border-left: 2px solid #F1F962;
}

.pagebody
{
width: 100%;
margin-left: 20px;
margin-right: 20px;
text-align:justify;
padding:10px;
background:#ffffff;
}

.pagehome
{
width: 100%;
margin-left: 20px;
margin-right: 20px;
margin-top: 10px;
text-align:justify;
padding:10px;
}

.bookbody
{
width: 100%;
background:#ffffff;
text-align:justify;
padding: 30px;
}

#pagetop
{
width: 100%;
text-align:center;
}

.logo:hover{background:#FFDA22;}
.logo{background: #ffffff;}

 
.titreorangefull{
	color: #ffffff;
	background-color:#363D67;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	max-width: 100%;
	}


	.croix{
	float:left;
	border-top: 1px solid #384788;
	border-right: 1px solid #384788;
	border-bottom: 1px solid #384788;
	font-style: italic;
	}
	.croix:hover{background:#ffff66}

.tableau{
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	text-align:center;
	}

.tableau2{
text-align:center;
	}

.tableaurd{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align:center;
	}

.headrd{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}

.headr{
	border-right: 1px solid #000000;
	}

.tabrd{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align:right;
	}

.tabr{
	border-right: 1px solid #000000;
		text-align:right
	}


.tableaud{
	border-bottom: 1px solid #000000;
	text-align:center;
	}

.tabd{
	border-bottom: 1px solid #000000;
	text-align:right
	}

.right{
	text-align:right
	}


.tableau1{
	border-left: 1px solid #000000;
	}

.tabbas{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	text-align:center;
}

.tabbas2{
	border-bottom: 1px solid #000000;
	text-align:center;
}

.tabbas3{
	border-bottom: 1px solid #000000;
}


.tip{
font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	}

.tiptap{
font-size: 15px;
	padding: 4px;
	}

.tiptop{
font-size: 15px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFF99;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 4px;
	}


.titreevents{
font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #990000;
	border-top: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-left: 1px solid #990000;
	}

.encadre{
	color: #000000;
	padding: 10px;
	text-decoration: none;
	background-color: #d5d6ff;
	border-top: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-left: 1px solid #990000;
	}
	
.encadreb{
	color: #000000;
	padding: 10px;
	text-decoration: none;
	border-top: 1px solid #990000;
	}

.events{
font-size: 16px;
	color: #000000;
	text-decoration: none;
	background-color: #D9E0E8;
	border-top: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-left: 1px solid #990000;
	}

.eventspecial{
font-size: 16px;
	color: #000000;
	text-decoration: none;

	}
.chapitre{
	color: #000000;
	text-decoration: none;
	}
.chapitre2{
	color: #cc5533;
	text-decoration: none;
	font-weight: bold;
	}
.contact{
font-size: 16px;
	color: #000000;
	text-decoration: none;
	background-color: #ffff4a;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	}

.pres{
font-size: 16px;
	color: #000000;
	text-decoration: none;
	padding: 7px;
	}
	
.agenda{
	font-size: small;
	border-right: 1px solid #8495B7;
	border-left: 1px solid #8495B7;
	border-bottom: 1px solid #8495B7;
	background-color: #ffffff;
}

.agendatop{
	text-align: right;
	color: #ffffff;
	background-color: #8495B7;
}

.agendareu{
	background-color: #ff4000;
	text-align: right;	
}

.agendaext{
	background-color: #FFC423;
	text-align: right;	
}

.agendatoday{
	background-color: #8285A2;
	color:#ffffff;
	text-align: right;
	
}

.agendavieux{
	border-top: 1px solid #999999;
	color:#8285A2;
	text-align: right;
}

.agendavieux:hover{
	background-color: #DCE2FF;
}

.agendaunder{
	border-top: 1px solid #999999;
	text-align: right;
}

.agendavide{
	background-color: #cdd2ff;
	border-top: 1px solid #999999;
	text-align: right;
}

.agendaunder:hover{
	background-color: #DCE2FF;
}

 /*        Plan du site                */
 .form {font-size: small}

.plan
{
background: #ffffff;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
border-left: 1px solid #000000;
border-top: 1px solid #000000;
padding:10px;
}

.blank{background:#cdd2ff;}
.active{background:#FFDA22;}

/*             jeu                */

.souligne
{
background:#ffffff;
border-bottom: 1px solid #888C9B;
}

.cadre
{
background:#cdd2ff;
border-left: 1px solid #888C9B;
border-top: 1px solid #888C9B;
border-right: 1px solid #888C9B;
}

.blue
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background:#ffffff;
	height:10px;
}

.bl
{
	background:#ffffff;
}

.red
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background:#ff1100;
	height:10px;
}

.re
{
background:#ff1100;
}

.index{
color:#C5340C;
font-weight:bold;
}