@charset "UTF-8";
#agenda table {
	width: 100%;
	display: table;
}

#agenda table tbody {
	width: 100%;
}

.sg-agenda-mini {
	padding-right: 20px;
}

.sg-agenda-mini h4 {
	font-style: normal;
	font-size: 1.3em;
	text-align: left;
	color: #7b7b7b;
	font-weight: normal;
	line-height: 1.3em;
	margin-left: 10px;
}

.sg-agenda-mini ul {
	list-style: none;
	text-align: left;
	margin-left: 10px;
}

.sg-agenda-mini table {
	margin: 10px;
	width: 100%;
}

.sg-agenda-mini tr {
	border-top: 1px solid #dedede;
}

.sg-agenda-mini td {
	background: white;
}

.sg-agenda-mini #btNext {
	margin-left: -20px;
}

.sg-agenda-mini #btNext,
.sg-agenda-mini #btPrev {
	cursor: pointer;
}

.sg-agenda-mini .sg-semaine {
	font-style: normal;
	font-size: 1.3em;
	text-align: left;
	color: #7b7b7b;
	font-weight: normal;
	line-height: 1.3em;
	text-align: center;
	padding-bottom: 10px;
	width: 100%;
}

.sg-agenda-mini .sg-semaine span {
	padding-left: 10px;
	padding-right: 10px;
}

.sg-agenda-mini .sg-jour {
	border-top: 1px solid #dedede;
}

.sg-agenda-mini .sg-partie-gauche {
	line-height: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 16px;
}

.sg-agenda-mini .sg-partie-gauche p {
	text-align: center;
}

.sg-agenda-mini .sg-partie-gauche .sg-date-jour {
	font-size: 20px;
	text-align: center;
}

.sg-agenda-mini .sg-partie-gauche-france,
.sg-agenda-mini .sg-partie-gauche-international,
.sg-agenda-mini .sg-partie-gauche-vide {
	width: 20%;
	height: 50px;
	margin-bottom: 2px;
	color: white;
	font-weight: bold;
	text-align: center;
}

@media(max-width:767px) {
	.sg-agenda-mini .sg-partie-gauche-france,
	.sg-agenda-mini .sg-partie-gauche-international,
	.sg-agenda-mini .sg-partie-gauche-vide {
		font-size: 11px;
	}
}

.sg-agenda-mini .sg-partie-gauche-france p,
.sg-agenda-mini .sg-partie-gauche-international p,
.sg-agenda-mini .sg-partie-gauche-vide p {
	text-align: center;
}

.sg-agenda-mini .sg-partie-gauche-france .sg-date-jour,
.sg-agenda-mini .sg-partie-gauche-international .sg-date-jour,
.sg-agenda-mini .sg-partie-gauche-vide .sg-date-jour {
	font-size: 20px;
	text-align: center;
}

.sg-agenda-mini .sg-partie-gauche-france {
	background: #008a3a;
}

.sg-agenda-mini .sg-partie-gauche-international {
	background: #cd013d;
}

.sg-agenda-mini .sg-partie-droite {
	font-size: 12px\9;
	padding-left: 5px;
}

.sg-agenda-mini .sg-partie-droite .sg-desc {
	color: #848484;
}

.sg-agenda-mini .sg-partie-droite p {
	margin: 0;
}

.sg-agenda-mini .sg-partie-droite .sg-event-date {
	margin-left: 5px;
}

@media(max-width:767px) {
	.sg-agenda-mini .sg-partie-droite {
		font-size: 12px;
	}
}

.sg-agenda-mini .sg-agenda-descriptif {
	width: 74%;
}

.sg-agenda-mini .sg-agenda-plus {
	min-width: 30px;
}

div.socialtags {
	text-align: left!important;
	width: 90%;
}

.socialtags .socialtags-hovers {
	opacity: 1;
}

.puce {
	margin-top: -5px;
}

.sg-page-rubrique #myTab {
	margin-bottom: 0;
}

.tags {
	display: flex;
}

.sg-print-button {
	margin-top: 2px;
	margin-left: 1px;
	float: left;
}

.sg-page-article dl,
.sg-vignette-seule dl {
	width: 100%;
}

.sg-page-article .span9,
.sg-vignette-seule .span9 {
	margin-bottom: 36px;
}

.sg-page-article .sg-article-img-principale,
.sg-vignette-seule .sg-article-img-principale {
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
}

.sg-page-article .sg-article-img-principale img,
.sg-vignette-seule .sg-article-img-principale img {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dedede;
	float: left;
}

.sg-page-article .sg-contenu-article,
.sg-vignette-seule .sg-contenu-article {
	text-align: left;
}

.sg-page-article .sg-contenu-article .faq dt,
.sg-page-article .sg-contenu-article .faq dd {
	float: left;
	width: 100%;
	font-size: 14px;
}
.sg-page-article .sg-contenu-article a,
.sg-vignette-seule .sg-contenu-article a {
	color: #008a3a;
}

.sg-page-article .sg-contenu-article ul,
.sg-vignette-seule .sg-contenu-article ul {
	margin-left: 20px;
	list-style: none;
	text-align: left;
}

.sg-page-article .sg-contenu-article li:before,
.sg-vignette-seule .sg-contenu-article li:before {
	content: "• ";
	color: #008a3a;
	font-size: 20px;
	vertical-align: bottom;
}

.sg-page-article .sg-contenu-article li ul li:before,
.sg-vignette-seule .sg-contenu-article li ul li:before {
	content: "• ";
	color: #008a3a;
	font-size: 20px;
	vertical-align: bottom;
}

.sg-page-article .sg-contenu-article .sg-date,
.sg-vignette-seule .sg-contenu-article .sg-date {
	font-style: italic;
	float: left;
}

.sg-page-article .sg-contenu-article .sg-chapeau,
.sg-vignette-seule .sg-contenu-article .sg-chapeau {
	font-weight: bold;
}

.sg-page-article .sg-contenu-article h3,
.sg-vignette-seule .sg-contenu-article h3,
.sg-page-article .sg-contenu-article h3:hover,
.sg-vignette-seule .sg-contenu-article h3:hover {
	font-style: normal;
	font-size: 1.3em;
	text-align: left;
	color: #cd013d;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 10px;
	margin-bottom: 0;
}

.sg-page-article .sg-contenu-article .socialtags li:before,
.sg-vignette-seule .sg-contenu-article .socialtags li:before {
	content: "";
	font-size: 5px;
}

.sg-page-article .sg-contenu-contextuel,
.sg-vignette-seule .sg-contenu-contextuel {
	margin-top: 10px;
	margin-bottom: 20px;
}

.sg-page-article .sg-tous-communiques,
.sg-vignette-seule .sg-tous-communiques {
	text-align: right;
}

.sg-page-article .liste_contextuelle,
.sg-vignette-seule .liste_contextuelle {
	display: none;
}

.sg-page-article .context_elem,
.sg-vignette-seule .context_elem {
	display: none;
}

.sg-page-article .spip_ancre,
.sg-vignette-seule .spip_ancre {
	color: #008a3a;
	font-weight: bold;
}

.sg-page-article .spip_ancre:active,
.sg-vignette-seule .spip_ancre:active {
	color: #909090;
	font-weight: bold;
	text-decoration: underline;
}

.sg-page-article table.spip th,
.sg-vignette-seule table.spip th,
.sg-page-article table.spip td,
.sg-vignette-seule table.spip td {
	border-color: #e7e7e7;
}

.sg-page-article table.spip th,
.sg-vignette-seule table.spip th {
	background: #008a3a;
	color: white;
	font-size: 18px;
	border-width: 0;
}

.sg-page-article table.spip td,
.sg-vignette-seule table.spip td {
	background-color: white;
	border-width: 2px;
}

.page_sommaire .carousel-control {
	background: #004753;
	top: 40%;
	margin-top: 140px;
	line-height: 30px;
}

@media(max-width:767px) {
	.page_sommaire .carousel-control {
		margin-top: 150px;
		top: 0;
	}
}

.page_sommaire .carousel-control.right {
	right: 254px;
}

@media(min-width:1200px) {
	.page_sommaire .carousel-control.right {
		right: 314px;
	}
}

@media(min-width:768px) and (max-width:979px) {
	.page_sommaire .carousel-control.right {
		right: 198px;
	}
}

@media(max-width:767px) {
	.page_sommaire .carousel-control.right {
		right: 15px;
	}
}

.sg-carrousel {
	z-index: 1;
}

.sg-carrousel .sg-carrousel-image {
	height: 330px;
	background-position-x: center;
	background-repeat: no-repeat;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}

.sg-carrousel .sg-carrousel-desc {
	margin-left: 16px;
}

@media(min-width:767px) {
	.sg-carrousel .sg-carrousel-desc {
		height: 330px;
	}
}

@media(max-width:767px) {
	.sg-carrousel .sg-carrousel-desc {
		width: 90%;
	}
}

.sg-carrousel .sg-carrousel-desc img {
	margin-top: -3px;
}

.sg-carrousel .sg-icon-carrousel {
	width: 1.5em;
	height: 1.5em;
}

.sg-carrousel .sg-carrousel-date {
	font-style: italic;
	margin-top: 10px;
}

.sg-carrousel .carousel-indicators {
	right: 84px;
}

@media(min-width:1200px) {
	.sg-carrousel .carousel-indicators {
		right: 114px;
	}
}

@media(min-width:768px) and (max-width:979px) {
	.sg-carrousel .carousel-indicators {
		right: 57px;
	}
}

@media(max-width:767px) {
	.sg-carrousel .carousel-indicators {
		right: 20px;
	}
}

@media(max-width:767px) {
	.sg-carrousel .carousel-indicators {
		top: 350px;
	}
}

.sg-carrousel .carousel-indicators li {
	width: 8px;
	height: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #cd013d;
	background-color: white;
}

.sg-carrousel .carousel-indicators .active {
	background-color: #cd013d;
}

.page_sommaire .sg-restons-contact .sg-sidebar-titre {
	margin-top: 40px;
}

.sg-restons-contact {
	margin-bottom: 20px;
}

.sg-form-obligatoire {
	color: red;
	font-style: italic;
	text-align: right;
}

