﻿/*
 * ------------------------------------------------------------------------
 * JA T3 Blank template for joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
*/
@font-face {
    font-family: 'dosislight';
    src: url('../fonts/dosis-light-webfont.eot');
    src: url('../fonts/dosis-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dosis-light-webfont.woff') format('woff'),
         url('../fonts/dosis-light-webfont.ttf') format('truetype'),
         url('../fonts/dosis-light-webfont.svg#dosislight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dosisbook';
    src: url('../fonts/dosis-book-webfont.eot');
    src: url('../fonts/dosis-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dosis-book-webfont.woff') format('woff'),
         url('../fonts/dosis-book-webfont.ttf') format('truetype'),
         url('../fonts/dosis-book-webfont.svg#dosisbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dosismedium';
    src: url('../fonts/dosis-medium-webfont.eot');
    src: url('../fonts/dosis-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dosis-medium-webfont.woff') format('woff'),
         url('../fonts/dosis-medium-webfont.ttf') format('truetype'),
         url('../fonts/dosis-medium-webfont.svg#dosismedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dosissemibold';
    src: url('../fonts/dosis-semibold-webfont.eot');
    src: url('../fonts/dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dosis-semibold-webfont.woff') format('woff'),
         url('../fonts/dosis-semibold-webfont.ttf') format('truetype'),
         url('../fonts/dosis-semibold-webfont.svg#dosissemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dosisbold';
    src: url('../fonts/dosis-bold-webfont.eot');
    src: url('../fonts/dosis-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dosis-bold-webfont.woff') format('woff'),
         url('../fonts/dosis-bold-webfont.ttf') format('truetype'),
         url('../fonts/dosis-bold-webfont.svg#dosisbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_lightregular';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sans_lightitalic';
    src: url('../fonts/opensans-lightitalic-webfont.eot');
    src: url('../fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('../fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-lightitalic-webfont.svg#open_sans_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.eot');
    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-italic-webfont.woff') format('woff'),
         url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('../fonts/OpenSans-Semibolditalic-webfont.eot');
    src: url('../fonts/OpenSans-Semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibolditalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibolditalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibolditalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../fonts/opensans-bolditalic-webfont.eot');
    src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../fonts/OpenSans-Extrabold-webfont.eot');
    src: url('../fonts/OpenSans-Extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Extrabold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Extrabold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Extrabold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('../fonts/OpenSans-Extrabolditalic-webfont.eot');
    src: url('../fonts/OpenSans-Extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Extrabolditalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Extrabolditalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Extrabolditalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'danielregular';
    src: url('../fonts/daniel-webfont.eot');
    src: url('../fonts/daniel-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/daniel-webfont.woff') format('woff'),
         url('../fonts/daniel-webfont.ttf') format('truetype'),
         url('../fonts/daniel-webfont.svg#danielregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Administration*/
.edit #adminForm fieldset {
    border: medium none;
    margin: 10px 0px 0px 0px;
    padding: 0;
}
.edit #adminForm .nav-tabs > li > a {
	line-height: 20px;
}

/* COMMON STYLE
--------------------------------------------------------- */
html {font-size: 100.01%}
body#bd {
	font-family: "open_sansregular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	background-image: url(../images/bg_body_style1.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
body.fs3 #ja-wrapper {
    font-size: 1.1em;
}
#ja-mainnav-logomini {
	padding-top: 10px;
}
#ja-container, #ja-navhelper, #ja-banner, #ja-topsl, #ja-mainnav, #ja-mainnav-logomini {
	background-image: url(../images/bg_main.png);
	background-repeat: repeat-y;
	background-position: center;
}
#ja-container, #ja-navhelper, #ja-banner, #ja-topsl, #ja-botsl, #ja-mainnav, #ja-mainnav-logomini, #ja-header, #ja-footer {
	background-image: url(../images/bg_main_v2.png);
	background-repeat: repeat-y;
	background-position: center;
}
#ja-banner-top, #ja-banner-top-bis {
	background-image: url(../images/bg_banner_top.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 43px;
	background-color: transparent;
}
#ja-container .main {
	background-image: url(../images/bg_container_main.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
}
#ja-container.ja-mf .main {
	background-image: none;
}
#ja-container.ja-mf .main #ja-main .inner {
		padding-top: 0px;
}

a { color: #0076BD; } 
a:hover {
	text-decoration: none;
}
.contentheading, .componentheading, h1, h2, h3, h4, h5 {
    line-height: 1.1;
}
h2, .column h2, h3, h4, h5, h6, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }
h1, h2, .column h2, h3, h4, h5, h6, .contentheading, .componentheading, #ja-container ul.menu span.separator, .titre_zoom { font-family: dosisbook, open_sansregular, Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif !important; font-weight: normal;  }
.contentpaneopen h1, .contentpaneopen h2, .contentpaneopen h3, .contentpaneopen h4, .contentpaneopen h5, .contentpaneopen h6,  .contentpaneopen p {
	font-family: open_sans_lightregular, Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	margin: 5px 0 2px;
	font-style: normal!important;
	line-height: 1.5em;
	color: #333!important;
}
.contentpaneopen p { font-family: open_sansregular!important; }
h1 { font-size: 3em; }
.blog-featured h1 {
	background-repeat: no-repeat;
	padding-left: 27px;
	line-height: 1em;
	color: #333!important;
	background-position: left 6px;
}
h1.componentheading, .componentheading {
    border-bottom: 0px;
    font-weight: normal;
}
h2, .column h2, h2.contentheading, .contentheading  {
	font-size: 2.5em;
}
.blog h2.contentheading, h2.contentheading, .blog h2.contentheading a { color: #000; margin-top: 7px!important; }
h3, .blog h2.contentheading, .blogstyle2 h2.contentheading, .blogstyle3 h2.contentheading, .blogstyle4 h2.contentheading, .blogstyle5 h2.contentheading, .blogstyle6 h2.contentheading, .blogstyle7 h2.contentheading {
	font-size: 1.9em;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 27px!important;
	line-height: 1.2em;
 }
#ja-content-main h3 { margin-bottom: 10px; }
h4 {
	font-size: 1.7em;
	color: #0076BD;
	text-transform: none;
	font-weight: normal;
}
h5 { font-size: 1.6em; }
h6 { font-size: 1.5em; }

.column p {
	text-align: justify;
}
#ja-left2 p {
	text-align: left;
}
/*Permettre le débordement du contenu, image au ras des bords*/
.column {
    overflow: visible;
}
/*--------------------*/
.items-row {
    border-bottom: none;
	padding-top: 0px;
}
.column p, .column pre, .column blockquote, .column ol, .column ul, .column dl {
	padding: 0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
.column h1, .column h2, .column h3, .column h4, .column h5, .column h6 {
	margin-top: 3px;
	margin-bottom: 6px;
	 }
.column ul li h1, .column ul li h2, .column ul li h3, .column ul li h4, .column ul li h5, .column ul li h6 { margin-top: 5px; }

h1.componentheading, .componentheading {

}

/* JOOMLA STYLE
--------------------------------------------------------- */
fieldset dt {
	clear: left;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	min-width: 1em;
}
.button, .bouton_don {
font-size: 1em;
color: #2e2e2e;
background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#c9e1f2);
background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#c9e1f2));
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #abbcc7;
-moz-box-shadow: 0px 1px 3px rgba(031,031,031,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
-webkit-box-shadow: 0px 1px 3px rgba(031,031,031,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
box-shadow: 0px 1px 3px rgba(031,031,031,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
text-shadow: 0px -1px 0px rgba(079,079,079,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
margin-right: 5px;
margin-left: 5px;
padding-top: 8px;
padding-right: 20px;
padding-bottom: 8px;
padding-left: 20px;	
}
.button:hover, .bouton_don:hover {
	background: -moz-linear-gradient(
		top,
		#c9e1f2 0%,
		#ffffff);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#c9e1f2),
		to(#ffffff));
	-moz-box-shadow:
		0px 1px 3px rgba(031,031,031,0.5),
		inset 0px 1px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(031,031,031,0.5),
		inset 0px 1px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(031,031,031,0.5),
		inset 0px 1px 2px rgba(255,255,255,1);
}

dl.article-info { width: 100% }

/* TYPO 
----------------------------------------------------------*/
.vigilance, .interrogation, .information, .renseignement {
	background-image: url(../images/icone_vigilance.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	min-height: 30px;
	position: relative;
	font-size: 110%;
	clear: both;
	margin-left: 40px;
	padding: 7px 5px 4px 40px!important;
	
	-moz-box-shadow: 0px 0px 3px #555;
	-webkit-box-shadow: 0px 0px 3px #555;
	box-shadow: 0px 0px 3px #555;
	border: 1px solid #EEE;
	display: inline-block;
	text-align: left!important;
}
.titre_zoom {
	font-size: 1.8em;
	font-style: italic;
}
p.zoom {
	padding-left: 10px;
    padding-right: 20px;
    border-left: solid 5px #F0F0F0;
    margin-left: 10px;
}
.interrogation { background-image: url(../images/icone_interrogation.png); }
.information { background-image: url(../images/icone_information.png); }
.renseignement { background-image: url(../images/icone_renseignement.png); }

.column ul li {
	line-height: 130%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 35px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 15px 1px;
}
div.contact-category .column ul li { 
	background-image: none;
 }
.ja-left2.column ul li.newsfeed-item {
	padding-left: 0px;	
	background-image: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 3px #555;
	-webkit-box-shadow: 0px 0px 3px #555;
	box-shadow: 0px 0px 3px #555;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-bottom: 8px;
}
.cadre_image, .moduletablelogos_partenaires img {
	border: 5px solid #EEE!important;
}
#colonne_30 {
	margin: 5px;
	padding: 5px;
	float: left;
	width: 30%;
}
#colonne_50 {
	margin: 5px;
	padding: 5px;
	float: left;
	width: 47%;
}

/*bloc encadré*/
#vignettes_accueil {
	margin: 0;
	height: 183px;
}
#Mod428.ja-moduletable h3, #Mod465 h3 { padding-left: 15px !important; }
.vignette_agenda { box-shadow: 0px 0px 3px #555; border-bottom:3px solid #fbba20; }
.vignette_webtv { box-shadow: 0px 0px 3px #555; border-bottom:3px solid #007dc5; }

#bloctxt2, #bloctxt3 {
	padding-top: 5px;
	padding-bottom: 5px;
}

#titrebloctxt2 h4, #titrebloctxt3 h4 {
	line-height: 1em;
	margin: 0;
	font-size: 120%!important;
	padding: 0px!important;
	color: #000;
}

#titrebloctxt3 h4 { font-size: 150%!important; }

#titrebloctxt2, #titrebloctxt3 {
	background-color: #FFFFFF;
	color: #3FB6EF;
	float: left;
	font-size: 120%;
	line-height: 100%;
	margin-left: 15px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	z-index: 1000;
}

#bloctxt2-inner, #bloctxt3-inner {
	border: thin solid #D4E1F1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(arrondi_ie8/PIE.htc);
	z-index: 1;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#bloctxt2-inner:after, #bloctxt3-inner:after {
	content: "";
	display: block;
	clear: both;
}
#bloctxt3-inner { margin-top: 15px; }
#bloctxt4-2col-inner {
	padding: 10px;
	margin: 5px;
	border: thin solid #D4E1F1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(arrondi_ie8/PIE.htc);
	width: 45%;
	min-width: 230px;
	float: left;
}
#bloctxt2-inner h4, #bloctxt3-inner h4, #bloctxt4-2col-inner h4 { margin-top: 5px;}

.don #titrebloctxt3 h4, .appeldon #titrebloctxt3 h4 {font-family: open_sansregular!important;}
.don #bloctxt3-inner {background: -moz-linear-gradient(center top , #FFFFFF 15%, #b2d5eb 100%) repeat scroll 0 0 transparent;}
.appeldon #bloctxt3-inner { }

/* Liste Télécharger Liens---*/
.liste_telecharger, .liste_liens {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("../images/fond_telecharger.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 30px;
	padding-top: 53px!important;
	width: 100%;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}

.vignette1 {
	width: 135px;
	background-color: #0075be;
	margin: 5px;
	float: left;
	min-height: 120px;
	-moz-box-shadow: 0px 0px 2px #666;
	-webkit-box-shadow: 0px 0px 2px #666;
	box-shadow: 0px 0px 2px #666;
}
.vignette2 {
	width: 205px;
	background-color: #0075be;
	margin: 5px;
	float: left;
}
.vignette1 span, .vignette2 span {
	display: block;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-size: 110%;
	line-height: 100%;
	color: #fff;
}
.bloctxt5 {
	-moz-box-shadow: 0px 0px 3px #555;
	-webkit-box-shadow: 0px 0px 3px #555;
	box-shadow: 0px 0px 3px #555;
	margin-top: 5px;
	margin-bottom: 5px;
}
.bloctxt5inner {
	padding: 10px;
}
.liste_liens { background-image: url("../images/fond_liens.jpg"); }
ul.liste_telecharger li, ul.liste_liens li {
	background-attachment: scroll;
	background-position: 8px 8px!important;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #EEE;
	line-height: 160%!important;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 0!important;
	overflow: hidden;
	padding-left: 30px!important;
}
ul.liste_telecharger li:hover, ul.liste_liens li:hover {
	background-color: #F7F7F7;
}
.encart1 {
	border: 1px solid #dedede;
	border-radius: 5px;
	padding: 10px;
}
/* Légende*/
.img_caption {
	margin-top: 5px;
}
p.img_caption {
	text-transform: none;
}
/* Tables ------------------------------------------------*/
thead tr th {
	background: #881300;
}
/* PARTIE PRINCIPALE
--------------------------------------------------------- */
#ja-main .inner {
	padding-top: 36px;
}
/*Index article*/
#article-index h3 {
	font-family: "open_sansregular", "Trebuchet MS", Arial, Helvetica, sans-serif!important;
	font-size: 250%;
	background-image: none;
	padding-left: 0px!important;
	color: #D2D2D2;
}
#article-index {
	margin-left: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EEEEEE;
	width: 225px;
	float: right;
	background-color: #FFF;
}
#article-index ul li {
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EEEEEE;
	background-image: none;
}
.ja-content-main .pagenavcounter {
	text-align: center;
	background-color: #EEE;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #666;
}
.ja-content-main {
	margin-bottom: 15px;
}
.pagination {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
}
.pagination ul {
}
.pagination ul li {
	color: #666;
	background-image: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 8px;
	padding-left: 8px;
	border: 1px solid #EEE;
}
.pagination ul li a { color: #333333; }
.pagination ul li a.active, .pagination ul li a.hover {
	font-weight: bold;
	color: #333333;
}
.pagination ul li:hover {
	background-color: #EEE;
}
/*categories*/
.categories-list li, .categories-liststyle6 li, .categories-liststyle7 li {
	margin: 10px!important;
	padding: 10px!important;
	-moz-box-shadow: 0px 0px 3px #555;
	-webkit-box-shadow: 0px 0px 3px #555;
	box-shadow: 0px 0px 3px #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: none!important;
}
.categories-list .jitem-title, .categories-liststyle6 .jitem-title, .categories-liststyle7 .jitem-title {
	font-size: 160%;
	font-weight: normal;
	font-family: open_sans_lightregular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	display: block;
}
.categories-list .jitem-title span, .categories-liststyle6 .jitem-title span, .categories-liststyle7 .jitem-title span {
	font-size: 70%!important;
	color: #7D7D7D;
}
.cat-children ul li {
}
/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3, #ja-container ul.menu span.separator {
	color: #FFF;
	border-bottom-style: none;
	text-transform: none;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	font-size: 1.5em;
	font-weight: normal;
}
#ja-left2 div.ja-moduletable h3, #ja-left2 div.moduletable h3, #ja-right1 div.ja-moduletable h3, #ja-right1 div.moduletable h3, #ja-topsl div.ja-moduletable h3, #ja-topsl div.moduletable h3, #ja-content-mass-bottom div.ja-moduletable h3, #ja-content-mass-bottom div.moduletable h3, #ja-botsl div.moduletable h3, .titrebloc {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 27px;
	font-size: 200%;
	line-height: 1em;
	font-weight: normal;
	color: #000;
}
#ja-left1 div.ja-moduletable h3, #ja-left1 div.moduletable h3 { padding-left: 10px!important; }
div.ja-moduletable, div.moduletable {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0 0 10px;
    position: relative;
}
div#Mod577.ja-moduletable, div#Mod577.moduletable {
	margin-bottom: -10px;
	padding: 0 0 0px;
	 }
