/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a:active, a:focus, object,embed, input{outline:none;}



/* BODY ET HTML
--------------------------------------------------------------------------------------- */
html{ width:100%; min-width:1000px;}

body{font:400 13px Arial; color:#223f59; }

@font-face {
    font-family: 'montserratregular';
    src: url('gx/font/montserrat-regular-webfont.eot');
    src: url('gx/font/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('gx/font/montserrat-regular-webfont.woff') format('woff'),
         url('gx/font/montserrat-regular-webfont.ttf') format('truetype'),
         url('gx/font/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link, a:visited, a:active{color:#e98004; text-decoration:none;}
/*a:hover, a:focus{color:#0083ba;}*/

h1{color:#01ACF3; font-size:18px; margin-bottom:0.5em; line-height:100%;}
h1 a, h1 a:link, h1 a:visited{text-decoration:none;}

h2{color:#01ACF3; font-size:14px; margin-bottom:0.4em; line-height:100%;}
h2 a, h2 a:link, h2 a:visited{text-decoration:none;}

h2, .h2,
h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:focus,
h3, .h3,
h3 a, h3 a:link, h3 a:visited, h3 a:active, h3 a:focus{margin:0 0 20px; font:400 17px montserratregular; color:#1e3c57; text-transform:uppercase;}
h3, .h3,
h3, .h3, h3 a, h3 a:link, h3 a:visited, h3 a:active, h3 a:focus{font-size:15px;}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:active{font:800 14px Arial; color:#223f59; /* margin-bottom:8px; */ line-height:100%; text-decoration:none; display:block;}
h4 a, h4 a:link, h4 a:visited, h4 a:active{padding:0 0 0 15px; background:url(gx/m/flecheOrange_h4.png) no-repeat 0 3px;}

h6{font-weight:400;}

blockquote, q{quotes:none; margin:1em 0;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
blockquote, q, cite{font-style:italic;}
blockquote{padding-left: 1.625em; border-left:3px solid #ccc;}
blockquote > p {padding: 0;}

sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}

hr{margin:10px 0; background-color:#CCC; height:1px; border:none;}

.incTinyMce{line-height:170%;}
.incTinyMce p{margin-bottom:30px;}
.incTinyMce ul li, .incTinyMce ol ul li{list-style:url('gx/m/flecheOrange_h4.png'); margin-left:16px;}
.incTinyMce ul ul li{list-style:circle;}
.incTinyMce ol li, .incTinyMce ul ol li{list-style:decimal; margin-left:23px;}
.incTinyMce ol ol li{list-style:lower-alpha;}

.textePetit{font-size:11px;}

/* Méthode de clear float */
.both, .clearBoth{clear:both;}

/* Méthode alternative */
.clearfix:after{visibility:hidden; display:block; font-size:0; content:'.'; clear:both; height:0;}
* html .clearfix {zoom:1;}
*:first-child+html .clearfix{zoom:1;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
input, textarea, select{width:270px; margin: 0 0 10px; padding:5px 15px; border:1px solid #d2d8dd; box-shadow:1px 2px 3px #ddd inset; border-radius:2px; background:#fff; color:#1e3c57;  font:italic 400 12px Arial;}
input:hover, input:focus, textarea:hover, textarea:focus{background:#f5f5f5;}
input[type=submit]{cursor:pointer;}
input[type=radio]{float:left;}
input[type=checkbox]{width:auto; float:left; background: none; padding: 0;}
textarea{height:110px; min-height:110px; max-height:500px;}
textarea.adresseProfil { height:16px; min-height:16px; resize:none; overflow: auto;}
select{width:300px;}
select option{padding:0 15px;}
input.btnPetit{width:51px;}
fieldset{border:1px solid #000; font-size: 12px; margin-bottom:10px; padding:5px;}
legend{border: 1px solid #999; color:#000; font-size:14px; font-weight:bold; padding:3px;}
label{width:170px; float:left; margin:0 0 10px; padding:7px 0 0; font:800 12px Arial; color:#223f59;}
label.erreur{color:#cc0000;}
input.erreur, textarea.erreur{border:1px solid #cc0000;}


.bouton{
	float:right;
	/*background-color: #EEF3F7;
	color: #498ECB;
	font-weight: bold;*/
}

.bouton:hover{/*background-color:#1A80B6; color:#FFF;*/}
.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

p.avertissement{text-align:center; color:#DBA400; background-color:#FFE9A8; border:1px #DBA400 solid; clear:both; margin-bottom:10px; padding:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.erreur{text-align:center; color:#CC0000; background-color:#FFDDDD; border:1px #CC0000 solid; clear:both; margin-bottom:10px; padding:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.succes{text-align:center; color:#4F8A10; background-color:#DFF2BF; border:1px #4F8A10 solid; clear:both; margin-bottom:10px; padding:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.conseil{font-size:11px;display:none;}
div.erreur{color:#cc0000}

/* CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
.left{float:left;}
.right{float:right;}
.fifty{width:45%;}

.hidden{display:none;}
.hideNShow{cursor:pointer;}

.petitText{font-size:10px;}
.block{display:block; }

/* Boutons */
.btnPetit,
input.btnPetit{width:38px; height:38px; float:left; margin:-8px 0 0 -25px; padding:0 0 0 10px; background:url(gx/m/sprite_btn.png) 0 0 no-repeat!important; box-shadow:none; cursor:pointer;}
.btnPetit:hover{background:url(gx/m/sprite_btn.png) 0 -38px no-repeat!important;}

.btnComplet,
input.btnComplet,
input[type=submit].btnComplet,
a.btnComplet,
a:link.btnComplet,
a:visited.btnComplet,
a:active.btnComplet{width:auto; height:22px; display:block; padding:8px 20px 0 20px; background:#1fa2a7; position:relative; font:400 12px Arial; color:#fff;}
.btnComplet:hover, a:hover.btnComplet{background: none; background: #15787d;
background: -moz-linear-gradient(top,  #15787d 0%, #2acfff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15787d), color-stop(100%,#2acfff));
background: -webkit-linear-gradient(top,  #15787d 0%,#2acfff 100%);
background: -o-linear-gradient(top,  #15787d 0%,#2acfff 100%);
background: -ms-linear-gradient(top,  #15787d 0%,#2acfff 100%);
background: linear-gradient(to bottom,  #15787d 0%,#2acfff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15787d', endColorstr='#2acfff',GradientType=0 );
}
.btnComplet span.bordGauche{width:19px; height:22px; display:block; padding:8px 0 0; background:url(gx/m/sprite_btn.png) -51px 0 no-repeat; position:absolute; top:0; left:-19px;}
.btnComplet:hover span.bordGauche{background:url(gx/m/sprite_btn.png) -51px -30px no-repeat;}
.btnComplet span.flecheBlanche{float:left; margin:2px 10px 0 0; font:400 20px Arial; color:#fff; line-height:12px;}



.btnComplet.jaune,
input.btnComplet.jaune,
input[type=submit].btnComplet.jaune,
a.btnComplet.jaune,
a:link.btnComplet.jaune,
a:visited.btnComplet.jaune,
a:active.btnComplet.jaune{width:auto; height:22px; display:block; padding:8px 20px 0 20px; background:#fc9d0a; position:relative; font:400 12px Arial; color:#fff;}
.btnComplet.jaune:hover, a.btnComplet.jaune:hover{background: none; background: #fb9d0a;
background: -moz-linear-gradient(top,  #fb9d0a 1%, #ad5d04 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fb9d0a), color-stop(100%,#ad5d04));
background: -webkit-linear-gradient(top,  #fb9d0a 1%,#ad5d04 100%);
background: -o-linear-gradient(top,  #fb9d0a 1%,#ad5d04 100%);
background: -ms-linear-gradient(top,  #fb9d0a 1%,#ad5d04 100%);
background: linear-gradient(to bottom,  #fb9d0a 1%,#ad5d04 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb9d0a', endColorstr='#ad5d04',GradientType=0 );
}
.btnComplet.jaune span.bordGauche{width:19px; height:22px; display:block; padding:8px 0 0; background:url(gx/m/sprite_btn.png) -95px 1px no-repeat; position:absolute; top:0; left:-18px;}
.btnComplet.jaune:hover span.bordGauche{background:url(gx/m/sprite_btn.png) -95px -30px no-repeat;}



.ctaTitre,
.ctaTitre,
a.ctaTitre,
a:link.ctaTitre,
a:visited.ctaTitre,
a:active.ctaTitre{max-width:300px; clear:both; float:right; margin:0 0 30px; padding: 80px 0 0 150px; position:relative; font:400 22px montserratregular; color:#1fa2a7; text-align:right; text-transform:uppercase;}



.ctaTitre .barGrise, a .barGrise{width:1px; height:70px; display:block; position:absolute; top:0; right:0; border-right:1px solid #b0bdc8;}
a .barMenu{width:1px; height:35px; display:block; position:absolute; top:0; right:0; border-right:1px solid #8695a2;}
#header #nav li a img, .ctaTitre img{
   -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;
    position:absolute; top:13px; right:5px;}
.ctaTitre:hover img{
    -webkit-transform: rotate(90deg); 
    -moz-transform: rotate(90deg); 
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.ctaTitre img{top:50px;}


.ctaTitre{float:left; clear:both; padding: 80px 0 0 0;}


a.ctaBtn,
a:link.ctaBtn,
a:visited.ctaBtn,
a:active.ctaBtn{width:136px; height:54px; float:right; margin:0 0 20px; padding:52px 5px 0 65px; clear:both; display:block; position:relative; background:url(gx/m/sprite_btn.png) 0 -76px no-repeat #1fa2a7; font:800 24px/18px montserratregular; color:#fff; text-transform:uppercase; text-align:right;}

a.ctaBtn span.texte{width:200px; height:61px; padding:45px 5px 0 0; position:absolute; top:0; left:0; z-index:2;}
a.ctaBtn span.texte img{position:absolute; top:12px; left:25px;}
a.ctaBtn span.texte span.petit{font-size:20px;}
a.ctaBtn span.bgHover{width:136px; height:54px; padding:52px 5px 0 65px; display:block; display:none;position:absolute; top:0; left:0; background:url(gx/m/btn_grosHover.png) 0 0 no-repeat;}
a.ctaBtn.active span.bgHover{display:block;}
a.ctaBtn img.fleche{position:absolute; top:22px; right:5px; z-index:1;}

.cadreGris{display:block; padding:20px 15px 8px; background:#edf4f5; clear:both;}
.cadreGris p{line-height:18px;}
.cadreGris.bottinDetail p{margin:0;}
.cadreGris p a, .cadreGris ul li a{text-decoration:none;}
.cadreGris p a:hover, .cadreGris ul li a:hover{text-decoration:underline;}

.cadreBlanc{display:block; clear:both;}
.cadreBlanc p{padding:0 0 0 15px; line-height:18px;}

.lienFlecheDroite{float:right; padding:0 0 0 15px; background:url(gx/m/flecheOrange_h4.png) no-repeat 0 3px; text-align:right;}


form.labelDiv{width:100%; clear:both;}
form.labelDiv div{width:100%; position:relative; clear:both;}
form.labelDiv div input, form.labelDiv div textarea, form.labelDiv div select{float:right; background:#fff; position:relative;}
form.labelDiv.checkBoxADroite div input, form.labelDiv.checkBoxADroite div textarea, form.labelDiv.checkBoxADroite div select{float:left;}
form input.petit{width:225px;}
form.labelDiv div input[type=radio]{width:auto; float:left; margin:7px 10px 10px 0; padding:7px 0 0;}
form.labelDiv div input.widthAuto, form.labelDiv div label.widthAuto{width:auto;}
form.labelDiv div input[type=checkbox]{float:left; margin:7px 10px 10px 0;}
form.labelDiv.checkBoxADroite div input[type=checkbox]{float:right;}

form.labelDiv input[type=submit]{border:none; color:#fff; float:right;}
/*form.labelDiv div label{width:130px;}*/
form.labelDiv div.radio input[type=radio]{width:20px; float:left;margin:0 20px 0 0;}
form.labelDiv div.radio label{width:450px; float:left; margin:0; padding:0;}
form.labelDiv div.radio p{margin:0 0 5px;}

.listing2Col{width:100%; clear:both;}
.listing2Col div{width:300px; float:left; margin:0 0  50px;}
.listing2Col div.right{float:right;}
.listing2Col div p{margin:0; line-height:16px;}
.listing2Col div p.h3{margin:0 0 20px;}
.listing2Col div p.h3.noMargin, p.h3.noMargin{margin:0;}

hr.vert{width:100%; height:8px; margin:0; border:none; background:#1fa2a7; clear:both;}

.unBold{font-weight:400;}

/* Icones générales
--------------------------------------------------------------------------------------- */
.lienRSS{background: url(Gx/icone_RSS.png) no-repeat left;padding:5px 0 5px 20px;}
/*.lienPDF{background: url(Gx/icone_PDF.gif) no-repeat left;padding:5px 0 5px 20px;}*/

/* MAIN / CONTENEURS
--------------------------------------------------------------------------------------- */
#header{width:100%; clear:both; position:relative; background:url(gx/m/bg_header.jpg) center center; padding:10px 0 15px; color:#fff;}
#header input{padding:5px 25px; border:none; color:#fff;  font:italic 400 12px Arial; background:rgba(36,96,144,0.3)!important; background:rgb(36,96,144); box-shadow:none;}
#header input:hover, #header input:focus{background:rgba(53,154,240,0.3)!important;}
#header input.btnPetit{background:url(gx/m/sprite_btn.png) no-repeat 0 0!important;}
#header input.btnPetit:hover{background:url(gx/m/sprite_btn.png) no-repeat 0 -38px!important;}

#header #logo{width:333px; height:74px; float:left; clear:left;}
#header .right{width:600px; float:right; clear:right;}
#header .right #nav{width:600px; float:right; margin:0 0 15px;}
#header .right #menuSec{float:right; margin:7px 0 20px;}
#header .right #menuSec li{float:left; }
#header .right #menuSec li a{float:left; margin:0 10px; text-align:right; color:#fff;}
#header .right #menuSec li a.dernier{margin:0 0 0 10px;;}
#header .right #reseauxSociaux{float:right;}
#header .right #reseauxSociaux a{width:20px; height:20px; float:left; margin:0 5px; background:url(gx/m/sprite_rs.png) 0 0 no-repeat; opacity:0.6;}
#header .right #reseauxSociaux a.youTube{background-position:-20px 0;}
#header .right #reseauxSociaux a.twitter{background-position:-40px 0;}
#header .right #reseauxSociaux a.facebook{background-position:-60px 0;}
#header .right form#recherche{float:right;}
#header .right form input#champRech{width:130px;}
#header .right form input{float:left;}
#header .right .sousMenu a.petit{float:right; font-size:10px; margin-bottom:5px;}
#header .right .sousMenu form input{width:auto; margin-bottom:5px;}
#header .right #btn_connexion{width:auto; max-width:300px; float:right; margin:0 0 0 5px; position:relative; cursor:pointer;}
#header .right #btn_connexion .champ{float:left; padding:5px 40px 5px 15px; border:none; box-shadow:0 0 3px #152331; border-radius:2px; background:rgba(36,96,144,0.3)!important; background:rgb(36,96,144); color:#fff;  font:italic 400 12px Arial;}
#header .right #btn_connexion .champ:hover{float:left; background:rgba(53,154,240,0.3);}
#header .right #btn_connexion .btnPetit .flecheBlanche{margin:7px 0 0 14px; font:400 20px Arial; color:#fff;}
#header .right #btn_connexion .sousMenu{width:170px;  float:left; clear:both; padding:7px 10px; border:none; box-shadow:0 0 3px #152331; border-radius:2px; background:rgb(36,96,144); background:rgba(36,96,144,0.3); color:#fff; display:none;}
#header .right #btn_connexion .sousMenu input.btnPetit.right{width:48px; float:right; margin:0 10px 0 0; clear:both;}


#header .right #btn_connexion .sousMenu ul li a{display:block; margin:0 10px 0 0; padding:7px 0 0 14px; background:url(gx/m/flecheOrange_h4.png) no-repeat -0 10px; clear:both; color:#fff;}



#header #nav{float:right; position:relative;}
#header #nav.accueil{margin:0 0 30px; }
#header #nav li{display:inline; float:right; cursor:pointer;padding-left:2px;}
#header #nav li a{display:block; padding:40px 0 0 22px; position:relative; text-align:right; position:relative;}
#header #nav li a span.texte{display:inline; float:right; clear:both; margin:0 0 1px; padding:1px 3px 1px 8px; background:url(gx/m/bg_menuHover.png) no-repeat -250px 0; font:800 14px Arial; color:#fff; text-transform:uppercase;}
#header #nav li a.actif span.texte{background:url(gx/m/bg_menuHover.png) no-repeat -50px 0; color:#173959;}


.conteneur{width:1000px; margin:0 auto;	}

#contenu{
	margin-bottom:10px;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#logo{float:left;}


#section{ overflow:hidden;width:100%;}
#section .conteneur{position:relative; min-height:500px; height:auto !important; height:500px; margin:0 auto 60px;}
#section #fondEcran{width:160px; height:480px; display:block; position:absolute; bottom:0; left:1000px;}

#section #aside.right{width:280px; }
#section #aside .nav{margin:20px 0 0;}
#section #aside .nav li{display:block;}
#section #aside .nav li a,
#section #aside .nav li a:link,
#section #aside.nav li a:visited,
#section #aside .nav li a:active{float:right; text-align:right; clear:both; padding:5px 0 8px 20px; background:url(gx/m/flecheOrange_menu.png) no-repeat -15px 6px; font:800 13px montserratregular; color:#1fa2a7; border-bottom:1px solid #bdc8d2; text-transform:uppercase;}
#section #aside .nav li a.active{color:#1d3851;}
#section #aside .ctaTitre{float:right;}

#section #aside.left .nav li a,
#section #aside.left .nav li a:link,
#section #aside.left.nav li a:visited,
#section #aside.left .nav li a:active{float:left; padding:5px 0 8px 20px;}


#section #article .ctaTitre{width:225px;}
#section #article.incTinyMce,
#section #contenuNouvelle{width:680px; float:left;}
#section #article.incTinyMce.right{float:right;}
#section #article div.cadreGris img.left{margin:3px 10px 10px 0;}
label.fleche, h3.fleche{padding:7px 0 0 14px; background:url(gx/m/flecheOrange_h4.png) no-repeat -0 10px; font:800 12px montserratregular;}
#section .incTinyMce .cadreGris div.right p,
#section .incTinyMce .cadreBlanc div.right p,
#section #contenuNouvelle .cadreGris div.right p{padding:0 0 0 14px; font-size:12px; background:url(gx/m/flecheOrange_h4.png) no-repeat 0 5px;}


#footer{width:100%; clear:both; position:relative; background:url(gx/m/bg_header.jpg); padding:10px 0 15px; color:#fff;}
#footer a#lienPartager{float:right; font-size:11px; font-weight:800;}
#footer a#lienPartager span.plus{float:left; margin:-11px 6px 0 0; font-size:27px; font-weight:400;}
#footer #navSecondaire{float:left; margin:5px 0 0;}
#footer #navSecondaire li{float:left; color:#1fa2a7;}
#footer #navSecondaire li a{float:left;  padding:0 5px; font:400 12px montserratregular; color:#1fa2a7;}
#footer #navSecondaire li a.first{ padding:0 5px 0 0;}
#footer #navPrimaire{width:100%; height:20px; margin:20px 0 20px; clear:both;}
#footer #navPrimaire li{float:left; color:#aaa; }
#footer #navPrimaire li a{float:left;  padding:0 8px; font:400 12px montserratregular; color:#fff; opacity:0.6; filter: alpha(opacity = 60);}
#footer #navPrimaire li a.first{ padding:0 8px 0 0;}
#footer #texteReferencement{font:400 11px Arial; color:#aaa;}
#footer .bas{width:100%; padding:10px 0; position:absolute; bottom:0; left:0; background:none rgba(18,26,34,0.8)!important; background:none rgb(18,26,34);}
#section #footer .conteneur{min-height:0;}
#footer .bas a,
#footer .bas a:link,
#footer .bas a:visited,
#footer .bas a:active{font:400 11px Arial; color:#fff; opacity:0.6; filter: alpha(opacity = 60);}




/* 00_110 : PAGE NOUVELLE
--------------------------------------------------------------------------------------- */
/* ################################### AJOUT POUR NOUVEAU MODELE ###################################  */
/* Mise en page menu */
h1{margin-bottom:2.5em;}
#recherche{margin-bottom:35px;}
#menuNouvelle{width:200px; float:right;}
#menuNouvelle a{color:#149FD9; font-weight:800; text-decoration:none;}
#menuNouvelle ul ul{margin-bottom:20px;}
#menuNouvelle ul ul ul{margin-bottom:0;}
#menuNouvelle li a:hover, #menuNouvelle li.actif a:hover, #menuNouvelle li.actif a, #menuNouvelle li.actif a:hover, #menuNouvelle li.actif ul li.actif a, #menuNouvelle li.actif ul li.actif a:hover{color:#004e6e;}
#menuNouvelle li ul li{margin-left:15px;}
#menuNouvelle li.actif ul li a, #menuNouvelle li.actif ul li.actif ul li a{color:#149FD9;}
#menuNouvelle li ul li img{cursor:pointer;}
#menuNouvelle li ul li ul li{margin-left:30px; width:150px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display: block; position:relative; z-index:1;}
#menuNouvelle li ul li ul li a{font-weight:400;}
#menuNouvelle li ul li ul li a.actif{color:#149FD9; font-weight:800;}
#menuNouvelle #recherche input[type='text']{width:120px;}
#menuNouvelle #recherche. erreur  input[type='text'] {border :1px solid #cc0000;}

/* Mise en page contenu */
#contenuNouvelle{width:760px; float:left;}

#btnPrecedent, #btnSuivant{cursor:pointer; font-weight:800; font-size:16px; margin-bottom:20px;}
#nbreNouvelleAffiche{display:none;}

img.toRemove{display:block; margin:0 auto;}

/* Mise en page Pagination */
#pagination{width:100%; margin-bottom:15px; position:relative; text-align:center;}
#pagination .module_pagination_page a,
#pagination .module_pagination_pagecourante{margin:0; padding:2px 10px; text-decoration:none; font:400 23px montserratregular; color:#1e3c57;}
#pagination .module_pagination_page a:hover,
#pagination .module_pagination_pagecourante{color:#1fa2a7;}
#pagination .module_pagination_pagecourante{background:#edf4f5; border-radius:16px;}


.module_pagination_pagepremiere,
.module_pagination_pageprecedente,
.module_pagination_pagesuivante,
.module_pagination_pagederniere{position:absolute;}

.module_pagination_pagepremiere{left:0;}
.module_pagination_pageprecedente{left:60px;}
.module_pagination_pagesuivante{right:60px;}
.module_pagination_pagederniere{right:0;}

.module_pagination_pagecourante{font-weight:800;}

#contenuNouvelle .titreAnnee{font-weight:800; margin-bottom:15px; background:#ccc;}
#contenuNouvelle .titreAnnee a{color:#149FD9;}


#contenuNouvelle .cadreGris{margin:7px 0 7px;}
#contenuNouvelle .cadreGris div.left{margin:0 60px 0 0;}
#contenuNouvelle .cadreGris  div.right{width:415px;}
#twtr-widget-1 h4 a, #twtr-widget-1 h4 a:link, #twtr-widget-1 h4a:visited, #twtr-widget-1 h4:active{padding:0; background:none;}


/* ################################### FIN DE L'AJOUT POUR NOUVEAU MODELE ###################################  */

.photoMortaise{float:left; margin:4px 10px 5px 0;}

/* Boutons de partage */
.btnPartageGoogle{width:85px;float:right;}
.btnPartageTwitter{width:125px;float:right;}
.btnPartageLinkedIn{width:110px;float:right;}
.btnPartagePinterest{width:110px;float:right;}
.btnPartageStumbleUpon{width:110px;float:right;}
.btnPartageFacebook{width:155px;float:right;}

/* 01_100 : PAGE ACCUEIL
--------------------------------------------------------------------------------------- */
#header .aside{width:100%; height:300px; clear:both;}
#header .aside .left{width:410px; height:300px; text-align:right; position:relative; overflow:hidden; z-index:0;}
#header .aside .left p, #header #aside .left a{float:right; clear:right;}
#header .aside .left p.titre{width:auto; margin:0 0 2px; padding:3px 5px 3px 12px; font:800 21px montserratregular; text-transform:uppercase; background:#74899b; background:rgba(255,255,255,0.3); border-radius:1px; box-shadow:0 0 1px rgba(255,255,255,0.3)}
#header .aside .left p.sousTitre{width:auto; margin:30px 0; font:400 16px montserratregular; color:#00c1c8;}
#header .aside .left p{width:295px; font:400 12px montserratregular;}
#header .aside .left a.btnComplet{position:absolute; bottom:0; right:0;}
#header .aside .right{width:570px; height:300px; overflow:hidden; position:relative; z-index:1;}
#header .aside .right .bx-wrapper{width:480px; height:300px;}
/* #header .aside .right .bx-wrapper img{box-shadow:2px 0 3px #222;} */
#header .aside .right .bx-prev,
#header .aside .right .bx-next{width:13px; height:15px; display:block; background:url(gx/m/sprite_btn.png) -70px 0px no-repeat; position:absolute;}
#header .aside .right .bx-prev{background-position:-70px 0px; top:285px; left:535px;}
#header .aside .right .bx-next{background-position:-82px 0px; top:285px; left:556px;}
#header .aside .right .bx-prev:hover{background-position:-70px -16px;}
#header .aside .right .bx-next:hover{background-position:-82px -16px;}
#header .aside .right .bx-prev:focus, #header .aside .right .bx-next:focus{top:286px;}


#colonneAccueil1,
#colonneAccueil2,
#colonneAccueil3{width:303px; float:right; margin:0 0 0 15px;}
#colonneAccueil1{ margin:0;}
#colonneAccueil2 .cadreGris,
#colonneAccueil3 .cadreGris{height:205px; position:relative;}
#colonneAccueil2 .lienFlecheDroite,
#colonneAccueil3 .lienFlecheDroite{position:absolute; bottom:10px; right:15px;}



#partnerBox{width:100%; clear:both; margin:40px 0 0; overflow:hidden;}
#partnerBox p.titre{float:right; margin:0 0 20px; font:800 19px montserratregular; color:#e98004; clear:both;}
#partnerBox img{float:right; margin:0 0 0 20px;}



/* 06_100 : INNOVATEURS
--------------------------------------------------------------------------------------- */
#section.innovateur{background:url(gx/06/bg_innovateur.jpg) no-repeat -75px 555px;}
#bg_innovateur{width:646px; padding:15px; background:url(gx/06/bg_innovateurTexte.jpg) repeat-y 0 0;}
#bg_innovateur div.incTinyMce{width:606px; max-height:456px; padding:15px 20px; color:#fff; overflow:auto;}
#bg_innovateur div.incTinyMce p{margin:0;}
#bg_innovateur h3,
#bg_innovateur p,
#bg_innovateur a,
#bg_innovateur label{color:#fff;}
#bg_innovateur p.succes{color:#4F8A10;}

.listingFiche{width:100%; font-size:14px;}
.listingFiche tr{width:100%; background:#fff;}
.listingFiche tr.pair{background:#f1f7f7;}
.listingFiche tr td{padding:8px 15px;}
.listingFiche tr td p{margin:0; padding:0 0 0 15px; background:url("gx/m/flecheOrange_h4.png") no-repeat scroll 0 6px;}
.listingFiche tr td a.btnComplet.jaune{float:right;}
.listingFiche tr td.telecharge{width:180px;}
.listingFiche tr td.inscription{width:140px;}
.listingFiche tr td.telecharge a{display:block; text-decoration:underline;}
.listingFiche tr td.telecharge a:hover{text-decoration:none;}

.nom-region{color:white;float:left;position: relative;margin: 0 0 10px;
    width: 270px;display:block;margin-left:15px;}



/* 08_110 : BOTTIN
--------------------------------------------------------------------------------------- */
.btn_facebook, .btn_twitter, .btn_linkedIn{width:22px; height:22px; float:left; margin:0 7px 7px 0;}
.btn_facebook{background:url(gx/08/lienRS_facebook.png) no-repeat 0 0;}
.btn_twitter{background:url(gx/08/lienRS_twitter.png) no-repeat 0 0;}
.btn_linkedIn{background:url(gx/08/lienRS_linkedIn.png) no-repeat 0 0;}

.coteImage { height:160px;}


/* 09_100 : PAGE CONTACT
--------------------------------------------------------------------------------------- */
#template3Col{width:100%;}
#template3Col div.direction,
#template3Col div.form,
#template3Col div.coordonees{width:350px; float:right; margin:0 0 0 20px;}
#template3Col div.direction{width:260px;}
#template3Col div.coordonees{margin:0;}
#template3Col div.direction h1,
#template3Col div.form h1,
#template3Col div.coordonees h1{float:right;}

#template3Col input, #template3Col textarea{width:180px; min-width:180px; max-width:180px;}
#template3Col form.labelDiv div label{width:100px;}

#boiteContact{width:480px;float:left;}
#boiteFormContact{float:right;width:480px;margin-top:29px;}

#iframeCarteGoogle{border:1px solid #999;}

#formContact{width:100%;}
#formContact table td{padding:5px 0;width:240px;}


/* 10_050 : PAGE ADHESION
--------------------------------------------------------------------------------------- */
/* #inscription{width:500px;} */
#inscription label{width:330px;}

table.checkbox label{width:auto; margin:0; padding:0;}


/* 20_000 : RECHERCHE
--------------------------------------------------------------------------------------- */
.highlight{padding:2px 5px; background:rgba(36,96,144,0.3)!important; background:rgb(36,96,144);}


/* TEMPLATE DETAIL
--------------------------------------------------------------------------------------- */
#section .incTinyMce .cadreGris.specialWidth p{width:410px;}

















/* @override http://localhost/bxslider_v3_plugin/css/styles.css */

/*
 * To change the color scheme of slider change each 
 * background property for each of the five styles below
 */

/*next button*/
.bx-next {
	position:absolute;
	top:40%;
	right:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(gray_next.png) no-repeat 0 -30px;
}

/*previous button*/
.bx-prev {
	position:absolute;
	top:40%;
	left:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(gray_prev.png) no-repeat 0 -30px;
}

/*pager links*/
.bx-pager a {
	margin-right: 5px;
	color: #fff;
	padding: 3px 8px 3px 6px;
	font-size: 12px;
	zoom:1;
	background: url(gray_pager.png) no-repeat 0 -20px;
}

/*auto start button*/
.bx-auto .start {
	background: url(gray_auto.png) no-repeat 0 2px;
	padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
	background: url(gray_auto.png) no-repeat 0 -14px;
	padding-left: 13px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
	background-position: 0 0;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
	background-position: 0 0;
}

/*pager wrapper*/
.bx-pager {
	text-align:center;
	padding-top: 7px;
	font-size:12px;
	color:#666;
}

/*captions*/
.bx-captions {
	text-align:center;
	font-size: 12px;
	padding: 7px 0;
	color: #666;
}

/*auto controls*/
.bx-auto {
	text-align: center;
	padding-top: 15px;
}

.bx-auto a {
	color: #666;
	font-size: 12px;
}


#PhotoPrevs{ margin: 10px 0; }
#PhotoPrevs img{ margin: 20px 20px; }

/*
------------------------------
	Impromptu
------------------------------
*/
.jqifade{ position: absolute; background-color: #aaaaaa; }
div.jqi{ width: 400px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #eeeeee; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
div.jqi .jqicontainer{ font-weight: bold; }
div.jqi .jqiclose{ position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; }
div.jqi .jqimessage{ padding: 10px; line-height: 20px; color: #444444; }
div.jqi .jqibuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.jqi button{ padding: 3px 10px; margin: 0 10px; background-color: #7B94B2; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.jqi button:hover{ background-color: #5B7492; }
div.jqi button.jqidefaultbutton{ background-color: #A04334; }
.jqiwarning .jqi .jqibuttons{ background-color: #BF5E26; }


.centerPay{text-align:center;}






