/* ==================================================== */
/* = CSS pour la typographie						  = */
/* ==================================================== */
/* = Version 1.3 - date : 03/09/2015				  = */
/* ==================================================== */
/* Typography */
/* Modifications */
/* 12/05/2017 DMP tablepara style for html rendering of TPara elements in XML docs */
/* --------------------------------------*/
h1, h2, h3, h4, h5, h6,
ul.list-more-news li,
ul.btnportail li,
span.date {
  margin: 0;
  padding: 0;
  color: #2C467D;
  font-family: 'PT Sans', sans-serif; }

div.article p {
  /* text-align: justify; */
  margin-bottom: 1.8em;
  line-height: 1.4em;
  font-size: 15px;
  font-size: 1.5rem; }

/* 	div.article h1, */
div.article h2,
div.article h3,
div.article h4,
div.article h5,
div.article h6 {
  line-height: 1.2em;
  font-weight: normal;
  font-style: normal;
  margin-bottom: .5em;
  margin-top: 1em;
  display: block; }

div.article h2 {
  font-size: 30px;
  font-size: 3rem;
  font-family: Arial, sans-serif; }

div.article h3 {
  font-size: 21px;
  font-size: 2.1rem; }

div.article h4 {
  font-size: 19px;
  font-size: 1.9rem; }

div.article h5 {
  font-size: 17px;
  font-size: 1.7rem; }

div.article h6 {
  font-size: 15px;
  font-size: 1.5rem; }

div.article p.soustitre,
div.article p.chapeau {
  font-family: 'PT Sans', sans-serif; }

div.article p.soustitre {
  font-size: 17px;
  font-size: 1.7rem; }

div.article p.chapeau {
  font-size: 20px;
  font-size: 2rem; }

/* 12/05/2017 DMP tablepara style for html rendering of TPara elements in XML docs */
div.article p.tablepara {
  margin: 0; }

/* Titre dans portlet 2 colonnes */
div.article.twocolumns {
  overflow: auto;
  padding-bottom: 40px; }

.twocolumns h2 {
  font-size: 2.5rem; }

/* Lettrine
----------------------------------------*/
span.lettrine {
  float: left;
  margin-right: 0.2em;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 40px;
  font-size: 4rem; }

/* liste : identite
----------------------------------------*/
ul.id {
  display: inline-block;
  padding: 0;
  margin: 0; }

ul.id li {
  background: url(../images/sprite-id.png) no-repeat;
  list-style: none;
  margin: 0;
  padding: 0 0 0 30px;
  height: 28px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5em; }

ul.id li.phone {
  background-position: 0 0; }

ul.id li.fax {
  background-position: 0 -25px; }

ul.id li.mobile {
  background-position: 0 -50px; }

ul.id li.mail {
  background-position: 0 -75px; }

ul.id li.web {
  background-position: 0 -100px; }

/* Portlets & pages
--------------------------------------*/
.portlet-title {
  /*color:#A5C23F;*/
  color: #e1a106;
  margin-top: 0em;
  display: block;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.3em;
  margin-bottom: .5em;
  font-weight: bold; }

span.page-title {
  color: #3166a4;
  font-size: 28px;
  font-size: 2.8rem;
  display: block;
  line-height: 1.1em;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 1em; }

/* .page-title { */
h1 {
  color: #3166a4;
  font-size: 28px;
  font-size: 2.8rem;
  display: block;
  line-height: 1.1em;
  margin-bottom: 1em;
  letter-spacing: 1px;
  margin-top: .5em; }

/* Divers
--------------------------------------*/
li {
  list-style-type: none; }

/* Les news
--------------------------------------*/
div.news {
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: 1px solid #d2d2d2; }

div.news p {
  font-size: 15px;
  /* font-size: 1.5rem; */
  text-align: justify;
  line-height: 1.4em; }

div.news.alaune h3,
div.news.alaune h3 a {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0;
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  font-size: 30px;
  font-size: 3rem;
  text-decoration: none;
  color: #2C467D; }

div.news h3,
div.news h3 a {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2em;
  text-decoration: none;
  color: #2C467D; }

div.news h3 a:hover {
  color: #e1a106; }

ul.content-info,
.list-infos {
  text-transform: uppercase;
  font-weight: bold;
  padding: 0;
  color: #777777;
  font-size: 11px;
  font-size: 1.1rem;
  margin: .8em 0; }

#sidebar .list-infos {
  font-size: inherit;
  font-weight: normal;
  text-transform: none; }

.list-infos .date {
  color: silver; }

ul.content-info li {
  float: left;
  margin-right: 20px;
  /*padding-left: 15px;*/ }

ul.content-info li.date {
  /*background: url(../images/icon-date.png) no-repeat;*/
  color: silver; }

ul.content-info li.catname {
  /*background: url(../images/icon-category.png) no-repeat;*/ }

ul.list-more-news li {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4em;
  list-style-image: url(../images/bullet-arrow-grey.png);
  margin-bottom: .5em; }

ul.list-more-news li a {
  text-decoration: none;
  font-weight: normal;
  font-style: normal; }

ul.list-more-news li a:hover {
  /*color: #b1c240;*/
  color: #e1a106; }

/* Les news relatives
--------------------------------------*/
div.news.related {
  font-size: 1rem;
  padding-left: 20px;
  background: url(../images/indicateur.png) 0 0 no-repeat;
  margin-left: 10px;
  margin-top: 2em;
  border-bottom-style: none;
  margin-bottom: 0; }

div.news.related h3,
div.news.related h3 a {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2em;
  text-decoration: none;
  color: #2C467D; }

/* Liste : Affichage en grille
----------------------------------------*/
ul.affengrille {
  margin: 0px 0px 1em 0px;
  padding: 0; }

ul.affengrille li {
  list-style: none;
  float: left;
  width: 25%;
  min-height: 130px; }

ul.affengrille li a {
  display: block;
  text-align: center;
  text-decoration: none; }

ul.affengrille li a span {
  display: block;
  font-size: 7px;
  font-size: .7rem; }

/* Liste : Pagination
----------------------------------------*/
#pagination {
  text-align: center; }

#pagination li {
  display: inline;
  list-style: none;
  /* IE7 */
  margin: 0px !important; }

#pagination li a,
#pagination li span.pager-disabled.pager-prev,
#pagination li span.pager-disabled.pager-next,
#pagination li span.pager-current {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px;
  text-decoration: none;
  border-radius: 3px;
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid #bebebe; }

#pagination li span.pager-disabled.pager-prev,
#pagination li span.pager-disabled.pager-next {
  background-color: #ededed;
  border-color: #ededed; }

#pagination li a.previous,
#pagination li a.next {
  border-style: none;
  padding: 0;
  margin: 0; }

#pagination li a.active {
  border-style: none; }

#pagination li a:hover,
#pagination li span.pager-current {
  background-color: #b3b3b3;
  color: white; }

#sidebar #pagination ul li {
  border: none; }

/* Divers LFR
----------------------------------------*/
/* .journal-content-article {font-size: 1.3em;} */

