@charset "utf-8";
/* CSS Document */
/* Header */
div#Header p { padding: 0 10px 0 0; }
/*div#Header form.search { margin: 0 0 0 60px; }*/
/*div#Header div.grid_4 form.search { margin: 0; }*/
div#Header div.grid_4 form.search { width: 218px;margin: 0; }
div#Header div.grid_4 form.search input.champ { width: 192px; }
div#Header form.search p { padding: 0; }
form.search {background: #fff;border: #949494 1px solid;width: 158px;}
form.search input.champ {border: 0;min-height: 20px;padding: 3px 2px 0 2px;width: 132px;}
form.search input { vertical-align: middle; }

div#Header div.grid_4 form.search2 { width: 218px; background: url(img/bg-recherche1.png) no-repeat top left;padding: 1px 1px 0 1px;height:25px;}
div#Header div.grid_4 form.search2 input.champ { width: 186px;border:0 }
form.search2 input.champ {border: 0;min-height: 20px;padding: 3px 2px 0 2px;width: 132px;}
form.search2 input { vertical-align: middle; }
div#Header div#searchoptions { height: 37px; background: url(img/bg-recherche2.png) no-repeat bottom left; border:0;}
div#Header div#searchoptions div { padding: 12px 10px;}
div#Header div#searchoptions div input{ margin: 5px 5px -2px 15px;}
div#Header div#searchmore{ height: 7px; background: url(img/bg-recherche-more.png) no-repeat top right;}
div#Header #Smore{ cursor:pointer;}

div#Header div.clear { height: 35px; }
div#Header p.AccesPublic a, div#Header a.AccesPublic  {
background: url(img/fleche-bleu.png) no-repeat center left;
color: #45b3c6;
padding: 5px 0 5px 20px;
text-decoration: none;
}
div#Header p.AccesPublic a:hover, div#Header a.AccesPublic:hover {
background: url(img/fleche-orange.png) no-repeat center left;
color: #e78e2c;
}
div#Header p.LogoMargeAccueil {
clear: both;
margin: 10px 0 20px 50px;
padding: 0;
}
div#Header p.LogoMarge {
clear: both;
margin: 25px 0 17px 10px;
padding: 0;
}
div#Header ul {
background: url(img/menu-border.png) repeat-x bottom left;
overflow: hidden;
padding-left: 20px;
margin: 0;
z-index: 1000;
}
div#Header ul li {
border-bottom: #666 1px solid;
float: left;
font-size: 1.3em;
font-weight: normal;
margin: 0 3px;
}
div#Header ul li.Active, div#Header ul li:hover { border-bottom: #fff 1px solid; }
div#Header ul li a {
background: #f2f2f2;
border-top: #f2f2f2 1px solid;
border-left: #f2f2f2 1px solid;
border-right: #f2f2f2 1px solid;
color: #666;
display: block;
padding: 2px 14px;
}
div#Header ul li.Active a {
background: #fff;
border-top: #666 1px solid;
border-left: #666 1px solid;
border-right: #666 1px solid;
}
div#Header ul li a:hover {
background: #fff;
border-top: #666 1px solid;
border-left: #666 1px solid;
border-right: #666 1px solid;
color: #e78e2c;
text-decoration: none;
}
div#Header ul li ul {
border: #666 1px solid;
border-top: 0;
background: url(img/transparent.png) repeat top left;
display: none;
position: absolute;
margin-top: 1px;
padding: 0;
}
div#Header ul li:hover ul { display: block; }
div#Header ul li ul li {
background: none;
border: 0;
float: none;
font-size: 0.8em;
overflow: hidden;
}
div#Header ul li ul li:hover { border-bottom: 0; }
div#Header ul li ul li a {
background: none;
color: #333;
border: 0;
margin: 0;
padding: 0 12px;
}
div#Header ul li.Active ul li a {
background: none;
border: 0;
margin: 0;
}
div#Header ul li ul li a:hover {
background: none;
border: 0;
}
/* fil d'ariane */
ul.fil {
padding: 20px 0 5px 0;
margin: 15px 10px 5px 10px;
}
.fil li {
display: inline;
padding: 0 0 3px 10px;
background: url(img/Chevron.gif) no-repeat top left;
}
.fil li a {
color: #A0A0A0;
font: 1em Arial, sans-serif;
}
.fil a:hover { color: #45B3C6; }
.fil li:first-child {
background-image: none;
margin-right: 0px;
padding-right: 0px;
padding-left: 5px;
}
.fil #home {
background: url(img/IconHome.gif) no-repeat top left;
height: 16px;
width: 16px;
float: left;
}
.fil #home:hover { background-position: 0px -16px; }
/* Footer */
div#Footer { border-top: 1px solid #949494; background: #f6f6f6; padding: 30px 0;}
div#Footer a:hover {
color: #e78e2c;
text-decoration: none;
}
div#FooterBg {

border-top: 2px solid #fff;
overflow: hidden;

}
div#Footer div#BorderDouble {
background: url(img/BorderDouble.jpg) repeat-y top center;
overflow: hidden;
}
div#Footer strong { color: #000; }
div#Footer h3 {
color: #000;
font-size: 1.4em;
font-family: Arial, sans-serif;
font-weight: normal;
padding: 7px 0;
}
div#Footer h4 {
color: #000;
font-size: 0.9em;
font-weight: bold;
padding: 0 0 5px 0;
}
div#Footer h4 a { color: #000; }
p.Big { font-size: 1.8em; }
div#Footer div.grid_3 h2 {
color: #000;
font-size: 1.4em;
font-family: Arial, sans-serif;
font-weight: normal;
padding: 7px 0;
}
div#Footer div.grid_3 h3 {
color: #000;
font-size: 1em;
font-family: Arial, sans-serif;
font-weight: normal;
padding: 7px 0;
}

div#Footer ul { margin: 15px 0 15px 0px; }
div#Footer ul li {
list-style-type: none;
padding: 10px 0 0 0;
}

div#Footer p.SpecialLink a:hover { color:#45B3C6; }
