/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 0px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
	background-color:#969696;
	margin: 0; /* pour éviter les marges */
  text-align: center; /* pour corriger le bug de centrage IE */
}

a{
	text-decoration: none;
	font-weight: normal;
	color:#333;
}

a:visited{
  text-decoration:none;
  font-weight:normal;
}

a:hover{
	text-decoration: underline;
	font-weight: normal;
	color:black;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

#conteneur{
  margin-left: auto;
  margin-right: auto;
  width:784px;
  height:800px;
  background-color:#DDDDDD;
  margin-top:5px;
  text-align: left; /* on rétablit l'alignement normal du texte */
  border:1px solid black;
}

#banniere{
  width:784px;
  height:110px;
  /*border:1px solid blue;*/
}

#menu{
  width:784px;
  height:30px;
  text-align:center;
  vertical-align:middle;
  /*border:1px solid red;*/
  background-color:#DDDDDD;
  overflow:hidden;/* ceci pour etirer */
}

#menu ul  {
  float:left;
  list-style-type:none;
  display:block;
  padding:0;
  margin:0;
  /*top:20px;*/
}

#menu ul li {
  float:left;
}

#menu  a {
  position:relative;
  float:left;
  width:98px;
  height:30px;
  font-size:14px;
  line-height:22pt;
  color:black;
  /*background-color:#DDDDDD;*/
  background:url(../../../images/site/bouton/bouton.gif);
  /*border:1px solid blue;*/
}

#corps{
	height:640px;
	width:784px;
	/*border:1px solid blue;*/
}

#centre_old{
  position:absolute;
  width:590px;
  height:630px;
  line-height:13pt;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  /*text-align:center;*/
  display:block;
	overflow:auto;
	/*overflow-y: auto;
	overflow-x: hidden;*/
  background-color:#FFFFFF;
  border:1px solid red;
}

#centre2{
  position:absolute;
  width:784px;
  height:640px;
  line-height:13pt;
  /*padding-top:10px;*/
  /*padding-left:0px;
  padding-right:0px;*/
  /*text-align:center;*/
  display:block;
	overflow:auto;
	/*overflow-y: auto;
	overflow-x: hidden;*/
  background-color:#FFFFFF;
  border:1px solid red;
}

#centre{
  position:absolute;
  width:582px;
  height:626px;
  line-height:13pt;
  margin-top:-2px;
  margin-left:-2px;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  /*text-align:center;*/
  display:block;
	overflow:auto;
	/*overflow-y: auto;
	overflow-x: hidden;*/
  background-color:#FFFFFF;
  /*border:1px solid red;*/
}

.description{
  /*margin-left:60px;*/
  padding-right:50px;
  padding-left:60px;
}

#droite{
  /*position:relative;*/
  width:160px;
  height:580px;
  /*left:610px;*/
  /*margin-left:8px;*/
  padding-left:8px;
  background-color:#DDDDDD;
  /*border:1px solid violet;*/
}

#infomaniak{
  position:absolute;
  top:587px;
  width:160px;
  height:52px;
  /*text-align:center;*/
  background-color:#DDDDDD;
  /*border:1px solid blue;*/
}

#hebergeur{
	width:165px;
	height:54px;
	/*border:1px solid red;*/
}

#copyright{
  width:784px;
  height:20px;
  line-height:14pt;
  background-color:#DDDDDD;
  /*border:1px solid yellow;*/
}

.moduletable_latest_news h3{
  font-size:12pt;
  /*line-height:6pt;*/
  margin-top:15px;
  margin-bottom:-5px;
}

.moduletable_latest_news h1{
  margin-top:10px;
  margin-bottom:5px;
  font-size:11pt;
  line-height:12pt;
}

.contentheading_news{
  font-size:12pt;
  font-style:italic;
  padding-bottom:8px;
  /*padding-top:5px;*/
}

.contentheading{
	font-size:12pt;
	font-style:italic;
	padding-bottom:8px;
}

.category_liens{
  line-height:25pt;
}

.moduletable_local{
	padding-left:6px;
	margin-bottom:20px;
}

.moduletable_local h3{
	font-size:12pt;
	font-style:italic;
	padding-bottom:8px;
}

hr{
  width:200px;
}

/**************************/
/********* LIENS **********/
/**************************/


/* DROITE */

a.contentpagetitle{
	text-decoration: none;
	font-weight: normal;
	color:#333;
}

a.contentpagetitle:visited{
  text-decoration:none;
  font-weight:normal;
}

a.contentpagetitle:hover{
	text-decoration: underline;
	font-weight: normal;
	color:black;
}

/* COPYRIGHT */

a.copyright{
	text-decoration: none;
	font-weight: normal;
	color:#333;
}

a.copyright:visited{
  text-decoration:none;
  font-weight:normal;
}

a.copyright:hover{
	text-decoration: underline;
	font-weight: normal;
	color:black;
}
