
html, body { 
        background-color:#fffffc;
        height:100%;
        padding:0;
        margin:0;
	text-align: center; 
}
        
div, td, p {
        font-family: Arial, sans-serif;
        font-size: 12px; 
        color:#003366;
        margin:0;
	border:0;
 	padding:0;
}

ul {
        margin:0;
        border:0;
        padding:0;
        padding-left:32px;
}

/* bloc */

.blocBloc {
	width:982px;
	text-align: center; 
	margin:0 auto;
        border:0;
        padding: 0;
}

.blocLogo {
	text-align: left; 
        width: 974px;
        margin:0 4px 4px 4px;
        border:0;
        padding:0;
}
.blocColc {
	float:left;
	overflow:hidden;
	width: 750px;
	text-align: left; 
        margin:0 4px 4px 4px;
        border:0;
        padding:0;
}
.blocColg {
	float: left;
	width: 220px;
	overflow:hidden;
	text-align: left; 
        margin:0;
        border:0;
        padding:0;
}

/* entete */

.signature {
	background-image: URL(images/topLignes.png);background-repeat:repeat-x;
	height:123px;
	margin: 0;
	border: 0;
	padding: 0;
}

.chercher {
	text-align:right;
	padding:8px;
}
.chercher input {
        opacity: 0.85;
        filter:alpha(opacity=85);
        -moz-opacity:.85;
	width: 200px;
}


/* boite */

.boite {
        background-color:#eaeeff;
        margin:0;
	margin-bottom:4px;
	border:0;
	padding:0;
}
.boite .noir,
.boite .bleu,
.boite .vert,
.boite .roughriders,
.boite .jaune,
.boite .rose {
        padding: 4px 8px 4px 8px;
}

.boite .calendrier {
	float: right;
}
.boite p.item {
        display: block;
	line-height: 12px;
	margin: 0;
}
.boite p.item a {
	display: block;
}
.boite .item a,
.boite .item a:hover,
.boite .item a:active,
.boite .item a:focus,
.boite .item a:link,
.boite .item a:visited {
	margin: 0px -2px 2px -2px;
	padding: 2px;
        font-family: Arial, sans-serif;
        font-size: 12px;
	font-weight:normal;
        text-decoration:none;
}

.boite .noir .item a {
        color:#f00;
}
.boite .noir .item a:hover {
        background-color:#0f0;
        color:#00f;
}
.boite .bleu .item a {
        color:#336699;
}
.boite .bleu .item a:hover {
        background-color:#BBCCEF;
        color:#475782;
}
.boite .vert .item a {
        color:#336699;
}
.boite .vert .item a:hover {
        background-color:#BBCCEF;
        color:#475782;
}
.boite .roughriders .item a {
        color:#336699;
}
.boite .roughriders .item a:hover {
        background-color:#BBCCEF;
        color:#475782;
}
.boite .jaune .item a {
        color:#336699;
}
.boite .jaune .item a:hover {
        background-color:#BBCCEF;
        color:#475782;
}
.boite .rose .item a {
        color:#336699;
}
.boite .rose .item a:hover {
        background-color:#BBCCEF;
        color:#475782;
}

