@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'texgyreadventorregular';
    src: url('texgyreadventor-regular-webfont.eot');
    src: url('texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreadventor-regular-webfont.woff') format('woff'),
         url('texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { 
	background:#0088a4; 
	border: 0; 
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: 'texgyreadventorregular', Arial, sans-serif;
	font-size:14px;
	color:#523c40;
}

.page {width: 100%; max-width: 100%; margin-top: 0;}
.page .main {max-width: 1200px; margin:auto;}

a {
	color:#0088a4;
}

a:hover, a:focus {
	text-decoration:underline; 
	background: none;
}

.texte a {
	text-decoration:underline;
	word-wrap: break-word;
}

.ajout a {
text-decoration: none;
padding: 10px;
display: block;
background: #c8d200;
color: #FFF;
}
.ajout a img {
margin-right: 10px;
}



h1, .h1, .h1-like, h2, .h2, .h2-like, h3, .h3, .h3-like, h4, .h4, .h4-like, h5, .h5, .h5-like, h6, .h6, .h6-like {
  font-family: 'texgyreadventorregular', Arial, sans-serif;
}

#content p, #content h1, , #content h2, #content h3, #content h4, #content h5 {clear: both;}

.cartouche h2 {
	font-family: 'texgyreadventorregular', Arial, sans-serif;
	font-size:26px;
	font-weight:100;
	margin-bottom:0px;
}

h2.titre_documents {
	font-size:16px;
}

.cartouche {
	padding:10px;
}

.texteencadre-spip {
	border-color: cadetblue;
	background: cadetblue;
	color: #FFF;
	font-weight: bold;
	padding: 15px;
}

.menu_articles .blurb, .menu_rubriques .blurb {
	border:1px solid #333;
	padding: 20px;
	margin-bottom: 20px;
}

