body{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
h1{ color:#216b81; font-size:120%; margin-top:12px;}
h2{ color:#216b81; font-size:100%; margin-top:12px;}
h3{ color:#216b81; font-size:90%; margin-top:12px;}
h4{ color:#78756f; font-size:100%; margin:0px;}
h4 a:link{ margin:0px; color:#78756f; text-decoration:Underline;}
h4 a:visited{ margin:0px; color:#78756f; text-decoration:Underline;}
h4 a:hover{ margin:0px; color:#216b81; text-decoration:none;}
h4 a:active{ margin:0px; color:#78756f; padding:0px; text-decoration:Underline;}
h5 { color:#78756f; font-size:80%;  margin:0px; padding:0px;}
img { border: 0; }
.vert{color:#216b81;}
.ombregauche{ background-image:url(/medias/communs/ombregauche.jpg); background-position:right; background-repeat:repeat-y;}
.ombredroit{ background-image:url(/medias/communs/ombredroit.jpg); background-position:left; background-repeat:repeat-y;}
.bgentete{ background-image:url(/medias/communs/bgentete.jpg); background-position:top; background-repeat:no-repeat;}
.bgbeige{ background-image:url(../../medias/communs/bgbeige.jpg); background-position:left; background-repeat:repeat-y;}
.contenuindex{ margin-right:30px; margin-top:0px;}
/*.menu{ font-size:70%; color:#78756f;}

.menu ul{ margin-top:5px; padding-top:0px; margin-bottom:4px; padding-bottom:0px;}
.menu a:link{color:#78756f; text-decoration:none; list-style-image:url(/medias/communs/transparent.gif);}
.menu a:visited{color:#78756f; text-decoration:none; list-style-image:url(/medias/communs/transparent.gif);}
.menu a:hover{color:#24758c; text-decoration:none; list-style-image:url(/medias/communs/pucemenu.gif);}*/

.GalleryActif {color:#24758c; font-weight:bold;}
.bgvideo{ background-image:url(/medias/communs/bgvideo.jpg);}

.tdmargin{ margin-top:12px;}

.special{ width:500px;}

.news {  margin-bottom:0px; color:#78756f;}
.news h3 { margin-bottom:0px; margin-top:0px;}
.news h3 a:link{ color:#216b81; font-size:120%; text-decoration:none;}
.news h3 a:visited{ color:#216b81; font-size:120%; text-decoration:none;}
.news h3 a:hover{ color:#78756f; font-size:120%; text-decoration:none;}
.news h3 a:active{ color:#216b81; font-size:120%; text-decoration:none;}*/

.news ul { margin-left:13px; padding-left:13px; margin-right:13px; padding-right:13px; margin-bottom:6px; padding-bottom:6px; list-style:none; list-style-image:none; background-image:url(/medias/communs/ombrenews.jpg); background-repeat:no-repeat; background-position:bottom;}
.news li { margin-left:0px; padding-left:0px; margin-right:0px; padding-right:0px; margin-bottom:0px; padding-bottom:0px; font-size:90%; color:#78756f;}
.news li a:link{ color:#78756f; text-decoration:none;}
.news li a:visited{ color:#78756f; text-decoration:none;}
.news li a:hover{ color:#216b81; text-decoration:none;}
.news li a:active{ color:#78756f; padding:0px; text-decoration:none;}
.news p { margin-top:0px; font-size:80%; color:#78756f;}
.newsdocs { font-size:80%; color:#78756f;}
.newsdocs a:link{ color:#78756f; text-decoration:underline;}
.newsdocs a:visited{ color:#78756f; text-decoration:underline;}
.newsdocs a:hover{ color:#216b81; text-decoration:none;}
.newsdocs a:active{ olor:#78756f; text-decoration:underline;}

div.hrgris {
     height: 7px;
     margin: 15px 0px 11px 0px;
     _margin: 15px 0px 0px 0px;
     clear: right;
     width: 100%;
}


.sousmenu{ font-size:80%; margin-bottom:2px; padding-bottom:2px; padding-top:4px;}
.sousmenu a:link{ color:#FFFFFF; text-decoration:none; }
.sousmenu a:visited{ color:#FFFFFF; text-decoration:none; }
.sousmenu a:hover{ color:#FFFFFF; text-decoration:underline; }
.sousmenu a:active{ color:#FFFFFF; text-decoration:none;}

.accueil{ background-color:#2a8199; margin-bottom:5px; margin-right:1px; padding-top:5px; height:15px; padding-bottom:3px; padding-left:5px; padding-right:6px;}
.accueil a:link{ color:#FFFFFF; text-decoration:none; margin-top:12px; height:50px;}
.accueil a:visited{ color:#FFFFFF; text-decoration:none; margin-top:12px; height:50px;}
.accueil a:hover{ color:#FFFFFF; text-decoration:underline; margin-top:12px; height:50px;}
.coaccueilord a:active{ color:#FFFFFF; text-decoration:none; margin-top:12px; height:50px;}

.coord{ background-color:#1c596c; margin-bottom:1px; margin-right:1px; padding-top:5px; height:15px; padding-bottom:3px; padding-left:5px; padding-right:5px;}
.coord a:link{ color:#FFFFFF; text-decoration:none; margin-top:12px; height:50px;}
.coord a:visited{ color:#FFFFFF; text-decoration:none; margin-top:12px; height:50px;}
.coord a:hover{ color:#FFFFFF; text-decoration:underline; margin-top:12px; height:50px;}
.coord a:active{ color:#FFFFFF; text-decoration:none; margin-top:12px; height:50px;}

.langue{ background-color:#01394a; margin-bottom:1px; margin-right:13px; padding-top:5px; height:15px; padding-bottom:3px; padding-left:5px; padding-right:5px;}
.langue a:link{ color:#FFFFFF; text-decoration:none; margin-top:12px; height:50px;}
.langue a:visited{ color:#FFFFFF; text-decoration:none; margin-top:12px; height:50px;}
.langue a:hover{ color:#FFFFFF; text-decoration:underline; margin-top:12px; height:50px;}
.langue a:active{ color:#FFFFFF; text-decoration:none; margin-top:12px; height:50px;}

.marginright{ margin-right:30px;}

.galerie { padding-right:50px; margin-left:12px; width:100px; font-size:80%; color:#78756f;}

.txt{ font-weight: normal; font-size:80%; color:#78756f;}
.txt a:link{ color:#267a90; text-decoration:underline;}
.txt a:visited{ color:#267a90; text-decoration:underline;}
.txt a:hover{ color:#267a90; text-decoration:none;}
.txt a:active{ color:#267a90; text-decoration:underline;}

.txt ul{ margin-top:5px; margin-bottom:0px; margin-right:0px; margin-left:30px; padding:0px;}
.txt li{ list-style-image:url(/medias/communs/puce.gif);}
.bgmenu{ background-image:url(/medias/communs/bgmenu.jpg); background-position:top; background-repeat:repeat-x;}

.a1 a{ font-size:120%; color:#4f7580; text-decoration:none;}
.a2 a{ font-size:95%; color:#4f7580; text-decoration:none;}
.a3 a{ font-size:80%; color:#4f7580; text-decoration:none;}

.pied{ font-size:80%; color:#333333;}

.bgimage{ background-image:url(/medias/communs/bgimage.jpg); background-position:top; background-repeat:no-repeat;}
.bgimage img{ margin-top:12px;}

.margeoeuvre { padding-top:12px; float:left; padding-bottom:20px; font-size:70%; color:#000000; width:100px; height:80px;}

.margeoeuvre a:link {
	color: #000000;
	text-decoration: underline;
}
.margeoeuvre a:visited {
	text-decoration: underline;
	color: #000000;
}
.margeoeuvre a:hover {
	text-decoration: none;
	color: #000000;
}
.margeoeuvre a:active {
	text-decoration: underline;
	color: #000000;
}





/*-------------Menu----------------*/
#menuGc { font-size: 90%; padding-bottom: 15px; }
#menuGc ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }
#menuGc ul li { margin-top: -1px; }
#menuGc ul li a { display: block; height: 1%; text-decoration: none; color: #78756f; padding: 0.5em 5px 0.5em 25px; border-top: 1px solid #e0dfdd; }
#menuGc ul li a:hover, #menuGc ul li a.actif { background: url(/medias/communs/pucemenu.gif) no-repeat 9px 0.66em; color: #24758c; }


/*-------------News----------------*/
.newsbox { background: url(/medias/communs/mstr_nws_fond.png) no-repeat bottom left; font-size: 80%; margin: 0 21px 0 15px; padding: 0 13px 0 9px; }
.newsbox h3 { font-size: 135%; margin: 0 0 0.3em; }
.newsbox a { display: block; color: #78756F; text-decoration: none; }
.newsbox a:hover { text-decoration: underline; }
.newsbox ul { list-style: none; margin: 0; padding: 0; }
.newsbox ul li { padding-bottom: 0.6em; }
.newsbox ul span { font-weight: bold; display: block; margin-bottom: 0.2em; }
.newsbox a.btNwsAll { background: url(/medias/communs/pucemenu.gif) no-repeat 0 0.6em; float: right; padding: 0.4em 0 1em 8px; }


/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */