/*
 *  Copyright 2012 Anyware Services
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

/* begin Page */

a:link,
a:visited {
	color:#AD1700/* AMETYS ("default.default.contrast.dark") */;
	text-decoration: none;
}

a:hover, a:focus {
	color: #232a2c;
	text-decoration: underline;
}

.ametys-cms-content ul, 
.ametys-cms-content ol{
	font-size:1.3em;
} 
.ametys-cms-content p,
.ametys-cms-service p{
	font-size:1.2em;
}

ul *, ol *,
.ametys-cms-content ul p,
.ametys-cms-content ul *,
.ametys-cms-content ol *{
	font-size: inherit;
}

.ametys-cms-content.view-main h2{
    color:#232a2c;
    font-family: "Istok Web", Arial, Helvetica, sans-serif;
    font-size:2.3em; /* INHA-115 */
    margin:20px 0 0 0; /* INHA-115 */
    clear: both;
    font-weight:400;
}

.col-right .ametys-cms-content.view-main h2{
	font-family: "Crimson", Times, serif;
	line-height:1;
}

.ametys-cms-content.header-content h2{
	font-size:2.3em;
	font-family: "Crimson", Times, serif;
	font-weight:normal;
	text-transform:uppercase;
	line-height: 1;
	color:#ffffff;
}

.ametys-cms-content.view-main h3{
    color:#232a2c;
    font-size:1.9em; /*INHA-115 */
    margin: 10px 0 0 0; /*INHA-115 */
    font-weight:400;
}

.ametys-cms-content.view-main h4{
    color:#232a2c;
    font-size: 1.7em; /*INHA-115 */
    margin: 10px 0 0 0; /*INHA-115 */
    font-weight:400;
}

.ametys-cms-content.view-illustration h1 a:link,
.ametys-cms-content.view-illustration h2 a:link,
.ametys-cms-content.view-illustration h3 a:link,
.ametys-cms-content.view-abstract h1 a:link,
.ametys-cms-content.view-abstract h2 a:link,
.ametys-cms-content.view-abstract h3 a:link,
.ametys-cms-content.view-illustration h1 a:visited,
.ametys-cms-content.view-illustration h2 a:visited,
.ametys-cms-content.view-illustration h3 a:visited,
.ametys-cms-content.view-abstract h1 a:visited,
.ametys-cms-content.view-abstract h2 a:visited,
.ametys-cms-content.view-abstract h3 a:visited{
	color:#232a2c;
	padding:0;
}

.hidden-L
{
	position: absolute;
	left: -20000px;
	top: -20000px;
}

.piro_html{
	overflow:visible!important;
}

/* --------- */
div.art-page-wai-links
{
	position: absolute;
	width: 100%;
	height: 0;
	text-align: center;
	z-index: 50000;
}

div.art-page-wai-links a:link,
div.art-page-wai-links a:focus,
div.art-page-wai-links a:active,
div.art-page-wai-links a:visited,
div.art-page-wai-links a:hover
{
	position: relative;
	left: -20000px;
	top: -20000px;
	text-decoration: underline;
	background-color: #FFFFFF;
	color: #232a2c;
	padding: 5px;
}
div.art-page-wai-links a:active,
div.art-page-wai-links a:focus,
div.art-page-wai-links a:hover
{
	left: 0;
	top: 0;
}

/* ----
   TITLE
   ---- */
.ametys-cms-content.view-main h1.art-postheader,
.ametys-cms-content.view-main h2.art-postheader,
.ametys-cms-content.view-main h3.art-postheader,
.ametys-cms-content.view-section h1.art-postheader,
.ametys-cms-content.view-section h2.art-postheader,
.ametys-cms-content.view-section h3.art-postheader,
.ametys-cms-service h1.service-title{
	font-size: 1.5em;
	line-height:normal;
}

.ametys-cms-service .ametys-cms-content.view-main h1.art-postheader,
.ametys-cms-service .ametys-cms-content.view-main h2.art-postheader,
.ametys-cms-service .ametys-cms-content.view-main h3.art-postheader,
.ametys-cms-service .ametys-cms-content.view-section h1.art-postheader,
.ametys-cms-service .ametys-cms-content.view-section h2.art-postheader,
.ametys-cms-service .ametys-cms-content.view-section h3.art-postheader{
	font-size:1.4em;
	margin-top:20px;
}