.sg-formulaire-contact {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.sg-formulaire-contact .row {
	padding-top: 0;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 0;
	background-color: #fbfbfb;
	background-image: -moz-linear-gradient(top, #f8f8f8, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#fff));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #fff);
	background-image: -o-linear-gradient(top, #f8f8f8, #fff);
	background-image: linear-gradient(to bottom, #f8f8f8, #fff);
	background-repeat: repeat-x;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.sg-formulaire-contact .sg-texte {
	margin-bottom: 0;
}

.sg-formulaire-contact .sg-search-buton {
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #cd013d;
	background-image: -moz-linear-gradient(top, #02b9da, #004753);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#02b9da), to(#004753));
	background-image: -webkit-linear-gradient(top, #02b9da, #004753);
	background-image: -o-linear-gradient(top, #02b9da, #004753);
	background-image: linear-gradient(to bottom, #02b9da, #004753);
	background-repeat: repeat-x;
}

.sg-formulaire-contact .sg-search-buton:hover {
	background-image: -moz-linear-gradient(top, #004753, #02b9da);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004753), to(#02b9da));
	background-image: -webkit-linear-gradient(top, #004753, #02b9da);
	background-image: -o-linear-gradient(top, #004753, #02b9da);
	background-image: linear-gradient(to bottom, #004753, #02b9da);
	background-repeat: repeat-x;
	color: white;
}

.sg-formulaire-contact .sg-search-buton:active {
	background-color: #8b8b8b;
	background-image: -moz-linear-gradient(top, #616161, #cacaca);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#616161), to(#cacaca));
	background-image: -webkit-linear-gradient(top, #616161, #cacaca);
	background-image: -o-linear-gradient(top, #616161, #cacaca);
	background-image: linear-gradient(to bottom, #616161, #cacaca);
	background-repeat: repeat-x;
}

.sg-formulaire-contact .ligne_barre {
	height: 20px;
}

.sg-formulaire-contact .sg-search-query {
	width: 90%;
}

.span9 .spip_form_champ {
	font-size: 1.4em;
	font-style: normal;
	text-align: left;
}

.span9 .spip_form_champ .sg-form-obligatoire {
	margin-right: 200px;
	font-size: .8em;
}

.span9 .spip_form_champ .spip_button .sg-search-buton {
	width: 75px;
}

.span9 .spip_form_champ .spip_form_label {
	font-style: normal;
	margin-bottom: 5px;
	font-size: .9em;
}

.span9 .spip_form_champ input,
.span9 .spip_form_champ textarea {
	width: 100%;
}

@media(max-width:979px) {
	.span9 .spip_form_champ input,
	.span9 .spip_form_champ textarea {
		width: 100%;
	}
}

@media(min-width:979px) {
	.span9 .spip_form_champ input,
	.span9 .spip_form_champ textarea {
		width: 60%;
	}
}

.span9 .spip_form_champ select {
	width: 100%;
}

@media(max-width:979px) {
	.span9 .spip_form_champ select {
		width: 100%;
	}
}

@media(min-width:979px) {
	.span9 .spip_form_champ select {
		width: 60%;
	}
}

.span9 .spip_form_champ .form1 {
	background: 0;
	padding-left: 0;
}

.sg-event {
	position: relative;
}

.sg-event .sg-bloc-event {
	background-color: #fcfcfc;
	background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
	background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
	background-image: -o-linear-gradient(top, #fff, #f8f8f8);
	background-image: linear-gradient(to bottom, #fff, #f8f8f8);
	background-repeat: repeat-x;
	margin-bottom: 20px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border-color: #dedede;
	border-width: 1px;
	border-style: solid;
	background-position-x: center;
	background-position-y: top;
	background-repeat: no-repeat;
	min-height: 140px;
	background-position: center;
}

.sg-event .sg-event-duree {
	float: left;
	background-color: #fcfcfc;
	background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
	background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
	background-image: -o-linear-gradient(top, #fff, #f8f8f8);
	background-image: linear-gradient(to bottom, #fff, #f8f8f8);
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
}

.sg-event .sg-event-titre {
	margin-top: 75px;
	margin-bottom: 0;
	color: #cd013d;
	font-weight: normal;
}

.sg-event .sg-event-decompte {
	text-align: center;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1.3em;
	color: #7b7b7b;
}

.sg-event .sg-event-lieu {
	float: right;
	background-color: #fcfcfc;
	background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
	background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
	background-image: -o-linear-gradient(top, #fff, #f8f8f8);
	background-image: linear-gradient(to bottom, #fff, #f8f8f8);
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
}

.sg-event .row {
	height: 140px;
}

.sg-event .span2 {
	position: relative;
	overflow: hidden;
}

.sg-event .sg-event-compteur {
	display: block;
	text-transform: normal;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	font-size: 1.125em;
	line-height: 1em;
	height: 140px;
	padding: 0 1em;
	background-image: url('../img/opacity_15.png');
	background-repeat: repeat;
}

.sg-event .sg-event-compteur span {
	display: block;
}

.sg-event .sg-event-compteur span span {
	display: inline;
}

.sg-event .sg-event-compteur .sg-event-titre {
	color: #000000;
	font-weight: inherit;
	padding-top: 1em;
}

.sg-event .sg-event-compteur .sg-event-decompte {
	margin-left: 0;
	text-align: left;
	font-size: inherit;
	color: #000000;
}

.sg-event .sg-event-compteur .sg-event-titre {
	margin-top: 0;
}

.sg-event .sg-event-lieu p {
	margin: 0;
}

.sg-faq .sg-titre-rubrique {
	margin-bottom: 10px;
}

.sg-faq dd {
	margin-left: 0;
	margin-bottom: 5px;
}

.sg-faq .sg-vignette-faq {
	background-color: #fcfcfc;
	background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
	background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
	background-image: -o-linear-gradient(top, #fff, #f8f8f8);
	background-image: linear-gradient(to bottom, #fff, #f8f8f8);
	background-repeat: repeat-x;
	margin-bottom: 1.5em;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border-color: #dedede;
	border-width: 1px;
	border-style: solid;
}

.sg-faq .sg-vignette-faq h4 {
	color: #02798e;
	font-weight: normal;
	font-style: normal;
	font-size: 1.5em;
}

.sg-faq .sg-vignette-faq .sg-img-bloc {
	background-position-x: center;
	background-position-y: top;
	background-repeat: no-repeat;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	height: 75px;
}

.sg-faq .row {
	margin-bottom: 30px;
}

.sg-faq .sg-texte-faq {
	margin: 0;
}

.sg-faq .faq {
	text-align: left;
	margin-top: 0;
}

.sg-faq .faq .close,
.sg-faq .faq dt {
	width: 100%;
	font-size: 1.3em;
	margin: 5px 0 5px 0;
	display: block;
	color: #CD013D;
	float: left;
	font-weight: normal;
	opacity: 1;
}

.module:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .module {
	height: 1%;
	overflow: visible;
}

*+html .module {
	min-height: 1%;
}

.breadCrumb {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	padding: 5px 0 5px 0;
}

.breadCrumb ul {
	margin: 0;
	padding: 0;
	display: block;
}

.breadCrumb ul li {
	display: block;
	float: left;
	position: relative;
	height: 21px;
	line-height: 21px;
	margin: 0 6px 0 0;
	padding: 0 10px 0 0;
	font-size: 14px;
	background: url(../img/fil-ariane-chevron.png) no-repeat 100% 7px;
	white-space: nowrap;
}

.breadCrumb ul li:last-child {
	background: white;
}

.breadCrumb ul li div.chevronOverlay {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.breadCrumb ul li span {
	display: block;
}

.breadCrumb ul li a {
	display: block;
	position: relative;
	height: 21px;
	line-height: 21px;
	float: left;
}

.breadCrumb ul li a:hover {
	text-decoration: none;
	color: #008a3a;
}

.breadCrumb ul li.last {
	background: 0;
	margin-right: 0;
	padding-right: 0;
}

.chevronOverlay {
	display: none;
	background: url(../img/fil-ariane-chevron.png) no-repeat 100% 0;
	width: 13px;
	height: 20px;
}

.last a {
	color: #848484;
}

.sg-footer-navbar {
	background: url("../img/footer-background.png") repeat-x;
}

.sg-footer {
	background: 0;
	text-align: left;
	min-height: 240px;
}

.sg-footer .span3 {
	position: relative;
	background: 0;
	min-height: 160px;
}

.sg-footer .span3 .logoMinistere {
	top: 50px;
}

.sg-footer .span3 .sg-footer ul {
	margin-left: 0;
}

.sg-footer ul li {
	list-style: none;
}

.sg-footer ul li a {
	font-size: 1em;
	color: #6a6a6a;
}

.sg-footer h3 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 26px 0 8px 0;
}

.sg-footer .sg-pub {
	margin-top: 30px;
}

.sg-footer .sg-retour-haut,
.sg-footer .sg-retour-haut a {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 80px;
	height: 80px;
}

.sg-footer .sg-retour-haut {
	background: url("../img/fleche_hautdepage2.png") no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	opacity: .7;
}

.sg-footer .sg-retour-haut:hover {
	opacity: 1;
}

.sg-page-formulaire #fenetrePopup {
	border: 1px solid #dedede;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	opacity: .5;
}

.sg-page-formulaire .resultatRecherche {
	display: none;
}

.sg-page-formulaire #formulaireIHM {
	border: 1px solid #dedede;
	background-color: #fcfcfc;
	background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
	background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
	background-image: -o-linear-gradient(top, #fff, #f8f8f8);
	background-image: linear-gradient(to bottom, #fff, #f8f8f8);
	background-repeat: repeat-x;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-left: 0;
}

.sg-page-formulaire #formulaireIHM .sg-search-combo {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 30px;
	font-weight: bold;
	background-color: #f1f1f1;
	background-image: -moz-linear-gradient(top, #e7e7e7, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7e7), to(#fff));
	background-image: -webkit-linear-gradient(top, #e7e7e7, #fff);
	background-image: -o-linear-gradient(top, #e7e7e7, #fff);
	background-image: linear-gradient(to bottom, #e7e7e7, #fff);
	background-repeat: repeat-x;
}

.sg-page-formulaire #formulaireIHM #divRechercheAProximite {
	display: inline;
}

.sg-page-formulaire #formulaireIHM #divRechercheAProximite #rechercheProximite {
	margin-top: -20px;
	margin-right: 10px;
}

.sg-page-formulaire #formulaireIHM #champsRecherche {
	height: 80%;
}

.sg-page-formulaire #formulaireIHM input {
	float: right;
}

.sg-page-formulaire #formulaireIHM img {
	max-width: none;
}

.sg-page-formulaire #formulaireIHM .span5 {
	width: 49%;
	margin-top: 15px;
}

@media(max-width:767px) {
	.sg-page-formulaire #formulaireIHM .span5 {
		width: 90%;
	}
}

.sg-page-formulaire #formulaireIHM #boutonSubmit {
	margin-top: 0;
}

.sg-page-formulaire #formulaireIHM #mapGenerer {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 350px;
	height: 350px;
	border: 1px solid black;
}

@media(min-width:768px) and (max-width:979px) {
	.sg-page-formulaire #formulaireIHM #mapGenerer {
		width: 250px;
		height: 250px;
	}
}

@media(max-width:767px) {
	.sg-page-formulaire #formulaireIHM #mapGenerer {
		width: 100%;
		height: 250px;
	}
}

@media(min-width:1200px) {
	.sg-page-formulaire #formulaireIHM #mapGenerer {
		width: 430px;
		height: 430px;
	}
}

.sg-page-formulaire #formulaireIHM select,
.sg-page-formulaire #formulaireIHM .inputTexteForm {
	width: 100%;
}

.sg-page-formulaire #formulaireIHM .btn {
	background-color: #CD013D;
	color: white;
	font-weight: bold;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	width: 100px;
	float: right;
}

.sg-page-formulaire #formulaireIHM .btn:hover {
	background-color: #cd013d;
}

.sg-page-formulaire #formulaireIHM h3,
.sg-page-formulaire #formulaireIHM h4 {
	font-weight: normal;
	text-align: left;
}

.navbar-inner {
	background-color: white;
	border: 0;
}

#sg-boutons-bar,
.navbar-search {
	margin: 10px 0 0 0;
}

#sg-boutons-bar li a,
.navbar-search li a {
	padding: 10px 4px;
}

#sg-boutons-bar .search-query,
.navbar-search .search-query {
	font-size: 11px;
	padding: 0 5px;
	margin: 6px 4px;
	margin-top: 2px;
	padding-top: 0;
}

#sg-boutons-bar .sg-header-span-search,
.navbar-search .sg-header-span-search {
	font-size: medium;
	border-collapse: collapse;
	border-spacing: 0;
}

#sg-boutons-bar .sg-search-loupe,
.navbar-search .sg-search-loupe {
	border: 0;
	width: 20px;
	height: 20px;
	margin: 0 0 0 -30px;
	background-image: url("../img/search-button-20px.png");
	background-color: transparent;
}

.navbar .nav {
	margin: 0;
}

#sg-header {
	margin-bottom: 8px;
}

#sg-menu-principal {
	z-index: 2000;
	margin-top: 5px;
}

#sg-menu-principal .sg-menu-principal-titre-rubrique span {
	padding: 0 10px;
}

#sg-menu-principal>li>a,
#sg-menu-principal .sg-menu-principal-titre-rubrique {
	color: #6a6a6a;
	text-shadow: none;
	font-size: 15px;
	padding: 10px 0;
}

@media(min-width:1200px) {
	#sg-menu-principal>li>a,
	#sg-menu-principal .sg-menu-principal-titre-rubrique {
		font-size: 17px;
		padding: 10px 15px;
	}
}

#sg-menu-principal .sg-menu-principal-titre-rubrique span:hover {
	background-color: #ddf3ea;
	color: #cd013d;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

#sg-menu-principal .sg-dropdown {
	position: static;
}

#sg-menu-principal li.dropdown:hover ul.dropdown-menu {
	display: block;
}

#sg-menu-principal .sg-dropdown-menu {
	position: absolute;
	top: 28px;
	height: 270px;
	width: 760px;
	padding: 30px 10px 30px 170px;
	border: 0;
}

@media(min-width:1200px) {
	#sg-menu-principal .sg-dropdown-menu {
		width: 940px;
		padding: 30px 10px 30px 220px;
	}
}

@media(min-width:768px) and (max-width:979px) {
	#sg-menu-principal .sg-dropdown-menu {
		width: 494px;
		left: 0;
		padding: 30px 10px 30px 220px;
	}
}

#sg-menu-principal .sg-dropdown-menu li,
#sg-menu-principal .sg-dropdown-menu li:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 9px;
	background-image: none;
	color: black;
	height: 38px;
	text-align: left;
	background-color: white;
}

#sg-menu-principal .sg-dropdown-menu li a,
#sg-menu-principal .sg-dropdown-menu li:hover a {
	text-align: left;
	padding: 7px 10px;
	background: transparent;
	color: black;
}

