  @font-face {
    font-family: 'hand_of_seanregular';
    src: url('../font/handsean-webfont.eot');
    src: url('../font/handsean-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/handsean-webfont.woff') format('woff'),
         url('../font/handsean-webfont.ttf') format('truetype'),
         url('../font/handsean-webfont.svg#hand_of_seanregular') format('svg');
    font-weight: normal;
    font-style: normal;
		opacity:0.999;
	filter: alpha(opacity=99);
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;

}	

html {
	
}

///Captcha

.grecaptcha-badge {
  display: none !important;
}

.rsform .grecaptcha-badge {

    display: block !important;

}

	
	

body {
	border-top : 10px solid #f9dce9;
	font-family: Arial, Verdana, Arial, sans-serif;
	font-weight : 300;
	color: #625d5b;
	line-height: 20px;
	font-size: 14px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfcfd+0,ece1e6+100 */
background: rgb(253,252,253); /* Old browsers */
background: -moz-linear-gradient(top, rgba(253,252,253,1) 0%, rgba(236,225,230,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(253,252,253,1) 0%,rgba(236,225,230,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(253,252,253,1) 0%,rgba(236,225,230,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfcfd', endColorstr='#ece1e6',GradientType=0 ); /* IE6-9 */

	}
	


	
/* LOADER */

.loader{
	background: url('../images/loader.svg') 50% 50% no-repeat rgba(255, 255, 255, 0.1);
	cursor: wait;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
	

	
	
h1, h2, h3, h4, h5, h6, .contentheading {
  padding-bottom: 15px;
  margin: 0;
  font-family: 'hand_of_seanregular';
  /* font-weight : 700; */
  font-style: normal;
color: #d9166f;
  

}

.jevbootstrap h3 {
  font-family: 'hand_of_seanregular' !important;
color: #d9166f !important;
}


	
	
h1, h2, h2.contentheading {
  font-family: 'hand_of_seanregular' !important;
	font-size : 30px;
	padding-bottom : 15px;
	margin-bottom : 15px;
	color: #d9166f !important; 
	
	}
	
.page-header h2 {
	
	
}
	


	
h3 {
	font-size : 23px;
	padding-bottom : 10px;
	margin-bottom : 10px;
	}
	
h4 {
	font-size : 15px;
	margin-bottom : 5px;
	margin-top : 15px;
	padding : 0;
	
	}


h5 {
	font-size : 16px;
	color : #313131;
border-bottom : 1px dotted #313131;
padding : 0;
padding-bottom : 10px;
margin-bottom : 15px;
font-weight : 500;
}

h6 {
	font-weight : 700;
	color : #e42313;
	font-size : 13px;
}

hr {
	border-top : 1px solid #d8d8d8;

}

a:focus {
	outline:0px !important;
	
	}

.jevbootstrap a {
color: #625d5b !important;
	
	text-decoration : underline !important;
}

.jevbootstrap a:hover {
color: #625d5b !important;
	
	text-decoration : none !important;
}
	
a, a:visited {
	color: #625d5b;
	
	text-decoration : underline;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	}
	
a:hover, a:focus {
	color: #625d5b;
	
		text-decoration : none;
	}
	
p {
	margin : 0 !important;
	line-height : 20px !important;
}

b,
strong {
 font-weight : 700;
}

section ul li {
	margin-bottom : 5px;
	padding-left : 10px;
	}
	

.page-header {
	
	border : none;
	padding : 0;
	margin : 0;}
	

	
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
	border : none;
	
}

table tr td {
	padding : 2px !important;
}





a.thumbnail, a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: transparent !important;
	padding : 0 !important;
}


section img.bording {
    border: 5px solid #fff;
    -moz-box-shadow: 8px 8px 12px #aaa;
    -webkit-box-shadow: 8px 8px 12px #aaa;
    box-shadow: 8px 8px 12px #555;
}

/* ********************** HEADER ***************************************************** */
	
	
header {
	position : relative;
	background : white;
	height : 155px;
        margin : 0 !important;
}

header img {
    max-width : 100%;
}

.bandeau {
    padding-top : 10px;
}

.langue {
    position : absolute;
    top : -6px;
    right : 0;
    background : #f9dce9;
    border-bottom-right-radius: 10px;
    padding-left : 10px;
    padding-right : 10px;
    padding-bottom : 0px;
border-bottom-left-radius: 10px;
z-index : 3;
width : 50%;
}

.menuup {
   
}

.menuup li {
    margin-left : 8px;
    margin-right : 8px;
    text-align : center;
    height : 25px;
    
}

.menuup li a {
 font-size : 11px;
color: #d9166f !important;
text-decoration : none;
}



#slide {
	background : white;
        margin : 0 !important;
        background: #e33382;
}

#slide .col-8 {
    padding : 0 !important;
}

.slide-right img{
    margin-top : 2px;
    margin-bottom : 2px;
}

.slide-right {
    text-align : center;
    padding : 10px;
}

.camera_pag {
    position : absolute;
    bottom : 0 ;
    right : 0;
}

.camera_pag li {
    margin-left : 10px !important;
    margin-right : 10px !important;
    margin-bottom : 10px !important;
     background: #e33382 !important;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background: black !important;
}

.camera_wrap {
    margin-bottom : 0 !important;
}

.camera_caption > div {
    background: rgba(0, 0, 0, 0.5) !important;
    border-radius: 0px !important;
    padding-top : 20px !important;
    padding-bottom : 40px !important;
}

.camera_caption_title {
    font-family: Arial, Verdana, Arial, sans-serif !important;
    font-size : 25px !important;
    margin-bottom : 10px;
}

.camera_caption_desc {
    font-family: Arial, Verdana, Arial, sans-serif !important;
    font-size : 15px !important;
}

.fb-container {
    width : 300px;
    height : 69px;
    overflow : hidden !important;
    margin-left : 8px;
    margin-top : 8px;
}

.fb-page {
    margin-left : -2px;
    margin-top : -2px;
}

/* ********************** NAVIGATION ***************************************************** */
nav {
height : 50px;
background : #f2eaee;
position: relative;

}

nav ul {
    list-style : none !important;
}

nav .nav > li {
    
}

nav .nav > li > a {
    height : 50px;
    display : block;
    line-height : 50px;
  padding-left : 15px;
     padding-right : 15px;
    color: #d9166f !important;
    font-size : 17px;
	text-decoration : none;
}

nav .nav > li > a:hover {
    text-decoration: none !important;
    color : white !important;
    background : #8f2468;
}

nav .dropdown {
    position : static;
}

nav .dropdown-menu {
    width : calc(100% - 80px);
     box-sizing: content-box;
    position : absolute !important;
    left : 0;
    top : 47px;
    padding : 40px;
    padding-top : 25px;
    border-radius : 0 !important;
    border : none !important;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8f2468+0,632151+100 */
background: rgb(143,36,104); /* Old browsers */
background: -moz-linear-gradient(top, rgba(143,36,104,1) 0%, rgba(99,33,81,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(143,36,104,1) 0%,rgba(99,33,81,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(143,36,104,1) 0%,rgba(99,33,81,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f2468', endColorstr='#632151',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px 9px 8px 0px rgba(0, 0, 0, 0.8);
-moz-box-shadow:    0px 9px 8px 0px rgba(0, 0, 0, 0.8);
box-shadow:         0px 9px 8px 0px rgba(0, 0, 0, 0.8);

}

nav .dropdown-menu li {
   
    
}

nav .dropdown-menu > li  a {
    color : white;
    height : 25px;
    line-height : 25px;
    font-size : 14px;
text-decoration : none;
}

	
/* ********************** SECTION ***************************************************** */



#master{
	width : 1000px;
	position : relative;
	min-height : 400px;
	margin-left : auto;
	margin-right : auto;
	}
	
        .home #main {
            background: transparent;
        }
        
#main {
	background : white;
	padding : 20px;
        margin : 0 !important;
}

section {
	
	
}
	
section img {
	max-width : 100%;

}

.article_body img {
/*	border: 5px solid #fff;
-moz-box-shadow: 8px 8px 12px #aaa;
-webkit-box-shadow: 8px 8px 12px #aaa;
box-shadow: 8px 8px 12px #555; */
}

.article_body li img {
	box-shadow: none;
border: none;
}
	
#marques img {
	height : 60px;
	margin-right : 10px;
	margin-left : 10px;
}

#marques {
	padding-bottom : 20px;
	padding-top : 10px;
}