/*-------Eviter que les espaces s'additionnent lorsqu'un module sur retrouve dans un autre module custom-------*/
.moduletable div.moduletable { padding: 0px }

#ja-content-mass-top div.ja-moduletable, #ja-content-mass-top div.moduletable {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#ja-content-mass-top div.ja-moduletable h3, #ja-content-mass-top div.moduletable h3, .titrebloc, #Mod428 h3 {
	background-color: transparent;
	padding-bottom: 0px;
	color: #000!important;
	font-size: 200%!important;
	font-weight: normal;
	line-height: 0.8em!important;
	margin-top: 3px;
	margin-bottom: 3px;
	background-image: none!important;
}
.titrebloc {
	#color : #000;
	line-height: 0.8em!important;
	border-bottom-width: 1px;
	border-bottom-style: solid!important;
	border-bottom-color: #D4E1F1;
}

#ja-botsl div.ja-moduletable h3, #ja-botsl div.moduletable h3 {
	background-color: transparent;
	font-size: 140%;
	line-height: 1em;
	font-weight: normal;
	background-image: none;
	padding-left: 0px!important;
}
#ja-botsl .ja-moduletable {
	margin-top: 5px;
	margin-bottom: 5px;
}

#Mod429 {
	width: 225px;
}
/*module menu utilisateur et module ombre*/
#ja-left1 div.ja-moduletable.moduletable_menu_utilisateur, #ja-left1 div.ja-moduletable.moduletable_module_ombre1  {
	margin-right: 10px;
	margin-left: 10px;
	background-color: rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 0px 3px #555;
	-webkit-box-shadow: 0px 0px 3px #555;
	box-shadow: 0px 0px 3px #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#ja-left1 div.ja-moduletable.moduletable_module_ombre1 { background-color: #FFF; }
