/*

Theme Name: Relief
Theme URI: http://themes.quitenicestuff.com/reliefwp
Description: WordPress theme designed with NGOs and Charities in mind
Version: 1.2
Author: quitenicestuff
Author URI: http://themeforest.net/user/quitenicestuff
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, one-column, two-columns, left-sidebar, right-sidebar, custom-colors

*/





/* Style Index * /

0.0 - Reset
1.0 - Global
2.0 - Structure
	2.1 - Column Structure
	2.2 - Breadcrumbs
	2.3 - Pagination
3.0 - Header
	3.1 - Donate Button
4.0 - Main Menu
5.0 Typography
	5.1 - Lists
	5.2 - Titles
	5.3 - Alerts & Messages
	5.4 - Buttons
	5.5 - Other
6.0 - JS Elements
	6.1 - Accordion
	6.2 - Toggle
	6.3 - Tabs
	6.4 - Google Map
	6.5 - Slideshow
7.0 - Tables
8.0 - Forms
9.0 - Social Icons
10.0 - Blog
	10.1 - Blog Homepage Preview
11.0 - Events
	11.1 - Events Homepage Preview
12.0 - Photo Gallery
13.0 - Comments
14.0 - Widgets Structure
	14.1 - Sidebar Widgets
	14.2 - Footer Widgets
	14.3 - Flickr Widget
15.0 - Footer
	15.1 - Footer Sponsors
16.0 - IE Fixes


/* 0.0 - Reset by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike,sub, sup, tt, var,
b, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}


.bloc_opaque {
    opacity: 0.5;
}

.avatar_participant {
    height: 40px;
    width: 40px;
    margin-right: 8px;
    vertical-align : middle;
    float: left;
}

.nom_participant {
    overflow: hidden;
    height: 18px;
    width: 200px;
    padding-top: 12px;
    margin: 0;
    display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* 1.0 - Global */
body {
	font: 14px/24px Arial, sans-serif;
	min-width: 1080px;
	color: #424242;
}

p {
	line-height: 1.55;
	font-size: 14px;
	margin: 0 0 8px 0;
}

.block-section p {
	margin: 0 0 15px 0;
}

a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	outline: none;
}

#content a:hover {

}

.clearfix, .wp-tag-cloud {
	zoom: 1;
}

.clearfix:before, .clearfix:after,
.wp-tag-cloud:before, .wp-tag-cloud:after {
	content: "";
	display: table;
}

.clearfix:after,
.wp-tag-cloud:after {
	clear: both;
}

.clearboth {
	clear: both;
}

.text-justify {
    text-align: justify;
}

#don{
    margin-bottom: 40px;
}

/* 2.0 - Structure */
.section {
	width: 960px;
	margin: auto;
}

.gallery-section {
	width: 960px;
	margin: 0 auto 0 auto;
}

.top-inner, .title-wrapper, #main-menu-wrapper, #footer {
	width: 960px;
	margin: 0 auto;
}

.categ {
    background: url('../img/tags.png') no-repeat left center;
    padding-left: 20px;
    margin: 0 10px 0 5px;
    text-decoration: none;
}

.categ a {
    text-decoration: none;
}

.liste_categorie {
    padding: 5px;
    width: 130px;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/* 2.1 - Column Structure */
.one-third {
	width: 31.73%;
	margin: 0 2.4% 0 0;
	float: left;
}

.two-thirds {
	width: 50%;
	float: left;
}

/* Begin Left Sidebar */
.one-third-left {
	width: 270px;
	margin: 0 2.4% 0 0;
	float: left;
}

.two-thirds-right {
	width: 660px;
	margin: 0 2.4% 0 0;
	float: right;
}
.two-thirds-right div#section div.intro {
        margin-bottom: 15px;
}
/* End Left Sidebar */

.one-forth {
	width: 22.52%;
	margin: 0 3.3% 0 0;
	float: left;
}

.two-forths {
	width: 48.343%;
	margin: 0 3.3% 0 0;
	float: left;
}

.one-half {
	width: 48%;
	margin: 0 4% 0 0;
	float: left;
}

.two-half {
	width: 30%;
	margin: 0 4% 0 0;
	float: left;
}

.last-col {
	margin: 0;
        margin-bottom: 30px;
}

/* 2.2 - Breadcrumbs */
.breadcrumbs {
	width: 960px;
	margin: 0 auto 13px auto;
	font-size: 12px;
}

.breadcrumbs a {
	font-weight: bold;
	text-decoration: none;
}

.breadcrumbs-arrow {
	width: 3px;
	height: 7px;
	background: url(../img/breadcrumb-arrow.png);
	display: inline-block;
	margin: 0 3px 0 3px;
}

/* 2.3 - Pagination */
.page-pagination {
	margin: 10px 0 0 0;
}

.page-pagination p {
	margin: 0;
}

/* 3.0 - Header */
#header-inner {
	padding: 0 0 6px 0;
}

#page-header {
	width: 940px;
	margin: 0 auto 15px auto;
	position: relative;
	border: 10px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	max-height: 212px;
}

#top-bar {
	padding: 7px 0 7px 0;
	margin: 0 0 25px 0;
}

.top-menu li, .footer-menu li {
	float: left;
	font-size: 12px;
}

.top-menu li span, .footer-menu li span {
	margin: 0 5px 0 5px;
}

.top-menu li:last-child span, .footer-menu li:last-child span {
	display: none;
}

#title {
	margin: 14px 0 0 0;
}

#title h1 {
        font-size: 24px;
	margin: 0;
}

#title #tagline {
	font-size: 16px;
	text-transform: none;
	font-style: italic;
	position: relative;
	top: 0px;
}

/* 3.1 - Donate Button */
.donate-btn {
	font-size: 22px;
	text-indent: -14px;
	position: relative;
	right: 18px;
}

.donate-btn a.donate-mid:hover {
	color: #ebe80c !important;
}

.donate-btn .donate-mid {
	background: url(../img/donate-middle.png) repeat-x;
	height: 37px;
	padding: 14px 0 0 0;
	display: block;
}

.donate-btn .donate-mid span {
	position: relative;
	display: block;
	z-index: 99;
}

.donate-btn .donate-left, .donate-right-inner {
	background: url(../img/donate-ends.png) no-repeat;
	display: block;
}

