@charset "utf-8";
/* CSS Document */

/************************************************************************/
/*							Sommaire 								    */
/************************************************************************/

/* -------------------------------------------	1-Page */

/* -------------------------------------------	2-Header */

/* -------------------------------------------	3-Main */

/* -------------------------------------------	4-Aside */

/* -------------------------------------------	5-Footer */

/* -------------------------------------------	6-Form */

/****************************************************************************/

/* -------------------------------------------	1-Page */

.mobile-show{display:none;}

@font-face {
    font-family: 'candararegular';
    src: url('candara-webfont.eot');
    src: url('candara-webfont.eot?#iefix') format('embedded-opentype'),
	url('candara-webfont.svg#candararegular') format('svg'),
         url('candara-webfont.woff') format('woff'),
         url('candara-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html{
	font-size					:62.5%;
}

body{
	margin						:0px;
	padding						:0;
	font-family					:'Titillium Web', sans-serif, Verdana, Arial, Helvetica, sans-serif, FreeSans;
	font-size					:14px;
}

#box{
	margin						:auto;
	position					:relative;
	text-align					:justify;
}

#header{
	background					:#fff;
}

#nav{
	background					:#f3f3f3;
	height						:35px;
	z-index						:1;
}

.f-nav{
	position					:fixed !important;
	left						:0px;
	top							:0px;
	z-index						:2;
}

.detail #box1{
	overflow					:auto;
	background					:url(../images/bg_contenu.png) repeat-y left top;
	padding						:10px 25px 20px 25px;
}

.accueil #main{
	background					:url(../images/main_bg.jpg) no-repeat center top #96a4af;
}

#main{
	/*background					:url(../images/bg_site.gif) repeat-y top center #96A4AF;*/
	z-index						:0;
}

.detail #main{
	background-color			:#96A4AF;
	z-index						:0;
}

.accueil #box_fond{
	background					:url(../images/main_bg.jpg) no-repeat center 35px transparent fixed;
}

.detail #box_fond{
	background					:url(../images/detail_bg.jpg) no-repeat center 35px transparent fixed;
}

.accueil #main{
	height						:845px;
}

#section{
	float						:right;
	width						:765px;
	padding-top					:15px;
	position					:relative;
}

#footer{
	clear						:both;
	width						:100%;
	position					:relative;
	background					:url(../images/logo_integre.gif) no-repeat 50% top #f3f3f3;
	height						:200px;
}

#rea{
	font-size					:11px;
	text-align					:center;
}

#rea a{
	color						:#000;
	text-decoration				:none;
	font-size					:11px;
}

#rea a:hover{
	text-decoration				:underline;
}


/*	-----------------------------------------	css défault
*/

.clearL{
	clear						:left;
}

.clearR{
	clear						:right;
}

/* -------------------------------------------	2-Header */


.moduletable_fin-maj{
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
	font-size:1.5rem;
	background: #fcfff4;
background: -moz-linear-gradient(left, #FFFFFF 0%, #96A4AF 49%, #FFFFFF 80%);
background: -webkit-linear-gradient(left, #FFFFFF 0%,#96A4AF 49%,#FFFFFF 80%);
background: linear-gradient(to right, #FFFFFF 0%,#96A4AF 49%,#FFFFFF 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#dfe5d7',GradientType=0 );
}

.moduletable_langues{
	left						:695px;
	top							:0px;
	width						:200px;
}

.moduletable_langues li{
	float						:left;
}

.moduletable_langues li:first-child{
	margin-right				:10px;
}

.moduletable_langues li a{
	background					:url(../images/langues_fleche_off.gif) no-repeat 50% 0%;
	display						:block;
	padding-top					:5px;
	font-size					:14px;
	color						:#d8d8d8;
}

.moduletable_langues li.lang-active a, .moduletable_langues li a:hover{
	color						:#5bb0c8;
	background					:url(../images/langues_fleche_active.gif) no-repeat 50% 0%;
}

.header{
	height						:156px;
	width						:1006px;
	margin						:0 auto;
}

.lang_fr .header{
	background					:url(../images/bandeau_fr.jpg) no-repeat left top;
}

.lang_en .header{
	background					:url(../images/bandeau_en.jpg) no-repeat left top;
}

#retour_accueil{
	position					:absolute;
	left						:170px;
	top							:0px;
	width						:200px;
	height						:126px;
}

#retour_accueil span{
	display						:none;
}

#lien_ue{
	position					:absolute;
	left						:10px;
	top							:0px;
	width						:140px;
	height						:126px;
}

#lien_ue span{
	position					:relative;
	left						:17px;
	top							:10px;
}

#lien_cps{
	position					:absolute;
	right						:0px;
	top							:0px;
	width						:165px;
	height						:126px;
}

#lien_cps span{
	display						:none;
}

/*--- Recherche ---*/

.moduletable_recherche{
	width						:340px;
	top							:40px;
	left						:390px;
}

.search_recherche label{
	display						:none;
}

.search_recherche .inputbox{
	border						:1px solid #cecece;
	font-size					:17px;
    height						:50px;
    padding						:10px 6px;
	margin-right				:5px;
	width						:277px;
	border-radius				:2px 2px;
	color						:#cecece;
}

.search_recherche .btn{
	text-indent					:-9999px;
	background					:url('../images/recherche_bouton.png') no-repeat 0% 0%;
	width						:50px;
	height						:50px;
	border						:none;
	cursor						:pointer;
}


/*--- Menu Top ---*/

.moduletable_menu li{
	float						:left;
}

.moduletable_menu li:first-child a, .moduletable_menu li li a{
	border						:0px;
}

.moduletable_menu li a{
	font-family					:'candararegular';
	font-size					:14px;
	padding						:8px 4px;
	display						:block;
	color						:#fff;
}

.moduletable_menu li > a{
	height						:35px;
	text-transform				:uppercase;
	text-align					:center;
}

.moduletable_menu li li a{
	text-transform				:none;
	height						:auto;
	text-align					:left;
	line-height					:14px;
	padding-left				:26px;
}

.moduletable_menu li li a:hover{
	color						:#756f7b;
}

#nav .accueil{
	color						:#848186 !important;
}

#nav .projet{
	background					:#77b15a;
	width						:90px;
}

#nav .li_projet > ul{
	background					:#a4d78a;
	border-bottom				:7px solid #77b15a;
}

#nav .li_projet > ul li a{
	background					:url(../images/picto_projet.gif) no-repeat 8px 9px;
}

#nav .li_projet > ul li a:hover{
	color						:#77b15a;
}

#nav .ar{
	background					:#307f35;
	width						:155px;
}

#nav .li_ar > ul{
	background					:#80c784;
	border-bottom				:7px solid #307f35;
}

#nav .li_ar > ul li a{
	background					:url(../images/picto_ar.gif) no-repeat 8px 9px;
}

#nav .li_ar > ul li a:hover{
	color						:#307f35;
}

#nav .nc{
	background					:#7e59ad;
	width						:185px;
}

#nav .li_nc > ul{
	background					:#a684d0;
	border-bottom				:7px solid #7e59ad;
}

#nav .li_nc > ul li a{
	background					:url(../images/picto_nc.gif) no-repeat 8px 9px;
}

#nav .li_nc > ul li a:hover{
	color						:#7e59ad;
}

#nav .wf{
	background					:#f39644;
	width						:155px;
}

#nav .li_wf > ul{
	background					:#fec38f;
	border-bottom				:7px solid #f39644;
}

#nav .li_wf > ul li a{
	background					:url(../images/picto_wf.gif) no-repeat 8px 9px;
}

#nav .li_wf > ul li a:hover{
	color						:#f39644;
}

#nav .pf{
	background					:#8e425c;
	width						:180px;
}

#nav .li_pf > ul{
	background					:#c8889e;
	border-bottom				:7px solid #8e425c;
}

#nav .li_pf > ul li a{
	background					:url(../images/picto_pf.gif) no-repeat 8px 9px;
}

#nav .li_pf > ul li a:hover{
	color						:#8e425c;
}

#nav .pn{
	background					:#b97553;
	width						:100px;
}

#nav .li_pn > ul{
	background					:#ce987d;
	border-bottom				:7px solid #b97553;
}

#nav .li_pn > ul li a{
	background					:url(../images/picto_pn.gif) no-repeat 8px 9px;
}

#nav .li_pn > ul li a:hover{
	color						:#b97553;
}

/* -------------------------------------------	3-Main */

.moduletable_arianne ul{
	margin						:0px;
}

.moduletable_arianne ul li{
	float						:left;
	margin						:0px 1px;
	color						:#cecece;
}

.moduletable_arianne ul li .divider{
	padding-left				:3px;
	color						:#cecece;
}

.moduletable_arianne ul li a{
	color						:#cecece;
}

.detail #box1 h1{
	font-family					:'candararegular';
	font-size					:1.8em;
	color						:#FFF;
	padding						:5px 10px;
	font-weight					:normal;
	margin-bottom				:15px;
}

.detail.page_actus #box1 h1{
	color						:#5bb0c8;
	border-bottom				:1px solid #5bb0c8;
	background					:none;
	font-size					:2.4em;
	padding						:0px;
	margin-top					:0px;
}

.detail.page_actus .moduletable_arianne{
	margin						:0px;
}

/*--- Blogs ---*/

.detail.page_actus .blog .actu img{
	width						:220px;
	height						:134px;
}

.detail.page_actus .blog .actu h2{
	padding						:5px;
	font-size					:1.2em;
	height:35px;
	overflow:hidden;
}

.detail.page_actus .blog .actu{
	margin-bottom				:30px;
	height						:214px;
}

.detail.page_actus .blog .actu .blog_texte{
	padding						:10px;
}

.detail.page_actus .blog .actu .blog_texte .intro_texte{
	width						:340px;
}

.detail.page_actus .blog .actu .blog_texte .intro_texte p{
	line-height					:1em;
}

.detail.page_actus .blog .actu span{
	bottom						:5px;
}

.detail.page_actus .retour_actus{
	padding-top					:30px;
	text-align					:right;
}

.detail.page_actus .retour_actus a{
	text-transform				:uppercase;
}

.detail.page_actus .retour_actus .toutes_actus{
	color						:#5bb0c8;
}

.detail.page_actus .blog .type_integre, .detail.page_actus .type_integre img{
	border						:1px solid #77b15a;
}

.detail.page_actus .blog .type_integre h2{
	background-color			:#77b15a;
	color						:#FFF;
}