.boite h2 {
        margin:-4px -8px 0 -8px;
        margin-bottom: 15px;
        padding: 5px;
}
.boite h2,
.boite h2 a,
.boite h2 a:hover,
.boite h2 a:active,
.boite h2 a:focus,
.boite h2 a:link,
.boite h2 a:visited {
        font-family: Arial, sans-serif;
        font-size: 14px;
	font-weight:normal;
        text-decoration:none;
        color:#fff;
}
.boite h2 a:hover {
        text-decoration: none; 
        color:#ffffff;
}
.boite .noir {
        background-color:#ddd;
}
.boite .noir h2 {
        background-color:#333;
        border-bottom: 5px solid #000;
}
.boite .bleu {
        background-color:#ccdcff;
}
.boite .bleu h2 {
        background-color:#6881A5;
        border-bottom: 5px solid #566C95;
}
.boite .vert {
        background-color:#D3DAB8;
}
.boite .vert h2 {
        background-color:#69713B;
        border-bottom: 5px solid #4D5326;
}
.boite .roughriders {
        background-color:#CCDBD4;
}
.boite .roughriders h2 {
        background-color:#00704A;
        border-bottom: 5px solid #231F20;
}
.boite .jaune {
        background-color:#F2F2C2;
}
.boite .jaune h2 {
        background-color:#D8D480;
        border-bottom: 5px solid #ABA700;
}
.boite .rose {
        background-color:#FFF2F2;
}
.boite .rose h2 {
        background-color:#B3817F;
        border-bottom: 5px solid #7D4543;
}

.imageBoite {
        margin: 0;
	border: 0;
        padding: 0;
	font-size: 9px;
}
.imageBoite img {
	float: none;
        margin: 0;
	border: none;
        padding: 0;
}

/***************************************/
/* centre */

.centre {
        margin:0;
	border:0;
	margin: 0;
        padding:0;
}

.centre .noir,
.centre .bleu,
.centre .vert,
.centre .roughriders,
.centre .jaune,
.centre .rose {
        margin:0;
	border:0;
        padding: 0;
}
.centre h1 {
	margin:-16px -16px 12px -16px;
	margin: 0;
        padding: 4px 4px 4px 12px;
        font-family: Arial, sans-serif;
        font-size: 16px;
	font-weight:bold;
        text-decoration:none;
}
.centre h2 {
	margin:0;
	border:0;
	padding:4px 0 8px 0;
}
.centre h2,
.centre h2 a,
.centre h2 a:hover,
.centre h2 a:active,
.centre h2 a:focus,
.centre h2 a:link,
.centre h2 a:visited {
        font-family: Arial, sans-serif;
        font-size: 16px;
	font-weight:bold;
}
.centre h2 a,
.centre h2 a:hover,
.centre h2 a:active,
.centre h2 a:focus,
.centre h2 a:link,
.centre h2 a:visited {
	margin:0;
	border:0;
	padding:0;
	text-decoration:none;
}
.centre h2 a:hover {
        text-decoration:underline;
	border:0;
}

.centre #ovoPageCorps {
	padding: 24px 16px 16px 16px;
}
.centre #ovoPageCorps h1 {
	margin: -24px -16px 16px -16px;
}

.centre div.separateur {
	width: 100%;
	margin: 24px 0 16px 0;
	border-bottom: 5px solid #000;
}

.centre .noir {
        background-color:#fff;
}
.centre .noir h1 {
        background-color:#999;
        border-bottom: 5px solid #666;
        color:#fff;
}
.centre .noir h2 {
        color:#000;
}
.centre .noir .moment {
	margin: -12px 0 8px 0;
	margin: 0;
	morder: 0;
	padding: 0;
        color:#666;
	font-weight:bold;
	font-size:18px;
}
.centre .noir,
.centre .noir a,
.centre .noir a:hover,
.centre .noir a:active,
.centre .noir a:focus,
.centre .noir a:link,
.centre .noir a:visited {
        background-color:#eee;
        color:#000;
}
.centre .noir div.separateur {
	border-bottom: 5px solid #000;
}

.centre .bleu {
        background-color:#eaeeff;
}
.centre .bleu h1 {
        background-color:#6881A5;
        border-bottom: 5px solid #566C95;
        color:#f2f2c2;
}
.centre .bleu h2 {
        color:#566C95;
}
.centre .bleu .moment {
	margin: 0 0 8px 0;
	morder: 0;
	padding: 0;
        color:#566C95;
	font-weight:bold;
	font-size:20px;
}
.centre .bleu,
.centre .bleu a,
.centre .bleu a:hover,
.centre .bleu a:active,
.centre .bleu a:focus,
.centre .bleu a:link,
.centre .bleu a:visited {
        background-color:#eaeeff;
        color:#566C95;
}
.centre .bleu div.separateur {
	border-bottom: 5px solid #eaeeff;
}