.donate-btn .donate-left {
	width: 40px;
	height: 51px;
	position: absolute;
	top: 2px;
	left: -40px;
}

.donate-btn .donate-right {
	width: 51px;
	height: 51px;
	position: absolute;
	top: 0;
	right: -35px;
}

.donate-btn .donate-right-inner {
	width: 51px;
	height: 53px;
	position: absolute;
	top: 2px;
	background-position: -55px 0;
}

/* 4.0 - Main Menu */
#main-menu-wrapper {
	padding: 12px 14px 0 14px;
	min-height: 40px;
	width: 936px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	bottom: -28px;
}

#menu-search {
	background: url(../img/search.png) no-repeat 93% center #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	padding: 2px 0 2px 0;
}

#menu-search input {
	font-size: 12px;
	width: 140px;
	background: transparent;
	border: none;
	outline: none;
	padding: 0 50px 0 10px;
	color: #777;
	margin: 0;
}

#menu-search input:hover {
	color: #424242;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#main-menu {
/*	max-width: 700px;*/
}

#main-menu a {
	padding: 6px 10px 6px 10px;
	margin: 0 5px 0 0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	text-decoration:none;
}

#main-menu li {
	font-size: 16px;
	margin: 0 0 10px 0;
}

#main-menu li li {
	margin: 0;
}

#main-menu li li a {
	font-size: 13px;
	margin: 0;
	padding: 18px 14px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
}

#main-menu li a:hover, #main-menu li.sfHover a,
#main-menu a:focus, #main-menu a:hover, #main-menu a:active {
	outline: 0;
}

#main-menu li ul {
	z-index: 9999;
}

#main-menu li li ul {
	margin-left: -1px;
}

#main-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px;
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 1.1em;
	top: 1.05em;
	width: 10px;
	height: 7px;
	text-indent: -999em;
	overflow: hidden;
	background: url('../img/arrows.png') no-repeat;
}
a > .sf-sub-indicator {
	top: .7em;
	background-position: 0 0px;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: 0 0;
}

#main-menu ul .sf-sub-indicator { background-position:  0 -9px; height: 10px; top: 1.5em; }
#main-menu ul a > .sf-sub-indicator { background-position:  0 -9px; height: 10px; top: 1.5em; }
#main-menu ul a:focus > .sf-sub-indicator,
#main-menu ul a:hover > .sf-sub-indicator,
#main-menu ul a:active > .sf-sub-indicator,
#main-menu ul li:hover > a > .sf-sub-indicator,
#main-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: 0 -9px;
}

/* 5.0 Typography */
h1, h2, h3, h4, h5, h6, #main-menu, .flex-caption p, .button1, .button2, .button3, .button4, .button5,.buttonbulle, #submit, .msg1 p, #tabs .nav li, table th, .comment-count h3 .comments-off {
	font-family: 'Bitter', Helvetica, Arial, sans-serif;
}

.blog-prev .blog-prev-content h4 span, .lpl-content h6 span, .blog-title h3 span, .blog-title-single h2 span, .comment-wrapper h6 span, textarea {
	font-family: Arial, sans-serif;
}

h1 {
	font-size: 30px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

h2 {
	font-size: 24px;
	margin: 0 0 10px 0;
}

h3 {
	font-size: 1.17em;
	margin: 0 0 10px 0;
        font-weight: bold;
}

h4 {
	font-weight: bold;
	margin: 0 0 10px 0;
}

h5 {
	font-size: 12px;
        font-weight: bold;
	margin: 0 0 10px 0;
	/*text-transform: uppercase;*/
}

h6 {
	font-size: 14px;
	margin: 0 0 10px 0;
	font-weight: bold;
}

blockquote {
	border-left: 7px solid;
	padding: 0 0 0 20px;
}

.dropcap {
	font-size: 30px;
	line-height: 1.4;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

/* 5.1 - Lists */
#content ul, #content ol {
	margin: 0 0 20px 0;
}

#content ul ul, #content ol ol {
	margin: 0 0 0 20px;
}

#content ul li, #content ol li {
	list-style-position: inside;
	padding: 3px 0 3px 0;
}

#content ul li {
	list-style-image: url(../img/list1.png);
}

#content ul li a, #content ol li a {
	text-decoration: none;
}

#content ol li {
	list-style: decimal inside;
}

#content ol ol li {
	list-style: lower-alpha inside;
}

#content .list1 li {
	list-style-image: url(../img/list1.png);
}

#content .list2 li {
	list-style-image: url(../img/list2.png);
}

#content .list3 li {
	list-style-image: url(../img/list3.png);
}

#content .list4 li {
	list-style-image: url(../img/list4.png);
}

#content ol li strong {
	font-weight: bold;
}

#content ol li strong a {
	text-decoration: none;
}

#content .search-results li {
	border-bottom: none;
	margin: 0 0 10px 0;
}

#content .search-results li p {
	margin: 0;
}

#widget-search {
	width: 73%;
	margin: 10px 0 0 0;
	background: url(../img/search.png) #e1e4e5 no-repeat 95% center;
	padding: 10px 37px 10px 7px;
}

/* 5.2 - Titles */
.title1 {
	border-bottom: #dee0e0 1px solid;
	position: relative;
	padding: 0 0 6px 0;
	margin: 0 0 15px 0;
	line-height: 1;
}

.ActionRecherche{
    font-size: 12px;
    padding: 2px;
    color: #ffffff ;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.title2 {
	border-bottom: #dee0e0 1px solid;
	padding: 0 0 6px 0;
	margin: 0 0 18px 0;
}

.title-end {
	width: 60px;
	height: 4px;
	display: block;
	position: absolute;
	left: 0;
	bottom: -4px;
}

.title-end.Evenement{
        width: 60px;
	height: 4px;

	position: relative;
	left: 0;
        top: 10px;
}

.style2 {
    color: #888888;
    display: block;
    font-size: 12px;
    font-style: italic;
    line-height: 1;
}

.title1 > em {
    color: #888888;
    display: block;
    font-size: 12px;
    font-style: italic;
    margin: 5px 0 0 0;
}


/* 5.3 - Alerts & Messages */
.msg {
	padding: 10px 10px 10px 55px;
	margin: 0 0 20px 0;
}

