/* ______________________[ N3P ]________________________ */
	/* ************************************* */
	/* ************* ONGLETS   ************** */
	/* ************************************* */
#tabletab {
	float: left;
	width: 100%;
	background: #DAE0D2 url(img/tabs/bg.gif) repeat-x bottom;
	line-height: normal;
}

#tabletab ul {
	margin: 0;
	padding: 10px 10px 0;
	list-style: none;
}

#tabletab li {
	float: left;
	background: url(img/tabs/left.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 9px;
}

#tabletab a {
	display: block;
	background: url(img/tabs/right.gif) no-repeat right top;
	padding: 5px 25px 4px 16px;
	text-decoration: none;
	font-weight: bold;
	color: #765;
}

#tabletab span {
	display: block;
	background: url(img/tabs/right.gif) no-repeat right top;
	padding: 5px 25px 4px 16px;
	text-decoration: none;
	font-weight: bold;
	color: #a98;
}

#tabletab a:hover {
	color: #333;
}

#tabletab #selected {
	background-image: url(img/tabs/left_on.gif);
}

#tabletab #selected a {
	background-image: url(img/tabs/right_on.gif);
	color: #333;
	padding-bottom: 5px;
}

#bastab {
	margin: 0;
	padding: 1em 1em 0;
	clear: both;
}

/* ************************************* */
	/* ************* TITRE DE POPUP ************** */
	/* ************************************* */
table#poptitle {
	border: 0px solid;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #B6007B;
	color: white;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 700px;
}

/* ************************************* */
	/* ************* BLOC     ************** */
	/* ************************************* */
table#bloc {
	font-size: 11px;
	width: 100%;
	margin: 10px 0px 10px 0px;
	border: 1px solid #B6007B;
}

table#bloc th {
	background-color: #B6007B;
	color: white;
	padding: 2px;
	text-align: left;
	background-image: url(img/bullet_yellow.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding-left: 22px;
}

table#bloc td {
	background-color: white;
	padding: 2px;
}

.nowrapcell {
	white-space: nowrap;
}

/* ************************************* */
	/* ************* BLOC_ERREUR *********** */
	/* ************************************* */
table#bloc_erreur {
	border: 0px solid #8C0000;
	width: 60%;
	background-color: #FFBAC6;
	text-align: left;
	margin: 10px;
}

table#bloc_erreur th {
	background-color: #8C0000;
	padding: 5px;
	color: White;
	font-weight: bold;
}

table#bloc_erreur td {
	padding: 5px;
	border: 1px solid #8C0000;
	text-align: left;
}

table#bloc_erreur ul {
	padding-left: 15px;
	margin: 0px;
}

/* ************************************* */
/* ************* BLOC_OK *************** */
/* ************************************* */
table#bloc_ok {
	border: 0px solid #3C6338;
	width: 60%;
	background-color: #9AFF91;
	text-align: left;
	margin: 10px;
}

table#bloc_ok th {
	background-color: #3C6338;
	padding: 5px;
	color: White;
	font-weight: bold;
}

table#bloc_ok td {
	padding: 5px;
	border: 1px solid #3C6338;
	text-align: left;
}

/* ************************************* */
	/* ************* BLOC_FULL *************** */
	/* ************************************* */
table#fullbloc {
	font-size: 11px;
	width: 100%;
}

table#fullbloc th {
	background-color: #4271FF;
	color: white;
	padding: 2px;
}

table#fullbloc td {
	background-color: #eeeeff;
	padding: 0px;
	text-align: center;
}

/* ************************************* */
	/* ************* STRUCTURE************** */
	/* ************************************* */
table#structure {
	width: 100%;
	border: 0px solid #3B7FAE;
	text-align: left;
}

table#structure td {
	margin: 0px;
	border: 0px solid #3B7FAE;
	text-align: left;
	background-image: url(img/deuxpoints.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 8px;
	vertical-align: middle;
}

table#structure th {
	background-image: none;
	color: black;
	background-color: white;
	text-align: right;
	color: black;
	padding-left: 0px;
	margin: 0px;
	border: 0px solid #3B7FAE;
	width: 200px;
	/*
		vertical-align: top;
		vertical-align: top;
		padding-top:9px;
	*/
}

/* ************************************* */
	/* ************* STRUCTURE2************** */
	/* ************************************* */
table#structure2 {
	width: 100%;
	border: 0px solid #3B7FAE;
	text-align: center;
}

table#structure2 th {
	background-image: none;
	color: black;
	background-color: white;
	text-align: right;
	color: black;
	padding-left: 0px;
	margin: 0px;
	border: 0px solid #3B7FAE;
	width: 220px;
	/*
		vertical-align: top;
		padding-top:9px;
	*/
}

table#structure2 td {
	margin: 0px;
	border: 0px solid #3B7FAE;
	background-image: none;
	text-align: right;
	padding: 3px;
}

/* ************************************* */
	/* ************* LARGE LIB ************** */
	/* ************************************* */
table#largelib {
	width: 100%;
	border: 0px solid #3B7FAE;
	text-align: left;
}

table#largelib td {
	margin: 0px;
	border: 0px solid #3B7FAE;
	text-align: left;
	background-image: url(img/deuxpoints.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 8px;
	vertical-align: middle;
}

table#largelib th {
	background-image: none;
	color: black;
	background-color: white;
	text-align: right;
	color: black;
	padding-left: 0px;
	margin: 0px;
	border: 0px solid #3B7FAE;
	width: 240px;
	white-space: nowrap;
}

/* ************************************* */
	/* ************* EN TETE TABLEAU ************** */
	/* ************************************* */
table#filter {
	width: 100%;
	border: 3px;
	padding-left: 0px;
	padding-top: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table#filter td {
	padding: 0px 0px 0px 0px;
}

table#entetetab {
	width: 100%;
	border: 0px solid #3B7FAE;
	text-align: left;
}

table#entetetab td {
	margin: 0px;
	border: 0px solid #3B7FAE;
	text-align: left;
	padding-left: 8px;
	vertical-align: top;
}

table#entetetab th {
	vertical-align: middle;
	margin: 0px;
	border: 0px solid #3B7FAE;
	text-align: right;
	background-color: white;
	background-image: none;
	color: black;
	padding-left: 0px;
	padding-top: 2px;
}

/* ************************************* */
	/* ************* LISTE    ************** */
	/* ************************************* */
table#list {	
	border-collapse: collapse;
	text-align: center;	
}

table#listGlobal {
	width: 100%;
}

/*Ajout fait par Olivier D le 23/05*/ /*table#list tr:hover
{
font-weight: bold;	
}
*/
table#list th {
	background-color: #E5C7D2;
	background-image: none;
	color: black;
	border-width: 0px;
	border: 1px solid #C9849E;
	padding: 3px;
	text-align: center;
}

table#list td {
	border: 0px solid #C9849E;
	padding: 2px;
}

table#list tbody.pair-select tr td {
	background-color: #FFDCC1;
	border-width: 1px;
}

table#list tbody.impair-select tr td {
	background-color: #FFB796;
	border-width: 1px;
}

table#list tbody.pair tr td {
	background-color: #EEEEEE;
	border-width: 1px;
}

table#list tbody.impair tr td {
	background-color: #FAFAFA;
	border-width: 1px;
}

/* ************************************* */

table#list tr.pair-select td {
	background-color: #FFDCC1;
	border-width: 1px;
}

table#list tr.impair-select td {
	background-color: #FFB796;
	border-width: 1px;
}

table#list tr.pair td {
	background-color: #EEEEEE;
	border-width: 1px;
}

table#list tr.impair td {
	background-color: #FAFAFA;
	border-width: 1px;
}

/* ************************************* */
.obligatoire {
	color: #666666;
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.menutop {
	background-color: #EEEEE8 !important;
	color: #666666 !important;
	padding: 3px !important;
	font-weight: bold !important;
	width: 180px !important;
	white-space: nowrap !important;
}

.menucontent {
	background-color: #EEEEE8;
	color: #666666;
	padding-left: 10px;
	width: 176px;
	white-space: nowrap;
}

.menuitem {
	white-space: normal !important;
	width: 180px !important;
}

.menuitem :hover {
	background-color: #3194D8 !important;
	color: #FFFFFF !important;
}

/* ************************************* */
/* ************* IMAGES    ************** */
/* ************************************* */
img#logo {
	
}

img#MAG {
	background: url(img/icons/magnifier-trans.png);
	width: 16px;
	height: 16px;
}

img#REINITIALISER {
	background: url(img/icons/cross-trans.png);
	width: 16px;
	height: 16px;
}

img#EDIT {
	background: url(img/icons/pencil-trans.png);
	width: 16px;
	height: 16px;
}

img#DELETE {
	background: url(img/icons/bin_empty-trans.png);
	width: 16px;
	height: 16px;
}

img#CREATE {
	background: url(img/icons/add-trans.png);
	width: 16px;
	height: 16px;
}

img#OK {
	background: url(img/icons/accept-trans.png);
	width: 16px;
	height: 16px;
}

img#PASOK {
	background: url(img/icons/cancel-trans.png);
	width: 16px;
	height: 16px;
}

img#SELECT {
	background: url(img/icons/accept-trans.png);
	width: 16px;
	height: 16px;
}

img#DISK {
	background: url(img/icons/disk.png);
	width: 16px;
	height: 16px;
}

img#DRIVE {
	background: url(img/icons/drive.gif);
	width: 16px;
	height: 16px;
}

img#CANCEL {
	background: url(img/icons/cancel-trans.png);
	width: 16px;
	height: 16px;
}

img#PAGE_WHITE {
	background: url(img/icons/page_white-trans.png);
	width: 16px;
	height: 16px;
	top: 3px;
}

img#ARROW_RIGHT {
	background: url(img/icons/arrow_right-trans.png);
	width: 16px;
	height: 16px;
}

img#ARROW_LEFT {
	background: url(img/icons/arrow_left-trans.png);
	width: 16px;
	height: 16px;
}

img#ARROW_UP {
	background: url(img/icons/arrow_up-trans.png);
	width: 11px;
	height: 9px;
}

