/*CSS*/

* {
margin:0;
padding:0;
border:0;
}
body{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0;
background-color:#ffffff;
}
h1, h2, h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#941912;
font-variant:small-caps;
font-weight:bold;
margin:0;
}
h1 {
font-size:18px;
padding:0px 0px 5px 0px ;
}
h2 {
font-size:15px;
padding:0px 0px 3px 0px ;
}
h3 {
font-size:12px;
padding:0px 0px 3px 0px ;
}
a {
color : #941912;
text-decoration:underline;
}
a:hover {
color:#6f140e;
text-decoration:underline;
}
a.lientitre {
text-decoration:none;
font-size:15px;
color:#FFFFFF;
}
a.lientitre:hover {
text-decoration:none;
}
a.lientitre2 {
text-decoration:none;
}
a.lientitre2:hover {
text-decoration:none;
}
h3.titre-accueil a{
  margin-left:27px;
  color:#999999;
  text-decoration:none;
  font-size:10px;
}
h3.titre-accueil a:hover{
  color:#666666;
  text-decoration:none;
}

p.center {
text-align:center;
}

/* Blocks principaux */
#wrapper {
  width: 1020px;
  height: 600px;
  background-color:#ffffff;
}
#wrapper1 {
  width: 1000px;
  height:600px;
  border:2px solid #941912;
}
#wrapper2 {
  margin:6px;
  width: 990px;
  height: 595px;
}

#menu {
  float:left;
  width:300px;
  height:246px;
  background: url(bg-menu.jpg) no-repeat 0px 0px;
  padding:0px;
  margin:0px;
}
	#menu ul {
	  padding: 0px;
	  margin:0px;
	}
	#menu li {
	  list-style-type: none;
	  background: url(li-ndsi.gif) no-repeat -1px 3px;
	  padding: 0px 0px 3px 15px;
	  margin:0px 0px 0px 0px ;
	}
	#menu h3.titre-accueil a{
	  margin-left:27px;
	  margin-bottom :15px;
	  color:#999999;
	  text-decoration:none;
	  font-size:10px;
	}
	#menu h3.titre-accueil a:hover{
	  margin-left:27px;
	  margin-bottom :15px;
	  color:#666666;
	  text-decoration:none;
	}
	#menu h1.titre1 {
	  color:#FFFFFF ;
	  font-size:16px;
	  padding: 2px 0 0 10px;
	  margin-left:58px;
	  margin-bottom:2px;
	  background: url(bgtitre1.gif) no-repeat 0px 0px;
	  width:203px;
	  height:22px;
	}
	#menu li.sstitre1 {
	  margin-left:66px;
	}
	#menu li.sstitre2 {
	  margin-left:70px;
	}
	#menu li.sstitre3 {
	  margin-left:69px;
	}
	#menu li.sstitre4 {
	  margin-left:66px;
	}
	#menu li.sstitre5 {
	  margin-left:61px;
	}
	#menu li.sstitre6 {
	  margin-left:52px;
	}
	#menu li.sstitre7 {
	  margin-left:41px;
	}
	#menu li.sstitre8 {
	  margin-left:28px;
	}
	#menu li.sstitre9 {
	  margin-left:11px;
	}
#gauche {
  float:left;
  width:765px;
  height:582px;
  padding:0;
  margin:0px;
}

#header {
  float:left;
  width:765px;
  height:341px;
  background: url(flash_accueil.jpg) no-repeat 0 0;
  padding:0;
  margin:9px 0px 0px 5px;
}
#droite {
  float:right;
  width:440px;
  height:523px;
  background: url(bg-droite.jpg) no-repeat bottom right;
  padding:0;
  margin:0px 5px 0px 0px;
}
	#texte-droite{
	  background: url(bg-haut-texte-page2.jpg) no-repeat top right;
	  width:367px;
	  height:249px;
	  padding:0;
	  margin:20px 20px 0px 20px;
	  background-color:#dcdcdc;
	}
	#flash-droite{
	  background: url(bg-texte-flash-page2.gif) no-repeat 0 0;
	  width:367px;
	  height:245px;
	  padding:0;
	  margin:0px 20px 0px 20px;
	}