.centre .vert {
        background-color:#D3DAB8;
}
.centre .vert h1 {
        background-color:#69713B;
        border-bottom: 5px solid #4D5326;
        color:#f2f2c2;
}
.centre .vert h2 {
        color:#566C95;
}
.centre .vert .moment {
        margin: -8px 0 8px 0;
        color:#566C95;
        font-weight:bold;
}
.centre .vert,
.centre .vert a,
.centre .vert a:hover,
.centre .vert a:active,
.centre .vert a:focus,
.centre .vert a:link,
.centre .vert a:visited {
        color:#566C95;
}
.centre .vert div.separateur {
	border-bottom: 5px solid #eaeeff;
}

.centre .roughriders {
        background-color:#CCDBD4;
}
.centre .roughriders h1 {
        background-color:#00704A;
        border-bottom: 5px solid #231F20;
        color:#fff;
}
.centre .roughriders h2 {
        color:#231F20;
}
.centre .roughriders .moment {
        margin: -8px 0 8px 0;
        color:#00704A;
        font-weight:bold;
}
.centre .roughriders,
.centre .roughriders a,
.centre .roughriders a:hover,
.centre .roughriders a:active,
.centre .roughriders a:focus,
.centre .roughriders a:link,
.centre .roughriders a:visited {
        color:#00704A;
}
.centre .roughriders div.separateur {
	border-bottom: 5px solid #00704A;
}

.centre .jaune {
        background-color:#F2F2C2;
}
.centre .jaune h1 {
        background-color:#D8D480;
        border-bottom: 5px solid #ABA700;
        color:#f2f2c2;
}
.centre .jaune h2 {
        color:#566C95;
}
.centre .jaune .moment {
	margin: -8px 0 8px 0;
        color:#566C95;
	font-weight:bold;
}
.centre .jaune,
.centre .jaune a,
.centre .jaune a:hover,
.centre .jaune a:active,
.centre .jaune a:focus,
.centre .jaune a:link,
.centre .jaune a:visited {
        color:#566C95;
}
.centre .jaune div.separateur {
	border-bottom: 5px solid #ABA700;
}

.centre .rose {
        background-color:#FFF2F2;
}
.centre .rose h1 {
        background-color:#B3817F;
        border-bottom: 5px solid #7D4543;
        color:#f2f2c2;
}
.centre .rose h2 {
        color:#566C95;
}
.centre .rose .moment {
	margin: -8px 0 8px 0;
        color:#566C95;
	font-weight:bold;
}
.centre .rose,
.centre .rose a,
.centre .rose a:hover,
.centre .rose a:active,
.centre .rose a:focus,
.centre .rose a:link,
.centre .rose a:visited {
        color:#566C95;
}
.centre .rose div.separateur {
	border-bottom: 5px solid #7D4543;
}

.centre .menuIntra {
	width: 100%;
	margin: 10px 0 16px 0;
}
.centre .menuIntra td.sep {
	width: 16px;
	background-color: transparent;
}
.centre .menuIntra td {
	background-color: #fff;
	text-align: center;
}
.centre .menuIntra td.select {
	background-color: transparent;
}
.centre .menuIntra td a {
	padding: 8px;
	display: block;
}

a.blocCentre div {
        background-color: #00f;
        display: block;
}

a.blocCentre a {
	display: inline;
	background-color: #0f0;
}

.opTexte {
	margin: 0 0 8px 0;
	border: 0;
	border-bottom: 1px solid #fff;
	padding: 0 0 12px 0;
}


/******************************************************/
/* Evenement */