h1.type_integre{
	color						:#77b15a !important;
	border-bottom				:1px solid #77b15a !important;
}

.detail.page_actus .blog .type_integre span, .detail.page_actus .type_integre .article-info span, .detail.page_actus .type_integre .retour_actus .cat_actu, .detail.page_actus.page_projet .item-page.type_integre h2{
	color						:#77b15a;
}

.detail .item-page .img_caption{
	padding:10px 0;
	clear:both;
}

.detail.page_actus .blog .type_nouvelle-caledonie, .detail.page_actus .type_nouvelle-caledonie img{
	border						:1px solid #7e59ad;
}

.detail.page_actus .blog .type_nouvelle-caledonie h2{
	background-color			:#7e59ad;
	color						:#FFF;
}

h1.type_nouvelle-caledonie{
	color						:#7e59ad !important;
	border-bottom				:1px solid #7e59ad !important;
}

.detail.page_actus .blog .type_nouvelle-caledonie span, .detail.page_actus .type_nouvelle-caledonie .article-info span, .detail.page_actus .type_nouvelle-caledonie .retour_actus .cat_actu, .detail.page_actus.page_projet .item-page.type_nouvelle-caledonie h2{
	color						:#7e59ad;
}

.detail.page_actus .blog .type_wallis-et-futuna, .detail.page_actus .type_wallis-et-futuna img{
	border						:1px solid #f39644;
}

.detail.page_actus .blog .type_wallis-et-futuna h2{
	background-color			:#f39644;
	color						:#FFF;
}

h1.type_wallis-et-futuna{
	color						:#f39644 !important;
	border-bottom				:1px solid #f39644 !important;
}

.detail.page_actus .blog .type_wallis-et-futuna span, .detail.page_actus .type_wallis-et-futuna .article-info span, .detail.page_actus .type_wallis-et-futuna .retour_actus .cat_actu, .detail.page_actus.page_projet .item-page.type_wallis-et-futuna h2{
	color						:#f39644;
}

.detail.page_actus .blog .type_polynesie-francaise, .detail.page_actus .type_polynesie-francaise img{
	border						:1px solid #8e425c;
}

.detail.page_actus .blog .type_polynesie-francaise h2{
	background-color			:#8e425c;
	color						:#FFF;
}

h1.type_polynesie-francaise{
	color						:#8e425c !important;
	border-bottom				:1px solid #8e425c !important;
}

.detail.page_actus .blog .type_polynesie-francaise span, .detail.page_actus .type_polynesie-francaise .article-info span, .detail.page_actus .type_polynesie-francaise .retour_actus .cat_actu, .detail.page_actus.page_projet .item-page.type_polynesie-francaise h2{
	color						:#8e425c;
}

.detail.page_actus .blog .type_pitcairn, .detail.page_actus .type_pitcairn img{
	border						:1px solid #b97553;
}

.detail.page_actus .blog .type_pitcairn h2{
	background-color			:#b97553;
	color						:#FFF;
}

h1.type_pitcairn{
	color						:#b97553 !important;
	border-bottom				:1px solid #b97553 !important;
}

.detail.page_actus .blog .type_pitcairn span, .detail.page_actus .type_pitcairn .article-info span, .detail.page_actus .type_pitcairn .retour_actus .cat_actu, .detail.page_actus.page_projet .item-page.type_pitcairn h2{
	color						:#b97553;
}

.detail.page_actus .blog .type_actions-regionales, .detail.page_actus .type_actions-regionales img{
	border						:1px solid #307F35;
}


.detail.page_actus .blog .type_actions-regionales, .detail.page_actus .type_actions-regionales img,
.detail.page_actus .blog .type_regional-actions, .detail.page_actus .type_regional-actions img
{
	border						:1px solid #307F35;
}

.detail.page_actus .blog .type_actions-regionales h2, .detail.page_actus .blog .type_regional-actions h2{
	background-color			:#307F35;
	color						:#FFF;
}

h1.type_actions-regionales, h1.type_regional-actions{
	color						:#307F35 !important;
	border-bottom				:1px solid #307F35 !important;
}

.detail.page_actus .blog .type_actions-regionales span, .detail.page_actus .type_actions-regionales .article-info span, .detail.page_actus .type_actions-regionales .retour_actus .cat_actu, .detail.page_actus.page_projet .item-page.type_actions-regionales h2,
.detail.page_actus .blog .type_regional-actions span, .detail.page_actus .type_regional-actions .article-info span, .detail.page_actus .type_regional-actions .retour_actus .cat_actu, 
.detail.page_actus.page_projet .item-page.type_regional-actions h2
{
	color						:#307F35;
}

.counter.pull-right{
	display						:none;
}

.pagination ul li.next, .pagination ul li.previous{
	display						:none;
}

.readmore.posab{position:initial;}

.moduletable_menu_detail_actu{
	position					:absolute;
	top							:40px;
	right						:20px;
}

.moduletable_menu_detail_actu ul{
	float						:right;
}

.moduletable_menu_detail_actu ul li{
	float						:left;
	margin						:0px 2px;
}

.moduletable_menu_detail_actu ul li a{
	display						:block;
	padding						:2px 5px;
	text-transform				:uppercase;
	font-size					:0.9em;
}

.moduletable_menu_detail_actu ul li a.toutes{
	color						:#848186;
	background-color			:#FFF;
	border						:1px solid #848186;
}

.moduletable_menu_detail_actu ul li.active a.toutes, .moduletable_menu_detail_actu ul li a.toutes:hover{
	background-color			:#848186;
	color						:#FFF;
}

.moduletable_menu_detail_actu ul li a.integre{
	color						:#77b15a;
	background-color			:#FFF;
	border						:1px solid #77b15a;
}

.moduletable_menu_detail_actu ul li.active a.integre, .moduletable_menu_detail_actu ul li a.integre:hover{
	background-color			:#77b15a;
	color						:#FFF;
}

.moduletable_menu_detail_actu ul li a.actions-regionales{
	color						:#307F35;
	background-color			:#FFF;
	border						:1px solid #307F35;
}

.moduletable_menu_detail_actu ul li.active a.actions-regionales, .moduletable_menu_detail_actu ul li a.actions-regionales:hover{
	background-color			:#307F35;
	color						:#FFF;
}


.moduletable_menu_detail_actu ul li a.nc{
	color						:#7e59ad;
	background-color			:#FFF;
	border						:1px solid #7e59ad;
}

.moduletable_menu_detail_actu ul li.active a.nc, .moduletable_menu_detail_actu ul li a.nc:hover{
	background-color			:#7e59ad;
	color						:#FFF;
}

.moduletable_menu_detail_actu ul li a.wf{
	color						:#f39644;
	background-color			:#FFF;
	border						:1px solid #f39644;
}

.moduletable_menu_detail_actu ul li.active a.wf, .moduletable_menu_detail_actu ul li a.wf:hover{
	background-color			:#f39644;
	color						:#FFF;
}

.moduletable_menu_detail_actu ul li a.pf{
	color						:#8e425c;
	background-color			:#FFF;
	border						:1px solid #8e425c;
}

.moduletable_menu_detail_actu ul li.active a.pf, .moduletable_menu_detail_actu ul li a.pf:hover{
	background-color			:#8e425c;
	color						:#FFF;
}

.moduletable_menu_detail_actu ul li a.pn{
	color						:#b97553;
	background-color			:#FFF;
	border						:1px solid #b97553;
}

.moduletable_menu_detail_actu ul li.active a.pn, .moduletable_menu_detail_actu ul li a.pn:hover{
	background-color			:#b97553;
	color						:#FFF;
}

.page_projet #box1 h1{
	background-color			:#77b15a;
}

.page_nc #box1 h1{
	background-color			:#7e59ad;
}

.page_ar #box1 h1{
	background-color			:#307F35;
}

.page_wf #box1 h1{
	background-color			:#f39644;
}

.page_pf #box1 h1{
	background-color			:#8e425c;
}

.page_pn #box1 h1{
	background-color			:#b97553;
}

/*--- Section ---*/

.section{
	z-index						:1;
	text-align					:justify;
}

.aside-fixed{
	position:fixed;
	margin-left:620px;
	top:48px;
}

.accueil-croix{
	width						:254px;
	height						:254px;
	background					:url('../images/accueil_centre.png') no-repeat 0% 0%;
	left						:360px;
    top							:195px;
	z-index						:1;
}

/*-- Articles --*/

.page_nc .nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle, .page_nc .accordion-toggle{
	color:#000000;
	background: #c6b6db; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6b6db), color-stop(100%,#c7b7dc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c6b6db 0%,#c7b7dc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c6b6db 0%,#c7b7dc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c6b6db 0%,#c7b7dc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c6b6db 0%,#c7b7dc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6b6db', endColorstr='#c7b7dc',GradientType=0 ); /* IE6-8 */
	transition:background 200ms ease-out;
	position:relative;
}

.page_projet .nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle, .page_projet .accordion-toggle{
	color:#000000;
	background: #CBEABC; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CBEABC), color-stop(100%,#B6D3A7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #CBEABC 0%,#B6D3A7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #CBEABC 0%,#B6D3A7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #CBEABC 0%,#B6D3A7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #CBEABC 0%,#B6D3A7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CBEABC', endColorstr='#B6D3A7',GradientType=0 ); /* IE6-8 */
	transition:background 200ms ease-out;
	position:relative;
}

.page_wf .nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle, .page_wf .accordion-toggle{
	color:#000000;
	background: #F6CEAB; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6CEAB), color-stop(100%,#E2BE9E)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F6CEAB 0%,#E2BE9E 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F6CEAB 0%,#E2BE9E 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F6CEAB 0%,#E2BE9E 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F6CEAB 0%,#E2BE9E 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6CEAB', endColorstr='#E2BE9E',GradientType=0 ); /* IE6-8 */
	transition:background 200ms ease-out;
	position:relative;
}

.page_pf .nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle, .page_pf .accordion-toggle{
	color:#000000;
	background: #DEB2C1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DEB2C1), color-stop(100%,#C19CA9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #DEB2C1 0%,#C19CA9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #DEB2C1 0%,#C19CA9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #DEB2C1 0%,#C19CA9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #DEB2C1 0%,#C19CA9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DEB2C1', endColorstr='#C19CA9',GradientType=0 ); /* IE6-8 */
	transition:background 200ms ease-out;
	position:relative;
}

