body {
margin: 0;
padding: 0;
border: 0;
background-image: url(/media/images/commun/bck.gif);
background-repeat: repeat-x;
background-position: top left;
background-attachment: scroll;
background-color: #009ee1;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#626262;
}

img {
margin:0;
padding:0;
border: 0;
}

.ClearBoth {
clear: both;
}

a {
text-decoration: none;
}

a:active, a:focus {
outline: none;
}

.active a { /*current menu*/
color:#009ee0 !important;
}

h1 {
font-size: 14px;
color:#fff;
display:none;
}

h2 {
font-size: 30px;
line-height:34px;
font-weight:normal;
margin:0;
padding:0px 0px 20px 0px;
color:#009ee0;
}

h3 {
font-size: 26px;
line-height:30px;
font-weight:normal;
margin:0;
padding:0px 0px 10px 30px;
color:#009ee0;
}

h4 {
font-size: 16px;
line-height:18px;
font-weight:bold;
margin:0;
padding:10px 0px 10px 30px;
color:#626262;
}

h5 {
font-size: 14px;
line-height:16px;
font-weight:bold;
margin:5px 0px 0px 30px;
padding:5px 0px 5px 10px;
color:#009ee0;
background-color:#c5e9f8;
width:290px;
}

h6 {
font-size: 14px;
line-height:18px;
font-weight:bold;
font-style:italic;
margin:0;
padding:15px 0px 15px 30px;
color:#009EE0;
}

#centering {
width: 910px;
margin: 0 auto;
}

/************ HEADER ************/

#header {
width:860px;
height:120px;
margin:5px 0px 0px 20px;
padding:0;
}

.header-colLeft {
margin:0;
padding:0;
float:left;
}

.header-colRight {
height:50px;
margin:0;
padding:0;
float: right;
}

.header-colRight ul {
margin:0;
padding:17px 0px 19px 0px;
list-style-type: none;
background-image:url(/media/images/commun/border-menu.gif);
background-position:top right;
background-repeat:no-repeat;
}

.header-colRight li {
display:inline;
font-size:13px;
line-height:13px;
font-weight:bold;
color:#918b8b;
}

.header-colRight a {
font-size:14px;
line-height:14px;
font-weight:bold;
color:#918b8b;
text-decoration:none;
margin:0;
padding:16px 15px 18px 15px;
background-image:url(/media/images/commun/border-menu.gif);
background-position:top left;
background-repeat:no-repeat;
}

.header-colRight a:hover {
color:#009ee0;
}


/************ PHOTOS ************/

#photos {
width:880px;
height:340px;
margin:0;
padding:0;
}

.photos-spacer {
width:30px;
height:340px;
margin:0;
padding:0;
float:left;
background-image: url(/media/images/commun/bck-spacer.gif);
background-position:top left;
background-repeat:no-repeat;
display:inline;
}

.photos-colLeft {
width:300px;
height:340px;
margin:0;
padding:0;
float:left;
background-image: url(/media/images/commun/bck-photos.jpg);
background-position:top left;
background-repeat:no-repeat;
display:inline;
}

.photos-colLeft p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:20px;
color:#fff;
margin:0;
padding:60px 0px 0px 30px;
width:260px;
}

#signature {
line-height:16px;
margin:0;
padding:20px 0px 0px 30px;
}

#signature span {
font-size:11px;
}

.photos-colRight {
width:550px;
height:340px;
margin:0;
padding:0;
float:left;
display:inline;
}

#img01 {
background-image:url(/media/images/commun/RELAIS-01.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#img02 {
background-image:url(/media/images/commun/RELAIS-02.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#img03 {
background-image:url(/media/images/commun/RELAIS-03.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#img04 {
background-image:url(/media/images/commun/RELAIS-04.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#img05 {
background-image:url(/media/images/commun/RELAIS-05.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#img06 {
background-image:url(/media/images/commun/RELAIS-06.jpg);
background-repeat:no-repeat;
background-position:top left;
}

/************ MAIN ************/

#main {
width:850px;
margin:0px 0px 0px 30px;
padding:0;
background: url(/media/images/commun/bck-main.gif);
background-repeat:no-repeat;
background-position:bottom right;
background-color:#fff;
}

.main-container {
width:850px;
margin:30px 0px 95px 0px;
padding:0;
float:left;
display:inline;
}

.main-container p {
margin:0;
padding:0;
}

.main-colLeft {
margin:0px 0px 0px 30px;
padding:0;
width:440px;
float:left;
display:inline;
}

.main-colLeft p{
font-size:14px;
line-height:18px;
margin:0;
padding:0px 0px 15px 0px;
}

.main-colRight {
margin:0;
padding:0;
width:380px;
float: left;
}

.main-bt {
width:325px;
height:90px;
margin:3px 0px 3px 40px;
padding:0;
display:block;
}

.main-bt p {
margin:0;
padding:20px 0px 0px 25px;
font-size:16px;
line-height:18px;
font-weight:bold;
color:#009ee0;
}

#download {
margin:0;
padding:3px 0px 0px 25px;
font-size:12px;
line-height:14px;
font-weight:normal;
}

#download a {
text-decoration:none;
color:#009ee0;
}

#download a:hover {
text-decoration:underline;
}