table.evenementListe {
	margin: 0px;
	border: 0;
	padding: 0px;
	padding-left: 12px;
}
table.evenementListe td {
	vertical-align: top;
	padding-top: 8px;
	border-top: 1px solid #fff;
	color:#566C95;
}
table.evenementListe td.date {
	border-top: 0;
	padding-top: 0;
	padding-left: 12px;
	padding-right: 12px;
	font-size:1.6em;
	text-align: right;
}


/* OvoCalendrierGros */

div#calendrierMoisGros {
	margin:0;
	border:0;
	padding:0;
	width: 750px;
}

.bleu table.OvoCalendrierGros {
        background-color: #566C95;
}
.bleu table.OvoCalendrierGros td table.titreMois td {
        color:#566C95;
}
.bleu table.OvoCalendrierGros td table.titreMois td a,
.bleu table.OvoCalendrierGros td table.titreMois td a:hover,
.bleu table.OvoCalendrierGros td table.titreMois td a:active,
.bleu table.OvoCalendrierGros td table.titreMois td a:focus,
.bleu table.OvoCalendrierGros td table.titreMois td a:link,
.bleu table.OvoCalendrierGros td table.titreMois td a:visited {
	background-color:#FFF;
        color:#566C95;
}
.bleu table.OvoCalendrierGros td table.titreMois td a:hover {
        color:#FFF;
        background-color:#CCDCFF;
}
.bleu table.OvoCalendrierGros th {
        background-color:#566C95;
}
.bleu table.OvoCalendrierGros td div.case {
        background-color:#566C95;
}
.bleu table.OvoCalendrierGros td div.case div.pale {
        background-color:#CCDCFF;
}
.bleu table.OvoCalendrierGros td div.case div.aujourdhui {
        color:#00F;
        background-color:#F00;
}
.bleu table.OvoCalendrierGros td div.element a {
	background-color:#FFF;
}
.bleu table.OvoCalendrierGros td div.element a:hover {
	background-color:#CCDCFF;
}

table.OvoCalendrierGros {
	margin-top: 16px;
	margin-bottom: 16px;
        background-color: #ABA700;
}
table.OvoCalendrierGros td {
        background-color: #ffffff;
}
table.OvoCalendrierGros td table.titreMois td {
	width: 34%;
        font-family: arial, sans-serif;
        font-size: 14px;
        color:#ABA700;
}
table.OvoCalendrierGros td table.titreMois td a,
table.OvoCalendrierGros td table.titreMois td a:hover,
table.OvoCalendrierGros td table.titreMois td a:active,
table.OvoCalendrierGros td table.titreMois td a:focus,
table.OvoCalendrierGros td table.titreMois td a:link,
table.OvoCalendrierGros td table.titreMois td a:visited { 
        color:#ABA700;
}
table.OvoCalendrierGros td table.titreMois td a:hover {
        color:#F2F2C2;
        background-color:#D8D480;
}
table.OvoCalendrierGros th {
        border: 0;
        background-color:#ABA700;
        color:#ffffff;
        font: bold 11px arial;
}
table.OvoCalendrierGros td div.case {
        background-color:#ABA700;
	color:#ffffff;
}
table.OvoCalendrierGros td div.case div.pale {
        background-color:#D8D480;
        color:#ffffff;
}
table.OvoCalendrierGros td div.element {
	line-height: 12px;
}
table.OvoCalendrierGros td div.element a,
table.OvoCalendrierGros td div.element a:hover,
table.OvoCalendrierGros td div.element a:active,
table.OvoCalendrierGros td div.element a:focus,
table.OvoCalendrierGros td div.element a:link,
table.OvoCalendrierGros td div.element a:visited {
	padding: 2px 0 4px 0;
	line-height: 12px;
        text-decoration:none;
}
table.OvoCalendrierGros td div.element a:hover {
	background-color:#D8D480;
}

/* OvoCalendrierPetit */