.msg p, .blog-content .msg p {
	margin: 0 !important;
}

.default {
	background: url(../img/msg_default.png) 10px center no-repeat #fff;
	color: #424242;
	border: #dee0e0 1px solid;
}

.notice {
	background: url(../img/msg_notice.png) 10px center no-repeat #d6f0fa;
	color: #3980c8;
}

.succes {
	background: url(../img/msg_success.png) 5px center no-repeat #dff7ca;
	color: #64ae23;
        padding-left: 50px ;
        padding-top: 10px ;
        padding-bottom: 10px ;
        padding-right: 10px ;
        font-size: 15px;
}

.error{
    background: url(../img/msg_fail.png) 10px center no-repeat #ffe2e1;
    color: #c83f39;
    padding-left: 50px ;
     padding-right: 10px ;
    padding-top: 10px ;
    padding-bottom: 10px ;
    font-size: 12px;
}

#wid .error{

    padding-left: 50px;
    padding-right: 70px;

}

#wid .succes{
    padding: 10px;
    padding-left: 50px;
}


.fail {
	background: url(../img/msg_fail.png) 10px center no-repeat #ffe2e1;
	color: #c83f39;
}



.msg1 p {
	padding: 10px 15px 10px 15px;
	font-size: 18px;
	color: #fff;
	margin: 0;
}

.msg1 .edge-top {
	background: url(../img/tearbottom.png) repeat-x top transparent;
	width: 100%;
	height: 6px;
}

.msg1 .edge-bottom {
	background: url(../img/teartop.png) repeat-x top transparent;
	width: 100%;
	height: 6px;
}

.protected-post-form br {
	display: none;
}

/* 5.4 - Buttons */
.donate-btn {
	font-family: 'Nothing You Could Do', cursive;
}

.button1:hover, .button2:hover, .button3:hover,.button4:hover,.buttonbulle:hover, #submit:hover, .button5:hover {
	border: #c7c7c7 1px solid;
	text-decoration: none !important;
	cursor: pointer;
}

#submit {
	padding: 0px 10px 0 10px !important;
	height: 28px !important;
}

.button1, #footer .button1, .button2, .button3,.buttonbulle, #submit {

	display: block;

	border: #e3e3e3 1px solid;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	text-decoration: none;
	line-height: 1.55 !important;
}

.button5 {

	display: block;

	border: #e3e3e3 1px solid;
	text-decoration: none;
	line-height: 1.55 !important;
}

.infoMeteo{
    line-height: 1 ;
    margin-left: 10px;
}

.meteo{
    width: 150px;
    margin-left: auto ;
    margin-right:  auto ;
}

.infoMeteo img{
    float: left ;
}

.button1, #footer .button1, #submit {
	font-size: 12px;
	font-weight: 600;
	padding: 3px 10px 1px 10px;
	height: 21px;
}

.button2 {
	font-size: 14px;
	font-weight: 600;
	padding: 5px 15px 0 15px;
	height: 28px;
}

.button3 {
	font-size: 12px;
	font-weight: 600;
	padding: 3px 10px 1px 10px;
	height: 21px;
}

.button4 {
	background-color: #1E771A;
	display: block;
	float: left;
	border: #e3e3e3 1px solid;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	text-decoration: none;
	line-height: 1.55 !important;
}

.button5 {
	font-size: 12px;
	font-weight: 600;
	padding: 3px 10px 1px 10px;
	height: 21px;
}

.buttonbulle {
        font-size: 12px;
	font-weight: 600;
	padding: 3px 10px 1px 10px;
	height: 21px;
        float: right;
}

.selectionner_button {

}

/* 5.5 - Other */
hr {
	border-bottom: #dee0e0 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	height: 1px;
	padding: 10px 0 0 0;
	margin: 0 0 33px 0;
}

.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin: 5px 20px 0 0;
}

.alignright, img.alignright {
	display: inline;
	float: right;
	margin: 5px 0 0 20px;
}

.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin: 10px auto 10px;
}

.alignnone, img.alignnone {
	clear: both;
	display: block;
	margin: 10px auto 10px;
}

.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {
	outline: none;
}

pre {
	font-family: Consolas, "Andale Mono", Courier, "Courier New", monospace;
	font-size: 12px;
	border: #dee0e0 1px solid;
	padding: 20px;
	margin: 0 0 30px 0;
	line-height: 155%;
	white-space: pre-wrap;
	background: url(../img/pre.png);
}

.video-wrapper {
	margin: 0 0 40px 0;
}

/* 6.0 - JS Elements */

/* 6.1 - Accordion */
.accordion h4 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	border-top: #dee0e0 1px solid;
	margin: 0 0 0 0 !important;
	padding: 30px 0 30px 55px;
	cursor: pointer;
	line-height: 160%;
	outline: none;
}

.accordion {
	border-bottom: #dee0e0 1px solid;
	margin: 0 0 30px 0;
	line-height: 160%;
	display: block;
}

.accordion .ui-accordion-content {
	padding: 0 0 20px 55px;
}

.accordion h4, .toggle .title {
	background: url(../img/plus.png) no-repeat 20px center;
}

.accordion h4:hover {
	background: url(../img/plus.png) #f5f5f5 no-repeat 20px center;
}

.accordion h4.ui-state-active, .toggle .active {
	background: url(../img/minus.png) no-repeat 20px center;
}

/* 6.2 - Toggle */
.toggle {
	border: #dee0e0 1px solid;
	margin: 0 0 20px 0;
}

.toggle h4 {
	margin: 0 0 0 0;
	line-height: 160%;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}

.toggle .title {
	margin: 0 0 0 0;
	padding: 20px 0 20px 55px;
	cursor: pointer;
}

.toggle .inner {
	margin: 0 20px 30px 55px !important;
	line-height: 160%;
}

/* 6.3 - Tabs */
#tabs .nav {
	margin: 0;
}

#tabs .nav li {
	list-style: none;
	padding: 0;
}

#tabs .nav li a {
	color: #424242;
}

#tabs .nav li a:hover {
	text-decoration: none;
}

.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
	margin: 0 0 30px 0;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	position: relative;
	top: 0px;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 600;
}

