body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: #ffffff;
	font-size: 12px;
	padding: 0px 5px;
	color: #333399;
	}

a {
	color: #333399;
	text-decoration: none;
	font-weight: bold;
}
a img {


-moz-opacity: 1.0;   
opacity: 1.0;z-index: 100;
}
a:hover img {
 
-moz-opacity: 0.70; 
opacity: 0.70;
}
a:hover {
	color: #3366ff;
	text-decoration: none;
}
h2 {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
text-shadow: 2px 2px 1px #000;
	color: #fff;
	padding: 2px 5px;
	border: 1px solid #333399; background: transparent url("./img/bande6.jpg") repeat-x bottom;
}

.alaune {
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	padding: 2px 5px;
	border: 1px solid #a65a00; background: transparent url("./img/bandeune.jpg") repeat-x top;

}
.aumenu {
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	background-color: #bbb;
	padding: 2px 5px;
	border: 1px solid #000;

}
.reponse_forum {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	background-color: #ddd;
	padding: 2px 5px;
border: 1px solid #333399; background: transparent url("./img/bande6.jpg") repeat-x bottom;

}
.titre_mot {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	background-color: #ddd;
	padding: 2px 5px;
	border: 1px dashed #333399;
	width: 70%;

}
.titre_forum {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	background-color: #ddd;
	padding: 2px 5px;
	border: 1px dashed #333399;
	width: 100%;

}
/* La page accueil------------------------------------------------------------ */

/* le top--------------------------------------*/
#top {
	margin : 0;
	padding : 10px 0 0 0;
	!padding : 0;
	height: 120px;
}
.logo_site {
	float : left; margin-top: 5px;
}

#logo_outils {position:absolute;
  top:80px;
  right:20px;
	
	
}
/* FIN le top--------------------------------------*/


#navigation {
	margin : 0;
	padding : 0;
	height: 50px;
}
.navigation {
	color: #22558F;
	font-size: 12px;
	font-weight: bold;
	padding : 10px 10px 10px 0px;
}
#page {
	width : 100%;
	margin : 0;
	padding : 0;
}

#sidebar {
	float : right;
	width : 1px;
	padding : 0;
	margin : 0;
}

#main {
	width : 100%;
	float : left;
	margin-left : -4px;
	padding : 0;
}

#wrapper {
	margin-left : 4px;
	padding : 0;
}


#extrabox {
	float : left;
	width : 180px;
	padding : 0;
	margin : 0;
}
.forum ul {padding-left : 0; margin : 0 0 0 0; 	list-style : none;}
.forum li { display : block; margin-top : 0.15em; padding-left : 15px; }
#extrabox ul {padding-left : 0; margin : 0 0 0 0; 	list-style : none;}
#extrabox li { display : block; margin-top : 0.15em; padding-left : 15px; }

#plan_mot ul {padding-left : 0; margin : 0 0 0 0; }
#plan_mot li { display : block; margin-top : 0.15em; padding-left : 15px; }

#content {
	margin-left : 190px;
	padding : 0;
}
#content a {border-bottom: 1px dotted #333399;letter-spacing:1px}
.texte a {border-bottom: 1px dotted #333399;font-weight: normal;letter-spacing:1px}
#content ul{
	padding-left:57px;    
    }
    