.menu_articles .blurb:nth-child(odd), .menu_rubriques .blurb:nth-child(odd) {background: #EEE;}
.menu_articles .blurb img {float: right;}
.menu_articles .blurb a, .menu_rubriques .blurb a {display:block; background: #c8d200; color:#FFF; text-align: center; padding:5px;}
.menu_articles .blurb a:hover, .menu_rubriques .blurb a:hover {color:#FFF; text-decoration: underline;}

.menu_articles .blurb ul, .menu_rubriques .blurb ul {list-style: none;}
.menu_articles .blurb ul li  , .menu_rubriques .blurb ul li {text-align: center;}
.menu_articles .blurb ul li a, .menu_rubriques .blurb ul li a {background: none; color:#333;}


.menu_breves {
	height:320px;
	position:relative;
	background-color: #FFF;
}

.menu_important {
	background-color: #FFF;
	margin-top: 20px;
}

.tous {
	padding:10px;
	text-align:right;
	position:absolute;
	bottom:10px;
	right: 20px;
}

a.titre-breve {
	font-size:16px;
	font-weight:bold;
	color:#0088a4;
}


* {
    box-sizing: border-box;
}

.formulaire_login form input.text, .formulaire_login form input.password {
  width:80%;
  color:#333;
}

.formulaire_login .details {font-weight: bold; text-decoration: underline;}



header {
	border-bottom:5px solid #FFFFFF;
	margin-bottom:30px;
	text-align:center;
}

.content {
	background-color:#FFF;/*rgba(255,255,255,0.9)*/;
	padding: 0px 20px 30px 20px;
	display: inline-block;
	width: 100%;
}

.content.transparent {
	background-color:transparent;
}


.avoir-afaire {
	background-color:#c8d200;
	margin-top: 20px;
}

.avoir-afaire h2.titre {
	color:#0088a4;
	font-weight:bold;
	font-size:30px;
}

.intro-avoir a {
	color:#0088a4;
}

.domaine {
	background-color:#ffc533;
	margin-top: 20px;
}

.content .texte, .content .chapo, .avoir-afaire .texte {
	padding: 10px;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

/**************** SIDEBAR *************************/
.aside > div.documentation > div {padding: 20px;}
.aside .documentation ul {
	margin-left: 0px;
	margin-bottom: 0px;
}
.aside .documentation li {
	list-style: none;
	background: url(img/puce_menu_droit.png) no-repeat transparent 0px 0px;
	padding-left: 20px;
	margin-bottom:15px;
	font-size: 1.2em;
}
.aside .documentation li:last-child {
	margin-bottom:0px;
}

.aside .documentation .formulaire_spip li {
	background: none;
	margin-bottom:0;
}

.aside .documentation .formulaire_spip legend, .aside .documentation .formulaire_spip label {
	color: #FFF;
}


.aside .sidebar_content {color:#FFF; }
.aside a {color:#FFF; text-decoration: none;}
.calendar-container, .calendar-container .ui-datepicker {width: 100%;}


.documentation {
	border:1px dotted #FFF;
	margin-bottom:20px;
}

.documentation h2, .inscription h2 {
	padding:10px;
	background:#c8d200;
	color:#0088a4;
	font-size:26px;
	margin-top:0;
	margin-bottom: 0;
}

.inscription h2 {
	height: 80px;
}

.inscription {
	background-color:#F5F5F5;
	height: 450px;
}

.footer {
clear: both;
padding: 1em 0 0;
border-top: 0;
color: #FFF;
text-align: center;
}

footer a {
	color:#FFFFFF; 
}


/******************* FORUM ***************/
table.table_list {
	width: 100%;
	margin-bottom : 20px;
}

table.table_list tr.forum-header td {
  background-color: #c8d200;
  color:#FFF;
  font-size:14px;
  font-weight:bold;
}

table.table_list tr:nth-child(even) td, table.table_list tr.even th, table.table_list tr.even td {
  background-color: #EEEEEE;
}

table.table_list tr:nth-child(odd) td, table.table_list tr.odd th, table.table_list tr.odd td {
  background-color: #f6f6f6;
}

table.table_list tr.forum-header:nth-child(even) td, table.table_list tr.forum-header.even th, table.table_list tr.forum-header.even td,
table.table_list tr.forum-header:nth-child(odd) td, table.table_list tr.forum-header.odd th, table.table_list tr.forum-header.odd td {
  background-color:#c8d200;
}

table.table_list tr.spacer {
  background-color: #FFF;
}

table.table_list tr.spacer:nth-child(even) td, table.table_list tr.spacer.even th, table.table_list tr.spacer.even td,
table.table_list tr.spacer:nth-child(odd) td, table.table_list tr.spacer.odd th, table.table_list tr.spacer.odd td {
  background-color:#FFF;
}

/*-------------
IDEE
----------------*/
table th {color:white;font-size:12px;}
.idee {border:1px solid #657a8c;padding:20px;}
.ideeTitre {margin:0;font-size:20px;font-weight:bold;color:#657a8c;}
.ideeDetails {margin:0 0 10px 0;font-size:12px;color:#657a8c;text-transform:uppercase;}
.ideeReagir {margin:10px 0 0 0;text-align:center}

.titreTableau {font-size:14px;color:#ffffff;}

.titre2Tableau {margin:5px;font-size:12px;font-weight:bold;color:#006699;text-transform:uppercase;}

.titreLigne {font-size:13px;color:#657a8c;}
.titreLigne a {color:#657a8c;font-weight:bold;}

/*-------------
LOGO
----------------*/

.logoAuteur {
	margin:15px 20px 0 0;
	float:left;
	text-align:center;
}

/*----------
MISE EN FORME B
Utilisé dans : TEMPLATE 1 > middle_right (zone de contenu principale)
----------*/
.miseEnFormeB{
	line-height:15px;
	font-size:13px;
	text-align:left;
	}
	.miseEnFormeB h1{
		margin:15px 0 15px 0;
		font-size:30px;
		line-height:30px;
		font-weight:normal;
		font-variant:small-caps;
		
		font-family:georgia;color:#006699;/*color:#7fa202;*/
		}
	.miseEnFormeB h3{
		margin:0 0 15px 0px;
		font-size:18px;
		font-weight:normal;
		line-height:25px;
		
		font-family:georgia;color:#006699;
		}	
	.miseEnFormeB p{
		margin:0 0 15px 0;
		}
	.miseEnFormeB strong{color:#000;}
	.miseEnFormeB ul{margin:0 0 15px 0;padding:0 0 0 0;}
	.miseEnFormeB ul ul{margin:0 0 15px 0;padding:0px;}
	.miseEnFormeB ul ul ul{margin:0 0 0 0;padding:0px;}
	
	
	.miseEnFormeB li:first-child{}
	.miseEnFormeB li{
		margin:0px 0 0 15px;
		padding:0 0 0 15px;
		line-height:15px;
		background: url(../img-forumArt/puce_1.png) top left no-repeat;
		}
		.miseEnFormeB li li{
			margin:0px 0 0 15px;
			padding:0 0 0 15px;
			background: url(../img-forumArt/puce_2.png) top left no-repeat;;
			}
			.miseEnFormeB li li li{
				margin:0 0 0 0;
				padding:0 0 0 15px;
				background: url(../img-forumArt/puce_3.png) top left no-repeat;
				}

/*-------------
FORUM
----------------*/
.content.forum {
	border-top: 20px solid #0088A4;
}

#formulaire_forum {border:1px dotted #006699;background:#fff; padding:20px; width:100%; margin:0 auto;border-left:10px solid #c8d200;}
legend{
		margin:0 0 15px 0px;
		font-size:18px;
		font-weight:normal;
		line-height:25px;
		font-family: 'texgyreadventorregular';
		color:#000000;
	}
label{
	font-size:16px;
	font-family: 'texgyreadventorregular';
	color:#000000;
}
input{}
.radio, .checkbox {
	display: inline-block;
}

.inner {
  border-top-color:#9999AA;
  border-top-style:solid;
  border-top-width:1px;
  margin:0 1em 0 0;
  padding:1em 1em 2px 0;
}

.post {
  clear:right;
  margin-top:0.5em;
}

.smalltext, tr.smalltext th {
  font-family:verdana, sans-serif;
  font-size:0.85em;
}

.keyinfo {
  margin-top:0.9em;
  float:left;
  width:50%;
}

.postarea div.flow_hidden {
  width:100%;
  overflow:hidden;
}

.postarea {
  margin:0 0 0 15em;
}

.poster {
  padding:10px;
  text-align:center;
  width:15em;
}

.post_wrapper .post-author {
  background-color:#C4C4C4;
  font-size:18px;
  padding:8px 10px;
  color:#FFF;
  margin-bottom:0;
}

.post_wrapper {
  float:left;
  width:100%;
}

.windowbg, #preview_body {
  background-color:#FFFFFF;
}

.Zposts {
  border: 1px #C4C4C4 solid;
}

#forumposts .cat_bar {
  background-color:#c8d200;
  padding: 5px;
}

#forumposts {
  clear:both;
}

div.cat_bar {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  background-color:#99ABBF;
  background-position:0 -160px;
  background-repeat:no-repeat no-repeat;
  height:31px;
  overflow:hidden;
  padding-left:9px;
}

#forumposts h3.catbg {
  margin:3px;
  color:#FFF;
  font-size:20px;
  font-weight:bold;
}

#forumposts h3 span#author {
  margin:0 7.7em 0 0;
}

table.table_forum td {
  background-color:#FFFFFF;
  border-bottom-color:#C4C4C4;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-right-style:none;
  border-left-style:none;
  padding: 10px 2px;
}

table.table_forum td.picto_sujet {
	 width: 50px;
	 background: url(../img-forumArt/forum_sujet_ouvert.png) center center no-repeat;
}
 
#reponse_thread {
	margin-top:25px;
}

.formulaire_signalement {
	float:right;
}

span.dernier-message {
	text-align:center;
}

.comments-thread{clear:both;margin:0;padding:0}
.comments-thread .comments-ul{display:block;clear:both;margin:0px 0px 0px 0px;padding:0;list-style:none}
.comments-thread .comments-ul ul{margin:0;}
.comment-li{padding-bottom:10px;background-color:#CCC;margin-bottom: 30px; border-left: 5px solid #CCC;}
.comment-reply {text-align: right; padding: 2px 10px;}
.comment-reply a, comment-reply a:hover {color:#FFF;}
.comments-thread .comments-ul .comments-ul{padding:0}
.comments-thread .pagination{margin:10px}
.comments-ul .comments-ul .comment-li{padding-bottom:0}
.comment{padding:20px;padding-left:240px;position:relative;overflow:hidden}
.comment-li .comment{background:#fff}
.comment-li .comment-li .comment{background:#f3f6f9 url("img/reply-to-reply.png") no-repeat top center;padding-top:31px;padding-bottom:9px}
.comment-li .comment-li.first .comment{background-image:url("img/reply-to.png")}
.comment-li .comment-li.last .comment{padding-bottom:20px}
.comment .avatar{position:absolute;top:20px;left:20px}
.comment-li .comment-li .comment .avatar{top:31px}
.comment .comment-content p{margin:0 0 5px}
.comment-li.on{font-weight:400}
.comment .comment-meta{font-size:1em;float:left;margin-left:-155px;width:145px}
.comment .comment-meta abbr{border:0}
.comment .comment-meta .reviewer{display:block;margin-top:1em}
.comment .comment-meta .reviewer .sep{display:none}
.comment .permalink{position:absolute;top:0;right:0;padding:15px 10px;font-size:3em;text-align:right;text-decoration:none;line-height:1;color:#39C}
.comment .permalink:focus,.comment .permalink:hover{color:#F57900}
.comment .permalink.in-reply-to{display:none}
.comment .comment-texte{padding-right:15px}
form.bouton_action_post,form.bouton_action_post div{display:inline}
form.bouton_action_post button.submit,.formulaire_spip .boutons input.link,.formulaire_spip .boutons button.link{margin:0;font-weight:400}
.formulaire_spip .boutons button{cursor:pointer}
form.bouton_action_post button.submit,.formulaire_spip .boutons input.link,.formulaire_spip .boutons button.link{background:none;border:0;cursor:pointer;padding:0 0 1px}
form.bouton_action_post button.submit:hover,.formulaire_spip .boutons input.link:hover,.formulaire_spip .boutons button.link:hover{border-bottom:1px solid;padding:0}
.comment .actions{visibility:hidden;position:absolute;bottom:0;left:20px}
.comment:hover .actions{visibility:visible}
#more .formulaire_forum{padding:1px 0 0;background:#98C9E9}
#more .formulaire_forum form{padding:10px;padding-left:240px}
#more .formulaire_forum form.preview{padding:0;background:#f3f6f9}
#more .formulaire_forum form.preview fieldset{margin-bottom:0;padding-left:0;padding-right:0;border-left:none;border-right:none}
#more .formulaire_forum form.preview .comment{background:#f3f6f9}
#more .formulaire_forum form.preview .boutons{margin:0 20px}
#more .formulaire_forum form.preview .boutons input.submit{padding:2px 5px}
#more .formulaire_forum fieldset{clear:none}
#more .formulaire_forum fieldset.qui{float:left;width:200px;margin-left:-220px}
ul.forum{display:block;clear:both;margin:0;padding:0}
ul.forum,ul.forum ul.reponse{list-style:none}
.forum-fil{margin-top:1.50em;border-top:1px solid #e1f0f1;border-bottom:2px solid #e1f0f1}
.forum-fil ul.reponse{display:block;margin:0;padding:0;padding-left:20px;background:url("img/reponse-forum-left.png") no-repeat top left}
.forum-chapo .forum-titre,.forum-chapo .forum-titre a{display:block;margin:0;padding:0;font-weight:700;color:#333}
.forum-texte{margin:0;padding:.50em 1em;color:#333}
.forum-texte .repondre{margin:0;padding:.10em 0;text-align:right}
ul.forum .gravatar{margin-left:-60px;float:left;display:inline;position:relative}
ul .forum-message{border-top:1px solid #e1f0f1;margin:0;padding:0;padding-left:60px}
ul ul .forum-message{border-top:1px solid #e1f0f1}
ul ul ul .forum-message{border-top:1px solid #e1f0f1}
ul ul ul ul .forum-message{border-top:1px solid #e1f0f1}
ul ul ul ul ul .forum-message{border-top:1px solid #e1f0f1}
ul ul ul ul ul ul .forum-message{border-top:1px dotted #e1f0f1}
ul .forum-message:hover{background:#e1f0f1}
ul li.forum-last{padding:10px 0 1px;border-top:2px solid #e1f0f1;padding-left:60px}
ul li.forum-last .gravatar{margin-left:-60px;float:left;display:inline;position:relative}
ul li.forum-last:hover{background:#e1f0f1}
ul li.forum-last .date,ul .forum-message .date{font-size:1.1em;color:#515;font-family:'Luxi sans','Lucida Grande',Lucida,'Lucida Sans Unicode',sans-serif}
ul li.forum-last .forum-message{border:0;margin:0;padding:0}
ul li.forum-last .forum-texte{margin:0;padding:0}
ul li.forum-last .repondre{float:right;margin:0;clear:right}
ul .forum-chapo{border:0;border-bottom:1px dotted #B8B8B8;margin:0;padding:3px 6px 2px;background:#C4E0E0}
ul ul .forum-chapo{background:#D4E8E8}
ul ul ul .forum-chapo{background:#E4F0F0}
ul ul ul ul .forum-chapo{background:#F4F8F8;border-bottom:1px dotted #E0E0E0}
ul ul ul ul ul .forum-chapo{background:#FFF}
.forum-message .actions{text-align:right}
.forum-message .actions a{font-weight:400}
ul .forum-message p{padding:5px 0}
#contenu-forum{clear:both}


fieldset.qui {
	display:none;
}

/********************** DOCUMENTS JOINTS *********************/
#documents_joints ul {list-style: none; margin-left: 0;}
#documents_joints ul li a {background-color:#EFEFEF; padding:10px 10px 10px 50px; display:block; margin-bottom: 5px;min-height:40px; border:1px solid #666;}
#documents_joints ul li:nth-child(even) a {background-color:#FFF;}
#documents_joints li a {background-image: : url(img/document-joint.png); background-repeat:  no-repeat; background-position:  left center;background-size: 30px auto;}
#documents_joints li a.spip_doc.pdf {background-image: url(img/document-pdf.png);}
#documents_joints li a.spip_doc.doc, #documents_joints li a.spip_doc.docx {background-image: url(img/document-doc.png);}
#documents_joints li a.spip_doc.xls {background-image: url(img/document-xls.png);}
#documents_joints li a.spip_doc.zip {background-image: url(img/document-zip.png);}

.spip_documents_center {clear: both; display: block; width: 100%; text-align: center;}
.spip_documents_center .spip_doc_titre {width: auto !important; margin:auto; max-width: 80%;}


/********************** FORUM *********************/

#formulaire_forum fieldset legend {
	display:none;
}

#formulaire_forum .explication {
	display:none;
}

.table-forum {
	margin-bottom:25px;
}
.table-forum h2 {
background-color: #0088a4;
padding: 10px;
margin: 20px 0 0 0;
position: relative;
}

.table-forum h2 > a {
	color:#FFF;
}

.nouveau_message {
	position: absolute;
	bottom:10px;
	right: 5px;
}

.nouveau_message a {
	font-size: 12px;
	background-color:#0088A4;
	color:#FFFFFF;
	padding:5px 10px;
}

.toutes-annonces {
	display:block;
	text-align:right;
	font-size:10px;
	margin-top:-15px;
	line-height:12px;
}

.forum-titre {
	font-weight:bold;
}

.suppression {
	float:left;
	display:block;
	width:100%;
	height:25px;
}
/* RESULTATS SPORTIFS */
table.spip {
	width: 100%;
	margin-bottom: 30px;
}

table.spip tbody > tr > th.resultats {
	background-color:#0088a4;
}

/* EQUIPE */
.formulaire_editer_auteur, .formulaire_editer_logo_auteur {
	/*width:80%;*/
	margin:20px auto;
}

.row.equipe {
	margin:0px 0px 15px 0px;
}

.thumbnail.equipe {
	width: 46%;
	margin:10px 2%;
	float:left;
	text-align:center;
	word-wrap: break-word;
	height:300px;
}

@media (max-width: 960px) {
	.thumbnail.equipe h3 {
		font-size: 18px;
	}
	.thumbnail.equipe {
		height:auto;
	}
}

@media (max-width: 768px) {
	.thumbnail.equipe {
		width: 100%;
	}
}


.contact-dirigeant {
	text-align:left;
}

.contact-mail {
	padding-left: 25px;
	background:url(img/email.png) no-repeat left 3px;
	margin-bottom:5px;
}

.contact-phone {
	padding-left: 25px;
	background:url(img/gsm.png) no-repeat;
}

.item.document {
	padding:10px;
	border-bottom:1px dotted #CCC;
}

input.submit, .bouton {
  -webkit-box-shadow:none;
  background:#c8d200;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-color:#CCC;
  border-style:solid;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border-width:1px;
  box-shadow:none;
  color:#FFF;
  cursor:pointer;
  display:inline-block;
  font-size:14px;
  line-height:20px;
  margin-bottom:0;
  padding:4px 12px;
  text-align:center;
  text-shadow:none;
  vertical-align:middle;
  font-weight:bold;
  font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}

.breve {
	border:1px #CCC solid;
	padding:10px;
	margin-bottom:10px;
}

.breve.even {
  background-color: #EEEEEE;
}

.breve.odd {
  background-color: #FFF;
}

.pagination {
    margin: 15px auto 25px auto;
	text-align:center;
}

.pagination .sep {
  display:none;
}

.pagination a, .pagination .on {
  margin:0 1px;
  padding:0.2em 0.5em;
  background-color:#EEEEDD;
  background-position:initial initial;
  background-repeat:initial initial;
  text-decoration:none;
}

.pagination a:hover, .pagination .on {
    background-color: #c8d200;
    color:#FFF;
}

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

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

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	height:auto;
}

/* Tableaux */
table.spip caption {
    caption-side: top;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
caption {
    background: none repeat scroll 0 0 #eee;
	margin-bottom:10px;
}
table.spip td, table.spip th, th, td, caption {
    padding: 0.6925em;
}

tbody tr:nth-child(2n) td, tbody tr:nth-child(2n) th, tbody tr.even td, tbody tr.even th {
    background: none repeat scroll 0 0 #f3fad2;
}
tbody tr:nth-child(2n) td, tbody tr:nth-child(2n) th, tbody tr.even td, tbody tr.even th {
    background: none repeat scroll 0 0 #f3fad2;
}
table.spip th, table.spip td {
    border: 1px solid #ccc;
}
table.spip td, table.spip th, th, td, caption {
    padding: 0.6925em;
}

table.spip th {
    vertical-align: middle;
}
table.spip th, table.spip td {
    border: 1px solid #ccc;
}
table.spip td, table.spip th, th, td, caption {
    padding: 0.6925em;
}
thead th {
    background: none repeat scroll 0 0 #dcef77;
    color: inherit;
}

.fc-event.type-event2, .fc-event.type-event2:hover, .fc-event.type-event2 .fc-event-skin {
	background-color: #0092CC; /*mot-clé sport = 2*/
	border-color: #0092CC; /*mot-clé sport = 2*/
}

.fc-event.type-event3, .fc-event.type-event3:hover, .fc-event.type-event3 .fc-event-skin {
	background-color: #C8D200; /*mot-clé animation = 3*/
	border-color: #C8D200; /*mot-clé sport = 2*/
}

.fc-event.type-event4, .fc-event.type-event4:hover, .fc-event.type-event4 .fc-event-skin {
	background-color: #FF9933; /*mot-clé vie associative = 4*/
	border-color: #FF9933; /*mot-clé sport = 2*/
}

.article1484 .fc-event:not(.artevent1484) {display:none;}
.article30 .fc-event:not(.artevent30) {display:none;}


.fc-title {
word-wrap: break-word;
}

.fc-event:hover .fc-title, .fc-event:visited .fc-title {
	color: #FFF;
}

.content .fc-day-grid-event .fc-content {
    white-space: normal;
}

.overlay {
	    background-color: rgba(0, 0, 0, 0.6);
	    bottom: 0;
	    cursor: default;
	    left: 0;
	    opacity: 0;
	    position: fixed;
	    right: 0;
	    top: 0;
	    visibility: hidden;
	    z-index: 1;
	 
	    -webkit-transition: opacity .5s;
	    -moz-transition: opacity .5s;
	    -ms-transition: opacity .5s;
	    -o-transition: opacity .5s;
	    transition: opacity .5s;
}
.overlay:target {
	    visibility: visible;
	    opacity: 1;
}
.popup {
    background-color: #fff;
    border: 1px solid #3a87ad;
    display: inline-block;
    left: 50%;
    opacity: 0;
    padding: 15px;
    position: fixed;
    text-align: justify;
    top: 40%;
    visibility: hidden;
    z-index: 10;
 
    -webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
 
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}
.overlay:target+.popup {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.close {
    background-color: rgba(0, 0, 0, 0.8);
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: -15px;
    width: 30px;
 
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-size: 24px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.close:hover {
    background-color: rgba(64, 128, 128, 0.8);
}
.popup p, .popup div {
    margin-bottom: 10px;
}

/******************* SELECTEUR ************/
#selecteur_agenda {display: table; margin:10px 0px; width: 100%; border-spacing : 10px;
border-collapse : separate; }
.selecteur {padding:2px; display: table-cell; border-radius: 5px; }
.selecteur a {display:block; width:100%; color:#FFF; text-decoration: none; padding: 10px; text-align: center;border-radius: 5px;}
.selecteur a.inactive {color:#000; background-color: #EEE;}
#agenda a.inactive {display:none;}

/* MASONRY */
.brique, .maconner .grid-sizer {
  border-bottom-left-radius:8px;
  border-bottom-right-radius:8px;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  float:left;
  margin:10px 1%;
  width:46.9%;
}

.maconner .grid-sizer {
  position:absolute;
}

.brique {
	background-color:#F6F6F6;
	border-radius:10px;
	border:2px solid #dcef77;
	display:block;
	padding:5px;
}

@media (min-width: 768px) {
	.brique {
		width:45% !important;
	}
}

.brique a {
  	display:block;
}

.lien-avoir {
	text-align:center;
}

a.logo-avoir {
	text-align:center;
	display:block;
	float:left;
	width:100%;
	/*height:auto;
	min-height:150px;*/
}

.brique img {
  display:block;
  max-width:100%;
}

.img-avoir {
	text-align:center;
	display:block;
}

.titre-avoir {
	text-align:center;
	display:block;
}

.intro-avoir {
	text-align:center;
	display:block;
}

.info-tooltip {
	display:none;
}

#slider-events .anythingWindow li {
	height:200px;
	overflow:hidden;
}

#slider-events .event_logo, #slider-breves .event_logo {
	display: block;
	float:left;
	width:30%;
	text-align:center;
}

#slider-breves .panel {
	float:left;
	display:block;
	padding: 0;
}

#slider-events .event_data, #slider-breves .event_data {
	display: block;
	float:left;
	width:65%;
	padding:20px;
}

.event_data p {
  margin-top: 10px!important;
  word-wrap: normal;
	word-break: keep-all;
}

@media (max-width: 768px) {
    #slider-events .event_logo, #slider-breves .event_logo {
		width:90%;
	}

	#slider-events .event_logo img, #slider-breves .event_logo img {
		width:auto;
		height: 40px;
	}

	#slider-breves .panel {
		padding: 0;
	}

	#slider-events .event_data, #slider-breves .event_data {
		width:90%;
		padding:10px;
	}

	#slider-breves .event_data p, #slider-breves a.titre-breve {
		font-size: 12px;
	}
}

/* MAP */
.map_container {margin-top: 0;position: relative;}
#map_container {}
.map img{
	max-width: none;
}

#info {
	position: absolute;
    right: 5px;
    top: 5px;
	width:250px;
    white-space: auto;
    z-index: 998;
	background: #FFF none repeat scroll 0 0;
	color:#000;
    border: 0 none;
    border-radius: 0.3em;
    font-weight: bold;
    margin: 0;
    opacity: 0.9;
    padding: 0.4em 1em;
}

/* PORTFOLIO */
#documents_portfolio li {
	display:block;
	float:left;
	list-style:none;
	margin:2px;
	border:1px #575757 solid;
}

form.bouton_action_post button.submit.suppression,
form.bouton_action_post button.submit.retour {
	background: #CC0000 none repeat scroll 0 0;
    border-color: #ccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",Verdana,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
	width:60%;
	margin:	10px 20%;
}

form.bouton_action_post button.submit.retour {
	background: #C8D200 none repeat scroll 0 0;
}

.suppression a {
	background: #CC0000 none repeat scroll 0 0;
    border-color: #ccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",Verdana,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.maison, .famille {
	display:block;
	float:left;
	width:100%;
}

.formulaire_spip input.date {
    padding-right: 25px;
    width: 200px;
}


@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
     .ui-datepicker-trigger {
		  /*display: none !important;
		  margin: 0 !important; */
	}	
}


#calendar .fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */
	height:auto!important;
}

.accueil .content {
	background-color:transparent;
}

.accueil .menu {
	margin-bottom:20px;
}

.accueil .menu_breves, .accueil .menu_important {
	background-color:#FFF;
}

.rip {
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:2000;
	background-color:#000000;
	background-position:initial initial;
	background-repeat:initial initial;
	color:#FFF;
	padding:0.5em;
	text-align:center;
}

.cs {margin-bottom:20px;}


#Configuration .champ_inscription {pointer-events: none;}
#Configuration .editer_aspcb label, #Configuration .editer_scap label {color:#666;}
.formulaire_formidable .choix {margin-bottom:10px;}
.formulaire_formidable li.obligatoire .choix label {font-weight: normal;}

.formidable_analyse .progress-bar {width:100%;}

/*************  NAVIGATION MEGA MENU ***********************/
/********* reconfig de layout.css **********/
.nav {}
.nav li {display: block;}
.nav li a { display: block; padding: 0.25em 0.5em; margin: 0 0.25em 0 0; text-decoration: none;  background: transparent; color:#000;}
.nav li.dropdown a { background:transparent; color:#0088a4; font-weight: normal; }
.nav li a:focus,
.nav li a:hover,
.nav li a:active { background: transparent; color:#0088a4; }

.navbar.navbar-default {
	background: #c8d200;
	border: none;
	border-radius: 0px;
	min-height: 40px;
	padding: 10px 20px;
	margin-bottom : 0;
}

.navbar-brand {
	color: #FFFFFF !important;
	font-size: 40px;
	padding: 0 15px;
	line-height: normal;
	height: auto;
}


/******** menu principal ***************/
.page_sommaire #main_menu {
	display: none;
}

#main_menu .menu_home {
	background: url(img/menu_home.png) no-repeat transparent 0px 0px;
	background-size: contain;
}

#main_menu .menu_home a {
	background-color: transparent;
}

#main_menu {
	float:right;
	background:none;
	border:0;
	box-shadow:none;
	margin-top:12px;
	padding-left:40px;
	text-align:center;
	font-family: 'texgyreadventorregular', Arial, sans-serif;
	color:#FFF;
	font-size:18px;
	line-height:30px;
}

#main_menu > ul {float: right;}
#main_menu > ul > li {display:inline-block;}
#main_menu > ul > li > a {font-size: 24px; color:#FFF;}
#main_menu > ul > li > a:hover, #main-menu > ul > li.on > a {color:#0088a4;}
.navbar-toggle {border: 0;}

#main_menu li.compte > a:after {
	content:url(img/mon-compte.png) ;
	position:relative; 
	right: 0px;
	top:12px;
	padding-left: 10px;
}



.dropdown-menu-right {
	left:auto;
	right:0;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background:#c8d200;
    color: #333;
}

.navbar-default > div.container {
	padding:0;
}

.nav {
  border:0;
  width:100%;
}


.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.on > a {
  color:#0088a4 !important;
  background-color:transparent !important;
}

.navbar-default .navbar-nav > li.active > a {
  color:#0088a4;
  background-color:transparent;
}

#main_menu {
    float: left;
    margin: 0;
    display: table;
}


#main_menu > ul.nav > li > ul {
    left:0 !important;
    right:0 !important;
    width:auto !important;
    display: none;
}

#main_menu.visiteur .restreint {display:none;}


/*********** Sous-menu ***************/
#main_menu > ul.nav > li > ul {
	position: absolute;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	padding: 20px;
	margin:  0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	flex-wrap: wrap;
	justify-content: space-between;
}

#main_menu > ul.nav > li.compte > ul {min-height: 120px;}
/*********** Niveau 2 ***************/
#main_menu > ul.nav > li > ul > li {
	flex-grow: 1;
}
#main_menu > ul.nav > li > ul > li > a {
	font-size: 20px;
	border-bottom: 1px solid #0088a4;
	border-radius: 0;
}

.nav ul li a {
    border: 0;
    display: block;
    float: none;
    text-decoration: none;
}
/*********** Niveau 3 ***************/
.nav ul li.on a, .nav ul {
	margin-left: 0;}

.nav ul li a:hover {
background: #EFEFEF;
color: #000;
font-weight: normal;
}

.subnav-fullwidth a {
	color:#000;
	display:block;
	float:none;
	border:0;
}

.subnav-fullwidth > li > a {
	font-weight:bold;
	padding:0px 10px 5px 10px;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}

.subnav-fullwidth > li > a > li > a {
	font-weight:normal;
	padding:2px 10px 2px 20px;
        position: relative;
}
.subnav-fullwidth > li > a > li > a:before {
	content: ">";
        position: absolute;
        top: 2px;
        left: 5px;
}

.subnav-fullwidth > li > a > li > a.last {
	padding-bottom:20px;
}

@media (max-width: 1080px) {
	.page .main {max-width: 98%;}
    .wrapper {width: 75%;}
    .aside {width: 23%;}
    #main_menu > ul > li > a, #main_menu > ul.nav > li > ul > li > a {font-size: 16px;}
    .navbar-brand {font-size: 26px;}
}

@media (min-width: 768px) {
    #toggle {display:none;}
    #main_menu > ul.nav > li.dropdown.selected > ul {display: flex !important;}
    .navbar .container {width: 100%;}
    .navbar-header {float: right;}

    .wrapper {width: 64%;}
    .aside {width: 33%;}
}

@media (max-width: 768px) {
	#main_menu {display:none;}
	#main_menu > ul > li {display: list-item; text-align: left;}
	#main_menu.navbar-collapse.collapse.in {display:block;float: left; width: 100%;}
	#main_menu > ul.nav > li > ul {position: relative; min-width: 100%;}
	#main_menu > ul.nav > li > ul > li {width: 100%;padding-right: 15px;padding-left: 15px;}
   

	.wrapper {width: 100%;}
    .aside {width: 100%;}
	.content {margin-bottom:20px; background-color: #FFFFFF;width: 100%;padding: 0px 10px 30px 10px;}

    #accueil .content {float: left;width:100%; margin-bottom:20px;}
    
    .inscription {
        background-color: #F5F5F5;
        height: auto;
        clear: both;
    }
}

.footer a {color: #FFF; text-decoration: none;}


/******* Slider ****************/
.anythingSlider-simple {
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
border: 0 !important;
height:250px !important;
width:100% !important;
}

.anythingSlider-simple .panel {-webkit-box-shadow: none;}

#slider-header .anythingSlider-simple {
	height:calc(100vw *262 / 1980) !important;
	padding: 0;
	margin: 0;
}

#slider-header .anythingSlider-simple .anythingControls,
#slider-header .anythingSlider-simple .arrow {display: none !important;}


/*********** Annuaire forms **********/

#formulaire_recherche input[type="search"]{
	border-radius: 14px 0 0 14px;width: 80% !important;padding: 10px 14px;padding-left: 14px;font-size: 16px;
}

#formulaire_recherche input[type="submit"] {
	border-radius: 0 14px 14px 0; padding-right: 14px;padding: 10px 14px; font-size: 16px;
}

.cartouche h1 img {float: right;
clear: right;
margin: 11px 19px;
margin-top: 0;
margin-right: 0;
line-height: 1px;
}

/******** FULLCALENDAR *************/
.article30 .fc-event-container .fc-day-grid-event{display: none;}
.article30 .fc-event-container .fc-day-grid-event.artevent30 {display: block;}

/******** BOUTOIN ****************/
.secteur7 .texteencadre-spip {
border-color: red; background-color: red; text-align: center; padding: 20px;
}

.secteur7 .texteencadre-spip a {
	color: #FFF; font-size: 28px;
}

/********* CHANGEMENT MDP FIRST CONNEXION *************/
#informer_premiere_connexion {max-width: 800px; margin: 40px auto;  }
#informer_premiere_connexion .bonjour {color: #FFF; font-weight: bold; font-size: 24px;text-align: center;}
#informer_premiere_connexion .info_mdp {color: #FFF; font-weight: bold; text-align: center;}
#informer_premiere_connexion .formulaire_editer_auteur {background-color: #FFF; paddinbg:20px;}
#informer_premiere_connexion .editer_nom, #informer_premiere_connexion .editer_email,
#informer_premiere_connexion .editer_new_login, #informer_premiere_connexion .notice,
#informer_premiere_connexion .editer-groupe.champs_extras {display:none;}

.submit.reset_password {display:none;}
.editer_droits_admin, .editer_nouveau {display:none;}

.ui-datepicker {background-color: #FFF; border:1px solid #000;}