
BODY{
background-position: right;
background-color:#ffffff; 
scrollbar-face-color: #8888AA; 
scrollbar-highlight-color: #DDDDFF; 
scrollbar-shadow-color: #333355; 
scrollbar-arrow-color: #000000; 
scrollbar-3d-light-color : #F0F8FF; 
scrollbar-base-color : blue; 
scrollbar-dark-shadow-color : Black; 
font-family : Arial,sans-serif ; 
font-size : 10pt; 
margin : 0pt; 
padding-left : 0pt; 
padding-right : 0pt; 
padding-top : 0pt; 
padding-bottom : 0pt; 
padding : 0pt; 
} 
.tabactivites {
border: 1px solid rgb(126, 163, 176);
padding: 5px;
float: left;
margin-left: 15px;
margin-bottom: 15px;
}

.h2{
background-color:#ffffff;
color:#990000;
font-family : Tahoma, Verdana, sans-serif  ; 
font-size : 10pt; 
font-weight : normal;
padding-left : 5pt; 
padding-bottom :10pt;
margin : 0pt; 
}

.h3{
background-color:#ffffff;
color:#000000;
font-family : Tahoma, Verdana, sans-serif  ; 
font-size : 9pt; 
line-height: 12pt;
padding-left : 15pt; 
padding-bottom :10pt;
margin : 10pt; 
}



.titre{
background-color:#CCCCCC;
font-family : Comic Sans MS,sans-serif ; 
font-size : 24pt; 
padding-left : 5pt; 
padding-bottom :10pt;
margin : 0pt; 
}


.titre_s{
background-color:#CCCCCC;
font-family : Comic Sans MS,sans-serif ; 
font-size : 10pt; 
padding-left : 5pt; 
padding-bottom :10pt;
margin : 0pt; 
}

.main{
	background-color:#ffffff;
	padding-left :0pt;
	padding-right : 0pt;
	padding-top : 0pt;
	padding-bottom : 0pt;
	padding : 0pt;
	background-position: right;
} 

p {
font-family : Tahoma, Verdana, sans-serif ; 
font-size : 10pt;} 

td {
font-family : Tahoma, Verdana, sans-serif ; 
font-size : 10pt;} 

div {
font-family : Tahoma, Verdana, sans-serif ; 
font-size : 10pt;} 

a:link { color: 
#000000; text-decoration: none; 

font-family: Arial } 

a:visited 
{ 
color: #000000; 
text-decoration: none; 

font-family: Arial 
} 

a:hover { 
color: #000000; 
text-decoration: underline; 
font-family: Arial } 

a.linksleft:link { color: 
#ffffff; text-decoration: none; 

font-family: Arial } 

a.linksleft:visited 
{ 
color: #ffffff; 
text-decoration: none; 

font-family: Arial 
} 

a.linksleft:hover { 
color: #ffCCFF; 
text-decoration: underline; 
font-family: Arial } 

.concours {
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color : #ffffff; 
color: #000000; 
border:1px solid #6884AC;
padding-left : 20pt; 
padding-right : 30pt; 
padding-top : 0pt; 
padding-bottom :2pt; 
margin-right:0px;
margin-left:0px;
}

.news {
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-image : url('themes/moulinforge/img/medit.gif'); 
background-position: right;
font-color: #ff0000; 
border: #000000; 
padding-right: 5px; 
padding-bottom: 0px; 
padding-left: 5px;
border-style: solid; 
border-top-width: 1pt; 
border-right-width: 2pt; 
border-bottom-width: 2pt; 
border-left-width: 1pt } 

.titleleft
{
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color :#536d7b;
background-position: right;
background-repeat: repeat-x;  
color: #CCFFCC;
border: #000000; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 2pt; 
border-left-width:0pt;
 } 
.cavalerietitle
{
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color :#536d7b;
background-position: right;
background-repeat: repeat-x;  
color: #CCCCCC;
border: #000000; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 2pt; 
border-left-width:0pt;
padding-bottom :4pt; 
 } 
