html {font-size:16px;}
form,label,fieldset,input,button,blockquote,dl,dt,dd,ol,ul,li,p,h1,h2,h3,h4,h5,h6,address {margin:0;padding:0;}

ol, ul {margin-left: 0; padding-left: 1.5em;}
ol li ol, ul li ul {padding-left: 1em;}

body {font-family:Verdana, Arial, sans-serif;font-size:76%;width:800px;margin:1em auto;}

h1 {font-size:2em}
h2 {font-size:1.7em}
h3 {font-size:1.5em}
h4 {font-size:1.3em}
h5 {font-size:1.2em}
h6 {font-size:1em}
h1,h2,h3,h4,h5,h6,
.webfx-menu a,
#mainmenu {font-family:Century Gothic, ITC Avant garde std bk, Avant Garde, Helvetica, sans-serif;}

p {font-size:1em;}


.right {float:right;}
.left {float:left;}
.wrap {clear:both;}

img.logo{float:left; border:0;}

#form-connect {float:right;margin:60px 0 5px 0;color:#1f86aa;}
#form-connect label,
#form-connect input {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
  vertical-align:middle;
  
  height:22px;
  font-size:12px;
  line-height:22px;
  }

#form-connect label { 
  font-weight:normal; 
  padding:0 5px;  
  margin:0 0 0 5px;
  background:url(images/labelbg.gif) center left no-repeat #fff;   
}
#form-connect input#nom,
#form-connect input#numero {
  margin:0;padding:0;
  border:none;
  background:url(images/textbg.gif) center right no-repeat #fff;
  }

input#connect-button {
  margin:0 0 0 5px;
  }

button#logout {width:124px;height:22px; margin-left:5px;padding-left:5px;text-align:left;color:#1f86aa;background:url(images/logout.gif) left center no-repeat;border:none;}

#form-connect .error {color:#900;}

#search-form {float:right;}
#search-input {width:184px;height:22px;line-height:22px;padding-left:15px;background:url(images/search-bg.gif) top right no-repeat transparent;border:none;color:navy;vertical-align:middle;}
#search-button {vertical-align:middle;position:relative;left:-25px;top:5px}

