body, html {
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;
    font-size: 90%;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  }


body {
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;
    background-color: #7f7f7f;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
  }


#title {
    background-color: #515151;
    background-image: url(images/header.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    height: 74px;
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    padding-top: 0px;
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 0pt;
    clear: both;
    text-align: center;
  }


#title_image {
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0px;
    padding-right: 25px;
    padding-left: 25px;
    display: block;
    height: 95px;
    background: transparent url(images/header_image1.jpg) repeat-y center center;
    background-attachment: scroll;
  }


#header {
    width:800px;
    margin-right:auto;
    margin-left:auto !important;/* stupid ie... */
    margin-left:1px;
    margin-top:0px;
    padding:0px;
  }


#header h2 {
    color: #FFC953;
  }


#page {
    text-align:center;
    background:url(images/page_bg.gif) center #7F7F7F repeat-y;
    margin-top:0px;
  }


#frame {
    width:780px;
    margin-right:auto;
    margin-left:auto !important;
    /* stupid ie... */margin-left:1px;
    margin-top:0px;
    padding:0px;
    text-align:left;
  }


#content {
    width:510px !important;
    width:550px;
    padding:0 20px 0 20px;
    float:left;
    background:#FFFFFF;
    overflow:hidden;
  }

#content h3 {

	color: #0B0B0B;


}

.contententry {

	width:500px !important;
	width:500px;
	padding:5px 20px 5px 20px;
	float:right;
	font-size: small;
	font-weight: normal;
	background:#EEEEEE;
	overflow:hidden;
}

.contententry_headerbar {

	width:490px !important;
	width:490px;
	background-color: #FFFFFF;
	background-image: url(images/stripe_gray-large.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #f78b0c;


}




#sidebar {
    width:230px;
    padding:0px;
    float:right;
    background-color:#FFFFFF;
  }


#sidebar div,#sidebar ul {
    padding:0 9px 9px 9px;
    color:#2014FF;
  }


#sidebar h2 {
    background-color: #FFFFFF;
    background-image: url(images/stripe_gray-large.gif);
    background-repeat: repeat;
    background-attachment: scroll;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    margin-top: 10px;
    margin-right: 0pt;
    margin-bottom: 10px;
    margin-left: 0pt;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    color: #f78b0c;
  }


#sidebar div div {
    padding:0 0 0 0;
  }

#sidebar .dead_entry {
	visibility:hidden;
}

ul, ol {
    list-style-type: none;
    list-style-position: outside;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;
    margin-top: 0.2em;
    margin-right: 0pt;
    margin-bottom: 0.2em;
    margin-left: 0pt;
  }


ul li, ol li {
	background-color: transparent;
	background: url(images/puce.png) left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 15px;

  }

/*
menu
*/


.menu {
    list-style-type: none;
    background-color: #515151;
    background-image: url(images/menu_bg.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
	margin-top: 0px;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;
    height: 80px;
    width: 780px;
   /* border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ffffff; */
  }


.menu li {
    background:none;
    padding:0;
    display:table-row;
    vertical-align:middle;
    float:left;
    height:80px;
  }


.menu li.last_menu,
.menu li.right_menu {
    float:right;
  }


.menu li a {
	font-size:.8em;
	text-transform:uppercase;
	line-height:normal !important;
	line-height:81px;
	display:table-cell;
	vertical-align:middle;

	height:80px;
	padding:0 10px 0 10px;
	background:url(images/menu_triple.gif) top left transparent repeat-x;
}

.menu li a:hover,.menu li a:active {
    background-position:center left;
    color:#FFFFFF;
  }


.menu li.current_page_item a {
    background-position:bottom left !important;
    color:#1F3700 !important;
  }


.menu li a.first_menu {
	line-height:80px;
	vertical-align: middle;
	padding-left:35px;
	padding-bottom:1px;
	background-repeat:no-repeat;
	background-image:url(images/menu_start_triple.gif);
  }


.menu li a.last_menu,.menu li a.last_menu_off {
    padding-right:35px;
    background-repeat:no-repeat;
    background-image:url(images/menu_end_triple.gif);
    background-position:top right;
  }


.menu li a.last_menu:hover,.menu li a.last_menu:active {
    background-position:center right;
  }


.menu li.current_page_item a.last_menu {
    background-position:bottom right !important;
  }


.menu li a {
    color:white;
    text-decoration:none;
  }


.menu li.lang_menu {
    float:right;
  }


.menu li.lang_menu a span {
    width:19px;
    height:80px;
    overflow:hidden;
    text-indent:100px;
    display:block;
  }



.menu li.lang_menu a {
    display:block;
    width:19px;
    cursor:pointer;
  }

/*--------FOOTER---------*/


#footer .footer_content {
    width:760px !important;
    width:780px;
    display:block;
    margin-right:auto;
    margin-left:auto !important;
    /* stupid ie... */margin-left:1px;
    margin-top:0px;
    padding:10px 10px 10px 10px;
    border-top:1px dotted silver;
    text-align:center;
  }


#footer {
    background:url(images/page_bottom.gif) bottom center transparent no-repeat;
    padding-bottom:10px;
    margin-bottom:30px;
  }

