/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 1.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
@import url('sandbox-layouts/2c-r.css');
body {margin:45px 0 55px 0; padding:0; text-align:center;
background:#FFFFFF url(images/quadrillage.gif);
font-family: 'Gilda Display', serif;
font-size:0.8em;
color:#474648;}

/* Just some example content */
div#header{text-align:center;margin:0; padding:0;padding-bottom:35px;}
div#access div.skip-link{position:absolute;top:1em;right:1em;}
div#menu{font-size:0.9em;height:1.5em;padding-top:0.3em;background:#eee;width:100%;}
div#menu ul a{font-weight:700;text-decoration:none;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left;}
div#menu ul li a{background:#eee;padding:0.3em 0.5em;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;}


div#container,div.sidebar{margin-top:0;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
/*form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}*/
div.comments ol li{margin:0 0 3.5em;}
/*textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}*/

div.sidebar ul.xoxo{ padding:0; margin:0; }
div.sidebar ul.xoxo li.widget{ padding:0; margin:0;}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li,div.sidebar img{margin:0;padding:0;text-align:left;border:0;}
div.sidebar h3{font-size:1.4em;}

div.sidebar li{list-style:none;margin:0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:none;margin:0 1em;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:none; margin:0 1em;}
#wrapper {width:1000px; margin:0 auto; text-align:left;background:transparent url(images/bck-header.png) no-repeat left top;padding-top:65px;}
#semiglobal {background:transparent url(images/bck-semi-global.png) repeat-y left top;padding:0 17px;overflow:hidden;margin:0;height:auto;}
div#footer{text-align:center;padding-bottom:20px;background:transparent url(images/bck-footer.png) no-repeat left bottom;position:relative;margin-top:0;overflow:hidden;}
div#footer a, div#footer a:visited {font-weight:bold;text-decoration:none;color:#60B8B9;}
div#footer a:hover, div#footer a:focus {color:#474648;border-bottom:1px solid #474648;}
#logotitre{border:0;margin-right:50px;}
#blog-title {margin:0;padding:0;padding-left:12px}
#blog-title a {display:block;text-align:left;;}
div.hentry {margin-bottom:45px; line-height:120%;overflow:hidden;background:transparent url(images/bordure-footer.gif) no-repeat bottom left;padding-bottom:35px;width:500px;margin-bottom:35px;}
.entry-content a, .entry-content a:visited {font-weight:bold;text-decoration:none;color:#2a9b75; }
.entry-content a:hover, .entry-content a:focus {color:#2a9b75;text-decoration:underline;}

.entry-meta a, .entry-meta a:visited {text-decoration:none;color:#2a9b75;}
.entry-meta a:hover, .entry-meta a:focus {color:#2a9b75;text-decoration:underline;}
.entry-meta {overflow:hidden;border-top:1px solid #9b9c9e;padding-top:20px;font-size:12px;}
.entry-meta .metadroite {width:290px;float:left;}
.entry-meta .metagauche {width:195px;float:right;overflow:hidden;}
#content .entry-meta .metagauche .comments-link {line-height:25px;background:transparent url(images/nb-comments.gif) no-repeat left center;color:#000000;display:block;height:30px;overflow:hidden;width:100px;float:left;font-weight:400;}
#content .entry-meta .metagauche .comments-link a {color:#000000;font-weight:400;}
#content .entry-meta .metagauche .comments-link .count  {display:block;height:30px;width:25px;float:left;text-align:center;color:#FFFFFF;margin-right:5px;}
#content .entry-meta .metagauche .socials  {margin:0;padding:0;list-style:none;overflow:hidden;width:95px;}
#content .entry-meta .metagauche .socials li  {float:left;width:26px;height:25px;margin-right:5px;}
#content .entry-meta .metagauche .socials li a {display:block;width:26px;height:25px;text-indent:-5000px;}
#content .entry-meta .metagauche .socials .facebook a {background:transparent url(images/bouton-facebook.gif) no-repeat left top;}
#content .entry-meta .metagauche .socials .twitter a {background:transparent url(images/bouton-twitter.gif) no-repeat left top;}
#content .entry-meta .metagauche .socials .pinterest a {background:transparent url(images/bouton-pinterest.gif) no-repeat left top;}



.entry-content{line-height:150%;clear:both;padding-top:1px;margin-top:0;}
.entry-content img{border:0;max-width:500px;}
.entry-content p {text-align:justify;}
.entry-title{clear:both;color:#2a9b75; padding:0;margin:0;font-size:1.5em;line-height:1em;margin-bottom:5px;width:380px;float:left;}
.entry-title a{color:#2a9b75;text-decoration:none;}
.entry-date {padding:0;margin:0;color:#B0B0B0;width:120px;float:right;text-align:right;padding-top:3px;}
.entry-date abbr{border:0;}
/*div.sidebar ul{margin-bottom:20px;} /* sup */
div.sidebar ul.xoxo ul{margin-bottom:20px;}
div.sidebar ul.xoxo ul li a, div.sidebar ul.xoxo ul li a:visited, #stafLink, #stafLink:visited{
/*div.sidebar li a, div.sidebar li a:visited, #stafLink, #stafLink:visited{ /* sup */
text-decoration:none;color:#474648;
}
div.sidebar h3 {margin-bottom:5px;}
div.sidebar form {margin-bottom:15px;}

#comments .commentstitle, #comments #reply-title {color:#2a9b75;font-size:22px;}
#comments ol {list-style:none;margin:0;padding:0;}
#comments ol li {border-bottom:1px solid #9b9c9e;margin-bottom:15px;}

#comments ol li ol {list-style:none;margin:0;padding:0;}
#comments ol li ol li {border-bottom:none;margin-bottom:15px;padding-left:60px;color:#2a9b75;}
#comments a, #comments a:visited {text-decoration:none;color:#2a9b75;}
#comments a:hover, #comments a:focus {color:#2a9b75;text-decoration:underline;}
#comments .reply {text-align:right;}
#comments .reply a {color:#909090;}
#zoofrmlist {padding-right:25px;margin-bottom:5px;}
#zoofrmlist a {display:inline;}
#zoofrmlist div {display:none;}
#zooinpt {width:100px;margin-right:3px;}
#zoosbmt{width:70px;}

div.nav-previous a{display:block;width:150px;height:32px;background:#FFFFFF url(images/billets-precedents.gif) no-repeat left top;}
div.nav-next a{display:block;width:150px;height:32px;background:#FFFFFF url(images/billets-suivants.gif) no-repeat left top;}
div.nav-previous a, div.nav-next a {text-indent:-5000px;margin-bottom:20px;}
div.textwidget{overflow:hidden;}


/*NOUVEAUX STYLES*/

/*widget presentation fifi*/
.sidebar .xoxo p {margin:0;padding:0;}
.sidebar {margin-bottom:25px;overflow:hidden;}

#widget_tribe_widget_builder_7361-2 {font-size:12px;line-height:14px;overflow:hidden;border-bottom:1px solid #9b9c9e;margin-bottom:10px;}

/*Widgets deuxième ligne*/
.sidebar #widget_tribe_widget_builder_7363-2 {overflow:hidden;border-bottom:1px solid #9b9c9e;}
.sidebar #widget_tribe_widget_builder_7363-2 .fifisocials {float:left;width:100px;height:80px;text-align:center;margin:0;padding:0;list-style:none;
background:#ffffff url(images/bck-socials.gif) no-repeat right top;padding-left:10px;padding-top:25px;}

.sidebar #widget_tribe_widget_builder_7363-2 .fifisocials li {margin:0;padding:0;text-align:center;width:100px;border:none;}
.sidebar #widget_tribe_widget_builder_7363-2 .fifisocials a {display:inline;margin:0;padding:0;text-align:center;border:none;}
.sidebar #widget_tribe_widget_builder_7363-2 .fifisocials a:hover {text-decoration:underline;}

.sidebar #widget_tribe_widget_builder_7366-2 {overflow:hidden;border-bottom:1px solid #9b9c9e;height:40px;}
.sidebar #widget_tribe_widget_builder_7366-2 form {width:200px;float:left;border-right:1px solid #9b9c9e;margin:0;padding:0;overflow:hidden;position:relative;padding:10px 5px;height:25px;}
.sidebar #widget_tribe_widget_builder_7366-2 form label {display:block;width:60px;height:20px;float:left;font-style:italic;font-size:11px;position:absolute;top:10px;left:2px;background:#FFFFFF url(images/rechercher.gif) no-repeat top center;text-indent:-5000px;}
.sidebar #widget_tribe_widget_builder_7366-2 form #s{width:130px;height:19px; background:transparent url(images/bck-search.gif) no-repeat left top;border:0;display:block;margin:0;padding:0;clear:none;position:absolute;top:10px;right:10px;}
.sidebar #widget_tribe_widget_builder_7366-2 form #searchsubmit {display:none;}
.sidebar #widget_tribe_widget_builder_7366-2 .abonnement {display:block;padding:10px;font-size:18px;color:#000000;float:left;padding-left:15px;}


.sidebar #widget_tribe_widget_builder_7359-2 {width:160px;float:left;border-right:1px solid #9b9c9e;margin:0;padding:0;overflow:hidden;text-align:center;padding-top:10px;}
.sidebar #widget_tribe_widget_builder_7359-2 img {margin-bottom:15px;}
.sidebar #widget_tribe_widget_builder_7367-2 {width:159px;float:left;margin:0;padding:0;text-align:center;padding-top:10px;}
.sidebar #widget_tribe_widget_builder_7367-2 img {margin-bottom:10px;}

.sidebar #widget_tribe_widget_builder_7369-2 {width:160px;float:left;border-right:1px solid #9b9c9e;margin:0;padding:0;overflow:hidden;min-height:350px;text-align:center;padding-top:10px;border-top:1px solid #9b9c9e;}
.sidebar #widget_tribe_widget_builder_7369-2 img {margin-bottom:10px;}

.sidebar #categories-1 {width:159px;float:left;margin:0;padding:0px;padding-top:10px;border-top:1px solid #9b9c9e;}
.sidebar #categories-1 .widgettitle {padding-left:15px;margin-bottom:10px;height:auto;color:#000000;}
.sidebar #categories-1 ul {padding-left:10px;margin:0 0 10px 0;}
.sidebar #categories-1 ul li {padding:1px 5px 2px 5px;margin:0;}
.sidebar #categories-1 ul li a:hover {text-decoration:underline;}

.sidebar #widget_tribe_widget_builder_7372-2 {width:159px;float:left;margin:0;padding:0;}
.sidebar #widget_tribe_widget_builder_7372-2 ul {margin:0;padding:0;list-style:none;}
.sidebar #widget_tribe_widget_builder_7372-2 ul li {margin:0;padding:0;list-style:none;}
.sidebar #widget_tribe_widget_builder_7372-2 a {display:block;line-height:35px;font-size:18px;font-style:italic;font-weight:700;border-top:1px solid #9b9c9e;padding:10px;color:#000000;}

.sidebar #widget_tribe_widget_builder_7373-2 {clear:left;border-top:1px solid #9b9c9e;padding-top:10px;text-align:center;}
.sidebar #widget_tribe_widget_builder_7373-2 img {margin-bottom:10px;}

.sidebar #widget_tribe_widget_builder_7375-2 {margin:0;padding:0;position:relative;height:40px;}
.sidebar #widget_tribe_widget_builder_7375-2 p {display:none;}
.sidebar #widget_tribe_widget_builder_7375-2 .link {display:block;color:#000000;}
.sidebar #widget_tribe_widget_builder_7375-2 .link a {margin:0;display:block;line-height:40px;font-size:16px;font-style:italic;font-weight:700;border-top:1px solid #9b9c9e;letter-spacing:-1px;background:transparent url(images/main-droite.gif) no-repeat right center;padding:10px;color:#000000;position:absolute;top:0;left:0px;width:300px}

.sidebar #widget_tribe_widget_builder_7376-2 {clear:left;border-top:1px solid #9b9c9e;padding-top:10px;text-align:center;}
.sidebar #widget_tribe_widget_builder_7376-2 img {margin-bottom:10px;}

/*Styles pour les images*/
.sidebar .alignleft {margin:0 10px 10px 0;}


/*LES WIDGETS DU PIED DE PAGE*/
#footer .xoxo a:hover {border:none;text-decoration:none;}
#footer .xoxo img {border:none;text-decoration:none;}
#footer .xoxo p {margin:0;padding:0;}
#footer .xoxo {list-style:none;margin:0 20px;padding:30px 20px;overflow:hidden;background:transparent url(images/bordure-footer.gif) no-repeat top left;}
#footer .xoxo li {list-style:none;margin:0;padding:0;float:left;height:105px;}
#footer .xoxo #widget_tribe_widget_builder_7387-2 {width:110px;text-align:right;font-size:10px;line-height:11px;border-right:1px solid #9b9c9e;padding-right:8px;padding-top:10px;height:95px;}
#footer .xoxo #widget_tribe_widget_builder_7387-2 p {margin:0;padding:0;}

#footer .xoxo #widget_tribe_widget_builder_7379-2 {width:210px;text-align:center;overflow:hidden;border-right:1px solid #9b9c9e;}
#footer .xoxo #widget_tribe_widget_builder_7379-2 img {margin-bottom:5px;}
#footer .xoxo #widget_tribe_widget_builder_7379-2 a {display:block;text-align:center;}
#footer .xoxo #widget_tribe_widget_builder_7379-2 .cgdv {border-top:1px solid #9b9c9e;border-bottom:1px solid #9b9c9e;color:#000000;font-style:italic;line-height:35px;background:#FFFFFF url(images/cgdv.gif) no-repeat center center;text-indent:-5000px;}
#footer .xoxo #widget_tribe_widget_builder_7379-2 .credits {border-right:1px solid #9b9c9e;color:#000000;text-transform:uppercase;line-height:35px;width:89px;float:left;background:#FFFFFF url(images/credits.gif) no-repeat center center;text-indent:-5000px;}
#footer .xoxo #widget_tribe_widget_builder_7379-2 .legals {width:120px;color:#000000;line-height:35px;float:left;background:#FFFFFF url(images/legals.gif) no-repeat center center;text-indent:-5000px;}


#footer .xoxo #widget_tribe_widget_builder_7377-2 {width:103px;border-right:1px solid #9b9c9e;padding-right:10px;padding-left:10px;}
#footer .xoxo #widget_tribe_widget_builder_7381-2 {width:100px;overflow:hidden;border-right:1px solid #9b9c9e;padding-right:10px;padding-left:10px;}
#footer .xoxo #widget_tribe_widget_builder_7381-2 .fifisocials {
width:100px;height:100px;text-align:center;margin:0;padding:0;list-style:none;
background:#ffffff url(images/bck-socials.gif) no-repeat right top;padding-top:25px;overflow:hidden;}

#footer .xoxo #widget_tribe_widget_builder_7381-2 .fifisocials li {margin:0;padding:0;text-align:center;width:100px;border:none;height:auto;}
#footer .xoxo #widget_tribe_widget_builder_7381-2 .fifisocials a {display:inline;margin:0;padding:0;text-align:center;border:none;color:#000000;font-weight:400;}
#footer .xoxo #widget_tribe_widget_builder_7381-2 .fifisocials a:hover {text-decoration:underline;}

#footer .xoxo #widget_tribe_widget_builder_7382-2 {width:116px;border-right:1px solid #9b9c9e;padding-right:10px;padding-left:7px;margin-right:7px;}
#footer .xoxo #widget_tribe_widget_builder_7383-2 {padding-top:10px}

/*LA BLOGROLL*/
#links-page {list-style:none;margin:0;padding:0;padding-top:30px;}
#links-page li {list-style:none;margin:0;padding:0;}
#links-page .linkcat h2 {display:none;}
#links-page .linkcat ul {list-style:none;margin:0;padding:0;}
#links-page .linkcat ul li {list-style:none;padding-bottom:10px;}
#links-page .linkcat ul li a {display:block;}

/*LES ARCHIVES*/
#archives-page {margin:0;padding:0;list-style:none;}

/*LA PAGINATION*/
.wp-pagenavi {
	clear: both;
	font-size:12px;
	margin-bottom:25px;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	padding: 0px;
	margin: 2px;
	color:#000000;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
	color: #5fb498;
}

.wp-pagenavi span.current {
	font-weight: bold;
}
#blog-title {margin:0;padding:0;padding-left:30px}

.comment .comment-meta {font-size:10px;color:#909090;}

/****LE FORMULAIRE DE COMMENTAIRES****/
/* Comment Form */
#respond {
	background: #FFFFFF;
	border: 1px solid #909090;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 40px auto;
	padding:0 1.625em 1.625em 1.625em; 
	position: relative;
	width: 460px;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #000000;
	font-size: 22px;
	font-weight: bold;
	left: -5px;
	position: absolute;
	top: 10px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #000000;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}

#reply-title {
	color: #FFFFFF;
	font-size: 32px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}

.langchoice {width:960px;text-align:right;margin:0 auto;}
.langchoice a {color:#aed6b5;text-decoration:none;font-size:18px;}
.langchoice a:hover {color:#2a9b75;text-decoration:none;}

/*AJOUTS 2019*/
#stafForm {

    background-color: #FFFFFF!important;
    border: 1px solid #9b9c9e!important;
    padding: 10px!important;
    margin: 0!important;
    position: relative!important;
    color:#000;

}
#stafForm label {

    float: left;
    display: inline-block;
    width: 150px;
    line-height: 16px;
    color: #000000;
    text-align: right;
    vertical-align:middle;
    margin:2px;

}
#stafFromName, #stafFromMail, #stafToName, #stafToMail {
    display:inline-block;
    width: 90px;
    height: 15px;
    border: 1px solid #ccc;
    vertical-align:middle;
    margin:2px 0;
}
#envoyer {
    display:inline-block;
    margin-top:5px;
    height: 30px;
    line-height: 20px;
    padding: 3px;
}
#stafClose {

    color: #000000;
    position: absolute;
    bottom: 15px;
    right: 15px;

}