/* Élément technique pour le positionnement de différets éléments */

html,
body {
	height:100%;
}

body {
	padding-top:50px;
}

.container {
	width:1024px !important;
}

.background_wrapper {
	position:fixed;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background-position: top center;
	background-color:#909093;
	z-index:-1;
}

.content_wrapper {
	min-height:100%;
	height: auto !important;
	height:100%;
	margin: 0 auto -510px;
	padding-bottom:-510px;
}



.push {
	height:520px;
}

.page_rubrique .push {
	height:10px;
}

.page_recherche .push {
	height:520px;
}

a:link, a:visited {
	color:#334654;
}

a:hover {
	color:#9f002b;
}

a.btn:link, a.btn:visited {
	color:#ffffff;
}

/* Gestion du contenu dans la page d'accueil */




/* Gestion de la barre dans l'entête */

.navbar.navbar-blue li.formulaire_recherche {
	max-width:175px;
	font-family:'yanone_kaffeesatzbold';
	font-size:17px;
	line-height:17px;
	color:#808080;
	padding-top:15px;
	padding-bottom:15px;
	
}

.navbar.navbar-blue .formulaire_recherche input  {
	height:21px;
	padding-top:0px;
	padding-bottom:0px;
	text-transform:uppercase;
	border-radius:0px;
}

.navbar.navbar-blue .formulaire_recherche button {
	height:21px;
	padding-top:0px;
	padding-bottom:0px;
	border-radius:0px;
}

.navbar.navbar-blue .formulaire_recherche button i {
	font-size:12px;
	color:#334654;
}

/* Zone blanche sous la barre de navigation */

.zone_blanche {
	font-family:'tiennebold';
	font-size: 14px;
	line-height:16px;
	color:#111111;
	padding-top:25px;
	padding-bottom:25px;
	background-color:#fff;
	-moz-box-shadow: 0px 0px 25px 10px #000;
	-webkit-box-shadow: 0px 0px 25px 10px #000;
	-o-box-shadow: 0px 0px 25px 10px #000;
	box-shadow: 0px 0px 25px 10px #000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=NaN, Strength=25);
	overflow:hidden;
}

.page_article .zone_blanche {
	font-size:14px;
}

.grandes_sections {
	padding-left:0px;
	padding-right:10px;
}

.grandes_sections a {
	margin-right:6px;
}

.grandes_sections a:last-child {
	margin-right:0px;
}

.zone_entete_blanche .nav li {
	border-bottom-style:solid;
	border-bottom-color:#d9d9d9;
	border-bottom-width:2px;
}

.zone_entete_blanche .nav a {
	padding-top:5px;
	padding-bottom:5px;
	color:#111111;
}

.zone_presentation_rubrique,
.zone_presentation_article {
	-moz-box-shadow: 0px 0px 15px 5px #000;
	-webkit-box-shadow: 0px 0px 15px 5px #000;
	-o-box-shadow: 0px 0px 15px 5px #000;
	box-shadow: 0px 0px 15px 5px #000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=NaN, Strength=15);
	background-color:#f1f1f1;
	overflow:auto;
	margin-bottom:-25px;
}

.zone_presentation_rubrique .info_rubrique {
	font-family: open_sanscondensed;
	font-size: 14px;
	color:#111111;
	text-align:left;
}

.zone_presentation_rubrique .info_rubrique h1
 {
	background-color:#9f002b;
	color:white;
	font-family:'tiennebold';
	font-size:28px;
	line-height:28px;
	text-align:center;
	padding:15px;
	text-transform:uppercase;
	margin-top:10px;
}

.zone_presentation_article h1 {
	background-color:#9f002b;
	color:white;
	font-family:'tiennebold';
	font-size:28px;
	line-height:28px;
	text-align:center;
	padding:15px;
	text-transform:uppercase;
	margin-top:10px;
}

.zone_presentation_article .logo img {
	margin-right:25px;
} 

.zone_presentation_rubrique .info_rubrique hr {
	border-color:#d2d2d2;
	border-width:2px;
	margin-top:5px;
}

.zone_presentation_rubrique .info_rubrique p {
	text-align:left;
}

.zone_presentation_rubrique .slide {
	text-align:center;
}

.zone_presentation_article p {
	font-family:'open_sanscondensed';
}

