/* CSS Document */
* {margin:0; padding:0;}
body {
	margin:20px; 
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-image:url(../_images/bg.png);
	background-repeat: repeat;
	}
/* Les images de la page d'acceuil */
.galerie_image
	{
	float: left; 
	padding : 3px;
	text-align: center;
	}
/* Suppression des bordures autour des liens images*/
a img { 
border: none; 
} 

/* Liens non-block */
.inline a {
      display:inline;
}

div#header {
    width:792px; 
	height:72px;  
	border-bottom:#067EC5 2px;
	background-image:url(../_images/codin_header.png);
	background-repeat:repeat-x;
	-moz-border-radius-topleft: 18px ;
	-moz-border-radius-topright: 18px ;
	background-color:#F1F8FF;
	}
div#header a {display:block; height:100%; width:100%;} /*makes link fill div */
div#wrapper {
	background-color:#F1F8FF;
    width:792px; 
	position:absolute;
 	top: 15px;
    left: 50%;
    margin-left: -396px;
	border: 1px solid #067EC5;
	-moz-border-radius: 18px ;
	} 
#retour {
	float:right;
}
#retour a {
	text-decoration:none;
}
#menu {
	  width:140px; /* set width of nav element */
	  float:left; /* moves nav up and to left as far as possible within contaning body element */
	  margin: 0px; /* small margin on right and bottom of element stops content div text touching it */
}
.navigation {
      width:128px; /* set width of nav element */
	  float:left; /* moves nav up and to left as far as possible within contaning body element */
	  margin: 15px 6px 6px 10px; /* small margin on right and bottom of element stops content div text touching it */
	  background-color:#CEF0FC; /* set background color of nav element */
	  border:1px solid #067EC5; /* set border of nav element */
      font-family: Verdana, Arial, Helvetica, sans-serif; /* set font of nav element */
	  font-size:.8em /* set font size of nav element */
	  }
.navigation ul {
      margin:12px 10px; /* create t/b & l/r space around menu items on background */
      border-top:1px dotted #999966; /* add a line over the first item in the menu */
	  }
.navigation li {
      list-style-type:none; /* remove the bullets off the list */
      border-bottom:1px dotted #999966; /* add a line under each menu item */
	  }
.navigation a {
      display:block; /* change the link elements from inline (default) to block so they fill the 'li' elements */
	  padding:3px 10px;   /* create t/b & l/r space around the the link text - indents text from start of lines */
	  color: #000;  /* sets link color */
	  text-decoration:none; /*removes underlining */
	  } 
.navigation a:hover {
      color: #000; /* color of type when rolled over */
	  text-decoration:underline; /* underlines type when rolled over */
	  /*background-color:#CEF0FC;  changes background color when link is rolled over */
	  }
div#content {
	background-color:#F1F8FF;
    width:600px;
 	padding:1em 20px;
  	float:left; /* floating this div as well as the nav div forms two columns */
  	font-size:.7em; /* overall sizing for content area */
	  }
div#content h1 {
        font-size:1.6em;
    	margin-top:.3em;
	  	color:#067EC5;
	  }
div#content h2{font-size:1.4em; margin-top:.6em;}
div#content ul {
      margin:1em 20px;
	  }
div#content li {
      list-style-type:none;
	  	margin:0 0 .5em 0}
div#content a {
      color: #1A78BE;
	  }
div#content a:hover {
      text-decoration:none;
	  }
	  
/* the ref links on the user page */
div#ref_links {margin:0 0 0 1.4em;}
div#ref_links h3 {font-weight:bold; margin:.2em 0 0 0;}
div#ref_links p {margin:0;}
div#ref_links a {font-weight:bold; margin-bottom:.75em;}
div#ref_links a:hover {text-decoration:none;}

/* the ref links on the admin page */
table h3 {padding:10px 0 0 0;margin:0; border-top:2px solid #666;}
table {border-bottom:2px solid #666; width:100%;}
table td {padding:1px; vertical-align:top; border-top: 1px solid #CCC;}
table td:first-child {font-weight:bold; width:25%;} 
table td.url {border-top:0; font-weight:normal;}


div#links_admin_form h3 {padding:10px 0 0 0; margin:0;}
div#links_admin_form label {display:block; margin:8px 0 2px 0;}
div#links_admin_form a {display:block; color:#066; margin:3px 0 10px;}
div#links_admin_form a:hover {color:#000; text-decoration:none;}
div#links_admin_form input[type="submit"] {display:block; margin-top:8px;}

/*Mise en forme des nouvelles, promotions, questions...*/
div#nouvelles p {
	margin-left:30px;
	margin-right:30px;
	}
div#footer {
			width:100%; 
			float:left;
		   }
div#footer p {
			font-size:.7em;
			text-align:center;
			margin:3px 20px;
		}
div#footer p a {
      color: #1A78BE;
	  }
div#footer p a:hover {
			text-decoration:none;
		}