body {
  background-color: #ffffff;
  color: #333333;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  font-family: Tahoma, Verdana, Arial, Helvitica, sans-serif;
}

a:link, a:visited {
  font-weight: normal;
  text-decoration: none;
  color: #333333;
}

a:hover {
  text-decoration: none;
  font-weight: normal;
  color: #9f261b; 
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

#conteneur {
  width: 855px;
  margin: 20px auto 0px auto;
}

#left {
	width:156px;
	color: #333;
	margin: 0px;
	margin-top:60px;
	padding:0px;
	border: 0px solid #333;
	position: absolute;
}

#contenu {
  float:right;
  width:690px;
  min-height:500px;
  height:auto !important;
  height:500px;
  border: 0px solid #333;
  background: #cbcbd5;
}

#logo {
  position:relative;
  background: url(../../../../../Documents%20and%20Settings/Abdi/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/logo.jpg) no-repeat;
  width:162px;
  height:63px;
  margin: 8px 0px 5px 25px;
}

hr {
  padding:0px;
  margin:0px;
  border: 0px;
  border-top: 1px solid #9f261b;
  float:left;
  margin-left:20px;
}

#footer {
  float:right;
  width:690px;
}

#footer table {
text-align:center;
font-style: italic;
font-color: #686868; 

}

/* menu */
div.module {
  margin-bottom: 25px;
}
div.module h3 {
  color:#9f261b;
  font-size:14px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

div.module_menu h3 {
  color:#9f261b;
  font-size:14px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
div.module_menu {
  margin-bottom: 25px;
}

ul.menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.menu li{
  border-bottom: 1px solid #ddd;
  padding : 4px 0px 4px 0px;
}

.menu li a {
  text-decoration: none;
  color: #686868;
  font-weight: normal;
  font-size:10px;
}

.menu li#current a{
  text-decoration: none;
  color: #9f261b;
  font-weight: normal;
  font-size:10px;
}


.menu li a:hover {
  color: #9f261b; 
  text-decoration: none;
}

/* Fil d'ariane */
#pathway {
  margin-left: 10px;
  color: #000000;
  font-weight: normal;
  font-size:11px;
}

#pathway a {
  color: #000000; 
  text-decoration: none;
  font-weight: normal;
  font-size:11px;
}

#pathway a:hover {
  color: #9f261b;
}

table#custom {
  width:100%;
  border:1px;
  padding:0px;
  margin:0px;
  border-collapse:collapse;
  text-align:center;
}

/* menu chiffre */

a.mainlevel  {
  padding : 0px 0px 0px 0px;
  color: #000000; 
  text-decoration: none;
  font-weight: normal;
  font-size:11px;
  border-right: 0px solid #000000;
}

a.mainlevel#active_menu   {
  color: #9f261b;
}

a:hover.mainlevel  {
  color: #9f261b;
}


span.mainlevel {
  color: #000000; 
  font-weight: normal;
  font-size:11px;
}

#menu2 #active_menu {
  color: #9f261b;
  text-decoration: none;
  font-weight: normal;
  font-size:11px;
}

.blog {
  width:100%;
  margin : 0px 0px 0px -3px;
  padding : 0px;
}


table.contentpaneopen {
  margin : 0px 40px 0px 40px;
  padding : 0px;

}

.contentpaneopen img.caption {
  margin : 0px 0px 0px 0px !important;
}

.contentheading {
  padding-left: 4px;
  font-size:14px;
  font-weight: bold;
  border-bottom: 1px solid #9f261b;
  color: #5a5b60;
}

.contentheading a {
  padding-left: 4px;
  font-size:14px;
  font-weight: bold;
}

h1 {
  padding-left: 4px;
  font-size:14px;
  font-weight: bold;
  border-bottom: 1px solid #9f261b;
  color: #5a5b60;
}

.componentheading {
  padding-left: 4px;
  font-size:14px;
  font-weight: bold;
  border-bottom: 1px solid #9f261b;
  color: #5a5b60;
}

#component-contact {
  width: 100%;
  width:610px !important;
}


#phocagallery {
  margin: 0px 0px 0px 13px;
}

/* joomfish */

ul.jflanguageselection {
  list-style: none;
  display: inline;
}

.jflanguageselection li{
  padding : 4px;
  list-style: none;
  display: inline;
}

.jflanguageselection li a {
  text-decoration: underline;
  color: #000000;
  font-weight: normal;
  font-size:10px;
}

.jflanguageselection li#active_language a{
  text-decoration: none;
  color: #9f261b;
  font-weight: normal;
  font-size:10px;
}


.jflanguageselection li a:hover {
  color: #9f261b; 
  text-decoration: none;
}

/* tableau descriptif */

table#descriptif {
  margin: 10px 0px 0px 0px;
  width:100%;
  vertical-align:top;
}

table#descriptif td {

}

#descriptif_left {
  border-right: 1px dotted #939498;
}


table#descriptif ul.menu {
  margin: 0px 5px 60px 20px;
  padding: 0px 10px 0px 0px;
  list-style: none;
  text-align:right;
}

table#descriptif .menu li{
  border-bottom: 1px solid #939498;
  padding : 4px 0px 4px 0px;
}

table#descriptif .menu li a {
  text-decoration: none;
  color: #939498;
  font-weight: bold;
  font-size:10px;
}

table#descriptif .menu li a:hover {
  text-decoration: none;
  color: #285977;
  font-weight: bold;
  font-size:10px;
}

table#descriptif .menu li#current a{
  text-decoration: none;
  color: #285977;
  font-weight: bold;
  font-size:10px;
}

table#tab_des  {
  width:100%;
  height:100%;
}

#tab_des td{
  border-bottom: 1px solid #939498;
}

#tab_des_left  {
  color: #285977;
  padding : 4px 10px 4px 0px;
}

#tab_no_ligne  {
  border:1px;
}



/* menu img plan */

#menu_img {  
  margin: 0px 0px 0px 0px;
}

#menu_img .menu li{
  border-bottom: 0px;
  padding : 4px 0px 4px 0px;
}

#tab_plan table.contentpaneopen {
  margin: 0px;
  padding: 0px;
}

#border_right {
  border-right: 1px dotted #939498;
  padding-right: 10px;
}

.message {
  font-size:24px;
}

/*************************************************************************************************************/