.ametys-cms-content.view-main h1 .content-title,
.ametys-cms-content.view-main h2 .content-title,
.ametys-cms-content.view-main h3 .content-title,
.ametys-cms-content.view-section h1 .content-title,
.ametys-cms-content.view-section h2 .content-title,
.ametys-cms-content.view-section h3 .content-title,
.ametys-cms-service h1.service-title{
    color: #947B5E/* AMETYS ("default.default.secondary.dark") */;
    font-family: "Crimson", Times, serif;
    display:block;
    font-weight:400;
    line-height:1;
    font-size:2.3em;
}

.ametys-cms-service .ametys-cms-content.view-main h1 .content-title,
.ametys-cms-service .ametys-cms-content.view-main h2 .content-title,
.ametys-cms-service .ametys-cms-content.view-main h3 .content-title,
.ametys-cms-service .ametys-cms-content.view-section h1 .content-title,
.ametys-cms-service .ametys-cms-content.view-section h2 .content-title,
.ametys-cms-service .ametys-cms-content.view-section h3 .content-title{
	font-family: "Istok Web", Arial, Helvetica, sans-serif;
	color:#23292C;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.2;
}

.ametys-cms-content.view-main h2 .content-title {
	display : block;
}

.ametys-cms-content.view-main h2 .content-subtitle {
	font-size : 0.8em;
}

.ametys-cms-content h1 a:link{
	color: inherit;
}

.ametys-cms-content.view-main h1 .content-subtitle,
.ametys-cms-content.view-main h2 .content-subtitle,
.ametys-cms-content.view-main h3 .content-subtitle,
.ametys-cms-content.view-section h1 .content-subtitle,
.ametys-cms-content.view-section h2 .content-subtitle,
.ametys-cms-content.view-section h3 .content-subtitle{
    color: #232a2c;
    font-weight:normal;
    font-style: normal; /* INHA-115 */
    line-height:1.5;
}

.ametys-cms-service .ametys-cms-content.view-main h1 .content-subtitle,
.ametys-cms-service .ametys-cms-content.view-main h2 .content-subtitle,
.ametys-cms-service .ametys-cms-content.view-main h3 .content-subtitle,
.ametys-cms-service .ametys-cms-content.view-section h1 .content-subtitle,
.ametys-cms-service .ametys-cms-content.view-section h2 .content-subtitle,
.ametys-cms-service .ametys-cms-content.view-section h3 .content-subtitle{
	font-size:1.2em;
	line-height:1.5;
}

.ametys-cms-content.view-main p.content-abstract{
	font-style:normal;
	font-size:1.3em; /* INHA-115 */
	line-height:1.5;
}

/* ----
   LINK
   ---- */
.ametys-cms-content a.invisible,
.ametys-cms-content a.invisible:visited
{
	color: #0F1419;
	text-decoration: none;
}

.ametys-cms-content a.invisible:hover,
.ametys-cms-content a.invisible:active,
.ametys-cms-content a.invisible:focus
{
  text-decoration: underline;
  color: #AD5FB4;
}

.ametys-cms-content a.download:before,
.ametys-cms-service a.download:before
{
	content:" \27A5 ";
	letter-spacing:5px;
	text-decoration:none;
}

.ametys-cms-content a.pdf-2-flash,
.ametys-cms-content a.pdf-2-flash:visited,
.ametys-cms-content a.pdf-2-flash:hover,
.ametys-cms-content a.pdf-2-flash:link,
.ametys-cms-content a.pdf-2-flash:active
{
	padding-left: 15px;
	background-image: url('../img/link/magnifier.png');
	background-position: left;
	background-repeat: no-repeat;
}

.ametys-cms-content a.know-more,
.ametys-cms-content a.know-more:visited,
.ametys-cms-content a.know-more:hover,
.ametys-cms-content a.know-more:link,
.ametys-cms-content a.know-more:active
{
    color:#AD1700/* AMETYS ("default.default.contrast.dark") */;
    font-family: "Istok Web", Arial, Helvetica, sans-serif;
    font-size: .9em;
    text-transform:uppercase;
    float:right;
}
.ametys-cms-content a.know-more:hover,
.ametys-cms-content a.know-more:active
{
	
}

