body{

	
	background-color: #959595;
	margin: 0.5em;
}
#page{
	background: white;
	width: 910px;
	padding: 0.8em;
	padding-bottom: 0.6em;
	overflow: hidden;
	

}
#entete .titre-site {

}

#entete-logo{
	position: relative;
	
	color: #7a8a97;
	vertical-align: middle;
	padding-bottom: 3px;

}
#entete-logo img { 
	vertical-align: middle; 
	padding-bottom:6px;
	padding-left: 3px;
	padding-right: 4px;
}

#entete-banniere{
	
	height: auto !important;
	height: 100px;
	min-height: 100px;
	padding-top: 22px;
	padding-left: 150px;
	color: white;
	font-weight: bold;
	background-color: #2290db;
	background-repeat:no-repeat;
	background-image: url(banniere.jpg);
	margin-top: -6px;
	font-family: verdana;
}

#entete-banniere-texte{
	font-size: 0.8em;
	font-weight: normal;
	width: 50%;
	
}


#entete-rubriques-conteneur{
	background : #4e5f6e; 
	margin-top: 1px;
	margin-bottom: 0.8em;
	
}
#entete-rubriques{
	width: 70%;
	color: white;
	font-size: 0.7em;
	font-weight: bold;
	
	padding-left: 0.8em;
	padding-top: 8px;
	padding-bottom: 5px;
	
	z-index: 99;
}
#entete-rubriques a{
	color: white;
	padding: 5px;
	padding-bottom: 5px;
	
	font-size: 1.1em;
}
#entete-rubriques a:hover{
	background: white;
	color: gray;
}
#entete-rubriques a.autrelangue:hover{
	background: none;
	color: white;
}
#entete-rubriques .languencours{
	color: #d5d5d5;
}

#article1{
	margin-left: 1.2em;
	
}
#article2bis{
	
	
}


#separateur, .separateur {
	text-align: center;
	margin-left: 5px;
	margin-top: 40px;
	margin-bottom: 40px;
	
}
.innerfade-title{
        		position: absolute;
        		bottom: 20px;
        		left: 0;
        		z-index: 290;
        		width: 100%;
        		background: #00a7ee url(img/title-bg.png);
        		height: 34px;
        		filter:alpha(opacity=80);
        		-moz-opacity: 0.8;
        		opacity: .8;
        		border-top: 1px solid white;
		}
		.innerfade-title h2{
		        color: white;
		        font-weight: bold;
        		margin-top: 0;
        		margin-bottom: 0;
       			text-align: center;
        		font-family: Arial;
        		font-size: 16px;
        		font-style: italic;
        		line-height: 34px;
		}
		.mycontrolboxclass{
			position: absolute;
			right: 35px;
			top: 20px;
		}
.bg-frame img{ behavior: url(win_png.htc); }
		
#pied{
	
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	background: #cdd5db;
	margin-bottom: 0.6em;
	color: #7d7d7d;
	border-top: none;
}
#pied a{
	color: #7d7d7d;
}
#pied small{
	font-size: 0.7em;
}

#pied img{ 
	vertical-align: middle;
}

#entete-logo .formulaire_recherche { 
	float: right;
	margin-right: 10px;
	width: 133px;
	
}
#entete-logo .formulaire_recherche input{
	border: none;
}
#entete-logo .formulaire_recherche input.submit {
	background-color: #ccc;
	color: white;
	font-size: .8em;
	float: right;
	cursor: pointer;
}
#entete-logo .formulaire_recherche input.text {
	border: 1px solid #ccc;
	display: block; 
	float: left;
	clear: left;
}

.formulaire_spip .forml {
	border: 1px solid;
	border-color: #7a8a97;
	color: #59656f;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	font-size: 12px;
	
}
#conteneur{
	margin: 0px;
	padding-right: 50px;
	margin-top: -100px;
	
}
#partie-gauche{
	float: left;
	width: 620px;
	margin: 0;
	padding: 0;
	margin-top: 115px;
	height: auto !important;
	height: 200px;
	min-height: 200px;
	

}