img#ARROW_DOWN {
	background: url(img/icons/arrow_down-trans.png);
	width: 11px;
	height: 9px;
}

img#BIN_EMPTY {
	background: url(img/icons/bin_empty-trans.png);
	width: 16px;
	height: 16px;
}

img#PRINT {
	background: url(img/icons/printer.png);
	width: 16px;
	height: 16px;
}

img#UNDO {
	background: url(img/icons/arrow_undo.png);
	width: 16px;
	height: 16px;
}

img#ERROR {
	background: url(img/icons/error.png);
	width: 16px;
	height: 16px;
}

img#ACCEPT {
	background: url(img/icons/accept-trans.png);
	width: 16px;
	height: 16px;
}

img#PERSONNE {
	background: url(img/icons/user_add.gif);
	width: 16px;
	height: 16px;
}

img#HELP {
	background: url(img/icons/help.gif);
	width: 16px;
	height: 16px;
}

img#image_left {
	background: url(img/image_left.jpg);
	width: 200px;
	height: 300px;
}

img#PRINTER {
	background: url(img/icons/printer.gif);
	width: 16px;
	height: 16px;
}

img#EXCEL {
	background: url(img/icons/excel.gif);
	width: 16px;
	height: 16px;
}

img#CLOSE_POP {
	background: url(img/icons/tinycross-trans.png);
	width: 10px;
	height: 10px;
}

img#CLOTURER {
	background: url(img/icons/lock-trans.png);
	width: 16px;
	height: 16px;
}

img#CLOTURER_DISABLED {
	background: url(img/icons/lock-disabled.png);
	width: 16px;
	height: 16px;
}

img#EDIT_DISABLED {
	background: url(img/icons/pencil-disabled.png);
	width: 16px;
	height: 16px;
}

/* ************************************** */
/* ************* ICONE LANG ************** */
/* ************************************** */

img#lang_fr_FR {
	background: url(img/lang/fr_FR.png);
	width: 24px;
	height: 16px;
}

img#lang_en_EN {
	background: url(img/lang/en_EN.png);
	width: 24px;
	height: 16px;
}

/* ************************************* */
/* ************* TAGITEM    ************** */
/* ************************************* */
.validator {
	color: red;
}

/* Lettre s�lectionn�e dans l'alphabet de tri (alphabetFilter)*/
.lettersel {
	border-bottom: 1px solid;
	font-weight: bold;
}

/* ************************************* */
/* ************* FORMULAIRE ************ */
/* ************************************* */
input {
	font-size: 12px;
}

select {
	font-size: 12px;
}

.maintable {
	background-color: white;
	width: 100%;
	border-collapse: separate !important;
	border-spacing: 3px !important;
}

.menutable {
	width: 100%;
	background-color: Black;
}

.table-condensed {
	font-size : 12px !important;
}

.Bluebutton {
	background-color: #B6007B;
	border: mediumpx groove #B6007B;
	color: #ffffff;
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 135px;
	font-size: 10px;
	height: 22px;
}

/*
.Bluebutton {

	
background-color: #a7a4ab;
border: mediumpx groove #a7a4ab;
color: #ffffff;
font-size: xx-small;

font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:10px;
width: 135px;
height:22px;
}
*/
.button {
	width: 135px;
	height: 27px;
	background-repeat: no-repeat;
	background-image: url(img/menuoff.gif);
	color: White;
	text-align: center;
	vertical-align: middle;
}

.pbutton {
	vertical-align: middle;
	line-height: 27px;
}

.pbutton2 {
	vertical-align: middle;
}


a.titremenu:link {
	color: White !important;
	text-decoration: none !important;
	font-size: 8pt !important;
}

a.titremenu:visited {
	color: White !important;
	text-decoration: none !important;
}

a.titremenu:hover {
	color: White !important;
	text-decoration: underline !important;
}

a.titremenu:active {
	color: White !important;
	text-decoration: underline !important;
}

.sousmenu {
	background-color: #EEEEE8;
	color: #666666;
	padding: 3px;
}

table#tableau1 {
	border: 0px solid #3B7FAE;
	width: 100%;
}

table#tableau1 td {
	padding: 5px;
	border: 1px solid #3B7FAE;
}

.tableau1 {
	padding: 5px;
	border: 1px solid #3B7FAE;
}

table#tableau2 {
	border: 0px solid #3B7FAE;
	width: 100%;
}

table#tableau2 td {
	padding: 5px;
	border: 0px solid #3B7FAE;
}

.test {
	border: 0px solid #3B7FAE;
}

.toprow {
	background-color: #3B7FAE;
	padding: 5px;
	color: White;
	font-weight: bold;
}

.dataleft {
	font-weight: bold;
	vertical-align: middle;
}

.iconcell {
	width: 20px;
	text-align: center;
}

table#erreur {
	border: 0px solid #8C0000;
	width: 90%;
	background-color: #FFBAC6;
}

table#erreur td {
	padding: 5px;
	border: 1px solid #8C0000;
}

.messageOK {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	color: #008C00;
}

.messageKO {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	color: #FC0000;
}

.erreurtoprow {
	background-color: #8C0000;
	padding: 5px;
	color: White;
	font-weight: bold;
}

.cssinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

table#tableau3 {
	border: 0px solid #3B7FAE;
	width: 90%;
}

table#tableau3 td {
	padding: 2px;
	border: 1px solid #888888;
}

.tableau3 {
	border: 1px solid #888888;
	width: 100%;
}

.toprow2 {
	background-color: #888888;
	padding: 2px;
	color: White;
	font-weight: bold;
	vertical-align: middle;
}

.criterebox {
	display: none;
}

.rowscroll {
	margin: 0px;
	padding: 0px;
}

table#tableauscroll {
	border: 0px solid #3B7FAE;
	width: 100%;
	padding: 0px;
}

table#tableauscroll td {
	border: 0px solid #888888;
}

table#tableauscroll2 {
	border: 0px solid #3B7FAE;
	width: 100%;
}

table#tableauscroll2 td {
	border: 1px solid #3B7FAE;
}

.fakebutton {
	width: 100px;
	height: 18px;
	background-color: #D3D9FF;
	line-height: 18px;
	vertical-align: middle;
	border: 1px solid #000000;
	float: left;
	margin: 5px;
}

.commentaire {
	color: #666666;
	font-size: xx-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.inputTextDisabled {
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: black;
	vertical-align: middle;
}

.selectDisabled {
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: black;
	vertical-align: middle;
}

/* ******************************************* */
/* ************* SELECT FONC PROFIL *********** */
/* ******************************************* */
.advselbxtable {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.advselbxtable td#td1 {
	text-align: left;
	width: 80%;
}

.advselbxtable td#td2 {
	width: 10%;
	text-align: center;
}

.divadvselbx {
	overflow: auto;
	border: 1px solid #7F9DB9;
}

/* ______________________[ 00 | META declarations ]________________________ */
body {
	margin: 0px 0 10px 0 !important;
	padding: 0 !important;
	font: 76% Verdana, Arial, sans-serif !important;
	background-color: #E8EAEA !important;
	text-align: center !important;
	font-size: 12px !important;
}

img {
	border: none;
}

acronym,abbr,dfn {
	cursor: help;
	font-style: normal;
	border-bottom: 1px dotted #dedede;
}

hr {
	display: none;
	clear: both;
}

a {
	text-decoration: none;
	color: #404040 !important;
}

tx-indexedsearch-whatis
a:hover {
	text-decoration: none !important;
	color: #91855f !important;
}


table {
	font-size: 100%;
}



/* ______________________[ 01 | Haut de page : logo, recherche, etc. ]________________________ */
	/* NAVIGATION INTERNE � LA PAGE */
#NavigationInterne {
	list-style: none;
	width: 760px;
	margin: 0 auto;
	padding: 0;
}

#NavigationInterne li {
	list-style: none;
	float: right;
	background: url(../../img/bullet_01.gif) #fff no-repeat 0 65%;
	padding: 0 0 0 .65em;
	margin: 0 .15em 0 .75em;
	line-height: 1.05em;
}

#NavigationInterne a {
	position: absolute;
	top: -777px;
	left: -777px;
	font: .85em verdana, sans-serif;
	color: #005fa2;
	text-decoration: none;
	font-weight: bold;
}

#NavigationInterne a:focus {
	position: relative !important;
	top: auto !important;
	left: auto !important;
}

#logo2 {
	height: 130px;
	width: 186px;
	background: url(img/env/{{ENV}}/bandeau.jpg) transparent no-repeat -50px 0px;
}

#EnTete {
	width: 960px;
	height: 130px;
	margin: 0 auto;
	padding: 0px 0 0 0;
	display: block;
	text-align: left;
}

/*ligne du haut dans l'entete*/
.EnTeteHaut {
	padding: 0;
	margin: -3px 0 0 0;
	height: 30px;
}

/*#Langage {margin:0;float:left;padding:0px 0 0 10px;}*/
.EnTeteHaut .Langage {
	padding: 8px 0 0 205px;
	margin: 0;
	float: left;
	width: 455px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 250px;
}

html>body .EnTeteHaut .Langage {
	width: 250px;
}

.EnTeteHaut .Langage label {
	padding: 0px 10px 0 10px;
	margin: 0;
	font: bold .85em verdana, sans-serif;
	color: #fff;
	background: url(../../img/bullet_blanc.gif) transparent no-repeat 0px
		65%;
}

.EnTeteHaut .Langage label a {
	color: #fff;
}

.EnTeteHaut .Langage select {
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: #4f5557;
}

/* \*/
* html body .EnTeteHaut .Langage label {
	height: 1%;
}  /* */
.EnTeteHaut .Bt_Rejoignez {
	margin: 0px 0 0 0;
	float: right;
	padding: 1px 0 0 0;
}

/*ligne du bas dans l'entete*/
.EnTeteBas {
	
}

.EnTeteBas .Logo {
	margin: -8px 0 0 0;
	float: left;
	padding: 0 0 0 38px;
}