.page_pn .nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle, .page_pn .accordion-toggle{
	color:#000000;
	background: #E1B5A0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1B5A0), color-stop(100%,#C9A18F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #E1B5A0 0%,#C9A18F 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #E1B5A0 0%,#C9A18F 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #E1B5A0 0%,#C9A18F 100%); /* IE10+ */
	background: linear-gradient(to bottom, #E1B5A0 0%,#C9A18F 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1B5A0', endColorstr='#C9A18F',GradientType=0 ); /* IE6-8 */
	transition:background 200ms ease-out;
	position:relative;
}

.page_ar .nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle, .page_ar .accordion-toggle{
	color:#000000;
	background: #AFEAB2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AFEAB2), color-stop(100%,#98CE9B)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #AFEAB2 0%,#98CE9B 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #AFEAB2 0%,#98CE9B 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #AFEAB2 0%,#98CE9B 100%); /* IE10+ */
	background: linear-gradient(to bottom, #AFEAB2 0%,#98CE9B 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AFEAB2', endColorstr='#98CE9B',GradientType=0 ); /* IE6-8 */
	transition:background 200ms ease-out;
	position:relative;
}

.page_projet  .accordion-group.panel .accordion-toggle:after {
    content: url(../images/fleche_slide2_projet.png);
}

.page_projet  .accordion-group.panel.active .accordion-toggle:after {
	content: url(../images/fleche_slide_projet.png);
}

.page_nc  .accordion-group.panel .accordion-toggle:after {
    content: url(../images/fleche_slide2.png);
}

.page_nc  .accordion-group.panel.active .accordion-toggle:after {
	content: url(../images/fleche_slide.png);
}

.page_wf  .accordion-group.panel .accordion-toggle:after {
    content: url(../images/fleche_slide2_wallis.png);
}

.page_wf  .accordion-group.panel.active .accordion-toggle:after {
	content: url(../images/fleche_slide_wallis.png);
}

.page_pf  .accordion-group.panel .accordion-toggle:after {
    content: url(../images/fleche_slide2_poly.png);
}

.page_pf  .accordion-group.panel.active .accordion-toggle:after {
	content: url(../images/fleche_slide_poly.png);
}

.page_pn  .accordion-group.panel .accordion-toggle:after {
    content: url(../images/fleche_slide2_pit.png);
}

.page_pn  .accordion-group.panel.active .accordion-toggle:after {
	content: url(../images/fleche_slide_pit.png);
}

.page_ar  .accordion-group.panel .accordion-toggle:after {
    content: url(../images/fleche_slide2_ar.png);
}

.page_ar  .accordion-group.panel.active .accordion-toggle:after {
	content: url(../images/fleche_slide_ar.png);
}

.accordion-group.panel .accordion-toggle:after {
	display: block;
    height: 9px;
    position: absolute;
    right: 5px;
    top: 9px;
    width: 18px;
    z-index: 5;
}

.accordion-group.panel.active .accordion-toggle:after{
    display: block;
    height: 9px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 18px;
    z-index: 5;
}

.accordion-group .accordion-toggle{
	font-size:20px;
}

.accordion-toggle.collapsed{
	opacity						:.8;
}

.item-page .accordion-inner ul li{
	color						:inherit;
	background					:none;
	margin-bottom				:8px;
	position					:relative;
	padding-left				:20px;
}

.item-page hr{
	border						:0px;
	clear						:both;
}

.page_projet .item-page .accordion-inner ul li:before{
	color						:#77B15A;
}

.page_nc .item-page .accordion-inner ul li:before{
	color						:#7e59a9;
}

.page_wf .item-page .accordion-inner ul li:before{
	color						:#f39744;
}

.page_pf .item-page .accordion-inner ul li:before{
	color						:#8e425c;
}

.page_pn .item-page .accordion-inner ul li:before{
	color						:#ba7554;
}

.item-page .accordion-inner ul li:before{
	content						:">";
	display						:block;
	width						:auto;
	position					:absolute;
	left						:6px;
	font-weight					:bold;
}

.page_projet .item-page .accordion-inner ul li span.list-color{
	color						:#77B15A;
}

.page_nc .item-page .accordion-inner ul li span.list-color{
	color						:#7f59ac;
}

.page_wf.item-page .accordion-inner ul li span.list-color{
	color						:#f39744;
}

.page_pf.item-page .accordion-inner ul li span.list-color{
	color						:#8e425c;
}

.page_pn.item-page .accordion-inner ul li span.list-color{
	color						:#ba7554;
}

.item-page .accordion-inner ul li span.list-color{
	font-weight					:bold;
}

.page_projet .item-page h2{
	font-size					:22px;
	color						:#77B15A;
}

.page_nc .item-page h2{
	font-size					:22px;
	color						:#7f59ac;
}

.page_wf .item-page h2{
	font-size					:22px;
	color						:#f39744;
}

.page_pf .item-page h2{
	font-size					:22px;
	color						:#8e425c;
}

.page_pn .item-page h2{
	font-size					:22px;
	color						:#ba7554;
}

.page_projet .item-page h3{
	color						:#77B15A;
    font-size					:16px;
}

.page_nc .item-page h3{
	color						:#a684d0;
    font-size					:16px;
}

.page_wf .item-page h3{
	color						:#f39744;
    font-size					:16px;
}

.page_pf .item-page h3{
	color						:#8e425c;
    font-size					:16px;
}

.page_pn .item-page h3{
	color						:#ba7554;
    font-size					:16px;
}

.detail .item-page .carousel_holder img{
	float:none !important;
	margin:0 !important;
}

/*--- Modules Accueil ---*/


.section .moduletable_presentation h2, .section .moduletable_actus h2,
.section .moduletable_calendrier h2, .section .moduletable_doc h2, .section .moduletable_galerie_photo h3{
	position					:absolute;
	text-transform				:uppercase;
	color						:#fff;
	font-family					:'candararegular';
	font-weight					:normal;
	text-shadow					:0 1px 3px #000000;
	font-size					:22px;
}

.section .moduletable_galerie_photo h3{
	position:relative;
	padding-left:8px;
}

.moduletable_presentation{
	height						:233px;
	background					:url('../images/mod_presentation_bg.png') no-repeat 0 0;
	z-index						:0;
	left						:7px;
    top							:65px;
}

.moduletable_presentation h2{
	top							:-22px;
	left						:8px;
	transform					:rotate(-1deg);
	-webkit-transform			:rotate(-1deg);
}

.moduletable_presentation .actu_intro{
	bottom						:58px;
	left						:25px;
	width						:360px;
	position					:absolute;
	color						:#000;
}

.moduletable_presentation .actu_lire_suite{
	bottom						:5px;
	color						:#5bb0c8;
	left						:25px;
	text-transform				:uppercase;
	font-weight					:bold;
	background					:url('../images/fleche_lien.png') no-repeat 0 75%;
	padding-left				:32px;
	width						:280px;
	position					:absolute;
	text-align					:left;
	font-weight					:normal;
}

.moduletable_presentation .actu_lire_suite:hover{
	color						:#1798DB;
}

.moduletable_actus{
	right						:0;
	top							:65px;
	z-index						:-1;
	background					:url(../images/mod_actus.png) no-repeat left top;
	height						:240px;
}

.moduletable_actus .conteneur{
	position					:relative;
	left						:105px;
	width						:365px !important;
	height						:220px !important;
}

.moduletable_actus .conteneur a{
	display						:block;
	clear						:both;
	margin-top					:8px;
}

.moduletable_actus .conteneur a img{
	width						:25%;
	margin						:0 0 10px 10px;
	float						:right;
}

.moduletable_actus .conteneur a h3{
	margin						:0px;
	line-height					:1em;
}

.moduletable_actus .conteneur a .actu_date{
	float						:left;
}

.moduletable_actus .conteneur a .actu_intro{
	color						:#848186;
	display						:block;
	/*height						:35px;*/
	clear						:both;
	overflow					:hidden;
}

.moduletable_actus .conteneur a .actu_intro p{
	line-height					:1.2em !important;
}

.moduletable_actus h2{
	position					:absolute;
	top							:-25px;
	right						:8px;
}

.moduletable_actus #num{
	position					:absolute;
	left						:397px;
	top							:231px;
}

.moduletable_actus #num a{
	display						:block;
	padding						:0px 4px;
	border						:1px solid #5bb0c8;
	background-color			:#FFF;
	color						:#5bb0c8;
	font-weight					:bold;
	height						:19px;
	float						:left;
	margin-right				:6px;
	cursor						:pointer;
}

.moduletable_actus #num .actif{
	border						:1px solid #5bb0c8;
	background-color			:#5bb0c8;
	color						:#fff;
}

.moduletable_actus #num a span{
	position					:relative;
	top							:-2px;
}

.moduletable_actus .liens_toutes{
	position					:absolute;
	left						:245px;
	top							:200px;
	padding-left				:16px;
	color						:#5bb0c8;
	text-transform				:uppercase;
	font-weight					:bold;
	background					:url(../images/fleche_lien.png) no-repeat 0 75%;
	padding-left				:32px;
	width						:310px;
	height						:24px;
	text-align					:left;
	font-weight					:normal;
}

.moduletable_calendrier{
	z-index						:-1;
	top							:330px;
	background					:url(../images/mod_calendrier.png) no-repeat 8px top;
	height						:295px;
	padding-top					:15px;
}

.aside .moduletable_calendrier{
	height:auto;
	top:0px;
}

.section .moduletable_calendrier .cat_integre h3{
	background-color			:#77b15a;
}

.section .moduletable_calendrier .cat_integre .actu_date{
	color						:#77b15a;
}

.section .moduletable_calendrier .cat_nouvelle-caledonie h3{
	background-color			:#7e59ad;
}

.section .moduletable_calendrier .cat_nouvelle-caledonie .actu_date{
	color						:#7e59ad;
}

.section .moduletable_calendrier .cat_wallis-et-futuna h3{
	background-color			:#f39644;
}

.section .moduletable_calendrier .cat_wallis-et-futuna .actu_date{
	color						:#f39644;
}

.section .moduletable_calendrier .cat_polynesie-francaise h3{
	background-color			:#8e425c;
}

.section .moduletable_calendrier .cat_polynesie-francaise .actu_date{
	color						:#8e425c;
}

.section .moduletable_calendrier .cat_pitcairn h3{
	background-color			:#b97553;
}

.section .moduletable_calendrier .cat_pitcairn .actu_date{
	color						:#b97553;
}

.section .moduletable_calendrier .cat_actions-regionales h3, .section .moduletable_calendrier .cat_regional-actions h3 {
	background-color			:#307F35;
}