#menu-droite{
	float: right;
	width: 190px;	
	background: white;
	margin: 0;
	padding: 21px;
	margin-right: 0.6em;
	margin-left: 0px;
	font-size: 0.75em;
	font-weight: bold;
	color: #4e5f6e;
	text-align: left;
	z-index: 90;
	
}
#menu-droite .menu-droite-separateur{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	margin-left: -0.6em;
	padding: 0px;
	
	
}
#menu-droite .menu-droite-titre{

	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 0.88em; font-weight: bold;
}
#menu-droite .menu-droite-item{

	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding: 0px;
}
#menu-droite li{
	padding-top: 7px;
}
#menu-droite .menu-droite-item a{
	color: #4e5f6e;
	font-weight: bold;
}


.article-mini-titre {
	font-size: 1em;
	font-family: Arial;
	color: #272727;
	font-weight: bold;
	margin-bottom: 0.6em;
	text-transform: uppercase;
	color: #357db3;
}
#article3 .article-mini-titre, .article3 .article-mini-titre{
	font-family: Arial;
	font-size: 0.9em;
	color: #272727;
}
#article2 .article-mini-titre, .article2 .article-mini-titre{
	font-family: Arial;
	font-size: 0.9em;
	color: #357db3;
}

.article-mini-contenu{
	line-height: 1.3em;
	font-size: 1.1em;
}
#article1 .article-mini-contenu {
	font-size: 1em;
}
.article-mini-contenu-gauche {
	float: left;
	margin-right: 0.6em;
}
.article-mini-contenu-right {
	float: right;
	
}

.article-mini-texte {
	font-size: 0.8em;
	color: #7d7d7d;
	padding-bottom: 5px;
	line-height: 1.4em;
}

.article-mini-texte a {
	color: #357db3;
	text-decoration: underline;
}

.article-mini-chapo {
	font-size: 0.7em;
	color: #666666;
	font-weight: bold;
	margin-bottom: 5px;
}

.article-mini-titre img { vertical-align: middle;}

.article-mini-logo{

}
.article-mini-suite a{
	font-size: 0.75em;
	font-weight: bold;
	color: #357db3;
	text-decoration: underline;
	float: right;
}

#articles-suivants, .articles-suivants{
	width: 100%;
	margin-left: 1.2em;
	
}
#article2, .article2{
	float: left;
	
}
.aumoins3articles #article2, .aumoins3articles #article3, .aumoins3articles .article2, .aumoins3articles .article3 {
	  width: 270px;
}

#article3, .article3{
	float: right;
	
}

#conteneur #contenu {
	float: left;
	width: 620px;
	padding-left: 1.2em;
	margin-top: 100px;
	_overflow-x: hidden;

}

	
#hierarchie {
	clear: both;
	margin-bottom: 16px;
	border-top: 0px solid #333;
	font-size: 0.7em; 
	padding-left: 0.6em;
	color: #357db3;
}
#hierarchie a{
	color: #357db3;
}
#documents_portfolio {
	clear: both;
	padding-top: 0px;
	margin-top: 0px;
	border-top: 0px solid #CCC; 
	
	font-size: 1em;
}
#documents_joints {
	clear: both;
	padding-top: 0px;
	margin-top: 0px;
	border-top: 0px solid #CCC; 
	margin-bottom: 0.6em;
	font-size: 1em;
}
#documents_joints a{
	color: #357db3;
}
#documents_joints h2{
	text-transform: uppercase;
	margin-bottom: 0.6em;
}

#documents_portfolio h2{
	text-transform: uppercase;
	margin-bottom: 0.6em;
}

a.spip_out {
	text-decoration: underline;
	color: #357db3;
	font-weight: normal;
}


#contenu a.spip_out {
	padding-right: 13px;
	background: transparent url(puce_spipout.gif);
	background-position: right center;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #357db3;
	color: #357db3;
	text-decoration: none;
} 