#sg-menu-principal .sg-dropdown-menu li a.sg-menu-rubrique,
#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-rubrique {
	font-size: 24px;
}

#sg-menu-principal .sg-dropdown-menu li a.sg-menu-rubrique img,
#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-rubrique img {
	padding: 0 5px 3px 5px;
}

#sg-menu-principal .sg-dropdown-menu li a.sg-menu-sous-rubrique,
#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-sous-rubrique {
	font-size: 18px;
	display: inline-block;
	width: 280px;
}

#sg-menu-principal .sg-dropdown-menu li a.sg-menu-sous-rubrique:hover,
#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-sous-rubrique:hover {
	color: #008a3a;
	background: white;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#sg-menu-principal .sg-dropdown-menu li a.sg-menu-sous-sous-rubrique,
#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-sous-sous-rubrique {
	font-size: 14px;
	display: inline;
	padding: 2px;
}

@media(min-width:768px) and (max-width:979px) {
	#sg-menu-principal .sg-dropdown-menu li a.sg-menu-sous-sous-rubrique,
	#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-sous-sous-rubrique {
		display: none;
	}
}

#sg-menu-principal .sg-dropdown-menu li a.sg-menu-sous-sous-rubrique:hover,
#sg-menu-principal .sg-dropdown-menu li:hover a.sg-menu-sous-sous-rubrique:hover {
	color: #008a3a;
	background: white;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

@media(min-width:768px) and (max-width:979px) {
	#sg-menu-principal .sg-dropdown-menu li span.sg-menu-tiret,
	#sg-menu-principal .sg-dropdown-menu li:hover span.sg-menu-tiret {
		display: none;
	}
}

#sg-menu-principal .sg-dropdown-menu li:hover {
	color: #008a3a;
	background: white;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#sg-menu-principal .sg-dropdown-menu-rubrique-1 {
	background-image: url("../img/header-menu-pratiques-sportives.jpg");
}

#sg-menu-principal .sg-dropdown-menu-rubrique-2 {
	background-image: url("../img/header-menu-prevention.jpg");
}

#sg-menu-principal .sg-dropdown-menu-rubrique-3 {
	background-image: url("../img/header-menu-emplois-metiers.jpg");
}

#sg-menu-principal .sg-dropdown-menu-rubrique-4 {
	background-image: url("../img/header-menu-organisation.jpg");
}

#sg-menu-principal .sg-dropdown-menu-rubrique-5 {
	background-image: url("../img/header-menu-international.jpg");
}

#sg-menu-principal a.menu:after,
#sg-menu-principal .dropdown-toggle:after {
	content: none;
}

#sg-menu-principal .sg-menu-sous-rubrique {
	float: left;
}

#sg-menu-principal .sg-menu-sous-sous-rubrique-conteneur {
	height: 38px;
	line-height: 38px;
}

#sg-menu-principal .sg-menu-sous-sous-rubrique {
	width: 460px;
	display: inline-block;
	vertical-align: middle;
	line-height: 14px;
}

@media(min-width:1200px) {
	#sg-menu-principal .sg-menu-sous-sous-rubrique {
		width: 630px;
	}
}

#sg-menu-principal .sg-menu-sous-sous-rubrique a,
#sg-menu-principal .sg-menu-sous-sous-rubrique span {
	width: auto;
	float: left;
}

.navbar .brand {
	margin: 30px 0;
	position: relative;
	width: 100%;
	height: 27px;
}

#logoSport {
	width: 100%;
	position: absolute;
	top: -30px;
	left: 0;
}

.logoMinistere {
	position: absolute;
	width: 213px;
	z-index: 1;
}

.ie78 #sg-header .navbar-inner {
	z-index: 2000;
}

.ie78 #sg-header .navbar-inner .container {
	z-index: 2000;
}

.ie78 #sg-header .navbar-inner .container .nav-collapse {
	margin-left: 210px;
	z-index: 2000;
}

.ie78 #sg-header .navbar-inner .container .nav-collapse #sg-menu-principal {
	z-index: 2000;
}

.ie78 #sg-header .navbar-inner .container .nav-collapse #sg-menu-principal .sg-dropdown {
	z-index: 2000;
}

.ie78 #sg-header .navbar-inner .container .nav-collapse #sg-menu-principal .sg-dropdown .sg-dropdown-menu {
	z-index: 2000;
}

.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li .sg-menu-sous-rubrique:hover,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li:hover .sg-menu-sous-rubrique:hover,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li a:hover,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li:hover a:hover,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li .sg-menu-sous-rubrique:active,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li:hover .sg-menu-sous-rubrique:active,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li a:active,
.ie78 #sg-menu-principal .sg-dropdown .sg-dropdown-menu li:hover a:active {
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: -o-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-repeat: repeat-x;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	overflow: visible;
}

#sg-menu-principal-mobile {
	text-align: left;
}

#sg-menu-principal-mobile li.dropdown:focus ul.dropdown-menu {
	display: block;
}

#sg-menu-principal-mobile a.sg-menu-rubrique img {
	padding: 0 5px 3px 5px;
}

@media(max-width:767px) {
	#sg-menu-principal-mobile .sg-dropdown ul {
		margin-right: 0;
		margin-left: 0;
	}
	#sg-menu-principal-mobile .sg-menu-principal-titre-rubrique {
		background-color: #e6e6e6;
		background-image: -moz-linear-gradient(top, #f8f8f8, #cacaca);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#cacaca));
		background-image: -webkit-linear-gradient(top, #f8f8f8, #cacaca);
		background-image: -o-linear-gradient(top, #f8f8f8, #cacaca);
		background-image: linear-gradient(to bottom, #f8f8f8, #cacaca);
		background-repeat: repeat-x;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	#sg-menu-principal-mobile .sg-menu-principal-titre-rubrique span {
		font-size: 1.4em;
		font-weight: normal;
		margin-right: 10px;
		color: #616161;
	}
	#sg-menu-principal-mobile .sg-menu-sous-rubrique:hover,
	#sg-menu-principal-mobile .sg-menu-rubrique:hover {
		background-color: #008a3a;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
}

@media(max-width:767px) {
	.navbar-inner {
		margin-bottom: 20px;
	}
	#sg-menu-recherche-mobile a {
		display: inline;
		margin: 0;
		padding: 0;
	}
	#sg-menu-recherche-mobile .navbar-search {
		display: inline;
		border: 0;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		padding-left: 5px;
	}
	#sg-menu-recherche-mobile a:hover {
		background-color: transparent;
		border: 0;
	}
	#sg-menu-recherche-mobile .sg-header-search {
		display: inline;
	}
	#sg-menu-recherche-mobile .sg-header-search .search-query {
		width: 80%;
	}
	#sg-menu-recherche-mobile li {
		background-color: #CD013D;
		padding: 5px;
	}
	.sg-navbar {
		width: 100%;
	}
	.sg-navbar .brand {
		margin-bottom: 30px;
		padding: 10px 10px 10px 6px;
	}
	.sg-navbar .sg-btn-recherche {
		float: right;
		margin-top: 40px;
	}
	.sg-navbar .sg-btn-show {
		float: right;
		margin-left: 10px;
		margin-top: 40px;
	}
	.sg-header {
		margin-bottom: 15px;
	}
}

.ie78 #sg-menu-principal>li>a {
	font-size: 17px;
}

.ie78 #sg-menu-principal .sg-dropdown-menu {
	left: -210px;
}

@media(min-width:767px) {
	.sg-navbar {
		margin-bottom: -40px;
	}
}

#gallery {
	text-align: left;
}

.modal-gallery {
	width: auto;
	max-height: none;
	outline: 0;
}

.modal-gallery p {
	margin: 0;
}

.modal-gallery.fade.in {
	top: 50%;
}

.modal-gallery .modal-body {
	max-height: none;
}

.modal-gallery .modal-title {
	display: inline-block;
	max-height: 54px;
	overflow: hidden;
}

.modal-gallery .modal-image {
	position: relative;
	margin: auto;
	min-width: 128px;
	min-height: 128px;
	overflow: hidden;
	cursor: pointer;
}

.modal-gallery .modal-image:hover:before,
.modal-gallery .modal-image:hover:after {
	content: '\2039';
	position: absolute;
	top: 50%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background: #02798e;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: .5;
	filter: alpha(opacity=50);
	z-index: 1;
}