#ja-left1 div.ja-moduletable.moduletable_menu_utilisateur h3, #ja-left1 div.ja-moduletable.moduletable_module_ombre1 h3 {
	color: #000;
	background-color: #FFF;
	font-size: 170%;
	border: none!important;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#ja-left1 div.ja-moduletable.moduletable_module_ombre1 h3 { background-color: #0075be; color: #fff; }
/*module departement*/

div.custom_depart_col_left li {
	background-color: #D4E1F1;
	background-image: url(../images/arrow4.png);
	padding-right: 5px;
	padding-left: 23px;
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 8px;
	margin-left: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: 5px 7px;
}
div.custom_depart_col_left li:hover {
	background-color: rgba(255,255,255,0.1)!important;
}
div.custom_depart_col_left li a {
	width: 100%;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000;
}
/*Module feed*/
.feed h4 {
	font-size: 110%;
}
/*titre module actu accueil*/
#ja-content-mass-bottom div.ja-moduletable.moduletable-accueil-actu h3 {
	background-image: none;
    font-size: 200%;
    margin-bottom: 0;
    padding: 0px 0px 0px 15px !important;
}
div.moduletable-accueil-actu { margin-top: 0px;}
/* HEADER
--------------------------------------------------------- */
#ja-header {
	font-family: open_sansregular, Arial, Helvetica, sans-serif !important;
}
#ja-header .main {
	height: 189px;
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom-style: none;
}
#ja-header-top {
	height: 31px;
	width: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
#ja-barre-bottom {
	min-height: 20px;
	width: 100%;
	position: fixed;
	left: 0px;
	bottom: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: 0.9em;
	background-color: #b3d6ea;
	-moz-box-shadow: 0px 0px 3px #555;
	-webkit-box-shadow: 0px 0px 3px #555;
	box-shadow: 0px 0px 3px #555;
	z-index: 100;
	 }
#ja-header-top ul {
float: right;
}
#ja-header-top ul li {
	height: 31px;
	float: left;
	display: inline;
}
li.searchbox {
	background-color: rgba(204,227,242,0.5);
	border-left: solid 1px #fff;
}
li.searchbox:hover {
	background-color: #CCE3F2;
}
.finder label, .searchbox label {
	line-height: 0px;
}
.finder input, .searchbox input {
	background-color: transparent;
	height: 27px;
	width: 150px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/loupe.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 30px;
	font-family: open_sansregular, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size: 1.4em;
	color: #555555;

}
.finder input:hover, .finder input:focus, .searchbox input:hover, .searchbox input:focus {
	background-color: transparent;
	background-image: url(../images/loupe.png);
	background-repeat: no-repeat;
	background-position: 3px center;
}
/*sharesocial*/
.itp-share-tw, .itp-share-fbl, .itp-share-gone, .itp-share-gshare { margin: 5px;}
.twitter-share-button {
	width: 90px !important;
}
#___plusone_0 { width: 70px !important;}
iframe.twitter-share-button .btn {
	border: none!important;
}

.animal-blesse {
	font-family: open_sansregular, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	height: 31px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	font-size: 1.2em;
	color: #993300;
	padding-right: 9px;
	padding-left: 9px;
	line-height: 31px;
	background-color: rgba(255,255,255,0.6);
	 }

.searchbox {
	width: 220px;
}
#ja-header-liens {
	position: absolute;
	height: 51px;
	right: 0px;
	bottom: 1px;
}

#ja-header-liens ul li {
	height: 51px;
	background-color: #CCE3F2;
	display: inline;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
#ja-header-liens ul li:hover {
	background-color: #EDF2F9;
	-webkit-transition: background-color 1s ease 0s;
	-moz-transition: background-color 1s ease 0s;
	-ms-transition: background-color 1s ease 0s;
	-o-transition: background-color 1s ease 0s;
	transition: background-color 1s ease 0s;
	 }
#ja-header-liens ul li a {
	line-height: 51px;
	font-size: 160%;
	color: #333333;
	padding-right: 8px;
	padding-left: 8px;
	font-weight: normal!important;
	text-decoration: none;
}
#ja-header-liens ul li a:hover {
	text-decoration: none;
}
#ja-header-liens ul li.social {
	padding-right: 7px;
	padding-left: 7px;
}
#ja-header-liens ul li.social li {
	margin-right: 2px;
	margin-left: 2px;
}
#ja-header-liens ul li.social, #ja-header-liens ul li.social li {
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#ja-header-liens ul li ul li.google a, #ja-header-liens ul li ul li.twitter a, #ja-header-liens ul li ul li.facebook a {
	height: 25px;
	width: 25px;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 0px;
	padding-left: 0px;
	display: block;
	margin-top: 16px;
}
#ja-header-liens ul li ul li.google a {
	background-image: url(../images/icones_social.jpg);
	background-repeat: no-repeat;
}
#ja-header-liens ul li ul li.twitter a {
	background-image: url(../images/icones_social.jpg);
	background-repeat: no-repeat;
	background-position: -25px;
}
#ja-header-liens ul li ul li.facebook a {
	background-image: url(../images/icones_social.jpg);
	background-repeat: no-repeat;
	background-position: -50px;
}
#ja-header-liens ul li.don {
	background-image: url(../images/icone_don.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	animation: 10s ease 0s normal none infinite mon-blink;
}
#ja-header-liens ul li.don a { 	padding-left: 60px; }
#ja-header-liens ul li.don a, #ja-header-liens ul li.legs a {
	font-family: dosismedium, OpenSansSemibold, Arial, Helvetica, sans-serif;
	color : #333;
}

h1.logo a {
	display: block;
	height: 125px;
	width: 299px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/logo25ans-e.png);
	background-repeat: no-repeat;
	background-position: left top;
}
h1.logo {
	height: 125px;
	width: 299px;
	top: 51px;
	left: 31px;
}
h1.logo, div.logo-text h1 {
    margin-left: 0px;
}
	 