.ametys-cms-content a.external:after,
.ametys-cms-service a.external:after,
.module-box a.external:after
{
	content:" \27A6 "; 
	margin-right:5px;
}

.ametys-cms-content a.mailto,
.ametys-cms-content a.mailto:visited,
.ametys-cms-content a.mailto:hover,
.ametys-cms-content a.mailto:link,
.ametys-cms-content a.mailto:active,
.ametys-cms-content a.comment-sendmail,
.ametys-cms-content a.comment-sendmail:visited,
.ametys-cms-content a.comment-sendmail:hover,
.ametys-cms-content a.comment-sendmail:link,
.ametys-cms-content a.comment-sendmail:active
{
	padding-left: 20px;
	background-image: url('../img/link/mailto.png');
	background-position: left;
	background-repeat: no-repeat;
}

.ametys-cms-content a.broken,
.ametys-cms-content a.broken:hover,
.ametys-cms-content a.broken:link,
.ametys-cms-content a.broken:visited,
.ametys-cms-content a.broken:active {
	color: #ffffff !important;
	background-color: #ff0000 !important;
}

.ametys-cms-content dfn a:link,
.ametys-cms-content dfn a:visited,
.ametys-cms-content dfn a:hover,
.ametys-cms-content dfn a:active,
.ametys-cms-content dfn a:focus
{
	text-decoration: none;
	border-style: dashed;
	border-width: 1px;
	border-color: #0F1419; 
	color: #0F1419;
}

/* end Page */


/* -----
   IMAGE
   ----- */
.ametys-cms-content img
{
  	margin: 0;
	padding: 0;	
}

.ametys-cms-content span.invisible img,
.ametys-cms-content span.invisible
{
	border-style: none!important;
	border-width:0!important;
	padding: 0;
}

/* .comments-wrapper a span.invisible img { */
/* 	margin : 2px; */
/* } */

.ametys-cms-content span.simple img,
.ametys-cms-content span.frame img,
.ametys-cms-content span.largeframe img,
.ametys-cms-content span.invisible img,
.ametys-cms-content span.image-wrapper,

.ametys-cms-content span.simple .legend,
.ametys-cms-content span.frame .legend,
.ametys-cms-content span.largeframe .legend,
.ametys-cms-content span.invisible .legend,
.ametys-cms-content span.image-wrapper .legend{
	max-width: 680px;
	height: auto;
	vertical-align:baseline;
}

.ametys-cms-content span.frame img,
.ametys-cms-content span.frame .legend{
	max-width: 660px;
}

.col-right .ametys-cms-content span.simple img,
.col-right .ametys-cms-content span.frame img,
.col-right .ametys-cms-content span.largeframe img,
.col-right .ametys-cms-content span.invisible img,
.col-right .ametys-cms-content span.image-wrapper,
.col-right .ametys-cms-content span.simple .legend,
.col-right .ametys-cms-content span.frame .legend,
.col-right .ametys-cms-content span.largeframe .legend,
.col-right .ametys-cms-content span.invisible .legend,
.col-right .ametys-cms-content span.image-wrapper .legend{
	max-width:254px;
}

.ametys-cms-content span.frame img,
.ametys-cms-content span.frame .legend{
	max-width:234px;
}