.section .moduletable_calendrier .cat_actions-regionales .actu_date{
	color						:#307F35;
}

.section .moduletable_calendrier h2{
	position					:absolute;
	top							:-26px;
	left						:18px;
	transform					:rotate(3deg);
	-webkit-transform			:rotate(3deg);
}

.section .moduletable_calendrier .actu_intro{
	display						:block;
	clear						:both;
	height						:20px;
	overflow					:hidden;
	color						:#848186;
	margin-bottom				:5px;
}

.section .moduletable_calendrier .actu_date{
	padding						:2px 4px;
	margin-right				:3px;
}

.section .moduletable_calendrier h3{
	margin						:0px;
	font-size					:1em;
	line-height					:1em;
	float						:left;
	padding						:2px 3px;
	color						:#FFF;
	text-transform				:uppercase;
	font-weight					:normal;
	width						:150px;
	text-align					:center;
}

.section .moduletable_calendrier ul{
	width						:370px;
}

.section .moduletable_calendrier .liens_toutes{
    background					:url(../images/fleche_lien.png) no-repeat 0 0;
    bottom						:10px;
    color						:#5bb0c8;
    font-weight					:normal;
    left						:25px;
    padding-left				:32px;
    position					:absolute;
    text-align					:left;
    text-transform				:uppercase;
    width						:280px;
	padding-top					:6px;
}

.moduletable_doc{
	right						: -17px;
    top							: 347px;
    z-index						: -1;
	background					:url(../images/mod_telechargement.png) no-repeat left top;
	width						:457px;
	height						:280px;
	padding-top					:60px;
	padding-left				:80px;
}

.moduletable_doc h2{
	right						:13px;
	top							:18px;
	transform					:rotate(8deg);
	-webkit-transform			:rotate(8deg);
}

.moduletable_doc ul{
	width						:80%;
}

.moduletable_doc .liens_toutes{
	bottom						:12px;
	color						:#5bb0c8;
	left						:112px;
	text-transform				:uppercase;
	font-weight					:bold;
	background					:url('../images/fleche_lien.png') no-repeat 0 75%;
	padding-left				:32px;
	width						:310px;
	position					:absolute;
	text-align					:left;
	font-weight					:normal;
}

.moduletable_galerie_photo{
	left						: 0px;
    top							: 635px;
    z-index						: 1;
}

.moduletable_galerie_photo .lien_photos{
	float						:right;
	color						:#FFF;
	background					:url(../images/fleche_actu.png) no-repeat left 6px;
	padding-left				:16px;
	margin-top:4px;
}

/* -------------------------------------------	4-Aside */

.detail .moduletable_menu_detail{
	padding						:10px;
}

.detail .moduletable_menu_detail ul, .detail .item-page ul{
	padding						:0px;
}

.detail .moduletable_menu_detail ul li a{
	background					:url(../images/picto_inactif.gif) no-repeat left 5px;
	padding-left				:18px;
	color						:#756f7b;
	display						:block;
}

.detail .item-page .item-image img{
	width						:600px;
	margin						:0px 0px 25px 0px;
}

.detail .item-page ul li{
	padding-left				:30px;
}

.aside .moduletable_actu .actu_intro{
	clear						:both;
	display						:block;
	color						:#848186;
}

.page_projet .moduletable_actu{
	border						:1px solid #77B15A;
	padding						:5px;
	margin-top					:10px;
	overflow					:hidden;
}

.page_projet .moduletable_actu ul{
	padding						:0px;
}

.page_projet .moduletable_actu .actu_date, .moduletable_actus .conteneur .cat_integre .actu_date{
	display						:block;
	float						:left;
	padding						:3px 4px;
	background-color			:#77B15A;
	color						:#FFF;
	margin-right				:5px;
}

.page_projet .moduletable_actu h3, .moduletable_actus .conteneur .cat_integre h3{
	font-size					:1em;
	color						:#77B15A;
	font-weight					:normal;
}

.page_projet .moduletable_actu h2{
	font-family					:'candararegular';
	color						:#77B15A;
	text-transform				:uppercase;
	font-weight					:normal;
	text-align					:center;
	font-size					:1.4em;
	border-bottom				:1px solid #CBEABC;
	margin-bottom				:5px;
}

.page_projet .moduletable_actu .liens_toutes{
	float						:right;
	color						:#77B15A;
	background					:url(../images/fleche_projet.png) no-repeat left 4px;
	margin-top					:10px;
	padding-left				:15px;
}

.page_projet .moduletable_menu_detail{
	background-color			:#cbeabc;
	border						:1px solid #77b15a;
}

.page_projet .item-page img{
	border						:1px solid #77b15a;
	float						:right;
	margin						:0px 10px;
}

.page_projet .item-page .wf_file_icon{
	float:none;
}

.page_projet .item-page ul li{
	background					:url(../images/li_projet.gif) no-repeat left 9px;
}

.page_projet .item-page ul li, .page_projet .item-page strong{
	color						:#77b15a;
}

.page_projet .moduletable_menu_detail a:hover, .page_projet .moduletable_menu_detail .active a{
	color						:#77b15a;
	background					:url(../images/picto_projet.gif) no-repeat left 5px;
}

.page_nc .moduletable_menu_detail{
	background-color			:#efebf5;
	border						:1px solid #7e59ad;
}

.page_nc .item-page img{
	border						:1px solid #7e59ad;
}

.page_nc .item-page ul li, .page_projet .item-page.type_nouvelle-caledonie ul li{
	background					:url(../images/li_nc.gif) no-repeat left 9px;
}

.accordion-inner ul li{
	color						:inherit !important;
	background					:none !important;
}

.page_nc .moduletable_actu{
	border						:1px solid #7E59AD;
	padding						:5px;
	margin-top					:10px;
	overflow					:hidden;
}

.page_nc .moduletable_actu ul{
	padding						:0px;
}

.page_nc .moduletable_actu .actu_date, .moduletable_actus .conteneur .cat_nouvelle-caledonie .actu_date{
	display						:block;
	float						:left;
	padding						:3px 4px;
	background-color			:#7E59AD;
	color						:#FFF;
	margin-right				:5px;
}

.page_nc .moduletable_actu h3, .moduletable_actus .conteneur .cat_nouvelle-caledonie h3{
	font-size					:1em;
	color						:#7E59AD;
	font-weight					:normal;
}

.page_nc .moduletable_actu h2{
	font-family					:'candararegular';
	color						:#7E59AD;
	text-transform				:uppercase;
	font-weight					:normal;
	text-align					:center;
	font-size					:1.4em;
	border-bottom				:1px solid #EFEBF5;
	margin-bottom				:5px;
}

.page_nc .moduletable_actu .liens_toutes{
	float						:right;
	color						:#7E59AD;
	background					:url(../images/fleche_nc.png) no-repeat left 4px;
	margin-top					:10px;
	padding-left				:15px;
}

.page_nc .item-page ul li, .page_nc .item-page strong, .page_projet .item-page.type_nouvelle-caledonie ul li, .page_projet .item-page.type_nouvelle-caledonie strong{
	color						:#7e59ad;
}

.page_nc .moduletable_menu_detail a:hover, .page_nc .moduletable_menu_detail .active a{
	color						:#7e59ad;
	background					:url(../images/picto_nc.gif) no-repeat left 5px;
}

.page_ar .moduletable_menu_detail{
	background-color			:#AFEAB2;
	border						:1px solid #307F35;
}

.page_ar .item-page img{
	border						:1px solid #307F35;
}

.page_ar .item-page ul li{
	background					:url(../images/li_integre.gif) no-repeat left 9px;
}

.page_ar .moduletable_actu{
	border						:1px solid #307F35;
	padding						:5px;
	margin-top					:10px;
	overflow					:hidden;
}

.page_ar .moduletable_actu ul{
	padding						:0px;
}

.page_ar .moduletable_actu .actu_date, .moduletable_actus .conteneur .cat_actions-regionales .actu_date, .moduletable_actus .conteneur .cat_regional-actions .actu_date{
	display						:block;
	float						:left;
	padding						:3px 4px;
	background-color			:#307F35;
	color						:#FFF;
	margin-right				:5px;
}

.page_ar .moduletable_actu h3, .moduletable_actus .conteneur .cat_actions-regionales h3, .moduletable_actus .conteneur .cat_regional-actions h3{
	font-size					:1em;
	color						:#307F35;
	font-weight					:normal;
}

.page_ar .moduletable_actu h2{
	font-family					:'candararegular';
	color						:#307F35;
	text-transform				:uppercase;
	font-weight					:normal;
	text-align					:center;
	font-size					:1.4em;
	border-bottom				:1px solid #EFEBF5;
	margin-bottom				:5px;
}

.page_ar .moduletable_actu .liens_toutes{
	float						:right;
	color						:#307F35;
	background					:url(../images/fleche_ar.png) no-repeat left 4px;
	margin-top					:10px;
	padding-left				:15px;
}

.page_ar .item-page ul li, .page_ar .item-page strong{
	color						:#307F35;
}

.page_ar .moduletable_menu_detail a:hover, .page_ar .moduletable_menu_detail .active a{
	color						:#307F35;
	background					:url(../images/picto_ar.gif) no-repeat left 5px;
}

.page_wf .moduletable_actu{
	border						:1px solid #f39644;
	padding						:5px;
	margin-top					:10px;
	overflow					:hidden;
}

.page_wf .moduletable_actu ul{
	padding						:0px;
}

.page_wf .moduletable_actu .actu_date, .moduletable_actus .conteneur .cat_wallis-et-futuna .actu_date{
	display						:block;
	float						:left;
	padding						:3px 4px;
	background-color			:#f39644;
	color						:#FFF;
	margin-right				:5px;
}

.page_wf .moduletable_actu h3, .moduletable_actus .conteneur .cat_wallis-et-futuna h3{
	font-size					:1em;
	color						:#f39644;
	font-weight					:normal;
}

.page_wf .moduletable_actu h2{
	font-family					:'candararegular';
	color						:#F39644;
	text-transform				:uppercase;
	font-weight					:normal;
	text-align					:center;
	font-size					:1.4em;
	border-bottom				:1px solid #F6CEAB;
	margin-bottom				:5px;
}

.page_wf .moduletable_actu .liens_toutes{
	float						:right;
	color						:#f39644;
	background					:url(../images/fleche_wf.png) no-repeat left 5px;
	margin-top					:10px;
	padding-left				:15px;
}

