body {
  font-family: arial, verdana;
  font-size: 9pt;
  color: #000000;
  background: #e0e0e0;
  background: url(../images/fond.gif) center 0% repeat-y;
}

h1.centre {
  text-align:center;
  }
h2.centre {
  font-size:12pt;
  text-align:center;
  }
  
#divWrapper {
		  position: relative;
		  width:980px;
		  margin:auto;
		  background: white;
  }
  
#divTop {
    clear:both;
    float:left;
    width:100%;
    background: white;
}
#divTop {
  border-top:1px solid #0038a7;
  border-left:1px solid #0038a7;
  border-right:1px solid #0038a7;
}
#divHeaderLogin {
	position:absolute;
	top:0px;
	left:0px;
	color: #ffffff;
	font-weight:bold;
	text-align:left;
	padding:4px;
}
#divHeaderPage {
	background: #947000 url(images/ui-bg_inset-hard_100_947000_1x100.png) 50% 0% repeat-x;
	color: #ffffff;
	font-weight:bold;
	text-align:center;
	padding:4px;
	height:20px;
}

#divHeaderDate {
	position:absolute;
	top:0px;
	right:0px;
	color: #ffffff;
	font-weight:bold;
	text-align:right;
	padding:4px;
}
#spanNbPages {
	color: #ffffff;
}
#spanFeteAujourdhui {
	color:  #ffffff;
}

#divShowPages {
	position:absolute;
	top:0px;
	left: 400px;
	width:200px;
	background-color: #947000;
  color: #fce392;
	padding: 5px;
	border:2px outset;
	text-align:center;
	z-index:10;
}

#divFeteDemain {
	position:absolute;
	top:0px;
	right: 0px;
	background: #d7ebf9 url(images/ui-bg_inset-hard_100_d7ebf9_1x100.png) 50% 50% repeat-x;
  color: #2779aa;
	padding: 5px;
	border:2px outset;
	text-align:center;
	z-index:10;
}
#divHeader {
	position:relative;
  height:150px;
  width:100%;
  background-color: #d7ebf9;
}

#divHeaderLogo {
	position:absolute;
  top:0px;
  left:0px;
  margin: 5px;
}

#divHeaderBanner {
	position:absolute;
  top:0px;
  left:260px;
  right:0px;
  margin: 0px;
}

#homeLink {
   position:absolute;
   left:0px;
   width:32px;
   text-align:center;
   padding-top: 4px;
   background: #d7ebf9 url(images/ui-bg_inset-hard_100_d7ebf9_1x100.png) 50% 50% repeat-x;
	 border-top: 2px solid #a0a0f9;
}
#divMainMenu {
	position: absolute;
  left:32px;
  right:0px;
	font-size:9pt;
	font-weight:bold;
	background: #d7ebf9 url(images/ui-bg_inset-hard_100_d7ebf9_1x100.png) 50% 50% repeat-x;
  color:  #ffffff;
	border-top: 1px solid #a0a0f9;
	padding-top:0pt;
	text-align:left;
}
#divMainMenu ul li a {
  padding-left: 20px;
}
.divContent {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;				/* width of whole page */
    overflow:hidden;		/* This chops off any overhanging divs */
    border:1px solid #0038a7;
}
.twoCols {
}
.twoCols .divSubContent {
    float:left;
    width:200%;
    margin-left:0px; 	/* Width of right column */
    position:relative;
    right:100%;
    background:#fff;    	/* Centre column background colour */
    border-right:1px solid #0038a7;
}
.twoCols .divSubSubContent {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:170px;         	/* Left column width + right column width */
    background: white;    	/* Left column background colour */
    border-right:1px solid #0038a7;
}
.twoCols .divSuperCentre {
    float:left;
    width:50%;
    position:relative;
    right: 170px;        	/* Width of left column */
    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
}
.twoCols .divCentre {
    margin:0 5px 0 175px;     	/* Centre column side padding:
                          Left padding = left column width + centre column left padding width
                          Right padding = right column width + centre column right padding width */
    position:relative;
    left:200%;
    overflow:hidden;
}
.twoCols .divLeft {
    float:left;
    float:right;			/* This overrides the float:left above */
    width:160px;        	/* Width of left column content (left column width minus left and right padding) */
    position:relative;
    right:5px;         	/* Width of the left-had side padding on the left column */
}
.threeCols {
  background-color: white;   /* couleur de la colonne de droite */
}
.threeCols .divSubContent {
    float:left;
    width:200%;
    margin-left:-170px; 	/* Width of right column */
    position:relative;
    right:100%;
    background:#fff;    	/* Centre column background colour */
    border-right:1px solid #0038a7;
}
.threeCols .divSubSubContent {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:340px;         	/* Left column width + right column width */
    background: white;    	/* Left column background colour */
    border-right:1px solid #0038a7;
}
.threeCols .divSuperCentre {
    float:left;
    width:50%;
    position:relative;
    right:170px;        	/* Width of left column */
    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
}
.threeCols .divCentre {
    margin:0 175px;     	/* Centre column side padding:
                          Left padding = left column width + centre column left padding width
                          Right padding = right column width + centre column right padding width */
    position:relative;
    left:200%;
    overflow:hidden;
}
.threeCols .divLeft {
    float:left;
    float:right;			/* This overrides the float:left above */
    width:160px;        	/* Width of left column content (left column width minus left and right padding) */
    position:relative;
    right:5px;         	/* Width of the left-had side padding on the left column */
}
.threeCols .divRight {
    float:left;
    float:right;			/* This overrides the float:left above */
    width:160px;        	/* Width of right column content (right column width minus left and right padding) */
    margin-right:15px;  	/* Width of right column right-hand padding + left column left and right padding */
    position:relative;
    left:50%;
}
#divAccueilContent {
	position:relative;
  width:100%;
	background: url(../images/traitVert.gif) 810px 0 repeat-y;
}
#divAccueilContent .centerDiv {
	margin-left:170px;
	margin-right:170px;
	padding: 5px 5px 5px 5px;
	text-align:left;
}