.modal-gallery .modal-image:hover:after {
	content: '\203A';
	left: auto;
	right: 15px;
}

.modal-single .modal-image:hover:before,
.modal-single .modal-image:hover:after {
	display: none;
}

.modal-loading .modal-image {
	background: url(../img/loading.gif) center no-repeat;
}

.modal-gallery.fade .modal-image {
	-webkit-transition: width .15s ease, height .15s ease;
	-moz-transition: width .15s ease, height .15s ease;
	-ms-transition: width .15s ease, height .15s ease;
	-o-transition: width .15s ease, height .15s ease;
	transition: width .15s ease, height .15s ease;
}

.modal-gallery .modal-image * {
	position: absolute;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}

.modal-gallery.fade .modal-image * {
	-webkit-transition: opacity .5s linear;
	-moz-transition: opacity .5s linear;
	-ms-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear;
}

.modal-gallery .modal-image *.in {
	opacity: 1;
	filter: alpha(opacity=100);
	left: 0;
}

.modal-fullscreen {
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
	overflow: hidden;
}

.modal-fullscreen.modal-loading {
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.modal-fullscreen .modal-body {
	padding: 0;
}

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	background: transparent;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	opacity: 0;
	z-index: 2000;
}

.modal-fullscreen .modal-footer {
	top: auto;
	bottom: 0;
}

.modal-fullscreen .close,
.modal-fullscreen .modal-title {
	color: #fff;
	text-shadow: 0 0 2px rgba(33, 33, 33, 0.8);
}

.modal-fullscreen .modal-header:hover,
.modal-fullscreen .modal-footer:hover {
	opacity: 1;
}

@media(max-width:767px) {
	.modal-gallery .btn span {
		display: none;
	}
	.modal-fullscreen {
		right: 0;
		left: 0;
	}
}

.modal-footer {
	padding-top: 0;
}

.modal-header {
	padding-bottom: 0;
}

.modal-credits {
	font-style: normal;
	font-size: .9em;
	text-align: left;
	color: #cd013d;
	font-weight: normal;
	line-height: .9em;
	font-style: italic;
}

iframe {
	border: 0;
}

.spip_surligne {
	background-color: transparent;
}

.main-container {
	margin-top: 0;
}

.sg-container-background {
	padding-top: 10px;
}

.sg-container-background-2 {
	padding-top: 0;
}