table.OvoCalendrierPetit {
	background-color:#ABA700;
        margin:0;
        border:0;
        padding:0;
width: 202px;
}
table.OvoCalendrierPetit td {
        background-color:#ffffff;
        margin:0;
        border:0;
        padding:0;
}
table.OvoCalendrierPetit td table.titreMois td {
        font-family: arial, sans-serif;
        font-size: 12px;
        color:#ABA700;
}
table.OvoCalendrierPetit td table.titreMois td a,
table.OvoCalendrierPetit td table.titreMois td a:hover, 
table.OvoCalendrierPetit td table.titreMois td a:active, 
table.OvoCalendrierPetit td table.titreMois td a:focus, 
table.OvoCalendrierPetit td table.titreMois td a:link,
table.OvoCalendrierPetit td table.titreMois td a:visited {
        color:#ABA700;
}
table.OvoCalendrierPetit td table.titreMois td a:hover {
        color:#F2F2C2;
        background-color:#D8D480;
} 
table.OvoCalendrierPetit th {
        background-color:#ABA700;
        color:#ffffff;
        font: bold 11px arial;
}
table.OvoCalendrierPetit td .calendrierCase,
table.OvoCalendrierPetit td .calendrierCase a,
table.OvoCalendrierPetit td .calendrierCase a:hover,
table.OvoCalendrierPetit td .calendrierCase a:active,
table.OvoCalendrierPetit td .calendrierCase a:focus,
table.OvoCalendrierPetit td .calendrierCase a:link,
table.OvoCalendrierPetit td .calendrierCase a:visited {
	padding: 1px;
        display: block;
        background-color:#ffffff;
        color:#ABA700;
	text-align:center;
        text-decoration:none;
        font-size: 10px;
}
table.OvoCalendrierPetit td .calendrierCase a:hover {
        background-color:#D8D480;
	color:#fff;
}
table.OvoCalendrierPetit td .calendrierCase .pale a {
        color:#D8D480;
}
table.OvoCalendrierPetit td .calendrierCase .aujourdhui a {
	background-color:#ABA700;
        color:#fff;
	font-weight:bold;
}
table.OvoCalendrierPetit td .calendrierCase .aujourdhui a:hover {
        background-color:#D8D480;
	color:#ABA700;
}

/******************************************************/

.noir .imageBoite {
	border:1px solid #000;
	border-bottom:5px solid #666;
}
.bleu .imageBoite {
	border:1px solid #566C95;
	border-bottom:5px solid #566C95;
}
.vert .imageBoite {
	border:1px solid #69713B;
	border-bottom:5px solid #69713B;
}
.roughriders .imageBoite {
	border:1px solid #231F20;
	border-bottom:5px solid #231F20;
}
.jaune .imageBoite {
	border:1px solid #ABA700;
	border-bottom:5px solid #ABA700;
}
.rose .imageBoite {
	border:1px solid #7D4543;
	border-bottom:5px solid #7D4543;
}

/******************************************************/
/* input */

form input {
	width: 148px;
}
form input.normalText {
	width: 448px;
}
form input.normalTextBold {
	width: 98px;
}
form input.radio {
	width: 12px;
	margin: 0 0 0 8px;
	border: 0;
	padding: 0;
}
form input.submit {
	width: auto;
}

/******************************************************/
/* medaillonSpecial */

div.medaillonSpecial {
	z-index:1;
	position:absolute; 
	top:4px; 
	left:4px; 

}

/******************************************************/
/* overliv */

.overlibBoiteJaune {
	background-color:#fff;
	color:#000;
	margin:0px;
	border: 1px solid #ABA700;
	padding:5px 5px 10px 5px;
}
.overlibBoiteJaune ul {
        margin: 0px;
        border: 0;
        border-top: 0;
        padding: 0;
	line-height: 10px;
	color:#333;
}
.overlibBoiteJaune ul li {
        padding: 4px 0 0 0;
	list-style-type: none;
}
.overlibBoiteRose {
	background-color:#fff;
	color:#000;
	margin:0px;
	border: 1px solid #336699;
	padding:5px 5px 10px 5px;
}