/* BANNER 
-----------------------------------------------*/
#ja-banner {
    border-top: none;
}
#ja-banner div.ja-moduletable, #ja-banner div.moduletable {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0;
}
/* LEFT
-----------------------------------------------*/
/*LEFT 1 Menu principal de gauche*/
#ja-left1 {
	background-repeat: repeat-x;
	background-position: left -10px;
}
#ja-left1 a { color: #1E1E1E; }
#ja-left1 .block-inner {
	background-image: url(../images/bg_left_bas_droit.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#ja-left1 div.ja-moduletable {
    margin-left: 0px;
    margin-right: 0px;
}
#ja-left1 div.ja-box-ct {
	padding-right: 10px;
	padding-left: 10px;
}
/* LEFT 2 */
#ja-left2, #ja-right1 {
	margin-top: 29px;
}
#ja-left2 .ja-moduletable {
	margin-right: 10px;
}
/*lettre d'information*/
#mod_lettre_info a {
	background-image: url(../images/icone_lettre_info.png);
	background-position: left bottom;
	padding-left: 57px;
	background-repeat: no-repeat;
	min-height: 40px;
	float: left;
	margin-left: 5px;
	line-height: 1.2em;
	padding-top: 5px;
}
#Mod97.ja-moduletable {
	padding: 0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.info {
	font-family: dosismedium,OpenSansSemiboldItalic; 
	font-size: 1.7em; color: 
	#d58e01;
	}
/*Formulaire de recherche*/
#search-form input, #search-form button {
	border: thin solid #EEEEEE;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	behavior: url(arrondi_ie8/PIE.htc);
	padding: 5px;
}
#search-form button {
	background-color: #EEEEEE;
	}
#search-form li {
	background-image: none;
	padding-left : 5px;
}
#search-form li label {
	padding-right: 10px;	
}
#finder-filter-select-list {
	border: thin solid #F5F5F5;
	background-color: #F5F5F5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(arrondi_ie8/PIE.htc);
	padding: 10px;
}
/* BAS DE PAGE
--------------------------------------------------------- */
#ja-botsl {

}
#ja-botsl .main {
}
#ja-botsl .main-inner1 {
    border-top: none;
}
#ja-botsl .main, #ja-footer .main {
	background-color: #EEEEEE;
}
#ja-topsl .ja-box, #ja-botsl .ja-box {
    background: transparent;
}
#ja-topsl .main-inner1 {
    border-bottom: 0px;
}
#ja-topsl li, #ja-botsl li {
	background-position: 0px 8px;
	padding-left: 17px;
	line-height: 100%;
}
#ja-footer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}

#ja-footer a, #ja-botsl a {
	color: #333333;
}
.ja-copyright { 
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF;
padding-top: 5px;
padding-bottom: 5px;
}
.ja-copyright li {
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}
/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav {
	z-index: 9;
}


#ja-mainnav .main {
    border-bottom: none;
}

/* Default Joomla! Menu ---*/
#ja-container ul.menu li {
	border-bottom: none;
	margin-bottom: 1px;
}
#ja-container ul.menu li.active.parent {
	font-weight: bold;
	background-color: rgba(255,255,255,0.4);
}

#ja-container ul.menu li ul {
	margin: 0px;
}

/*niveau 1*/
#ja-container ul.menu li a {
	padding-right: 10px;
	line-height: 1em;
}
#ja-container ul.menu li a {
	padding-left: 12px;
	 }
#ja-container ul.menu li:hover {
	background-color: rgba(255,255,255,0.5);
}
/*niveau 2*/
#ja-container ul.menu li ul li { border-top: none; }
#ja-container ul.menu li ul li a {
	font-weight: normal;
	text-indent: 0;
	line-height: 1em;
}
#ja-container ul.menu li ul li a {
	padding-left: 24px;
	 }
#ja-container ul.menu li ul li {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/arrow5.png);
	background-repeat: no-repeat;
	background-position: 15px 10px;
	border-top: 0px;
}
#ja-container ul.menu li ul li.active { background-image: url(../images/arrow6.png); }

/*niveau 3*/
#ja-container ul.menu li ul li ul li a {
	padding-left: 33px;
	 }
#ja-container ul.menu li ul li ul li, #ja-container ul.menu li ul li ul li.active {
	background-image: url(../images/arrow5.png);
	background-position: 24px 10px;
}
#ja-container ul.menu li ul li ul li.active { background-image: url(../images/arrow6.png); }

/*niveau4*/
#ja-container ul.menu li ul li ul li ul li a {
	padding-left: 42px;
}
#ja-container ul.menu li ul li ul li ul li { background-position: 33px 10px; }

#ja-container ul.menu span.separator {
	display: block;
	color: #FFF;
	margin-top: 2px;
	margin-bottom: 2px;
}

#ja-left1 div.ja-box-ct ul {
	margin-right: -10px;
	margin-left: -10px;
}
/* Breadcrumbs ---*/
#ja-navhelper {
	padding-top: 10px;
	padding-bottom: 10px;
}
#ja-navhelper .main-inner1 {
	background: #EEEEEE;
	padding-top: 5px;
	padding-bottom: 5px;
}
#ja-navhelper .main {
	border-bottom: 0px;
	border-top: 0px;
	text-transform: uppercase;
}
#ja-navhelper .main {
    padding: 0;
}
.ja-breadcrums {
	text-indent: 0px;
	padding: 3px 6px;
	width: 90%;
}
/* Other ---*/
a.ja-icon-video {
	right: 25px;
}

.ja-megamenu ul.level1 li.mega.menu-raccourci {
	background-image: url(../images/icone_menu_raccourci.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px!important;
}
.ja-megamenu ul.level1 li.mega.menu-raccourci a.mega { padding-left: 20px; }
/*--------------------------Tableau--------------------------------------*/
table.tableau1 {
	border-collapse: separate;
	border-spacing: 1px;
	min-width:100%;
	 }
.tableau1 td {
	margin: 2px;
}
.tableau1 caption {
	font-size: 120%;
	padding-bottom: 1px;
	background-color: #EEE;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
table.category {
	margin-top: 20px;
}
.cat-list-row1, .cat-list-row12, tr.cat-list-row1 td, tr.cat-list-row2 td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.cat-list-row1 {
	background-color: #EBEBEB;
}
.cat-list-row0 {
	background-color: #F5F5F5;
}
/*--------------------------Composant Contact-----------------------------*/
.contact .accordion-heading .accordion-toggle, .contact .accordion-heading .accordion-toggle:hover, .contact .accordion-heading .accordion-toggle:focus {
    font-family: "open_sansregular", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*--------------------------Liens web------------------------------------*/
.weblink-category img {
	vertical-align: middle;
	margin-right: 5px;
}
/*--------------------------Système--------------------------------------*/
.article-tools ul.actions li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    line-height: 1;
    margin: 0;
    padding: 0;
}
/*--------------------------Slideshow CK---------------------------------*/
 .cameraCont, .cameraContents {
	text-align: left;
}
span.camera_bar_cont { background-color: #FFF !important;  }
span.camera_bar_cont #pie_1 { background-color: #0076BD !important; }
.camera_caption > div {
	background-color: rgba(0,118,189,0.8);
	color: #FFF;
}
.camera_prev, .camera_next {
	background-color: #FFF;
}
div.camera_caption h4, div.camera_caption h2 {
	color: #FFFFFF;
}
.slideshowck {
	-moz-box-shadow: 0px 0px 3px #555; 
	-webkit-box-shadow: 0px 0px 3px #555; 
	box-shadow: 0px 0px 3px #555; 
	 }
/* Pas d'ombre pour le slide de l'accueil */
#Mod423 .slideshowck {
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
	box-shadow: none; 
	 }
/*---------------------------News pro gk4---------------------------------*/
/*aidez-les*/
#nsp-newspro2 { box-shadow: 0px 0px 3px #555; border-bottom:3px solid #9c3614; }
#nsp-newspro2 h4 {
	font-size: 100%;
	padding: 2px 2px 2px 5px;
}
#nsp-newspro2 .nspInfo { padding-left:5px; }
/*actu accueil nsp*/
.nspPagination li { 
width: 10px;
height: 10px;
}
.nspPrev:before {
	border-width: 5px 8px 5px medium;
	margin: 4px 0 0 4px;
}
.nspNext:before {
	border-width: 5px medium 5px 8px;	
	margin: 4px 0 0 6px;
}
.nspNext, .nspPrev {
width: 20px;
height: 20px;	
border: 1px solid #dedede;
}
#Mod491.ja-moduletable {
    margin-right: 10px;
}
#nsp-nsp_491 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eeeeee;
	padding: 0px 5px 0px 5px;
}
#nsp-nsp_491 h4 {
	font-family: open_sansregular, Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	font-size: 1.5em;
}
div.nspTopInterface div { float:right; }
.nspBotInterface, .nspTopInterface {
    background-color: #eeeeee;
    margin: 0 0px 10px 0;
    overflow: hidden;
	width: 100%;
}
.nspTopInterface div {
	padding: 3px;
	 }