.zone_presentation_rubrique .info_rubrique .entete_section .col-xs-4 {
	padding-left:0px;
	padding-right:30px;
}

.breadcrumb {
	font-size:9px;
	margin-bottom:0px;
}

.banner_wrapper {
	position:relative;
	width:964px;
	min-height:400px;
	height:auto;
	margin:auto;
	margin-top:50px;	
}

.banner_wrapper .theme1 .main-container,
.banner_wrapper .theme1 .imgholder,
.page-more,
.theme1 .big-image {
	background-color:#f1f1f1;
	box-shadow:none;
}

.theme1 .closer {
	margin-right:0px;
	margin-top:0px;
}

.banner_wrapper .toolbar .left {
	width:37px;
	height:37px;
	line-height:33px;
	font-size:27px;
	text-align:center;
	color:#b3b3b3;
	border-color:#b3b3b3;
	border-style:solid;
	border-width:3px;
	background-color:#4d4d4d;
	border-radius:25px;
	margin-left:0px;
}

.banner_wrapper .toolbar .right {
	width:37px;
	height:37px;
	line-height:33px;
	font-size:27px;
	text-align:center;
	color:#b3b3b3;
	border-color:#b3b3b3;
	border-style:solid;
	border-width:3px;
	background-color:#4d4d4d;
	border-radius:25px;
	margin-right:0px;
}

.banner_wrapper .toolbar a {
	color:#b3b3b3;
}

.banner_wrapper .toolbar a:hover {
	color:#ffffff;
}

.theme1 {
	font-family: open_sanscondensed;
	font-size: 12px;
	text-shadow:none;
}

.page-more {
	font-size:14px;
	padding-bottom:20px;
}

.btn.btn-danger.morebutton {
	font-family:'yanone_kaffeesatzbold';
	background-color:#9f002b;
	background-image:none !important;
	background-repeat:no-repeat;
	border-color:#9f002b;
	filter:none !important;
	text-transform:uppercase;
	font-size:17px;
}

.page-more .big-image {
	margin-left:auto;
	margin-right:auto;
}

.page-more .bloc-item {
	display:inline-block;
	vertical-align:top;
	width:200px;
	margin-left:15px;
	margin-right:15px;
	text-align:center;
}

.page-more .logo {
	display:block;
	position:relative;
	text-align:center;
}

