
/* BALISES REDEFINIES */
body * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

h1 { font-size: 15px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }

a {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;*/
	/*color: #666666;*/
	color: #0067C6;
	/*text-decoration: none;*/
}
a:hover
{
	text-decoration: underline;
}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #E0E0E0;
	border: 1px solid #666666;
}
input.img {
	border: 0px;
}

p {
  margin-top: 0;
}

/* CONTENEURS */
#forum {
	background-color: #5BABEB;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0066CC;
	text-align: left;
}
#contact {
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	text-align: left;
}
#separator1 {
	background-color: #FF9900;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	text-align: right;
}
#imgbando {
	/*float: left;*/
	
}
#blocnew {
	position: absolute;
	display: block;
	left: 450px;
	height: 120px;
	width: 302px;
	z-index: 1;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	opacity : 0.8; filter : alpha(opacity=80);
	background-color: #666;
	
}
#blocnew * 
{
    color: #FFF;
}
div#infonew {
	/*position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	display: block;*/
	height: 100%;
	width: 100%;
	padding-bottom: 5px;
}
div#infonew p /* hack IE */
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
    margin-top: 2px;
    line-height: 1.5em;
}
div[id=infonew] p 
{
    margin-top: auto;
}
#datenew {
	float: left;
	font-weight: bold;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	text-align: right;
	margin-bottom: 5px;
	/*margin-right: 5px;*/
}
#titrenew {
	font-size: 15px;
	font-weight: bolder;
	text-transform: uppercase;
	line-height: 1.5em;
}
#lirenew {
	position: absolute;
	top: 145px;
	left: 450px;
	height: 15px;
	width: 312px;
	z-index: 2;
}
#centerAll { }
#centerMe {
   	position: relative;
   	top: 10px;
   	width: 771px;
   	height: 100%;
   } 
#topnavContainer {
   	position: relative;
   	width: 770px;
   	height: 65px;
   	z-index: 99;
   }
#bandonewContainer {
   	position: relative;
   	width: 771px;
   	height: 164px;
   	background-image:url(../images/bandeau_souris.jpg);
   	background-repeat: no-repeat;	/*border:solid 1px #000;*/
   	display: block;
   	z-index: 0;
   	margin-bottom: 1px;
   }
#menuContainer {
   	position: relative;
   	width: 100%;
	padding: 0px;
   }
#leftbottomContainer {
	position: absolute;
	margin-left: -175px;
	bottom: 0px;
	width: 138px;
	line-height: normal;
	font-size: 9px;
}
#mainContent {
	position: relative;
	/*width: 445;*/
	padding: 0px 18px 10px 17px;
	display: block;
	line-height: 1.7em;
	font-size: 11px;
   }
#rightContainer {
	position: relative;
	width: 168px;
	background-color: #E0E0E0;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;	
   }
#calendarContainer, #membersContainer {
	width: 148px;
	background-color: #EEEEEE;
	/*border: 1px solid #666666;*/
	margin-bottom: 10px;
	margin-left: auto; /* pour le centrage (Inspir librement de http://bluerobot.com/web/css/center2.html) */
    margin-right: auto; /* pour le centrage (Inspir librement de http://bluerobot.com/web/css/center2.html) */
	display: block;
}

#flashMembersSlideshow {
	position:relative;
	overflow: hidden;
	border: 1px solid #666666;
	background-color: white;
	vertical-align: middle;
}
#tx-slideshow-pi1, .tx-slideshow-pi1 {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
/* for scrolling layers  
	 Specify width and height in membersRoller and wn, and in clip for wn */
#membersRoller {
	position:relative;
	/*float: right;*/
	height: 170px;
	/*width:132px;*/
	display: block;
	overflow: hidden;
	border: 1px solid #666666; 
	z-index:100; 
	
}
div#hold {
	position:relative;
	/*float: right;*/
	height: 170px;
	width: 142px;
	display: block;
	overflow: hidden;
	border: 1px solid #666666; 
	z-index:100; 
}
div#wn	{ 
	position:absolute; 
	left:0px; 
	top:0px; 
	width:142px; 
	height:170px; 
	clip:rect(0px, 142px, 170px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div#lyr1 { 
	position:absolute; 
	left:0px; top:0px; 
	z-index:1; 
	}
table#imgTbl { 
	background-color:#fff; 
	width:142px 
	}
table#imgTbl td { 
	height:170px; 
	vertical-align:middle; 
	text-align:center 
	}
#dateContainer {
	float: right;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;*/
	color: #666666;
	padding: 1px 6px 2px 20px; 
	margin: 2px 0px 5px 0px;
   	background-image: url(../images/greyarrow.gif);
    background-repeat: no-repeat;
}
#logoarticle {
	float: left;
	border: 1px solid #333333;
	margin: 10px 10px 2px 10px;
}
#chapeau {
	float: left;
	display: block;
}
#toppage {
	float: right;
	margin-top: 5px;
}
#footerContainer {
   	width: 771px;
   	/* height: 50px; */
	background-color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	text-align: center;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;*/
	display: table;
	}
#footerContainer * 
{
    color: #FFFFFF;
}
#leftfooter {
	float: left;
	width: 158px;
}
#centerfooter {
	float: left;
	width: 443px;
}
#rightfooter {
	float: left;
	width: 166px;
}
#lirenew #lirenew_link {
	background-color: #666666;
	color: #ffffff;
	padding: 1px 6px 2px 16px; 
    background-image: url(../images/bluearrow.gif);
    background-repeat: no-repeat;
}
#first_menu_element {
	/*float: left;*/
	padding: 1px 6px 0px 20px; 
	margin-top: 3px;
	margin-bottom: 3px;
    background-image: url(../images/greyarrow.gif);
    background-repeat: no-repeat;
}


