BODY
{
	margin:0px;
	padding:0px;
    BACKGROUND: #FFFFFF;
    COLOR: #4b4a4d;
    FONT-FAMILY: Trebuchet MS;
    FONT-SIZE: 13px;
   
}

#myBody
{
	background-color:#ededed;
}

#zoneMainContainer
{
	background-color:#FFFFFF;
	width:1200px;
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
}

#zoneBandeau
{
	width:1200px;
	height:293px;
}

#zoneLogo
{
	width:314px;
	float:left;
}

#zoneSlider
{
	float:left;
	width:886px;
}

UL, OL
{
	padding: 0px 0px 7px 13px;
	margin:0px 0px 0px 3px;
}

#zoneMenuHaut
{
	width:838px;
	height:34px;
	padding-left:362px;
	margin-top:7px;
	background:url(/template/image/CoindegradeTopMenu.jpg) no-repeat;
}

#zoneMenuHorizontal
{
	background:url(/template/image/repeatFondMenuTop.jpg) repeat-x;
	float:left;
	width:793px;
	height:34px;
}

#zonesCols
{
	position:relative;
	background:url(/template/image/repeatFondColGauche.jpg) repeat-y ;
	width:1200px;
}

#DegradeTopMenu
{
	background:url(/template/image/degradeTopMenu.jpg) no-repeat;
	min-height:608px;
	height:auto !important;
	-height:608px; /*Pour IE 6*/
}

#imgFondMenu
{
	width:326px;
	height:163px;
	position:absolute;
	bottom:0px;
	left:0px;
}

#colGauche
{
	width:362px;
	float:left;
	
	padding-bottom:163px;
}

#colDroite
{
	padding-left:33px;
	width:755px;
	padding-right:50px;
	float:left;
	/*
	//Filigrane derri�re le texte, ne veut plus le mettre
	background-image:url(/template/image/imgArrierePlan.gif) ;
	background-repeat:no-repeat;
	background-position: 0px 190px;*/
	
	
}

#LogoGedTheme2
{
	padding-top:24px;
}

#zoneTextes
{
	text-align:justify;
	padding-top:21px;
	padding-bottom:60px;
}


#footer
{
	padding-left:394px;
	width:806px;
	height:82px;
	background-color:#9c9e9f;
}

.txtFooter
{
	font-size:12px;
	text-decoration:none;
	color:#4B4B4D;
}

.lnk_youarehere
{
	
	color:#9c9e9f;
	font-size:11px;
	text-decoration:none;
	
}

#zonePoweredIcones
{
	position:absolute;
	right:48px;
	bottom:0px;
}

#zonePowered
{
	float:left;
	width:590px;
	line-height:10px;
}
#footer
{
	position: relative;
}
a.poweredTxt
{
	background-image:url(/template/image/boomerang-marketing.svg);
	background-repeat: no-repeat;
	background-size:100% auto;
	display:block;
	width:88px;
	height:7px;
	margin-top:5px;
	position: absolute;
	bottom:10px;
	left:10px;
}
.planSite
{
	font-size:10px;
	color:#9C9E9F;
	text-decoration:none;
}

#zoneIcones
{
	float:left;
	width:165px;
}

.espaceIcone
{
	padding-right:15px;
}

.divwrapper
{
	clear:both;
}

.milonic
{
	display:none;
}
/**STYLE DU SLIDER*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    
	width:886px;
	height:293px;
    padding-top:0px;
    padding-left:0px;
}

#slider {
	position:relative;
    width:886px;
    height:293px;
	background:url(/template/image/loading.gif) no-repeat 50% 50%;
	
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

/*Gestion de la navigation via les bullets*/
.nivo-controlNav {
	position:absolute;
	bottom:20px;
	right:27px;
	z-index:1000;


}
.nivo-controlNav a {
	display:block;
	width:16px;
	height:22px;
	/*background:url(/plugin/slider/template/images/bullets.png) no-repeat;*/
	text-indent:-9999px;
	border:0;
	margin-right:0px;
	float:left;
	
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	/*background:url(/plugin/slider/template/images/arrows.png) no-repeat;*/
	text-indent:-9999px;
	border:0;
	margin-right:18px;
	padding-left:0px;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
/*Fin de la navigation*/

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	/*position:relative;
	z-index:9;
	cursor:pointer;
	width:25px;
	height:20px;
	background-color:#CCD1D3;
	color:#434748;
	text-decoration:none;
	text-align:center;
	padding-top:5px;*/
	
}
.nivo-controlNav a.active {
	/*width:25px;
	height:20px;
	background-color:#64686A;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	padding-top:5px;*/
}