.ui-tabs .ui-tabs-nav li:first-child a {
	border-left: #dee0e0 1px solid;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: 14px 20px 14px 20px;
	text-decoration: none;
	border-right: #dee0e0 1px solid;
}

.ui-tabs .ui-tabs-nav li {
	border-top: #dee0e0 1px solid;
	border-bottom: #dee0e0 1px solid;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border-top: 1px solid;
	margin-bottom: 0;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border: #dee0e0 1px solid;
	padding: 20px 20px 20px 20px;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

/* 6.4 - Google Map */
#google-map {
	margin: 20px 0 40px 0;
}

/* 6.5 - Slideshow */
.slider {
	width: 640px;
	height: 200px;
	position: relative;
	border: 10px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
        margin-bottom: 15px;
}

.slides {
	height: 400px;
	background-color: #fff ;
}

.slider .news-cover {
    width: 640px;
    height: 200px;
    background-position: center center !important;
    background-size: cover !important;
}

.sliderLi{
	background-color: #fff ;
	margin-top: -3px;
}

.slide-loader {
	background: url(../img/loader.gif) no-repeat center center;
}

.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {
	position: absolute;
	bottom: 220px;
	width: 18px;
	height: 28px;
	display: block;
	z-index: 101;
	text-indent: -9999px;
}

.flex-direction-nav .flex-prev {
	left: -55px;
}

.flex-direction-nav .flex-next {
	right: -55px;
}

.slider li {
	position: relative;
}

.pagination {
	z-index: 99;
	position: absolute;
	bottom: 20px;
	right: -23px;
	width: 100px;
}

.pagination li {
	float: left;
	margin: 0 3px;
	list-style: none;
}

.pagination li a {
	-webkit-border-radius: 99%;
	-moz-border-radius: 99%;
	-o-border-radius: 99%;
	border-radius: 99%;
	display: block;
	width: 6px;
	height: 0;
	padding-top: 6px;
	background: #fff;
	background-position: 0 0;
	float:left;
	overflow:hidden;
	border: #fff 4px solid;
}

