*{
  margin:0;
  padding:0;
}

body{
  background:#f4f4f4;
  color:#666666;
  font:11px Verdana,Arial,sans-serif;
  line-height:16px;
  margin: 0;
  padding:0;
  text-align:left;
}

#global {
  background:url(../images/design/fonds.jpg) repeat-y;
  background-position: center;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 988px;
  text-align: left;
}

#header-wrap{
  height:305px;
  margin-left: auto;
  margin-right: auto;
  position:relative;
  text-align:left;
  width:900px;
}

#header-photo{
  background:url(../images/design/header-photo3.jpg);
  clear:both;
  height:210px;
  padding:0;
  position:absolute;
  top:90px;
  width:900px;
}

#header-wrap a, a:focus, a:hover, a:active{
  color:#666666;
  text-decoration:none;
  border: none;
  font-style:normal;
}

#nav{
  margin:0;
  position:absolute;
  margin-top:0px;
  width:900px;
  background:#ffffff;
}

#nav ul{
  display:inline;
  float:left;
  height:40px;
  list-style:none;
  margin:0;
  padding:0;
  width:900px;
}

#nav ul li{
  display:inline;
  margin:0;
  padding:0;
}

#nav ul li a{
  color:#070000;
  float:left;
  font: 11px Verdana,Arial,sans-serif;
  text-align:center;
  margin:0;
  padding:10px 18px 3px 18px;
  text-decoration:none;
}

#nav ul li a:hover,#nav ul li a:active,#nav ul li a#current{
  border: none;
  color:#e22000;  
}

#nav img{
  width:44px;
  height:44px;
  border:none;
  background: none;
}

#nav a:hover img {
  width:36px;
  height:36px;
}

#content-wrapper{
  margin-left: auto;
  margin-right: auto;
  text-align:left;
  width:900px;
}

#content{  
  float:left;
  padding: 10px;
  width:880px;
}

.col-une{
  margin-right:230px;
  padding-right: 5px;
}

.col-une h2, .col-deux h2{
  padding:10px 5px 3px 0px;
  margin: 10px 0px 7px 0px;
  color:#e22000;
  font:normal 1.5em Verdana,Arial,sans-serif;
  border-bottom: 1px solid #e22000;
}

.col-une h3, .col-deux h3{
  padding:10px 10px 3px 0px;
  margin: 10px 0px 7px 0px;
  color:#e22000;
  font:normal 1.3em Verdana,Arial,sans-serif;    
}

.col-deux{
  padding: 0px 5px 5px 5px;
  margin-top:10px;
  float:left;
  margin-left:-235px;
  width:210px;
}

.col-une ul li, .col-deux ul li{
  list-style-image:url(../images/design/ul.gif);
  line-height:20px;
}

.col-une ol, .col-deux ol{
  color: #e22000;
  font-weight: bold;  
}

.col-une li span{
  color:#666666;
  font-weight:normal;
}

#footer-wrapper{
  border-top:1px solid #980165;
  margin-left: auto;
  margin-right: auto;
  text-align:left;
  width:900px;
  clear:both;
}

#footer{
  padding: 0px 5px 0px 5px;
  width:890px;
}

.top{
	text-align: right;
}

.top2{
	text-align: left;
}

hr {
  width: 60%;
  text-align: center;/*this will align it for IE*/
  margin: 0 auto; /*this will align it right for Mozilla*/
  height: 1px;
  color: #980165;
  background-color: #980165;
  border: 0;
}

a{
  color:#e22000;
  text-decoration:underligne;
}

ul a{
  color:#666666;
  text-decoration:underligne;
}

a:hover{
  color:#e22000;  
  font-style:italic;
}

p,dl{
  margin:0;
  padding:2px
}

ul,ol{
  margin:5px 20px;
  padding:0 20px
}

ul{
  list-style:disc
}

dt{
  color:#895F30;
  font-weight:bold
}

dd{
  padding-left:25px
}

img{
  background:#fafafa;
  border:1px solid #dcdcdc;
  padding:5px
}

img.right{
  margin-left: 200px;
}

img.rightplus{
  margin-left: 400px;
}

code{
  background:#F0F0F0;
  border:1px solid #EBEBEB
}

table{
  border-collapse:collapse;
  margin: auto;
  margin-top: 25px;
}

.tailletableau{
   width: 80%
}

th{
  background:#E6E6E6;
  border-color:#ebebeb #d4d4d4 #d4d4d4 #ebebeb;
  border-style:solid;
  border-width:1px;
  color:#555;
  height:38px;
  padding-left:12px;
  padding-right:12px;
  text-align:center;
}

th.rouge{
  background:#e22000;
  border-color:#ebebeb #d4d4d4 #d4d4d4 #ebebeb;
  border-style:solid;
  border-width:1px;
  font:bold 1.3em Verdana,Arial,sans-serif;
  color:#ffffff;
  height:38px;
  padding-left:12px;
  padding-right:12px;
  text-align:center;
}

tr{
  background:#fff;
  height:34px
}

td{
  border:1px solid #ECECEC;
  padding-left:11px;
  padding-right:11px;
  text-align:center;
}

form {
	width: 580px;
	padding:10px 10px 10px 10px;
	margin-left: 10px;
	background:#f4f4f4;
	color:#666666;
}

form input,
form textarea {
	width: 300px;
	margin-left: 12px;
	border: solid 1px #666666;
	padding: 2px 4px;
}

form input.double{
   width: 60px;
   margin-left: 162px;
   text-align: center;
 }

 form input.simple{
   width: 60px;
   margin-left: 5px;
   text-align: center;
 }

 .rouge{
    color: #e22000;
}

label 
{ /* Alignement des champs du formulaire de contact */
   display:block;
   width:150px;
   float:left;
   color: #e22000;
}

p.thumbs{
  padding:12px 0 0 10px
}

.float-left{
  float:left;
  margin: 0px 20px 0px 0px;
}

.float-right{
  float:right;
  margin: 0px 0px 0px 20px;
}

.align-left{
  text-align:left
}

.align-right{
  text-align:right
}

.clearer{
  clear:both;
  padding:5px 5px 5px 5px; 
}

.clear{
  display:inline-block
}

#sponsordroit{
   width: 190px;
   padding-left: 30px;
}

#sponsorhaut{
   padding-left: 70px;
}

#partenaire{
   border: none;
   padding-left: 30px;
}