/*Fin sliders*/

/*FIN STYLE DU SLIDER*/

/*G�re les images de fond plus grandes que le site*/
#OmbreTop
{
	background:url(/template/image/ombreTop.jpg) no-repeat;
	width:1200px;
	height:64px;
}

#ombreBottom
{
	background:url(/template/image/ombreFond.jpg) no-repeat;
	width:1200px;
	height:107px;
}


#bgBandeauLeft
{
	width:50%;
	background-image:url(/template/image/ombreRepeatG.gif);
	background-repeat:repeat-y;
	background-position:right;
	left:0px;
	top:0px;
	position:absolute;
	z-index:-1;
	height:343px;
	
}

#imgHautGauche
{
	width:100%;
	background-image:url(/template/image/ombreHG.gif);
	background-repeat:no-repeat;
	background-position:right;
	left:0px;
	top:0px;
	position:absolute;
	z-index:-1;
	height:284px;
}

#imgBasGauche
{
	width:100%;
	background-image:url(/template/image/ombreBG.gif);
	background-repeat:no-repeat;
	background-position:right;
	left:0px;
	bottom:0px;
	-bottom:-1px;/*IE 6*/
	position:absolute;
	z-index:-1;
	height:343px;
}

#bgBandeauRight
{
	width:50%;
	background-image:url(/template/image/ombreRepeatD.gif);
	background-repeat:repeat-y;
	right:0px;
	top:0px;
	position:absolute;
	z-index:-1;
	height:343px;
}

#imgHautDroite
{
	width:100%;
	background-image:url(/template/image/ombreHD.gif);
	background-repeat:no-repeat;
	right:0px;
	top:0px;
	position:absolute;
	z-index:-1;
	height:284px;
}

#imgBasDroite
{
	width:100%;
	background-image:url(/template/image/ombreBD.gif);
	background-repeat:no-repeat;
	right:0px;
	-right:-1px;
	bottom:0px;
	-bottom:-1px;/*IE 6*/
	position:absolute;
	z-index:-1;
	height:343px;
}
 
/*Creation des style ici parce que j'ai besoin des variables*/

  .selectedThumb
  {
    border: solid 1px #5A3D1B;
  }

.TableCarte
{

border: 4px outset #999999;
}

.bordCarte
{
BORDER-RIGHT: #999999 1px solid;
}

TABLE
{
  FONT-SIZE: 13px;
}

.tableauRessource
{
  FONT-SIZE: 11px;
  TEXT-ALIGN: left;
}

.pg_resume
{
    FONT-SIZE: 13px;
  	PADDING-BOTTOM: 30px;
    FONT-WEIGHT: bold;
}

P
{

    MARGIN-TOP: 7px;
    MARGIN-BOTTOM: 7px;

}

li
{

    MARGIN-TOP: 6px;
    MARGIN-BOTTOM: 6px;

}

ol
{
    MARGIN-TOP: 6px;
    MARGIN-BOTTOM: 6px;

}

.erreur

{
    COLOR: red;
    TEXT-ALIGN: justify;

}
.admin_buttonFS
{
    BORDER-TOP: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-RIGHT: #999999 1px solid;
    BACKGROUND-COLOR: #ECE9D8 ;
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
}
.admin_buttonFile
{
    BORDER-TOP: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-RIGHT: #999999 1px solid;
    BACKGROUND-COLOR: #FFFFFF ;
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
}

.admin_button
{
    BORDER-TOP: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-RIGHT: #999999 1px solid;
    BACKGROUND-COLOR: #FFFFFF ;
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
}


.btnNewsletter

{

    BORDER-TOP: #172B80 1px solid;

    BORDER-BOTTOM: #172B80 1px solid;

    BORDER-LEFT: #172B80 1px solid;

    BORDER-RIGHT: #172B80 1px solid;

    BACKGROUND-COLOR: #D6E3EC ;

    COLOR: #172B80;

    FONT-FAMILY: Arial;

    FONT-SIZE: 12px;

    FONT-WEIGHT: bold;

}

