* {
margin:0;
padding:0;
}

body {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#767676;
margin:0;
padding:0;
line-height:1.3em;
}

/* @group Head */

#general {
width:980px;
margin:auto;
margin-top:7%;
}

#header {
width:980px;
}

/* @End */

/* @group Various */

h2 {
margin-bottom:15px;
margin-top:10px;
font-size:17px;
text-transform:uppercase;
color:#005aaa;
}

h3 {
font-size:16px;
font-weight:bold;
margin-top:7px;
margin-bottom:7px;
}

h4 {
font-size:12px;
margin-top:15px;
margin-bottom:15px;
margin-left:10px;
background:transparent url(../medias/images/interface/puce3.png) no-repeat left bottom;
padding-left:12px;
}

h5 {
font-size:24px;
margin-top:10px;
margin-bottom:20px;
color:#666;
}

a {
text-decoration:none;
color:#09468e;
}

a:hover {
text-decoration:none;
color:#457b42;
}

a:active {
outline: none;/*supprime le border dotted de firefox ;-)*/
}


:-moz-any-link:focus {
outline: none; /*supprime le border dotted de firefox ;-)*/
}

p {
margin-top:2px;
margin-bottom:5px;
}

.spacer {
clear:both;
visibility:hidden;
}

ul li {
list-style-type:none;
}

a img {
border:0 solid red;
}

.left {
float:left;
}

.imgleft {
float:left;
margin-right:10px;
}

.right {
float:right;
}

.mee {
color:#457b42;
font-weight:bold;
}

#menu .mee {
color:#666;
font-weight:bold;
}

#menu.jp .mee {
font-weight:normal;
}

#menu.cn .mee {
font-weight:normal;
}

strong{
color:#457b42;
}

h3 {
color:#005aaa;
}
/* @end */

/* @group Splash */
#splash {
text-align:center;
margin:auto;
width:980px;
}

#splash #menu_lang  {
width:700px;
margin:auto;
margin-top:0px;
text-align:center;
}

#splash #menu_lang li {
float:left;
}

#splash #menu_lang li a{
font-size:10px;
border:1px solid #cccccc;
display:block;
margin-left:5px;
margin-right:5px;
padding:15px;
padding-top:6px !important;
padding-top:5px;
padding-bottom:5px;
width:95px;
}

#splash #menu_lang li a:hover span{
padding-left:20px;
}

#splash #menu_lang li a#en:hover{background:#eeeeee url(../medias/images/interface/bg-lang-en.png) no-repeat center left;}
#splash #menu_lang li a#fr:hover{background:#eeeeee url(../medias/images/interface/bg-lang-fr.png) no-repeat center left;}
#splash #menu_lang li a#nl:hover{background:#eeeeee url(../medias/images/interface/bg-lang-nl.png) no-repeat center left;}
#splash #menu_lang li a#cn:hover{background:#eeeeee url(../medias/images/interface/bg-lang-cn.png) no-repeat center left;}
#splash #menu_lang li a#jp:hover{background:#eeeeee url(../medias/images/interface/bg-lang-jp.png) no-repeat center left;}

#splash #menu_lang li a:hover span{
visibility:visible;
color:#014fa1;
}

/* @end */

#logo {
float:left;
width:210px;
height:110px;
}

/* @group Menu */
#menucontainer {
width:430px;
float:left;
margin-top:0;
margin-bottom:0;
} 

#menucontainer ul li {
height:16px;

}

ul#menu {
padding-top:15px;
}

ul.mainmenu {
list-style-type:none; 
list-style-image:none; 
margin-left:20px;
font-size:10px;
display:block; 
} 

ul.mainmenu li { 
display:block;
border:0 none;
padding:0;
margin:0;
}

ul.mainmenu li.mainmenu-item a{ 
display:block;/*bug IE6*/
height:16px;
width:135px;
padding:0;
margin:0;
}

ul.mainmenu a {
font-size:10px; 
white-space:nowrap; 
margin:0;
padding:0;
} 

li.mainmenu-item { 
margin:0;
padding:0; 
} 

li.mainmenu-item a, li.mainmenu-item a:link, li.mainmenu-item a:visited, li.mainmenu-item a:active { 

color:#064399; 
text-decoration:none; 

} 

