/* Fichier CSS pour les liens */

.link-a li,
.link-b li,
.link-c li,
.link-d li {
	list-style-position:inside;
}

/* style A */

.link-a a {
	color : #007bc8;
}

.link-a a:hover {
	color : #129af0;
}

.link-a h2 a {
	color : #1d448a;
}

/* style B */

.link-b a {
	color : #007bc8;
}

.link-b a:hover {
	color : #007bc8 !important;
	text-decoration: underline;
}

.link-b h2 a {
	color : #1d448a;
}

.link-b h2 a:hover {
	color : #1d448a !important;
}


/* style C */

.link-c a {
	color : #007bc8;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.link-c a:hover {
	color : #007bc8 !important;
	border-bottom-style: none;
}

.link-c h2 a {
	color : #1d448a;
	border-bottom-style: none;
}



 Les listes 
----------------------------------------

ul.blue-list,
ul.grey-list,
ul.highlight-list,
ul.check-list,
ul.nth-list,
ul.plus-list

 {
 	list-style: none;
 }
 
 Blue List
----------------------------------------

ul.blue-list {
 	
 }

ul.blue-list li {
	display: block;
	padding: 4px 0 4px 1em;
	color:#123751;
	font: 15px 'Open Sans',​sans-serif;
	text-transform:none;
	line-height:22px;
	margin-left: 1em;
}

ul.blue-list li:before {
	content: '\f105'; 
	font-family: FontAwesome;
	display: inline-block;
	width: 1.1em;
	margin-left: -1em;
	color: #ccc;
}

 Grey List
----------------------------------------

ul.grey-list{

}

ul.grey-list li {
	display: block;
	padding: 4px 0 4px 1em;
	color:#123751;
	font: 15px 'Open Sans',​sans-serif;
	text-transform:none;
	line-height:22px;
	margin-left: 1em;
}

ul.grey-list li:before {
	content: '\f0da'; 
	font-family: FontAwesome;
	display: inline-block;
	width: 1.1em;
	margin-left: -1.1em;
	color: #ccc;
}

 Highlight List
----------------------------------------

ul.highlight-list{

}

ul.highlight-list li{
	display: block;
	padding: 6px 0 6px 1em;
	color:#123751;
	font: 15px 'Open Sans',​sans-serif;
	text-transform:none;
	line-height:22px;
	border-bottom:1px dotted #bababa;
	transition:all 0.3s ease-out 0s;
}

ul.highlight-list li:before {
	content: '\f0da'; 
	font-family: FontAwesome;
	display: inline-block;
	width: 1em;
	color: #ccc;
}

ul.highlight-list li:last-child{
	border-bottom:0px none;
}
ul.highlight-list li:hover{
	background-color:#f8f8f8;
}

 Check List
----------------------------------------
ul.check-list{

}

ul.check-list li {
	display: block;
	padding: 4px 0 4px 1px;
	color:#123751;
	font: 15px 'Open Sans',​sans-serif;
	text-transform:none;
	line-height:22px;
	margin-left: 1em;

}

ul.check-list li:before {
	content: '\f00c';
	font: .7em FontAwesome;
	display: inline-block;
	width: 2em;

}

 Sign List
----------------------------------------

ul.sign-list {

}

ul.sign-list li {
	display: block;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	color:#123751;
	font: 15px 'Open Sans',​sans-serif;
	text-transform:none;
	line-height:22px;
	margin-left: 1em;
}

ul.sign-list li:before {
	content: '\f111';
	font: .4em FontAwesome;
	display: inline-block;
	position: relative;
	bottom: 2px;
	width: 2.5em;
}

 Nth List
----------------------------------------

ul.nth-list {

}

ul.nth-list li{
	padding: 4px 0 4px 18px;
	color:#161616;
	font-family	: 'Open Sans',​sans-serif;
	font-size:15px;
	font-weight:400;
	text-transform:none;
	line-height:22px;
	list-style: none;
}

ul.nth-list li:nth-of-type(2n) {
    background-color: #e5e5e5;
}

 Plus List
----------------------------------------

ul.plus-list {

}

ul.plus-list li {
	display: block;
	padding: 4px 0 4px 1em;
	color:#123751;
	font: 15px 'Open Sans',​sans-serif;
	text-transform:none;
	line-height:22px;
	margin-left: 1em;
}

ul.plus-list li:before {
	content: '\f067';
	font: .6em FontAwesome;
	display: inline-block;
	margin-left: -2em;
	width: 2em;
	position: relative;
	bottom: 2px;
}

 list with title
----------------------------------------
.upper{
    font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #113651;
	display: block;
	margin-bottom: -15px;
}

 List icon
----------------------------------------
ul.list-icon1{
margin: 0;
padding: 0;
list-style: none;
}
ul.list-icon1 li{
	padding: 8px 0;
	margin-left: 01em;
	line-height:20px;
	list-style: none;
}
ul.list-icon1 li a{
	padding: 0 0 0 25px;
	display: block;
}
ul.list-icon1 li a.pressrelease{
background: url('img/list/icon-pressrelease.png') 0 4px no-repeat;
}
ul.list-icon1 li a.pressrelease:hover{
background: url('img/list/icon-pressrelease-hover.png')0 4px no-repeat;
}
ul.list-icon1 li a.mediaaccess{
background: url('img/list/icon-mediaaccess.png') 0 3px no-repeat;
}
ul.list-icon1 li a.mediaaccess:hover{
background: url('img/list/icon-mediaaccess-hover.png')0 3px no-repeat;
}
ul.list-icon1 li a.guidevisiting{
background: url('img/list/icon-guidevisiting.png') 0 3px no-repeat;
}
ul.list-icon1 li a.guidevisiting:hover{
background: url('img/list/icon-guidevisiting-hover.png')0 3px no-repeat;
}
ul.list-icon1 li a.mediacontact{
background: url('img/list/icon-mediacontact.png') 0 5px no-repeat;
}
ul.list-icon1 li a.mediacontact:hover{
background: url('img/list/icon-mediacontact-hover.png')0 5px no-repeat;
}
ul.list-icon1 li img{
margin-right: 10px;
	margin-left: -30px;
}