/* Initial layout structure */

body {
  background-color: #6c6c6c;
}

#top-wrapper {
  background: url("/public/images/wrapper_background.gif") repeat-y center top;
	min-width:900px;
	margin: 0 auto;
	max-width:960px;
}

#bottom-wrapper {
	width: 100%;
}

#top-inner {
  background-color: #fff;
}

#top-inner, #bottom-inner {
	clear: both;
	margin: 0 auto;
	padding: 10px 10px 0px 10px;
	width:900px;
}

#bottom-wrapper {
	background: #333; /* #5f5f5f; */
	color:#eee;
}

#navigation-wrapper {
  float:left;
  margin:0;
  padding:0;
  width:150px;
}

#navigation {
  margin: 0 10px 0 0;
}

#content {
  float: left;
  margin:0;
  padding:0;
  width:750px;
}

/* Columns definition */

div.cols2 {
  float:left;
  margin:0;
  padding:0;
  width:250px;
}

div.cols3 {
  float:left;
  margin:0;
  padding:0;
  width:375px;  
}

div.cols4 {
  float:left;
  margin:0;
  padding:0;
  width:500px;  
}

.col-content {
	margin:0px 5px 0px 5px;
	padding:0;
}

hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
}

/* Content boxes */

#header {
  border-bottom:10px solid #333;
  color: #333;
  margin-bottom:10px;
  height:100px;
}

#extra {
  /*background-color:#c9c1b4;*/
  height:280px;
  margin:0;
  margin-bottom: 10px;
}

#footer blockquote {
  background: transparent url("/public/images/quote-top-footer.png") top left no-repeat;
  float: left;
  margin-top: 8px;
  width: 266px;
}

  #footer blockquote a {
    color: #fff;
  }

    #footer blockquote a:hover {
      border-bottom: 1px dotted #888;
      text-decoration: none;
    }

  #footer blockquote p.quote {
    background: transparent url("/public/images/quote-bottom-footer.png") bottom right no-repeat;
    color: #fff;
    font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 28px;
    margin: 12px 0px 0px 16px;
    padding: 0px 20px 12px 0px;
  }
  
  #footer blockquote h4.origin {
    color: #888;
    float: right;
    text-align: right;
  }
  
  #footer blockquote p.date {
    color: #888;
    clear: both;
    float: right;
    padding-right: 0px;
  }

#footer table {
	float: right;
}

#footer h2 {
  color: #fff;
	font-size: 13px;
	font-weight:normal;
	margin-top: 8px;
	margin-bottom: 4px;
	text-transform: uppercase;
}

#footer h4 {
  font-family:"Helvetica Neue",Helvetica;
  font-size: 11px;
}

#footer h4 a {
  color: #ddd;
}

#footer ul {
  margin: 0px 0px 0px 1px;
}

  #footer ul li {
    border-bottom: 1px dotted #888;
    margin: 0px;
    padding: 2px 12px 2px 6px;
  }

/* ------------- INHERITED ------------- */

.box {
	clear: both;
  width: 750px;
}

#module {
    width: 750px;
    height: 410px;

    margin: 0px;
    padding: 0px;

    overflow: hidden;
}

#legal {
	width: 750px;
	height: 75px;
}

/*-------------------------------------------------------
     Divers
-------------------------------------------------------*/

div.lien-retour {
    text-align: right;
}

div.lien-retour img {
    margin-right: 3px;
}

div.pagination {
	text-align: right;
}

div.pagination img {
    vertical-align: middle;
}