#cartes img:hover {
	opacity : 0.7;
}

/* ******************** CONTENU CENTRAL *********************** */


article {
	
	padding-bottom : 50px;
	padding-left : 0px !important;
	padding-right : 0px !important;
	}
	


	
/* Fil d'actualité	 */

#feed {
	opacity : 0.8;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	margin-bottom : 10px;
	margin-top : -10px;
	}
	
#feed:hover {
	opacity : 1;
	}

#feed ul.breadcrumb {
	padding : 0 !important;
	margin : 0 !important;
	background : transparent;
	}
	
#feed ul.breadcrumb li {
	list-style : none;
	display : inline;
	font-size : 11px;
	}
	
/* MODULE DU CENTRE */


	

	
/* ********************** ASIDE ***************************************************** */	

section, aside {
	display : inline-block;
	vertical-align : top;
	}
	
aside {
	width : 269px;
	
	padding-top : 5px;
	
	padding-top : 15px;
	}
	
aside.left {
	margin-right : 0px;
        margin-left : -20px;
        margin-top : -20px;
        margin-bottom : -20px;
        padding : 20px;
        padding-right : 40px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2eaee+44,ffffff+100 */
background: rgb(242,234,238); /* Old browsers */
background: -moz-linear-gradient(left, rgba(242,234,238,1) 44%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(242,234,238,1) 44%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(242,234,238,1) 44%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2eaee', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
	
aside.right {
	margin-left : 25px;

	}
	
aside .moduletable {
	padding-bottom : 30px;}

/*aside h3 {
	font-size : 20px;
	padding-bottom : 15px;
	margin-bottom : 15px;
	border-bottom : 1px dotted #313131;
	
}*/

aside .nav {
    display : block;
    list-style : none !important;
}

aside .nav li {
    display : block;
    width : 100%;
}
aside .nav li a {
	color : #d9166f;
	text-decoration : none;
    font-size : 14px;
    padding-top : 2px;
    padding-bottom : 2px;
    display : block;
}

aside .nav li a:hover {
	text-decoration : underline;
}

aside .nav ul {
    padding-left : 15px !important;
}

        
/* ********************** ROWING ***************************************************** */

#desCase {
    margin-top : 20px;
    
    text-align : center;
}

#desCase h3 {
    text-align : center;
       padding-top : 20px;
       background : white;
       margin-bottom : 0;
       padding-bottom : 20px;
}