@media (max-width: 767px){
	.ametys-cms-content span.simple,
	.ametys-cms-content span.frame,
	.ametys-cms-content span.largeframe,
	.ametys-cms-content span.invisible,
	.col-right .ametys-cms-content span.simple img,
	.col-right .ametys-cms-content span.frame img,
	.col-right .ametys-cms-content span.largeframe img,
	.col-right .ametys-cms-content span.invisible img,
	.ametys-cms-content span.simple .legend,
	.ametys-cms-content span.frame .legend,
	.ametys-cms-content span.largeframe .legend,
	.ametys-cms-content span.invisible .legend,
	.col-right .ametys-cms-content span.simple .legend,
	.col-right .ametys-cms-content span.frame .legend,
	.col-right .ametys-cms-content span.largeframe .legend,
	.col-right .ametys-cms-content span.invisible .legend,
	.ametys-cms-content span.image-wrapper,
	.col-right .ametys-cms-content span.image-wrapper{
		max-width: 100%;
	}
	.ametys-cms-content span.simple img,
	.ametys-cms-content span.frame img,
	.ametys-cms-content span.largeframe img,
	.ametys-cms-content span.invisible img,
	.ametys-cms-content span.simple .legend,
	.ametys-cms-content span.frame .legend,
	.ametys-cms-content span.largeframe .legend,
	.ametys-cms-content span.invisible .legend{
		max-width: 100%;
		height:auto;
	}
	
}
@media (min-width:768px){
	.ametys-cms-content span.simple img,
	.ametys-cms-content span.frame img,
	.ametys-cms-content span.largeframe img,
	.ametys-cms-content span.invisible img,
	.ametys-cms-content span.image-wrapper,
	.ametys-cms-content span.simple .legend,
	.ametys-cms-content span.frame .legend,
	.ametys-cms-content span.largeframe .legend,
	.ametys-cms-content span.invisible .legend,
	.ametys-cms-content span.image-wrapper .legend{
		max-width:450px;
	}
	.ametys-cms-content span.frame img,
	.ametys-cms-content span.frame .legend{
		max-width:430px;
	}
	.col-right .ametys-cms-content span.simple img,
	.col-right .ametys-cms-content span.frame img,
	.col-right .ametys-cms-content span.largeframe img,
	.col-right .ametys-cms-content span.invisible img,
	.col-right .ametys-cms-content span.image-wrapper,
	.col-right .ametys-cms-content span.simple .legend,
	.col-right .ametys-cms-content span.frame .legend,
	.col-right .ametys-cms-content span.largeframe .legend,
	.col-right .ametys-cms-content span.invisible .legend,
	.col-right .ametys-cms-content span.image-wrapper .legend{
		max-width:224px;
	}
	.col-right .ametys-cms-content span.frame img,
	.col-right .ametys-cms-content span.frame .legend{
		max-width:204px;
	}
}
@media (min-width:990px){
	.ametys-cms-content span.simple img,
	.ametys-cms-content span.frame img,
	.ametys-cms-content span.largeframe img,
	.ametys-cms-content span.invisible img,
	.ametys-cms-content span.image-wrapper,
	.ametys-cms-content span.simple .legend,
	.ametys-cms-content span.frame .legend,
	.ametys-cms-content span.largeframe .legend,
	.ametys-cms-content span.invisible .legend,
	.ametys-cms-content span.image-wrapper .legend{
		max-width:680px;
	}
	.ametys-cms-content span.frame img,
	.ametys-cms-content span.frame .image-wrapper .legend{
		max-width:660px;
	}
	.col-right .ametys-cms-content span.simple img,
	.col-right .ametys-cms-content span.frame img,
	.col-right .ametys-cms-content span.largeframe img,
	.col-right .ametys-cms-content span.invisible img,
	.col-right .ametys-cms-content span.image-wrapper,
	.col-right .ametys-cms-content span.simple .legend,
	.col-right .ametys-cms-content span.frame .legend,
	.col-right .ametys-cms-content span.largeframe .legend,
	.col-right .ametys-cms-content span.invisible .legend,
	.col-right .ametys-cms-content span.image-wrapper .legend{
		max-width:254px;
	}
	.col-right .ametys-cms-content span.frame img,
	.col-right .ametys-cms-content span.frame .legend{
		max-width:234px;
	}
}

.ametys-cms-content span.simple,
.ametys-cms-content span.frame,
.ametys-cms-content span.largeframe,
.ametys-cms-content span.invisible
{
	background-color: #FFFFFF;
	border:1px solid #dad9d7;
}

.ametys-cms-content.article .frame{
	background-color: #FFFFFF;
    border:1px solid #dad9d7;
    padding:10px;
}

.ametys-cms-content.article .image-wrapper .legend{
    color: #242323;
    font-weight: bold;
    line-height: 15px;
    margin: 15px 0 10px;
    text-align: left;
}