.EnTeteBas .FormRecherche {
	font: bold .85em Verdana, sans-serif;
	color: #666;
	float: right;
	text-align: right;
	background-color: #e5eef7;
	padding: 3px 0 2px 0;
	margin: -8px 5px 0 0;
}

html>body .EnTeteBas .FormRecherche {
	padding: 3px 0 0 0;
	margin: 7px 10px 0 0;
}

.EnTeteBas .FormRecherche input {
	color: #4f5557;
	float: left;
	border: 1px solid #59a9e2;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	padding: 1px 5px 2px 5px;
}

.EnTeteBas .FormRecherche label {
	padding: 3px 5px 0 5px;
	display: block;
	float: left;
}

.EnTeteBas .FormRecherche input.button {
	border: none;
	float: left;
	width: 20px;
	height: 19px;
	cursor: pointer;
	padding: 0;
	margin: 0 8px 0 5px;
	background: url(../../img/bt_recherche_ok.gif) transparent no-repeat 0 0
		;
	color: #fff;
	font-size: 1px;
}

/* ______________________[ 02 | Navigation principale ]________________________ */
#menuHaut {
	padding: 0;
	margin: 0 auto;
	width: 960px;
	background: url(../../img/bg_nav_principale.gif) transparent repeat-x 0
		0;
	position: relative;
}

#NavigationPrincipale {
	list-style: none;
	padding: 11px 0 0 3px;
	margin: 0;
	width: 957px;
	background-repeat: no-repeat;
	background-position: 5px 16px;
}

#NavigationPrincipale li {
	float: left;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 208px;
}

html>body #NavigationPrincipale li {
	width: 203px;
}

#NavigationPrincipale ul {
	border-bottom: 1px solid #b4b48d;
	border-left: 1px solid #b4b48d;
	border-right: 1px solid #b4b48d;
	text-align: left;
	display: none;
	list-style: none;
	color: #fff;
	margin: 1px 0 0 6px;
	position: absolute;
	z-index: 5;
	width: 17em;
	padding: 3px 0 7px 0;
}

#NavigationPrincipale li.over,#NavigationPrincipale li.over a,#NavigationPrincipale li:hover a,#NavigationPrincipale a:hover
	{
	background-position: 0 -35px !important;
}

#NavigationPrincipale li:hover ul,#NavigationPrincipale li.over ul {
	display: block;
	margin: 0 0 0 2px;
}

#NavigationPrincipale a {
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 35px;
	padding: 0;
}

#NavigationPrincipale a strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#NavigationPrincipale li li img {
	margin: 0 5px 0 0;
	padding: 2px 0;
}

#NavigationPrincipale li li {
	float: none;
	vertical-align: bottom;
	margin: 0 0 0 -30px;
	padding: 0 0 0 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0 0 -5px -10px;
	padding: 0 0 0 5px;
}

html>body #NavigationPrincipale li li {
	padding: 0;
	margin: 0;
}

#NavigationPrincipale li li a {
	display: block;
	margin: 2px 0;
	padding: 1px 5px 1px 20px;
	font: normal .9em Arial, sans-serif;
	color: #4e5456;
	text-decoration: none;
	height: 1%;
	background-image: none !important;
	width: auto !important;
	line-height: 1.2em;
}

#NavigationPrincipale li li a:hover {
	background-color: #eeeee8 !important;
}

body.fr #NavItem1,body.fr #NavItem1 a {
	background-image: url(../../img/fr/mn1.gif);
	width: 104px;
}

body.fr #NavItem2,body.fr #NavItem2 a {
	background-image: url(../../img/fr/mn2.gif);
	width: 99px;
}

body.fr #NavItem3,body.fr #NavItem3 a {
	background-image: url(../../img/fr/mn3.gif);
	width: 122px;
}

body.fr #NavItem4,body.fr #NavItem4 a {
	background-image: url(../../img/fr/mn4.gif);
	width: 81px;
}

body.fr #NavItem5,body.fr #NavItem5 a {
	background-image: url(../../img/fr/mn5.gif);
	width: 208px;
}

body.fr #NavItem6,body.fr #NavItem6 a {
	background-image: url(../../img/fr/mn6.gif);
	width: 94px;
}

body.en #NavItem1,body.en #NavItem1 a {
	background-image: url(../../img/en/mn1.gif);
	width: 104px;
}

body.en #NavItem2,body.en #NavItem2 a {
	background-image: url(../../img/en/mn2.gif);
	width: 99px;
}

body.en #NavItem3,body.en #NavItem3 a {
	background-image: url(../../img/en/mn3.gif);
	width: 125px;
}

body.en #NavItem4,body.en #NavItem4 a {
	background-image: url(../../img/en/mn4.gif);
	width: 73px;
}

body.en #NavItem5,body.en #NavItem5 a {
	background-image: url(../../img/en/mn5.gif);
	width: 220px;
}

body.en #NavItem6,body.en #NavItem6 a {
	background-image: url(../../img/en/mn6.gif);
	width: 107px;
}

body.es #NavItem1,body.es #NavItem1 a {
	background-image: url(../../img/es/mn1.gif);
	width: 92px;
}

body.es #NavItem2,body.es #NavItem2 a {
	background-image: url(../../img/es/mn2.gif);
	width: 110px;
}

body.es #NavItem3,body.es #NavItem3 a {
	background-image: url(../../img/es/mn3.gif);
	width: 95px;
}

body.es #NavItem4,body.es #NavItem4 a {
	background-image: url(../../img/es/mn4.gif);
	width: 81px;
}

body.es #NavItem5,body.es #NavItem5 a {
	background-image: url(../../img/es/mn5.gif);
	width: 178px;
}

body.es #NavItem6,body.es #NavItem6 a {
	background-image: url(../../img/es/mn6.gif);
	width: 103px;
}

body.us #NavItem1,body.us #NavItem1 a {
	background-image: url(../../img/us/mn1.gif);
	width: 104px;
}

body.us #NavItem2,body.us #NavItem2 a {
	background-image: url(../../img/us/mn2.gif);
	width: 99px;
}

body.us #NavItem3,body.us #NavItem3 a {
	background-image: url(../../img/us/mn3.gif);
	width: 125px;
}

body.us #NavItem4,body.us #NavItem4 a {
	background-image: url(../../img/us/mn4.gif);
	width: 73px;
}

body.us #NavItem5,body.us #NavItem5 a {
	background-image: url(../../img/us/mn5.gif);
	width: 220px;
}

body.us #NavItem6,body.us #NavItem6 a {
	background-image: url(../../img/us/mn6.gif);
	width: 107px;
}

#NavItem1 ul {
	background-color: #fff;
	background-image: url(../../img/bg_mn1_ul.gif);
}

#NavItem2 ul {
	background-color: #fff;
	background-image: url(../../img/bg_mn2_ul.gif);
}

#NavItem3 ul {
	background-color: #fff;
	background-image: url(../../img/bg_mn3_ul.gif);
}

#NavItem4 ul {
	background-color: #fff;
	background-image: url(../../img/bg_mn4_ul.gif);
}

#NavItem5 ul {
	background-color: #fff;
	background-image: url(../../img/bg_mn5_ul.gif);
}

#NavItem6 ul {
	background-color: #fff;
	background-image: url(../../img/bg_mn6_ul.gif);
}

#NavItem7 ul {
	background-color: #fff;
	background-image: url(../../img/bg_mn6_ul.gif);
}

body.us #NavItem5 ul,body.en #NavItem5 ul {
	width: 215px
}

#NavItem1 li {
	background-image: url(../../img/bg_mn1_li.gif);
}

#NavItem2 li {
	background-image: url(../../img/bg_mn2_li.gif);
}

#NavItem3 li {
	background-image: url(../../img/bg_mn3_li.gif);
}

#NavItem4 li {
	background-image: url(../../img/bg_mn4_li.gif);
}

#NavItem5 li {
	background-image: url(../../img/bg_mn5_li.gif);
}

#NavItem6 li {
	background-image: url(../../img/bg_mn6_li.gif);
}

body.fr #NavigationPrincipale {
	background-image: url(../../img/fr/bg_navprincipale.gif);
}

body.en #NavigationPrincipale {
	background-image: url(../../img/en/bg_navprincipale.gif);
}

body.es #NavigationPrincipale {
	background-image: url(../../img/es/bg_navprincipale.gif);
}

body.us #NavigationPrincipale {
	background-image: url(../../img/us/bg_navprincipale.gif);
}

/* FIL d'ARIANE */
#FondFildAriane { /*height:20px;*/
	margin: 0 auto;
	padding: 0;
	color: #666;
	text-align: left;
	font-size: .9em;
	background: transparent url(../../img/bg_fil_ariane.gif) repeat-x 0 100%
		;
	width: 960px;
}

#FildAriane {
	float: left;
	margin: 0;
	padding: 2px 0 3px 229px;
	color: #666;
	text-align: left;
	font-size: .9em;
}

#FondFildAriane :after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#FondFildAriane {
	display: inline-block;
}

/* \*/
* html #FondFildAriane {
	height: 1%;
}

#FondFildAriane {
	display: block;
}  /* */
#FildAriane a {
	color: #666;
	text-decoration: none;
}

#FildAriane a:hover {
	text-decoration: underline !important;
}

#TxtTools {
	float: right;
	margin: 0px 10px 1px 0;
	display: inline;
	width: 100px;
}

#TxtTools a {
	float: right;
	margin: 0 2px 0 3px;
	display: inline;
}

#TxtTools a strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#Tplus {
	background: url(../../img/ico_tplus.gif) no-repeat 0 0;
	height: 19px;
	width: 19px;
}

#Tmoins {
	background: url(../../img/ico_tmoin.gif) no-repeat 0 0;
	height: 19px;
	width: 19px;
}

#Print {
	background: url(../../img/ico_print.gif) no-repeat 0 0;
	height: 19px;
	width: 19px;
}

/* ______________________[ 03 | Contenu principal : pr�sentation en 3 colonnes*/
	/* class permettant le retour dans le flux sans ajout de markup a appliquer sur le conteneur de flottant */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* */ /*-- contenu en 3 colones --*/