.titleaniv
{
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color:#536d7b; 
background-position: right;
background-repeat: repeat-x;  
color: #CCFFCC; 
border: #000000; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 2pt; 
border-left-width: 0pt;
 } 

.contentaniv 
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 7pt; 
background-color : #536d7b; 
color: #ffffff; 
border: #415d6c; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 1pt; 
border-bottom-width: 1pt; 
border-left-width: 1pt ;
padding-left : 3pt; 
padding-right : 3pt; 
padding-top : 2pt; 
padding-bottom :2pt; 
padding : 2pt; 
}
.question {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10pt;
	font-color: #ff0000;
	border: #000000; 
	border-style: solid; 
	border-top-width: 1pt; 
	border-right-width: 1pt; 
	border-bottom-width: 1pt; 
	border-left-width: 1pt ;
	background-image : url('themes/moulinforge/img/medit.gif'); 
	background-position: right;
	background-repeat: repeat-x;
} 

.menugauche {
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color:#536d7b; 
background-position: right;
background-repeat: repeat-y;  
font-color: #ff0000; 
padding-top: 5px; 
padding-bottom: 10px; 
padding-left: 10px;
padding-right: 5px;
} 

.rightmenu{
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color : #536d7b; 
font-color: #ff0000;
padding-top: 5px; 
padding-right: 10px; 
padding-left: 5px;
padding-bottom: 10px; 
 } 

.medit 
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 9pt; 
background-image : url('themes/moulinforge/img/medit.gif');
background-position: right; 
border: #536D7B; 
border-style: solid; 
border-top-width: 1pt; 
border-right-width: 2pt; 
border-bottom-width: 2pt; 
border-left-width: 1pt ;
}

.menu 
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
color: #0000ff; 
} 

.membres
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 8pt; 
color: #0000ff; 
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 0px; 
padding-left: 0px;
padding: 0px;
} 



.passlost
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 8pt; 
color: #0000ff; 
border: #990000; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 0pt; 
border-left-width:0pt;} 

a.passlost span
{
color: #f00;
text-decoration: none
}

a:link.passlost span
{
color: #990000;
text-decoration: underline
} 

a:hover.passlost span
{
color: #ffffff;
text-decoration: underline
} 

a:visited.passlost span
{
color: #ffffff;
text-decoration: underline;
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 0pt; 
border-left-width:0pt;
} 

.inscrire
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 8pt; 
color: #0000ff; 
border: #990000; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 1pt; 
border-left-width:0pt;
 } 


.header{ 
background-color:#CCCCCC;
background-position: right;
background-repeat: repeat-y; 
} 

.answer 
{font-family: Tahoma, Verdana, sans-serif;
font-size: 10pt; 
background-color : #bbeeff; 
color: #000000; 
} 

.princip
{background-color : #aaddff;
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px; 
margin-left: 0px; 
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 0px; 
padding-left: 0px
}


.newstext 
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color : #ffffff; 
color: #000000; 
padding-right: 5px; 
padding-bottom: 0px; 
padding-left: 5px

}

.newsdefil_top
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 9pt; 
color: #990000; 
background-image : url('themes/moulinforge/img/medit.gif');
background-position: right; 
border: #536d7b; 
border-style: solid; 
border-top-width: 1pt; 
border-right-width: 1pt; 
border-bottom-width: 2pt; 
border-left-width: 1pt 
}

.newsdefil 
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 8pt; 
background-color : #bdbdbd; 
color: #000066; 
border: #990000; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 1pt; 
border-left-width: 0pt ;
padding-left : 2pt; 
padding-right : 2pt; 
padding-top : 10pt; 
padding-bottom :10pt; 

}

.contentleft 
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color : #536d7b; 
color: #ffffff; 
border: #415d6c; 
border-style: solid; 
border-top-width: 1pt; 
border-right-width: 1pt; 
border-bottom-width: 1pt; 
border-left-width: 1pt ;
padding-left : 3pt; 
padding-right : 3pt; 
padding-top : 2pt; 
padding-bottom :2pt; 
padding : 2pt; 
}