.ametys-cms-content .floatleft 
{
	float: left;
	margin-left: 0;
	margin-right:21px;
}

.ametys-cms-content .floatright 
{
	float: right;
	margin-right: 0;
	margin-left:21px;
}

.art-metadata-icons img
{
  border: none;
  vertical-align: middle;
  margin: 2px;
}

/* -----
   TABLE
   ----- */
.ametys-cms-content table
{
  border-collapse: collapse;
  margin: 1px;
}
.ametys-cms-content table caption
{
	margin-bottom: 7px;
}
.ametys-cms-content table tr td
{
  padding: 2px;
  vertical-align: top;
  text-align: left;
}
.ametys-cms-content table tr th
{
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}
.ametys-cms-content table tr th p,
.ametys-cms-content table tr td p
{
	margin: 0;
}
.ametys-cms-content table.floatright 
{
	margin-left: 7px;
}
.ametys-cms-content table.floatleft 
{
	margin-right: 7px;
}
/* SIMPLE */
.ametys-cms-content table.simple,
.ametys-cms-content table.simple > tbody > tr > th,
.ametys-cms-content table.simple > tbody > tr > td
{
	border-width: 1px;
	border-style: solid;
	border-color: #95499C;
}

.ametys-cms-content table.simple > tbody > tr > th{
    text-transform:uppercase;
    color: #ffffff;
    font-weight: bold;
    background-color:#947B5E/* AMETYS ("default.default.secondary.dark") */;
    height:47px;
    padding:0 12px;
    text-align:left;
    border:1px solid #e8e6e6;
}

.ametys-cms-content table.simple > tbody > tr > th p,
.ametys-cms-content table.simple > tbody > tr > td p{
	font-size:1.3em;
}

.ametys-cms-content table.simple > tbody > tr > th p{
	color:#ffffff;
}


.ametys-cms-content table.simple > tbody > tr > td{
    color: #242323;
    height:41px;
    padding:0 12px;
    border:1px solid #e8e6e6;
    vertical-align:middle;
}

.ametys-cms-content table.simple > tbody > tr.even{
    background-color:#fafafa;
}

.ametys-cms-content form table tbody tr.even{
	background-color:transparent;
}