#ContainerCols {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	font-size: .9em;
	text-align: left;
}

/*-- fond de page 3cols --*/
.fond3Cols {
	background: url(../../img/bg_container.gif) transparent repeat-y 0 0;
}

/*-- fond de page 2cols --*/
.fond2Cols {
	background: url(../../img/bg_container_2col.gif) transparent repeat-y 0
		0;
}

/* [ 03.1 | SP�CIFIQUE ACCUEIL ]________________________ */
	/* -- en 2 colones -- */
#Container2Cols {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	display: block;
	font-size: .9em;
	text-align: left;
	background-color: #fff;
	background-image: url(../../img/bg_piedpage_accueil.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#Colones123 {
	margin: 0;
	padding: 0 0 0 10px;
	width: 710px;
	float: feft;
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 700px;
}

html>body #Colones123 {
	width: 700px;
}

/* -- colone 1 -- */
#ColAccueil_1 {
	margin: 0 0 5px 0;
	padding: 0 1px 0 0;
	float: left;
	background: url(../../img/filet_v2.gif) transparent repeat-y 100% 0;
	color: #666;
}

#ColAccueil_1 dt strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#ColAccueil_1 dl {
	float: left;
	height: 95px;
	width: 225px;
	margin: 0;
	padding: 0 6px 0 0;
}

#ColAccueil_1 dl dd {
	background: url(../../img/bg_accueil_dl.gif) transparent no-repeat 5px 0
		;
}

#ColAccueil_1 dl dd {
	margin: 0;
	padding: 10px 0 5px 20px;
}

#ColAccueil_1 dl dd ul {
	padding: 15px 0;
	list-style: none
}

#ColAccueil_1 dl dd li {
	padding: 0 0 0 8px;
	background: url(../../img/bullet_li_66.gif) transparent no-repeat 0 6px;
}

#ColAccueil_1 dl dd a {
	color: #666;
	text-align: left;
	font-size: 1em;
	margin: 0;
	padding: 0 0 0 5px;
}

#ColAccueil_1 dl dd span {
	padding: 0 0 0 5px;
}

#ColAccueil_1 dl dd img {
	margin: 0 0 -2px 0;
	padding: 0;
}

#starbuck {
	margin: 0 -3px 0 0 !important;
}

#Ligne123_1 {
	padding: 0 0 10px 0;
}

#ColAccueil_1 #Ligne123_1 dl {
	height: auto;
}

#ColAccueil_1 #Ligne123_1 dl dt#entreeVoice {
	background: url(../../img/us/accueil_dl_voice.gif) #fff no-repeat 5px
		1px;
	padding: 10px 0 6px 0;
}

#ColAccueil_1 #Ligne123_1 dt strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#ColAccueil_1 #Ligne123_1 dl.Longdl {
	height: auto;
	width: 685px;
	margin: 0;
	padding: 0 0 10px 0;
	background: url(../../img/) transparent repeat-y 0 100%;
}

#ColAccueil_1 #Ligne123_1 dl.Longdl dd {
	background: url(../../img/bg_accueil_dl_R.gif) transparent no-repeat 5px
		0;
}

/* -- colone 2 -- */
#ColAccueil_2 {
	float: right;
}

#ColAccueil_2 dt strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#ColAccueil_2 dl {
	width: 245px;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0 1px;
}

html>body #ColAccueil_2 dl {
	margin: 0 2px;
}

#ColAccueil_2 .ColNews {
	background: url(../../img/bg_col_news.gif) transparent repeat-x 0 27px;
}

#ColAccueil_2 dl dd {
	margin: 0;
	padding: 14px 3px 0 18px;
}

#ColAccueil_2 dl dd a {
	color: #000;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#ColAccueil_2 dl dd img {
	margin: 0 5px -2px 0;
	padding: 0;
}

#ColAccueil_2 .lienNews {
	text-align: right;
	color: #000;
	font-size: 1em;
	margin: 0;
	padding: 10px 18px 0 5px;
}

#ColAccueil_2 .visuels {
	float: left;
	margin: 0;
	padding: 10px 0 0 4px;
}

body.fr #news,body.fr #news a,body.en #news,body.en #news a,body.es #news,body.es #news a,body.us #news,body.us #news a
	{
	background: url(../../img/bg_titre_news.gif) transparent repeat-y 0 0;
	padding: 7px 0 1px 18px;
}

html>body #ColAccueil_2 body.fr #news,html>body #ColAccueil_2 body.fr #news a,html>body #ColAccueil_2 body.en #news,html>body #ColAccueil_2 body.en #news a,html>body #ColAccueil_2 body.es #news,html>body #ColAccueil_2 body.es #news a
	{
	background: url(../../img/bg_titre_news.gif) transparent repeat-y 0 0;
	padding: 7px 0 1px 18px;
}

body.us #flash {
	padding: 27px 0 22px 0;
	background-color: #fff
}

body.us #flash span {
	display: block;
	padding: 10px 0;
	background-color: #eeeee8
}

/*-- images des entr�es de l'accueil ---*/
body.fr #entree1,body.fr #entree1 a {
	background: url(../../img/fr/accueil_dl_1.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.fr #entree2,body.fr #entree2 a {
	background: url(../../img/fr/accueil_dl_2.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.fr #entree3,body.fr #entree3 a {
	background: url(../../img/fr/accueil_dl_3.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.fr #entree4,body.fr #entree4 a {
	background: url(../../img/fr/accueil_dl_4.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.fr #entree5,body.fr #entree5 a {
	background: url(../../img/fr/accueil_dl_5.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.fr #entree6,body.fr #entree6 a {
	background: url(../../img/fr/accueil_dl_6.gif) transparent no-repeat 5px
		0;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.en #entree1,body.en #entree1 a {
	background: url(../../img/en/accueil_dl_1.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.en #entree2,body.en #entree2 a {
	background: url(../../img/en/accueil_dl_2.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.en #entree3,body.en #entree3 a {
	background: url(../../img/en/accueil_dl_3.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.en #entree4,body.en #entree4 a {
	background: url(../../img/en/accueil_dl_4.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.en #entree5,body.en #entree5 a {
	background: url(../../img/en/accueil_dl_5.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.en #entree6,body.en #entree6 a {
	background: url(../../img/en/accueil_dl_6.gif) transparent no-repeat 5px
		1px;
	padding: 10px 0 90px 0;
	margin: 0px;
}

body.es #entree1,body.es #entree1 a {
	background: url(../../img/es/accueil_dl_1.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.es #entree2,body.es #entree2 a {
	background: url(../../img/es/accueil_dl_2.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.es #entree3,body.es #entree3 a {
	background: url(../../img/es/accueil_dl_3.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.es #entree4,body.es #entree4 a {
	background: url(../../img/es/accueil_dl_4.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.es #entree5,body.es #entree5 a {
	background: url(../../img/es/accueil_dl_5.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.es #entree6,body.es #entree6 a {
	background: url(../../img/es/accueil_dl_6.gif) transparent no-repeat 5px
		1px;
	padding: 10px 0 20px 0;
	margin: 0px 0 20px 0;
}

body.es #entree6 form {
	padding: 38px 0 0px 0;
	margin: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 38px 0 0px 0;
	margin: 0px;
}

html>body.es #entree6 form {
	padding: 0px 0 0px 0;
	margin: 0px;
}

body.us #entree1,body.us #entree1 a {
	background: url(../../img/us/accueil_dl_1.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.us #entree2,body.us #entree2 a {
	background: url(../../img/us/accueil_dl_2.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.us #entree3,body.us #entree3 a {
	background: url(../../img/us/accueil_dl_3.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.us #entree4,body.us #entree4 a {
	background: url(../../img/us/accueil_dl_4.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.us #entree5,body.us #entree5 a {
	background: url(../../img/us/accueil_dl_5.gif) transparent no-repeat 0
		10px;
	padding: 10px 0 16px 0;
	margin: 0px;
}

body.us #entree6,body.us #entree6 a {
	background: url(../../img/us/accueil_dl_6.gif) transparent no-repeat 5px
		1px;
	padding: 10px 0 90px 0;
	margin: 0px;
}

#entree6 form {
	margin: 0 0 0 0;
	padding: 40px 0 0 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0;
	padding: 40px 0 0 0;
	background-image: none;
}

html>body #entree6 form {
	margin: 0;
	padding: 0;
}

#entree6 label {
	position: absolute;
	top: -777px;
	left: -777px;
}

#entree6 select {
	padding: 0;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: #4f5557;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0px 0 0px 12px;
}

html>body #entree6 select {
	margin: 42px 0 0 15px;
}

/* [ 03.2 | INT�RIEUR � Colonne de menu secondaire ]________________________ */
	/*ligne point haut de la nav*/
#LigneHautColMenu {
	height: 1px;
	font-size: 1px;
	width: 205px;
	margin: 0;
	padding: 0;
	/*background: url(../../img/bg_ligne_nav.gif) repeat-x;*/
}

/*centre de la nav gauche*/
#ColMenu {
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 205px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 200px;
}

html>body #ColMenu {
	width: 205px;
}

#ColMenu dl {
	padding: 0;
	margin: 0 2px 10px 0;
}

#ColMenu dl dt {
	background-repeat: no-repeat;
	background-position: 0 0;
}

#ColMenu dl dt strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#ColMenu dl dd {
	margin: 0;
	padding: 0;
}

#ColMenu dl dd ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#ColMenu dl dd li {
	display: block;
	padding: 0 0 1px 0;
	margin: 0;
	position: relative;
	height: 1%;
}

#ColMenu dl dd li a {
	display: block;
	margin: 0;
	padding: 1px 0 2px 9px;
	text-decoration: none;
	width: 200px;
	vertical-align: bottom;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 180px;
}

html>body #ColMenu dl dd li a {
	width: 180px;
}

#ColMenu dl dd li.on li {
	font-weight: normal;
	padding: 0 0 2px 2px;
	margin: 0 -14px 0 0;
	border: none;
}