#menu-page3 {
  float:left;
  width:63px;
  height:246px;
  background: url(bg-menu.jpg) no-repeat 0px 0px;
  padding:0px;
  margin:0;
}
#titre-page3 {
  float:left;
  width:628px;
  height:30px;
  padding:0px;
  margin:20px 0 0 20px;
  background: url(bg-titre.gif) no-repeat 0px 0px;
  color:#FFFFFF;
  font-size:15px;
}
	#titre-page3 h1{
	margin:4px 0 0 15px ;
	color:#FFFFFF ;
    font-size:15px;
	}
#droite-page3 {
  float:right;
  width:680px;
  height:465px;
  background: url(bg-droite.jpg) no-repeat bottom right;
  padding:0;
  margin:8px 5px 0 0;
}
	#texte-droite-page3{
	  background: url(bg-haut-texte-page3.jpg) no-repeat top right;
	  width:630px;
	  height:447px;
	  padding:0;
	  margin:0px;
	}
	#texte-droite2-page3{
	  background: url(bg-texte-flash-page3.gif) no-repeat bottom right;
	  width:630px;
	  height:447px;
	  padding:0px;
	  margin:0px;
	}
	#content {
	  width:88%;
	  height:88%;
	  padding:10px 0 0 10px;
	  margin:0px;
	}
		#content p {
		  line-height:140%;
		  font-size:11px;
		  text-align:justify;
		  margin:0;
		  padding:4px 0 4px 0;
		}
		#content .image {
		border:0;
		padding:10px 0px 10px 0px;
		margin:0;
		}
		#content ul {
		  padding: 0px 0px 0px 25px;
		  margin:0;
		}
		#content li{
		  list-style-type: none;
		  line-height:150%;
 		  font-size:11px;
		  background: url(li.gif) no-repeat 2px 8px;
		  padding: 4px 0px 4px 19px;
		  margin:0;
		}

#bas-gauche {
display:block;
  width:400px;
  height:200px;
  padding:0;
  margin:291px 5px 0px 0px;
}


/* FOOTER */

#footer p {
  text-align:center;
  margin:0;
  padding:4px 0px 0px 0px;
  color:#941912;
  font-size:10px;
}
#footer a {
  color:#941912;
  text-decoration:none;
}
#footer a:hover {
 color:#6f140e;
 text-decoration:underline;
}

/* Tableau / Input */

input.barre {
display:block;
background-color:#999999;
color:#FFFFFF;
text-transform:uppercase;
font-size:11px;
text-decoration:none;
margin:0px;
width:90px;
padding:0px 0 0px 0;
margin:0px;
}

table.panier {
text-align:center;
margin:5px 5px 5px 5px;
}
table.panier tr {
text-align:center;
}
table.panier tr.border, table.panier tr td.border {
border-bottom:1px solid #cccccc ;
}
table.panier tr.border2, table.panier tr td.border2 {
border-bottom:1px solid #cccccc ;
border-right:1px solid #cccccc ;
}
table.panier tr.border-top, table.panier tr td.border-top {
border-top:1px solid #cccccc ;
text-align:center;
}
table.panier td {
text-align:left;
font-size:10px;
padding:4px 5px 4px 5px;
margin:0;
border:0;
color:#000000;
}
table.panier td.center {
text-align:center;
}

/*INPUT */
form {
padding:0;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
}
input {
color:#666666;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:0px;
}

textarea {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #999999;
	color:#666666;

}
select {
color:#666666;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
border:1px solid #999999;
margin:0;
padding:0px;
}

input.normal {
	color:#666666;
	border:1px solid #999999;
	text-decoration:none;
	margin:0;
	padding:1px 2px 1px 2px ;
}



