body{
background:#313834;
margin:8px 0;}

#container{
width:858px;
margin:auto}

#top{
width:829px;
margin:auto;
background:#bcd2e7;
border-top:1px solid #69767c;}

#langues{
font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:10px;
color:#406996;
float:left;
margin:9px 0 6px 11px}

#langues a:link, #langues a:visited{
color:#406996;
text-decoration:none;
background:url(../img/puce-langues.gif) no-repeat left;
padding:0 7px 0 11px}

#langues a:hover, #langues a:active, #langues a:focus{
color:#7094bb}

#nav{
font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:11px;
color:#376493;
letter-spacing:0.1em;
float:right;
margin:9px 15px 4px 0}

#nav a:link, #nav a:visited{
color:#376493;
text-decoration:none;}

#nav a:hover, #nav a:active, #nav a:focus{
color:#fff;}

#banner{
margin:0;
height:69px;}

#content{
width:829px;
min-height:375px;
margin:0 auto;
background:#bcd2e7;
font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:13px;
color:#3e6183}

.accueil{
width:819px;
height:366px;
margin:4px 0 5px 5px}


#content #snav{
float:left;
margin:18px 0 0 11px;
width:174px;
background:#fff;
color:#142850;
font-size:12px}

#content #snav a:link, #content #snav a:visited{
color:#5e6c88;
text-decoration:none;}

#content #snav a:hover, #content #snav a:active{
color:#142850;}

#content #snav #liens img{
margin:8px 0 8px 10px;
border:none;}

#content #snav .top{
background:url(../img/nav/top.gif) no-repeat top;
width:174px;
height:7px;}

#content #snav .bottom{
background:url(../img/nav/bottom.gif) no-repeat top;
width:174px;
height:7px;}

#content #snav ul{
list-style:none;
padding:0;
margin:0 0 10px 15px;}

#content #snav ul li{padding:2px 0 2px 0;}

#content #snav ul ul{
font-size:11px;
list-style:url(../img/nav/puce.gif);
margin:0 0 0 20px;}

#content #texte{
float:left;
margin:21px 17px 15px 24px;
width:599px}

#content .sitemap {
float:left;width:255px;
margin:50px 0;
padding:0;
font-size:12px;
font-weight:bold;
list-style:none}

#content .sitemap li{
margin:0 0 5px 0;}

#content .sitemap li ul{
font-weight:normal;
margin:10px 0 10px 0;}


#content .sitemap ul ul {
margin:5px 0 15px 40px;
font-weight:normal;}

#content .sitemap ul ul ul{
margin:0 0 30px 50px;
font-weight:normal;}


#footer{
height:49px;
width:829px;
margin:auto;
background:url(../img/bg-footer.gif) repeat-x top;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fffcfc}

#footer .swissmade{
float:left;}

#footer .swissmade img{
margin:11px 5px 0 10px}

#footer .adresse{
float:left;
margin:11px 0 0 135px}

#footer .tel{
float:left;
margin:11px 0 0 65px}

.clear{
clear:both;}

.print{
float:right;
margin:0 10px 0 0}

.print a:link, .print a:visited{
color:#fff;
font-size:10px;
background:url(../img/ico-print.gif) no-repeat right;
padding:0 18px 0 11px;
text-decoration:none;}

#content #texte h1.titrepage{
float:left;}

#content #texte h1{
font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:21px;
font-weight:normal;
color:#fff;
margin:0 0 15px 0;}


#content #texte h2{
font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:13px;
color:#0b3055;
margin:0 0 15px 0;}

#content #texte a:link, #content #texte a:visited{
color:#24405c;}

#content #texte a:hover, #content #texte a:active{
color:#03172a;}

#content #texte .encadre{
background:#f4faff;
margin:auto;
width:90%;
padding:10px;}

#content #texte .haut a:link, #content #texte .haut a:visited{
color:#0c3156;
font-size:10px;
text-decoration:none;
margin:0 0 0 560px}

#content #texte .haut a:hover, #content #texte .haut a:focus{
color:#02101e;}

#texte .imagetexte{
float:left;
margin:0 5px 5px 0}


#texte .imgborder img{
border:1px solid #0c3156;
padding:2px;
margin:0 13px;}


form#contact fieldset {width:500px; display:block; padding:5px 5px 0 5px; border:none;}
form#contact legend { font-weight:bold; margin-bottom:14px; padding:3px; width:260px;}
form#contact label {clear:left; display:block; float:left; width:200px; text-align:right; padding-right:10px; margin-bottom:0.5em; line-height:1.5em; font-style:normal;}
form#contact input, form#contact textarea{padding:0; margin-bottom:0.8em;}
form#contact #button1 {padding:0 0.5em 0 0.5em; cursor:pointer;  margin:0 0 0 200px;}
form#contact #button1:hover {color:#3e6183;}