.cavaleriecontent 
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color : #000000; 
color: #ffffff; 
border: #415d6c; 
border-style: solid; 
border-top-width: 1pt; 
border-right-width: 1pt; 
border-bottom-width: 1pt; 
border-left-width: 1pt ;
padding-left : 3pt; 
padding-right : 3pt; 
padding-top : 2pt; 
padding-bottom :2pt; 
padding : 2pt; 
}

.countercontent 
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color : #536d7b; 
color: #FFFFFF; 
border: #536d7b; 
border-style: solid; 
border-top-width: 1pt; 
border-right-width: 1pt; 
border-bottom-width: 1pt; 
border-left-width: 1pt ;
padding-left : 3pt; 
padding-right : 3pt; 
padding-top : 2pt; 
padding-bottom :2pt; 
padding : 2pt; 
}

.evenements 
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color : #F3ECEC; 
color: #FFFFF; 
border: #009966; 
border-style: solid; 
border-top-width: 1pt; 
border-right-width: 1pt; 
border-bottom-width: 1pt; 
border-left-width: 1pt ;
padding-left : 3pt; 
padding-right : 3pt; 
padding-top : 2pt; 
padding-bottom :2pt; 
padding : 2pt; 
}

.titlevenements
{
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color : #AFBDEA;
background-position: right;
background-repeat: repeat-x;  
font-color: #ff0000; 
border: #536d7b; 
border-style: solid; 
border-top-width: 1pt; 
border-right-width: 1pt; 
border-bottom-width: 2pt; 
border-left-width: 1pt;
 } 

.main 
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color : #536d7b; 
color: #000000; 
border: #000000; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 0pt; 
border-left-width: 0pt ;
padding-left : 3pt; 
padding-right : 3pt; 
padding-top : 10pt; 
padding-bottom :2pt; 
padding : 2pt; 
}
a.main span
{
font-size: 15pt; 
color: #f00;
text-decoration: none
}

a:link.main span
{
font-size: 15pt; 
color: #990000;
text-decoration: blink
} 

a:hover.main span
{
font-size: 15pt; 
color: #00f;
text-decoration: underline
} 

a:visited.main span
{
font-size: 15pt; 
color: #990000;
text-decoration: blink
} 


.edito{
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color : #FFFFFF; 
color: #000000; 
border: #333366; 
border-style: solid; 
border-top-width: 1pt; 
border-right-width: 1pt; 
border-bottom-width: 1pt; 
border-left-width: 1pt ;
padding-left : 20pt; 
padding-right : 10pt; 
padding-top : 0pt; 
padding-bottom :2pt; 
}


.nom{
font-family: Comic Sans MS,sans-serif; 
font-size: 10pt; 
font-weight : bold;
background-color : #ffffff; 
color: #006600; 
border: #000000; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 0pt; 
border-left-width: 0pt ;
padding-left : 0pt; 
padding-right : 0pt; 
padding-top : 0pt; 
padding-bottom :2pt; 
}

.perdu{
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color : #ADFF2F; 
color: #000000; 
border: #000000; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 0pt; 
border-left-width: 0pt ;

}

.menubar
{
font-size: 10pt;
}


.rulestitle 
{
font-size: 15pt;
font-weight: normal;
color:#536d7b;
}

.forumrules {
font-size: 9pt;
font-weight: normal;
position:absolute;
visibility : hidden;
padding:20px;
border:1px solid #6884AC;

}

#contenu i
{
font-family: Tahoma, Verdana, sans-serif; 
font-size: 9pt; 
font-weight: bold;
font-style:normal; 
color:#6884AC;
}

.forumtitre {
font-size: 9pt;
font-weight: bold;
height: 15px;
background-image:url('themes/moulinforge/boites/bg.gif');
border:1px solid #6884AC;
margin-right:0px;
margin-left:0px;
}

