/* ==================================================== */
/* = CSS pour l'impression							  = */
/* ==================================================== */
/* = Version 1.3 - date : 05/11/2015				  = */
/* ==================================================== */
/* General
----------------------------------------*/
body {
  font: 10pt "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
  color: #000;
  background-color: none;
  float: left; }

.print {
  display: block!important;
  float: left; }

#bg, #page {
  background-image: none!important;
  float: left; }

#page {
  background-color: #fff!important;
  float: left; }

ul {
  list-style-position: inside;
  float: left; }

span.page-title,
span.portlet-title {
  margin-top: 10pt;
  font-size: 15pt;
  font-weight: bold;
  margin-bottom: 10pt;
  display: block;
  clear: both; }

/* Typography
----------------------------------------*/
h1, h2, h3, h4, h5, h6, span.portlet-title {
  color: #000!important;
  font-family: Verdana,sans-serif!important; }

p {
  font-size: 10pt!important; }

/* Layout
----------------------------------------*/
#maincontent, #sidebar {
  background: none;
  border: none;
  width: 100%;
  float: left; }

/* On supprime
----------------------------------------*/
ul#lang,
p#wai,
input#toggle,
#mainmenu,
#footer,
ul.btnportail,
div.flexslider,
.portlet-title.membermenu,
a.logo-coe,
#header a,
#breadcrumb,
a.cal-prev,
a.cal-next,
#datefilter,
div.calendar-filter,
ul.controls,
.DocPrint,
div.portlet-dockbar,
div.portlet-staging-bar,
a.readmore {
  display: none;
  float: left; }

/* Header
----------------------------------------*/
#header .print img {
  width: 100%;
  float: left; }

/* Les liens
----------------------------------------*/
/*a[href^=http]:after {
content: " <" attr(href) "> ";
/*text-decoration: underline;*!/ }*/
a {
  color: #000; }

/* Les images
----------------------------------------*/
#main-content img {
  margin-right: 5pt;
  max-width: 240pt;
  clear: right; }

/* Les news
----------------------------------------*/
div.news {
  overflow: auto;
  margin-top: 15pt;
  float: left; }

div.news img.alignleft {
  display: none; }

ul.content-info {
  padding: 0;
  margin: 0;
  clear: both; }

ul.content-info li {
  display: inline-block; }

ul.content-info li.date:before {
  content: "["; }

ul.content-info li.date:after {
  content: " - "; }

ul.content-info li.catname:after {
  content: "]"; }

h3 {
  margin-top: 16pt;
  float: left;
  margin-bottom: 5pt; }

p {
  margin-top: 4pt;
  float: left; }

ul.list-more-news {
  padding: 0;
  float: left; }

ul.RelatedNews,
ul.list-more-news {
  padding-left: 10px;
  list-style: none;
  margin-top: 0; }

ul.RelatedNews:before {
  content: "Related News";
  font-size: 11pt;
  font-weight: bold; }

/* Le calendrier
----------------------------------------*/
table {
  width: 100%;
  border: 1px solid #000;
  border-radius: 3px;
  padding: 5pt;
  margin: 5pt 0;
  float: left; }

td {
  /* border-right: 1px solid black; */
  padding: 5pt;
  margin: 0;
  float: left; }

tr:nth-child(even) {
  background: #CCC;
  float: left; }

tr:nth-child(odd) {
  background: #FFF;
  float: left; }

td span.date {
  display: block;
  font-weight: 700;
  font-size: 8pt;
  float: left; }

#aui_3_4_0_1_533 {
  border-style: solid;
  border-width: 1px;
  float: left; }

/* Les listes
----------------------------------------*/
#sidebar ul.medias li {
  list-style: none;
  float: left; }

div.panel {
  display: block;
  float: left; }

/* Sidebar liste media
----------------------------------------*/
#sidebar ul.medias.trombi li {
  border-bottom-style: none;
  float: left;
  margin: 5px 1% 0;
  list-style: none;
  width: 23%; }

#sidebar ul.medias.trombi li a {
  display: block;
  padding: 3px;
  border: 1px solid #b99d98;
  border-radius: 3px;
  overflow: auto;
  text-decoration: none;
  float: left; }

#sidebar ul.medias.trombi li a img {
  display: block;
  margin: 2px 5px 2px 2px;
  float: left; }

#sidebar ul.medias.trombi li a span.name {
  font-weight: 700;
  float: left; }

/* Fiche Doc
----------------------------------------*/
.slider ul li {
  border: 1px solid #b99d98;
  border-radius: 3px;
  border-bottom-style: none;
  float: left;
  margin: 5px 1% 0;
  list-style: none;
  width: 31%; }

.slider span.fonction, .slider span.localisation {
  display: block;
  float: left; }

.slider a.author {
  font-weight: 700;
  float: left; }

.slider img {
  display: block;
  margin: 2px 5px 2px 2px;
  float: left; }

.search-doc dl.table-display.clearfix dt {
  font-weight: 700;
  float: left; }

.search-doc dl.table-display.clearfix dd {
  margin-left: 10px;
  float: left; }

/* Le clearfix
----------------------------------------*/
/* clearfix : http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  overflow: hidden;
  height: 0;
  content: "\0020";
  float: left; }

.clearfix {
  display: inline-table;
  float: left; }

/* Hides from IE-mac \*/
.clearfix {
  height: 1%;
  float: left; }

.clearfix {
  display: block;
  float: left; }

/* End hide from IE-mac */
/* Compendium
----------------------------------------*/
span.paranum {
  font-size: 11pt;
  font-weight: 700;
  height: 17px;
  margin: 0 1em .4em 0;
  float: left; }

p.projettext {
  width: 50%;
  margin-top: 1em;
  margin-left: 1%;
  margin-right: 1%;
  float: left; }

div.tab-container {
  float: left;
  width: 40%;
  margin-left: 2%;
  margin-bottom: 1em;
  font-size: 9pt; }

div.indent0, div.indent1, div.indent2 {
  page-break-inside: avoid;
  border-top: 2px solid #c4c4c4;
  padding: 0!important;
  margin: 0!important;
  width: 100%; }

p.indent0, p.indent1, p.indent2 {
  padding: 0; }

div.admtdetail {
  padding: 0;
  border-bottom: none; }

li.tab, div#index.WD-Identity, a.amdtlink, #footer-mobile {
  display: none; }

div.amdttabledby {
  font-size: .8em;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 1em;
  float: left; }

div.amdtprintedtitle {
  font-weight: 700;
  margin-top: 1em;
  margin-bottom: .5em; }

div.amdttext {
  font-size: 9pt;
  float: left; }

div.amendment {
  display: block!important;
  float: left; }

ul.etabs {
  background-image: none;
  padding: 0;
  float: left; }

ul.etabs li.tab {
  background-color: #fff!important;
  border-style: none!important;
  float: left; }

ul.etabs li.tab a {
  background-image: none;
  padding: 0;
  border-style: none!important;
  float: left; }

ul.infosdoc {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 13pt; }

h4 {
  display: block;
  width: 100%; }

ul.infosdoc li {
  float: left;
  display: inline-block;
  margin-right: 14px; }

ul.infosdoc.clearfix li.refdoc {
  font-weight: 700; }

span.portlet-title.lessimportant {
  font-size: 15pt; }