.sg-container-background-gradient {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dedede));
	background: -webkit-linear-gradient(top, #fff 0, #dedede 100%);
	background: -o-linear-gradient(top, #fff 0, #dedede 100%);
	background: -ms-linear-gradient(top, #fff 0, #dedede 100%);
	background: linear-gradient(to bottom, #fff 0, #dedede 100%);
	background-size: 100% 300px;
	background-repeat: no-repeat;
	background-position: bottom;
}

@media(max-width:767px) {
	.sg-container-background-gradient {
		background: white;
	}
}

.sg-container-background-sommaire-1 {
	background: white;
}

.sg-container-background-sommaire-2 {
	background: #ececec;
	padding-top: 18px;
}

@media(max-width:767px) {
	.sg-container-background-sommaire-2 {
		background: white;
	}
}

.sg-container-background-sommaire-3 {
	background: #ddd;
	padding-top: 18px;
}

@media(max-width:767px) {
	.sg-container-background-sommaire-3 {
		background: white;
	}
}

.sg-img {
	border-color: #dedede;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.article {
	background-color: #bedee9;
	margin-bottom: 10px;
}

h2 {
	font-size: 1.5em;
}

a {
	color: black;
}

p {
	text-align: left;
}

@media all and (orientation:portrait) {
	@-ms-viewport {
		width: 320px;
		user-zoom: fixed;
		max-zoom: 1;
		min-zoom: 1;
	}
}

@media all and (orientation:landscape) {
	@-ms-viewport {
		width: 480px;
		user-zoom: fixed;
		max-zoom: 1;
		min-zoom: 1;
	}
}

.sg-bloc {
	background-color: #fcfcfc;
	background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
	background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
	background-image: -o-linear-gradient(top, #fff, #f8f8f8);
	background-image: linear-gradient(to bottom, #fff, #f8f8f8);
	background-repeat: repeat-x;
	margin-bottom: 1.5em;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border-color: #dedede;
	border-width: 1px;
	border-style: solid;
}

.sg-zoomSur {
	border-bottom-style: solid;
	border-bottom-color: #cbcbcb;
	border-width: .2em;
	text-align: left;
}

.sg-entete {
	margin: 0;
	padding: 10px;
	text-align: left;
}

.sg-entete .sg-entete-contenu p,
.sg-entete .sg-entete-contenu h3,
.sg-entete .sg-entete-contenu h4,
.sg-entete .sg-entete-contenu ul {
	margin-left: 30px;
}

.sg-entete .sg-entete-contenu .sg-entete-img {
	margin-right: 20px;
}

.sg-entete .sg-entete-contenu a {
	color: #CD013D;
}

.sg-titrearticle {
	text-align: left;
}

#sg-onglets {
	list-style: none;
	margin: 0;
	border-bottom: 0;
}

#sg-onglets li {
	float: left;
	margin-bottom: -1px;
	margin-top: 6px;
	line-height: 24px;
}

#sg-onglets li a {
	color: #cd013d;
	background-color: #ddf3ea;
	border: 0;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 2px;
	font-weight: bold;
	line-height: 20px;
	-webkit-border-top-right-radius: 14px;
	-moz-border-radius-topright: 14px;
	border-top-right-radius: 14px;
	-webkit-border-top-left-radius: 14px;
	-moz-border-radius-topleft: 14px;
	border-top-left-radius: 14px;
}

#sg-onglets li a:hover {
	color: #3f3f3f;
}

#sg-onglets li.active a {
	color: #3f3f3f;
	background-color: #e2e2e2;
	background-image: -moz-linear-gradient(top, #d5d5d5, #f6f6f6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d5d5d5), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #d5d5d5, #f6f6f6);
	background-image: -o-linear-gradient(top, #d5d5d5, #f6f6f6);
	background-image: linear-gradient(to bottom, #d5d5d5, #f6f6f6);
	background-repeat: repeat-x;
}

#sg-onglets-contenu .sg-tab-pane {
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0, rgba(256, 256, 256, 0) 130px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0px, #f6f6f6), color-stop(130px, rgba(256, 256, 256, 0)));
	background: -webkit-linear-gradient(top, #f6f6f6 0, rgba(256, 256, 256, 0) 130px);
	background: -o-linear-gradient(top, #f6f6f6 0, rgba(256, 256, 256, 0) 130px);
	background: -ms-linear-gradient(top, #f6f6f6 0, rgba(256, 256, 256, 0) 130px);
	background: linear-gradient(to bottom, #f6f6f6 0, rgba(256, 256, 256, 0) 130px);
}

.sg-tab-pane ul {
	margin-left: 10px;
	list-style: none;
	text-align: left;
}

.sg-tab-pane li:before {
	content: "• ";
	color: #008a3a;
	font-size: 20px;
	vertical-align: bottom;
}

.sg-tab-pane .sg-social-tag-entete li:before {
	content: "";
	font-size: 5px;
}

.sg-social {
	clear: both;
	overflow: hidden;
	padding-bottom: 2px;
}

.sg-social .sg-print-button,
.sg-social .socialtags {
	clear: none;
}

.sg-tab-pane {
	margin-bottom: 40px;
	padding-bottom: 20px;
	padding-top: 10px;
}

.sg-tab-pane .sg-vignette {
	margin-top: 10px;
	min-height: 246px;
	margin-left: 0;
	background-position-x: center;
	background-position-y: top;
	background-repeat: no-repeat;
}

@media(max-width:767px) {
	.sg-tab-pane .sg-vignette {
		min-height: 100px;
	}
}

@media(min-width:767px) and (max-width:979px) {
	.sg-tab-pane .sg-vignette {
		min-height: 300px;
	}
}

@media(max-width:767px) {
	.sg-tab-pane .sg-vignette .sg-sous-titre-niveau-2 {
		margin-left: 0;
		padding-left: 16px;
	}
}

.sg-picto {
	display: inline-block;
	height: 21px;
	width: 21px;
	margin-bottom: -5px;
	background: url(../img/picto-plus.png) no-repeat 0 0;
}

.sg-picto-petit {
	display: inline-block;
	height: 18px;
	width: 18px;
	margin-bottom: -3px;
	background: url(../img/picto-petit-plus.png) no-repeat 0 0;
}

.sg-picto-plus {
	background: url('../img/picto-plus.png') no-repeat 0 0;
}

.sg-picto-plus:hover {
	background: url('../img/picto-plus-hover.png') no-repeat 0 0;
}

.sg-picto-petit-plus {
	background: url('../img/picto-petit-plus.png') no-repeat 0 0;
}

.sg-picto-petit-plus:hover {
	background: url('../img/picto-petit-plus-hover.png') no-repeat 0 0;
}

.sg-picto-rss {
	background: url('../img/picto-rss.png') no-repeat 0 0;
}

.sg-picto-rss:hover {
	background: url('../img/picto-rss-hover.png') no-repeat 0 0;
}

.sg-picto-header {
	display: block;
	width: 30px;
	height: 30px;
	margin-top: 11px;
	background-image: url('../img/sprite_btnhaut_jeunes.png');
	background-repeat: no-repeat;
	padding: 0!important;
}

.sg-picto-header-a-m {
	background-position: -150px 0;
}

.sg-picto-header-a-m:hover {
	background-position: -150px -30px;
}

.sg-picto-header-a-p {
	background-position: -120px 0;
}

.sg-picto-header-a-p:hover {
	background-position: -120px -30px;
}

.sg-picto-header-doc {
	background-position: -60px 0;
}

.sg-picto-header-doc:hover {
	background-position: -60px -30px;
}

.sg-picto-header-en {
	background-position: -30px 0;
}

.sg-picto-header-en:hover {
	background-position: -30px -30px;
}

.sg-picto-header-faq {
	background-position: -90px 0;
}

.sg-picto-header-faq:hover {
	background-position: -90px -30px;
}

.sg-picto-header-fr {
	background: url('../img/header-btn-fr.png') no-repeat 0 0;
}

.sg-picto-header-fr:hover {
	background: url('../img/header-btn-fr-hover.png') no-repeat 0 0;
}

.sg-picto-header-sp {
	background-position: 0 0;
}

.sg-picto-header-sp:hover {
	background-position: 0 -30px;
}

ul.sg-plansite,
ul.sg-plansite ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 1.5em;
	font-size: 14px;
}

ul.sg-plansite {
	text-align: left;
}

ul.sg-plansite li {
	color: black;
	margin: 0;
	padding: 0;
}

ul.sg-plansite li a {
	padding-left: .5em;
	color: black;
}

ul.sg-plansite li ul li:before {
	content: "• ";
	color: #02798e;
	font-size: 20px;
	vertical-align: bottom;
}

ul.sg-plansite li ul li ul li:before {
	content: " • ";
	color: #CD013D;
	font-size: 20px;
	vertical-align: bottom;
}

.sg-search-buton {
	padding-right: 15px;
	padding-left: 15px;
	background-image: -moz-linear-gradient(top, #02b9da, #004753);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#02b9da), to(#004753));
	background-image: -webkit-linear-gradient(top, #02b9da, #004753);
	background-image: -o-linear-gradient(top, #02b9da, #004753);
	background-image: linear-gradient(to bottom, #02b9da, #004753);
	background-repeat: repeat-x;
	border: 1px;
	height: 27px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	font-weight: bold;
	color: white;
}

@media(min-width:767px) {
	.sg-search-buton {
		margin-top: 25px;
	}
}

.sg-search-buton:hover {
	background-image: -moz-linear-gradient(top, #004753, #02b9da);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004753), to(#02b9da));
	background-image: -webkit-linear-gradient(top, #004753, #02b9da);
	background-image: -o-linear-gradient(top, #004753, #02b9da);
	background-image: linear-gradient(to bottom, #004753, #02b9da);
	background-repeat: repeat-x;
}

.sg-search-buton:active {
	background-color: #8b8b8b;
	background-image: -moz-linear-gradient(top, #616161, #cacaca);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#616161), to(#cacaca));
	background-image: -webkit-linear-gradient(top, #616161, #cacaca);
	background-image: -o-linear-gradient(top, #616161, #cacaca);
	background-image: linear-gradient(to bottom, #616161, #cacaca);
	background-repeat: repeat-x;
}

.sg-search-combo {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	height: 27px;
}

.ie78 .sg-formulaire_recherche {
	height: 150px;
	background-color: #f1f1f1;
	background-image: -moz-linear-gradient(top, #f8f8f8, #e7e7e7);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#e7e7e7));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #e7e7e7);
	background-image: -o-linear-gradient(top, #f8f8f8, #e7e7e7);
	background-image: linear-gradient(to bottom, #f8f8f8, #e7e7e7);
	background-repeat: repeat-x;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	border-top-left-radius: 12px;
}

.ie78 .sg-formulaire_recherche .span4 {
	margin-right: 100px;
}

.ie78 .imgPlus {
	visibility: hidden;
}

.sg-page-recherche .span9,
.sg-page-zoomsur .span9 {
	margin-bottom: 36px;
}

.sg-page-recherche .sg-noresult,
.sg-page-zoomsur .sg-noresult {
	margin-bottom: 20px;
}

.sg-page-recherche .sg-formulaire_recherche,
.sg-page-zoomsur .sg-formulaire_recherche {
	margin-bottom: 0;
}

.sg-page-recherche .sg-search-table,
.sg-page-zoomsur .sg-search-table {
	padding: 5px 20px;
	background-color: #f1f1f1;
	background-image: -moz-linear-gradient(top, #f8f8f8, #e7e7e7);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#e7e7e7));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #e7e7e7);
	background-image: -o-linear-gradient(top, #f8f8f8, #e7e7e7);
	background-image: linear-gradient(to bottom, #f8f8f8, #e7e7e7);
	background-repeat: repeat-x;
	border-color: #7b7b7b;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	border-top-left-radius: 12px;
}

@media(max-width:767px) {
	.sg-page-recherche .sg-search-table,
	.sg-page-zoomsur .sg-search-table {
		height: 330px;
	}
}

@media(min-width:767px) and (max-width:1200px) {
	.sg-page-recherche .sg-search-table,
	.sg-page-zoomsur .sg-search-table {
		height: 180px;
	}
}

@media(min-width:1200px) {
	.sg-page-recherche .sg-search-table,
	.sg-page-zoomsur .sg-search-table {
		height: 100px;
	}
}

.sg-page-recherche .sg-search-table .sg-search-title,
.sg-page-zoomsur .sg-search-table .sg-search-title {
	font-style: normal;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1em;
}

.sg-page-recherche .sg-search-table .sg-search-query,
.sg-page-zoomsur .sg-search-table .sg-search-query {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	height: 17px;
}

@media(max-width:767px) {
	.sg-page-recherche .sg-search-table .sg-search-query,
	.sg-page-zoomsur .sg-search-table .sg-search-query {
		width: 96.5%;
	}
}

@media(min-width:767px) and (max-width:979px) {
	.sg-page-recherche .sg-search-table .sg-search-query,
	.sg-page-zoomsur .sg-search-table .sg-search-query {
		width: 400px;
	}
}

@media(min-width:979px) and (max-width:1200px) {
	.sg-page-recherche .sg-search-table .sg-search-query,
	.sg-page-zoomsur .sg-search-table .sg-search-query {
		width: 550px;
	}
}

@media(min-width:1200px) {
	.sg-page-recherche .sg-search-table .sg-search-query,
	.sg-page-zoomsur .sg-search-table .sg-search-query {
		width: 90%;
	}
}

.sg-page-recherche .sg-search-table .sg-search-label,
.sg-page-zoomsur .sg-search-table .sg-search-label {
	margin-left: 10px;
}

@media(max-width:767px) {
	.sg-page-recherche .sg-search-table .sg-submit-span .sg-search-buton,
	.sg-page-zoomsur .sg-search-table .sg-submit-span .sg-search-buton {
		margin-top: 5px;
	}
}

.sg-page-recherche .sg-search-table .span1,
.sg-page-zoomsur .sg-search-table .span1,
.sg-page-recherche .sg-search-table .span2,
.sg-page-zoomsur .sg-search-table .span2,
.sg-page-recherche .sg-search-table .span3,
.sg-page-zoomsur .sg-search-table .span3 {
	margin-left: 5px;
	padding-left: 5px;
}

@media(min-width:767px) and (max-width:1200px) {
	.sg-page-recherche .sg-search-table .span3,
	.sg-page-zoomsur .sg-search-table .span3 {
		margin-right: 500px;
	}
}

@media(min-width:767px) and (max-width:979px) {
	.sg-page-recherche .sg-search-table .span2,
	.sg-page-zoomsur .sg-search-table .span2 {
		width: 120px;
	}
}

@media(min-width:979px) and (max-width:1200px) {
	.sg-page-recherche .sg-search-table .span2,
	.sg-page-zoomsur .sg-search-table .span2 {
		width: 175px;
	}
}

@media(min-width:767px) and (max-width:1200px) {
	.sg-page-recherche .sg-search-table .span1,
	.sg-page-zoomsur .sg-search-table .span1 {
		width: 100px;
	}
}

.sg-page-recherche .sg-search-table .span4,
.sg-page-zoomsur .sg-search-table .span4 {
	margin-left: 5px;
	padding-left: 5px;
}

@media(max-width:767px) {
	.sg-page-recherche .sg-search-simple,
	.sg-page-zoomsur .sg-search-simple {
		height: 200px;
	}
}

.sg-page-recherche .sg-search-nbresult,
.sg-page-zoomsur .sg-search-nbresult {
	background: #CD013D;
	padding: 10px;
	height: 20px;
	margin-bottom: 20px;
}

.sg-page-recherche .sg-search-nbresult span,
.sg-page-zoomsur .sg-search-nbresult span,
.sg-page-recherche .sg-search-nbresult a,
.sg-page-zoomsur .sg-search-nbresult a {
	float: left;
	font-style: normal;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1em;
	color: #CD013D;
}

.sg-page-recherche .sg-search-nbresult .sg-search-pagination,
.sg-page-zoomsur .sg-search-nbresult .sg-search-pagination {
	float: right;
}

.sg-page-recherche .sg-search-nbresult .sg-search-pagination span,
.sg-page-zoomsur .sg-search-nbresult .sg-search-pagination span {
	float: none;
	font-size: 1em;
	font-weight: bold;
	color: #CD013D;
	opacity: 0.7;
}

.sg-page-recherche .sg-search-nbresult .sg-search-pagination a,
.sg-page-zoomsur .sg-search-nbresult .sg-search-pagination a {
	float: none;
	font-size: 1em;
	font-weight: bold;
}

.sg-page-recherche .sg-nbresult-bot,
.sg-page-zoomsur .sg-nbresult-bot {
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-left-radius: 12px;
}

.sg-page-recherche .sg-search-allresult,
.sg-page-zoomsur .sg-search-allresult {
	background-color: white;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-left-radius: 12px;
}

.sg-page-recherche .sg-search-allresult .sg-search-result,
.sg-page-zoomsur .sg-search-allresult .sg-search-result {
	margin-bottom: 20px;
	padding-right: 20px;
}

.sg-page-recherche .sg-search-allresult .sg-search-result img,
.sg-page-zoomsur .sg-search-allresult .sg-search-result img {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin: 0 auto;
	display: block;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article {
	text-align: left;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article .sg-search-image,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article .sg-search-image {
	height: 175px;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article .sg-search-image .sg-icon-play,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article .sg-search-image .sg-icon-play {
	position: relative;
	top: -110px;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article .sg-search-date,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article .sg-search-date {
	font-style: italic;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article .sg-search-titre,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article .sg-search-titre {
	margin-bottom: 6px;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article .sg-search-titre a,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article .sg-search-titre a {
	margin-right: 5px;
	font-size: 1.5em;
	font-weight: bold;
	color: #cd013d;
}

.sg-page-recherche .sg-search-allresult .sg-search-result .sg-search-article .sg-search-texte,
.sg-page-zoomsur .sg-search-allresult .sg-search-result .sg-search-article .sg-search-texte {
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
}

.ie78 #resultatRecherche .enteteResultat {
	width: 100%;
}

.ie78 #resultatRecherche .enteteResultat .elementAnnuaire .gauche {
	width: 33%;
}

.sg-search-nbresult {
	background: #DDF3EA!important;
	padding: 10px;
	height: 20px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
}

.sg-search-nbresult span,
.sg-search-nbresult a {
	vertical-align: middle;
	float: left;
	font-style: normal;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1em;
	color: white;
}

.sg-search-nbresult #lienPageCourante {
	color: #dedede;
}

.sg-search-nbresult .sg-search-pagination {
	float: right;
}

.sg-search-nbresult .sg-search-pagination span {
	float: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #dedede;
}

.sg-search-nbresult .sg-search-pagination a {
	float: none;
	font-size: 1.2em;
	font-weight: bold;
}

#resultatRecherche {
	border: 1px solid #dedede;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	margin-top: 30px;
	margin-bottom: 20px;
	background: white;
}

#resultatRecherche .alignementGauche {
	font-weight: bold;
	width: 25%;
	float: left;
	text-align: left;
	height: 100%;
}

@media(max-width:767px) {
	#resultatRecherche .alignementGauche {
		width: 100%;
		border-right: 0;
	}
}

#resultatRecherche .alignementDroite {
	text-align: left;
	height: 100%;
}

#resultatRecherche #texteRegionResultat {
	color: #CD013D;
	font-weight: bold;
}

#resultatRecherche .accordion-group {
	margin: 0;
}

#resultatRecherche .accordion-group .accordion-toggle {
	padding: 0;
}

#resultatRecherche .accordion-heading {
	border: 0;
}

#resultatRecherche .accordion {
	margin-bottom: 0;
}

#resultatRecherche .enteteResultat {
	background: #CD013D;
}

#resultatRecherche .enteteResultat .gauche {
	border-left: none;
}

#resultatRecherche .enteteResultat .droite {
	border-right: 0;
}

#resultatRecherche .enteteResultat span {
	padding-top: 6px;
	padding-bottom: 2px;
	display: inline-block;
	width: 33%;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	color: white;
	height: 25px;
	font-size: 1.4em;
	vertical-align: center;
}

@media(max-width:767px) {
	#resultatRecherche .enteteResultat span {
		width: 100%;
	}
}

#resultatRecherche .elementAnnuaire span {
	vertical-align: middle;
	display: inline-block;
	width: 33%;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	height: 45px;
	padding-top: 5px;
}

@media(max-width:767px) {
	#resultatRecherche .elementAnnuaire span {
		width: 100%;
		height: auto;
	}
}

#resultatRecherche .elementAnnuaire .gauche {
	border-left: none;
}

#resultatRecherche .elementAnnuaire .gauche span {
	padding: 0x;
	width: auto;
	border: 0;
}

#resultatRecherche .elementAnnuaire .gauche span:first-child {
	width: 80%;
}

#resultatRecherche .elementAnnuaire .gauche .imgPlus {
	padding-right: 10px;
	float: right;
}

#resultatRecherche .elementAnnuaire .droite {
	border-right: 0;
}

#resultatRecherche .enteteResultatPiscine {
	background: #CD013D;
}

#resultatRecherche .enteteResultatPiscine .gauche {
	border-left: none;
	width: 40%;
}

@media(max-width:767px) {
	#resultatRecherche .enteteResultatPiscine .gauche {
		width: 100%;
	}
}

#resultatRecherche .enteteResultatPiscine .droite {
	border-right: 0;
	width: 59%;
}

#resultatRecherche .enteteResultatPiscine span {
	padding-top: 6px;
	padding-bottom: 2px;
	display: inline-block;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	color: white;
	height: 25px;
	font-size: 1.4em;
	vertical-align: center;
}