.flex-caption {
	z-index: 500;
	position: absolute;
	top: 125px;
	width: 350px;
        height: 48px;
	left: 10px;
	padding: 10px;
	/*line-height:1.33;*/
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.flex-caption-text {
    z-index: 510;
    position: absolute;
    top: 125px;
    left: 10px;
    width: 350px;
    height: 48px;
    padding: 10px;
    color: #fff;
}

.separation{
    border-bottom: 1px solid rgb(222, 224, 224);
    padding: 0px 0px 0px;
    margin: 0px 0px 5px;
}

.separation :last-child {
	border-bottom: none ;
}

.flex-caption-text h3 {
	margin-bottom: 0px;
}

.flex-caption p {
	font-size: 18px;
	opacity: 1 !important;
	margin: 0;
}

/* 7.0 - Tables */

/* BROKE TABLE CENTERING */
/*table {

	margin: 0 0 0px 0;

}*/

table td, table th {
	text-align: center;
}

/* BROKE TABLE CENTERING */
/*.post_desc table {
	margin: 0 0 0px 0;
}*/

.post_desc table td, .post_desc table th {
	text-align: center;
}




/* 8.0 - Forms */
input[type="text"], input[type="password"],input[type="email"], textarea {
	background: #e1e4e5;
	border: #d4d8d9 1px solid;
	font-size: 14px;
	padding: 10px 7px 10px 7px;
	margin: 0 0 15px 0;
	color: #7f7f7f;
}

input[type="text"], input[type="password"] {
	width: 50%;
}

textarea {
	width: 97%;
}

label {
	font-size: 12px;
	font-weight: 700;
	display: block;
}

label span {
	font-weight: 600;
}

input[type="submit"] {
	height: inherit;
	padding: 2px 10px 2px 10px;
}

/* 9.0 - Social Icons */
.social-icons li {
	float: left;
}

#twitter_icon, #facebook_icon, #googleplus_icon, #skype_icon, #flickr_icon, #linkedin_icon, #vimeo_icon, #youtube_icon, #rss_icon {
	display: block;
	-webkit-border-radius: 99%;
	-moz-border-radius: 99%;
	-o-border-radius: 99%;
	border-radius: 99%;
	margin: 0 4px 0 0;
	width: 25px;
	height: 25px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#twitter_icon:hover, #facebook_icon:hover, #googleplus_icon:hover, #skype_icon:hover, #flickr_icon:hover, #linkedin_icon:hover, #vimeo_icon:hover, #youtube_icon:hover, #rss_icon:hover {
	cursor: pointer;
	background-color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* 10.0 - Blog */
.blog-title h3 {
	margin: 0 0 20px 0;
	max-width: 570px;
}

.tweet{
    padding: 10px;
    border-bottom: #dee0e0 1px solid;
    text-align: justify;
    line-height: 1.45;
}

.tweet span {
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    display: block;
    margin: 5px 0 0 0;
    line-height: 1.3;
    color: #888;
}

.blog-title h3 a, .blog-title h3 a:hover, .blog-title .comment-count h3 a:hover,
.blog-title-single h2 a, .blog-title-single h2 a:hover, .blog-title-single .comment-count h3 a {
	text-decoration: none;
}

.blog-title h3 span, .blog-title-single h2 span {
	font-size: 12px;
	font-style: italic;
	color: #888;
	display: block;
	line-height: 1;
}

.blog-title-single h2 span {
	margin: 6px 0 0 0;
}

.blog-single {
	margin: 0 0 35px 0 !important;
}

.blog-title-single {
	border-bottom: #dee0e0 1px solid;
	margin: 0 0 20px 0;
}

.reaction a{
     color: #fff;
     text-decoration: none ;

}

.EvenFooter{

   margin-top:40px;
   height : 30px  ;

}

.EvenFooter span{
    margin-left: 255px;
}

.videoFooter span{
    margin-left: 435px;
    margin-right: 15px;
}

.galerieFooter span{
    margin-left: 385px;
    margin-right: 15px;
}

.videoFooter {
    float: left;
}

.galerieFooter {
    float: right;
}

.arrondi{
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;

}

.reaction{
    float: left ;
         color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 6px 1px 5px;
	position: relative;

        left: 250px;
        margin: 0;
        background-color: rgb(30, 119, 26) ;
        font-size: 20px;
        width: 10px;
        font-family: 'Bitter', Helvetica, Arial, sans-serif;
}

.blog-title .comment-count, .blog-title-single .comment-count {
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 5px 3px 5px;
	position: relative;
}

.comment-count h3 .comments-off {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.55;
}

.reply_container .msg {
	width: 70%;
}

.blog-title .comment-count h3, .blog-title-single .comment-count h3 {
	margin: 0;
}

.blog-title .comment-count h3 a, .blog-title .comment-count h3 a:hover,
.blog-title-single .comment-count h3 a, .blog-title-single .comment-count h3 a:hover {
	color: #fff !important;
}

.blog-title .comment-count .comment-point,
.blog-title-single .comment-count .comment-point {
	width: 7px;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 4px;
}

.blog-list-wrapper .blog-content {
	border-bottom: #dee0e0 1px solid;
	padding: 0 0 20px 0;
	margin: 0 0 17px 0;
}

.blog-list-wrapper .blog-content:nth-last-child(2) {
	margin: 0 0 37px 0;
}

/* 10.1 - Blog Homepage Preview */
.blog-event-prev-wrapper .blog-prev {
	border-bottom: #dee0e0 1px solid;
	padding: 6px 0 20px 0;
	margin: 0 0 15px 0;
}

.blog-event-prev-wrapper .blog-prev:last-child {
	border-bottom: none;
	padding: 6px 0 0 0;
	margin: 0;
}

.blog-prev .blog-prev-img {
	float: left;
	width: 205px;
}

.blog-prev .blog-prev-content {
	float: right;
	width: 408px;
}

.blog-prev .blog-prev-content h4 {
	line-height: 22px;
	margin: 0;
}

.blog-prev .blog-prev-content h4 a {
	text-decoration: none;
}

.blog-prev .blog-prev-content h4 span {
	font-size: 12px;
	font-style: italic;
	color: #888;
	display: block;
	margin: 5px 0 15px 0;
}

.blog-prev .blog-prev-content p {
	margin: 0 0 15px 0;
}

/* 11.0 - Events */
.event-list-wrapper .event-prev {
	border-bottom: #dee0e0 1px solid;
	padding: 0 0 18px 0;
	margin: 0 0 20px 0;
}

.event-list-wrapper .event-prev:nth-last-child(1) {
	margin: 0 0 40px 0;
}

.prev-image {
	margin: 0 0 9px 0;
}

.img-Event{
    float:right ;
}

.event-title-single {
	padding: 0 0 20px 0 !important;
}

.event-single {
	border-bottom: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

/* 11.1 - Events Homepage Preview */
.blog-event-prev-wrapper .event-prev {
	border-bottom: #dee0e0 1px solid;
	padding: 6px 0 17px 0;
	margin: 0 0 15px 0;
}

.blog-event-prev-wrapper .event-prev:last-child {
	border-bottom: none;
}

.blog-event-prev-wrapper .bordure_last:last-child {
	border-bottom: #dee0e0 1px solid;
}

.event-prev .event-prev-content .line_height_bureau {
    line-height: 1.3;
}

.event-prev .event-prev-date {
	float: left;
	width: 52px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.event-prev .event-prev-date .month {
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1;
	margin: 0;
	padding: 4px 0 4px 0;
}

.event-prev .event-prev-date .day {
	font-size: 24px;
	line-height: 1;
	background: url(../img/date-bg.png) repeat-x;
	border: #e3e3e3 1px solid;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	margin: 0;
	padding: 5px 0 0 0;
	height: 28px;
}

.event-prev .event-prev-content {
	float: left;
	margin: 0 0 0 20px;
        width: 580px ;
}

.link-event{
    float: right ;

}

.widgModif{
    width: 192px ;
    float: left ;
}

.widImgModif{

    height: 70px ;
    width:  60px ;
    float: right ;
}

.title1 .link {
    float: right ;
    margin-left: 20px ;
    text-decoration: none ;
    font-size: 16px;

    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px ;
    padding-right: 10px;

    -moz-border-radius-topleft:   3px;          /* coin arrondi, solution de repli pour for Firefox 1-3.0 */
    -moz-border-radius-topleft:   3px ;     /* coin elliptique, Firefox 3.5-3.6 */
    -webkit-border-top-left-radius: 3px ;   /* Safari, Chrome (avant WebKit version 532.5) */
     border-top-left-radius: 3px ;          /* Firefox 4; navigateurs supportant CSS3 */

    -moz-border-radius-topright:   3px;          /* coin arrondi, solution de repli pour for Firefox 1-3.0 */
    -moz-border-radius-topright:   3px ;     /* coin elliptique, Firefox 3.5-3.6 */
    -webkit-border-top-right-radius: 3px ;   /* Safari, Chrome (avant WebKit version 532.5) */
     border-top-right-radius: 3px ;          /* Firefox 4; navigateurs supportant CSS3 */
      position: relative ;
    bottom: -3px; ;
}

.event_categorie {
    margin-bottom: 10px;
}

.green{
    background-color:  #1C451A ;
}

.listForum{
    margin-bottom: 20px;
}

li.MsoNormal{
  border-bottom: none !IMPORTANT ;
  margin-left: 20px !IMPORTANT  ;
}

p.MsoNormal{
  margin-bottom: 8px  !IMPORTANT ;
  padding: 0px  !IMPORTANT  ;
}


.cotegoryTitle{
    font-size: 12px;

}

.titreListeForum{
    margin-bottom: 0px;
}

.title1 .venir {
    background: url("../img/bg.png") repeat scroll 0% 0% rgb(30, 119, 26);
    color: #ffffff ;
}

.title1 .passe {
    background: url("../img/bg.png") repeat scroll 0% 0% rgb(30, 119, 26);
    color: #ffffff ;
}

.event-prev .event-prev-content h4 {
	line-height: 1;
	margin: 0 0 4px 0;
}

.event-prev .event-prev-content h4 a {
	text-decoration: none;
}

.event-prev .event-prev-content p {
	line-height: 1.3;
	margin: 0;
}

.event-prev .event-prev-content p strong {
	font-weight: bold;
}

.post_desc p{
	line-height: 1;
}


/* 12.0 - Photo Gallery */
.gallery-item img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin: 0;
	padding: 0;
}

input.btninputWid{

    height: 41px;

}

#Widgetdon{
    width: 100px;
    margin-left: auto ;
    margin-right: auto ;
}

.table_meteo{
    margin-left: auto ;
    margin-right: auto ;

}

.wid.button3{
    background: none repeat scroll 0% 0% rgb(30, 119, 26);
    border: medium none; color: rgb(255, 255, 255);
    width: 105px;
    float: right ;
    height:37px;
    font-size: 14px;
    padding-bottom: 5px ;
}

.btnNewsL.button3{
    background: none repeat scroll 0% 0% rgb(30, 119, 26);
    border: medium none; color: rgb(255, 255, 255);
    width: 120px;
    float: right ;
    height:40px;
    font-size: 16px;
}

.ligneMeteo{

}

.imagemeteo{
    vertical-align: middle ;
}

.widforuminfo{
    margin-top: -20px;
    margin-bottom: 20px ;
    float: right ;

    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}
.pasSouligne{
    text-decoration: none ;
}

.widNewsL{

}

.widforumlien{
    float: right ;

}

.paging{
    position: relative ;
    text-align: center;
    font-size: 16px;
}

.pagiPrece{
    float: left ;
}

.pagiSuiv{
    float: right ;
}


.page.active{
    border-bottom: solid 2px #1C451A ;
}

.prevbtn{
    position: relative ;
}

.backcolrhover.backcolr{
    border-bottom: solid 3px #1C451A ;
}


.gallery-item h4 {
	padding: 0;
	margin: 0 0 24px 0;
	font-weight: normal;
	text-align: center;
}

.gallery-item h4 a {
	text-decoration: none;
}

.gallery-item p {
	margin: 0 0 24px 0;
	text-align: center;
}

.gallery-thumbnail {
	position: relative;
	overflow: hidden;
	width: 100%;
}

span.zoom-wrapper {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	background: url(../img/thumb-hover.png);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

span.zoom-wrapper span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	width: 61px;
	height: 62px;
	display: block;
}

span.zoom-wrapper span.zoom {
	background: url(../img/zoom.png) no-repeat;
}

/* 13.0 - Comments */
.comment-wrapper {
	position: relative;
}

.comment-wrapper .author-image {

float: left ;
}

.comment-wrapper img{
    width: 35px;
    height: 35px;

    clear: both ;
}

.comment-wrapper h6{
    position:  relative ;
    top: 5px ;
    left : 5px ;
}
.comment-wrapper h6 a {
	text-decoration: none;
}

#headerSecurite{
    padding-top: 20px;
    box-sizing: border-box;
    background: url("../img/teartop.png") repeat-x scroll center bottom transparent;
    background: url("../img/bg.png") ;
    color: #ffffff ;
}

