/* cmsms stylesheet: map modified: vendredi 19 février 2021 10:50:14 */
body {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 margin:0;
 padding:0px;
 background:#DEF;
 color:#000;
 text-align:center;
}

div.area_map>h3>a {color:#FFF}
div.area_map>h3>a:hover {color:#FF0}
div.area_map>h3>a:visited {color:#DDD}
div.area_map>h3 {
 position:absolute;
 left:1px;
 bottom:4em;
 background-color:#888;
 color:#FFF;
 font-size:14px;
 padding:0.1em 0.3em;
 border:solid 1px #CCF;
 z-index: 1000;
}
h1#resbox {
 position:absolute;
 left:1px;
 bottom:4em;
 background-color:#000;
 color:#FFF;
 font-size:20px;
 padding:0.2em 1em;
 border:solid 2px #FFF
}
em {color:#F80}

#map {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.olControlLayerSwitcher {
  position: absolute;
  top: 25px;
  right: 0;
  width: 20em;
  z-index:99999;
  font-family: sans-serif;
  font-weight: bold;
  margin-top: 3px;
  margin-left: 3px;
  margin-bottom: 3px;
  font-size: smaller;
  color: white;
 background-color: transparent;
}

#panel {
  position: absolute;
  top: 0;
  z-index: 100000;
  right: 0;
  height: 1em;
  width: 10em;
}
#panel div {
  float: left;
  margin: 0.5em;
  display:block;
}
#position {
  z-index: 100000;
  position: absolute;
  left: 40%;
  top: 0;
  background-color: #000;
  padding: 0 0.5em;
  border-radius: 0 0 0.5em 0.5em;
  color: #FC0;
  font-size: 200%;
}
#extra {
 background-color: #F00;
 padding: 0 1em;
}

#extra label {
 display:block
}
/* cmsms stylesheet: menu modified: samedi 9 février 2019 18:32:44 */
/********************
MENU
*********************/
nav#menu>ul li a {
 display:block;
 font-size:100%;
 margin:0;
 font-weight:bold;
 text-align:center;
 border-style:solid;
 border-width:1px;
 padding:1px 4px;
 border-color:#00F
}

nav#menu>ul li a {border-color:#00F}
nav#menu>ul li.currentpage>a {border-color:#0FF}
nav#menu>ul li.haschild>a {border-width:1px 3px}

nav#menu>ul a:visited {background-color:#EEE;color:#38F}
nav#menu>ul a:active {background-color:#CCC;color:#FF0}

nav#menu>ul li ul {position:absolute;top:0;left:100%;margin:0;padding:0;display:none}

nav#menu>ul li:hover>ul {display:block}

nav#menu>ul {margin:1em 0;padding:0}

nav#menu>ul li {padding:0;margin:0.2em 0;list-style:none;position:relative;background-color:#F00}

nav#menu>ul ul li {margin:0;width:12em}
nav#menu>ul ul li a {border-color:#FFF;background-color:#000;text-align:left}
nav#menu>ul ul li.currentpage>a {color:#FFF}
nav#menu>ul ul li a {color:#0FF}
nav#menu>ul ul li a:visited {background-color:#333;color:#8CF}
nav#menu>ul ul li a:hover {background-color:#333;color:#F80}

nav#menu>ul a.activeparent,
nav#menu>ul li.currentpage>a {background-color:#48C;color:#FFF}

nav#menu>ul a {background-color:#88C;color:#00F}

nav#menu>ul a:hover {background-color:#FFF;color:#0FF}
/* cmsms stylesheet: global modified: samedi 9 février 2019 18:39:03 */
body {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 margin:0;
 padding:0.2em;
 background-color:#DEF;
 background-image:url(/uploads/images/bkgd.jpg);
 color:#004;
 text-align:center;
}

h6 {font-size:75%}
h5 {font-size:80%}
h4 {font-size:100%}
h3 {font-size:130%}
h2 {font-size:180%}
h1 {font-size:250%}
h1 {text-align:center;font-weight:bold;color:#3CF}
h2,h3,h4,h5,h6 {text-align:left;font-weight:bold;color:#08F}
h2:first-letter {color:#00F}

blockquote {font-style:italic;margin:1.5em 3em;color:#777}
p:first-letter {margin-left:1em}
a {color:#F80;text-decoration:none}
a:visited {color:#840}
a:hover {color:#EC0;text-decoration:underline}
a:active {color:#FA0;text-decoration:underline}
ul,ol {list-style-position:inside}
ul {list-style-type:square}
ul ul {list-style:circle}
ol {list-style-type:upper-roman}
dl {font-weight:bold;color:#999}
dd {font-style:italic;font-weight:bold;color:#000;font-size:100%;padding-bottom:1em}
img {margin:auto}

hr {margin:0;padding:0;width:100%;height:1px}
address {text-align:center}

div.area_left {
 float:left;
 width:10%;
}

div.area_right {
 float:right;
 width:87%;
 padding:1%;
 margin:0 0 1% 0;
 color:#004;
 background-color:#DEF;
 text-align:justify;
}

footer {
 clear:both;
 width:100%;
 border-style:ridge none;
 border-width:2px;
 border-color:#666;
 padding: 0.6ex 0;
}

div.left {float:left;margin:0.2em 1em 0.2em 0;width:35%;background-color:#FFB}
img.left {float:left;margin:0.2em 1em 0.2em 0}
div.right{float:right;margin:0.2em 0 0.2em 1em;width:35%;background-color:#FFB;padding:1em;font-size:80%}
img.right {float:right;margin:0.2em 0 0.2em 1em}
div.area_left img {width:96%;margin-bottom:1em}
div.area_right img {display:block;padding:1em}
div.area_right img.full {width:96%;margin-top:4em}

footer a {color:#CC0}
footer a:visited {color:#FB0}
footer a:hover {color:#FF6;}
footer a:active {color:#CC0}

div.area_law {
 background-color:#000;
 color:#FFF;
 padding:1em;
 text-align:justify;
 font-size:15px
}

div.area_law h1,
div.area_law h2,
div.area_law h3 {text-align:center}
div.area_law em {color:#FFB}

.logos {text-align:center;border:solid 1px #000;margin:1em;padding:1em;background-color:#888}
.logos img {display:block;margin:auto;clear:both}
.logos img.shrink {width:60%}
.logos p {text-align:center;margin:0;}

div.gallery h2 {color:#000;text-align:center}
div.gallery {margin:auto;background-color:#CCF;text-align:center}
div.gallery img {margin:1em;float:none;display:inline}

.iconlist {text-align:center}
.iconlist img {border:solid 2px #FF0;margin:1em}
.iconlist img:hover {border-color:#F00}

.visit {border-style:solid none none none;margin:1em 0 0 0;}
.updated {padding:1em}
.visit em,.updated em {color:#09D}
.error {color:#C33}
.warning {color:#F93}

footer p {
 margin:0.2ex;
 padding:0;
}
footer img {
 height:1em;
 vertical-align: middle;
}