li.mainmenu-item a:hover, .currentHover { 
text-decoration:none; 
background:#eff5f8;
padding:0;
margin:0;
} 

ul.submenu { 
list-style-type:none; 
list-style-image:none; 
padding:0; 
margin:0; 
} 

ul.submenu li { 
display:block; 
border-left:1px solid #9c9c9c;
padding-left:3px;
margin-left:3px;
} 

ul.submenu a, ul.submenu a:link, ul.submenu a:visited, ul.submenu a:active { 
border:0 none; 
display:block; 
}

ul.submenu .mee{
color:#457b42;
}

/* @end */

/* @group News */

#news {
background:#ffffff url(../medias/images/interface/background-news.jpg) no-repeat top left;
font-size:10px;
width:270px;
padding-left:20px;
padding-top:5px;
float:right;
}

#news a {
color:#9d9d9e;
}

#news a:hover {
color:#457b42;
}
/* @end */


/* @Contenu */

#contenu #content {
background:#fff url(../medias/images/interface/bg-page.png) repeat-y;
float:left;
width:950px;
padding:15px;
border:1px solid #ccc;
float:left;
margin-top:20px;
clear:both;
}

#contenu #contenu-top {
height:33px;
position:relative;
bottom:-20px;
}

#contenu-home #contenu-top {
height:33px;
position:relative;
bottom:-33px;
}

#contenu-top #menu_lang {
margin-left:5px;
padding-top:12px;
font-size:9px;
text-align:center;
width:200px;
height:21px;
float:left;
}

#menu_lang li {
float:left;
margin-right:2px;
}

#menu_lang li a {
padding-top:2px !important;
padding-top:1px;
color:#9d9d9e;
display:block;
width:35px;
text-align:center;
font-size:9px;

}

#menu_lang li a:hover {
background:#eff5f8 url(../medias/images/interface/bg-lang.png) no-repeat top left;
width:35px;
height:15px;
color:#094ea2;
}

#menu_lang li a.en:hover {background:transparent url(../medias/images/interface/bg-lang-en.png) no-repeat top left;}
#menu_lang li a.fr:hover {background:transparent url(../medias/images/interface/bg-lang-fr.png) no-repeat top left;}
#menu_lang li a.nl:hover {background:transparent url(../medias/images/interface/bg-lang-nl.png) no-repeat top left;}
#menu_lang li a.cn:hover {background:transparent url(../medias/images/interface/bg-lang-cn.png) no-repeat top left;}
#menu_lang li a.jp:hover {background:transparent url(../medias/images/interface/bg-lang-jp.png) no-repeat top left;}

#menu_lang li a:hover span {
visibility:hidden;
}

#menu_lang li a.current:hover span {
visibility:visible;
}

#menu_lang li a.current, #menu_lang li a.current:hover {
background:#eff5f8 url(../medias/images/interface/bg-lang.png) no-repeat top left;
width:35px;
height:15px;
color:#094ea2;
}

#login {
margin-right:5px;
background:#fff url(../medias/images/interface/background-login.jpg) no-repeat top left;
float:right;
width:280px;
height:33px;
}

#login.nl {
background:#fff url(../medias/images/interface/background-login.jpg) no-repeat top left;
}

#login.fr {
background:#fff url(../medias/images/interface/background-login.jpg) no-repeat top left;
}

#login.en {
background:#fff url(../medias/images/interface/background-login.jpg) no-repeat top left;
}

#login.cn {
background:#fff url(../medias/images/interface/background-login-cn.jpg) no-repeat top left;
}

#login.jp {
background:#fff url(../medias/images/interface/background-login-jp.jpg) no-repeat top left;
}

#pseudo {
background:transparent;
border:0;
position:relative;
top:10px;
left:55px;
width:90px;
height:15px;
}

#mdp {
background:transparent;
border:0;
position:relative;
top:10px;
left:65px;
width:90px;
height:15px;
}

#searchsubmit {
border:0;
background:transparent;
cursor:pointer;
width:25px;
height:17px;
position:relative;
top:10px;
left:70px;
}

/* @end */

/* @group Contenu */

#flash {

}

#gauche {
width:200px;
float:left;
}