.nspArts { padding: 0px; }
/*liste artcile module gk*/
.moduletable_liste_articles_mod {
	border: 1px solid #D1E0C1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
.moduletable_liste_articles_mod h3 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #669933;
	background-image: none;
	padding: 5px;
	margin: 3px;
	color: #FFFFFF;
	font-size: 140%;
	padding-left: 10px !important;
}
/*---------------------------Mavikthumb-----------------------------------*/
.highslide img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*------------------------------JCE---------------------------------------*/
div.jcemediabox-tooltip, div.jcemediabox-tooltip-simple {
	width: 240px;
}
/*---------------------------Couleurs rubriques---------------------------*/

/* Style defaut - style1 Association #0075be*/
.coultxtstyle1, .feed h4 a { color:#0075be;}
.couleur_txt_style, h1.componentheading, .componentheading, h2.contentheading, h2.contentheading a  { color: #0075be; }
.bodystyle1 .animal-blesse a { color: #000; }
div.ja-moduletable h3, div.moduletable h3, #ja-container ul.menu span.separator {
	background: #0075be;
}
#Mod96 h3 span:after { content:" LPO CA";}
#ja-left2 div.ja-moduletable h3, #ja-left2 div.moduletable h3, #ja-right1 div.ja-moduletable h3, #ja-right1 div.moduletable h3, #ja-topsl div.ja-moduletable h3, #ja-topsl div.moduletable h3, h3, #ja-content-mass-bottom div.ja-moduletable h3, #ja-content-mass-bottom div.moduletable h3, .blog-featured h1, .blog h2.contentheading {
	background-image: url(../images/puce_titre_style1.png);
}

/* Forme arrondie LPO */
#ja-left1 {
	background-color: #B2D5EB;
	background-image: url(../images/bg_left_top.jpg);
}