/*---Menu niv 1 fermer---*/
#ColMenu dl dd li.off {
	background-image: url(../../img/bg_navgauche_inactif.gif);
	padding: 0px 4px 0px 0px;
	margin: 0 -1px 1px 0;
}  /*affiche l'image de la puce actif*/
#ColMenu dl dd li.off a {
	padding: 2px 0px 2px 20px;
	margin: 0;
	color: #fff;
	background: url(../../img/bullet_nav_inactif.gif) transparent no-repeat
		-2px 50%;
	vertical-align: bottom;
}

#ColMenu dl dd li.off a:hover {
	padding: 2px 0 2px 20px;
	margin: 0;
	color: #fff;
	background: url(../../img/bullet_nav_hover.gif) transparent no-repeat
		-2px 50%;
}

#ColMenu dl dd li a {
	border: 1px solid #000;
	color: #fff;
	padding: 0 23px 0 0;
	margin: 0;
	border: none;
	background-image: url(../../img/bg_navgauche_inactif.gif);
}

/*---Menu niv 1 selection---*/
#ColMenu dl dd li a:hover {
	display: block;
	padding: 0 4px 0 0;
	margin: 0 -1px 0 0;
	background: url(../../img/bg_navgauche_actif.gif) transparent repeat;
}

/*---lien menu niv 1 ouvert---*/
#ColMenu dl dd li.on {
	background-image: url(../../img/bg_navgauche_actif.gif);
	padding: 0 4px 0 0;
	margin: 0 -1px 0 0;
}  /*affiche l'image de la puce actif*/
#ColMenu dl dd li.on a {
	padding: 2px 0 2px 20px;
	margin: 0;
	color: #fff;
	background: url(../../img/bullet_nav_actif.gif) transparent no-repeat
		-2px 50%;
}

#ColMenu dl dd li.on a:hover {
	padding: 2px 0 2px 20px;
	margin: 0;
	color: #fff;
	background: url(../../img/bullet_nav_actif.gif) transparent no-repeat
		-2px 50%;
}

/*---Menu niv 2 fond bleu clair---*/
#ColMenu dl dd ul li.on ul {
	background-color: #eeeee8;
	margin: 0 -10px 0px 0;
	padding: 5px 0 8px 0;
}

html>body #ColMenu dl dd ul li.on ul {
	margin: 0 -4px 0 0;
	padding: 5px 0 8px 0;
}

/*---Menu niv 2---*/
#ColMenu dl dd li.on li {
	background: url(../../img/bullet_nav.gif) transparent no-repeat 20px
		.5em;
}

#ColMenu dl dd li.on li a {
	color: #666;
	background: none;
	display: block;
	padding: 0 0 0 5px !important;
	margin: 0 0 0 23px !important;
	width: 179px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 174px;
}

html>body #ColMenu dl dd li.on li a {
	width: 174px;
}

/*---menu niv 2 selection---*/
#ColMenu dl dd li.on li a:hover {
	color: #000;
	background: none;
	display: block;
	padding: 0 0 0 5px !important;
	margin: 0 0 0 23px !important;
	background-color: #fff;
	background-position: -10px;
}

/*----lien menu niv 2 actif---*/
#ColMenu dl dd li.on li.on a {
	color: #000;
	background: none;
	padding: 0 0 0 5px !important;
	margin: 0 0 0 23px !important;
	background-color: #fff;
}

/*bas de la nav gauche*/
	/*#BasColMenu {height:100%;width:191px;float:left;margin:-9px 0px -10px 0px;padding:0 0 5px 0;background-image:url(../../img/bas_navgauche_02.gif);}*/
	/* [ 03.3 | INT�RIEUR � Colonne de contenu principal ]________________________ */
#ColContenu {
	text-align: left;
	margin: 20px 0 0 24px;
	padding: 0 0 10px 30px;
	float: left;
}

/*#ColContenu li {padding:0 0 0 10px;background:url(../../img/tiret.gif) transparent no-repeat 2px 60%;}*/
#ColContenu a {
	font-weight: bold;
}

#ColContenu p,#ColContenu h2,#ColContenu ol {
	margin: 0 20px 1em 0;
}

#ContainerCols #ColContenu ul li {
	padding: 0 0 0 8px;
	margin: 0;
	color: #000;
	font-weight: normal;
	background: url(../../img/bullet_li.gif) transparent no-repeat 0 6px;
}

/*--contenu en 2 colonnes--*/
.Cols_2 {
	width: 650px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 680px;
}

html>body .Cols_2 {
	width: 680px;
}

/*--contenu en 3 colonnes--*/
.Cols_3 {
	width: 480px;
}

/*-- Titres de couleur bleu par default--*/
h1 img {
	margin: 10px 0 0 -30px;
	padding: 0 0 10px 0;
}

#TitreText {
	font-size: 1.25em;
	font-weight: bold;
	padding: 0px;
	margin: 0;
	color: #3193d9;
}

h1 {
	font-size: 1.25em;
	font-weight: bold;
	letter-spacing: -.02em;
	color: #3193d9;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: -10px 0;
	padding: 0px;
}

html>body h1 {
	margin: -10px 0 5px;
	padding: 0px 0 0px 0;
}

h2 {
	font-size: 1.25em;
	font-weight: bold;
	padding: 10px 15px 0 0;
	margin: 0;
	letter-spacing: -.02em;
	color: #3193d9;
}

h3 {
	font: bold 1em Verdana, sans-serif;
	padding: 0 0 0 14px;
	margin: 0 0 1em 0;
	color: #3193d9;
	background: url(../../img/bullet_h3_bleu.gif) transparent no-repeat 0
		3px;
}

h4 {
	
}

/*.BulletListe { background:url(../../img/bullet_h3_bleu.gif) transparent  no-repeat 0 3px;}*/
	/*-- la chapeau avec filet bleu par default --*/
.chapeau {
	font-size: 1em;
	font-weight: bold;
	margin: 10px 20px 10px 0px;
	padding: 20px 20px 15px 20px;
	border: 1px solid #3193d9
}

caption {
	position: absolute;
	top: -777px;
	left: -777px;
}

#ColContenu table.Tbl {
	border-collapse: collapse;
	border: solid 2px #b0b58d;
	margin: 15px 20px 15px 0;
	font-size: 100%;
}

#ColContenu table.Tbl thead th {
	padding: 2px 5px;
	background-color: #b4b48e;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	border-right: 1px solid #fff;
	text-align: center;
}

#ColContenu table.Tbl td.impaire {
	background-color: #edeee8
}

#ColContenu table.Tbl .offres {
	text-align: left;
	padding-left: 10px;
}

#ColContenu table.Tbl td {
	border: 1px solid #b0b58d;
	width: 80px;
	text-align: center;
	vertical-align: middle;
}

#ColContenu table.Tbl tbody th {
	width: 350px;
	background-color: #edeee8;
	padding: 5px 10px;
	border: 1px solid #b0b58d;
}

/*------- tableaux -------------*/
.left {
	float: left;
	margin: .6em 15px 15px 0;
}

.right {
	float: right;
	margin: .6em 0 15px 15px;
}

.center {
	text-align: center;
}

.align-center {
	text-align: center;
	margin: 0px;
	padding: 10px;
}

.justify {
	text-align: justify;
}

.middle {
	display: block;
	margin: 0 auto;
}

a.generique {
	font-weight: bold;
	color: #b5a676;
}

/* [ 03.4 | INT�RIEUR � Colonne de contenu contextuel au contenu principal ]________________________ */
body #ColContextuel {
	padding: 0;
	text-align: left;
	width: 204px;
	float: right;
	display: inline;
	margin: 0 12px 0 0;
	border-top: 23px solid #fff;
}

/*--nav de droite--*/
.NavDroite {
	width: 204px;
	margin: 0;
	padding: 0;
}

.NavDroite a {
	color: #000;
}

.NavDroite a:hover {
	color: #000;
	text-decoration: underline;
}

.NavDroite ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.NavDroite li {
	list-style: none;
	background: url(../../img/bullet_nav.gif) transparent no-repeat 0 .5em;
	padding: 0 0 0 10px;
}

#ColContextueldl.NavDroite {
	padding: 0 0 0 3px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 200px;
}

html>body #ColContextuel dl.NavDroite {
	width: 200px;
}

/*--nav de droite couleur bleu par default--*/
#ColContextuel dl.NavDroite dt {
	font-weight: bold;
	color: #fff;
	background: url(../../img/bg_navdroite_bleu.gif) repeat-y;
	border-bottom: 2px solid #fff;
	padding: 3px 0 3px 5px;
	margin: 0;
}

#ColContextuel dl.NavDroite dd {
	background: url(../../img/bg_navdroite.gif) transparent repeat-x 0 0;
	border-bottom: 2px solid #fff;
	margin: 0;
	padding: 0px 5px 5px 15px;
}

#ColContextuel dl.NavDroite dd p {
	margin: 0;
	padding: 0;
}

/* ______________________[ 04 Page Presse | Navigation article de presse ]________________________ */
	/*-- menu presse --*/
#ColContenu #menuPresse {
	width: 680px;
	height: 40px;
	padding: 0;
	margin: 10px 0;
	background: url(../../img/bg_nav_presse.gif) transparent no-repeat 0
		28px;
}

#ColContenu #menuPresse #NavigationPresse li {
	display: block;
	height: 29px;
	float: left;
	margin: 0 20px 0 -20px;
	padding: 0 2px 0 0;
	width: 73px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0 20px 0 -20px;
	padding: 0 2px 0 0;
	width: 71px;
}

html>body #ColContenu #menuPresse #NavigationPresse li {
	margin: 0 42px 0 -40px;
	padding: 0;
	width: 71px;
}

#ColContenu #menuPresse #NavigationPresse li {
	background-image: url(../../img/fr/mnPresse.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#ColContenu #menuPresse #NavigationPresse li a {
	display: block;
	height: 29px;
	color: #fff;
	margin: 0 -20px 0 0;
	padding: 10px 0 0 18px;
	width: 89px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 19px;
	width: 71px;
}