.page-more .bloc-item .logo img {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

.page-more .bloc-item .titre {
	padding-left:6px;
	padding-right:6px;
	text-align:center;
}

.page-more .bloc-item-site {
	display:inline-block;
	vertical-align:top;
	width:30%;
	margin-left:15px;
	margin-right:0px;
	text-align:left;
	margin-bottom:15px;
}

.page-more .bloc-item-site .logo {
	float:left;
	width:100px;
	margin-right:5px;
	
}

.page-more .bloc-item-site .titre {
	max-width:180px;
	margin-left:100px;
}

.zone_banniere {
	min-height:200px;
	margin:0px;
	padding:0px;
	margin-left:-15px;
	-moz-box-shadow: 0px 0px 15px 5px #000;
	-webkit-box-shadow: 0px 0px 15px 5px #000;
	-o-box-shadow: 0px 0px 15px 5px #000;
	box-shadow: 0px 0px 15px 5px #000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=NaN, Strength=15);
}

.zone_banniere .carousel-indicators {
	position:absolute;
	left:40px;
	bottom:0px;
}

.zone_banniere .carousel-indicators li {
	background-color:#e6e6e6;
	border-width:2px;
}

.zone_banniere .carousel-indicators li.active {
	background-color:#990128;
}

.contenu_accueil h3 {
	font-family:'tienneregular';
	font-size:20px;
	line-height:53px;
	color:#cccccc;
	text-align:center;
	margin-bottom:0px;
	margin-top:40px;
}

.contenu_accueil .contenu {
	border-color:#999999;
	border-style:solid;
	border-width:1px;
	border-top-width:0px;
	background-color:#e6e6e6;
}

.contenu_accueil .contenu h4 {
	font-family:'tiennebold';
	font-size:15px;
	color:#111111;
	margin:0px;
	padding:15px;
	padding-bottom:5px;
}

.contenu_accueil .contenu p {
	font-family:'tienneregular';
	font-size:15px;
	color:#111111;
	padding-left:15px;
	padding-right:15px;
}

.contenu_accueil .contenu hr {
	margin-left:15px;
	margin-right:15px;
	border-color:#d9d9d9;
}

.lire_suite_bloc {
	position:absolute;
	bottom:5px;
	right:25px;
	width:37px;
	height:37px;
	line-height:34px;
	font-size:27px;
	text-align:center;
	color:#b3b3b3;
	border-color:#b3b3b3;
	border-style:solid;
	border-width:3px;
	background-color:#4d4d4d;
	border-radius:25px;
}

.archives .lire_suite_bloc {
	right:15px;
}

.lire_suite_bloc a {
	color:#b3b3b3;
}

.lire_suite_bloc a i {
	width:37px;
	height:37px;
	margin-left:-2px;
	margin-top:-2px;
}

.lire_suite_bloc a:hover {
	color:#fff;
}

.banner_wrapper .toolbar .right,
.banner_wrapper .toolbar .left {
	line-height:29px;
}

.banner_wrapper .toolbar .right a i,
.banner_wrapper .toolbar .left a i{
	width:37px;
	height:37px;
}

.banner_wrapper .toolbar .right a i {
	margin-left:-2px;
}

.banner_wrapper .toolbar .left a i {
	margin-left:-4px;
}

.contenu_accueil .fond_bleu h3 {
	background-image: -webkit-linear-gradient(top, #192a35 0%, #334755 100%);
  	background-image: linear-gradient(to bottom, #192a35 0%, #334755 100%);
  	background-repeat: repeat-x;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#192a35', endColorstr='#334755', GradientType=0);

}

.contenu_accueil .fond_gris h3 {
	background-image: -webkit-linear-gradient(top, #323333 0%, #8f8b82 100%);
  	background-image: linear-gradient(to bottom, #323333 0%, #8f8b82 100%);
  	background-repeat: repeat-x;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#323333', endColorstr='#8f8b82', GradientType=0);
}

.contenu_accueil .fond_rouge h3 {
	background-image: -webkit-linear-gradient(top, #6a0816 0%, #a0002b 100%);
  	background-image: linear-gradient(to bottom, #6a0816 0%, #a0002b 100%);
  	background-repeat: repeat-x;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a0816', endColorstr='#a0002b', GradientType=0);
}

.contenu_accueil .genealogie .lire_suite_bloc, .contenu_accueil .expositions .lire_suite_bloc {
	right:25px;
}

.contenu_accueil .archives {
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}

.contenu_accueil .archives h3 {
	padding-left:15px;
	text-align:left;
	background-image: -webkit-linear-gradient(top, #6a0816 0%, #a0002b 100%);
  	background-image: linear-gradient(to bottom, #6a0816 0%, #a0002b 100%);
  	background-repeat: repeat-x;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a0816', endColorstr='#a0002b', GradientType=0);
}

.contenu_accueil .archives .contenu {
	padding-top:10px;
	padding-bottom:25px;
}

.contenu_accueil .actualite h3 {
	text-transform:uppercase;
	background-image: -webkit-linear-gradient(top, #6a0818 0%, #a0002b 100%);
  	background-image: linear-gradient(to bottom, #6a0818 0%, #a0002b 100%);
  	background-repeat: repeat-x;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a0818', endColorstr='#a0002b', GradientType=0);
}

.contenu_accueil .actualite .contenu {
		min-height:481px;
}

.contenu_accueil .actualite h4 a:link {
	color:#111111;
}
.contenu_accueil .actualite h4 a:visited {
	color:#111111;
}
.contenu_accueil .actualite h4 a:hover {
	color:#111111;
}

.contenu_accueil .actualite .contenu p {
	font-size:13px;
}

.contenu_accueil .actualite hr {
	margin-top:7px;
	margin-bottom:0px;
}

/* Gestion des différents modules du pied de page */

.footer {
	font-family:'yanone_kaffeesatzregular';
	color:#b3b3b3;
	font-size:18px;
}

.footer .evenements {
	
}

.footer .evenements .zone_image {
	line-height:325px;
	vertical-align:middle;
	background-image:url('../images/elements/degrade_photo_evenements.png');
	background-position:bottom center;
	background-repeat:repeat-x;
}



.footer .evenements .zone_information {
	padding-top:25px;
	padding-right:40px;
}

.footer .evenements .zone_information h1 {
	font-family:'tienneregular';
	font-size: 20px;
	color:#cccccc;
	margin-top:30px;
	margin-bottom:30px;
}

.footer .evenements .zone_information h2 {
	font-family:'tiennebold';
	font-size: 20px;
	color:#ffffff;
	text-transform:uppercase;
	margin-top:0px;
}

.footer .evenements .zone_information h3 {
	font-family:'tiennebold';
	font-size: 20px;
	color:#cccccc;
	margin-bottom:0px;
}

.footer .evenements .zone_information h4 {
	font-family:'open_sanscondensed_light';
	font-size:22px;
	color:#ffffff;
}

.footer .evenements .zone_information p {
	font-family:'tienneregular';
	font-size: 19px;
	color:#cccccc;
}

.footer .evenements .zone_information p a {
	color:#cccccc;
}

.footer .evenements .zone_information p a i {
	margin-right:15px;
}

.footer .evenements .separateur_evenement {
	position:absolute;
	top:25px;
	right:25px;
}

.footer .histoire_genealogie {
	padding-top:85px;
}

.footer .histoire_genealogie h3 {
	font-family:'yanone_kaffeesatzregular';
	font-size:28px;
	color:#b3b3b3;
}

.footer .histoire_genealogie span {
	font-family:'tienneregular';
	font-size: 18px;
	color:#fff;
	text-transform:uppercase;
}

.footer .histoire_genealogie span a {
	color:#fff;
}

.footer .histoire_genealogie p {
	font-family:'tienneregular';
	font-size: 14px;
	color:#fff;
}

.footer .histoire_genealogie a {
	font-family:'tienneheavy';
	font-size:14px;
	color:#fff;
}

.footer .plan_du_site {
	color:#ffffff;
}

.footer .plan_du_site ul {
	margin-top:15px;
}

.footer .plan_du_site li {
	list-style-type:none;
	margin-bottom:8px;
	line-height:17px;
}

.footer .plan_du_site a {
	font-size:16px;
	color:white;
}

.footer .commenditaires {
	padding-top:15px;
}

.footer .commenditaires .item {
	display:inline-block;
	max-width:170px;
	width:auto;
	margin-right:10px;
	margin-left:10px;
	padding-bottom:12px;
	line-height:60px;
	vertical-align:bottom;
}

.footer .zone_grise_fonce {
	height:325px;
	background-color:#4d4d4d;
}

.footer .zone_grise_pale {
	height:275px;
	background-color:#808080;
}

.footer .copyright {
	font-family:'yanone_kaffeesatzregular';
	line-height:45px;
	font-size:19px;
	color:#b3b3b3;
	height:45px;
	background-color:#4d4d4d;
}

.footer .copyright a {
	color:#b3b3b3;
}


/* BootStrap OverRide */

.navbar-default.navbar-blue {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#334654), to(#334654));
	background-image: -webkit-linear-gradient(top, #334654, 0%, #334654, 100%);
	background-image: -moz-linear-gradient(top, #334654 0%, #334654 100%);
	background-image: linear-gradient(to bottom, #334654 0%, #334654 100%);
	background-repeat: repeat-x;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#334654', endColorstr='#334654', GradientType=0);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
    border-color:#334654;
    height:50px;
    color:#cccccc;
}

.navbar-default.navbar-blue .navbar-nav a, .navbar-default.navbar-blue .navbar-brand {
	font-family:'yanone_kaffeesatzbold';
	font-size:17px;
	text-transform:uppercase;
	color:#cccccc;
}

.img-thumbnail {
	border-radius:0px;
	border-color:#cccccc;
	background-color:#cccccc;
}

.page_recherche .liste_thematique {
	text-align:left;
	font-family:'open_sanscondensed';
	font-size:14px;
}

.page_recherche .liste_thematique p {
	text-align:left;
	margin-left:15px;
}

.page_recherche .liste_thematique a:link,
.page_recherche .liste_thematique a:visited,
.page_recherche .liste_thematique a:hover
{
	color:#111111;
}

.btn-fond-recherche {
	color:#CCCCCC;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	border-radius:0px;
	margin-right:6px;
  	vertical-align:bottom;
}

.fond_degrade_rouge {
	background-image: -webkit-linear-gradient(top, #6a0816 0%, #a0002b 100%);
  	background-image: linear-gradient(to bottom, #6a0816 0%, #a0002b 100%);
  	background-repeat: repeat-x;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a0816', endColorstr='#a0002b', GradientType=0);
}

.btn-fond-recherche_archives {
	color:#CCCCCC;
	background-image: -webkit-linear-gradient(top, #a0002b 0%, #6a0816 100%);
  	background-image: linear-gradient(to bottom, #a0002b 0%, #6a0816 100%);
  	background-repeat: repeat-x;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0002b', endColorstr='#6a0816', GradientType=0);
}

.page_recherche a.lien_instrument:link,
.page_recherche a.lien_instrument:visited,
.page_recherche a.lien_instrument:hover {
	color:#6a0816;
}

.module_recherche_fond {
	font-family:'open_sanscondensed';
	color:#cccccc;
	background-color:#666666;
	
}

.page_recherche a {
	color:#334654;
}

.entete_section {
	background-repeat:no-repeat;
	height:425px;
	overflow:hidden;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	border-style:groove;
	border-color:#d1d1d1;
	border-bottom-width:2px;
	border-top-width:2px;
	padding-top:10px;
	padding-bottom:10px;
}

.page_recherche .zone_presentation_rubrique p {
	font-family:'open_sanscondensed';
	font-size:14px;
	text-align:left;
}

.page_recherche .module_recherche_fond p {
	margin-top:20px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
	text-align:left;
}

.module_recherche_fond h3 {
	line-height:22px;
	text-align:left;
	margin-left:15px;
	margin-bottom:20px;
	margin-top:25px;
}

.module_recherche_fond .row p {
	margin-top:35px;
	margin-left:15px;
}

.module_recherche_fond h4 a {
	font-family:'open_sanscondensed';
	color:#cccccc;
}

.module_recherche_fond .liste-recherche {
	margin-top:20px;
	margin-bottom:20px;
	margin-right:15px;
	margin-left:15px;
}

.bordure_gauche {
	border-left:1px solid #959595;
}

.bordure_droite {
	border-right: 1px solid #959595;
}

.bordure_bas {
	border-bottom:1px solid #959595;
}

.bordure_haut {
	border-top:1px solid #959595;
}

.page_sommaire .actualite .spip_logos {
	margin:15px;
	margin-bottom:5px;
}

.info_rubrique .les_sujets h1 {
	font-size:22px;
}

#content_banner_four.theme1 .imgholder {

}

.theme1 h2 {
	margin-top:10px;
}

.page_recherche .liste_thematique .les_themes>p {
	margin-left:0px;
}

.page_recherche .liste_thematique .les_themes>p>a:link,
.page_recherche .liste_thematique .les_themes>p>a:visited {
	display:block;
 	font-family:'tiennebold';
 	font-size:20px;
 	text-transform:uppercase;
 	color:#111111;
 	background-color:#dcddde;
 	text-align:center;
 	vertical-align:middle;
 	width:40px;
 	height:40px;
 	line-height:40px;
}

.page_recherche .liste_thematique .les_themes.par_mot >p >a:link,
.page_recherche .liste_thematique .les_themes.par_mot > p >a:visited {
	width:300px;
	font-size:15px;
	text-transform:capitalize;
}

.page_recherche .liste_thematique .les_themes>p>a:hover,
.page_recherche .liste_thematique .les_themes>p>a.on {
	color:white;
	background-color:#9e002c;
	text-decoration:none;
}

.page_recherche .liste_thematique .tableau_fond a:link,
.page_recherche .liste_thematique .tableau_fond a:visited {
	font-family:'open_sans_condensedbold';
	font-size:19px;
	color:#111111;
}

.page_recherche .liste_thematique .les_sujets h1 {
	font-family:'tienneregular';
	font-size:27px;
	color:#9e002c;
	background-color:transparent;
	text-align:left;
	margin-left:0px;
	padding-left:0px;
}

.page_histoire_dici .info_rubrique,
.page_histoire_dici .info_rubrique p {
	text-align:left;
}

.breadcrumb {
	margin-top:15px;
	text-align:left;
	font-family:'open_sanscondensed';
}

.breadcrumb a {
	color:#111111;
}

.breadcrumb > .active {
	color:#243744;
}

br.autobr {
	display:none;
}

.liste_thematique.histoiredici .nav-tabs > li.active > a {
	background-color:#a1002f;
}

.liste_thematique.histoiredici .nav-tabs > li > a {
	width:70px;
	background-color:#5b5b5b;
	text-align:center;
}

.liste_thematique.histoiredici .nav-tabs > li > a:hover {
	background-color:#a3a3a3;
}

.badge_chsth {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999999;
	border-radius: 10px;
	margin:8px;
	margin-left:0px;
}

.page-more {
	color:#111111;
}

.page-more ul,
.zone_presentation_article ul {
	display: block;
	list-style-type: disc;
	margin-left:40px;
}

.zone_presentation_article {
	font-family:'open_sanscondensed';
}

.page-more .legende,
.zone_presentation_article .legende {
	font-size:12px;
	font-style:italic;
	line-height:13px;
}

em {
	font-style:italic;
}

/* correctifs IE8 */

.ie8 .zone_banniere {
	margin-left:-7px;
	filter:none;
}

.ie8 .overflow_patch_ie8, .ie9 .overflow_patch_ie8, .overflow_patch_ie8{
	overflow:hidden;
}

.page_abonnement .zone_presentation_article {
	padding-top:25px;
	
}

.page_abonnement .legend {
	padding-top:15px;
	font-size:16px;
}

.page_abonnement li {
	list-style-type:none !important;
	font-size:16px;
	line-height:20px;
	vertical-align:middle;
}

.page_abonnement input {
	display:inline;
	margin-right:5px;
}

.page_abonnement label {
	margin-bottom:0px;
	vertical-align:middle;
}

.autre_lien {
	min-height:250px;
	margin-bottom:20px;
}

.autre_lien .imgholder {
	position:relative;
	background-color:#f1f1f1;
	box-shadow:none;
	width:auto;
	height:175px;
	margin-left:auto;
	margin-right:auto;
	max-height:175px;
	overflow:hidden;

}

.autre_lien .imgholder img {
	padding:4px;
	border:1px solid #ddd;
}

.autre_lien .imgholder .image_normale,
{
	position:absolute;
	top:5px;
	left:0px;
	bottom:0px;
	right:0px;
	text-align:center;
}


.autre_lien h2 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #999;
	text-shadow: #fff 1px 1px 1px;	
	margin: 0px;
	width: 100%;
	margin-top:10px;
	margin-bottom: 10px;
	line-height: 1.1;
	min-height:57px;
	max-height:57px;
	height:57px;
}

.autre_lien p {
	font-family: open_sanscondensed;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 10px;
	color: rgb(119, 119, 119);
	min-height:60px;
	max-height:60px;
	height:60px;
}

@media \0screen {img { width: auto }}

.carousel-control.left,
.carousel-control.right {
	float: none !important;
	background-image:none !important;
	filter:none !important;
}

.carousel-control {
	position:relative;
	width:25px;
	height:25px;
	float:none !important;
}

.carousel-caption {
	padding-bottom:none !important;
	padding-top:0px;
	bottom:-155px;
	max-height:150px;
	height:150px;
	
}

.carousel #zone_controle .pause .glyphicon-play {
	display:none;
}

.carousel #zone_controle .pause .glyphicon-pause {
	display:inline;
}

.carousel #zone_controle .play .glyphicon-play {
	display:inline;
}

.carousel #zone_controle .play .glyphicon-pause {
	display:none;
}

.carousel-caption h3 {
	margin-top:0px;
	/*background-color:#9f002b;
	color:white;*/
	color:#9f002b;
	font-family:'tiennebold';
	font-size:16px;
	line-height:24px;
	text-align:center;
	text-transform:uppercase;	
	text-shadow:none;
}

.carousel-caption p {
	font-family: open_sanscondensed;
	font-size: 14px;
	color: rgb(17, 17, 17);
	text-shadow:none;
}

#carousel_image .carousel-inner > .item {
	margin-bottom:150px;
}

.img_diapo_box {
	width:900px;
	height:450px;
	margin-left:auto;
	margin-right:auto;
}

.img_diapo_box img {
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}

.modal.modal-wide .img_diapo_box {
	max-width:90%;
	width:auto;
	/*height:auto;*/
}

.modal.modal-wide .carousel-inner {
	
}

.descriptif-site {
	font-family: open_sanscondensed;
	font-size: 14px;
}

.page_rubrique_50 .zone_presentation_rubrique .autre_lien {
	min-height:140px;
}

.page_rubrique_50 .zone_presentation_rubrique .autre_lien h2 {
	min-height:38px;
	max-height:38px;
	height:38px;
}

.page_rubrique_50 .zone_presentation_rubrique .imgholder {
	height:90px;
}

.modal.modal-wide .modal-dialog {
  width: 90%;
}
.modal-wide .modal-body {
  overflow-y: auto;
}

.transition-timer-carousel .transition-timer-carousel-progress-bar {
    height: 5px;
    background-color: #5cb85c;
    width: 0%;
    margin: -5px 0px 0px 0px;
    border: none;
    z-index: 11;
    position: relative;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar.animate{
    /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 4.25s linear;
	-moz-transition: width 4.25s linear;
	-o-transition: width 4.25s linear;
	transition: width 4.25s linear;
}


a.don,
.navbar-default.navbar-blue .navbar-nav a.don {

	color:#334654;
	background-color:#cccccc;
}

a.don:hover,
.navbar-default.navbar-blue .navbar-nav a.don:hover {
	color:white;
	background-color:#9f002b;
}

.navbar-nav > li > a.don {
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:14px;
	margin-left:15px;
	margin-right:0px;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}

.navbar-nav > li > a.lien_icone {
	padding-right:0px;
}

.souscription .formulaire_souscription {
	
}

.souscription .formulaire_souscription li.editer_montant label,
.souscription .formulaire_souscription li.editer_courriel label{
	width:24%;
}

.souscription .formulaire_souscription li.editer_montant .choix {
	display:inline-block;
	width:60%;
}

.souscription .formulaire_souscription li.editer_montant .choix label {
	width:80%;
}

.souscription .formulaire_souscription li.editer_recu_fiscal {
	margin-top:16px;
	margin-bottom:16px;
	text-align:center;
}

.souscription .formulaire_souscription ul {
	list-style-type:none;
	
}

.souscription .formulaire_souscription ul li {
	display:block;
}

.souscription .formulaire_souscription li.saisie_suite {
	margin-top:30px;
	margin-left:0px;
}

.souscription .formulaire_souscription .left {
	float:none !important;
}

.souscription .formulaire_souscription label {
	margin-right:20px;
}

.souscription .formulaire_souscription input {
	display:inline-block;
}

.souscription .formulaire_souscription .demi {
	width:50%;
	display:inline-block;
}

.souscription .formulaire_souscription .editer_adresse,
.souscription .formulaire_souscription .editer_pays,
.souscription .formulaire_souscription .editer_telephone {
	width:50%;
	margin-right:30%;
}

.souscription .formulaire_souscription .souscription_bloc_fiscal label {
	width:20%;
	max-width:20%;
}

.souscription .formulaire_souscription .demi label {
	width:20%;
	max-width:20%;
}
.souscription .formulaire_souscription .souscription_bloc_fiscal input,
.souscription .formulaire_souscription .souscription_bloc_fiscal textarea,
.souscription .formulaire_souscription .souscription_bloc_fiscal select {
	margin-top:8px;
	margin-bottom:8px;
	width:60%;
	max-width:60%;
}

.souscription .formulaire_souscription .demi input,
.souscription .formulaire_souscription .demi textarea,
.souscription .formulaire_souscription .demi select {
	width:60%;
	max-width:60%;
}

.souscription>h3 {
	display:none;
}

.souscription>span.souscription_type {
	display:none;
}

.souscription .souscription_presentation {
	margin-bottom:15px;
}

.souscription .formulaire_souscription .boutons {
	text-align:right;
	margin-right:40px;
}

.souscription .formulaire_souscription .boutons input,
.souscription .formulaire_souscription .boutons button {
	color: #CCCCCC;
	background-image: -webkit-linear-gradient(top, #a0002b 0%, #6a0816 100%);
	background-image: linear-gradient(to bottom, #a0002b 0%, #6a0816 100%);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a0002b', endColorstr='#6a0816', GradientType=0);
}

.souscription .formulaire_souscription .erreur_message {
	color:red;
	font-size:0.8em;
}

.payer_mode .titre.h4 {
	font-weight:bold;
}

.acte .selectionnez {
	color:black;
	margin-top:0px;
}