#ja-container .main {
	background-image: url(../images/bg_container_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* Menu images haut*/
.menustyle1 .childcontent-inner { background-color: #0075be!important; }
.ja-megamenu ul.level0 li.menustyle1 {
	background-image: url(../images/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.ja-megamenu ul.level0 li.menustyle1:hover, .ja-megamenu ul.level0 li.menustyle1.active {
	background-image: url(../images/bg_menu_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.ja-megamenu ul.level0 li.mega.menustyle1 a.mega.menustyle1 {
	/*background-image: url(../images/bg_itemmenu_style1.gif);*/
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #0075be;
}
/*Tableau*/
thead tr th {
	background-color: #0075be;
}
.table_ligne1 {
	background-color: #D9EAF5;
} 
.table_ligne2 {
	background-color: #F2F8FC;
}
table.tableau1 tr:nth-child(even) {background-color: #F2F8FC;}
table.tableau1 tr:nth-child(odd) {background-color: #D9EAF5;}
/*Image de fond*/
body#bd.bodystyle1 {
	background-image: url(../images/bg_body_style1.jpg);
}
/* Style2 Sortie nature #fbba20------------------------------------------*/
/*Couleurs des liens*/
.bodystyle2 .couleur_txt_style, .bodystyle2 a, .bodystyle2 h1.componentheading, .bodystyle2 .componentheading, .bodystyle2 h4, .bodystyle2 .chapeau, .bodystyle2 h2.contentheading, .bodystyle2 h2.contentheading a, .bodystyle2 .feed h4 a { color: #ca981a; }
.bodystyle2 span.camera_bar_cont #pie_1, .bodystyle2 .camera_caption > div {
	background-color: rgba(251,186,32,0.8)!important;
	color: #000;
}
/*Couleurs des fonds*/
.bodystyle2 thead tr th, .bodystyle2 .vignette1, .bodystyle2 .vignette2, .bodystyle2 #ja-left1 div.ja-moduletable.moduletable_module_ombre1 h3, .bodystyle2 div.ja-moduletable h3, .bodystyle2 div.moduletable h3, .bodystyle2 #ja-container ul.menu span.separator { background-color: #fbba20; color: #333; }
.bodystyle2 #Mod96 h3 span:after { content:" découverte";}
/*Couleurs textes et liens sur fond coloré*/
.bodystyle2 #ja-navhelper strong .ja-box-tl strong, .bodystyle2 thead tr th a  { color: #fff; }
.bodystyle2 h2 a, .bodystyle2 h3 a, .bodystyle2 h4 a, .bodystyle2 h5 a, .bodystyle2 h6 a, .blogstyle2 h2.contentheading, .blogstyle2 h2.contentheading a, .bodystyle2 .vignette1 span, .bodystyle2 .vignette2 span { color: #333; }

/*Puce titre*/
.bodystyle2 #ja-left2 div.ja-moduletable h3, .bodystyle2 #ja-left2 div.moduletable h3, .bodystyle2 #ja-right1 div.ja-moduletable h3, .bodystyle2 #ja-right1 div.moduletable h3,.bodystyle2 #ja-topsl div.ja-moduletable h3, .bodystyle2 #ja-topsl div.moduletable h3, .bodystyle2 h3, .bodystyle2 #ja-content-mass-bottom div.ja-moduletable h3, .bodystyle2 #ja-content-mass-bottom div.moduletable h3, .bodystyle2 .blog-featured h1, .blogstyle2 h2.contentheading {
	background-image: url(../images/puce_titre_style2.png);
}

/* Menu haut*/
.ja-megamenu ul.level0 li.menustyle2 {
	background-image: url(../images/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: -140px 0px;
}
.ja-megamenu ul.level0 li.menustyle2:hover, .ja-megamenu ul.level0 li.menustyle2.active {
	background-image: url(../images/bg_menu_over.jpg);
	background-repeat: no-repeat;
	background-position: -140px 0px;
}

.ja-megamenu ul.level0 li.mega.menustyle2 a.mega.menustyle2 {
	/*background-image: url(../images/bg_itemmenu_style2.gif);*/
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #fbba20;
}
.menustyle2 .childcontent-inner { background-color: #fbba20 !important; }
.ja-megamenu ul.level0 li.mega.menustyle2 ul.level1 li a.mega { color: #333!important; }

/*encadré*/
.bodystyle2 #bloctxt2-inner, .bodystyle2 #bloctxt3-inner, .bodystyle2 #bloctxt4-2col-inner {
	border: thin solid #fbba20;
}
body#bd.bodystyle2 {
	background-image: url(../images/bg_body_style2.jpg);
}

/*Style3 Education #68962e----------------------------------------------*/
/*Couleurs des liens*/
.bodystyle3 .couleur_txt_style, .bodystyle3 a, .bodystyle3 h1.componentheading, .bodystyle3 .componentheading, .bodystyle3 h4, .bodystyle3 .chapeau, .bodystyle3 h2.contentheading, .bodystyle3 h2.contentheading a, .bodystyle3 .feed h4 a { color: #68962e; }
.bodystyle3 span.camera_bar_cont #pie_1, .bodystyle3 .camera_caption > div {
	background-color: rgba(104,150,46,0.8)!important;
}

/*Couleurs des fonds*/
.bodystyle3 thead tr th, .bodystyle3 .vignette1, .bodystyle3 .vignette2, .bodystyle3 #ja-left1 div.ja-moduletable.moduletable_module_ombre1 h3, .bodystyle3 div.ja-moduletable h3, .bodystyle3 div.moduletable h3, .bodystyle3 #ja-container ul.menu span.separator { background-color: #68962e; color: #fff; }
.bodystyle3 #Mod96 h3 span:after { content:" éducation";}
/*Couleurs textes et liens sur fond coloré*/
.bodystyle3 #ja-navhelper strong .ja-box-tl strong, .bodystyle3 thead tr th a  { color: #fff; }
.bodystyle3 h2 a, .bodystyle3 h3 a, .bodystyle3 h4 a, .bodystyle3 h5 a, .bodystyle3 h6 a, .blogstyle3 h2.contentheading, .blogstyle3 h2.contentheading a { color: #333; }
#Mod503 h3 { color: #68962e!important; }
.bodystyle7 span.camera_bar_cont #pie_1, .bodystyle7 .camera_caption > div {
	background-color: rgba(98,92,28,0.8)!important;
	color : #fff;
}
/*Puce titre*/
.bodystyle3 #ja-left2 div.ja-moduletable h3, .bodystyle3 #ja-left2 div.moduletable h3, .bodystyle3 #ja-right1 div.ja-moduletable h3, .bodystyle3 #ja-right1 div.moduletable h3,.bodystyle3 #ja-topsl div.ja-moduletable h3, .bodystyle3 #ja-topsl div.moduletable h3, .bodystyle3 h3, .bodystyle3 #ja-content-mass-bottom div.ja-moduletable h3, .bodystyle3 #ja-content-mass-bottom div.moduletable h3, .bodystyle3 .blog-featured h1, .blogstyle3 h2.contentheading {
	background-image: url(../images/puce_titre_style3.png);
}

/* Menu haut*/
.ja-megamenu ul.level0 li.menustyle3 {
	background-image: url(../images/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: -280px 0px;
}
.ja-megamenu ul.level0 li.menustyle3:hover, .ja-megamenu ul.level0 li.menustyle3.active {
	background-image: url(../images/bg_menu_over.jpg);
	background-repeat: no-repeat;
	background-position: -280px 0px;
}

.ja-megamenu ul.level0 li.mega.menustyle3 a.mega.menustyle3 {
	/*background-image: url(../images/bg_itemmenu_style3.gif);*/
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #68962e;
}
.menustyle3 .childcontent-inner {background-color: #68962e !important; }
/*encadré*/
.bodystyle3 #bloctxt2-inner, .bodystyle3 #bloctxt3-inner, .bodystyle3 #bloctxt4-2col-inner {
	border: thin solid #68962e;
}
body#bd.bodystyle3 {
	background-image: url(../images/bg_body_style3.jpg);
}

/*Style4 Formation #ef7c00-------------------------*/
/*Couleurs des liens*/
.bodystyle4 .couleur_txt_style, .bodystyle4 a, .bodystyle4 h4, .bodystyle4 .chapeau, .bodystyle4 h2.contentheading, .bodystyle4 h2.contentheading a, .bodystyle4 .feed h4 a  { color: #c16700; }
.bodystyle4 span.camera_bar_cont #pie_1, .bodystyle4 .camera_caption > div {
	background-color: rgba(239,124,0,0.8)!important;
}
/*Couleurs des fonds et polices*/
.bodystyle4 thead tr th, .bodystyle4 .vignette1, .bodystyle4 .vignette2, .bodystyle4 #ja-left1 div.ja-moduletable.moduletable_module_ombre1 h3, .bodystyle4 div.ja-moduletable h3, .bodystyle4 div.moduletable h3, .bodystyle4 #ja-container ul.menu span.separator { background-color: #ef7c00; color: #333; }
.bodystyle4 #Mod96 h3 span:after { content:" SOS faune";}
/*Couleurs textes et liens sur fond coloré*/
.bodystyle4 #ja-navhelper strong .ja-box-tl strong, .bodystyle4 thead tr th a  { color: #fff; }
.bodystyle4 h2 a, .bodystyle4 h3 a, .bodystyle4 h4 a, .bodystyle4 h5 a, .bodystyle4 h6 a, .blogstyle4 h2.contentheading, .blogstyle4 h2.contentheading a, .bodystyle4 .vignette1 span, .bodystyle4 .vignette2 span { color: #333; }
#Mod507 h3 { color: #ef7c00!important; }
/*Puce titre*/
.bodystyle4 #ja-left2 div.ja-moduletable h3, .bodystyle4 #ja-left2 div.moduletable h3, .bodystyle4 #ja-right1 div.ja-moduletable h3, .bodystyle4 #ja-right1 div.moduletable h3,.bodystyle4 #ja-topsl div.ja-moduletable h3, .bodystyle4 #ja-topsl div.moduletable h3, .bodystyle4 h3, .bodystyle4 #ja-content-mass-bottom div.ja-moduletable h3, .bodystyle4 #ja-content-mass-bottom div.moduletable h3, .bodystyle4 .blog-featured h1, .blogstyle4 h2.contentheading {
	background-image: url(../images/puce_titre_style4.png);
}

/* Menu haut*/
.ja-megamenu ul.level0 li.menustyle4 {
	background-image: url(../images/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: -420px 0px;
}
.ja-megamenu ul.level0 li.menustyle4:hover, .ja-megamenu ul.level0 li.menustyle4.active {
	background-image: url(../images/bg_menu_over.jpg);
	background-repeat: no-repeat;
	background-position: -420px 0px;
}

.ja-megamenu ul.level0 li.mega.menustyle4 a.mega.menustyle4 {
	/*background-image: url(../images/bg_itemmenu_style4.gif);*/
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ef7c00;	
}

.menustyle4 .childcontent-inner { background-color: #F58220 !important; }
.ja-megamenu ul.level0 li.mega.menustyle4 ul.level1 li a.mega { color: #333!important; }
/*encadré*/
.bodystyle4 #bloctxt2-inner, .bodystyle4 #bloctxt3-inner, .bodystyle4 #bloctxt4-2col-inner {
	border: thin solid #f58220;
}
body#bd.bodystyle4 {
	background-image: url(../images/bg_body_style4.jpg);
}

/*Style5 Soins animaux #9c3614---------------------------------------*/
/*Couleurs des liens*/
.bodystyle5 .couleur_txt_style, .bodystyle5 a, .bodystyle5 h1.componentheading, .bodystyle5 .componentheading, .bodystyle5 h4, .bodystyle5 .chapeau, .bodystyle5 h2.contentheading, .bodystyle5 h4.contentheading a, .bodystyle5 .feed h4 a  { color: #9c3614; }
.bodystyle5 span.camera_bar_cont #pie_1, .bodystyle5 .camera_caption > div {
	background-color: rgba(156,54,20,0.8)!important;
}
/*Couleurs des fonds et polices*/
.bodystyle5 thead tr th, .bodystyle5 .vignette1, .bodystyle5 .vignette2, .bodystyle5 #ja-left1 div.ja-moduletable.moduletable_module_ombre1 h3, .bodystyle5 div.ja-moduletable h3, .bodystyle5 div.moduletable h3, .bodystyle5 #ja-container ul.menu span.separator { background-color: #9c3614; color: #FFF; }
.bodystyle5 #Mod96 h3 span:after { content:" Grue cendrée";}
/*Couleurs textes et liens sur fond coloré*/
.bodystyle5 #ja-navhelper strong .ja-box-tl strong, .bodystyle5 thead tr th a, .bodystyle5 .vignette1 span, .bodystyle5 .vignette2 span { color: #fff; }
.bodystyle5 h2 a, .bodystyle5 h3 a, .bodystyle5 h4 a, .bodystyle5 h5 a, .bodystyle5 h6 a, .blogstyle5 h2.contentheading, .blogstyle5 h2.contentheading a { color: #333; }
#Mod506 h3 { color: #9c3614!important; }
/*Puce titre*/
.bodystyle5 #ja-left2 div.ja-moduletable h3, .bodystyle5 #ja-left2 div.moduletable h3, .bodystyle5 #ja-right1 div.ja-moduletable h3, .bodystyle5 #ja-right1 div.moduletable h3,.bodystyle5 #ja-topsl div.ja-moduletable h3, .bodystyle5 #ja-topsl div.moduletable h3, .bodystyle5 h3, .bodystyle5 #ja-content-mass-bottom div.ja-moduletable h3, .bodystyle5 #ja-content-mass-bottom div.moduletable h3, .bodystyle5 .blog-featured h1, .blogstyle5 h2.contentheading {
	background-image: url(../images/puce_titre_style5.png);
}

/*Menu haut*/
.ja-megamenu ul.level0 li.menustyle5 {
	background-image: url(../images/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: -560px 0px;
}
.ja-megamenu ul.level0 li.menustyle5:hover, .ja-megamenu ul.level0 li.menustyle5.active {
	background-image: url(../images/bg_menu_over.jpg);
	background-repeat: no-repeat;
	background-position: -560px 0px;
}

.ja-megamenu ul.level0 li.mega.menustyle5 a.mega.menustyle5 {
	/*background-image: url(../images/bg_itemmenu_style5.gif);*/
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #9c3614;
}
.menustyle5 .childcontent-inner { background-color: #993300 !important; }

/*encadré*/
.bodystyle5 #bloctxt2-inner, .bodystyle5 #bloctxt3-inner, .bodystyle5 #bloctxt4-2col-inner {
	border: thin solid #9c3614;
}
/*Image de fond*/
body#bd.bodystyle5 {
	background-image: url(../images/bg_body_style5.jpg);
}
/*Style5 grus grus ---------------------------------------------*/
.bodystyle5.grusgrus #ja-header .main {
    background-image: url("../images/bg_header_grusgrus.jpg");
}

/*Style6 Protection #c7b400--------------------------------------------*/
/*Couleurs des liens*/
.bodystyle6 .couleur_txt_style, .bodystyle6 a, .bodystyle6 h1.componentheading, .bodystyle6 .componentheading, .bodystyle6 h4, .bodystyle6 .chapeau, .bodystyle6 h2.contentheading, .bodystyle6 h4.contentheading a, .bodystyle6 .feed h4 a { color: #a39002; }

.bodystyle6 span.camera_bar_cont #pie_1, .bodystyle6 .camera_caption > div {
	background-color: rgba(202,182,13,0.8)!important;
	color: #000;
}
/*Couleurs des fonds et polices*/
.bodystyle6 thead tr th, .bodystyle6 .vignette1, .bodystyle6 .vignette2, .bodystyle6 #ja-left1 div.ja-moduletable.moduletable_module_ombre1 h3, .bodystyle6 div.ja-moduletable h3, .bodystyle6 div.moduletable h3, .bodystyle6 #ja-container ul.menu span.separator { background-color: #CAB60D; color: #333; }
.bodystyle6 #Mod96 h3 span:after { content:" protection";}
/*Couleurs textes et liens sur fond coloré*/
.bodystyle6 #ja-navhelper strong .ja-box-tl strong, .bodystyle6 thead tr th a  { color: #fff; }
.bodystyle6 h2 a, .bodystyle6 h3 a, .bodystyle6 h4 a, .bodystyle6 h5 a, .bodystyle6 h6 a, .blogstyle6 h2.contentheading, .blogstyle6 h2.contentheading a, .bodystyle6 .vignette1 span, .bodystyle6 .vignette2 span { color: #333; }
#Mod504 h3 { color: #c7b400!important; }
/*Puce titre*/
.bodystyle6 #ja-left2 div.ja-moduletable h3, .bodystyle6 #ja-left2 div.moduletable h3, .bodystyle6 #ja-right1 div.ja-moduletable h3, .bodystyle6 #ja-right1 div.moduletable h3,.bodystyle6 #ja-topsl div.ja-moduletable h3, .bodystyle6 #ja-topsl div.moduletable h3, .bodystyle6 h3, .bodystyle6 #ja-content-mass-bottom div.ja-moduletable h3, .bodystyle6 #ja-content-mass-bottom div.moduletable h3, .bodystyle6 .blog-featured h1, .blogstyle6 h2.contentheading {
	background-image: url(../images/puce_titre_style6.png);
}

/* Menu haut*/
.menustyle6 .childcontent-inner { background-color: #CAB60D !important; }
.ja-megamenu ul.level0 li.mega.menustyle6 ul.level1 li a.mega { color: #333!important; }

.ja-megamenu ul.level0 li.menustyle6 {
	background-image: url(../images/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: -700px 0px;
}
.ja-megamenu ul.level0 li.menustyle6:hover, .ja-megamenu ul.level0 li.menustyle6.active {
	background-image: url(../images/bg_menu_over.jpg);
	background-repeat: no-repeat;
	background-position: -700px 0px;
}

.ja-megamenu ul.level0 li.mega.menustyle6 a.mega.menustyle6 {
	/*background-image: url(../images/bg_itemmenu_style6.gif);*/
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #c7b400;
}
/*encadré*/
.bodystyle6 #bloctxt2-inner, .bodystyle6 #bloctxt3-inner, .bodystyle6 #bloctxt4-2col-inner {
	border: thin solid #CAB60D;
}
body#bd.bodystyle6 {
	background-image: url(../images/bg_body_style6.jpg);
}
/*Style7 Etude #225124---------------------------------------------*/
/*Couleurs des liens*/
.bodystyle7 .couleur_txt_style, .bodystyle7 a, .bodystyle7 h1.componentheading, .bodystyle7 .componentheading, .bodystyle7 h4, .bodystyle7 .chapeau, .bodystyle7 h2.contentheading, .bodystyle7 h4.contentheading a, .bodystyle7 .feed h4 a { color: #225124; }

.bodystyle7 span.camera_bar_cont #pie_1, .bodystyle7 .camera_caption > div {
	background-color: rgba(41,81,32,0.8)!important;
	color : #fff;
}
/*Couleurs des fonds*/
.bodystyle7 thead tr th, .bodystyle7 .vignette1, .bodystyle7 .vignette2, .bodystyle7 #ja-left1 div.ja-moduletable.moduletable_module_ombre1 h3, .bodystyle7 div.ja-moduletable h3, .bodystyle7 div.moduletable h3, .bodystyle7 #ja-container ul.menu span.separator { background-color: #225124; color: #fff; }
.bodystyle7 #Mod96 h3 span:after { content:" études";}
/*Couleurs textes et liens sur fond coloré*/
.bodystyle7 #ja-navhelper strong .ja-box-tl strong, .bodystyle7 thead tr th a  { color: #fff; }
.bodystyle7 h2 a, .bodystyle7 h3 a, .bodystyle7 h4 a, .bodystyle7 h5 a, .bodystyle7 h6 a, .blogstyle7 h2.contentheading, .blogstyle7 h2.contentheading a { color: #333; }
#Mod505 h3 { color: #225124!important; }
/*Puce titre*/
.bodystyle7 #ja-left2 div.ja-moduletable h3, .bodystyle7 #ja-left2 div.moduletable h3, .bodystyle7 #ja-right1 div.ja-moduletable h3, .bodystyle7 #ja-right1 div.moduletable h3,.bodystyle7 #ja-topsl div.ja-moduletable h3, .bodystyle7 #ja-topsl div.moduletable h3, .bodystyle7 h3, .bodystyle7 #ja-content-mass-bottom div.ja-moduletable h3, .bodystyle7 #ja-content-mass-bottom div.moduletable h3, .bodystyle7 .blog-featured h1, .blogstyle7 h2.contentheading {
	background-image: url(../images/puce_titre_style7.png);
}

/* Menu haut*/
.menustyle7 .childcontent-inner { background-color: #225124 !important; }

.ja-megamenu ul.level0 li.menustyle7 {
	background-image: url(../images/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: -840px 0px;
}
.ja-megamenu ul.level0 li.menustyle7:hover, .ja-megamenu ul.level0 li.menustyle7.active {
	background-image: url(../images/bg_menu_over.jpg);
	background-repeat: no-repeat;
	background-position: -840px 0px;
}

.ja-megamenu ul.level0 li.mega.menustyle7 a.mega.menustyle7 {
	/*background-image: url(../images/bg_itemmenu_style7.gif);*/
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #225124;
}
/*encadré*/
.bodystyle7 #bloctxt2-inner, .bodystyle7 #bloctxt3-inner, .bodystyle7 #bloctxt4-2col-inner {
	border: thin solid #225124;
}
/*Image de fond*/
body#bd.bodystyle7 {
	background-image: url(../images/bg_body_style7.jpg);
}

/*Autres----------------------------------------------*/

button {
	font-size: 1em;
	color: #2e2e2e;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#c9e1f2);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#c9e1f2));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #abbcc7;
	-moz-box-shadow: 0px 1px 3px rgba(031,031,031,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow: 0px 1px 3px rgba(031,031,031,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow: 0px 1px 3px rgba(031,031,031,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow: 0px -1px 0px rgba(079,079,079,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
}
button:hover {
	background: -moz-linear-gradient(
		top,
		#c9e1f2 0%,
		#ffffff);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#c9e1f2),
		to(#ffffff));
	-moz-box-shadow:
		0px 1px 3px rgba(031,031,031,0.5),
		inset 0px 1px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(031,031,031,0.5),
		inset 0px 1px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(031,031,031,0.5),
		inset 0px 1px 2px rgba(255,255,255,1);
}

/*PAYPAL DONS
-----------------------------------------------*/
#container_paypal_don {
	width: 252px;
	clear: both;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #B2D5EB;
	border: 8px solid #B2D5EB;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	position: relative;
	height: 40px;
}

#container_paypal_don input {
	padding: 0px;
	margin: 0px;
	float: left;
}

input.input_don_paypal {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	height: 34px;
	width: 115px;
	border: 3px solid #fff;
	font-size: 2em;
	color: #007dc5;
	font-family: dosisbold, "open_sansregular", Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	float: left;
	margin-right: 8px !important;
	 }

.bouton_don {
	width: 252px;
	height: 40px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #B2D5EB;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;	
}
.bouton_don a {
	color:#000;
	font-family: dosissemibold, "open_sansregular", Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.8em;
	 }
/*Paypal form paiement*/
form#form_inscri_rnpaca {
	border: 1px solid #dedede;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 10px;
	padding: 10px;
}
#form_inscri_rnpaca label {
	width: 200px;
	float: left;
	text-align: right;
	padding: 2px;
}
#form_inscri_rnpaca input {
	margin: 2px;
	border: 1px solid #dedede;
	padding: 4px;
}
form#form_inscri_rnpaca .titre_form {
	font-size: 1.4em;
	padding: 3px 10px 3px 10px;
	margin: 10px 5px 10px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #dedede;
}

/*Module personnalise-----------------------------------*/
#ja-left1 div.moduletable_modulestyle1, #ja-left1 div.moduletable_modulestyle2, #ja-left1 div.moduletable_modulestyle3, #ja-left1 div.moduletable_modulestyle4, #ja-left1 div.moduletable_modulestyle5, #ja-left1 div.moduletable_modulestyle6, #ja-left1 div.moduletable_modulestyle7 {
	margin : 10px;
}

#ja-topsl div.moduletable_modulestyle1 h3, #ja-topsl div.moduletable_modulestyle2 h3, #ja-topsl div.moduletable_modulestyle3 h3, #ja-topsl div.moduletable_modulestyle4 h3, #ja-topsl div.moduletable_modulestyle5 h3, #ja-topsl div.moduletable_modulestyle6 h3, #ja-topsl div.moduletable_modulestyle7 h3, #ja-left div.moduletable_modulestyle1 h3, #ja-left div.moduletable_modulestyle2 h3, #ja-left div.moduletable_modulestyle3 h3, #ja-left div.moduletable_modulestyle4 h3, #ja-left div.moduletable_modulestyle5 h3, #ja-left div.moduletable_modulestyle6 h3, #ja-left div.moduletable_modulestyle7 h3, .moduletable_modulestyle1 h3, .moduletable_modulestyle2 h3, .moduletable_modulestyle3 h3, .moduletable_modulestyle4 h3, .moduletable_modulestyle5 h3, .moduletable_modulestyle6 h3, .moduletable_modulestyle7 h3 {
    background-image: none;
	padding: 10px;
	padding-left: 15px !important;
	margin: 0px;
	margin-bottom: 0px;
}

.moduletable_modulestyle1 p, .moduletable_modulestyle2 p, .moduletable_modulestyle3 p, .moduletable_modulestyle4 p, .moduletable_modulestyle5 p, .moduletable_modulestyle6 p, .moduletable_modulestyle7 p {
	margin: 0px;
}

.moduletable_modulestyle1, .moduletable_modulestyle2, .moduletable_modulestyle3, .moduletable_modulestyle4, .moduletable_modulestyle5, .moduletable_modulestyle6, .moduletable_modulestyle7 { 
	box-shadow: 0px 0px 3px #555; 
	margin-right:0px; 
	padding-bottom: 0px; 
	margin-bottom: 20px;
	background-color: #FFF;
}

.custom_modulestyle1.marge, .custom_modulestyle2.marge, .custom_modulestyle3.marge, .custom_modulestyle4.marge, .custom_modulestyle5.marge, .custom_modulestyle6.marge, .custom_modulestyle7.marge {
padding: 10px;	
}

#ja-topsl div.moduletable_modulestyle1 h3, #ja-left div.moduletable_modulestyle1 h3, .moduletable_modulestyle1 h3 { background-color: #0075be; color: #FFF; }
#ja-topsl div.moduletable_modulestyle2 h3, #ja-left div.moduletable_modulestyle2 h3, .moduletable_modulestyle2 h3 { background-color: #fbba20; color: #000; }
#ja-topsl div.moduletable_modulestyle3 h3, #ja-left div.moduletable_modulestyle3 h3, .moduletable_modulestyle3 h3 { background-color: #68962e; color: #FFF; }
#ja-topsl div.moduletable_modulestyle4 h3, #ja-left div.moduletable_modulestyle4 h3, .moduletable_modulestyle4 h3 { background-color: #ef7c00; color: #000;	}
#ja-topsl div.moduletable_modulestyle5 h3, #ja-left div.moduletable_modulestyle5 h3, .moduletable_modulestyle5 h3 { background-color: #9c3614; color: #FFF; }
#ja-topsl div.moduletable_modulestyle6 h3, #ja-left div.moduletable_modulestyle6 h3, .moduletable_modulestyle6 h3 { background-color: #c7b400; color: #000;	}
#ja-topsl div.moduletable_modulestyle7 h3, #ja-left div.moduletable_modulestyle7 h3, .moduletable_modulestyle7 h3 { background-color: #225124; color: #FFF; }

/*com_tags---------------------*/
.com_tags .column ul li {
	margin-bottom: 0px;
	padding-left: 15px;
	background-image: none;
}
.com_tags ul li.cat-list-row0, .com_tags ul li.cat-list-row1 {
	border-width: 0px;
}
.com_tags ul li.cat-list-row0 {
	background-color: #CDE4F2
}
.com_tags ul li.cat-list-row1 {
	background-color: #F0FAFF
}
.com_tags ul li.cat-list-row0:hover, .com_tags ul li.cat-list-row1:hover {
	background-color: #A4CEE8
}

/*CSS3 TRANSITIONS
-----------------------------------------------*/
#ja-header-liens ul li:hover, .finder input:hover, .finder input:focus, #ja-container ul.menu li a:hover, .ja-megamenu ul.level1 li.mega:hover, #ja-container ul.menu li:hover, div.custom_depart_col_left li:hover, ul.liste_telecharger li:hover, .pagination ul li:hover, li.searchbox:hover {
	-webkit-transition: background-color 1s ease 0s;
	-moz-transition: background-color 1s ease 0s;
	-ms-transition: background-color 1s ease 0s;
	-o-transition: background-color 1s ease 0s;
	transition: background-color 1s ease 0s;
	 }
	
/*Carte SVG 
-----------------------------------------------*/
#canvas {
	height: 350px;
	position: relative;
	width: 400px;
}
#paper {
	height: 400px;
	left: 0;
	position: absolute;
	top: -50px;
	width: 400px;

}
.clear {
	clear: both;
	overflow: hidden;
	line-height: 0px;
}