#contenu a.spip_out:hover {
	text-decoration: none;
	border-bottom: 1px solid #357db3;
} 
a.spip_glossaire {
	color:#25925b;
	border-bottom: 1px dashed #28b728;
	text-decoration: none;
}
a.spip_glossaire:hover {
	text-decoration: none;
	padding-right: 8px;
	background: transparent url(puce_glossaire.gif);
	background-position: right center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #28b728;
} 
#menu-droite a {
	color: gray;
}

#menu-droite a.spip_out {
	text-decoration: underline;
	color: #357db3;
	font-weight: normal;
	font-size: 0.9em;
}

.cartouche .titre {
	font-size: 1em;
	font-weight: bold;
	font-family: Arial;
	color: #357db3;
	margin-left: 0;
	margin-bottom: 5px;

}

h1{
	color: #357db3;
}

.liste-articles{
	font-size: 0.9em;
	color: #4e5f6e;
}

.liste-articles a{
	color: orange;
	text-decoration: underline;
}
.chapo {
	color: #357db3;
	margin-bottom: 1em;
	font-weight: normal;
	line-height: 1.2em;
	font-size: 0.9em;
}
.texte {
	color: #272727;
	font-size: 0.85em;
}
#contenu a.spip_in, #partie-gauche a.spip_in {
	color: #ff7e00;
	border-bottom: 1px dashed #ff7e00;
}
#contenu a.spip_in:hover {
	border-bottom: 1px solid #ff7e00;
	text-decoration: none;
}
strong.spip {
	color: #357db3;
	font-weight: normal;
}

#menu-droite input{
 font-size: 0.72em;

}
#menu-droite submit{
 font-size: 0.72em;

}
/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; padding-right: 2em; list-style: none;}
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em;  list-style: none;}
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #919191; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }
.forum-texte .forum-repondre-message a{
	color: gray;
}
/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { margin-left: 0.5em; margin: 0; padding: .5em; margin-bottom: 1em;  list-style: none; background-color: #f4f4f4; }
ul ul .forum-message { margin-left: 0.5em;  list-style: none;}
ul ul ul .forum-message { margin-left: 0.5em;  list-style: none;}
ul ul ul ul .forum-message { margin-left: 0.5em; list-style: none;}
ul ul ul ul ul .forum-message { margin-left: 0.5em;  list-style: none;}
ul ul ul ul ul ul .forum-message { margin-left: 0.5em;  list-style: none;}

ul .forum-texte { margin-left: 0.5em;border-left: none; margin: 0; padding: 0; margin-top: .3em; margin-bottom: 1em;padding-left: 0.5em; }
ul ul .forum-texte { margin-left: 0.5em;border-left: none; }
ul ul ul .forum-texte { margin-left: 0.5em;border-left: none; }
ul ul ul ul .forum-texte { margin-left: 0.5em;border-left: none; }
ul ul ul ul ul .forum-texte { margin-left: 0.5em;border-left: none; }
ul ul ul ul ul ul .forum-texte { margin-left: 0.5em;border-left: none; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { color: #0077ee; background: none;border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; }
ul ul .forum-chapo { color: #0097ee; background: none; }
ul ul ul .forum-chapo { color: #00b7ee; background: none; }
ul ul ul ul .forum-chapo { color: #00f7ee; background: none;  }
ul ul ul ul ul .forum-chapo { color: #7ff7ee; background: none; }

.spip_logos {display: block;}

table.spip tr.row_first {
background:#00a7ee none repeat scroll 0% 50%;
}
table.spip tr.row_first strong.spip{
	color: white;
}
table.spip{
	border: none;
}
.lien-spip-pied{
	padding-left: 20px;
	
}
.spip_cadre{
	background: #585858;
	color: white;
	padding-left: 0.5em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	_height: 40px;
	min-height: 40px;
	font-family: Courier, "Courier New";
	font-size:11px;
}
.canvas
{
	position: relative;
	height: 120px;
	width: 400px;
}
		
#logos-logiciels {
	margin-top: 2em;
}