.headtextProteg{


    width: 1000px;
    margin-left: auto ;
    margin-right: auto ;
}

.comment-wrapper h6 span {
	font-size: 14px;
	font-style: italic;
	color: #888;
	line-height: 1;
	font-weight: normal;
	margin: 0 0 0 5px;
}

.comment-wrapper p {
	width: 100%;
	margin: 0;
}

.marginTop{
    margin-top: 20px;
}

.comment-wrapper .reply {
	display: block;
	margin: 10px 0 0 0;
}

.GreenRadius{
    background-color: #1c451A ;
    color: #fff ;
    padding: 2px ;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-left:  8px ;
}

.blog-list-wrapper .comment-wrapper {
	border-bottom: #dee0e0 1px solid;
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
}

ul.comment-list {
	margin: 0 0 22px 0 !important;
}

ul.comment-list li {
	list-style: none !important;
	border-bottom: none !important;
}

ul.comment-list li li {
	margin: 0 0 0 30px;
}

#comment-number {
	margin: 0 0 25px 0 !important;
}

#reply-title {
	margin: 0 0 28px 0 !important;
}

#cancel-comment-reply-link {
	font-size: 14px;
}

/* 14.0 - Widgets Structure */
.widget {
        margin: 0 0 32px;

}

.widget span{
    font-weight:bold;
}

.widget .widget-title h4 {
	margin: 0;
}

.widget ul {
	margin: 0 !important;
}

.widget li {
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
}

.bottom li {
	background: none;
	text-indent: 0;
}


/* 14.1 - Sidebar Widgets */
#content .widget .widget-title {
	color: #fff;
}

#content .widget li {
	border-bottom: #ededed 1px solid;
}

#content .widget li a {
	text-decoration: none;
}

#footer-wrapper #footer .widget li:last-child,
#content .widget li:last-child {
	border-bottom: none;
	margin: 0;
	padding: 0;
}

#content .widget {
	padding: 9px;
}

#content .widget .widget-title {
	position: relative;
	top: -10px;
	left: -10px;
	width: 100%;
	padding: 5px 10px 5px 10px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.widget .wp-tag-cloud li {
	list-style: none !important;
	float: left;
	border: 1px solid;
	padding: 5px !important;
	margin: 0 10px 10px 0;
}

#content .widget .wp-tag-cloud li {
	border-color: #dee0e0;
}

#content .widget .wp-tag-cloud li:last-child {
	border-bottom: #dee0e0 1px solid;
}

#footer-wrapper #footer .widget .wp-tag-cloud li:last-child {
	padding: 5px !important;
	border-bottom: 1px solid;
}

.widget .latest-posts-list li {
	list-style: none !important;
	border-bottom: #dee0e0 1px solid;
	margin: 0 0 7px 0;
	padding: 4px 0 4px 0;
}

.widget .latest-posts-list li:last-child {
	border-bottom: none;
	padding: 0;
}

.listCommentaires li:last-child {
	border-bottom: none !IMPORTANT ;
	padding: 0;
}

.iconeForum{
	position: relative;
	top: -50px;
}


.widget .latest-posts-list li .lpl-img {
	float: left;
	margin: 0 15px 0 0;
}

#footer-wrapper #footer .one-forth .widget .latest-posts-list li .lpl-img img {
	width: 50px;
	height: 50px;
}

#footer-wrapper #footer .one-forth .widget .latest-posts-list li .lpl-content {
	width: 110px;
}

#calendar_wrap {
	width: 100%;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar tr {
	font-size: 12px;
}