.page_wf .moduletable_menu_detail{
	background-color			:#f6ceab;
	border						:1px solid #f39644;
}

.page_wf .item-page img{
	border						:1px solid #f39644;
}

.page_wf .item-page ul li, .page_projet .item-page.type_wallis-et-futuna ul li{
	background					:url(../images/li_wf.gif) no-repeat left 9px;
}

.page_wf .item-page ul li, .page_wf .item-page strong, .page_projet .item-page.type_wallis-et-futuna ul li, .page_projet .item-page.type_wallis-et-futuna strong{
	color						:#f39644;
}

.page_wf .moduletable_menu_detail a:hover, .page_wf .moduletable_menu_detail .active a{
	color						:#f39644;
	background					:url(../images/picto_wf.gif) no-repeat left 5px;
}

.page_pf .moduletable_actu{
	border						:1px solid #8E425C;
	padding						:5px;
	margin-top					:10px;
	overflow					:hidden;
}

.page_pf .moduletable_actu ul{
	padding						:0px;
}

.page_pf .moduletable_actu .actu_date, .moduletable_actus .conteneur .cat_polynesie-francaise .actu_date{
	display						:block;
	float						:left;
	padding						:3px 4px;
	background-color			:#8E425C;
	color						:#FFF;
	margin-right				:5px;
}

.page_pf .moduletable_actu h3, .moduletable_actus .conteneur .cat_polynesie-francaise h3{
	font-size					:1em;
	color						:#8E425C;
	font-weight					:normal;
}

.page_pf .moduletable_actu h2{
	font-family					:'candararegular';
	color						:#8E425C;
	text-transform				:uppercase;
	font-weight					:normal;
	text-align					:center;
	font-size					:1.4em;
	border-bottom				:1px solid #DEB2C1;
	margin-bottom				:5px;
}

.page_pf .moduletable_actu .liens_toutes{
	float						:right;
	color						:#8E425C;
	background					:url(../images/fleche_pf.png) no-repeat left 4px;
	margin-top					:10px;
	padding-left				:15px;
}

.page_pf .moduletable_menu_detail{
	background-color			:#deb2c1;
	border						:1px solid #8e425c;
}

.page_pf .item-page img{
	border						:1px solid #8e425c;
}

.page_pf .item-page ul li, .page_projet .item-page.type_polynesie-francaise ul li{
	background					:url(../images/li_pf.gif) no-repeat left 9px;
}

.page_pf .item-page ul li, .page_pf .item-page strong, .page_projet .item-page.type_polynesie-francaise ul li, .page_projet .item-page.type_polynesie-francaise strong{
	color						:#8e425c;
}

.page_pf .moduletable_menu_detail a:hover, .page_pf .moduletable_menu_detail .active a{
	color						:#8e425c;
	background					:url(../images/picto_pf.gif) no-repeat left 5px;
}

.page_pn .moduletable_actu{
	border						:1px solid #B97553;
	padding						:5px;
	margin-top					:10px;
	overflow					:hidden;
}

.page_pn .moduletable_actu ul{
	padding						:0px;
}

.page_pn .moduletable_actu .actu_date, .moduletable_actus .conteneur .cat_pitcairn .actu_date{
	display						:block;
	float						:left;
	padding						:3px 4px;
	background-color			:#B97553;
	color						:#FFF;
	margin-right				:5px;
}

.page_pn .moduletable_actu h3, .moduletable_actus .conteneur .cat_pitcairn h3{
	font-size					:1em;
	color						:#B97553;
	font-weight					:normal;
}

.page_pn .moduletable_actu h2{
	font-family					:'candararegular';
	color						:#B97553;
	text-transform				:uppercase;
	font-weight					:normal;
	text-align					:center;
	font-size					:1.4em;
	border-bottom				:1px solid #E1B5A0;
	margin-bottom				:5px;
}

.page_pn .moduletable_actu .liens_toutes{
	float						:right;
	color						:#B97553;
	background					:url(../images/fleche_pc.png) no-repeat left 4px;
	margin-top					:10px;
	padding-left				:15px;
}

.page_pn .moduletable_menu_detail{
	background-color			:#e1b5a0;
	border						:1px solid #b97553;
}

.page_pn .item-page img{
	border						:1px solid #b97553;
}

.page_pn .item-page ul li, .page_projet .item-page.type_pitcairn ul li{
	background					:url(../images/li_pn.gif) no-repeat left 9px;
}

.page_pn .item-page ul li, .page_pn .item-page strong, .page_projet .item-page.type_pitcairn ul li, .page_projet .item-page.type_pitcairn strong{
	color						:#b97553;
}

.page_pn .moduletable_menu_detail a:hover, .page_pn .moduletable_menu_detail .active a{
	color						:#b97553;
	background					:url(../images/picto_pn.gif) no-repeat left 5px;
}

.page_pn .moduletable_phototheque, .page_pn .moduletable_calendrier{
	border						:1px solid #8cc7d9;
	padding						:5px 8px;
}

.moduletable_phototheque h3, .aside .moduletable_calendrier h3{
	color						:#5bb0c5;
	font-weight					:normal;
	border-bottom				:1px solid #8cc7d9;
	text-align					:center;
	text-transform				:uppercase;
}

.moduletable_phototheque a.plus, .moduletable_calendrier a.plus{
	background: url("../images/fleche_lire_suite.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    bottom: 5px;
    color: #5bb0c8;
    font-weight: bold;
	text-align:right;
    padding-left: 15px;
}

.moduletable_phototheque{
	margin-bottom				:15px;
}


/* -------------------------------------------	5-Footer */

.red{
	background-color			:#c41c27;
	position					:relative;
	z-index						:2;
}

.red p{
	text-transform				:uppercase;
	color						:#fff;
	text-align					:center;
}

.carte{
	background					:url(../images/carte_footer.jpg) no-repeat top center #4fbde6;
	height						:280px;
}

.moduletable_contacts, .custom_contacts{
	height						:280px;
}

.moduletable_contacts p{
	text-align:center;
}

.moduletable_contacts p .pays{
	text-transform:uppercase;
	color:#fff;
	padding:2px 5px;
	display:inline-block;
}

.moduletable_contacts p .name{
	background-color			:#f3f3f3;
	padding						:2px 5px;
}

.moduletable_contacts p .name img{
	margin-left					:7px;
}

.moduletable_contacts p.nc{
	bottom: 39px;
    left: 82px;
}

.moduletable_contacts p.nc .pays{
	background:#7e59ad;
}

.moduletable_contacts p.nc .name{
	color						:#7E59AD;
}


.moduletable_contacts p.wf{
	top							: 30px;
    left						: 287px;
}

.moduletable_contacts p.wf .pays{
	background					:#f39644;
}

.moduletable_contacts p.wf .name{
	color						:#f39644;
}

.moduletable_contacts p.pf{
	top							:83px;
    left						:490px;
}

.moduletable_contacts p.pf .pays{
	background					:#8e425c;
}

.moduletable_contacts p.pf .name{
	color						:#8e425c;
}

.moduletable_contacts p.pitcairn{
	top							:87px;
    right						:0px;
}

.moduletable_contacts p.pitcairn .pays{
	background					:#b97553;
}

.moduletable_contacts p.pitcairn .name{
	color						:#8e425c;
    display						:block;
    text-align					:right;
}

.moduletable_contacts p.projet{
	top							:233px;
    left						:531px;
	text-align					:left;
	line-height					:1.1em;
}

.moduletable_contacts p.projet .name{
	background					:none;
	color						:#fff;
}

.moduletable_footer .li_accueil{
	display:none;
}

.moduletable_footer a.premier_lien{
	color						:#656565;
	height						:20px;
	display						:block;
	font-size					:0.9em;
	line-height					:1em;
	font-weight					:bold;
	/*text-transform				:uppercase;*/
}

.moduletable_footer ul{
	padding						:0;
}

.moduletable_footer li.premier_lien{
	position					:relative;
	left						:0px;
	top							:30px;
}

.moduletable_footer ul li ul li a{
	color						:#656565;
}

.moduletable_footer ul li{
	float						:left;
	width						:159px;
	margin-left					:5px;
}

.moduletable_footer ul li ul li{
	float						:none;
	margin						:0px;
	line-height					:1.2em;
}

.moduletable_footer ul li ul{
	padding						:10px 0px 0px 0px;
}

.moduletable_footer .li_projet{
	width						:138px;
}

.moduletable_footer .li_nc{
	width						:145px;
}

.moduletable_footer .li_pf{
	width						:170px;
}

.moduletable_footer .li_pn{
	width						:135px;
}

#rea{
	background-color			:#e4e3e5;
	padding						:8px 0;
	font-size					:14px;
	color						:#848186;
}
#rea a {
	font-size					:14px;
	color						:#848186;
}

.lang_fr #scrollToTop{
	background					:url(../images/haut_page_fr.png) no-repeat left top;
	width						:80px;
	height						:92px;
	position					:absolute;
	left						:1350px;
	top							:60px;
	display						:block;
}

.lang_fr #scrollToTop:hover{
	background					:url(../images/haut_page_fr.png) no-repeat left bottom transparent !important;
}

.lang_en #scrollToTop{
	background					:url(../images/haut_page_en.png) no-repeat left top;
	width						:80px;
	height						:92px;
	position					:absolute;
	left						:1350px;
	top							:60px;
	display						:block;
}

.lang_en #scrollToTop:hover{
	background					:url(../images/haut_page_en.png) no-repeat left bottom transparent !important;
}

#scrollToTop span{
	display						:none;
}

/* -------------------------------------------	6-Form */

.contact .accordion-heading{display:none;}

#jform_contact_emailmsg{width:77%;}

/*--- Projet ---*/
.contact-projet .contact-name{
	color						:#77B15A;
}

.contact-projet fieldset{
	border						:none;
}

.contact-projet .control-label label{
	background-color			:#A4D78A;
	color						:#fff;
}

.contact-projet input:focus{
	animation:shadow 2s infinite;
	-webkit-animation:shadow 300ms infinite;
}

.contact-projet #jform_contact_email_copy-lbl{
	color:#77B15A;
}