#resultatRecherche .elementPiscine span {
	display: inline-block;
	vertical-align: middle;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	height: 40px;
	padding-top: 5px;
}

#resultatRecherche .elementPiscine .gauche {
	width: 40%;
	border-left: none;
	font-weight: bold;
}

#resultatRecherche .elementPiscine .gauche span {
	padding: 0x;
	width: auto;
	border: 0;
}

#resultatRecherche .elementPiscine .gauche span:first-child {
	width: 80%;
}

#resultatRecherche .elementPiscine .gauche .imgPlus {
	padding-right: 10px;
	float: right;
}

@media(max-width:767px) {
	#resultatRecherche .elementPiscine .gauche {
		width: 100%;
		height: auto;
		border-right: 0;
	}
}

#resultatRecherche .elementPiscine .droite {
	width: 59%;
	border-right: 0;
}

#resultatRecherche .enteteResultatDopage {
	background: #02b9da;
}

#resultatRecherche .enteteResultatDopage span {
	padding-top: 6px;
	padding-bottom: 2px;
	display: inline-block;
	width: 24%;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	color: white;
	height: 25px;
	font-size: 1.4em;
	vertical-align: center;
}

#resultatRecherche .enteteResultatDopage .gauche {
	border-left: none;
}

@media(max-width:767px) {
	#resultatRecherche .enteteResultatDopage .gauche {
		width: 100%;
		border-right: 0;
	}
}

#resultatRecherche .enteteResultatDopage .droite {
	border-right: 0;
}

#resultatRecherche .elementDopage span {
	vertical-align: middle;
	display: inline-block;
	width: 24%;
	border-left: 1px solid #dedede;
	height: 40px;
	padding-top: 5px;
}

#resultatRecherche .elementDopage .gauche {
	border-left: none;
}

#resultatRecherche .elementDopage .gauche span {
	padding: 0x;
	width: auto;
	border: 0;
}

#resultatRecherche .elementDopage .gauche span:first-child {
	width: 80%;
}

#resultatRecherche .elementDopage .gauche .imgPlus {
	padding-right: 10px;
	float: right;
}

@media(max-width:767px) {
	#resultatRecherche .elementDopage .gauche {
		width: 100%;
		height: auto;
		border-right: 0;
	}
}

#resultatRecherche .elementDopage .droite {
	border-right: 0;
}

#resultatRecherche .enteteResultatFederation {
	background: #02b9da;
}

#resultatRecherche .enteteResultatFederation .gauche {
	border-left: none;
	width: 25%;
}

@media(max-width:767px) {
	#resultatRecherche .enteteResultatFederation .gauche {
		width: 100%;
		border-right: 0;
	}
}

#resultatRecherche .enteteResultatFederation .droite {
	border-right: 0;
	width: 25%;
}

#resultatRecherche .enteteResultatFederation span {
	padding-top: 6px;
	padding-bottom: 2px;
	display: inline-block;
	width: 49%;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	color: white;
	height: 25px;
	font-size: 1.4em;
	vertical-align: center;
}

#resultatRecherche .elementFederation img {
	max-height: 35px;
}

#resultatRecherche .elementFederation span {
	vertical-align: middle;
	padding-bottom: 5px;
	display: inline-block;
	width: 49%;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	height: 40px;
	padding-top: 5px;
}

#resultatRecherche .elementFederation .gauche {
	border-left: none;
	width: 25%;
}

@media(max-width:767px) {
	#resultatRecherche .elementFederation .gauche {
		width: 100%;
		height: auto;
	}
}

#resultatRecherche .elementFederation .gauche span {
	padding: 0x;
	width: auto;
	border: 0;
}

#resultatRecherche .elementFederation .gauche span:first-child {
	width: 80%;
}

#resultatRecherche .elementFederation .gauche .imgPlus {
	padding-right: 10px;
	float: right;
}

#resultatRecherche .elementFederation .droite {
	border-right: 0;
	width: 25%;
}

.sg-sidebar #sg-sidebar-tab {
	border: 0;
	margin-bottom: 0;
}

.sg-sidebar #sg-sidebar-tab li {
	font-size: 12px;
}

.sg-sidebar #sg-sidebar-tab li a {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 2px;
	padding-left: 2px;
	color: #cd013d;
	border: 0;
	background: 0;
}

.sg-sidebar #sg-sidebar-tab li a:hover {
	background: 0;
}

.sg-sidebar #sg-sidebar-tab li.active {
	background-color: #f8f8f8;
}

.sg-sidebar #sg-sidebar-tab li.active a {
	border: 0;
	font-weight: bold;
	color: black;
}

.sg-sidebar #sg-sidebar-tab-content {
	min-height: 100px;
	padding-top: 10px;
	background-color: #fbfbfb;
	background-image: -moz-linear-gradient(top, #f8f8f8, #fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#fff));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #fff);
	background-image: -o-linear-gradient(top, #f8f8f8, #fff);
	background-image: linear-gradient(to bottom, #f8f8f8, #fff);
	background-repeat: repeat-x;
}

.sg-sidebar #sg-sidebar-tab-content a {
	color: #cd013d;
	font-weight: bold;
}

.sg-sidebar #sg-sidebar-tab-content a:hover {
	text-decoration: none;
}

.sg-sidebar #sg-sidebar-tab-content .tab-pane p {
	margin: 0 12px 0 12px;
}

.sg-sidebar .sg-sidebar-titre {
	font-style: normal;
	font-size: 1.3em;
	text-align: left;
	color: #7b7b7b;
	font-weight: normal;
	line-height: 1.3em;
	margin-top: 20px;
}

.sg-sidebar .sg-sidebar-titre img {
	margin-left: 5px;
}

.sg-sidebar .sg-sidebar-titre a {
	color: #7b7b7b;
}

.sg-sidebar .sg-liste-icons {
	text-align: left;
	margin-left: 13px;
}

.sg-sidebar .sg-liste-icons li {
	list-style: none;
}

@media(max-width:767px) {
	.sg-sidebar .sg-liste-icons {
		text-align: left;
	}
}

.sg-sidebar .sg-liste-icons a {
	margin: 0 4px 0 0;
}

@media(min-width:1200px) {
	.sg-sidebar .sg-liste-icons a {
		margin: 0 8px 0 0;
	}
}

@media(min-width:768px) and (max-width:979px) {
	.sg-sidebar .sg-liste-icons a {
		margin: 0 2px 0 0;
	}
}

.sg-sidebar .sg-liste-icons a:hover {
	text-decoration: none;
}

.sg-sidebar .sg-liste-icons a img {
	margin: 0;
	padding: 0;
}

.sg-sidebar .sg-liste-icons li {
	list-style: none;
}

.sg-sidebar .sg-icon-acces-direct {
	margin-left: 5px;
}

.sg-sidebar .sg-acces-direct li {
	margin-left: 0;
	text-align: left;
}

.sg-sidebar .sg-acces-direct ul {
	margin: 0 0 0 13px;
	list-style: none;
}

.sg-sidebar .sg-acces-direct ul li {
	margin-left: 0;
	text-align: left;
}

.sg-sidebar .sg-acces-direct ul li a {
	font-size: 13px;
	color: #575757;
	font-weight: bold;
}

.sg-sidebar .sg-acces-direct ul li a:hover {
	color: #cd013d;
	text-decoration: none;
}

.sg-sidebar .sg-acces-direct ul li:before {
	content: "• ";
	color: #cd013d;
	font-size: 20px;
	vertical-align: bottom;
}

.sg-sidebar .sg-services-pratiques {
	margin-top: 20px;
}

.sg-sidebar .sg-sidebar-titre {
	margin-top: 15px;
	margin-left: 13px;
}

.sg-sidebar p {
	margin-left: 13px;
}

.sg-sidebar .sg-contenu-contextuel-img {
	text-align: center;
}

.sg-sidebar .sg-contenu-contextuel-img img {
	margin-top: 10px;
}

.sg-sidebar .sg-publi-chiffres {
	min-height: 246px;
}

.sg-sidebar .sg-publi-chiffres .sg-sidebar-titre {
	margin-bottom: 0;
}

.sg-sidebar .sg-publi-chiffres ul {
	margin-left: 10px;
}

.sg-contacts_infos {
	padding: 10px;
	min-height: 200px;
}

.sg-contacts_infos p {
	font-style: normal;
	font-size: 1.2em;
	text-align: left;
	color: #7b7b7b;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0;
}

.sg-bloc-twitter {
	background: url(../img/sidebar-background-twitter.png) no-repeat 0 0;
	background-color: white;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	min-height: 251px;
	padding-top: 15px;
	overflow: hidden;
}

.sg-bloc-twitter .username {
	text-align: right;
	margin-right: 20px;
}

.sg-bloc-twitter .username a {
	color: #02b9da;
}

.sg-bloc-twitter .status {
	margin: 35px 15px 15px 15px;
	font-size: 1.3em;
}

.sg-bloc-twitter .status a {
	color: #02b9da;
}

.sg-bloc-twitter .date {
	margin-left: 15px;
}

.sg-bloc-twitter .meta {
	margin-left: 15px;
}

.sg-contenu-contextuel {
	padding-right: 10px;
	padding-left: 3px;
	padding-bottom: 10px;
	font-size: 13px;
	text-align: left;
}

.sg-contenu-contextuel a {
	color: #02798e;
	font-weight: bold;
}