#wp-calendar th {
	font-size: 12px;
	padding: 2px 5px 2px 5px;
}

#wp-calendar td {
	padding: 2px 5px 2px 5px;
}

.widget .latest-posts-list li .lpl-content {
	float: left;
	width: 70%;
}

.widget .latest-posts-list li .lpl-content h6 {
	line-height: 1.3;
}

#content .widget .latest-posts-list li .lpl-content h6 span {
	color: #888;
}

#footer-wrapper #footer .widget .latest-posts-list li .lpl-content h6 span {
	color: #fff;
	opacity: 0.4;
}

.widget .latest-posts-list li .lpl-content h6 span {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	display: block;
	margin: 5px 0 0 0;
}

.lpl-content h6 span {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	display: block;
	margin: 5px 0 0 0;
        line-height: 1.3;
        color: #888;

}

.newsLetterDesc{
    line-height: 1.3;
}

.widevent{

    max-width: 210px;
}

.nodecoration{
    list-style-type: none ;
    list-style-image: none !IMPORTANT ;
}

/* 14.2 - Footer Widgets */
#footer-wrapper #footer .widget .widget-title {
	color: #fff;
}

#footer-wrapper #footer .widget {
	background-color:rgba(000,0,0,0.15);
	color: #fff;
}

#footer-wrapper #footer .widget p {
	margin: 0;
}

#footer-wrapper #footer .widget li {
	border-bottom: 1px solid;
}

#footer-wrapper #footer .widget {
	padding: 20px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

#footer-wrapper #footer .widget .widget-title {
	position: relative;
	top: -20px;
	left: -20px;
	width: 100%;
	padding: 5px 20px 5px 20px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

/* 14.3 - Flickr Widget */
.flickr_badge_wrapper .flickr_badge_image {
	float: left;
	margin: 0 8px 8px 0;
	height: 53px;
}

#footer .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {
	margin: 0 0 3px 0;
}

#content .flickr_badge_wrapper .flickr_badge_image:nth-child(4n+1) {
	margin: 0 8px 8px 0 !important;
}

.flickr-more-photos {
	display: block;
	float: none;
	margin: 10px 0 0 0 !important;
}

.flickr_badge_wrapper .flickr_badge_image img {
	width: 53px;
	height: 53px;
}

.flickr_badge_wrapper .flick-more-photos {
	clear: both;
}

/* 15.0 - Footer */
#footer-wrapper .footer-tear {

	height: 7px;
}

#footer-wrapper #footer {
	padding: 40px 0 0 0;
}

#footer-wrapper #footer .bottom {
	margin: 0;
}

#footer-wrapper a {
	color: #fff;
	text-decoration: none;
}

#footer-copy-wrapper {
	margin: 40px 0 0 0;
}

#footer-copy {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
}

#footer-copy p {
	color: #fff;
	font-size: 12px;
	margin: 0;
	line-height: 2;
}

#footer-wrapper a:hover, #content a:hover, #header .top-menu li a:hover, .footer-menu li a:hover {
	text-decoration: underline;
}

/* 15.1 - Footer Sponsors */
.jcarousel-container-horizontal {
    width: 920px;

}

.jcarousel-clip {
    overflow: hidden;
}

.jcarousel-clip-horizontal {
    width:  100%;
    height: 75px;
}

.jcarousel-item-horizontal {
	padding: 5px 0 5px 0;
	margin-left: 0;
    margin-right: 20px !important;
	-moz-box-shadow: 0 0 2px #222;
	-webkit-box-shadow: 0 0 2px #222;
	box-shadow: 0 0 2px #222;
}

.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-next-horizontal {
	position: absolute;
	top: 23px;
	right: -65px;
	width: 16px;
	height: 26px;
	cursor: pointer;
	background: url(../img/arrows2.png) no-repeat;
	background-position: -26px 0;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: url(../img/arrows2.png) no-repeat;
	background-position: -26px -36px;
}

.jcarousel-prev-horizontal {
    position: absolute;
    top: 23px;
    left: -65px;
    width: 16px;
    height: 26px;
    cursor: pointer;
    background: url(../img/arrows2.png) no-repeat;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: url(../img/arrows2.png) no-repeat;
	background-position: 0 -36px;
}

/* 16.0 - IE Fixes */
.ie8 #footer-wrapper #footer .widget .widget-content {
	background:transparent;
}

.ie8 .flex-caption {
	background:transparent;
}

.ie8 span.zoom-wrapper, .ie8 span.zoom-wrapper span.zoom {
	background: none !important;
}

/* Colours */
#header a {
	color: #fff;
	text-decoration: none;
}

#calendrier {
    margin-bottom: 0;
    margin-left: -11px;
    margin-top: -8px;
    width: 274px;
}

.calendar > #calendrier {
    margin: auto;
}

#calendrier a {
    text-decoration: none;
}


#calendrier tr td.fleches {
    font-size: 17px;
    vertical-align: middle;
}

.aujourdhui, table#calendrier tr td.evenement > a {
    color: #FFFFFF;
    font-weight: bold;
}

/* WIDGET SONDAGE */
.widget p.reponse_sondage {
    margin: 5px 0 5px 0;
}

.left {
    float:left !important;
}
.right {
    float:right !important;
}

.clear {
    clear:both;
}

.avatar {
    width: 10px;
    margin-right: 5px;
}

#calendrier th{
    padding: 0;
    text-align: left;
    width: 31.3%;
    float: left;
}

input.widInput{
    height: 15px;
}
#calendrier td{
    padding: 0;
    text-align: left;
    width: 0%;
}
#calendrier tr td {
    text-align: center;
    font-size:12px;
}

.acces_forum {
    margin-bottom: 0;
    text-align: right;
}

.text_right {
    text-align: right;
}

.bloc_partenaire {
    width: 600px;
}

#content ul .adresse_style {
    list-style-image: none;
    border-bottom: none;
}



.alignement_titre_galerie {
    margin-bottom: 0;
    text-align: center;
}

h1.slidable {
    cursor: pointer;
}

.pagetitle {
    background: url("../../img/bg.png") repeat scroll 0 0 #1E771A;
    border-radius: 3px 3px 0 0;
    left: -10px;
    padding: 5px 10px;
    position: relative;
    top: -10px;
    width: 100%;
}

