* {
margin : 0;
padding : 0;
border: 0;
}
body {
display:block;
margin:auto;
font: 100%, verdana, sans-serif;
font-size:1em;
color: #00338D;
background: url(images/background.jpg);
background-repeat:repeat;
background-attachment:fixed;
background-position:top center; 
}

/* *****************************common properties *****************************/

h1,h2,h3 {font-weight: lighter;letter-spacing: 0;}

h1{font-size:1.7em;text-align:center;font-family:Verdana;color:#EBB700;letter-spacing:0;margin-bottom:.3em;line-height:200%}
h2{font-size:1.3em;text-align:center;font-family:Verdana;color:#EBB700;letter-spacing:0;margin-bottom:.3em}
h3{font-size:.9em;text-align:center;font-family:Verdana;color:#0045dd;letter-spacing:0;}
h4{font-size:.9em;text-align:left;font-family:Verdana;color:#355edd;letter-spacing:0;}
h5{font-size:.8em;text-align:left;font-family:Verdana;color:#355edd;letter-spacing:0;}
h6{font-size:.8em;text-align:left;font-family:Verdana;color:#00338D;letter-spacing:0;}
    
#map-canvas { height: 100%; }
#divff{width:90px;height:20px;}

p {padding: .31em;}
blockquote {background: #FEFDF6;margin :0 1.25;padding : .31em;color: #0045dd;}
em {color: #aaa;font-style: italic;}

.big {letter-spacing: 0;font-size: 150%;font-weight: bold;color: #EBB700;padding: 0.38em;}
.clear {clear:both; height:.06em; width:.06em; line-height:0em; overflow:hidden;}

/* links */
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;color:#00338D;background-color:#EBB700; }

/*  lists */
ul {margin-bottom: 0;}
ul li {margin: 0 0 0 0; list-style: disc;color : #EBB700;}

/*  images */
img {border: 0;
background-color:#f7f7f7;
}
/* ************************* end common properties *****************************/

#container {
width:1280px;
margin: 0 auto;
padding: 0;
background:#f7f7f7;
}
#banner {
margin-top: 0;
padding: 0;
}
#banner a{
color: #f7f7f7;
}
#banner a:hover{
color: #000;
}
#navbar{
padding-left: 0;
width: 100%;
background:#f7f7f7;
voice-family: "\"}\"";
voice-family: inherit;
}
/*Right side of top navbar*/
#navbar ul {
margin-left:2%;
padding:0;
list-style:none;
}
#navbar li {
display:inline;
text-align:center;
margin: 0 .12em 0 0;
padding:0;
}
/*Center of top navbar*/
#navbar a{
float: left;
font-size: 1.37em;
text-decoration: none;
padding: .3em;
border-top: .18em solid #EBB700;
border-bottom: .18em solid #EBB700;
border-right: .09em solid #EBB700;
border-left: .09em solid #EBB700;
background: inherit;
color: #00338D;
}
/*Color when mouse on top navbar*/
#navbar a:hover {
background:#fff;
color: #000;
text-decoration: underline;
}
/* ######### Default class for drop down menus ######### */
.dropmenu{
position:absolute;
visibility: hidden;
left: 0;
top: 0;
font: normal .8em Verdana, sans-serif;
line-height: 1.12em;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #f7f7f7;
}
.dropmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 120%;
padding-bottom: .93em;
background: inherit;
}
.dropmenu li{
list-style-type: none;
background: inherit;
}
.dropmenu ul li a{
list-style-type: none;
background: inherit;
display: block;
text-indent: .18em;
padding: .06em 0;
text-decoration: none;
text-indent: 1.56em;
color: #000
}
.dropmenu a:hover{
background: #fff;
text-decoration: underline;
color: #000
}
#content {
padding: .6em;
overflow: none;
}
#content p{
color:#00338D;
background:inherit;
font-size:.9 em;
}
#content a:link{
text-decoration:none;
color:#00338D;
background-color:#EBB700;
}
#content a:hover{
text-decoration:underline;
}
#defile p{
color:#00338D;
}
#defile a:link{
text-decoration:none;
color:#00338D;
background-color:#EBB700;
}
#defile a:hover{
text-decoration:underline;
}
/*Side menu    Voir css dédié*/

/*Quand écran étroit,le menu sur le coté*/
#sidemenu {
display:block;
float:right;
margin: 0;
padding: .62em;
overflow: none;
}
/*Quand écran étroit, affiche/off le menu sur le coté*/
#menu_toggler{
display:none;
position:fixed;
top:20px;
right:20px;
z-index: 3;
}
#footer{
/*clear: both;*/
padding: .31em;
color: #00338D;
border-top:.12em solid #EBB700;
background-color: inherit;
}
#footer a{
font-size: 1.2em; 
padding:0;
color: #00338D;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
color:#000;
}
#memo_window {   
  float:left;
  position:relative;
  top:10px;
  left:-15px; 
/*  height:100px; //Permet de ne pas afficher si rien ds le memo*/
  margin-left: 2%;  
  background-color: #f7f7f7;  
  background-image: none;  
//Pas de border-top, border-bottom car si memo vide, on ne veut rien voir 
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #0045dd;   
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #0045dd;
//gestion opacity avec # navigateurs :
  opacity: 0.0;              /* CSS3 */
  -moz-opacity: 0.0;         /* Older versions of Firefox */
  -khtml-opacity: 0.0;       /* Older versions of Safari */
  filter: alpha(opacity=0); /* Internet Explorer */ 
}
/*Border top menu*/
#rouge {  
  color: #EBB700;
}
/* ######### class for shadow DIV ######### */
.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: transparent;
visibility: hidden;
}