#desCase a {
    color: #625d5b;
}

#desCase td {
    padding : 15px !important;
}

#desCase img {
    max-width : 100%;
}
    
#desCase .green {
    background: #f8f9ee;
}

#desCase .green h3 {
    color: #b6ce54;
     
}

#desCase .rose {
    background: #fae6ef;
}

#desCase .rose h3 {
    color: #d9166f;
     
}

#desCase .blue {
    background: #d8eff1;
}

#desCase .blue h3 {
    color: #3eadb9;
     
}

#desCase .violet {
    background: #edd4e3;
}

#desCase .violet h3 {
    color: #a42673;
     
}



/* ********************** AGenda ***************************************************** */

.agenda {
    background : white;
    padding : 20px;
}

.agendamod {
   
     padding-left : 10px;
    padding-right : 10px;
   
}

.agendamod .moduletable {
    background: white;
    padding : 20px;
    margin-right : -12px;
    min-height : 200px;
}

.don {
   
    padding : 10px;
}

.don .moduletable{
    background: #e0dfde;
    padding : 20px;
    margin-right : -12px;
    margin-bottom: -12px;
}

/* ********************** FOOTER ***************************************************** */
.menubottom {
    min-height : 290px;
    background: #a42673;
    margin : 0 !important;
    margin-bottom : 20px !important;
    width : 100%;
    padding : 20px;
    
}

.menubottom h3 {
font-family: Arial, Verdana, Arial, sans-serif;
    font-size : 17px !important;
    color : white !important;
font-weight : 700;
}

.menubottomelement {
/*    width : 19%;
    display: inline-block;
    vertical-align: top;*/
}