#rapport {
background-image:url(/media/images/commun/bck-rapport.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#prisons {
background-image:url(/media/images/commun/bck-prisons.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#doc {
margin:0;
padding:15px 0px 20px 30px;
}

a.pdf  {
font-size:12px;
line-height:16px;
font-weight:bold;
color:#918b8b;
text-decoration:none;
background-image: url(/media/images/commun/pct-pdf.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding:20px 20px 15px 45px;
}

a.acces  {
font-size:12px;
line-height:16px;
font-weight:bold;
color:#918b8b;
text-decoration:none;
background-image: url(/media/images/commun/pct-acces.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding:20px 30px 15px 45px;
}

.main-contTxt {
width:850px;
margin:0;
padding:0;
}

.main-contTxt p {
margin:0;
padding:5px 30px;
font-size:14px;
line-height:18px;
}

.main-contTxt span{
font-weight:bold;
color:#009ee0;
}

.main-contTxt a {
color:#009EE0;
font-weight:bold;
text-decoration:none;
}

.main-contTxt a:hover {
color:#626262;
}

.main-contTxt ul {
list-style-position:outside;
list-style-type: disc;
margin:0;
padding:0 45px 5px;
}

.main-contTxt li {
font-size:14px;
line-height:18px;
margin:0;
padding:0;
}

#grey {
margin:10px 0px 0px 0px;
padding:15px 0px;
color:#000;
background-color:#efefef;
filter: alpha(opacity=70);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 -moz-opacity: 0.70;
 opacity:0.7;
}

#grey span {
color:#008cff;
}

.main-contTxt img{
float: left;
margin:0 20px 10px 0px;
padding:0;
border: 5px solid #D6D6D6;
}

.main-colContTxt {
width:410px;
margin:0;
padding:0;
float:left;
}

.main-colContTxt p{
margin:0;
padding:5px 30px;
font-size:14px;
line-height:18px;
}

.main-colContTxt span{
font-weight:bold;
color:#009ee0;
}

.main-colContTxt a {
font-weight:bold;
color:#626262;
text-decoration:none;
}

.main-colContTxt a:hover {
color:#009ee0;
text-decoration:underline
}


/************ CONTACT ************/

form {
margin: 0px 0px 0px 0px;
}

.FormLabels {
float: left;
margin: 0px 0px 0px 0px;
width:100px;
font-size: 14px;
line-height: 16px;
}

.FormFields {
}

.FormFields input {
width: 250px;
padding:2px;
font-family: Arial, Helvetica, sans-serif;
border: solid 1px #D6D6D6;
color: #484747;
font-size: 12px;
line-height: 12px;
font-weight: normal;
}

.FormRow {
padding: 5px 0px 5px 30px;
margin:0;
}

.FormTextarea {
margin: 0;
padding:2px;
width: 250px;
border: solid 1px #D6D6D6;
font-family: Arial, Helvetica, sans-serif;
color: #484747;
font-size: 12px;
line-height: 12px;
font-weight: normal;
padding:2px;
}

.FormSubmit {
border:none;
margin: 10px 0px 0px 10px;
padding:2px 3px;
color: #fff;
background-color: #009ee0;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
font-weight: normal;
}

.FormSumitarea {
width:200px;
margin:0;
padding-left:120px;
}

/************ FOOTER ************/

#footer {
width:850px;
height:70px;
margin:0px 0px 0px 30px;
padding:0;
}

.footer-colLeft {
margin:0;
padding:0;
float:left;
}

.footer-colLeft p {
margin:15px 5px 0px 30px;
padding:0;
text-align:left;
font-size:10px;
line-height:12px;
color:#fff;
}

.footer-sponsors {
margin:0;
padding:0;
float:left;
}

.footer-sponsors ul {
margin:0;
padding:0;
list-style-type: none;
}

.footer-sponsors li {
display:inline;
margin:0;
padding:0px 7px;
}

.footer-sponsors img {
border:none;
}

.footer-colRight {
margin:0;
padding:0;
float: right;
}

.footer-colRight p {
margin:15px 0px 0px 0px;
padding:0;
text-align:left;
font-size:10px;
line-height:12px;
color:#84d0f0;
}

.footer-colRight a {
margin:0;
padding:0;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.footer-colRight a:hover {
color:#fff;
text-decoration:underline;
}