/***************/
/**** MAIN  ****/
/***************/
#main {

}

#main-content h2, #colright h2{
  font-size:1em;
  padding-bottom:2px;
  border-bottom: 2px solid #40424b;
  margin:0 0 5px 0;
  color: #38393d;
}

/***************/
/* MAIN HEADER */
/***************/
#main-header {
  border-bottom: 2px solid #40424b;
  margin-top: 21px;
}
#main-header h2{
  font-size: 1.2em;
  text-transform: uppercase;
  margin-bottom:3px;
  padding:0;
  margin:0 0 2px 0;
  color:#40424b
}
#main-header-right {
  float:right;
}

/***************/
/* RIGHT TABS **/
/***************/
ul.tabs_archives  {
  list-style-type:none;
  font-size:0.9em;
  float: left;
}
.tabs_archives li{
  float:left;
  /*width:80px;*/
}
.tabs_archives li a:link, .tabs_archives li a:visited, .tabs_archives li .title{
  text-align:center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #f3f3f3;
  color: #404247;
  padding:1px 8px;
}
.tabs_archives li .title {
  margin-right: 2px;
  font-weight: bold;
}
.tabs_archives li a:hover, .tabs_archives li a:focus, .tabs_archives li a.active {
background-color: #e1001a!important;
color:#fff!important;
}

/***************/
/**MAIN-CONTENT*/
/***************/
.content-wrapper{
  background:url(../images/content-wrapper-background.gif) top left repeat-y;
  margin:18px 0 20px;
}
.content-wrapper:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.content-wrapper {display:inline-block;}/*ie7*/
.content-wrapper {display:block;}
* html .content-wrapper {height:1%;}

#main-content, #colright {
  color: #797a7f;
}
#main-content {
  overflow:hidden;
}
.article-width-fixed{
width : 686px;
}

#main-content p, #main-content ul {
  margin-bottom:1em;
}
#main-content p.date-content {
text-transform: uppercase;
color: #808186;
margin-bottom:0;
}
#main-content p.subtitle {
color: #171e28;
margin-bottom: 0.2em;
}
#main-content p span.pict {
  float:left;margin:0 5px 0 0;display:block;
}
#main-content img {
  margin-bottom: 1.2em;
}
.retransmission ul li img {
  margin-bottom: 0;
  }
#main-content p span.pict img {
  margin-bottom: 0;
}
#main-content h3 {
font-size : 1.1em;
font-weight: bold;
color: #3a3c43;
margin-bottom: 0.5em;
}
#main-content h3 a {
color: #3a3c43;
}
#main-content h3 a:hover {
text-decoration: underline;
}
#main-content ul {
  list-style-type:none;
}
#main-content li {
padding-left: 10px;
background-image: url(../images/red-bullet.png);
background-repeat: no-repeat;
background-position: 0 .6em;
}

/*******************/
/**BLOC NOS LIENS **/
/*******************/

#main-content .our-links {
  width: 100%;
  background: #fff;
  border-top : 1px dashed #999;
  border-bottom : 1px dashed #999;
  padding-top: 7px;
  margin-bottom: 25px;
}
#main-content .our-links h3 {
color: #e1001a;
font-weight: bold;
  }
#main-content .our-links li {
  display: inline;
  padding-left: 8px;
  padding-right: 20px;
  background-image: url(../images/red-arrow.png);
  background-repeat: no-repeat;
  background-position: 0 .5em;
}
#main-content .our-links li a{
color: #3a3c43;
font-size: 0.95em;
}

/***************/
/**RIGHT COLUMN*/
/***************/
#colright {
  width:214px;
  float: right;
  padding-bottom:17px;
  background-color:#fff;
}
#colright h3, #colright h4, #colright h3 a, #colright h4 a {
  color:#38393d;
  margin:0;
}
#colright h3 {
font-size:1.2em;
}
#colright h4 {
font-size:1em;
}
#colright .date {
text-transform: uppercase;
}

/***************/
/**** BLOCK ***/
/***************/

#main-content .block,
#tabs .block {
  width: 229px;
  padding: 15px 10px 0 10px;
  background-color: #fff;
}
#main-content .block.greybackground,
#tabs .block.greybackground {
  background: #fff url(../images/bg-block-grey.png) bottom left no-repeat;
}
#main-content .block.floatright,
#tabs .block.floatright {
  margin-left: 14px;
}
#main-content .block.floatleft,
#tabs .block.floatleft {
  margin-right: 14px;
}
#main-content .block h3,
#tabs .block h3 {
  margin-bottom: 1em;
  text-transform: uppercase;
  font-size:1.3em;
  font-weight:bold;
  }
#main-content .block h4,
#tabs .block h4 {
  color: #be0100;
  font-size:3.9em;
}

#main-content .block p,
#tabs .block p{
  margin-top: 1.8em;
  color: #44464e;
  font-size: 0.95em;
  }
#main-content .block ul,
#tabs .block ul{
color: #44464e;
font-size: 0.95em;
list-style-type:none;
}
.block img {
  margin-bottom: 17px;
  }

/***************/
/**** TABLES ***/
/***************/
table {
  border-right:1px solid #d9d9d9;
  border-left:1px solid #d9d9d9;
  border-collapse:collapse;
  width:99%;
  clear: both;
  font-size: 0.85em;
  margin-left:1px; /*to see left border*/
}