.h1_title {
    font-size: 16px;
    text-transform: none;
}

#content .menul li:last-child {
    margin-left: 10px;
}



.arrow {
    margin-top: 5px;
}

.marge_bas {
    margin-bottom: 15px;
}

.widget .links{
    width: 100%;
    float: left;
    margin-left: -10px;
    margin-top: -25px;
    margin-bottom: 20px;
}
.widget .links ul{
    width:100%;
    padding:0px 0px 5px 0px;
    float:left;
    list-style:none;
    margin-bottom:8px;
}
.widget .links ul li{
    width: 92%;
    margin: 5px 0px 5px 10px;
    padding: 5px 0px;
}
.widget .links ul li a {
    font-size: 14px;
    font-weight: bold;
}
/*.widget .links ul li.selected_menu a{
    color: white;
opacity : 0.5;
}*/

.lien_video {
    display: block;
    height: 75px;
    margin: auto;
    width: 75px;
}

.apercu_video {
    width: 240px;
    height: 137px;
    border-radius: 3px;
    float: left;
}

.apercu_galerie, .apercu_video {
    width: 240px;
    height: 137px;
    border-radius: 3px;
    float: left;
    position: relative;
}

.apercu_galerie > img {
    width: 240px;
    height: 137px;

}

.apercu_video > img {
    width: 240px;
    height: 137px;
    opacity: 0.6;
}

.photoprive {
    margin-left: 65px;
    margin-top: 30px;
}

.apercu_galerie .videoprive {
    width: 128px;
    height: 128px;
    display: block;
    margin: auto;
}

.date_titre {
    color: #888888;
    display: block;
    font-size: 12px;
    font-style: italic;
    margin: 5px 0 0;
}

.lecteur_video {
    background: url('../img/lecteur_video.png') center center no-repeat;
    width: 240px;
    height: 137px;
    position: absolute;
    top: 0;
}

.superposition_video:hover {
    opacity: 1;
}

.image_galerie_liste {
    width: 150px;
}

.galsidebar ul.ourHolder {
    width: 730px;
}

ul.ourHolder {
    overflow: hidden;
    width: 985px;

}

.galsidebar li.item {
    background: none repeat scroll 0 0 #F8F8F8;
    float: left;
    height: 102px;
    margin: 15px 6px 0;
    overflow: hidden;
    padding: 4px;
    width: 153px;
}

#content ul li.item {
    list-style-image: none;
}

#containerr {
    width: 990px;
    margin: auto;
    padding-top: 25px;
    background-color: #FFFFFF;
}

.logo {
    float: left;
    margin-right: 15px;
}

.banniere-icon {
    position: absolute;
    right: 15px;
    top: 30px;
}

.image_mailforgood {
    width : 175px;
    height : 50px;
    border : 0px;
    display : block;
    margin : 0 auto;
}

.support-container {
    margin: auto;
    width: 400px;
    height: 40px;
}

.supporters span, .collect span {
    font: 14px sans-serif;
    font-variant: small-caps;
}

.supporters {
    float: left;
    width: 60px;
    text-align: center;
}

#PageContent_ucAssoList_repeaterAssos_assoPreview_0_Supporters_0 {
    font-weight: bold;
    font-size: 24px;
    display: block;
    height: 24px;
    position: relative;
}

.collect {
    float: left;
    width: 130px;
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
}

.soutien {
    float: left;
    width: 130px;
    height: 40px;
    text-align: center;
    background-color: #EBEBEB;
    cursor: pointer;
    vertical-align: middle;
    display: table-cell;
}

.soutien > a {
    font: 18px Arial;
    color: #999;
    text-decoration: none;
    font-variant: small-caps;
}

.soutien > a:hover {
    color: #999;
    text-decoration: none;
}

#PageContent_ucAssoList_repeaterAssos_assoPreview_0_Euros_0 {
    font-weight: bold;
    font-size: 24px;
    display: block;
    height: 24px;
    position: relative;
}

.button-container {
    display: table;
    float: right;
    width: 33%;
    position: relative;

}

/* PUB */
#container_pub{
    width : 850px;
    height : 90px;
    margin : 8px auto 0px auto;
    clear: both;
}
#publiciteHaut {
    width: 728px;
    height : 90px;
    float:left;
    overflow: hidden;
}
.text_pub{
    width : 122px;
    float:left;
    height : 90px;
    background : #fff;
}
.text_pub p{
    line-height: auto;
    font-size: 13px;
    padding : 5px;
    text-align: center;
}
.text_pub p a{
    font-weight : bold;
}
#container_pub_left {
    position: fixed;
    left: 0px;
    bottom: 50px;
    display: inline-block;
    width: 325px;
    height: 250px;
    z-index: 99;
}
.pub_left_content {
    float: left;
    display: inline-block;
    width: 300px;
    height: 250px;
    background-color: white;
    z-index: 9999;
    position:relative;
}
.pub_left_content img {
    width: 100%;
    height: 100%;
}
.pub_left_controls {
    float: left;
    display: inline-block;
    width: 25px;
    height: 25px;
    z-index: 9999;
    position:relative;
}
.controls_cross {
    display: block;
    height: 25px;
    background: url('../img/pub_cross.png') no-repeat center center;
}
.controls_left_arrow {
    display: block;
    height: 25px;
    background: url('../img/left_arrow.png') no-repeat center center;
    background-size: 22px 22px;
}
.controls_right_arrow {
    display: block;
    height: 25px;
    background: url('../img/right_arrow.png') no-repeat center center;
    background-size: 22px 22px;
}
.controls_cross:hover, .controls_right_arrow:hover, .controls_left_arrow:hover {
    cursor: pointer;
}

.post_desc p, .blog-content .post_desc p  {
    margin: 0;
}
iframe.twitter-share-button {
    height: 22px !important;
    width: 90px !important;
}

.audioplayer span {
    display: none;
}

.audiojs {
    margin: 0 auto;
}

#chapeau_img {
    width: 200px;
    height: 150px;
    display: block;
    overflow: hidden;
    margin : 0 10px 10px 0;
}

#chapeau_img div {
    height: 150px;
    width: 200px;
    background-position: center center !important;
    background-size: cover !important;
}
.commentsec img {
    max-width: 100%;
}
