body,html
{
	margin:0px;
}

body
{
	width:1100px;
	background-color:#FFFFFF;
	behavior:url("csshover.htc");
}

#conteneur
{	
	border:1px solid black;
	min-height:700px;
	background-color:#F3FFF0;
}

#entete
{
	background-color:#E4FFBF;
	background-image:url(images/hdd_repair1.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	border-top:1px solid black;
	border-bottom:black dotted 1px;
	text-align:left;
	color:#1E7700;
	height:120px;
}

#entete a img
{
	padding-left:40px;
	float:left;
	height:115px;
	border:none;
}

#entete h1
{
	padding-left:250px;
	margin-bottom:0px;
	color:#CC0000;
}


#entete p
{
	font-size:13px;
	text-align:right;
	padding-right:50px;
}

#entete a
{
	text-decoration:none;
	color:#CC0000;
}

#entete a:hover
{
	color:black;
}

#barre
{
	background-color:#4ccf3f;
	height:18px;
	margin-right:20px;
	margin-top:10px;
	border:1px #CC0000 dotted;
	border-left:none;
	border-bottom:none;
}

#barre p
{
	margin-top:0px;
	font-size:12px;
	text-align:center;
}

#menu
{
	background-color:#4ccf3f;
	background-image:url(images/bordure2.gif);
	background-repeat:repeat-x;
	height:420px;
	width:207px;
	float:left;
	border-left:solid #99CC66 4px;
}

#menu img
{
	border:none;
	margin-left:20px;
	width:170px;
}

#menu ul
{
	list-style-type:none;
	padding-left:20px;
}

#menu li
{
	margin-bottom:25px;
	margin-right:20px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:2px solid #F3FFF0;
	border-top:2px solid #F3FFF0;
	font-family:arial,"Times New Roman";
	font-size:12px;
	font-weight:bold;
}

#menu li a
{
	text-decoration:none;
	color:#D5EDB3;
}

#menu li a:hover
{
	color:#F3FFF0;
}



/*Menu dynamique*/

#menu_dynamique 
{
  width:auto;
  margin:10px 0px;
  padding:0px;
}

#menu_dynamique li a 
{
  display:block;
  height:23px;
  text-decoration:none;
  color:#D5EDB3;
}

#menu_dynamique ul 
{
  width:185px;
  list-style:none;
  padding:0px;
  margin:0px;
}

#menu_dynamique ul li 
{
  width:auto;
  margin-left:5px;
  height:23px;
  margin-left:0px;
}

#menu_dynamique ul li ul
{
  display:none;
  padding-left:20px;
}

#menu_dynamique ul li:hover ul 
{
  display:block;
  position:relative;
  top:-30px;
  left:165px;
}

#menu_dynamique ul li.extend a 
{
  	background:#5c743d url("images/triangle.gif") right no-repeat;
}

#menu_dynamique ul li .end
{
	text-indent:20px;
	margin:0px;
	width:105px;
	padding-top:0px;
	padding-bottom:0px;
}

#menu_dynamique ul li .end a
{
	background-color:#5c743e;
}

#menu_dynamique ul li .haut
{
	border:2px solid #4ccf3f;
	border-bottom:1px solid #4ccf3f;
	border-right:2px solid #4ccf3f;
}

#menu_dynamique ul li .bas
{	
	border:2px solid #4ccf3f;
	border-top:1px solid #4ccf3f;
	border-right:2px solid #4ccf3f;
}

#menu_dynamique ul li.extend:hover ul li.end a 
{
  background-image:none;
}

/*Fin du menu dynamique*/



#contenu
{
	background-color:#F3FFF0;
	width:600px;
	margin-left:210px;
	padding-left:30px;
	padding-right:30px;
	text-decoration:none;
}

#contenu .title
{
	font-size:24px;
	text-align:center;
	color:black;
}

#contenu p,li
{
	color:#107D0D;
	font-size:14px;
	padding-top:5px;
}

#contenu p a, h4 a
{
	color:#CC0000;
}

#contenu p a:hover
{
	color:black;
}

#contenu h4
{
	color:black;
	text-decoration:underline;
}


#contenu .title a
{
	text-decoration:none;
	color:#CC0000;
}

#contenu .bold
{
	font-weight:bold;
}



/*Tableau de la page Contacts*/

#contenu table
{
	border-collapse:collapse;
}

#contenu thead
{
	background-color:black;
	color:white;
	text-align:center;
	font-weight:bold;
}

#contenu tbody
{
	background-color:white;	
}

#contenu td
{
	border:solid #5C743D 2px;
	padding:7px;
}

#contenu td a
{
	text-decoration:none;
	color:#CC0000;
	font-weight:bold;
}


/*Fin du tableau de la page Contacts*/



#nota
{
	background-color:#FDF7A2;
	width:420px;
	border:double black 3px;
	margin-left:50px;
	margin-top:20px;
	padding-left:10px;
	padding-right:10px;
	-moz-border-radius:15px 15px 15px 15px;
}

#nota p
{
	color:black;
}

#right
{
	float:right;
	width:200px;
	background-color:#FDF7A2;
	border:double black 3px;
	margin-right:1px;
	margin-top:3%;
	margin-left:10px;
	padding-left:10px;
	margin-right:10px;
	color:black;
	-moz-border-radius:15px 15px 15px 15px;

}

#right p
{
	color:black;
}

#right a
{
	color:#CC0000;
}

#right ul
{
	margin-top:-10px;
}

#right ul a
{
	margin-top:-10px;
	text-decoration:none;
	color:#CC0000;
}

#right ul a:hover
{
	margin-top:-10px;
	text-decoration:underline;
	color:black;
}

#right .center
{
	text-align:center;
	font-size:14px;
	padding-right:5px;
}

#pied_de_page
{
	border-top:solid 1px black;		
	margin-top:50px;
	height:100px;
}

#pied_de_page .left
{
	margin-left:10px;
	font-size:13px;
	float:left;
}

#pied_de_page .right
{
	float:right;
	padding-right:50px;
	font-size:13px;
}

#pied_de_page a
{
	text-decoration:none;
	color:black;
}

#pied_de_page a:hover
{
	text-decoration:none;
	color:#CC0000;
}


/*Formulaire*/



input, textarea
  {
  	background-color:#EBEAF4;
  }
  .input2
  {
  	background-color:#cccccc;
  }
  
  .star
  {
  	color:red;
  }
  .nonstar
  {
  	padding-left:13px;
  }