/* Le footer------------------------------------------------*/
#footer {font-size: 10px;
	clear : both; 
	margin-left : -13px;margin-right : -13px;
	padding-top : 20px; padding-left: 20px; padding-right: 20px;
	color: #ccc; background: #585858 url(img/footer.png) repeat-x top;
	font-style: italic;background-color: #585858; height: 230px;
}
#footer a {
	font-size: 10px;
	color: #ccc;
}
.collabo {
	color: #22558F;
	float : right;
	font-weight: bold;
}
.bas_page {
	float : left;
	font-size: 11px;
	width: 60%;
}
.bas_pagenoire {background-color: #585858;}	
/* FIN le footer------------------------------------------------*/



/* Begin image styles ------------------------------------------------------*/
img {
border : none;
}

a img {
border : none;
}

img.top {
vertical-align : top;
border : 0px;
}

img.middle {
vertical-align : middle;
border : 0px;
}
img.center {
text-align : center;
border : 0px;
display:block;
}

img.leftmargin {
float : left;
border : 0px;
margin-right : 1ex;
margin-top : .2ex;
margin-bottom : .2ex;
}

img.rightmargin {
float : right;
border : 0px;
margin-left : 1ex;
margin-top : .2ex;
margin-bottom : .2ex;
}

img.flag {
vertical-align : middle;
border : 1px solid #000;
}
/* End image styles------------------------------------------------------ */
.bloc {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B0BDD2;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #B0BDD2;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B0BDD2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B0BDD2;
	padding: 0px 10px 0px 10px; border-style: ridge;
background: #FFFFFF url(img/bas.png) repeat-x bottom;
}
.blocimp {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B0BDD2;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #B0BDD2;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B0BDD2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B0BDD2;
	padding: 0px 10px 0px 10px; border-style: ridge;
background: #FFFFFF url(img/bas.png) repeat-x bottom;
}
.bloc p {margin-left: 30px;}
h3 {margin-top: 40px;letter-spacing: 1px;   font: 130% sans-serif;}

.bloc2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B0BDD2;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #B0BDD2;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B0BDD2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B0BDD2;
	padding: 0px 10px 0px 10px; border-style: ridge;

}
.texte_bloc {
	font-size: 11px;
	text-align: justify;
	padding: 0px 0px 10px 0px;
}
.texte_bloc_nouvelle {
	font-size: 11px;
	text-align: justify;
	padding: 5px 2px 10px 5px;
	margin-bottom: 50px;
height:100%; 
}
.bloc_droite {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B0BDD2;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #B0BDD2;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B0BDD2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B0BDD2;
	padding: 0px 10px 0px 10px;
	width: 150px;
	float: right;
}
.centrer {
	text-align: center;
}
.aligne_droite { float: right;  margin-left: 15px; margin-bottom: 5px; }
.aligne_IE { !position:absolute; !right: 27px; float: right;  margin-left: 15px; margin-bottom: 5px; }
.lire_suite {
	font-size: 10px;
	text-align: right;	
}
.logo_document {
	float: left;
}
.date {
	font-size: 10px;
	text-align: right;	
}
.description {
	padding: 0px 2px 0px 15px;
	font-size: 10px;
}

/* Tableau forum, smileys...*/
.table_large {
width: 100%; border:0px; 
}
.table_large2 {
width: 100%; border:0px; text-align: center; background-color:#708FBE;
}
.un_px {
width: 1px;  vertical-align : top;
}
.tr_top {
text-align: center; background-color:#EBAE46; 
}
.td_top {
text-align: center; background-color:#708FBE; color:#ffffff;
}
.td_top2 {
width:100%; vertical-align : top;
}
.td_blanc {
background-color:#FFFFFF;
}
.td_blanc_centre {
text-align: center; background-color:#FFFFFF;

}
.td_centre {
text-align: center;
}
.tr_couleur {
background-color:#F0F6FB;
}
.table_cal {
width:100%;text-align: center; 
}
.td_cal_14 {
width:14%; height:50px; vertical-align : top;
}
.th_cal_14 {
width:14%;
}

blockquote {margin-left: 60px;font-style: italic; padding: 10px; background: #eee; border: 1px dotted #ccc;}

.notes {background: transparent url("./img/bas.png") repeat-x bottom;padding: 10px; border: 1px solid #bbb; margin-top: 15px;}
.ps {padding: 10px;background-color: #ddd; border: 1px solid #aaa;}
#talk{position:absolute;
  top:2px;
  right:2px;}

/* CSS du menu horizontal, bieler batiste */

.menu{
	position:absolute;
	left: 0;
	top: 0;
	display:block;
	margin:0;
	padding:0;
	width:100%;
	font-size: 10px;
	z-index: 300;
    }

.menu ul{
	position:absolute;
	display:block;
	width:124px;
	/*margin:0;*/
	padding:0;    
    }
    
.menu li ul{
    	visibility:hidden;
    }

.menu li li ul{
	position:absolute;
	margin-left:124px;
	
	margin-top:-23px;
    }
    
.menu li{
	list-style:none;
	width:124px;
	height:auto;
	display:inline;
	display/**/:block;
	float:none;
	float/**/:left;
	margin:0;
	padding:0;
    }
    
.menu li li{
	display:block;
	float:none;
	!margin-left: -40px;
    }
    
/* correct a little IE bug */
* html .menu li li{
	display:inline;
    }

.menu a{
	text-align:center;
	background-color: #fff;
	border:1px #ccc solid;
	color:#8d8d8d;
	display:block;
	width:120px;
	text-decoration:none;
	padding:2px 0;
	margin:1px;
	font-weight: normal;
    }

.menu a:hover{
	background-color: #eee;
	border:1px #aaa solid;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    	background-color: #ddd;
}

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { width: 100%; margin: auto; }
.spip_documents_center { display: block;  }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { font-size: 0.8em; margin-left: auto; margin-right: auto; }

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }


.projettable {
	border: thin solid #a6a6a6;
	border-collapse: collapse;
}

.tableaccueil a {display:block; border: 1px solid #ccc;
	padding: 20px;background: transparent url("bas.gif") repeat-x bottom; font-weight: bold; color: #000;}
.tableaccueil a:hover {border: 1px solid red;}

.spip_surligne { background: #FF6; }

