@import url("typo.css");
body, html {
	font-family: 'open_sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #f7f4f0;
	color:#702454;
}
.title{
	color:#702454;
}
body {
  width:100%;
  min-height:100%;
}


a,a:hover{color:inherit;}

a.arrow{
	display: inline-block;
	padding-left: 55px;
	background: transparent url(../images/lnk_arrow.png) top left no-repeat;
	background-size: 40px 24px;
	min-height: 24px;
	margin-left: 15px;
}

ul{
	list-style: '·  ' outside;
	margin-left: 2em;
	margin-top: 1em;
}
li {
    margin: .25em 0;
}

.title b{
	font-weight: 800;
}

.button.is-deb{
  background-color: #702454;
  border:0 none;
  color: #fff;
}

.hero.negative{
	color: #f7f4f0;
	background-color: #702454;
}
.hero.negative .title{
	color: #f7f4f0;
}
.hero.negative .subtitle{
	color: #f7f4f0;
	margin-bottom: .25rem;
	margin-top: 1.15rem;
	font-weight: 600;
}

#carte .item{ border-bottom: 1px solid white;padding-bottom: 1.5rem;}
#carte .item .more{
	background-color: white;
	color: #702454;
	padding: 1rem 1.5rem;
	margin-top: .5rem;
	margin-bottom: -1.5rem;
}

.dl-h dt{width: 30%; float: left;font-weight: 600;clear: left;}
.dl-h dd{margin-left: 32%; width: 68%;}
.dl-h::after{display: block; clear: both; content:' ';}

.is-duree{
	white-space: nowrap;
	text-decoration: underline;
}

.hero-foot nav li{margin: 0;}

.tabs a {
    color: #f7f4f0;
		background-color: #702454;
		font-weight: 600;
}
.tabs.is-boxed a:hover {
    background-color: #702454;
    border-bottom-color: inherit;
		color: #f7f4f0;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
}

img.picto {
	vertical-align: middle;
}

hr {
    background-color: whitesmoke;
    height: 1px;
    margin: 1.5rem 0;
}

@media (max-width: 768px)
{
}

@media (max-width: 400px)
{

}

@media print {

}
