* {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
body {margin: 0; padding: 0; font: 12px/1.6em verdana, arial, helvetica, sans-serif; color: #444444; background: #ffffff; text-align: center;}
a {color: #444444;}
a:hover {color: #ff9442;}
a:focus {color: #ff9442;}
strong {font-weight: normal;}
em {font-style:normal;}
h2 {font: bold 16px/1.6em verdana, arial, helvetica, sans-serif; padding-bottom: 20px;}
h3 {font: bold 14px/1.6em verdana, arial, helvetica, sans-serif; padding-bottom: 8px;}
h3.formulaire {font: bold 14px/1.6em verdana, arial, helvetica, sans-serif; padding-bottom: 0px;}
h4 {font: bold 12px/1.6em verdana, arial, helvetica, sans-serif;}
hr {margin-bottom: 10px;}

.orange {color: #ff9442;}
.grey {color: #aaaaaa;}
.error {color: #ff0000;}
.success {color: #006000;}
.padding_bottom_02 {padding-bottom: 2px;}
.padding_bottom_05 {padding-bottom: 5px;}
.padding_bottom_10 {padding-bottom: 10px;}
.padding_bottom_20 {padding-bottom: 20px;}
a.not_underlined {color: #444444; text-decoration: none;}
a:hover.not_underlined {color: #ff9442; text-decoration: none;}
a:focus.not_underlined {color: #ff9442; text-decoration: none;}

#header {width: 1000px; height: 156px; margin: 0px auto 0px auto;}

#header #languages {width: 1000px; height: 45px; padding-top: 10px; text-align: right; background: url(../../img/header1.gif) no-repeat;}
#header h1 {width: 1000px; height: 56px; font: bold 30px/1.6em verdana, arial, helvetica, sans-serif; color: #ffffff; background: url(../../img/header2.gif) no-repeat;}
#header #tabs {width: 1000px; height: 30px; padding: 5px 0px 10px 0px; text-align: right; background: url(../../img/header3.gif) no-repeat;}
#header #tabs ul {float: right; margin: 0px 220px 0px 0px; padding: 0px; list-style: none; font-weight: bold}
#header #tabs ul li {float: left; margin-left: 5px;}
#header #tabs ul li a {float: left; padding-left: 15px; text-decoration: none; /*letter-spacing: 1px;*/ background: url(../../img/tabs-left.gif) 0% -30px no-repeat;}
#header #tabs ul li#active {float: left; padding-left: 15px; text-decoration: none; /*letter-spacing: 1px;*/ background: url(../../img/tabs-left.gif) 0% 0% no-repeat;}
#header #tabs ul li a span {float: left; padding: 5px 15px 6px 0px; /*color: #ffffff;*/ background: url(../../img/tabs-right.gif) 100% -30px no-repeat;}
#header #tabs ul li#active span {float: left; padding: 5px 15px 6px 0px; background: url(../../img/tabs-right.gif) 100% 0% no-repeat;}
#header #tabs ul li a:hover {background-position: 0% -60px;}
#header #tabs ul li a:focus {background-position: 0% -60px;}
#header #tabs ul li a:hover span {color: #444444; background-position: 100% -60px;}
#header #tabs ul li a:focus span {color: #444444; background-position: 100% -60px;}

#main {width: 1000px; margin: 0px auto 0px auto; text-align: left; background: url(../../img/background.gif) repeat-y; overflow: hidden;}
#nocookie {display: none; width: 1000px; margin: 0px auto 0px auto; text-align: left; background: url(../../img/background.gif) repeat-y; overflow: hidden;}

.menu_1 {float: left; width: 220px; padding-top:10px; background: url(../../img/menu-background.gif) repeat-y;}
.menu_1 .menu_1_item {margin: 0px 24px 10px 46px;}
.menu_1 .menu_1_item a {text-decoration: none;}
.menu_1 .menu_bottom {height: 23px; background: url(../../img/menu-bottom.gif) no-repeat;}
.content_1 {float: left; width: 780px; overflow: hidden;}

.content_1 .content_2 {float: left; width: 570px; padding-right: 30px;}
.content_1 .menu_2 {float: left; padding-left: 20px; width: 160px;}
.content_1 .menu_2 .menu_2_item {padding-bottom: 10px;}

#footer {clear: both; width: 880px; padding: 30px 120px 0 0; margin-left: auto; margin-right: auto; background: url(../../img/footer.gif) no-repeat;}

#max_desc {font: 9px verdana, arial, helvetica, sans-serif;}

#good_code {display: none; width: 20px;}