/* INVISIBLE */
.ametys-cms-content table.invisible,
.ametys-cms-content table.invisible > tbody > tr > th,
.ametys-cms-content table.invisible > tbody > tr > td 
{
	border: 0 none transparent;	
}
/* DATALIGHT */
.ametys-cms-content table.datalight {
	border-width: 1px;
	border-style: solid;
	border-color: #95499C;
}
.ametys-cms-content table.datalight > tbody > tr > th {
	font-weight: bold;
	text-align: center;
}
/* DATA */
.ametys-cms-content table.data {
	border-width: 1px;
	border-style: solid;
	border-color: #95499C;
}
.ametys-cms-content table.data > tbody > tr.even {
	background-image: url('../img/services/even.png');
}
.ametys-cms-content table.data > tbody > tr > th,
.ametys-cms-content table.data > tbody > tr > td {
	border-width: 1px;
	border-style: solid;
	border-color: #95499C;
}
.ametys-cms-content table.data > tbody > tr > th {
	font-weight: bold;
	text-align: center;
	background-image: url('../img/services/important.png');
}
/* DATASTRONG */
.ametys-cms-content table.datastrong {
	border-width: 1px;
	border-style: solid;
	border-color: #95499C;
}
.ametys-cms-content table.datastrong > tbody > tr.even {
	background-image: url('../img/services/even.png');
}
.ametys-cms-content table.datastrong > tbody > tr > th,
.ametys-cms-content table.datastrong > tbody > tr > td {
	border-width: 1px;
	border-style: solid;
	border-color: #95499C;
}
.ametys-cms-content table.datastrong > tbody > tr > th {
	background-color: #95499C; 
	color: #FFFFFF;
	border-color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

/* ---------
   PARAGRAPH 
   --------- */
   
.ametys-cms-content p,
.ametys-cms-service p{
    color:#242424;
    font-size:1.3em;
    line-height:1.5;
}

.ametys-cms-content p a:link,
.ametys-cms-service p a:link,
.ametys-cms-content p a:visited,
.ametys-cms-service p a:visited{
    font-weight:bold;
    color:#AD1700/* AMETYS ("default.default.contrast.dark") */;
}
   
/* .ametys-cms-content p:after{  bc view-section of article is designed with 2 paragraphs to the leftside of the illustration*/ 
/* 	clear:both; */
/* 	display:block; */
/* 	content: " "; */
/* } */

/* .ametys-cms-content h2:before{   */
/* 	clear:both; */
/* 	display:block; */
/* 	content: " "; */
/* } */

.ametys-cms-content p.introduction
{
	font-size: 0.9em; 
	font-weight: bold;
    color: #6f6353;
    font-size: 1.5em;
    font-weight: bold;
    clear:both; /* INHA-115 */
}

.ametys-cms-content p.secondary
{ 
    color:#746f69;
    font-style:italic;
    font-size:1.2em; /* INHA-115 */
    font-weight: normal;
}

.ametys-cms-content p.legend
{ 
    color:#746f69;
    font-size:1.3em;
    font-weight: normal;
}

.ametys-cms-content p.important{
    color:#AD1700/* AMETYS ("default.default.contrast.dark") */;
    font-size:1.8em;
    border-left:7px solid #AD1700;
    border-left-color:#AD1700/* AMETYS ("default.default.contrast.dark") */;
    padding-left: 29px;
    clear:both; /* INHA-115 */
    margin-top:20px; /* INHA-115 */
}

.ametys-cms-content cite{
    color: #23292c;
    font-family: "Crimson", Times, serif;
    font-size: 1.6em;
    font-weight: bold;
    font-style: italic;
    padding:0 36px;
    display:inline-block;
    background: url("../img/article_start_quote.png") no-repeat scroll left 0 transparent;
    position:relative;
    /* INHA-115 */
    font-weight:normal !important;
	font-style:normal !important;
	font-size:1.3em !important;
	padding: 0 36px !important;
	margin: 10px 60px 10px 60px !important;
	text-align:justify !important;
	/* end INHA-115  */
}

.ametys-cms-content cite:before{
    content:"test";
    text-indent:-9999px;
    display:inline-block;
    background: url("../img/article_end_quote.png") no-repeat scroll left 0 transparent;
    right:0;
    bottom:0;
    position:absolute;
    width:23px;
    height:14px;
}

.ametys-cms-content p.sub-title
{
	color:#AD1700/* AMETYS ("default.default.contrast.dark") */;
    font-size:1.8em;
    margin:0;
    font-weight:normal;
    clear: both; /* INHA-115 */
    text-align:center;
}

.ametys-cms-content del {
	color:#A0A0A0;
	font-weight:normal;
	cursor : none; /*default*/
	text-decoration : none;
}

/* begin PostBullets */
.ametys-cms-content li{
    color:#242424;
    font-weight:bold;
}

.ametys-cms-content ul:before, .ametys-cms-content ol:before{
	display:block;
	clear:both;
	content: " ";
	/* pour affichage des styles à puces avec images en float:left */
}
.ametys-cms-content ul, .ametys-cms-content ol{
    margin-bottom:20px; /* INHA-115 */
/*     font-size:1.3em; */
    margin-left:14px;
}

.ametys-cms-content ul li,
.ametys-cms-content ul.disc li,
.ametys-cms-content ul.custom li{
/*     background: url("../img/bg_ul_li-contrast.png") no-repeat scroll left 7px transparent;  INHA-115 */
	background-image:none;
    padding-left:0;
    margin-left:22px;
    line-height: 1.8;
    font-weight:normal; /* INHA-115 */
    list-style-position:outside;
}

.ametys-cms-content ul li,
.ametys-cms-content ul.disc li{
	list-style: square outside none; /* INHA-115 */
}

/* INHA-115 */
/* .ametys-cms-content ul.disc li {	 */
/* 	background: none !important; */
/* } */
/* .ametys-cms-content ul.square li { */
/* 	margin-left:20px; */
/* 	list-style-type:none !important; */
/* } */
/* end INHA-115 */

.ametys-cms-content ul.custom li{
	font-weight:bold;
	list-style-type:none;
	list-style-image: url("../img/bg_ul_li-contrast.png")
}

.ametys-cms-content ol li{
    line-height:25px;
    margin-left:0;
}

.ametys-cms-content ol,
.ametys-cms-content ol.arabic,
.ametys-cms-content ol.lowerroman,
.ametys-cms-content ol.upperroman,
.ametys-cms-content ol.loweralpha,
.ametys-cms-content ol.upperalpha
{
	list-style-type: none;
	list-style-image : none;
	counter-reset: section;
	text-indent:-18px;
	padding-left:22px;
}

.ametys-cms-content ol li:before,
.ametys-cms-content ol.arabic li:before,
.ametys-cms-content ol.lowerroman li:before,
.ametys-cms-content ol.upperroman li:before,
.ametys-cms-content ol.loweralpha li:before,
.ametys-cms-content ol.upperalpha li:before{
	counter-increment: section;
	width:18px;
	display:inline-block;
	margin:0 -18px 0 18px;
}
.ametys-cms-content ol li:before,
.ametys-cms-content ol.arabic li:before{
	content: counter(section, decimal) ". ";
	color:#AD1700/* AMETYS ("default.default.contrast.dark") */;
}

.ametys-cms-content ol.lowerroman li:before
{
	content: counter(section, lower-roman) ". ";
	color:#AD1700/* AMETYS ("default.default.contrast.dark") */;	
	
}

.ametys-cms-content ol.upperroman li:before
{
	content: counter(section, upper-roman) ". ";
	color:#AD1700/* AMETYS ("default.default.contrast.dark") */;		
}

.ametys-cms-content ol.loweralpha li:before
{
	content: counter(section, lower-alpha) ". ";
	color:#AD1700/* AMETYS ("default.default.contrast.dark") */;			
}

.ametys-cms-content ol.upperalpha li:before
{
	content: counter(section, upper-alpha) ". ";
	color:#AD1700/* AMETYS ("default.default.contrast.dark") */;		
}

/* end PostBullets */

/* Table of contents */
.ametys-cms-content ol.toc a:link,
.ametys-cms-content ol.toc a:visited{
	color: #242424;
}

.ametys-cms-content ol.toc{
	margin-left:0;
	line-height:1;
	border-bottom:1px solid #E6DED5;
}

.ametys-cms-content ol.toc ol{
	margin-left:0;
}

.ametys-cms-content ol.toc li{
	line-height:1.5;
	font-weight:normal;
}

.ametys-cms-content ol.toc li:before,
.ametys-cms-content ol.toc ol.arabic li:before,
.ametys-cms-content ol.toc ol.lowerroman li:before,
.ametys-cms-content ol.toc ol.upperroman li:before,
.ametys-cms-content ol.toc ol.loweralpha li:before,
.ametys-cms-content ol.toc ol.upperalpha li:before{
	color: #947B5E/* AMETYS ("default.default.secondary.dark") */;
}
/* end TOC */

/* Geocode */
.search.search-map div.map
{
	margin: 20px auto;
	border-width: 1px;
	border-style: solid;
	width: 100%;
}

.search div.results li.hit.page div.geoloc-info
{
	float: left;
}

.search div.results li.hit.page div.geoloc-info img.geo-pin
{
	border: none;
	margin: 0 8px 0 0;
	position: relative;
	top: -5px;
}

.filtered-contents.map-list div.map
{
	margin: 20px auto;
	border-width: 1px;
	border-style: solid;
	width: 100%;
}

.filtered-contents.map-list div.ametys-cms-content div.geoloc-info
{
	float: left;
}

.filtered-contents.map-list div.ametys-cms-content.view-abstract div.geoloc-info img.geo-pin
{
	border: none;
	margin: 0 0 0 110px;
	position: relative;
	top: -5px;
}
.filtered-contents.map-list div.ametys-cms-content.view-link div.geoloc-info img.geo-pin
{
	border: none;
	margin: 0 0 0 0px;
	position: relative;
	top: -5px;
}