a.couleur-aucune,
a.couleur-blanc,
a.couleur-gris,
a.couleur-rouge,
a.couleur-jaune,
a.couleur-vert,
a.couleur-bleu-fonce,
a.couleur-bleu-clair 		{ color: #fff; }
.couleur-aucune 			{ background: rgba(255,255,255,0.5); }
.couleur-blanc 				{ background: #fff; }
.couleur-gris 				{ background: #bebebe; }
.couleur-rouge 				{ background: #d43727; }
.couleur-jaune 				{ background: #ff9820; }
.couleur-vert 				{ background: #459443; }
.couleur-bleu-fonce 		{ background: #015998; }
.couleur-bleu-clair 		{ background: #36a1ed; }

.line.couleur-aucune 		{ background: #fff; }
.line.couleur-blanc 		{ background: #fff; }
.line.couleur-gris 			{ background: #ededed; }
.line.couleur-rouge 		{ background: #fae9e8; }
.line.couleur-jaune 		{ background: #ffe3c3; }
.line.couleur-vert 			{ background: #cde2cc; }
.line.couleur-bleu-fonce 	{ background: #bad2e3; }
.line.couleur-bleu-clair 	{ background: #e4f8ff; }

.carousel-caption.couleur-aucune 		{ background: none; }
.carousel-caption.couleur-blanc 		{ background: rgba(255, 255, 255, 0.8); }
.carousel-caption.couleur-gris 			{ background: rgba(190, 190, 190, 0.8); }
.carousel-caption.couleur-rouge 		{ background: rgba(212, 55, 39, 0.8); }
.carousel-caption.couleur-jaune 		{ background: rgba(255, 152, 32, 0.8); }
.carousel-caption.couleur-vert 			{ background: rgba(69, 148, 67, 0.8); }
.carousel-caption.couleur-bleu-fonce 	{ background: rgba(1, 89, 152, 0.8); }
.carousel-caption.couleur-bleu-clair 	{ background: rgba(54, 161, 237, 0.8); }


body {
	padding-bottom: 40px;
}

/* -------------------------------------------------- Header -------------------------------------------------- */
#header-wrapper {
	height: 118px;
	background-color: #fff;
	overflow: visible;
}

#header-wrapper header { height: 118px; }

#logo {
	position: relative;
}

#logo a {
	position: absolute;
	top: 5px;
	left: 0;
	z-index: 10;
}

@media (max-width: 979px) {
	#header-wrapper,
	#header-wrapper header {
		min-height: 118px;
		height: auto;
	}

	#logo a {
		position: relative;
		top: 0;
	}
}

#header-wrapper header .form-search { margin-bottom: 11px; }

@media (min-width: 980px) {
	#header-wrapper .navbar .nav > li {
		position: relative;
	}

	#header-wrapper nav ul.dropdown-menu {
		top: 58px;
		left: -60px;
		border: none;
		-webkit-box-shadow: none!important;
		-moz-box-shadow: none!important;
		box-shadow: none!important;
		-webkit-border-radius: 0!important;
		-moz-border-radius: 0!important;
		border-radius: 0!important;
		width: 250px;
		min-height: 320px;
		padding: 10px 0;
	}


	#header-wrapper nav ul.dropdown-menu a {
		color: #fff;
	}
	#header-wrapper nav ul.dropdown-menu a:hover {
		background: none!important;
		text-decoration: underline;
	}

	#header-wrapper nav ul.dropdown-menu .sousrub {
		color: #fff;
		padding: 3px 20px;
	}


	.navbar .nav > li > .dropdown-menu.couleur-aucune:before,
	.navbar .nav > li > .dropdown-menu.couleur-blanc:before,
	.navbar .nav > li > .dropdown-menu.couleur-gris:before,
	.navbar .nav > li > .dropdown-menu.couleur-rouge:before,
	.navbar .nav > li > .dropdown-menu.couleur-jaune:before,
	.navbar .nav > li > .dropdown-menu.couleur-vert:before,
	.navbar .nav > li > .dropdown-menu.couleur-bleu-fonce:before,
	.navbar .nav > li > .dropdown-menu.couleur-bleu-clair:before { left: 119px; }
	.navbar .nav > li > .dropdown-menu.couleur-aucune:after,
	.navbar .nav > li > .dropdown-menu.couleur-blanc:after,
	.navbar .nav > li > .dropdown-menu.couleur-gris:after,
	.navbar .nav > li > .dropdown-menu.couleur-rouge:after,
	.navbar .nav > li > .dropdown-menu.couleur-jaune:after,
	.navbar .nav > li > .dropdown-menu.couleur-vert:after,
	.navbar .nav > li > .dropdown-menu.couleur-bleu-fonce:after,
	.navbar .nav > li > .dropdown-menu.couleur-bleu-clair:after { left: 120px; }

	.navbar .nav > li > .dropdown-menu.couleur-aucune:before { border-bottom: 7px solid #d43727; }
	.navbar .nav > li > .dropdown-menu.couleur-aucune:after { border-bottom: 6px solid #d43727; }
	.navbar .nav > li > .dropdown-menu.couleur-blanc:before { border-bottom: 7px solid #fff; }
	.navbar .nav > li > .dropdown-menu.couleur-blanc:after { border-bottom: 6px solid #fff; }
	.navbar .nav > li > .dropdown-menu.couleur-gris:before { border-bottom: 7px solid #bebebe; }
	.navbar .nav > li > .dropdown-menu.couleur-gris:after { border-bottom: 6px solid #bebebe; }
	.navbar .nav > li > .dropdown-menu.couleur-rouge:before { border-bottom: 7px solid #d43727; }
	.navbar .nav > li > .dropdown-menu.couleur-rouge:after { border-bottom: 6px solid #d43727; }
	.navbar .nav > li > .dropdown-menu.couleur-jaune:before { border-bottom: 7px solid #ff9820; }
	.navbar .nav > li > .dropdown-menu.couleur-jaune:after { border-bottom: 6px solid #ff9820; }
	.navbar .nav > li > .dropdown-menu.couleur-vert:before { border-bottom: 7px solid #459443; }
	.navbar .nav > li > .dropdown-menu.couleur-vert:after { border-bottom: 6px solid #459443; }
	.navbar .nav > li > .dropdown-menu.couleur-bleu-fonce:before { border-bottom: 7px solid #015998; }
	.navbar .nav > li > .dropdown-menu.couleur-bleu-fonce:after { border-bottom: 6px solid #015998; }
	.navbar .nav > li > .dropdown-menu.couleur-bleu-clair:before { border-bottom: 7px solid #36a1ed; }
	.navbar .nav > li > .dropdown-menu.couleur-bleu-clair:after { border-bottom: 6px solid #36a1ed; }

	.lt-ie8 .navbar .nav > li.open a {
		text-decoration: underline;
	}
}

/* -------------------------------------------------- Blocks -------------------------------------------------- */
#main-wrapper { background: #fff; }

.line {
	position: relative;
	min-height: 200px;
}

.line > div {
	padding: 20px 0 15px;
}

.line.diaporama > div {
	padding: 0;
}

.line .carousel .text-block {
	line-height: 20px;
}

.line:nth-child(odd) { z-index: 1; }
.line:nth-child(even) {
	-webkit-box-shadow: 0 0 12px #d4d4d4;
	-moz-box-shadow: 0 0 12px #d4d4d4;
	box-shadow: 0 0 12px #d4d4d4;
	z-index: 2;
}

.line.first-line {
	height: 340px;
	-webkit-box-shadow: 0 -2px 6px #999;
	-moz-box-shadow: 0 -2px 6px #999;
	box-shadow: 0 -2px 6px #999;
	padding: 0;
}

.line.last-line:nth-child(odd) {
	-webkit-box-shadow: 0 6px 6px #d4d4d4;
	-moz-box-shadow: 0 6px 6px #d4d4d4;
	box-shadow: 0 6px 6px #d4d4d4;
	padding: 0;
}
.line.last-line:nth-child(even) {
	-webkit-box-shadow: 0 -0 6px #aaa;
	-moz-box-shadow: 0 0 6px #aaa;
	box-shadow: 0 0 6px #aaa;
	padding: 0;
}

.line h2 {
	font-size: 42px;
	font-weight: normal;
	padding: 6px 72px 6px 9px;
	margin: 10px 0;
}

.text-block {
	text-align: justify;
	position: relative;
}

.row.actions {
	height: 20px;
	overflow: visible;
	margin-top: 3px;
	float: left;
	width: 100%;
}

.row.actions .btn {
	padding-bottom: 0;
}

.row.actions .btn-social {
	background: url(/design/oehc/images/icone-social.png) center no-repeat;
	text-indent: -10000px;
}

.row.actions .btn-share {
	background: url(/design/oehc/images/icone-share.png) center no-repeat;
	text-indent: -10000px;
}

/* -------------------------------------------------- Pour les menus dans les lignes -------------------------------------------------- */
.line .nav-header {
	margin-left: 0;
	margin-right: 0;
}

.line .nav-list > li {
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid  #b2cde0;
}

/* -------------------------------------------------- Blocs liens avec couleur -------------------------------------------------- */
.line a.span3 {
	min-height: 193px;
	font-size: 12px;
	line-height: normal;
}
.line a.span3:hover {
	text-decoration: none;
}

.line a.span3 h2 {
	font-size: 22px;
	padding: 0;
	line-height: normal;
	margin: 17px 0 28px;
}
.line a.span3 h2,
.line a.span3 p {
	margin-left: 15px;
	margin-right: 15px;
}


/* -------------------------------------------------- Carousel d'images -------------------------------------------------- */
.carousel.diaporama {
	height: 340px;
}

.carousel.diaporama .item {
	text-align: center;
	height: 340px;
}

.carousel.diaporama .item > img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.carousel.diaporama .item .container {
	position: relative;
	z-index: 2;
	height: 340px;
}

.carousel.diaporama .item .container .carousel-caption {
	height: 300px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
}

.carousel.diaporama .item .container .carousel-caption h1 {
	font-size: 30px;
	font-weight: normal;
}

.carousel.diaporama .item .container .carousel-caption .lead {
	font-size: 14px;
}

@media (max-width: 767px) {
	.carousel.diaporama .item > img {
		height: 340px;
		max-width: none;
	}
}
@media (min-width: 768px) {
	.carousel.diaporama .item > img {
		min-width: 100%;
		min-height: 100%;
	}
}

/* -------------------------------------------------- Petites versions -------------------------------------------------- */
@media (max-width: 767px) {
	body {
		padding-left: 0;
		padding-right: 0;
	}

	#header-wrapper header,
	.line {
		padding: 5px 20px;
	}
}

/* -------------------------------------------------- Footer -------------------------------------------------- */
#footer-wrapper {
	background-image: url(/design/oehc/images/bg-footer-wrapper-shadow.png), url(/design/oehc/images/bg-footer-wrapper.png);
	background-position: top center;
	background-repeat: repeat-x, no-repeat;
}
.no-multiplebgs #footer-wrapper {
	background-image: url(/design/oehc/images/bg-footer-wrapper.png);
	background-position: top center;
	background-repeat: no-repeat;
}

#footer-wrapper .nav-header {
	text-shadow: none;
	color: #015998;
	text-transform: none;
	font-size: 14px;
}

#footer-wrapper .nav a {
	color: #fff;
}
#footer-wrapper .nav a:hover {
	background: none;
}

#menu-bas {
	margin-top: 27px;
}

#menu-bas li {
	border-left: 1px solid #fff;
}
#menu-bas li.first {
	border-left: none;
}

#menu-bas a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}

#footer-wrapper .ligne2 {
	background: url(/design/oehc/images/bg-footer-2.png) top center no-repeat;
//margin-top: 30px;
}

.link{
	font-weight: bold;
	color: #0088CC;
	text-decoration: underline;
	cursor: pointer;
}

.link:hover{
	color: #005580;

}

.lien_interne{
	text-shadow: none;
	color: #015998 !important;
	text-transform: none;
	font-size: 14px;
}

.breadcrumb{
	height: 20px;
}
.lire-la-suite {
	padding-top: 0!important
}


#compte-client {
	/*position: absolute;
    right: 589px;
    top: 18px;*/
	line-height: 33px;
	color: #0088CC;
	font-size: 14px;
}

#compte-client .nav{
	margin-bottom: 0;
}

p{margin:0}

.titleuser{
	margin: 2px 0; padding: 8px 0;font-weight: bold;line-height: 14px;
}

.pagination{
	text-align: center;
}

.link_white{
	color: #fff;
	text-decoration: underline;
}
.link_white:hover{
	color: #fff;
	text-decoration: underline;
}

.object-left{
	float: left;
	padding-right: 10px;
}

.object-right{
	float: right;
	padding-left: 10px;
}

.object-center{
	text-align: center;
}

.margintop30{
	margin-top: 30px;

}

#liens-bas li {
	border-left: 1px solid #fff;
}
#liens-bas li.first {
	border-left: none;
}

#liens-bas a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}

.block-article{
	min-height: 193px;
}
.block-article p, .block-article h3, .block-article h4, .block-article .embed-tag a {
	margin-left: 15px;
	margin-right: 15px;
}

.block-article.couleur-rouge label.checkbox, .block-article.couleur-rouge p, .block-article.couleur-rouge h2, .block-article.couleur-rouge h3, .block-article.couleur-rouge h4, .block-article.couleur-rouge li, .block-article.couleur-rouge a{
	color: #fff;
}

.block-article.couleur-bleu-fonce label.checkbox, .block-article.couleur-bleu-fonce p, .block-article.couleur-bleu-fonce h2, .block-article.couleur-bleu-fonce h3, .block-article.couleur-bleu-fonce h4, .block-article.couleur-bleu-fonce li, .block-article.couleur-bleu-fonce a{
	color: #fff;
}
.block-article.couleur-vert label.checkbox, .block-article.couleur-vert p, .block-article.couleur-vert h2, .block-article.couleur-vert h3, .block-article.couleur-vert h4, .block-article.couleur-vert li, .block-article.couleur-vert a{
	color: #fff;
}
.block-article.couleur-bleu-clair label.checkbox, .block-article.couleur-bleu-clair p, .block-article.couleur-bleu-clair h2, .block-article.couleur-bleu-clair h3, .block-article.couleur-bleu-clair h4, .block-article.couleur-bleu-clair li, .block-article.couleur-bleu-clair a{
	color: #fff;
}
.block-article.couleur-jaune label.checkbox, .block-article.couleur-jaune p, .block-article.couleur-jaune h2, .block-article.couleur-jaune h3, .block-article.couleur-jaune h4, .block-article.couleur-jaune li, .block-article.couleur-jaune a{
	color: #fff;
}

.block-article.couleur-jaune a, .block-article.couleur-rouge a, .block-article.couleur-bleu-fonce a, .block-article.couleur-vert a, .block-article.couleur-bleu-clair a{
	text-decoration: underline;
}

.block-menu{
	padding: 15px 0px;
	min-height: 182px;
}
.block-menu.couleur-jaune a{
	color: #fff;
}
.line .block-menu.couleur-jaune .nav-list > li {
	border-bottom: 1px solid #fff;
}
.line .block-menu.couleur-gris .nav-list > li {
	border-bottom: 1px solid #015998;
}
.block-menu.couleur-rouge a{
	color: #fff;
}
.line .block-menu.couleur-rouge .nav-list > li {
	border-bottom: 1px solid #fff;
}
.block-menu.couleur-vert a{
	color: #fff;
}
.line .block-menu.couleur-vert .nav-list > li {
	border-bottom: 1px solid #fff;
}