caption {
  font-weight: bold;
  padding-bottom: .2em;
  font-size:1.1em;
  color: #38393d;
  caption-side: top;
  text-align: left;
  background: #fff url(../images/fond-caption-line.png) bottom left repeat-x;
  margin-top: 20px;
  border-bottom: 2px solid #FFFFFF;
}
.liste_offres {margin-bottom:20px}
.liste_offres caption {margin-top:0px;}
tr {
  height: 6em;
}
tr.odd td	{
  background: #ebebeb url(../images/fond-table-dark.png) bottom left repeat-x;
}

td {
  color: #727376;
  border-bottom:1px solid #d9d9d9;
  border-right:1px solid #d9d9d9;
  padding-top:5px;
  padding-bottom:5px;
}
td a.pdf-download, td a.pdf-download:visited, td a.pdf-download:link {
  font-size:1em;/* because links must be same in <p> and <table> */
}
thead th {
  background:url(../images/th-background.png) top left no-repeat #a1a2a7;
  color:#fff;
  font-weight: bold;
  font-size:  1.1em;
  padding-top:5px;
  padding-bottom:5px;
  height: 2em;
  border-right:1px solid #75767b;
  border-bottom: 1px solid #e1e1e6;
  }
thead th.last {
  border-right:none
}
thead tr {
  height: 2em;
  }
thead th, td, td p {
text-align: left;
padding:0 10px 0 17px;
}
#main-content td img {
vertical-align: middle;
margin-right:12px;
margin-bottom: 0;
}
table .col1 {
width:13% ;
}
table .col2 {
width: 60%;
}
table .col3 {
width: 27%;
}

table.liste_offres td a{color:#38393D;font-size: 1.1em;}
table.liste_offres .col1 {
width:15%;
}
table.liste_offres .col2 {
width:40% ;
}
table.liste_offres .col3 {
width:15%;
}
table.liste_offres .col4 {
width:30%;
}

/*******************/
/** CHIFFRES CLES **/
/*******************/
.chiffres-cles #main-content .bold{color: #38393d; font-weight: bold;}
.chiffres-cles #main-content ul{padding-top: 10px;list-style-type: none;}
.chiffres-cles #main-content ul li{margin: 10px 0 0 0;}

.chiffres-cles .grey{color: #797a7f;}

/* .chiffres-cles .image-big, .chiffres-cles .image-big .image-block{width: 447px!important;} */
/* .chiffres-cles .image-bigger, .chiffres-cles .image-bigger .image-block{width: 929px!important;margin-bottom: 20px;} */
.chiffres-cles .image-block .graph-left{margin: 20px 33px 20px 0!important;float:left;}
.chiffres-cles .image-block .graph-right{margin: 20px 0 30px 0!important;float:left;}
/* .chiffres-cles .image-block .description {background-color: #f3f3f4;} */
.grey-desc-graph-left{margin: 10px 33px 10px 0!important;}
.grey-desc-graph-right{margin: 10px 0 10px 0!important;}

.chiffres-cles table{font-size: 0.95em;}
.chiffres-cles table thead th, .chiffres-cles table tr td.bold{
  text-align: center;
  padding-left:0;
}
.chiffres-cles table tr td.bold{font-size: 1.1em!important;}
.chiffres-cles table .col1 {width:31%;}
.chiffres-cles table .col2 {width: 23%;}
.chiffres-cles table .col3 {width: 23%;}
.chiffres-cles table .col4 {width: 23%;}

/****************/
/** IMAGES **/
/****************/
.object-left .image-block, .object-center .image-block, .image-block.floatleft {
  float:left;
  margin-right: 14px;
}
.object-right .image-block, .image-block.floatright {
  float:right;
  margin-left: 14px;
}
.image-block img, .image-block .description{
  border: 1px solid #c6c9d3!important;
}

.grey-desc-graph-left .image-block,
.grey-desc-graph-right .image-block{
   margin: 0px;
}


#main-content .image-block img {
  margin-bottom: 0;
}
.image-block .description {
  border-top: none!important;
  background-color: #fff;
  color: #434448;
  text-align: center;
  margin: 0;
  font-size: 0.9em;
}

.image-block .description a { color: #434448; }
.image-block .description a:hover { text-decoration: underline; }

.grey-desc .image-block .description,
.grey-desc-graph-left .image-block .description,
.grey-desc-graph-right .image-block .description {
  background-color: #f3f3f4;
}


/****************/
/** GABARIT 12 **/
/****************/
.infos-reg h3{
  height: 17px;
  border-bottom: 1px solid #c9cacd;
  width: 685px;
  font-size: 0.95em!important;
  background: #f3f3f4 url(../images/red-arrow-big.gif) no-repeat 5px 8px;
  padding: 2px 0 0 13px;
  margin: 5px 0 10px 0!important;
  clear: both;
}
.infos-reg h4{
  color: #38393d;
  margin: 3px 0;
  font-size: 1em;
}
.infos-reg .gab12-content{width: 685px;font-size: 0.95em;color:#8d8e92;margin-bottom: 10px;}
  .infos-reg .gab12-content a{color:#66686e;}
  .infos-reg .gab12-content a.red-arrow{color:#404450;}
  .infos-reg .gab12-content .floatleft{margin-right:20px;}
  .infos-reg .gab12-content .floatright{margin-left:20px;}


.block-metier{margin-bottom:30px;}
.block-metier .block{padding:0px!important;width:auto!important;}
