body {font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#666666;background-color:#ffffff;
	margin: 0;}

a:link, a:visited  {color:#6D737A; text-decoration: underline;}
a:hover, a:visited:hover, a:active, a:focus  {color: #785482; text-decoration: none;}

a img {border:0;}

div {display:block; position:relative;float:left;padding:0px; margin:0px; border:0px;}

table {float:left;}

h1, h2, h3 {padding:0px; margin:0px;color: #785482;}

h1 {display:block; position:relative;line-height:24px; float:left; clear:left;padding:5px;padding-left:0px;padding-bottom:8px;font-size:16px;width:98%;}

h2, .spanh2 {font-size:14px; font-style: italic;font-weight:bold;}
h3, .spanh3 {font-size:12px; font-weight:bold;}

img.goleft {float:left; padding-right:8px;padding-bottom:8px;}
img.goright {float:right; padding-left:6px;padding-bottom:8px;}

ul {
	list-style-image: url(images/bullet.gif);
	list-style-position: inside; padding:0; margin:0;
	}

input, textarea {font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;color: #333333;}
select {font-size: 90%;	font-weight: normal;	color: #666666;	font-family: "Trebuchet MS", verdana, sans-serif;}

/*structure page */
#page {margin: auto; width: 984px; text-align: left; float:none;  }
div#haut {padding-top:8px; padding-left:20px;padding-bottom:8px; width:964px;height:61px;overflow:hidden;}
div#haut a {padding-right:30px;}

div#contenu, div#copyrt {padding-left:50px; padding-right:20px; width:914px; top:8px;}
div#copyrt{text-align:center;padding-bottom:150px;padding-left:10px;padding-right:120px;width:854px;}

div#menuright {float:right; clear:both; width:180px; overflow:hidden; margin:0px; padding:0px;}

div#menuright div.imag {padding-top:4px;padding-bottom:4px;}

div#menuright div.imag img {border: solid 1px #785482;}

div#menuright div.submenuright {border:1px solid #785482; border-left:0px;width:179px;padding-top:4px;}

a.submenur2, a.submenur3 {display:block; float:left; position:relative; padding:4px;background-color:#d69da7;text-decoration:none;border-bottom:solid 1px #ffffff;}
a.submenur2 {width:165px;font-weight:bold;padding-left:10px;}
a.submenur3 {font-size:10px; font-style:italic; width:155px; padding-left:20px;}

div.submenuright h2 {width:179px; border-bottom:2px solid #785482;}
div.submenuright h2 a {text-decoration:none;}

div.submenuright span.span2, div.submenuright span.span3 {display:block; float:left; position:relative; padding:4px;background-color:#ffffff;text-decoration:none;border-bottom:solid 1px #ffffff;}
div.submenuright span.span2 {width:165px;font-weight:bold;padding-left:10px;}
div.submenuright span.span3 {font-size:10px; font-style:italic; width:155px; padding-left:20px;}



a.submenur2:hover, a.submenur3:hover, a.submenur2:visited:hover, a.submenur3:visited:hover, a.submenur2:focus, a.submenur3:active, a.submenur2:active, a.submenur3:focus 
 {background-color:#785482; color:#ffffff;}

div#central {width:678px; padding-right:56px; margin-bottom:50px; overflow:visible;z-index:1;}
#central img {border:0;}

#imgpage {display:block; position:relative; float:left;padding-bottom:0px;padding-top:6px;}
#imgpage img {border:0;}

div.liendroite {width:600px;clear:both; height:15px; z-index:5; text-align:right; padding:45px;font-size:13px;}

div#maincontent {clear:left;width:100%;line-height:18px;}
/* menu */

div#contmenu {
background:url(images/bg/bgmenu.jpg) repeat-y; clear:both; 
font-family:Arial,Helvetica,sans-serif;font-size:12px; padding-left:10px;padding-right:10px; width:964px; z-index:2;text-align:center;}

#nav, #nav ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;border:0;padding-bottom:8px;}

#nav li {float:left;height:24px;margin:0;padding:0px;border-left:solid 1px #785482;}

#nav li ul li, #nav li ul li ul li {height:auto;font-weight:normal;}

#nav li:hover, #nav li.sfhover {background:#d69da7;}

#nav a {color:#ffffff;font-weight:bold;text-decoration:none;text-align:left;
display:block;position:relative; margin:0px; padding:3px 8px;}

#nav a:hover, #nav a:visited:hover #nav a:focus, #nav a:active {text-decoration:none;}

#nav li ul {position:absolute;left:-9999em;top:24px;margin:0;padding:4px 8px 8px 8px;background-color:#785482;border-left:1px solid #d69da7;border-top:1px solid #d69da7;}

#nav li ul li {clear:left;font-size:11px; font-weight:normal;}
#nav li ul li ul li {clear:left;font-size:11px; font-style:italic;}

#nav li ul li a  {width:160px; padding:2px;font-weight:normal;}
#nav li ul li ul li a  {width:112px;}

#nav li:hover ul, #nav li.sfhover ul {left:auto;}

#nav li span {}

#nav li:hover ul li ul, #nav li.sfhover ul li ul {border-left:1px solid #d69da7;border-top:1px solid #d69da7;
left:-9999em; margin:0 0 0 0px; padding:0px; position:absolute;padding-bottom:8px;}

#nav li ul li:hover ul, #nav li ul li.sfhover ul {position:absolute;float:left;left:169px; top:auto;}

#nav li ul li a img {float:right;padding-right:1px;padding-top:2px;}

#nav li span {color:#ffffff;display:block;margin:0;padding:2px;position:relative;text-align:left;text-decoration:none;width:106px;font-weight:bold;}
/*fin style menu */

/* page d'accueil*/
div.semi, div.semidis {width:657px;}

div.semidis h1 {position:relative; top:8px; float:left; clear:left; margin-bottom:5px; text-align:left;}
div.semidis div.titrearticle {width:360px; }
div.semidis div.titrearticle img {position:absolute; left:116px; top:20px; float:left;}
div.semidis div.presentarticle {width:240px;}

div.semip {width:315px;}
div.titrearticlep {margin:0px; padding:0px; padding-bottom:36px; width:120px; overflow:visible; z-index:5;}
div.presentarticlep {padding:12px;padding-bottom:0px; top:-18px; margin:0px; margin-top:18px; width:260px; background:url('images/bgarticlep.jpg') no-repeat; }

div.presentarticlep ul li {width:200px;}


div.actuhome { clear:both; width:360px; padding-top:10px;}

div#titreactu {float:right;  width:55px; height:32px;}

div#actush {float:right; width:240px; overflow:hidden; padding:0px; padding-left:0px;  margin:0px; margin-top:10px;background:url('images/homepage/bgactu.gif') no-repeat; padding-right:35px;}
div#actush  div {width:240px;}
div#actush  div a {width:226px;}
div#actush  div h2 {width:240px; padding-top:2px; padding-bottom:2px;}
div#actus {width:600px; overflow:hidden; padding:0px; padding-left:20px;  margin:0px; margin-top:11px;background:url('images/bgactu.gif') no-repeat; padding-right:30px;}




/*liens actus*/
a.infos, a.infos:link, a.infos:visited {display:block; position:relative; clear:both; padding:20px; width:520px; font-weight:bold; text-decoration:none;
background:url('images/bgmenu.gif') no-repeat top right;}

a.infos:hover, a.infos:visited:hover, a.infos:focus,  a.infos:active
{text-decoration:none;background:url('images/bgmenu.gif') no-repeat bottom left;}

div#actus a.infos span, div#actus a.infos:hover span, div#actus a.infos:visited:hover span, div#actus a.infos:focus span, div#actus a.infos:active span {font-weight:normal; color:#98999d;}

img.imageactu {display:block; position:relative; margin-right:4px; margin-bottom:0px; float:left; z-index:0}
img.imgactu {display:block; position:relative; float:left; left:116px; top:38px; z-index:0; padding:0; margin:0;}


/*form*/

div.champform {float:left;clear:left; width:96%; padding:3px;font-size:11px;}
div.champform label {float:left;clear:none; position:relative; padding:2px; width:220px; text-align:right;}
div.champform input {width:174px;}
div.champform select {border:solid 1px;width:180px;}
div.champform textarea {width:320px; height:100px;}
 
/*forumulaire de connection*/

div#mem {border:solid 1px #785482;width:178px;height:103px; overflow:hidden;}

div.mem form {display:block; position:relative; padding:8px; padding-top:0px; width:250px; }

div.champformlogin {float:left;clear:left; width:100%; padding-top:3px;font-size:10px;}
div.champformlogin label {float:left;clear:none; position:relative; padding:4px; width:85px; height:15px;text-align:right;font-size:10px;}
div.champformlogin input {width:60px;height:14px;}
 
div#loginhome{float:right; width:240px; padding-top:0px; padding-left:10px;margin:0; padding-right:20px;}
div#loginhome div#mem {width:240px;height:84px;left:-15px;}
                   
/*news*/

div.titrearticle {margin:0px; padding:0px; padding-bottom:36px; width:270px; overflow:visible; z-index:5;}
div.presentarticle {padding:18px;padding-bottom:0px; margin:0px; margin-top:18px; width:335px; background:url('images/bgarticle.jpg') no-repeat; }
div.contenuarticle { width:643px; padding:13px; border:solid 1px #c9cace; font-size:12px; text-align:justify;}

div.contenuarticle ul {clear:left; list-style-position:outside;padding-left:25px;}




/*copyright*/
div#copyr {clear:both;  width:984px; height:20px;padding-top:100px; font-size:10px; text-align:center; font-weight:bold}
/* STYLES DE MISE EN FORME DES PARAGRAPHES (de SPAW2) */

.style1 {
  color: rgb(204, 44, 33);
  font-weight : bolder;
  font-size: 10pt;
}
.style2 {
  color: red;
  background-color: #dddddd;
  font-weight : bolder;
  font-size: 12pt;
}