.sg-contenu-contextuel a:hover {
	color: #02b9da;
}

.sg-contenu-contextuel .sg-sidebar-titre {
	margin-top: 10px;
}

.sg-a-la-une .sg-sidebar-date {
	color: #02b9da;
	font-weight: bold;
	margin-bottom: 0;
}

.sg-a-la-une .sg-sidebar-date:first-letter {
	text-transform: uppercase;
}

.sg-a-la-une a p {
	margin-left: 13px;
}

.sg-form {
	border: 0;
	padding-right: 10px;
	margin: 15px;
	padding-top: 0;
}

.sg-form .sg-sidebar-titre {
	font-style: normal;
	font-size: 1.3em;
	text-align: left;
	color: #7b7b7b;
	font-weight: normal;
	line-height: 1.3em;
	margin-top: 0;
}

.sg-form .spip_form_label {
	text-align: left;
	font-size: 14px;
}

.sg-form ul,
.sg-form .spip_form_choix_unique {
	list-style-type: none;
	text-align: left;
	margin: 0;
	margin-left: 20px;
}

.sg-form ul li,
.sg-form .spip_form_choix_unique li {
	width: 100%;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

.sg-form ul li input,
.sg-form .spip_form_choix_unique li input {
	float: left;
}

.sg-form ul li label,
.sg-form .spip_form_choix_unique li label {
	float: left;
	margin-left: 10px;
	font-weight: bold;
	font-size: 13px;
}

.sg-form .sg-search-buton {
	margin-top: 5px;
}

.sg-form fieldset {
	margin: 0;
	font-size: 13px;
}

.sg-form fieldset legend {
	padding-top: 0;
	border: 0;
	font-style: normal;
	font-size: 1.3em;
	text-align: left;
	color: #7b7b7b;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 5px;
}

.sg-form fieldset .spip_sondage {
	font-style: normal;
}

.sg-form fieldset .sondage_ligne {
	height: auto;
	margin-bottom: 3px;
	font-size: 13px;
	color: #575757;
	font-weight: bold;
}

.sg-form fieldset .sondage_ligne .sg-barre-stat {
	height: auto;
	width: 100%;
	background-color: white;
}

.sg-form fieldset .sondage_ligne .ligne_nom {
	margin-top: 0;
	margin-left: 5px;
}

@media(max-width:767px) {
	.sg-form fieldset .sondage_ligne .ligne_nom {
		float: left;
	}
}

@media(min-width:979px) {
	.sg-form fieldset .sondage_ligne .ligne_nom {
		float: left;
	}
}

.sg-form fieldset .sondage_ligne .ligne_chiffres {
	margin-top: 0;
	margin-right: 5px;
	float: right;
}

@media(min-width:767px) and (max-width:979px) {
	.sg-form fieldset .sondage_ligne .ligne_chiffres {
		margin-top: 25px;
	}
}

.sg-form fieldset .sondage_ligne .ligne_barre {
	height: 20px;
	background-color: #c5ebf3;
	background-image: -moz-linear-gradient(top, #fff, #6dcee0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#6dcee0));
	background-image: -webkit-linear-gradient(top, #fff, #6dcee0);
	background-image: -o-linear-gradient(top, #fff, #6dcee0);
	background-image: linear-gradient(to bottom, #fff, #6dcee0);
	background-repeat: repeat-x;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

body {
	font-family: Calibri, Gill Sans, Arial, sans-serif;
	color: #313131;
}

.sg-bleu {
	color: #02b9da;
}

.sg-hover-bleu:hover {
	color: #cd013d;
	text-decoration: none;
}

.sg-titre-rubrique {
	font-style: normal;
	font-size: 1.8em;
	text-align: left;
	color: #cd013d;
	font-weight: normal;
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: 0;
}

.sg-titre-niveau-1 {
	font-style: normal;
	font-size: 1.5em;
	text-align: left;
	color: #cd013d;
	font-weight: normal;
	line-height: 1.3em;
}

.sg-titre-niveau-1-entete {
	font-style: normal;
	font-size: 1.5em;
	text-align: left;
	color: #cd013d;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}

.sg-titre-teaser {
	font-style: normal;
	font-size: 1.5em;
	text-align: left;
	color: #7b7b7b;
	font-weight: bold;
	line-height: 1.3em;
}

.sg-titre-teaser:hover,
.sg-titre-teaser:focus,
.sg-titre-teaser:active {
	color: #CD013D;
	text-decoration: none;
}

.sg-titre-zoom-sur {
	font-style: normal;
	font-size: 1.4em;
	text-align: left;
	color: #7b7b7b;
	font-weight: normal;
	line-height: 1.3em;
}

.sg-titre-a-la-une {
	font-style: normal;
	font-size: 1.4em;
	text-align: left;
	color: #7b7b7b;
	font-weight: normal;
	line-height: 1.3em;
	margin-top: 5px;
}

.sg-texte-courant {
	font-style: normal;
	font-size: 1em;
	text-align: left;
	color: #313131;
	font-weight: normal;
	line-height: 1.3em;
}

.sg-sous-titre-niveau-2,
.sg-sous-titre-niveau-2-bis,
.sg-sous-titre-niveau-1 {
	font-style: normal;
	font-size: 1.3em;
	text-align: left;
	color: #313131;
	font-weight: normal;
	line-height: 1.2em;
}

.sg-sous-titre-niveau-2:hover,
.sg-sous-titre-niveau-2-bis:hover,
.sg-sous-titre-niveau-1:hover,
.sg-sous-titre-niveau-2:focus,
.sg-sous-titre-niveau-2-bis:focus,
.sg-sous-titre-niveau-1:focus,
.sg-sous-titre-niveau-2:active,
.sg-sous-titre-niveau-2-bis:active,
.sg-sous-titre-niveau-1:active {
	color: #cd013d;
	text-decoration: none;
}

@media(min-width:768px) and (max-width:979px) {
	.sg-sous-titre-niveau-2,
	.sg-sous-titre-niveau-2-bis,
	.sg-sous-titre-niveau-1 {
		font-style: normal;
		font-size: 1.1em;
		text-align: left;
		color: #313131;
		font-weight: normal;
		line-height: 1.1em;
	}
	.sg-sous-titre-niveau-2:hover,
	.sg-sous-titre-niveau-2-bis:hover,
	.sg-sous-titre-niveau-1:hover,
	.sg-sous-titre-niveau-2:focus,
	.sg-sous-titre-niveau-2-bis:focus,
	.sg-sous-titre-niveau-1:focus,
	.sg-sous-titre-niveau-2:active,
	.sg-sous-titre-niveau-2-bis:active,
	.sg-sous-titre-niveau-1:active {
		color: #02b9da;
		text-decoration: none;
	}
}

.sg-sous-titre-niveau-2-bis {
	margin-left: 10px;
}

.modal-gallery .modal-title {
	font-style: normal;
	font-size: 1.7em;
	text-align: left;
	color: #cd013d;
	font-weight: normal;
	line-height: 1.3em;
}

.sg-sous-titre-accroche {
	font-style: normal;
	font-size: 1.3em;
	text-align: left;
	color: #7b7b7b;
	font-weight: normal;
	line-height: 1.3em;
}

.flex-video {
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
}

.flex-video.widescreen {
	padding-bottom: 57.25%;
}

.flex-video.vimeo {
	padding-top: 0;
}

.flex-video iframe,
.flex-video object,
.flex-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media only screen and (max-device-width:800px),
only screen and (device-width:1024px) and (device-height:600px),
only screen and (width:1280px) and (orientation:landscape),
only screen and (device-width:800px),
only screen and (max-width:767px) {
	.flex-video {
		padding-top: 0;
	}
}

.page_sommaire .sg-direct-reseau-vignette {
	min-height: 265px;
}

@media(max-width:767px) {
	.page_sommaire .sg-direct-reseau-vignette {
		min-height: auto;
	}
}

.sg-vignettePresse .formulaire_spip li {
	padding: 0;
	margin: 0;
}

.sg-vignettePresse .formulaire_spip li input {
	width: 80%;
}

.sg-vignettePresse .formulaire_spip li fieldset legend {
	display: none;
}

.sg-vignettePresse .formulaire_spip .spip_bouton {
	text-align: center;
}

.sg-vignettePresse .formulaire_spip .spip_bouton input {
	padding-right: 15px;
	padding-left: 15px;
	background-color: #cd013d;
	border: 1px;
	height: 27px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	font-weight: bold;
	color: white;
}

.sg-vignettePresse .formulaire_spip .spip_bouton input:hover {
	text-decoration: underline;
}

.sg-vignettePresse .formulaire_spip .spip_bouton input:active {
	background-color: #8b8b8b;
	background-image: -moz-linear-gradient(top, #616161, #cacaca);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#616161), to(#cacaca));
	background-image: -webkit-linear-gradient(top, #616161, #cacaca);
	background-image: -o-linear-gradient(top, #616161, #cacaca);
	background-image: linear-gradient(to bottom, #616161, #cacaca);
	background-repeat: repeat-x;
}

.sg-vignette {
	min-height: 246px;
	background-position-x: center;
	background-position-y: top;
	background-repeat: no-repeat;
	background-size: 101%;
}

@media(max-width:767px) {
	.sg-vignette {
		padding-left: 0;
		background-size: 100%;
		min-height: 100px;
		overflow: hidden;
	}
}

@media(min-width:767px) and (max-width:979px) {
	.sg-vignette {
		min-height: 246px;
	}
}

@media(min-width:1200px) {
	.sg-vignette {
		min-height: 246px;
		background-size: initial;
	}
}

.sg-vignette .sg-lien-image-vignette {
	width: 100%;
	height: 122px;
	background: url(../img/1x1.png);
}

@media(min-width:767px) and (max-width:979px) {
	.sg-vignette .sg-lien-image-vignette {
		height: 94px;
	}
}

@media(min-width:1200px) {
	.sg-vignette .sg-lien-image-vignette {
		height: 148px;
	}
}

.sg-vignette .sg-sous-titre-vignette-lien {
	margin-top: 6px;
	margin-left: 10px;
}

.sg-vignette .sg-vignette-info-lien {
	margin-top: 6px;
	margin-left: 5px;
}

.sg-vignette .sg-vignette-info {
	margin: 128px 12px 5px 12px;
}

.sg-vignette .sg-vignette-info p {
	margin: 0;
}

@media(min-width:767px) and (max-width:979px) {
	.sg-vignette .sg-vignette-info {
		margin: 100px 12px 5px 12px;
	}
}

@media(min-width:1200px) {
	.sg-vignette .sg-vignette-info {
		margin: 154px 12px 5px 12px;
	}
}

@media(max-width:767px) {
	.sg-vignette .sg-vignette-info {
		background-color: #fcfcfc;
		background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f8f8f8));
		background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
		background-image: -o-linear-gradient(top, #fff, #f8f8f8);
		background-image: linear-gradient(to bottom, #fff, #f8f8f8);
		background-repeat: repeat-x;
		width: 98%;
		padding: 5px;
		padding-right: 30px;
		margin-left: 0;
		margin-bottom: 0;
	}
}

@media(min-width:500px) and (max-width:767px) {
	.sg-vignette .sg-vignette-info {
		margin-top: 238px;
	}
}

@media(min-width:340px) and (max-width:499px) {
	.sg-vignette .sg-vignette-info {
		margin-top: 188px;
	}
}

@media(max-width:340px) {
	.sg-vignette .sg-vignette-info {
		margin-top: 158px;
	}
}

.sg-vignette .sg-sous-titre-video {
	margin: 30px 12px 5px 12px;
}

@media(min-width:767px) and (max-width:979px) {
	.sg-vignette .sg-sous-titre-video {
		margin: 15px 12px 5px 12px;
	}
}

@media(min-width:1200px) {
	.sg-vignette .sg-sous-titre-video {
		margin: 46px 12px 5px 12px;
	}
}

@media(max-width:767px) {
	.sg-vignette .sg-video-info {
		background-color: #f1f1f1;
		background-image: -moz-linear-gradient(top, #f8f8f8, #e7e7e7);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#e7e7e7));
		background-image: -webkit-linear-gradient(top, #f8f8f8, #e7e7e7);
		background-image: -o-linear-gradient(top, #f8f8f8, #e7e7e7);
		background-image: linear-gradient(to bottom, #f8f8f8, #e7e7e7);
		background-repeat: repeat-x;
		margin-top: 50px;
		padding-top: 0;
		width: 100%;
		overflow: hidden;
	}
	.sg-vignette .sg-video-info .sg-sous-titre-video {
		margin: 5px 12px 5px 12px;
	}
}

@media(max-width:767px) {
	.sg-vignette .sg-sous-titre-vignette {
		padding-left: 10px;
	}
}

.sg-vignette .sg-sous-titre-zoomsur {
	text-align: left;
}

.sg-vignette p {
	margin: 0 12px 5px 12px;
	font-size: 1em;
	line-height: 1.2em;
	text-align: left;
}

.sg-vignette h4 {
	text-align: left;
}

.sg-vignette .sg-icon-play {
	padding: 35px 0 5px 0;
}

@media(min-width:767px) and (max-width:979px) {
	.sg-vignette .sg-icon-play {
		padding: 20px 0 5px 0;
	}
}

@media(min-width:1200px) {
	.sg-vignette .sg-icon-play {
		padding: 45px 0 5px 0;
	}
}

.sg-vignette .sg-vignette-icon {
	margin-left: 5px;
}

.sg-mini-vignette {
	min-height: 106px!important;
}

.sg-resultats-video-image-fake {
	background-color: #f5f5f5;
	height: 175px;
	width: 264px;
}

.sg-icon-play {
	opacity: .8;
	filter: alpha(opacity=80);
}

.sg-picto-petit-plus {
	margin-left: 5px;
}

.sg-icon-play:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.sg-AffichageDesArticlesEnListe {
	margin-left: 40px;
	color: #575757;
	font-weight: bold;
}

.sg-AffichageDesArticlesEnListe:before {
	content: "• ";
	color: #02b9da;
	font-size: 20px;
	vertical-align: bottom;
}

.sg-zoom-sur .sg-zoomSurCommunique-marge {
	width: 0;
}

.sg-zoom-sur .sg-zoom-sur-gauche {
	height: 246px;
	background-position-x: center;
	background-repeat: no-repeat;
}

@media(min-width:767px) {
	.sg-zoom-sur .sg-zoom-sur-gauche {
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		border-top-left-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-left-radius: 6px;
	}
}

@media(max-width:767px) {
	.sg-zoom-sur .sg-zoom-sur-gauche {
		background-size: 100%;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topright: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		border-top-left-radius: 6px;
	}
}

.sg-zoom-sur .sg-zoom-sur-droite {
	margin-left: 16px;
}

@media(min-width:767px) {
	.sg-zoom-sur .sg-zoom-sur-droite {
		height: 246px;
	}
}

@media(max-width:767px) {
	.sg-zoom-sur .sg-zoom-sur-droite {
		padding-right: 32px;
	}
}

.sg-zoom-sur .sg-zoom-sur-droite img {
	margin-top: -3px;
}

.sg-zoom-sur .sg-zoom-sur-droite .sg-titre-zoom-sur {
	margin-top: 20px;
}

.sg-zoom-sur .sg-zoom-sur-droite .sg-titre-teaser {
	margin-top: 20px;
}

@media(max-width:979px) {
	.sg-zoom-sur .sg-zoom-sur-droite .sg-titre-teaser {
		margin-top: 5px;
	}
}

.sg-zoom-sur .sg-zoom-sur-droite .sg-extrait {
	margin: 20px 0 0 0;
}

.sg-zoom-sur .sg-zoom-sur-droite-sans-img {
	margin-left: 46px;
}

.sg-servicePresse ul {
	text-align: left;
	margin: 0;
	list-style: none;
}

.sg-servicePresse ul li {
	text-align: left;
}

.sg-servicePresse ul li a {
	font-size: 13px;
	color: #575757;
	font-weight: bold;
}

.sg-servicePresse ul li a:hover {
	color: #CD013D;
	text-decoration: underline;
}

.sg-servicePresse ul li:before {
	content: "• ";
	color: #CD013D;
	font-size: 20px;
	vertical-align: bottom;
}

.sg-servicePresse ul.sg-touscontact {
	margin-left: 10px;
}

.sg-servicePresse .span1 {
	margin-left: 10px;
	width: 90px;
	*margin-left: 5px;
	*width: 90px;
	margin-left: 5px \9;
	width: 90px \9;
}

@media(min-width:1200px) {
	.sg-servicePresse .span1 {
		width: 110px;
	}
}

.sg-sous-titre-niveau-1 {
	margin: 10px 12px 10px 12px;
}

.page_sommaire .sg-zoom-sur .sg-titre-zoom-sur {
	margin-bottom: 10px;
}

form.formulaire-spiplistes-abo legend {
	font-family: Georgia, Times, serif;
	font-size: 1.4em;
	color: black;
	text-align: left!important;
	font-weight: 700;
	background-color: transparent;
	width: auto;
}

form.formulaire-spiplistes-abo div.coord label {
	display: block;
	font-weight: 500;
}

form.formulaire-spiplistes-abo div.coord input {
	margin: 0 1em;
}

form.formulaire-spiplistes-abo ul,
form.formulaire-spiplistes-abo li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

form.formulaire-spiplistes-abo li {
	line-height: 1.2em;
}

form.formulaire-spiplistes-abo fieldset {
	margin: 0 0 .75em!important;
	padding-top: 1em!important;
	border: 0;
}

form.formulaire-spiplistes-abo fieldset p {
	margin: .75em 0;
}

form.formulaire-spiplistes-abo fieldset label.block {
	display: block;
	margin-bottom: .25em;
	clear: left;
}

form.formulaire-spiplistes-abo fieldset label.block input {
	display: block;
	margin-right: .5ex;
	float: left;
}

form.formulaire-spiplistes-abo p.message-formulaire {
	color: red;
	font-size: 110%;
}

form.formulaire-spiplistes-abo p.spip_bouton {
	background-color: transparent!important;
	text-align: right!important;
	margin: 0;
	margin-right: 20px;
}

div.formulaire_spip p.desabo_liste {
	text-align: center;
}

div.formulaire_spip p.desabo_liste span.titre {
	font-weight: 700;
	font-size: 1.2em;
}

div.formulaire_spip p.desabo_liste span.descriptif {
	display: block;
	text-align: center;
	font-weight: 500;
	font-size: 1em;
}

div.formulaire_spip p.errormsg {
	text-align: center;
}

#spiplistes-pageabo {
	text-align: center;
	padding: 1em;
}

#spiplistes-pageabo div.bloc {
	text-align: left;
	margin: 1em auto;
}

#spiplistes-pageabo h1,
#spiplistes-pageabo div.spiplistes-cdt,
#spiplistes-pageabo .center {
	text-align: center;
}

#spiplistes-formabo form,
#spiplistes-formabo .message-formulaire {
	margin: 0 auto;
	width: auto;
}

#spiplistes-formabo .souhait,
#spiplistes-formabo .message-formulaire {
	display: block;
	font-size: 100%;
	text-align: center;
}

#spiplistes-formabo .nom {
	display: block;
	font-size: 1.2em;
	text-align: left;
}

#spiplistes-formabo p.spip_bouton {
	font-size: 100%;
	text-align: right;
	margin-right: 20px;
}

#spiplistes-formabo li.editer_email {
	margin: 0 auto;
}

#spiplistes-formabo li.editer_email label {
	float: left;
	margin-right: 1ex;
}

div.formulaire_modif_abonnement,
div.formulaire_modif_abonnement2 {
	border: 1px solid gray;
	width: 75%;
	margin: 0 auto 2em;
	padding: 0;
}

div.bloc-formats {
	text-align: left;
}

ul.liste-des-listes li {
	margin-bottom: 3px;
}

ul.liste-des-listes span.text-list {
	font-style: italic;
}

ul.liste-formats input {
	display: block;
	width: 2ex;
	float: left;
}

ul.liste-formats label {
	display: block;
	font-weight: 500;
}

span.liste-titre {
	display: inline;
	font-size: 100%;
	font-weight: 700;
	line-height: 1.4em;
	color: #099;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #0f0;
	cursor: pointer;
}

span.liste-descriptif {
	display: block;
	font-size: 90%;
	font-weight: 300;
	color: #333;
	margin: .75em 0;
	padding: 0 0 0 5ex;
}

div.formulaire_modif_abonnement div.spip_bouton,
div.spip_bouton div.spip_bouton,
div.formulaire_modif_abonnement div.spip_bouton,
div.spip_bouton div.spip_bouton {
	background-color: transparent!important;
	margin: .5em 0;
	margin-right: 20px;
}

div.formulaire_modif_abonnement input.submit,
div.spip_bouton input.submit,
div.formulaire_modif_abonnement input.submit,
div.spip_bouton input.submit {
	display: block;
	margin: 0 0 0 auto;
}

p.reponse_formulaire_ok {
	background-color: green;
}

p.reponse_formulaire_erreur {
	background-color: red;
}

p.reponse_formulaire_ok,
p.reponse_formulaire_erreur {
	text-align: center;
	color: #fff;
}

html {
	padding: 0;
}

#spiplistes-pageabo {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

#spiplistes-pageabo div.bloc {
	background-color: #fff;
	width: 75%;
	margin: 0 auto;
}

#spiplistes-formabo form,
#spiplistes-formabo .message-formulaire {
	margin: 0 auto;
	background-color: #fff;
}

#spiplistes-formabo .souhait,
#spiplistes-formabo .message-formulaire {
	display: block;
	font-size: 100%;
	text-align: center;
}

#spiplistes-formabo p.nom {
	display: block;
	text-align: center;
}

#spiplistes-formabo p.email {
	display: block;
	text-align: center;
}

#spiplistes-formabo p.email span {
	color: #cfc;
}

#spiplistes-formabo p.spip_bouton {
	font-size: 100%;
	text-align: right;
	margin-right: 20px;
}

#spiplistes-formabo ul {
	list-style: none;
}

#spiplistes-formabo input.submit {
	font-size: 1.2em;
}