.forumlegal {
font-family: Tahoma, Verdana, sans-serif; 
font-size: 7pt; 
font-weight: normal; 
background-color : #cccccc; 
color: #536d7b; 
border: #990000; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 0pt; 
border-left-width: 0pt ;
padding-left : 0pt; 
padding-right : 0pt; 
padding-top : 0pt; 
padding-bottom :1pt; 
padding : 2pt; 
}



.legalindent
{
   font-family: Tahoma, Verdana, sans-serif; 
   font-size: 7pt; 
   font-weight: normal; 
   padding-left: 50pt;
   padding-right: 50pt;
}

.top_footer 
{font-family: Tahoma, Verdana, sans-serif; 
font-size: 1pt; 
background-color : #990000; 
color: #FFFFFF; 
border: #FFFF66; 
border-style: solid; 
border-top-width: 1pt; 
border-right-width: 0pt; 
border-bottom-width: 0pt; 
border-left-width: 0pt ;
padding-left : 0pt; 
padding-right : 0pt; 
padding-top : 0pt; 
padding-bottom :0pt; 
padding : 0pt; 
}

.footer 
{
font-family: Tahoma, Verdana, sans-serif; 
font-size: 7pt; 
background-color : #536d7b; 
color: #FFFFFF; 
border: #990000; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 0pt; 
border-left-width: 0pt ;
padding-left : 3pt; 
padding-right : 3pt; 
padding-top : 0pt; 
padding-bottom :1pt; 
padding : 2pt; 
}

.principale {
border:1px solid #6884AC;
font-family: Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
background-color:#000000; 
background-position: right;
background-repeat: repeat-y;  
font-color: #ff0000; 
padding-top: 10px; 
padding-right:0px; 
padding-bottom: 10px; 
padding-left: 0px;
} 
.citations 
{
font-family: Tahoma, Verdana, sans-serif; 
font-size: 9pt; 
background-color : #536d7b; 
color: #ccffcc; 
border: #990000; 
border-style: solid; 
border-top-width: 0pt; 
border-right-width: 0pt; 
border-bottom-width: 0pt; 
border-left-width: 0pt ;
padding-left : 3pt; 
padding-right : 3pt; 
padding-top : 0pt; 
padding-bottom :1pt; 
padding : 2pt; 
}
/****************************
****************************/


/********************************************************
** Styles génériques
**********************************************************/



img {
        margin:                 0;
        border:                 none;
}


/****************************************************************
** Mise en page - Mise en oeuvre du design
*****************************************************************/

/*** la page ***/

#page {
        background-color:       #ffffff;
        width:                  100%;
        margin:                 auto;
        border-collapse:        collapse;
}
#page tr td {
        vertical-align:         top;
        padding:                0;

}
/*** entete ***/

#page tr td#logo_principal {
        background-color:       #ffffff;
	background-repeat:      no-repeat;

}

div.conteneur_entete {
	background-repeat:      no-repeat;
        position:               relative;
        vertical-align :        top;
        height:                 130px;
	margin:			0;
	padding:		0;	
}

div.bande_noire {
	background-color: #000;	
	margin: 0;
	position: absolute; 
	top:100px;
	width: 1024px;
	height: 30px;
	font-size: 20px; 
	text-transform: uppercase; 
	font-weight: bold; 
	color: #FFF;
	opacity : 0.5;     
	filter : alpha(opacity=50);
}

#page tr td#logo_principal div.bande_noire {
	background-color:#0000;
	opacity : 0.5;     
	filter : alpha(opacity=50);
        
}
 

div.texte_entete {
    	display: inline;
	width: 1024;
	margin: 0;
	position: absolute; 
	top:105px;
	height: 30px;
	background-color: transparent;	
	text-align: center;
	letter-spacing: 0.25em;
	font-size: 20px; 
	text-transform: uppercase; 
	font-weight: bold; 
	color: #FFF;
	white-space: nowrap;
}




div.imgtop{
	position: absolute; 
	top:22px;
	
}

div.imgtopie{
	position: absolute; 
	top:33px;
	
}

/****************************
****************************/