@keyframes shadow{
	0%{box-shadow: 0 0 1px 0 #77B15A;}
	50%{box-shadow: 0 0 5px 0 #77B15A;}
	100%{box-shadow: 0 0 1px 0 #77B15A;}
}

.contact-projet button{
	background-color			:#77B15A;
}


/*--- NC ---*/
.contact-nc .contact-name{
	color						:#7e59ad;
}

.contact-nc fieldset{
	border						:none;
}

.contact-nc .control-label label{
	background-color			:#A684D0;
	color						:#fff;
}

.contact-nc input:focus{
	animation:shadow 2s infinite;
	-webkit-animation:shadow 300ms infinite;
}

.contact-nc #jform_contact_email_copy-lbl{
	color:#A684D0;
}

@keyframes shadow{
	0%{box-shadow: 0 0 1px 0 #7e59ad;}
	50%{box-shadow: 0 0 5px 0 #7e59ad;}
	100%{box-shadow: 0 0 1px 0 #7e59ad;}
}

.contact-nc button{
	background-color			:#7e59ad;
}

/*--- Wallis & Futuna ---*/

.contact-wf .contact-name{
	color						:#F39644;
}

.contact-wf fieldset{
	border						:none;
}

.contact-wf .control-label label{
	background-color			:#FEC38F;
	color						:#fff;
}

.contact-wf input:focus{
	animation:shadow 2s infinite;
	-webkit-animation:shadow 300ms infinite;
}

.contact-wf #jform_contact_email_copy-lbl{
	color:#F39644;
}

@keyframes shadow{
	0%{box-shadow: 0 0 1px 0 #F39644;}
	50%{box-shadow: 0 0 5px 0 #F39644;}
	100%{box-shadow: 0 0 1px 0 #F39644;}
}

.contact-wf button{
	background-color			:#F39644;
}

/*--- Polynésie Fr ---*/

.contact-pf .contact-name{
	color						:#8E425C;
}

.contact-pf fieldset{
	border						:none;
}

.contact-pf .control-label label{
	background-color			:#C8889E;
	color						:#fff;
}

.contact-pf input:focus{
	animation:shadow 2s infinite;
	-webkit-animation:shadow 300ms infinite;
}

.contact-pf #jform_contact_email_copy-lbl{
	color:#8E425C;
}

@keyframes shadow{
	0%{box-shadow: 0 0 1px 0 #8E425C;}
	50%{box-shadow: 0 0 5px 0 #8E425C;}
	100%{box-shadow: 0 0 1px 0 #8E425C;}
}

.contact-pf button{
	background-color			:#8E425C;
}

/*--- Pitcairn ---*/

.contact-pitcairn .contact-name{
	color						:#B97553;
}

.contact-pitcairn fieldset{
	border						:none;
}

.contact-pitcairn .control-label label{
	background-color			:#CE987D;
	color						:#fff;
}

.contact-pitcairn input:focus{
	animation:shadow 2s infinite;
	-webkit-animation:shadow 300ms infinite;
}

.contact-pitcairn #jform_contact_email_copy-lbl{
	color:#B97553;
}

@keyframes shadow{
	0%{box-shadow: 0 0 1px 0 #B97553;}
	50%{box-shadow: 0 0 5px 0 #B97553;}
	100%{box-shadow: 0 0 1px 0 #B97553;}
}

.contact-pitcairn button{
	background-color			:#B97553;
}

.contact dl{
	width						:50%;
}

input[type="text"], input[type="password"]{
	border						:0 inset; /*empêche webkit d'appliquer une bordure moche*/
}

.contact dt{
	display						:block;
	border-bottom				:1px solid #DDDDDD;
	padding						:8px;
	font-weight					:bold;
}

.contact dd{
	display						:block;
	padding						:4px 0px 4px 10px;
	background-color			:#F9F9F9;
	margin						:0px;
}

.contact fieldset{
    margin-bottom				:20px;
    min-height					:20px;
    padding						:19px;
}

.contact fieldset legend{
	background-color			:#FFF;
	border-radius				:4px;
	padding						:2px 10px;
}

.contact .control-group{
	float						:left;
	display						:block;
	width						:100%;
	margin-bottom				:5px;
}

.contact .control-label label{
	float						:left;
	width						:15%;
	border-radius				:4px 0px 0px 4px;
	padding						:4px 6px;
	border						:1px solid #CCCCCC;
	border-right				:0px;
}



.contact label#jform_contact_email_copy-lbl{
	background					:none;
	border						:none;
	width						:auto;
}

.contact input#jform_contact_email_copy{
	position					:relative;
	left						:0px;
	top							:6px;
    border						:1px solid #CCCCCC;
}

.contact input{
	height						:31px;
}

.contact input, .contact textarea{
    background-color			:#FFFFFF;
    border						:1px solid #CCCCCC;
    box-shadow					:0 1px 1px #F4F4F4 inset;
    transition					:border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	border-radius				:0 4px 4px 0;
	padding						:4px 6px;
	margin						:0px;
}

.contact #recaptcha_table{
	background-color			:#FFFFFF;
}

.contact button{
    background-repeat			:repeat-x;
    border-color				:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color						:#FFFFFF;
    text-shadow					:0 -1px 0 rgba(0, 0, 0, 0.25);
	border-radius				:4px 4px 4px 4px;
	box-shadow					:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	padding						:4px 12px;
	border-width				:1px;
	cursor						:pointer;
	float						:right;
	margin-right				:44px;
}


/* =========================== Tool Tip
*/

.tooltip {
   position						:absolute;
   left							:0px;
   top							:0px;
   background					:#ffc;
   border						:1px solid #D4D5AA;
   padding						:5px;
   max-width					:200px;
   text-align					:left;
}


/* =========================== Page de recherche
*/

.search fieldset{
	background: #fcfff5;
	background: -ms-linear-gradient(top,  #fcfff5 0%,#eaeace 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e0d7bb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0d7bb',GradientType=0 );
	background: url(data:image/svg+xml;	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmZmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    border						:0px;
    border-radius				:4px 4px 4px 4px;
    margin-bottom				:20px;
    min-height					:20px;
    padding						:15px;
	border						:1px solid #664321;
}

.search fieldset legend{
	background-color			:#FFF;
	border-radius				:4px;
	padding						:3px 15px;
}

.search button{
	display:none;
}

.search dt a{
	text-decoration				:none;
}

.search .small{
	color						:#4F2C0A;
	font-weight					:bold;
}

.search dd{
	color						:#867361;
	font-size					:12px;
}

.search .btn-toolbar #search-searchword{
	border: 1px solid #cecece;
	border-radius: 2px;
	color: #cecece;
	float:left;
}

/* -------------------------------------------	Organigramme
*/


.organigramme ul:first-child{
	padding:20px 0px 0px;
}

.organigramme ul ul{
	padding:0px;
}

.organigramme ul li {
	width:25%;
	list-style: none;
}

.organigramme ul li ul li {
	width:100% !important;
}

/* --------	Top Level --------- */

.organigramme ul li:first-child{
	display: block;
	float: none;
	background: #ffffff url(../images/L1-left.png) center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
.organigramme li {
	float: left;
	background: url(../images/L1-center.png) center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}
.organigramme li a {
	margin: 0 20px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: black;
	background: #c3eafb url(../images/white-highlight.png) top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */
}
.organigramme li a:hover {
	background-color: #e2f4fd;
	border-color: #97bdcf;
}
.organigramme li:last-child {
	background: url(../images/L1-right.png) center top no-repeat;
}

/* --------	Second Level --------- */

.organigramme li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 0;
	background: url(../images/vertical-line.png) center bottom repeat-y !important;
}
.organigramme li li a {
	background-color: #cee3ac;
	border-color: #b8da83;
}
.organigramme li li a:hover {
	border-color: #94b75f;
	background-color: #e7f1d7;
}
.organigramme li li:first-child {
	padding-top: 30px;
}
.organigramme li li:last-child {
	background: url(../images/vertical-line.png) center bottom repeat-y;
}
.organigramme li li a:link:before,
.organigramme li li a:visited:before {
	color: #8faf5c;
}

/* --------	Third Level --------- */

.organigramme li li ul {
	margin: 10px 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 10px 0;
	background: #ffffff url(../images/L3-ul-top.png) center top no-repeat !important;
}
.organigramme li li li {
	background: url(../images/L3-center.png) left center no-repeat !important;
	padding: 5px 0;
}
.organigramme li li li a {
	background-color: #fff7aa;
	border-color: #e3ca4b;
	font-size: 12px;
	padding: 5px 0;
	width: 80%;
	float: right;
}
.organigramme li li li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
.organigramme li li li:first-child {
	padding: 15px 0 5px 0;
	background: url(../images/L3-li-top.png) left center no-repeat !important;
	float:left;
}
.organigramme li li li:last-child {
	background: url(../images/L3-bottom.png) left center no-repeat !important;
}

/* -------------------------------------------	7-Pagination */


.pagination{
	clear						:both;
	width						:100%;
	text-align					:right;
}

.pagination ul{
    border-radius				:4px 4px 4px 4px;
    box-shadow					:0 1px 2px rgba(0, 0, 0, 0.05);
    display						:inline-block;
    margin-bottom				:0;
    margin-left					:0;
	padding						:0;
}

.pagination ul li{
	display						:inline;
}

.pagination ul li a, .pagination ul li span{
	border						:1px solid #5BB0C8;
	display						:block;
	padding						:5px 19px;
	float						:left;
	border-left					:0px;
	background-color			:#FFF;
	color						:#5BB0C8;
	text-decoration				:none;
}

.pagination ul li span{
	color						:#DDDDDD;
}

.pagination ul li a:hover{
	background-color			:#5BB0C8;
	cursor						:pointer;
	color						:#fff;
}

.pagination ul li.active span{
	font-weight					:bold;
	color						:#fff;
	background					:#5BB0C8;
}

.pagination ul li.first a, .pagination ul li.first span, .pagination ul li.previous a, .pagination ul li.previous span{
    border-bottom-left-radius	:6px;
    border-top-left-radius		:6px;
	border-left					:1px solid #DDDDDD;
}

.pagination ul li.end a, .pagination ul li.end span, .pagination ul li.next a, .pagination ul li.next span{
    border-bottom-right-radius	:6px;
    border-top-right-radius		:6px;
	border-right				:1px solid #DDDDDD;
}

/* -------------------------------------------	8-page login */

/*	==============	module login
*/

.userdata{
	width						:100%;
}

.userdata .add-on{
	width						:40%;
	display						:block;
	float						:left;
}

/*	==============	page login
*/

.login{
	padding						:15px;
	margin						:auto;
	width						:30%;
}

.login fieldset{
	border						:1px solid #D6D6D6;
	background-color			:#F5F5F5;
	padding						:0px 20px 15px;
	border-radius				:3px;
}

.login fieldset .control-label{
	padding						:10px 0px 5px;
}

.login fieldset label{
	font-size					:2em;
}

.login fieldset .controls{
	text-align					:center;
}

.login fieldset input, .userdata .controls input{
	width						:90%;
	border						:1px solid #D6D6D6;
	padding						:10px 2px;
	border-radius				:2px;
	box-shadow					:0px 1px 2px 0px #D6D6D6 inset;
}

.login button, .userdata #form-login-submit button{
	border						:1px solid #D6D6D6;
	padding						:5px 15px;
	background-color			:#FBFBFB;
	color						:#707173;
	box-shadow					:1px 20px 9px 0px #E8E8E8 inset;
	text-shadow					:1px 0px 2px #FFF;
	cursor						:pointer;
	margin-top					:15px;
	transition					:all 0.5s ease-out;
}

.login button:hover, .userdata #form-login-submit button:hover{
	background-color			:#D6D6D6;
	color						:#000;
	box-shadow					:1px 20px 21px 3px #FBFBFB inset, 0px 1px 2px 0px #D6D6D6;
	transition					:all 0.1s ease-out;
}

.nav-tabs{
	margin						:auto;
	width						:29%;
	padding						:0px 0px 30px;
}

.nav-tabs li{
	list-style-type				:none;
}

.nav-tabs li a{
	text-decoration				:none;
	color						:#707173;
	position					:relative;
	transition					:all 0.2s ease-out;
	left						:0px;
}

.nav-tabs li a:hover{
	color						:#000;
	left						:2px;
	transition					:all 0.2s ease-out;
}


.reset p, .remind p{
	font-size					:1.2em;
}

.reset, .reset-confirm, .remind{
	margin						:0px auto 10px;
	width						:50%;
	overflow					:auto;
}

.reset-complete{
	margin						:0px auto 10px;
	width						:50%;
	overflow					:auto;
}

.reset fieldset, .reset-confirm fieldset, .reset-complete fieldset, .remind fieldset{
	border						:0px;
	margin-bottom				:10px;
	padding						:8px;
	box-shadow					:none;
	background-color			:#E7EAEC;
}

.reset fieldset input, .reset-confirm fieldset input, .reset-complete fieldset input, .remind fieldset input{
    background-color			:#FFF;
    border						:0px;
    margin						:0;
    padding						:4px 6px;
}

.reset-confirm fieldset input, .reset-complete fieldset input{
	width						:45%;
	margin-bottom				:8px;
}

.reset fieldset .control-group, .remind fieldset .control-group{
	padding						:5px;
}

.reset fieldset label, .reset-confirm fieldset label, .reset-complete fieldset label, .remind fieldset label{
    color						:#3E3D92;
    font-weight					:bold;
    height						:16px;
    padding						:4px 6px;
    text-align					:right;
	font-size					:1.1em;
	width						:110px;
}

.reset-confirm fieldset label{
	width						:33%;
}

.reset-complete fieldset label{
	width						:38%;
}

/*	====================================	error
*/

.alert{
	font-size:1.4em;
	padding:8px;
	color: #000;
}
.alert h4 {
	display:none
}
.alert .close {
	display:none;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}

.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}

.alert-message{
	color: #000000;
	background-color: #C5D2DA;
	border-color:#000;
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}

.alert-block {
	background-color: #d9edf7;
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}

.alert-notice, .alert-warning{
	background-color:#F7E6C5;
}

/* ------------- Menu déroulant ---------------- */

#nav .menu .nav.menu {
	width: 50%;
    margin: auto;
}

#nav .menu .parent {
	display : inline-block;
	float : left;
	list-style-type : none;
	text-align : center;
	position:relative;
}

#nav .menu .nav.menu > li:last-child {
	display : inline-block;
	float : left;
	list-style-type : none;
	width : 150px;
	margin : 3px;
	text-align : center;
	border-right : none;
}

#nav .menu .nav-child > li:last-child {
	border-right : none;
}

#nav .menu .nav.menu a {
	color : #ffffff;
	text-decoration : none;
	text-transform : uppercase;
	font-size : 16px;
}

#nav .menu .nav-child {
	padding-left : 0px;
	width : 250px;
	padding-top : 1px;
}

