@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; }
div#Header div.grid_4 form.search input.champ { width: 192px; }
div#Header form.search p { padding: 0; }
div#Header div.clear { height: 35px; }
div#Header p.AccesPublic a {
background: url(img/fleche-bleu.png) no-repeat center left;
color: #45b3c6;
padding: 0 0 0 20px;
text-decoration: none;
}
div#Header p.AccesPublic a: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; }
div#Footer a:hover {
color: #e78e2c;
text-decoration: none;
}
div#FooterBg {
background: #f6f6f6;
border-top: 2px solid #fff;
overflow: hidden;
padding: 40px 0;
}
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 15px; }
div#Footer ul li {
list-style-type: disc;
padding: 0;
}
div#Footer p.SpecialLink a:hover { color:#45B3C6; }