html>body #ColContenu #menuPresse #NavigationPresse li a {
	height: 19px;
	width: 71px;
}

#ColContenu #menuPresse #NavigationPresse li a:hover {
	display: block;
	background-image: url(../../img/fr/mnPresse.gif);
	color: #666;
	background-repeat: no-repeat;
	background-position: 0 -29px !important;
	text-decoration: none;
}

#ColContenu #menuPresse #NavigationPresse .actif a {
	display: block;
	background-image: url(../../img/fr/mnPresse.gif);
	color: #666;
	background-repeat: no-repeat;
	background-position: 0 -29px !important;
}

/*-- liste presse --*/
#ColContenu #ListePresse dl dt strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#ColContenu #ListePresse dl {
	width: 680px;
	padding: 0;
	margin: 0;
}

#ColContenu #ListePresse dd {
	padding: 0;
	margin: 0;
}

#ColContenu #ListePresse dd ul {
	padding: 0;
	margin: 0;
}

#ColContenu #ListePresse dd li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	/*background-image: url(../../img/bg_ligne_nav.gif);*/
	background-repeat: repeat-x;
	background-position: 0 0;
}

#ColContenu #ListePresse dd li a .alignLeft {
	width: 550px;
	float: left;
}

#ColContenu #ListePresse dd li a {
	font-weight: bold;
	float: right;
	background: url(../../img/logo_acrobat.gif) transparent no-repeat 20px
		.8em;
	color: #000;
	padding: 10px 5px 10px 42px;
	margin: 1px 0px 0px 0px;
}

#ColContenu #ListePresse dd li a:hover {
	text-decoration: none;
	background: url(../../img/logo_acrobat.gif) #eeeee8 no-repeat 20px .8em;
	padding: 10px 5px 10px 42px;
	margin: 1px 0px 0px 0px;
}

#ColContenu #ListePresse .bas {
	height: 50px;
	background: url(../../img/bg_nav_bas_presse.gif) transparent no-repeat
		0px 0px;
	margin: 0px 0px 0 0px;
}

html>body #ColContenu #ListePresse .bas {
	width: 680px;
	float: left;
}

/*-- Bloc acrobat reader--*/
#acrobat {
	float: left;
	background-color: #eeeee8;
	width: 680px;
}

#acrobat img {
	float: left;
	margin: 0px 0px 0 0px;
	padding: 15px;
}

#acrobat dl {
	padding: 15px 0 0px 0;
	margin: 0px 0 0px 0;
}

#acrobat dl dd p {
	margin: 15px 0 0px 0;
	font-weight: bold;
	width: 560px;
}

#acrobat dl dd li {
	list-style: none;
	background: none;
	margin: 0 0 0 -10px;
}

#acrobat dl dd li a {
	color: #000;
	padding: 0 0 0 7px;
	margin: 0;
	list-style: none;
	background: url(../../img/bullet_nav.gif) transparent no-repeat 0px .5em
		;
}

/* ______________________[ 05 Page Glossaire]________________________ */
.tx-sgglossary-pi1 {
	width: 682px;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}

.tx-sgglossary-pi1 form {
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}

.tx-sgglossary-pi1 form #menuOnglet {
	width: 682px;
	background: url(../../img/bg_nav_presse.gif) no-repeat 0 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 0px 0 0 0px;
	margin: 0 0 0 0px;
	height: 47px
}

html>body .tx-sgglossary-pi1 form #menuOnglet {
	padding: 0 0 18px 10px;
	height: 29px
}

.tx-sgglossary-pi1 form #NavigationOnglet {
	padding: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0px 0 0 0px;
}

html>body .tx-sgglossary-pi1 form #NavigationOnglet {
	margin: 0 0 0 -10px;
}

.tx-sgglossary-pi1 #menuOnglet #NavigationOnglet li {
	font-weight: bold;
	display: block;
	float: left;
	background: url(../../img/mnPresseR.gif) no-repeat right top;
	margin: 0 2px 2px 0;
	padding: 0 0 0px 0px
}

.tx-sgglossary-pi1 #menuOnglet #NavigationOnglet li a {
	display: block;
	float: left;
	background: url(../../img/mnPresseL.gif) no-repeat left top;
	color: #fff;
	margin: 0 0 0px 0;
	padding: 8px 10px 5px 10px;
}

.tx-sgglossary-pi1 #menuOnglet #NavigationOnglet li a:hover {
	display: block;
	float: left;
	background: url(../../img/mnPresseL.gif) no-repeat left -58px;
	color: #666;
	text-decoration: none;
	margin: 0 0px 0px 0;
	padding: 0 0 0px 5px;
}

.tx-sgglossary-pi1 #menuOnglet #NavigationOnglet li a:hover strong {
	display: block;
	float: left;
	background: url(../../img/mnPresseR.gif) no-repeat right -58px;
	color: #666;
	text-decoration: none;
	margin: 0 0 0px 0px;
	padding: 8px 10px 8px 5px;
}

.tx-sgglossary-pi1 #menuOnglet #NavigationOnglet li.actif {
	display: block;
	float: left;
	background: url(../../img/mnPresseL.gif) no-repeat left -58px;
	color: #666;
	text-decoration: none;
	margin: 0 2px 0px 0;
	padding: 0 0 0 5px;
}

.tx-sgglossary-pi1 #menuOnglet #NavigationOnglet li.actif a {
	display: block;
	float: left;
	background: url(../../img/mnPresseR.gif) no-repeat right -58px;
	color: #666;
	text-decoration: none;
	margin: 0;
	padding: 8px 8px 8px 3px;
}

.tx-sgglossary-pi1 #menuOnglet #NavigationOnglet li.actif a:hover {
	display: block;
	float: left;
	padding: 0 0 0 0;
}

.tx-sgglossary-pi1 #menuOnglet #NavigationOnglet li.actif a:hover strong
	{
	display: block;
	float: left;
	padding: 8px 8px 8px 3px;
}

#ListeGlossaire {
	clear: both
}

#ListeGlossaire dl dt strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#ListeGlossaire dl {
	width: 680px;
	padding: 0;
	margin: 0;
}

#ListeGlossaire dd {
	background: url(../../img/bg_nav_bas_resultat.gif) transparent no-repeat
		0px 100%;
	margin: 0;
	padding: 0 0 20px 0
}

#ListeGlossaire dd ul {
	padding: 0;
	margin: 0;
}

#ListeGlossaire dd li {
	display: block;
	width: 660px;
	font-weight: normal;
	color: #000;
	padding: 10px !important;
	/*background-image: url(../../img/bg_ligne_nav.gif);*/
	background-repeat: repeat-x;
	background-position: 0px 100%;
}

#ListeGlossaire strong {
	display: block;
}

#BasListeGlossaire {
	background: url(../../img/bg_nav_bas_resultat.gif) transparent no-repeat
		0px 100%;
	margin: 0;
	padding: 0 0 20px 0;
	height: 30px;
}

/* ______________________[ 06 Page Histogramme]________________________ */
.legende {
	display: block;
	text-align: right;
	color: #666;
	padding: 0 75px 0 0
}

span.Lien-PDF {
	background: url(../../img/bg_resultat.gif) repeat-x 0 100%;
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 0px;
	margin: 20px;
}

html>body span.Lien-PDF {
	padding: 10px;
	margin: 20px;
}

span.Lien-PDF a.download {
	font-weight: bold;
	background: url(../../img/logo_acrobat.gif) transparent no-repeat 20px
		.8em;
	color: #000;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 10px 10px 10px 42px;
	margin: 1px 0px 0px 0px;
}

html>body span.Lien-PDF a.download {
	padding: 10px 10px 10px 42px;
	margin: 1px 0px 0px 0px;
}

#ColContextuel span.Camembert dl.NavDroite {
	background: url(../../img/bg_gris_degrade.gif) transparent no-repeat
		100% 0;
	margin: 0;
	padding: 0
}

#ColContextuel span.Camembert dl.NavDroite p {
	margin: 0;
	padding: 0;
}

#ColContextuel span.Camembert dl.NavDroite dt {
	font-weight: bold;
	padding: 10px 20px;
	background-image: none;
}

#ColContextuel span.Camembert dl.NavDroite dd {
	margin: 0;
	padding: 0 30px
}

/*.Camembert dd.zoom a {display: block; margin:0 0 0 -30px; padding: 5px 35px 20px 35px; color: #B5A676; font-weight: bold; background:url(../../img/ico_plus_gris.gif) transparent no-repeat 20px 25%;}*/
#ColContextuel span.Camembert dl.NavDroite dd a.zoom {
	display: block;
	margin: 0 0 0 -30px;
	padding: 5px 35px 20px 35px;
	color: #B5A676;
	font-weight: bold;
	background: url(../../img/ico_plus_gris.gif) transparent no-repeat 20px
		25%;
}

/* ______________________[ 07 Page plan du site]________________________ */
.PlanSite {
	margin: 0 0 0 165px;
	padding: 0 0 0 35px;
	background: url(../../img/bg_plan_site.gif) repeat-y 0 0
}

h2.num {
	margin: 0 !important
}

h2.num span {
	background-color: #b5a676;
	padding: 2px 7px;
	margin: 0 4px 0 0;
	font-size: 13px;
	color: #fff;
}

h2.num span.hidden {
	position: absolute;
	top: -777px;
	left: -777px
}

h2.num a {
	text-decoration: none !important;
	color: #b5a676 !important;
	padding: 2px 0 0 0px;
}

h2.num a:hover {
	text-decoration: underline !important;
}

ul.treeview {
	list-style: none;
	margin: 0 0 20px 1px !important;
	padding: 15px 0 0 0 !important;
	background: url(../../img/filet_v.gif) #fff repeat-y 10px 0;
}

ul.treeview li {
	list-style: none;
	margin: 0 0 0 10px !important;
	padding: 5px 0 5px 15px !important;
	border: 0;
	background: url(../../img/file.gif) no-repeat 0 15px !important;
}

ul.treeview ul {
	padding: 5px 0 0 15px !important;
	margin: 0 0 5px 0 !important;
}