/*
.rc-header,
.rc-middle,
.rc-footer  {border:1px solid red;}
*/
.rc {margin:2px;background:url(images/rc-blanc-bg.gif) top left no-repeat transparent;}
.rc .rc-header {margin:0 0 0 5px;padding:5px;background:url(images/rc-blanc-bg.gif) top right no-repeat transparent;}
.rc .rc-middle {padding-left:5px;background:url(images/rc-blanc-bg.gif) bottom left no-repeat transparent;}
.rc .rc-footer {margin:0 0 0 5px;min-height:5px; _height:5px;background:url(images/rc-blanc-bg.gif) bottom right no-repeat transparent;}
.rc .rc-middle ul {margin:.5em 0;}
.rc p {margin:0 5px;}
.rc-vert {background-color:#8cc63f;color:white;}
.rc-vert a {color:white;}
.rc-bleu {background-color:#4dafe3;color:white;}
.rc.rc-bleu .rc-middle h6 a {color:#fff;}
.rc-jaune {background-color:#ffffcc;color:#333;}
.rc-olive {background-color:#cccc33;color:#333;}
.rc-navy {background-color:navy;color:#fff;}
.rc-navy a {color:#fff;}
.rc-orange {background-color:#ff9900;color:#fff;}
.rc-default {background-color:#eee;color:#333;}
.rc-z {background-color:#e3e2ef;color:#1f86aa;}
.rc-z a {color:#1f86aa;}
.rc-y {background-color:#1f86aa;color:#fff;}
.rc-y a {color:#fff;}

.cols1 {clear:both;}
.cols1 .rc {width:100%;}


.cols2 .col {width:49%;margin:2px}
.cols2 .col.first {float:left;margin-left:0;}
.cols2 .col.last {float:right;margin-right:0;}

.cols3 .rc {float:left;width:32%;}
.cols3 .rc.first {margin-left:0;}
.cols3 .rc.last {margin-right:0;}



.cols4 .rc {float:left;width:24.5%;}
.cols4 .rc.first {margin-left:0;}
.cols4 .rc.last {margin-right:0;}
.cols4 .rc h5 {padding:5px;}
.cols4 .rc .rc-middle h6 {display:table-cell; vertical-align:middle; text-align:center;}

.menu {float:left;}
.menu,
.menu * {list-style:none;margin:0;padding:0;}
.menu li {display:inline;padding:0 5px;}
.menu li a {font-weight:bold;color:#fff !important;}
.menu li div.webfx-menu {background-color:navy;}

#mainbox {min-height:800px;_height:800px;background:url(images/dotted-bg.gif) 0% 100% no-repeat #fff;}
#menugauche {width:185px;float:left;}
#menugauche a {color:#1f86aa;}
#content {width:610px;float:right;}
#signature {font-size:.85em;color:#999;text-align:center}
#signature a {color:#009;}

#mainmenu .rc-middle {min-height:20px;_height:10px;}
#mainmenu .rc-footer {height:1px;line-height:1px;maring:0;padding:0}
#cmainmenu div {border:1px solid red !important;}

#path {font-size:.75em;margin:5px 0;color:#1f86aa;}
#path a {color:#1f86aa;}

#block-contacts {color:#1f86aa;margin:0 5px;}
#block-contacts img {display:block;margin:1em 0;}
#block-contacts .structure {font-size:.85em;margin-bottom:1em;font-style:normal;}
#block-contacts .structure div.nom {font-size:1.1em;font-family:Century Gothic, ITC Avant garde std bk, Avant Garde;font-weight:bold;}
#block-contacts .structure div.coords {font-weight:bold;}
#block-contacts .structure div.coords span {font-weight:normal;}

#pagination {border-top:1px solid #333;padding:1em;text-align:center;}


.block-news a.LLS {display:block; text-align:center;margin:5px 0;}
.block-news .liste-articles li div a.LLS, 
.articlecontent .liste-articles li div a.LLS {display:block; text-align:right; margin:0;}
.sidebar .liste-articles li a.LLS {display:block; text-align:right; margin:0;}


.liste-articles {list-style:none;margin:0 5px;padding:0;}
.liste-articles li {border-bottom:1px solid #1f86aa;padding-bottom:.5em;margin-bottom:.5em;}
.liste-articles li.last {border-bottom:0;}
.liste-articles li div span.date {display:block;text-align:right; color:#090;}
.liste-articles li.image img {width:25%;margin:5px;}
.liste-articles li.impaireimage img {float:left;}
.liste-articles li.impaireimage div {margin-left:27%;}
.liste-articles li.paireimage img {float:right;}
.liste-articles li.paireimage div {margin-right:27%;} 
.liste-articles li.impaire.noimage div,
.liste-articles li.paire.noimage div {margin-left:0;margin-right:0;}

.articlecontent {padding-left:1em;}
.articlecontent.hassidebar {float:left;width:69%;} 
.articlecontent .titre {margin:.5em 0;}
.articlecontent .chapeau {margin:.5em 0;font-size:1.25em;}
.articlecontent .date {xposition:relative;xtop:-.5em;display:block;text-align:right;font-size:.9em;color:green;}
.articlecontent .texte p {margin:1em 0;}
.articlecontent .texte ol, 
.articlecontent .texte ul {margin-left: 0; padding:1em 2.5em;}
.articlecontent .texte ol li ol, 
.articlecontent .texte ul li ul {padding:1.5em;}

.sidebar {float:right;width:28%}
.sidebar li.selected {font-weight:bold;}

ul.liste-documents {margin:1em;padding:0 1em;list-style:none;}
ul.liste-documents li {margin:0;padding:0;list-style:none;}
ul.liste-documents li.icon a {display:block;padding-left:22px; min-height:1.5em;_height:1.5em;background-repeat:no-repeat;}
ul.liste-documents li.icon div {padding-left:22px;}
ul.liste-documents li.icon-pdf a {background-image:url(images/icon-pdf.gif);}
ul.liste-documents li.icon-msword a {background-image:url(images/icon-msword.gif);}
ul.liste-documents li.icon-excel a {background-image:url(images/icon-excel.gif);}
ul.liste-documents li.icon-zip a {background-image:url(images/icon-zip.gif);}
ul.liste-documents li.icon-ppt a {background-image:url(images/icon-ppt.gif);}
ul.liste-documents li.icon-autre a {background-image:url(images/icon-autre.gif);}

.notgranted {margin:2em 0;}
.notgranted p {font-size:120%}