/*
 *  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 */

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

/* search highlight */
span.highlight {
	color: #000000;
	background-color: #fcfc00;
}


/* --------- */
div.mobileswitch
{
	position: absolute;
/* AMETYS BEGIN Desktop */
	width: 100%;
/* AMETYS END Desktop */
	height: 0;
	margin: 10px;
	text-align: left;
	z-index: 50000;
}

div.mobileswitch a,
div.mobileswitch a:focus,
div.mobileswitch a:active,
div.mobileswitch a:visited,
div.mobileswitch a:hover
{
	position: relative;
	text-decoration: underline;
	background-color: #FFFFFF;
	color: #000000;
	padding: 5px;
}

/* --------- */
#main, table
{
    font-style: normal;
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, p.art-logo-name, p.art-logo-text, div.t
{
    margin: 0;
    padding: 0;
}

.ametys-cms-content p
{
    margin: 12px 0;
}

.ametys-cms-content a, .ametys-cms-service a{
  text-decoration: none;
  color: #333333;
}

.ametys-cms-content a:link, .ametys-cms-service a:link,
.ametys-cms-content a:visited, .ametys-cms-content a.visited,
.ametys-cms-service a:visited, .ametys-cms-service a.visited
{
  text-decoration: none;
  color: #4A4C52;
}


.ametys-cms-content a:hover, .ametys-cms-content a.hover,
.ametys-cms-service a:hover, .ametys-cms-service a.hover
{
  color: #858585;
}

.pagination ul.nav li span.art-button-wrapper input.art-button,
.ctypes-filter ul.ctypes li span.art-button-wrapper input.art-button,
.results-sort ul li span.art-button-wrapper input.art-button
{
  text-decoration: none;
  color: #333333 !important;
}
.pagination ul.nav li span.art-button-wrapper input.art-button:hover,
.ctypes-filter ul.ctypes li span.art-button-wrapper input.art-button:hover,
.ctypes-filter ul.ctypes li span.art-button-wrapper.hover input.art-button,
.results-sort ul li span.art-button-wrapper input.art-button:hover,
.results-sort ul li span.art-button-wrapper.hover input.art-button
{
  text-decoration: underline;
  color: #858585 !important;
}

/* ----
   LINK
   ---- */
.ametys-cms-content a.simple,
.ametys-cms-content a.simple:link,
.ametys-cms-content a.simple:visited{
	color:#6A85BD;
}
.ametys-cms-content a.simple:hover,
.ametys-cms-content a.simple:focus{
	color:#96acd1;
	text-decoration:none;
}
.ametys-cms-content a.invisible,
.ametys-cms-content a.invisible:visited
{
	color: inherit;
	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: inherit;
}

.ametys-cms-content a.download,
.ametys-cms-content a.download:hover,
.ametys-cms-content a.download:link,
.ametys-cms-content a.download:visited,
.ametys-cms-content a.download:active
{
	padding-left: 15px;
	background-image: url('../img/link/download.png');
	background-position: left;
	background-repeat: no-repeat;
	color:#6A85BD;
	text-decoration:none;
}
.ametys-cms-content a.download:hover,
.ametys-cms-content a.download:visited{
	color:#96acd1
}

.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{
	padding-right: 18px;
	background-image: url('../img/bg-contentmore.png');
	background-position: right center;
	background-repeat: no-repeat;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#4A4C52
}

.ametys-cms-content a.external,
.ametys-cms-content a.external:visited,
.ametys-cms-content a.external:hover,
.ametys-cms-content a.external:link,
.ametys-cms-content a.external:active,
.module-box a.external
{
	padding-right: 18px;
	background-image: url('../img/link/external.png');
	background-position: right;
	background-repeat: no-repeat;
	color:#6A85BD;
	text-decoration:none;
}
.ametys-cms-content a.external:visited,
.ametys-cms-content a.external:hover{
	color:#96acd1
}
.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;
	color:#6A85BD;
	text-decoration:none;
}
.ametys-cms-content a.mailto:visited,
.ametys-cms-content a.mailto:hover,
.ametys-cms-content a.comment-sendmail:visited,
.ametys-cms-content a.comment-sendmail:hover{
	color:#96acd1
}