.inputNewsletter

{

COLOR:#172B80;

FONT-SIZE: 11px;

}



.NewsLetter_title

{

    FONT-SIZE: 12px;

    COLOR: #E0041C;

    TEXT-DECORATION: none ;

    TEXT-ALIGN: center;

    FONT-WEIGHT: bold;

}

.titreCartoucheNews
{
	text-transform:uppercase;
	font-size:28px;
	color:#ffffff;
	margin:0px;
	padding:0px;
	font-weight:bold;
	line-height:20px;
}

.news_title
{
    FONT-SIZE: 15px;
    COLOR: #ffffff;
    text-transform:uppercase;
    text-decoration:none;
}

.plusDeNews
{
	font-size:15px;
	font-weight:bold;
	color:#b1b3b4;
	text-decoration:none;
}


.search_txt
{
    FONT-WEIGHT: none;
    FONT-SIZE: 13px;
}


.news_resume
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    TEXT-DECORATION: none ;
}
.news_date
{
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    TEXT-DECORATION: none ;
}


.admin_form
{
    PADDING: 0px 0px 0px 0px;
    MARGIN: 0px 0px 0px 0px;
}

/*.admin_combo
{
    FONT-SIZE: 12px;
    COLOR: #014F8B;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: azure
}*/

.admin_icon
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;
    background-color: transparent;
    border-style: none
}

.admin_scroll
{ 
    OVERFLOW-Y: auto;
    FONT-SIZE: 12px;
    FLOAT: left;
    WIDTH: 300px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: relative;
    HEIGHT: 350px;
    BACKGROUND-COLOR: white
}
/*.admin_check
{
    FONT-SIZE: 7px;
    FONT-FAMILY: Arial;
    background-color: transparent;
    border-style: none
}*/

.admin_title
{
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
}

H1
{
    MARGIN-TOP: 20px;
    MARGIN-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 22px;
    COLOR: #4b4a4d;
    text-transform:uppercase;
}

H2
{
    MARGIN-BOTTOM: 10px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #a7a9ac;
    text-transform:uppercase;
}

H3
{
    MARGIN-BOTTOM: 6px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #E42618;
    text-transform:none;
    
}

H4
{
    MARGIN-BOTTOM: 6px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #4b4a4d;
}

.pg_title
{
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #000000;
}

.pg_date
{
	FONT-WEIGHT: bold;
}


A
{
    FONT-SIZE: 13px;
	color:#707173;
    TEXT-DECORATION: underline;
}



.LienSimple
{
    FONT-SIZE: 13px;
    COLOR: #999999;
    TEXT-DECORATION: none;
    
    
}



/*Permet de g�rer les diff�rents niveaux du menu pour fair la liaison entre les langues*/
.sm0
{
    FONT-SIZE: 13px;
    COLOR: #707173;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 20px;
    
}

.sm1
{
    FONT-SIZE: 13px;
    COLOR: #707173;
    MARGIN-BOTTOM: -2px;
    MARGIN-TOP: -2px;
    MARGIN-LEFT: 40px;
    
}

.sm2
{
    FONT-SIZE: 12px;
   COLOR: #707173;
    MARGIN-BOTTOM: -4px;
    MARGIN-TOP: -4px;
    MARGIN-LEFT: 60px;
    
}

.sm3
{
    FONT-SIZE: 11px;
    COLOR: #707173;
    MARGIN-BOTTOM: -4px;
    MARGIN-TOP: -4px;
    MARGIN-LEFT: 80px;
    
}


/*Style pour les listes*/
.liste_keyword
{
	HEIGHT: 30px;
	FONT-WEIGHT: bold;
  	VERTICAL-ALIGN: bottom;
}

.liste_date
{
  	VERTICAL-ALIGN: top;
}

SPAN.liste_titre, .liste_titre
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #000000;
    TEXT-DECORATION: none ;
}


.liste_resume
{
 	FONT-SIZE: 13px;
}

.liste_separator
{
  HEIGHT: 5px;
}



/*Fin Style pour les listes*/