ul.treeview li ul li {
	background: none !important;
	padding: 5px 0 0 0 !important;
}

ul.treeview li a {
	padding: 2px 0 0 0px;
	padding-left: 20px;
	font-weight: bold;
	color: #000 !important;
	background: url(../../img/ico_moins.gif) transparent no-repeat 7px .4em;
}

ul.treeview li ul li a {
	background: none !important;
	padding: 2px 0 0 12px !important;
	background: url(../../img/bullet_nav3.gif) transparent no-repeat 5px
		.6em;
}

/* Hides from IE-mac \*/
* html body h2.num span,* html body ul.treeview li a {
	height: 1%;
}

/* End hide from IE-mac */
ul.treeview li a:hover {
	padding-left: 20px;
	font-weight: bold;
	color: #000 !important;
	text-decoration: none !important;
}

ul.treeview li li a {
	font-weight: normal !important;
}

ul.treeview li li a:hover {
	text-decoration: underline !important;
}

/*
ul.treeview li.aq3open a {background:url(../../img/ico_moins.gif) transparent no-repeat 7px .4em;}
ul.treeview li.aq3closed a {background:url(../../img/ico_plus.gif) transparent no-repeat 7px .4em;}
ul.treeview li.aq3bullet a {background:url(../../img/bullet_nav3.gif) transparent no-repeat 10px .6em;}
ul.treeview li.aq3open ul {display:block;}
ul.treeview li.aq3closed ul {display:none;}
*/
	/* ______________________[ 08 Page resultat de recherche]________________________ */
.recherche {
	background: url(../../img/bg_box_recherche.gif) repeat-x;
	width: 680px;
	margin: 0px 0px -10px 0px;
	padding: 20px 0px 0px 0px;
	border: 1px solid #b4b48d;
	border-bottom: none;
	text-align: center;
}

div.tx-indexedsearch {
	margin: 0 0 0px 0;
	padding: 0px 0 20px 0;
}

#IndexedSearchForm {
	margin: 0 !important;
	padding: 0 !important
}

div.tx-indexedsearch input.text {
	border: 1px solid #000;
	font: 1em Verdana, sans-serif;
	width: 180px;
	margin: 0;
}

div.tx-indexedsearch label {
	position: absolute;
	top: -777px;
	left: -777px
}

div.tx-indexedsearch input.button {
	text-align: center;
	cursor: pointer;
	color: #fff;
	font: normal 1em Arial, sans-serif;
	background: url(../../img/bt_valider.gif) #B5A676 no-repeat 0 0;
	border: none;
	font-weight: bold;
	height: 21px;
	width: 85px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0px 0;
	padding: 0px 8px 3px 7px;
}

html>body div.tx-indexedsearch input.button {
	margin: 0;
	padding: 2px 8px 3px 7px;
}

.tx-indexedsearch-browsebox p {
	display: block;
	font-size: 1.25em;
	font-weight: bold;
	padding: 10px 15px 0 10px !important;
	letter-spacing: -0.02em;
	color: #3193d9;
	text-align: left
}

.tx-indexedsearch-browsebox {
	text-align: center
}

.tx-indexedsearch-browsebox strong {
	font-weight: bold
}

.tx-indexedsearch-browsebox a {
	color: #B5A676
}

/*
.introResultat { background: url(../../img/bg_resultat.gif) repeat-x 0 100%;width:680px; padding: 10px 0; margin:0}
.introResultat p{margin:0!important; font-weight: bold;}
*/
.pagetitleresrech a {
	font-weight: bold;
	color: #000;
	margin-left: 10px;
}

.pertinence {
	float: right;
	background-color: #3194D8;
	padding: 0;
	margin: 0;
	color: #fff;
	font-weight: bold;
	width: 57px;
	text-align: center
}

.tx-indexedsearch-redMarkup {
	font-weight: bold;
}

.pagetitleresrech {
	margin: 5px 10px 0 10px;
}

.citation {
	/*background: url(../../img/bg_ligne_nav.gif) repeat-x 0 100%;*/
	padding: 10px
}

.citation a {
	color: #B5A676;
	font-weight: bold;
}

.tx-indexedsearch-res {
	width: 680px;
	background: url(../../img/bg_nav_bas_resultat.gif) transparent no-repeat
		0 98%;
	padding: 0 0 30px 0;
	margin: 0px;
}

.tx-indexedsearch-res .resultat .titleresrech img {
	margin: -2px -4px 0 0;
	padding: 0px;
}

.tx-indexedsearch-whatis {
	background: url(../../img/bg_resultat.gif) repeat-x 0 100%;
	width: 682px;
	padding: 10px 0;
	margin: 0px
}

.tx-indexedsearch-whatis p {
	padding: 0px;
	margin: 0 !important;
	font-weight: bold;
	text-align: center;
}

.tx-indexedsearch-browsebox .browsebox strong a {
	font-weight: bold;
	color: #000;
}

/* ______________________[ 09 Page introduction (carte du monde)]________________________ */
#ContainerIntro {
	width: 960px;
	margin: 0 auto;
	padding: 0px 0 50px 0;
	display: block;
	font-size: .9em;
	text-align: left;
	background-color: #fff;
}

/*ligne point introduction*/
.LigneIntro {
	height: 1px;
	width: 960px;
	margin: 0;
	padding: 0;
	/*background: url(../../img/bg_ligne_nav.gif) repeat-x;*/
}

/*-- mapmonde --*/
#FondMonde {
	height: 388px;
	width: 960px;
	padding: 0;
	margin: -12px 0 0px 0;
	background: url(../../img/bg_mapmonde.gif) repeat-y;
}

#Monde {
	position: absolute;
	height: 388px;
	width: 960px;
	padding: 0;
	margin: 0px 0 0px 0;
	background: url(../../img/mapmonde.gif) no-repeat;
	z-index: 1;
}

#FondMonde .text p {
	padding: 10px 0 10px 0;
	margin: 0px;
}

/* -- rollover Canada --*/
#Canada strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#Canada,#Canada a {
	position: absolute;
	width: 185px;
	padding: 0;
	margin: 12px 0 0 179px;
	z-index: 2;
}

#Canada a:hover {
	background-position: 0 -100px !important;
}

#Canada a {
	display: block;
	height: 100px;
	padding: 0px;
	margin: 0px;
	background-image: url(../../img/rollover_canada.gif);
	background-repeat: no-repeat;
}

/* -- rollover USA --*/
#USA strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#USA {
	position: absolute;
	width: 135px;
	padding: 0px;
	margin: 93px 0 0 173px;
	z-index: 3;
}

#USA a:hover {
	background-position: 0 -67px !important;
}

#USA a {
	display: block;
	background-position: 0 0;
	height: 67px;
	padding: 0px;
	margin: 0px;
	background-image: url(../../img/rollover_usa.gif);
	background-repeat: no-repeat;
}

/* -- rollover Espagne --*/
#Espagne strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#Espagne {
	position: absolute;
	width: 35px;
	padding: 0px;
	margin: 106px 0 0 432px;
	z-index: 4;
}

#Espagne a:hover {
	background-position: 0 -23px !important;
}

#Espagne a {
	display: block;
	background-position: 0 0;
	height: 23px;
	padding: 0px;
	margin: 0px;
	background-image: url(../../img/rollover_espagne.gif);
	background-repeat: no-repeat;
}

/* -- rollover France --*/
#France strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#France {
	position: absolute;
	width: 36px;
	padding: 0px;
	margin: 87px 0 0 444px;
	z-index: 4;
}

#France a:hover {
	background-position: 0 -24px !important;
}

#France a {
	display: block;
	background-position: 0 0;
	height: 24px;
	padding: 0px;
	margin: 0px;
	background-image: url(../../img/rollover_france.gif);
	background-repeat: no-repeat;
}

/* -- bloc text USA --*/
#BlocUSA {
	width: 270px;
	position: absolute;
	padding: 0;
	margin: 180px 0 0 20px;
	z-index: 10;
	background-color: #fff;
}

#BlocUSA dt strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#BlocUSA dl dd li {
	list-style: none;
	padding: 0px 0px 0px 40px;
	background: url(../../img/flag_bloc_usa.gif) transparent no-repeat 0px
		15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0px 0 0 -35px;
}

html>body #BlocUSA dl dd li {
	margin: -9px 0 0 -35px;
}

#BlocUSA dl .text {
	padding: 0px;
	margin: 2px 2px 0 2px;
	background-image: url(../../img/bg_bloc_usa.gif);
	background-repeat: no-repeat;
}

#BlocUSA dl .lien {
	height: 22px;
	padding: 8px 0 0px 10px;
	margin: 0px 0px -20px 0;
	background-image: url(../../img/bg_bloc_lien_usa.gif);
	background-repeat: repeat-x;
}

#BlocUSA dl dd li img {
	padding: 0px;
	margin: 15px 0 10px 0px;
}

#BlocUSA dl dd a img {
	display: block;
	padding: 0px 0 0 0px;
	margin: -17px 0 0px 105px;
}

.LigneUSA01 {
	width: 1px;
	height: 110px;
	position: absolute;
	padding: 0;
	margin: 71px 0 0 40px;
	z-index: 10;
	background-color: #fff;
}

.LigneUSA02 {
	width: 188px;
	height: 1px;
	position: absolute;
	padding: 0;
	margin: 71px 0 0 40px;
	z-index: 10;
	background-color: #fff;
}

.LigneUSA03 {
	width: 213px;
	height: 1px;
	position: absolute;
	padding: 0;
	margin: 120px 0 0 40px;
	z-index: 10;
	background-color: #fff;
}

/* -- bloc text espagne --*/
#BlocEspagne {
	width: 270px;
	position: absolute;
	padding: 0;
	margin: 180px 0 0 372px;
	z-index: 10;
	background-color: #fff;
}

#BlocEspagne dt strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#BlocEspagne dl dd li {
	list-style: none;
	padding: 0 0 0 40px;
	background: url(../../img/flag_bloc_espagne.gif) transparent no-repeat 0
		15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0 0 0 -35px;
}