#gauche ul li  {
font-size:15px;
font-weight:bold;
margin-bottom:12px;
margin-left:5px;
}

#gauche ul li a.specialbg {
display:block;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
}

#gauche ul li ul {
margin-top:5px;
margin-left:15px;
}

#gauche ul li ul li{
font-size:13px;
font-weight:normal;
margin-bottom:2px;
}

#gauche ul li a.mee {
color:#666;
}
#gauche ul li a:hover {
color:#666;
}
 
#droite {
width:730px;
float:right;
text-align:justify;
}

#droite h3 {
margin-left:15px;
}

#droite p {
margin-left:15px;
}

#droite ul {
margin-left:15px;
}

#droite .services ul {
margin-left:1px;
}

#droite ul li {
list-style-image:url(../medias/images/interface/puce0.png);
margin-left:15px;
margin-bottom:2px;
}

#droite .services ul li {
list-style-image:url(../medias/images/interface/puce1.png);
margin-left:15px;
margin-bottom:2px;
}

#droite ul li ul li {
list-style-image:url(../medias/images/interface/puce2.png);
margin-left:35px;
}


#droite img { 
margin-right:15px; /* ! Puce dans l'image */
float:left;
display:block;
}

#droite img.slogan { 
margin-right:0;
float:left;
display:block;
}
/* @end */

#footer {
font-size:9px;
text-align:center;
padding-top:3px;
clear:both;
color:#9c9c9c;
}

#footer-home {
font-size:9px;
text-align:left;
padding-top:3px;
clear:both;
color:#9c9c9c;
text-align:center;
margin-top:50px;
}


/* @end */


/* @Tooltype */
/*.tooltip{
background-color:#EEE;
padding:5px;
padding-left:5px;
padding-right:5px;
color:#666;
}*/

.tooltip{
background-color:#fff;
padding:1px;
padding-left:2px;
padding-right:2px;
color:#666;
}

/* @end */


/* @Compressor */
#compressorContainer { 
overflow:hidden;
}

.service {
height:20px;
overflow:hidden;
}
/* @end */


/* @Partners */ 
.partners {
margin-bottom:20px;
height:100px;

margin-right:30px;
}

.partners a {
float:left;
border-right:1px solid #cccccc;
margin-right:15px;
width:320px;

height:100px;
}

.partners a img {
text-align:center;
}
/* @Membership */ 
.membership {
margin-bottom:20px;
width:320px;
height:100px;
float:left;
margin-right:30px;
}

.membership a {
float:left;
border-right:1px solid #cccccc;
margin-right:15px;
width:125px;
}

.membership a img {

}

/* @end */

/* @People */
.fiche {
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
width:330px;
float:left;
}

.fiche img {
float:left;
margin-right:10px;
margin-bottom:70px;
}

.fiche .nom {
font-size:14px;
color:#333;
}
/* @end */




/* @Access Map */
.map {
background:#fff url(../medias/images/interface/bg-map.png) no-repeat left bottom;
width:507px;
height:311px;
padding-top:1px;
padding-left:1px;
float:left;
margin-right:15px;
}
/* @end */

hr {
clear:both;
visibility:hidden;
}



/* @Switch */
h3.plus {
background:transparent url(../medias/images/interface/plus.png) no-repeat left bottom;
padding-left:17px;
}

h3.moins {
background:transparent url(../medias/images/interface/moins.png) no-repeat left bottom;
padding-left:17px;
}
/* @end */

/* @News */
.newsEntry {
margin-bottom:30px;
}

.newsEntry img, .newsEntry img.imgleft {
margin-right:10px;
margin-bottom:10px;
}


.newsEntry img.imgright {
margin-left:10px;
margin-bottom:10px;
}

.newsTitle {
margin-bottom:5px;
}

.newsData {
margin:0;
margin-bottom:15px;
}

#error404 {
padding-top:25px;
padding-left:40px;
float:left;
}

#error404 p {
font-size:36px;
font-weight:bold;
}

#error404 p a{
font-size:14px;
font-weight:normal;
margin-top:40px;
}

#banner{
margin-top:175px;
/*margin-top:50px;*/
}

div.services {
background:#f3f3f3;
float:left;
padding:10px;
}