#nav .menu .parent > ul li {
	text-align : left;
	border : none;
	width:100%;
	overflow:hidden;
	height:0;
	transition:height 200ms linear;
}
#nav .menu .parent > ul > li:first-child {
	margin-top : 0px;
}

#nav .menu .parent > ul > li:last-child {
	border : 0;
}

#nav .menu .parent ul {
	position:absolute;
	opacity:0;
	transition:opacity 200ms linear;
}

#nav .menu .parent:hover ul {
	opacity:1;
}

#nav .menu .parent:hover > ul li{
	height:38px;
	padding:0;
	overflow:visible;
}

/* ------------- Fin menu déroulant ---------------- */





/*---------------------------CLASSES PERSOS REUTILISABLES---------------------------*/


/*-- Dimensions --*/

*{
	box-sizing					:border-box;
	-moz-box-sizing				:border-box;
	-webkit-box-sizing			:border-box;
}

ul{list-style-type:none;}


.w960{
	width						:960px;
	margin						:0 auto;
}

.w620{
	width						:600px;
}

.w300{
	width						:290px;
}

.w470{
	width						:470px;
}


.taille_max{
	width						:100%;
}

/*-- Position (float) --*/

a.left, a.right,
img.left, img.right{
	display						:block;
}

.relative{
	position					:relative;
}

.absolute{
	position					:absolute;
}

/*-- Mise en forme --*/

.tableau-mef{
	display						:table;
}

.tableau-row{
	display						:table-row;
}

.tableau-cell{
	display						:table-cell;
}

/*-- Marges / paddings --*/

.no-marg{
	margin						:0 !important;
}

.no-pad{
	padding							:0 !important;
}

.marg-r15{
	margin-right				:15px;
}

.marg-r25{
	margin-right				:25px;
}

.padding-17{
	padding						:17px;
}

/*-- Décorations --*/

.radius-5{
	border-radius				:5px 5px;
}

.radius-10{
	border-radius				:10px 10px;
}

a{
	text-decoration				:none;
	color						:#437884;
}

.blur{
	filter						:url('blur.svg#blur');
	-webkit-filter				:blur(2px);
}

.opacityUp{
	opacity						:0.8;
	transition					:opacity 200ms linear;
}

.opacityUp:hover{
	opacity						:1;
}

.opacityDown{
	opacity						:1;
	transition					:opacity 200ms linear;
}

.opacityUp:hover{
	opacity						:0.8;
}

/*-- ClearFixes --*/

.clearfix{
	clear						:both;
}

.clearfix-L{
	clear						:left;
}

.clearfix-R{
	clear						:right;
}



/*================================================*/
/*					Responsive design			  */
/*================================================*/

#sidebar-wrapper.active{overflow-y:scroll;width: 100% !important;}