/* CLASSES */
hr#firstline {
 	display:block;
 	height: 3px;
 	margin: 0;
 	_margin: -7px 0px 0px 0px;
 	padding: 0;
 	color: #006ECB;
 	background-color: #006ECB;
 	border: 0;
}
hr#secondline {
 	display:block;
 	height: 3px;
 	margin: 0;
 	_margin: -14px 0px 0px 0px;
 	padding: 0;
 	color: #5BABEB;
 	background-color: #5BABEB;
 	border: 0;
}

.accessimg {
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
}

#last_modified
{
    font-weight: bold;
    color: #0067C6;
    text-transform: capitalize;
}

.info_importante, .info_plus_importante, .info_moins_importante, .titre_rubrique {
	color: #0067C6;
}
.info_plus_importante, .titre_rubrique 
{
    font-weight: bold;
}

.header {
	width: 141px;
	background-color: #E0E0E0;
	background-image: url(../images/biseauentete.gif);
	background-repeat: no-repeat;
	padding-right: 5px;
	margin-left: auto; /* pour le centrage (Inspir librement de http://bluerobot.com/web/css/center2.html) */
    margin-right: auto; /* pour le centrage (Inspir librement de http://bluerobot.com/web/css/center2.html) */
	font-weight: bold;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;*/
	color: #FF9900;
	border: 1px solid #666666;
	text-align: right;	
}
.day, .endrowday {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.day, .endcolday {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}

/* MENUS */
.menu_element, .bloc_bottom {
	padding: 1px 6px 2px 20px;
	/*margin: 3px;*/
	background-image: url(../images/bluearrowmenu.gif);
	background-repeat: no-repeat;
	text-align: left;
}
.submenu {
	margin-top: 5px;
	margin-bottom: 5px;
	/*display: none;*/
	background-color: #E0E0E0; /* added to initial stylesheet */
}
.submenuentry {
	/*width: 110px;*/
	padding: 2px 10px 2px 30px;
	margin-bottom: 2px;
	border: 1px solid #666666; /* added to initial stylesheet */
}
.submenuentry:hover {
	background-color: #E0E0E0;
}

/* LIENS */
#forum a 
{
    color: #FFF;
    font-weight: bold;
}
#lirenew_link a {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;*/
	color: #FFFFFF;
	text-decoration: none;
}
#first_menu_element a {
    font-weight: bold;
	color: #0067C6;
} 
.menu_element a 
{
    color: #666666;
}
.submenuentry a {
	color: #0067C6;
}
.submenuentry a:hover {
	/*font-weight: bold;*/
	color: #FF9900;
	text-decoration: underline;
}
#footerContainer a 
{
    font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
#infonew a {
	font-weight: bold;
	color: #FF9900;
}
a.haut, a.bas { 
	display: block; 
	width: 9px; 
	height: 10px; 
	background-repeat: no-repeat;
	margin: 5px 5px;
	}
a.haut {
	background-image: url('../images/haut_on.gif'); 
	}
a.bas {
	background-image: url('../images/bas_on.gif'); 
	}
a.haut:hover, a.bas:hover { 
	display: block;
	visibility: visible; 
	}
a.haut:hover img, a.bas:hover img { 
	display: none;
	visibility: hidden; 
	}
a.haut, a.haut img, a.bas, a.bas img {
	border: 0px;
	}
	



	
.mininfo {
	position: relative;
	padding: 10px;
	background-color: #E0E0E0;
	}
.photo_identite {
	float: left;
	border: 1px solid #333333;
	margin: 2px 10px; /* 2px 10px; */
}
.info_centree {
	display: block;
	text-align: center;
	width: 100%;
	line-height: 1.2em;
	margin-bottom: 10px;
}

.champ, .info_moins_importante, .mini_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.champ {
	float: left;
	display: block;
	width: 150px;
}
.obligatoire {
	color: #FF0000;
}
.soumettre {
	text-align: right;
	display: block;
	width: 300px;
}
.note {
	display: block;
	text-align: center;
	width: 100%;
	border: 1px solid #FFCC00;
}	

/* CSS STYLED CONTENT */
div.csc-textpic {
  margin: 10px 0;
}

div.csc-textpic-text p.bodytext {
  margin: 0;
}

div.csc-textpic-clear + a + p.bodytext {
  margin-top: 0;
}
/* GARBAGE */
/* .petit, .petit_blue,  */
/*.bluebold {
	font-weight: bold;
	color: #0067C6;
}*/
/*.greybold {
	font-weight: bold;
	color: #666666;
}
.white {
	color: #FFFFFF;
}
.whitebold {
	font-weight: bold;
	color: #FFFFFF;
}
.whiteboldU {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}*/
/*.orangebold, */


/*.littletext {
	font-size: 10px;
	line-height: 1.5em;
}*/
/*.greybarvert {
	float: left;
	width: 2px;
	height: 32px;
	background-color: #CCCCCC;
	display: block;
}*/
/*.orangeleftarrowOnBlue {
	background-color: #5BABEB;
	color: #ffffff;
	padding: 1px 6px 2px 20px; 
    background-image: url(../images/orangearrow.gif);
    background-repeat: no-repeat;
}*/
/* .blue, .petit_blue, */
/*p.spip {
	margin-top : 8px;
	margin-bottom : 8px;
}*/