/* Style pour le menuclick*/
  /*Style pour afficher ou non un menu. Ne pas toucher*/
  .showmenu{
  display:"";
  cursor:"hand";
  }
  .hidemenu{display:none}
 

  
  /*Style pour le main menu */
 .menu_0{FONT-SIZE: 15px;color:#B1B3B4; padding-top:0px;padding-bottom:0px;padding-left:20px; padding-right:20px;font-weight:normal;margin:0px;}
 .menu_0_over{FONT-SIZE: 15px;color:#ffffff;padding-top:0px;padding-bottom:0px;padding-left:20px; padding-right:20px;font-weight:normal;margin:0px;}
  
.borderRight
{
border:0px;
/*border-right:1px solid #000000;*/

}
 /*Style pour les sous-menu */
 	/*Style pour la table des sous-menus */
 	.submenutable{margin-left:0px;}
 	
 	.subsubmenutable{margin-right:27px;}
 	
 	/*Style pour les rows et td des sous-menus */
 	.menu_1{color:#0066CC; padding-top:2px;padding-bottom:2px;font-weight:bold;FONT-SIZE: 12px;}
 	.menu_1_over, .menu_1_over_over{color:#003399;padding-top:2px;padding-bottom:2px;font-weight:bold;FONT-SIZE: 12px;}
 
 	/*Style pour les rows et td des sous-menus */
 	.menu_2{color:#0066CC;padding-top:2px;padding-bottom:2px;letter-spacing:-1px;BACKGROUND-IMAGE: url('../../../image/carreOff.gif');Background-position:right;BACKGROUND-REPEAT: NO-REPEAT; }
 	.menu_2_over{color:#003399;padding-top:2px;padding-bottom:2px;letter-spacing:-1px;BACKGROUND-IMAGE: url('../../../image/carreOn.gif');Background-position:right;BACKGROUND-REPEAT: NO-REPEAT; }
/*FIN Style pour le menuclick */

.flip_flop_keyword
{
    width: 150px;
    height: 110px;
}

.flip_flop_button_sel
{
    width: 32px;
    height: 26px;
}

.flip_flop_button_sort
{
    width: 30px;
    height: 24px;
}
/*Pour palier le manque d'espace sur les tableaux dans l'éditeur*/
table td:empty:after
{
	content:"";
	display:inline-block;
	min-height: 150px;
	min-height: 15px;
}

#disclaimerCtn
{
	position:fixed;
	display:block;
	left:0;bottom:0;right:0;
	max-height:500px;
	opacity:1;
	background:#656464;
	z-index:1000;
	overflow:hidden;
	transition:max-height .5s;
}
#disclaimerCtn.hide
{
	max-height:0;
}
#disclaimerCtn .disclaimer
{
	position:relative;
	display:block;
	box-sizing:border-box;
	padding:20px 10px 20px 10px;
	margin:0 auto 0 auto;
	color:#ffffff;
	font-size:.9em;
	line-height:1.5em;
}

#disclaimerCtn .disclaimer .txt
{
	/*margin-bottom:10px; attente validation */
	margin-bottom:20px;
}
#disclaimerCtn .disclaimer a.read
{
	position:relative;
	display:block;
	color:#ffffff;
	text-decoration:none;
	opacity:.75;
	transition:opacity .5s;
	margin-bottom:20px;
}
#disclaimerCtn .disclaimer a.read:before
{
	content:">";
	margin-right:5px;
}
#disclaimerCtn .disclaimer a.read:hover
{
	opacity:1;
}

#disclaimerCtn .disclaimer .close
{
	position:relative;
	display:block;
	box-sizing:border-box;
	width:100%;
	padding:7px 10px 7px 10px;
	text-align:center;
	background:#a0a0a0;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	transition:background .5s;
	text-transform:uppercase;
}

#disclaimerCtn .disclaimer .close:hover
{
	background:#000000;
}
@media only screen and (min-width:640px)
{

	#disclaimerCtn
	{
		max-height:200px;
	}
	#disclaimerCtn .disclaimer
	{
		max-width:1280px;
		padding:20px 170px 20px 10px;
		font-size:1em;
	}

	#disclaimerCtn .disclaimer .txt
	{
		/*margin-bottom:5px; attente validation*/
		margin-bottom:0;
	}
	#disclaimerCtn .disclaimer a.read
	{
		display:inline-block;
		margin-bottom:0;
	}
	#disclaimerCtn .disclaimer .close
	{
		position:absolute;
		width:120px;
		top:50%;
		right:10px;
		padding:10px;
		transform:translateY(-50%);
	}
}