#divGeneralContent .centerDiv {
	margin-left:170px;
	margin-right:0px;
	padding: 5px 5px 5px 5px;
	text-align:left;
}

#divLeft {
	position:absolute;
  top:0px;
  left:0px;
  width: 160px;
	padding: 5px;
	margin-left:0px;
	/*float:left;*/
	text-align:left;
}
#divRight {
	position:absolute;
  top:0px;
  right:0px;
  width: 160px;
	padding: 5px;
	margin-right:0px;
	/*float:right;*/
	text-align:left;
}
#divFooter {
  clear:both;
  float:left;
  background-color: #d7ebf9;
  font-size:8pt;
  color: #0038a7;
	text-align:center;
	padding: 0px;
  width:100%;
  border-bottom:1px solid #0038a7;
  border-left:1px solid #0038a7;
  border-right:1px solid #0038a7;
}
div.bloc {
  border:1px solid #0038a7;
  text-align:center;
}
div.topBloc {
  background: #947000 url(images/ui-bg_inset-hard_100_947000_1x100.png) 50% 0% repeat-x;
  color: #ffffff;
  font-weight:bold;
  text-align:center;
  font-size:10pt;
  padding:5px;
}

ul.error_list li {
  color: red;
}

.erreurSurElement {
  color:red;
  margin-left:10px;
}
td.rtAlign {
  vertical-align: top;
  text-align: right;
}

.gs-gmap-widget {
  position: absolute;
  top:20px;
  left:5px;
}

.cke_path {
  display: none;
  color: white;
}
a.navLink
{
    text-decoration: none;
    font-weight: normal;
    font-size: 7pt;
    border-style: solid;
    border-color: #0038a7;
    border-width: 1px;
    padding: 0px 4px 0px 4px;
}
a.navLink:hover
{
    font-weight: normal;
    border-style: solid;
    border-color: #808080;
    border-width: 1px;
}
a.butNavBlue
{
    background-color: #c0c0FF;
    color:#0038a7;
}
a.butNavBlue:hover
{
    background-color: #fff;
    color:#f60;
}
a.butNavOrange
{
    background-color: #fff;
    color:#f60;
}
a.butNavOrange:hover
{
    background-color: #c0c0FF;
    color:#0038a7;
}
.c7 {
  font-size: 7pt;
}

.titreArticle {
  text-decoration: none;
}
.titreArticle:hover {
  text-decoration: none;
  color: red;
}
.titreArticle:visited {
  text-decoration: none;
  color:#3060b0;
}
a.hover-bgcolor:hover {
  background-color:  #ddf;
}
div.listeMembre {
  position:relative;
  text-align:center;
  float:left;
  width:100px;
  height:110px;
  padding:3px;
  border:1px solid #aad;
}
div.listeAvatar {
  text-align:center;
  border:1px solid #aad;
  margin:auto
}
div.listeNom {
  position:absolute;
  bottom:3px;
  width:100%;
  text-align:center;
}
div.listeSmallDivs{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  background-color: #0a0;
}
div.listeMail {
  position:absolute;
  top:2px;
  left:2px
}
div.listeBio {
  position:absolute;
  top:2px;
  right:2px;
}
a.listeSmallLinks {
  color: #ffa;
  font-size: 10pt;
  text-decoration:none;
  font-weight: bold;
}