@media screen and (max-width: 1200px) and (orientation: landscape){

.moduletable_actus img{display:block;position:initial !important;width:34% !important;}

.mobile-show{display:block;}
.mobile-hidden{display:none;}

	*{box-sizing:border-box;}
	html{font-size:62.5%;}
	body{overflow-x: hidden;font-size:1.6rem;padding: 0 5px !important;}
	.mobile-show{display:block;}
	.mobile-hidden{display:none;}
	
	/*=== HEADER ===*/
	#header, .header{
		width:100%;
		height:auto;
		margin-bottom:15px;
	}
	
	html{font-size:62.5%;}
	body{font-size:1.4rem;}
	
	.lang_fr .header, .lang_en .header{
		background:none;
		background:unset;
	}
	
	.moduletable_langues li a, .moduletable_langues li a:hover{
		background-position:35% 71%;
	}
	
	.moduletable_langues li a{font-size:1.45rem;}
	
	.moduletable_langues li.lang-active a{
		background-position:37% 71%;
	}
	
	.logo{
		width:62%;
		float:left;
		text-align:center;
		margin-bottom:15px;
	}
	
	.moduletable_recherche.posab{
		position: initial;
		float: right;
		width: 38%;
	}
	.search_recherche.posab.mod_search87{
		position:initial;
	}
	#lien_ue,#retour_accueil, #lien_cps{
		position:initial;
		float:left;
	}
	#lien_ue{
		background:url(../images/resp-ue.jpg)no-repeat top left;
		width:78px;
		height:58px;
		text-indent:-9999px;
		margin:26px 21px 0 0;
	}
	
	#retour_accueil{
		background:url(../images/resp-logo.jpg)no-repeat top left;
		width:172px;
		height:84px;
		margin-right:15px;
	}
	
	#lien_cps{
		background:url(../images/resp-logo-cps.jpg)no-repeat top left;
		width:149px;
		height:67px;
		text-indent:-9999px;
		margin-top:20px;
	}
	
	.moduletable_langues.posab{
		position: initial;
		clear: both;
		background:unset;
		background:none;
	}
	.mod-languages_langues.posab{
		position:initial;
	}
	
	.moduletable_langues li{float:none;}
	
	.moduletable_galerie_photo{display:none;}
	
	/*=== NAVIGATION ===*/
	#sidebar-wrapper{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.69);}
	#nav .projet,#nav .ar, #nav .nc, #nav .wf, #nav .pf, #nav .pn{
		width:100%;
		height:auto;
	}
	nav .sidebar-nav{width:100%;}
	.moduletable_menu li{float:none;}
	#nav .menu .nav-child{width:100%;}
	.moduletable_menu li li a{padding-left:0;}
	#nav .accueil{color:#fff;}
	.moduletable_menu li > a{height:auto;}
	.moduletable_menu li li a:hover{color:#fff;}
	
	/*=== ACCUEIL ===*/
	.w960,.w620,.w300{width:100%;float:none;}
	.accueil #main{background:none;background:unset;height:auto;}
	.w470{width:100%;}
	.w470.absolute{position:initial;}
	.lang_fr #scrollToTop, .lang_en #scrollToTop{position:initial;}
	.moduletable_presentation,.moduletable_actus, .moduletable_calendrier, .moduletable_doc{
		height: auto;
		background:none;
		background:#fff;
		padding:8px 5px;
	}
	.accueil-croix{display:none;}
	.section .moduletable_presentation h2,
	.section .moduletable_actus h2,
	.section .moduletable_calendrier h2,
	.section .moduletable_doc h2,
	.section .moduletable_galerie_photo h3
	{position:initial;}
	
	.moduletable_presentation .actu_intro, .moduletable_presentation .actu_lire_suite,.moduletable_doc .liens_toutes, .section .moduletable_calendrier .liens_toutes{position:initial;margin-top:15px;display:block; width:100%}
	.moduletable_actus {margin:20px 0;}
	.moduletable_actus .conteneur{position:initial;width: 100% !important;height: 220px !important;}
	.moduletable_actus .liens_toutes{position:initial;}
	.moduletable_actus .conteneur{height:390px !important;}
	#conteneur_123 ul li, #conteneur_124 ul li{width:100% !important;}
	.moduletable_actus #num{left:77%;top:215px;}
	.moduletable_doc h2, .moduletable_presentation h2, .section .moduletable_calendrier h2{transform: rotate(0deg);webkit-transform: rotate(0);}
	.section .moduletable_calendrier{margin:20px 0;}
	.section .moduletable_calendrier ul{width:100%;padding-left:0;}
	.section .moduletable_calendrier ul li.actus{margin-bottom:10px;}
	.section .moduletable_calendrier .actu_intro{height:auto;overflow:visible;}
	.carte{height:370px;}
	.moduletable_contacts .absolute{position:initial;}
	.moduletable_contacts p.pitcairn .name{text-align:center;display:inline;}
	.moduletable_contacts .projet{margin-top:38px;}

	.accueil #box_fond{background:unset;background:none;}
	.red.taille_max{z-index:0;}
	
	/*=== CONTENU ===*/
	.moduletable_arianne ul,.detail.page_actus .moduletable_arianne{
		float:none;
		padding:0;
	}
	.moduletable_arianne ul li{float:none;display:inline;}
	.detail #box1{padding:0;}
	.detail #box_fond{background:#fff;}
	.aside-fixed{position:initial;margin:15px 0;}
	.moduletable_arianne.right.mb1{float:none;margin:10px 0;}
	.detail.page_actus .blog .actu{height:auto;}
	.detail.page_actus .blog .actu img, .detail.page_actus .blog .actu .blog_texte .intro_texte{
		width:100%;
		float:none;
		margin:8px 0;
		height:auto;
		font-size:1.5rem;
	}
	.page_projet .item-page img{float:none;}
	.readmore.posab.m-reset{position:initial;}
	.moduletable_menu_detail_actu.clear{position:initial;}
	.moduletable_menu_detail_actu ul li{margin: 4px 2px;}
	.moduletable_menu_detail_actu ul li a{font-size:1.3rem;padding:4px 6px;}
	
	.item-page.type_le-projet img, .item-page.type_le-projet iframe{float: none !important;display: block;margin: 0 auto !important;}
	
	/*=== FOOTER ===*/
	
	#footer, #rea{background:#e4e3e5;}
	#footer{height:auto;}
	.moduletable_footer ul.nav.menu:after{
		content: "";
		display: block;
		height: 29px;
		width: 1px;
		clear: both;
	}
	
	.moduletable_footer ul li,.moduletable_footer .li_nc, .moduletable_footer .li_pf,.moduletable_footer .li_pn{width:46% !important;margin-bottom:8px;}
	.moduletable_footer .li_pf{clear:both;}
	.moduletable_footer ul li ul li{width:100% !important;}
	.moduletable_footer a.premier_lien{font-size:1.4rem;}
	.moduletable_footer ul li ul li a{font-size:1.25rem;}

}
@media screen and (max-width: 975px) and (orientation: portrait){

.moduletable_actus img{display:block;position:initial !important;width:34% !important;}
	*{box-sizing:border-box;}
	html{font-size:62.5%;}
	body{overflow-x: hidden;font-size:1.6rem;padding: 0 5px !important;}
	.mobile-show{display:block;}
	.mobile-hidden{display:none;}
	
	/*=== HEADER ===*/
	#header, .header{
		width:100%;
		height:auto;
		margin-bottom:15px;
	}
	
	html{font-size:62.5%;}
	body{font-size:1.4rem;}
	
	.lang_fr .header, .lang_en .header{
		background:none;
		background:unset;
	}
	
	.moduletable_langues li a, .moduletable_langues li a:hover{
		background-position:35% 71%;
	}
	
	.moduletable_langues li a{font-size:1.45rem;}
	
	.moduletable_langues li.lang-active a{
		background-position:37% 71%;
	}
	
	.logo{
		width:62%;
		text-align:center;
		margin-bottom:15px;
		float:left;
	}
	
	.moduletable_recherche.posab{
		position: initial;
		float: right;
		width: 38%;
	}
	.search_recherche.posab.mod_search87{
		position:initial;
	}
	
	#lien_ue,#retour_accueil, #lien_cps{
		position:initial;
		float:left;
	}
	#lien_ue{
		background:url(../images/resp-ue.jpg)no-repeat top left;
		width:78px;
		height:58px;
		text-indent:-9999px;
		margin:26px 21px 0 0;
	}
	
	#retour_accueil{
		background:url(../images/resp-logo.jpg)no-repeat top left;
		width:172px;
		height:84px;
		margin-right:15px;
	}
	
	#lien_cps{
		background:url(../images/resp-logo-cps.jpg)no-repeat top left;
		width:149px;
		height:67px;
		text-indent:-9999px;
		margin-top:20px;
	}
	
	.moduletable_langues.posab{
		position: initial;
		clear: both;
		background:unset;
		background:none;
	}
	.mod-languages_langues.posab{
		position:initial;
	}
	
	.moduletable_langues li{float:none;}
	
	.moduletable_galerie_photo{display:none;}
	
	/*=== NAVIGATION ===*/
	#sidebar-wrapper{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.69);}
	#nav .projet,#nav .ar, #nav .nc, #nav .wf, #nav .pf, #nav .pn{
		width:100%;
		height:auto;
	}
	nav .sidebar-nav{width:100%;}
	.moduletable_menu li{float:none;}
	#nav .menu .nav-child{width:100%;}
	.moduletable_menu li li a{padding-left:0;}
	#nav .accueil{color:#fff;}
	.moduletable_menu li > a{height:auto;}
	.moduletable_menu li li a:hover{color:#fff;}
	
	/*=== ACCUEIL ===*/
	.w960,.w620,.w300{width:100%;float:none;}
	.accueil #main{background:none;background:unset;height:auto;}
	.w470{width:100%;}
	.w470.absolute{position:initial;}
	.lang_fr #scrollToTop, .lang_en #scrollToTop{position:initial;}
	.moduletable_presentation,.moduletable_actus, .moduletable_calendrier, .moduletable_doc{
		height: auto;
		background:none;
		background:#fff;
		padding:8px 5px;
	}
	.accueil-croix{display:none;}
	.section .moduletable_presentation h2,
	.section .moduletable_actus h2,
	.section .moduletable_calendrier h2,
	.section .moduletable_doc h2,
	.section .moduletable_galerie_photo h3
	{position:initial;}
	
	.moduletable_presentation .actu_intro, .moduletable_presentation .actu_lire_suite,.moduletable_doc .liens_toutes, .section .moduletable_calendrier .liens_toutes{position:initial;margin-top:15px;display:block; width:100%}
	.moduletable_actus {margin:20px 0;}
	.moduletable_actus img{position:initial !important;}
	.moduletable_actus .conteneur{position:initial;width: 100% !important;height: 220px !important;}
	.moduletable_actus .liens_toutes{position:initial;}
	.moduletable_actus .conteneur{height:390px !important;}
	#conteneur_123 ul li, #conteneur_124 ul li{width:100% !important;}
	.moduletable_actus #num{left:77%;top:215px;}
	.moduletable_doc h2, .moduletable_presentation h2, .section .moduletable_calendrier h2{transform: rotate(0deg);webkit-transform: rotate(0);}
	.section .moduletable_calendrier{margin:20px 0;}
	.section .moduletable_calendrier ul{width:100%;padding-left:0;}
	.section .moduletable_calendrier ul li.actus{margin-bottom:10px;}
	.section .moduletable_calendrier .actu_intro{height:auto;overflow:visible;}
	.carte{height:370px;}
	.moduletable_contacts .absolute{position:initial;}
	.moduletable_contacts p.pitcairn .name{text-align:center;display:inline;}
	.moduletable_contacts .projet{margin-top:38px;}

	.accueil #box_fond{background:unset;background:none;}
	.red.taille_max{z-index:0;}
	
	/*=== CONTENU ===*/
	.moduletable_arianne ul,.detail.page_actus .moduletable_arianne{
		float:none;
		padding:0;
	}
	.moduletable_arianne ul li{float:none;display:inline;}
	.detail #box1{padding:0;}
	.detail #box_fond{background:#fff;}
	.aside-fixed{position:initial;margin:15px 0;}
	.moduletable_arianne.right.mb1{float:none;margin:10px 0;}
	.detail.page_actus .blog .actu{height:auto;}
	.detail.page_actus .blog .actu img, .detail.page_actus .blog .actu .blog_texte .intro_texte{
		width:100%;
		float:none;
		margin:8px 0;
		height:auto;
		font-size:1.5rem;
	}
	.page_projet .item-page img{float:none;}
	.readmore.posab.m-reset{position:initial;}
	.moduletable_menu_detail_actu.clear{position:initial;}
	.moduletable_menu_detail_actu ul li{margin: 4px 2px;}
	.moduletable_menu_detail_actu ul li a{font-size:1.3rem;padding:4px 6px;}
	
	.item-page.type_le-projet img, .item-page.type_le-projet iframe{float: none !important;display: block;margin: 0 auto !important;}
	
	/*=== FOOTER ===*/
	
	#footer, #rea{background:#e4e3e5;}
	#footer{height:auto;}
	.moduletable_footer ul.nav.menu:after{
		content: "";
		display: block;
		height: 29px;
		width: 1px;
		clear: both;
	}
	
	.moduletable_footer ul li,.moduletable_footer .li_nc, .moduletable_footer .li_pf,.moduletable_footer .li_pn{width:46% !important;margin-bottom:8px;}
	.moduletable_footer .li_pf{clear:both;}
	.moduletable_footer ul li ul li{width:100% !important;}
	.moduletable_footer a.premier_lien{font-size:1.4rem;}
	.moduletable_footer ul li ul li a{font-size:1.25rem;}
}

@media screen and (max-width: 640px){
.moduletable_actus img{display:block;position:initial !important;width:34% !important;}
	.logo, .moduletable_recherche.posab{
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
		float: none;
	}
}*/