.ametys-cms-content a.internal,
.ametys-cms-content a.internal:link,
.ametys-cms-content a.internal:visited{
	padding-right: 18px;
	background-image: url('../img/picto-go.png');
	background-position: right;
	background-repeat: no-repeat;
	color:#6A85BD;
	text-decoration:none;
}
.ametys-cms-content a.internal:hover,
.ametys-cms-content a.internal:focus{
	color:#96acd1;
	text-decoration:none;
}

.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;
}


/* @group titrage */
h1 a {/* this ruleset keeps the root link in the title from standing out */
	font-weight:normal;
	color: #000;
	text-transform: none;
}

h1 {
	font-size: 3em;
	font-weight: normal;
	margin-top: 0em;
	/*both set to zero and padding in header div used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	margin-bottom: 0em;
	color:#4C5052;
	text-transform:uppercase;
	line-height:1.4em;
	border:2px dotted #BBC5D2;
	border-width:2px 0;
}
ul h1, ol h1{
	font-size:2em;
}
h2{
	font-size: 2.5em;
	font-weight: normal;
	line-height: 100%;
	color:#7EB0A4;
	}

h2.custom{	
	font-size: 2.7em;
	font-weight: normal;
	color:#4C5052;
	text-transform:uppercase;
	line-height:1.4em;
	border:2px dotted #BBC5D2;
	border-width:2px 0;
}

.sidebar .ametys-cms-service h2{
	border-bottom:2px solid #4A4E53;
	font-weight:700;
	margin-bottom:8px;
	padding-bottom:8px;
	margin-top:2px;
	color:#4C5052;
	font-size:1.5em;
	text-transform:uppercase;
}
.sidebar .ametys-cms-service h2 .service-subtitle{
	display:block;
	text-transform:none;
	font-weight:normal;
	
}
ul h2, ol h2{
	font-size:1.5em;
}

h3 {
	font-size: 2em;
	font-weight: normal;
	line-height: 120%;
	margin: 12px 0 0;
	color:#4A4C52;
	}
ul h3, ol h3{
	font-size:1.2em;
}

h4 {
	font-size: 1.7em;
	margin:10px 0 4px;
	color:#DE7148;
	font-weight:bold;
}

h5, p.sub-title {
	font-size: 1.4em;
	font-weight: bold;
	margin:6px 0 3px;
	font-weight: bold;
	color: #4A4C52;
}

.ametys-cms-content h1
{
   color: #4A4C52;
   margin: 21px 0;
   font-size: 3.3em; 
   text-transform:none;   
   border-width:0;
   font-weight:800;
}
.ametys-cms-content h1 .content-subtitle{
	display:block;
	font-weight:100;
	font-size:.6em;
	line-height:1.4em;
}

.ametys-cms-service h1{
	font-size:2.7em;
}
/* @end */

ul
{
  list-style-type: none;
}

ol
{
  list-style-position: inside;
}

.cleared
{
  display:block;
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0;
  height:0;
  overflow:hidden;
}

.reset-box
{
  overflow:hidden;
  display:table; 
}

form
{
  padding: 0 !important;
  margin: 0 !important;
}

table.position
{
  position: relative;
  width: 100%;
  table-layout: fixed;
}

form.newsletter span.art-button-wrapper
{
	float: right;
}


/* end Page */

/* Elements of jquery ui */

.ui-corner-all { 
	border-radius: 0; 
}
.ui-widget-content {
/* 	border: 1px solid #FFFFFF; */
	padding: 0;
}
.ui-dialog{
	box-shadow:0 0 10px #333333;
}
.ui-dialog .ui-dialog-titlebar{
	padding:1em;
	text-transform:uppercase;
}
.ui-widget{ font-family:'Maven Pro', Arial, Helvetica, Geneva, sans-serif;; }
.ui-state-defaultui-button-text-only,
.ui-widget-content .ui-state-default.ui-button{
	background:transparent url('../img/bg-btn.png') no-repeat left top;
	color:#ffffff;
	width:75px;
	height:22px;
	line-height:20px;
/* 	font-size:10px; */
	border-width:0;
}
.ui-button{
	position:static;
}
.ui-state-defaultui-button-text-only:hover,
.ui-widget-content .ui-state-default.ui-button:hover{
	background-position:left -22px;
}
.ui-widget-content{
	border-width:0;
}
.ui-button .ui-button-text{
	line-height:20px;
	padding:0 5px;
}

a img
{
  border: 0;
}

/* -----
   IMAGE
   ----- */
.ametys-cms-content img,
.ametys-cms-service img
{
	margin:0;
	padding: 0;	
	border-width:0;
	border-radius:5px;
	max-width: 100%;
	height: auto;
}
.ametys-cms-service.googlemaps img{
	border-radius:0;
}

.ametys-cms-content .invisible img,
.ametys-cms-content .simple img
{
	border-style: none;
	padding: 0;
/* 	margin:7px; */
}

.ametys-cms-content .frame img
{
	background-color: #4A4C52;
	padding: 0;
	border:1px solid #4A4C52;
	line-height:0;
	border-radius:6px;
}

.ametys-cms-content .largeframe img
 
{
	background-color: #4A4C52;
	padding: 0;	
	border:6px solid #4A4C52;
	line-height:0;
	border-radius:12px;
}

.ametys-cms-content .outofframe img{
	margin-top:-45px;
}
.ametys-cms-content .withoutmarge img{
	margin:0;
}

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

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

pre
{
  overflow: auto;
  padding: 0.1em;
}

/* -----
   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: middle;
  text-align: center;
}
.ametys-cms-content table tr th
{
  text-align: center;
  vertical-align: middle;
  padding: 7px;
  text-transform:uppercase;
  font-weight:bold;
}

.ametys-cms-content table tr th p,
.ametys-cms-content table tr td p
{
	margin: 0;
}
/* SIMPLE */
.ametys-cms-content table.simple,
.ametys-cms-content table.simple tr th,
.ametys-cms-content table.simple tr td
{
	border: 1px solid #6A87BD;	
}
/* INVISIBLE */
.ametys-cms-content table.invisible,
.ametys-cms-content table.invisible tr th,
.ametys-cms-content table.invisible tr td 
{
	border: 0 none transparent;	
	padding: 0;
}
/* DATALIGHT */
.ametys-cms-content table.datalight {
	border: 1px solid #6A87BD;
}
.ametys-cms-content table.datalight tr th {
	font-weight: bold;
	text-align: center;
}
/* DATA */
.ametys-cms-content table.data {
	border: 1px solid #6A87BD;	
}

.ametys-cms-content table.data tr th,
.ametys-cms-content table.data tr td {
	border: solid 1px #6A87BD;
	background-color:#ffffff;
}
.ametys-cms-content table.data tr th {
	font-weight: bold;
	text-align: center;
	background-color:#E1E7F2;
}
/* DATASTRONG */
.ametys-cms-content table.datastrong {
	border: 1px solid #6A87BD;	
}

.ametys-cms-content table.datastrong tr th,
.ametys-cms-content table.datastrong tr td {
	border: solid 1px #6A87BD;
	background-color:#ffffff;
}
.ametys-cms-content table.datastrong tr th {
	background-color: #6A87BD;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.ametys-cms-content table.datastrong tr th p{
	color:#ffffff;
}

/* ---------
   PARAGRAPH 
   --------- */
.ametys-cms-content p.sub-title{
	font-weight:800;
	font-size:1.4em;
	font-family:Ubuntu, Arial, Helvetica, Sans-serif;
	color:#4A4C52;
}
.ametys-cms-content p.introduction{
	font-size: 1.8em;
	margin:30px 0 3px;
	color: #2C3133;
	line-height:normal;
	font-style:italic;
}

.ametys-cms-content p.secondary
{ 
	font-size : 1.3em;
	font-style:italic;
	color:#2C3133;
	margin-bottom:20px;
}

.ametys-cms-content p.narrow-spaced
 
{
	line-height : 110%;
	margin-top : 0;
	margin-bottom : 0;
}

/* end PostHeaderIcon */

/* begin PostBullets */
.ametys-cms-content ol, .ametys-cms-content ul
{
  margin: 1em 0 1em 2em;
  padding: 0;
}

.ametys-cms-content li
{
  color: #304050;
  padding: 0;
}

.ametys-cms-content li ol, .ametys-cms-content li ul
{
  margin: 0.5em 0 0.5em 2em;
  padding: 0;
}

.ametys-cms-content ul.custom ol>li
{
  background: none;
  padding-left: 0;
  /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.ametys-cms-content ul.custom>li
{
	line-height:1.5;
	margin-left:20px;
  	list-style-image: url('../img/bullets1.png');
}
.ametys-cms-content ul.custom li li{
	list-style-image: url('../img/bullets2.png');
}
.ametys-cms-content ul.custom li li li{
	list-style-image: url('../img/bullets3.png');
}

.ametys-cms-content ul li
{
	padding: inherit;
	background-image: none;
}

.ametys-cms-content ul,
.ametys-cms-content ul.disc,
.ametys-cms-content ul.square
{
	list-style-image : url('../img/disc.png');	
}

.ametys-cms-content ol,
.ametys-cms-content ol.arabic
{
	list-style-type: decimal;
	list-style-image : none;	
}

.ametys-cms-content ol.lowerroman
{
	list-style-type: lower-roman;
	list-style-image : none;	
}

.ametys-cms-content ol.upperroman
{
	list-style-type: upper-roman;
	list-style-image : none;	
}

.ametys-cms-content ol.loweralpha
{
	list-style-type: lower-alpha;
	list-style-image : none;	
}

.ametys-cms-content ol.upperalpha
{
	list-style-type: upper-alpha;
	list-style-image : none;	
}

/* end PostBullets */

/* begin PostQuote */
.ametys-cms-content p.important,
.ametys-cms-content p.important a,
.ametys-cms-content p.important a:link,
.ametys-cms-content p.important a:visited,
.ametys-cms-content p.important a:hover
{
  color: #333333;
  text-align: left;
}

.ametys-cms-content p.important{
	color:#2C3133;
	border-width:2px 0;
	border-color:#4C5052;
	border-style:solid;
	background-image:none;
	padding:20px 0;
	margin:10px 0;
	font-weight:normal;
}
.ametys-cms-content p.important strong{
	font-weight:bold;
	font-size:1.1em;
}

/* end PostQuote */

/* end LayoutCell, content */
/* Vue complete vignette */
/* .ametys-cms-content.events.view-full-thumbnail h1 { */
/* 	margin-top: 0; */
/* 	margin-bottom: 15px */
/* } */
/* .ametys-cms-content.events.view-full-thumbnail .content-when { */
/* 	margin-top: 0; */
/* 	margin-bottom: 20px */
/* } */
/* end Vue complete vignette */
/* Incident */
#incident body, #incident .maincontainer, #incident.centered {
	background-color: #6A89BD;
}
/* #incident .header-toolbar { */
/* 	margin-bottom: 0; */
/* } */
/* #incident .header-content, #incident .main-container, #incident .main-content .col-content { */
/* 	background-color: #FFF; */
/* } */
/* #incident .header-content { */
/*     height: initial !important; */
/* } */
/* #incident .main-content { */
/* 	margin: 0 auto; */
/* 	width: 980px; */
/* 	float: none; */
/* 	min-height: 750px; */
/* } */
/* #incident .header-content { */
/* 	width: auto; */
/* 	padding: 30px 30px 0 30px; */
/* } */
/* #incident .main-content .col-content { */
/* 	width: auto; */
/* 	padding: 0 30px 30px 30px; */
/* } */
/* #incident .main-content .sidebar { */
/* 	width: 28.4%; */
/* 	margin: 0; */
/* 	height: 100% !important; */
/* 	padding: 15px; */
/* 	background-image: none; */
/* } */
/* #incident .main-content .col-content, #incident .main-content .sidebar { */
/* 	min-height: 200px; */
/* } */
/* #incident .main-content .col-content { */
/* 	width: 62.5%; */
/*     margin-right: -5px; */
/* } */
/* #incident .main-content .col-content.wide { */
/* 	float: none; */
/* 	width: auto; */
/* 	margin-right: 0; */
/* } */
/* #incident.centered #top-of-page { */
/*     margin: 0 auto; */
/*     width: 980px; */
/* } */
/* #incident.centered .main-content .col-content { */
/*     float: none; */
/*     width: auto; */
/*     margin: 0; */
/* } */
/* #incident.centered .main-content .col-content #ametys-cms-zone-default { */
/*     padding: 0 143px; */
/* } */
/* #incident .sidebar .content-bar { */
/* 	width: auto; */
/* 	margin-right: auto; */
/* } */
/* #incident .sidebar p { */
/* 	font-style: normal; */
/* 	font-weight: normal; */
/* 	font-family: inherit; */
/* } */
/* #incident .ametys-cms-content h1 { */
/* 	margin-top: 10px; */
/* } */
/* #incident .main-content .sidebar .article { */
/* 	border-bottom: 0; */
/* } */