html>body #BlocEspagne dl dd li {
	margin: -9px 0 0 -35px;
}

#BlocEspagne dl .text {
	padding: 0px;
	margin: 2px 2px 0 2px;
	background-image: url(../../img/bg_bloc_usa.gif);
	background-repeat: no-repeat;
}

#BlocEspagne dl .lien {
	height: 22px;
	padding: 8px 0 0 20px;
	margin: 0 0 -20px 0;
	background-image: url(../../img/bg_bloc_lien_usa.gif);
	background-repeat: repeat-x;
}

#BlocEspagne dl dd li img {
	padding: 0;
	margin: 15px 0 10px 0px;
}

#BlocEspagne dl dd a img {
	display: block;
	padding: 0px 0 0 0px;
	margin: -17px 0 0 105px;
}

.LigneEspagne01 {
	width: 1px;
	height: 54px;
	position: absolute;
	padding: 0;
	margin: 127px 0 0 459px;
	z-index: 10;
	background-color: #fff;
}

/* -- bloc text france --*/
#BlocFrance {
	width: 270px;
	position: absolute;
	padding: 0;
	margin: 20px 0 0 670px;
	z-index: 10;
	background-color: #fff;
}

#BlocFrance dt strong {
	position: absolute;
	top: -777px;
	left: -777px;
}

#BlocFrance dl dd li {
	list-style: none;
	padding: 0px 0px 0px 40px;
	background: url(../../img/flag_bloc_france.gif) transparent no-repeat
		0px 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0px 0 0 -35px;
}

html>body #BlocFrance dl dd li {
	margin: -9px 0 0 -35px;
}

#BlocFrance dl .text {
	padding: 0px;
	margin: 2px 2px 0 2px;
	background-image: url(../../img/bg_bloc_usa.gif);
	background-repeat: no-repeat;
}

#BlocFrance dl .lien {
	height: 22px;
	padding: 8px 0 0px 20px;
	margin: 0px 0px -20px 0;
	background-image: url(../../img/bg_bloc_lien_usa.gif);
	background-repeat: repeat-x;
}

#BlocFrance dl dd li img {
	padding: 0px;
	margin: 15px 0 10px 0px;
}

#BlocFrance dl dd a img {
	display: block;
	padding: 0px 0 0 0px;
	margin: -17px 0 0px 105px;
}

.LigneFrance01 {
	width: 194px;
	height: 1px;
	position: absolute;
	padding: 0;
	margin: 100px 0 0 478px;
	z-index: 10;
	background-color: #fff;
}

/* ______________________[ 05 | Bas de page  Accueil: copyright, liens vers informations g�n�rales ]________________________ */
	/*-- pied de page d'accueil --*/
#PiedDePageAccueil {
	width: 960px;
	margin: 0;
	padding: 0;
	font-size: .8em;
	color: #676767;
	clear: both;	
}

#PiedDePageAccueil img {
	padding: 0px 8px 0px 8px;
	margin: -3px 0;
}

.copyrightAccueil {
	float: left;
	padding: 0px 0;
	margin: 0;
}

.copyrightAccueil a {
	color: #666666;
	text-decoration: none;
}

.copyrightAccueil a:hover {
	text-decoration: underline;
}

.navBasAccueil {
	float: right;
	padding: 3px 0;
}

.navBasAccueil a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

.navBasAccueil a:hover {
	text-decoration: underline;
}

/* ______________________ [ 06  | INT�RIEUR �  formulaire de contact ]________________________ */
#TitreFormulaire {
	font: 1em Verdana, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	background: url(../../img/bg_titre_formulaire.gif) transparent repeat-y
		0 0;
	padding: 5px 5px 5px 15px;
	margin: 20px 0 0 0;
	width: 233px;
}

.formulaire {
	background-image: url(../../img/bg_nav_presse.gif);
	background-repeat: no-repeat;
	width: 680px;
	padding: 20px 0px 0px 0px;
}

.formulaire div.bl {
	background: url(../../img/bl.gif) 0 100% no-repeat;
}

.formulaire div.br {
	background: url(../../img/br.gif) 100% 100% no-repeat;
	padding: 10px 0;
}

.formulaire div.tl {
	background: url(../../img/tl.gif) 0 0 no-repeat;
}

.formulaire div.tr {
	background: url(../../img/tr.gif) 100% 0 no-repeat;
	padding: 10px 0;
}

div.row {
	clear: both;
	padding-top: 5px;
}

div.row label {
	float: left;
	width: 250px;
	text-align: right;
	font-weight: bold;
	padding: 3px 0;
}

div.row span.formw {
	float: right;
	width: 420px;
	text-align: left;
}

div.row a {
	float: left;
	width: 415px;
	text-align: right;
}

div.row input {
	text-align: right;
}

div.rowDouble {
	clear: both;
	padding-top: 5px;
	padding: 5px 0px 5px 0px;
}

div.row1 {
	display: inline;
}

div.row1 label {
	width: 250px;
	margin: 0;
	font-weight: bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 3px 6px 0 118px;
}

html>body div.row1 label {
	padding: 3px 6px 0 119px;
}

div.row2 {
	display: inline;
}

div.row2 label {
	width: 250px;
	margin: 0;
	font-weight: bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 3px 6px 0 30px;
}

html>body div.row2 label {
	padding: 3px 6px 0 30px;
}

.formulaire .formCommentaire {
	padding: 0px 0px 0px 60px;
}

.formulaire .formCommentaire textarea {
	border: 1px solid #000;
	font: 1em Verdana, sans-serif;
	overflow: auto;
	width: 550px;
}

.formulaire span.formw input {
	border: 1px solid #000;
	font: 1em Verdana, sans-serif;
	width: 180px;
}

.formulaire span.formwRadio {
	padding: 0px 0px 0px 4px;
}

.formulaire span.formwRadio input {
	font: 1em Verdana, sans-serif;
}

.formulaire .formw textarea {
	border: 1px solid #000;
	font: 1em Verdana, sans-serif;
	overflow: auto;
	width: 180px;
}

.formulaire select {
	font: 1em Verdana, sans-serif;
}

.asterisque {
	font-size: .9em;
	padding: 5px 0 0 20px;
	width: 490px;
	color: #3193d9;
}

/* bouton */
.BoutFormulaire {
	height: 40px;
	width: 680px;
	background-color: #eeeee8;
	border-bottom: 1px solid #b4b48d;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: -12px 0px 0px 0px;
}

html>body .BoutFormulaire {
	margin: 0px 0px 0px 0px;
}

/*
.BoutFormulaire  input {cursor:pointer;color:#fff;  background-image: url(../../img/bt_valider.gif);  border: none;  font-size:1em; font-weight: bold;  background-repeat: no-repeat;  voice-family:"\"}\"";voice-family:inherit; margin:5px 0 0 320px;padding:4px 23px 4px 0px; }
html>body .BoutFormulaire  input {margin:5px 0 0 320px;padding:3px 20px 5px 20px;}
*/
.BoutFormulaire input {
	cursor: pointer;
	color: #fff;
	background: url(../../img/bt_valider.gif) no-repeat 0 0;
	border: none;
	font-size: 1em;
	font-weight: bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 5px 0 0 320px;
	padding: 4px 23px 4px 0px;
}

html>body .BoutFormulaire input {
	margin: 5px 0 0 320px;
	padding: 3px 20px 5px 20px;
}

.asterisqueBasFormulaire {
	padding: 10px 10px 0 0px;
	text-align: right;
}

/*ligne point bas formulaire*/
#LigneSeparationFormulaire {
	height: 1px;
	width: 680px;
	padding: 0;
	/*background: url(../../img/bg_ligne_nav.gif) repeat-x;*/
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 18px 0px 0px 0px;
}

html>body #LigneSeparationFormulaire {
	margin: 40px 0px 0px 0px;
}

/* ______________________ [ 07  | PIED DE PAGE ]________________________ */
#PiedDePage {
	height: 10px;
	width: 960px;
	background: url(img/bg_piedpage.gif) transparent repeat-x 0 0;
	margin: 0 auto;
	padding: 4px 0;
	font-size: .8em;
	color: #676767;
	clear: both;
	text-align: center;
}

.copyright {
	float: left;
}

.copyright a {
	color: #666666;
	text-decoration: none;
}

.copyright a:hover {
	text-decoration: underline;
}

.navBas {
	float: right;
}

.navBas a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}

.navBas a:hover {
	text-decoration: underline;
}

body.fr .LiensSites,body.en .LiensSites {
	float: left;
	margin: 0px;
	padding: 11px 0px 0 0;
}

body.fr .LiensSites a,body.en .LiensSites a {
	color: #666;
	text-decoration: none;
}

body.fr .LiensSites a:hover,body.en .LiensSites a:hover {
	text-decoration: underline;
}

body.es .LiensSites,body.us .LiensSites {
	float: left;
	margin: 0px;
	padding: 0px 0px 0 0;
}

body.es .LiensSites a,body.us .LiensSites a {
	color: #666;
	text-decoration: none;
}

body.es .LiensSites a:hover,body.us .LiensSites a:hover {
	text-decoration: underline;
}

/*-- Haut de page--*/
.HautPage {
	width: 913px;
	float: right;
	margin: 25px 0 0 0;
	padding: 0 13px 10px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 900px;
}

html>body .HautPage {
	width: 900px;
}

.HautPage a {
	float: right;
	color: #b5a676;
}

.detailrouge {
	background: #FFBAC6 !important;	
	text-align: center !important;
}

.detailvert {
	background: #CFA !important;	
	text-align: center !important;
}

.rouge {
	background-color: #FFBAC6;	
	line-height:22px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.vert {
	background-color: #CFA;	
	line-height:22px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.orange {
	background-color: #FFC866;
	line-height:22px;
	margin: 0;
	padding: 0;
	width: 100%;
}

a:hover, a:focus {
    text-decoration: none !important;
}

#listauto {
	font-size: 10px !important;	
}

.oneLine {
	white-space: nowrap;
}

.ui-autocomplete { color: black !important;}  