/* CSS Document */
/* Feuille de style d'habillage dédiée à toutes les pages sauf la page d'accueil */
/* Complète la feuille "typographie.css" et "generique.css" */
body,td,th {
	color: #333300;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;

}
body {
	background-color:#b7caa9;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img {
	margin: 0;
	border: 0;
	padding:0;
}
form {
	margin: 0;
	padding:0;
}
.forml {width:95%;}
/* Menu en cascade ====================== */
ul#menu{
  width:168px;
  _width:170px;
  background-image:url(images/gh_nav_fd.jpg);
  background-repeat:repeat-y;
}
ul#menu .navdeb {
	background-image:url(images/gh_nav_top.jpg);
	height:7px;
}
ul#menu .navdeb hr {
	display:none;
}
ul#menu .navsepar {
	height:7px;
}
ul#menu .navsepar hr {
	display:none;
}
ul#menu .navfin {
	background-image:url(images/gh_nav_bot.jpg);
	height:7px;
	margin-bottom:10px;
}
ul#menu .navfin hr {
	display:none;
}
/**/
ul#menu ul{
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity: 0.95;
	/*border:1px solid #FF9900;*/
	left:168px;
	width:168px;
	_width:170px;
}
ul#menu a{
	background-image:url(images/gh_nav_bt.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top:3px;
	padding-bottom:3px;
}
ul#menu a:hover {
	background-image:url(images/gh_nav_bto.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
ul#menu a span{
	padding-left:5px;
}

ul#menu li, ul#menu .open_sr li{
	margin-bottom:5px;
}
ul#menu li .open_sr{
	margin-bottom:0px;
}

/* Affichage / masquage ===================*/
.open {
	display: block;
}
.closed {
	display: none;
}

/* Conteneur */
#conteneur{
	width:800px;
	margin-left:auto;
	margin-right:auto;
}


/****************** ENTETE ***************************************************/


#entete{
	background-image:url(images/ms1_top.jpg);
	height:140px;
	text-align: center;
}
#entete img {	padding-top:25px;}
.titreentete {font-size:3.5em;padding-top:50px;color: black;font-weight:bold;}

#userinfo{
	margin-top:24px;
	margin-right:10px;
	float:right;
}
/****************** CORPS ***************************************************/
/* colonnes*/
#corpsdepage{
	background-image:url(images/ms1_fd.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
#blocsup{
	background-image:url(images/menu_h_fd.jpg);
	height:36px;
	padding-left:10px;
}
#colonne_centre{
	padding:10px;
	float:left;
	width:570px;
	/*margin-left:5px;
	margin-right:10px;*/
}
#texte_centre{
	padding-left:5px;
	padding-right:10px;	
}

/* netoyeur */
#nett {
	clear:both;
	height:18px;
}
#foot{
	height:86px;
	background-image:url(images/ms1_bot.jpg);
}
#footcontent{
	text-align:center;
	padding-top:20px;
}
/* Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
.forum-total {margin: 0; padding: 0;}
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.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-item {padding-bottom: 10px;}
/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #ACBF5F; }
ul ul .forum-chapo { background: #E5FF7F; }
ul ul ul .forum-chapo { background: #f0ffb2; }
ul ul ul ul .forum-chapo { background: #D2DDA6; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #F2FFBF; }
.repondreaufil {float: right;}

/* ------------------------------------------------- */
/* portfolio */
/* ------------------------------------------------- */
a.info {   position: relative;   text-decoration: none;}
a.info div {   display: none; /* on masque l'infobulle */}
a.info:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
   cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.info:hover div {
   display: inline; /* on affiche l'infobulle */
   position: absolute;
  /*  white-space: nowrap;     on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
   top: 30px; /* on positionne notre infobulle */
   left: 20px;
   color: #000;
   padding: 5px;
   border: 1px solid olive;
   border-left: 4px solid olive;
}

.pagine {clear:both;}