.menubottomelement .nav {
    display : block !important;
}

.menubottomelement .nav li a {
    color : white !important;
    display : block;
    width : 100%;
text-decoration : none;
font-size : 12px;
line-height : 17px;
}

.menubottomelement .nav ul.nav-child {
 padding-left : 7px;
list-style : none;
}

.menubottomelement .nav li a:hover {
text-decoration : underline;
}

.menubottomelement .dropdown-menu {
    padding : 10px;
}

.menubottomelement .dropdown-menu a {
    color : black !important;
    font-size : 12px;
}
	
footer {
	background : #323232 !important;
	-webkit-box-shadow: inset 0px 11px 21px -10px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    inset 0px 11px 21px -10px rgba(0, 0, 0, 0.75);
box-shadow:         inset 0px 11px 21px -10px rgba(0, 0, 0, 0.75);
	border : none !important;
	
	color : white;	
	padding : 30px;
	
}


footer .footer-left {
	text-align : left;
	margin-bottom : 40px;
}

footer .signature {
	text-align : right;
}


footer .webdesign {
	text-transform : uppercase;
	font-size : 15px;
}
	
footer h3 {
	
	font-size : 22px;
	color : #fcb417;
	}
	
footer .signature a.bleu, footer .signature a.bleu:visited {
	color : #3b68a7 !important;
}

footer .signature a.vert, footer .signature a.vert:visited {
	color : #3baa34 !important;
}

footer .signature a:hover {
	opacity : 0.7;
}



/* RSFORM PRO */

.rsform-calendar-button {
display : inline-block;
width : 30px !important;
	}
	
.formCaption2 {
	color : #be222a;
	}
	
 aside input.rsform-input-box,  aside div.formBody {
	width : 100% !important;}

li.rsform-block.rsform-block-securite {
	position :relative;}
	
img#captcha33 {
	position : absolute;
	right : 0;
	bottom : -40px;
	border : 1px solid #be222a;
	
	}

input#captchaTxt33.rsform-captcha-box {
	min-width : 150px !important;}
	
aside .rsform-block, aside form#userForm, div.rsform, fieldset.formFieldset, .rsform ol, .rsform li {
	width : 100% !important;}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"]
{
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0) inset;
}

.formResponsive textarea:focus, .formResponsive input[type="text"]:focus, .formResponsive input[type="password"]:focus, .formResponsive select:focus
{
  border-top-color: #cccccc;
  border-right-color: #cccccc;
  border-bottom-color: #cccccc;
  border-left-color: #cccccc;
  outline-width: 0px;
  outline-style: none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(0, 0, 0, 0.2);
}

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"]
{
	width : 40px !important;
}

.formResponsive .formHorizontal .formControlLabel
{
	padding-bottom : 5px;
}

form#userForm textarea {
	min-height : 100px;
	}

.formResponsive .formHorizontal .formControlLabel
{

}

form#userForm input#envoyer {
	background : black;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	}
	
form#userForm input#envoyer:hover {
	opacity : 0.8;}
	


/* TABS */

#ui-tabs {
	margin-top : 40px;
}

#tabs {
	border-bottom : 1px solid #e7e7e7;
	padding : 0 !important;
}

#tabs > li {
	margin : 0 !important;
	background : transparent;
	padding : 15px;
	
}

#ui-tabs ul#tabs li.current {
	background : #f1f1f1;
	border-top : 1px solid #e7e7e7;
	border-right : 1px solid #e7e7e7;
	border-left : 1px solid #e7e7e7;
	-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}

#ui-tabs .tabs {
	padding-top : 30px;
}


/* GOOGLE MAPS */
 #map_canvas { 
 height: 350px ;
 width:100%;
 margin-left : 0px;
 margin-right : 0px;
 padding : 0 !important;
 opacity : 0.7;
 -o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
 }
 
  #map_canvas:hover {
	opacity : 1;
	}


        
/*SPECIAL*/

table#parrain h1 {
    color: white !important;
    margin: 0;
    padding: 10px;
    
        padding-left: 0px;
    padding-left: 10px;
    font-size: 20px;
    width: 100%;
    background: #e33482;
}