
h1 {
    font-family:        Arial, Helvetica, sans-serif !important;
	color:              #03365f !important;
	font-size:          1.83em !important; /*22px*/
    font-weight:        400 !important;
    background-image:   url("../images/beforeTitle.gif") !important;
    background-repeat:  repeat-y !important;
	margin:             0px !important;
    padding:            0px !important;
    text-indent:        20px !important;
}

h2 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #03365f;
    text-transform:     uppercase;
	font-weight:        bold;
}

h3 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #CC9966;
	font-weight:        bold;
	text-transform:     uppercase;
}

h4 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #333333;
	text-transform:     uppercase;
	font-weight:        bold;
}

h5 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #333333;
	font-weight:        bold;
}

.bea-portal-body-content {
}

.bea-portal-body-content #otherSitesDetailsBox 
{
    display:            block;
    z-index:            101;
    visibility:         hidden;
    position:           absolute;
    top:                111px;
    right:              169px;
    width:              200px;
    background-color:   white;
    border:             black solid 1px;
    padding:            10px 10px;
}

select.champ {
	font-family:        Arial, Verdana, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	font-weight:        normal;
	color:              #333333;
	text-decoration:    none;
	height:             16px;
	border:             1px solid #006699;
	width:              115px;
}

input.champ {
	font-family:        Arial, Verdana, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	font-weight:        normal;
	color:              #333333;
	text-decoration:    none;
	height:             18px;
	border:             1px solid #006699;
	background-color:   #FFFFFF;
	width:              115px;
}

input.button {
	font-family:        Arial, Verdana, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	font-weight:        normal;
	color:              #FFFFFF;
	text-decoration:    none;
	height:             16px;
	border:             1px solid #006699;
	background-color:   #006699;
	width:              115px;
}

input.acces {
	font-family:        Arial, Verdana, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	font-weight:        normal;
	color:              #C61D24;
	text-decoration:    none;
	border:             1px solid #C61D24;
	width:              120px;
	height:             18px;
	padding-left:       5px;
}

input.home {
	font-family:        Arial, Verdana, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	font-weight:        normal;
	color:              #333333;
	text-decoration:    none;
	border:             1px solid #999999;
	width:              120px;
	height:             18px;
	padding-left:       5px;
}
	
div.rubrique {
	display:            none;
}
	
a {
	text-decoration:    none;
	cursor:             pointer;
    color:              #418ABB;
}

div.like_select li a {
    color:              #03365f !important;
}

a:hover {
	text-decoration:    underline !important;
	cursor:             pointer !important;
    color:              #418ABB !important;
}

div.like_select li a:hover {
    color:              #FFFFFF !important;
    background-color:   #03365f !important;
}

div.Breadcrumb {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #0060AA;
}

.date {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #9A5F53;	
}

.Scrollbox {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          1.0em; /*12px;*/
	color:              #C61D24;
	text-transform:     uppercase;
}

.Titlequicklink {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #03365f;
	font-weight:        bold;
	text-transform:     uppercase;
	
}

.Quicklinks {
    font-family:        Arial, Helvetica, sans-serif  !important;
    font-size:          1.0em !important; /*12px*/
    color:              #03365f !important;
    background-color:   white !important;
    font-weight: bold;
}

.Quicklinks2 {
    font-family:        Arial, Helvetica, sans-serif  !important;
    font-size:          0.916em !important; /*11px;*/
    color:              #03365f !important;
    background-color:   white !important;
}

.Title4 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #333333;
	font-weight:        bold;
}

.Title3 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #333333;
	text-transform:     uppercase;
	font-weight:        bold;
}

.Title2 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #03365f;
	font-weight:        bold;
	text-transform:     uppercase;
}

.Title1 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #333333;
	font-weight:        bold;
}

.Text {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #333333;
}

.Asterisk {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.83em; /*10px;*/
	color:              #333333;
}

.Rubric_1 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #FFFFFF;
}

.rubric_2-3 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #418ABB;
}

.copyright {
	font-family:        Arial, Helvetica, sans-serif ;
	font-size:          0.916em; /*11px;*/
	color:              #ffffff;
	font-weight:        normal;
}

.Link {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #418ABB;
}

.Linkcountry {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #CC9966;
	font-weight:        bold;
	
}

.tabcadrebleu {
	border:             1px solid #CCE0EA;
}

.tabcent {
	background-repeat:  no-repeat;
}

.cellgau {
	background-image:   url("../images/fond-courant.gif");
	background-repeat:  no-repeat;
}

.celldte {
	background-image:   url("../images/fond-dte.gif");
	background-repeat:  no-repeat;
}

.Title4Car {
    font-family:        Arial;
    color:              #333333;
    font-weight:        bold;
}

.TitlequicklinkCar {
    font-family:        Arial;
	color:              #C61D24;
	text-transform:     uppercase;
	font-weight:        bold;
}
    
.QuicklinksCar {
    font-family:        Arial;
	color:              #C61D24;
	text-transform:     uppercase;
	font-weight:        bold;
}

.dateCar {
    font-family:        Arial;
	color:              #9A5F53;
	text-transform:     uppercase;
	font-weight:        bold;
}

.TextCar {
    font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #333333;
}

.LinkCar {
    font-family:        Arial;
	color:              #418ABB;
}

.xztextecourant {
    margin-top:         3.75pt;
	margin-right:       0cm;
	margin-bottom:      0cm;
	margin-left:        0cm;
	margin-bottom:      .0001pt;
	text-align:         justify;
	font-size:          1.0em; /*12.0pt;*/
	font-family:        Times New Roman;
	color:              black;
}

.yybtitrebdcmaigre {
    margin-top:         11.25pt;
	margin-right:       0cm;
	margin-bottom:      0cm;
	margin-left:        0cm;
	margin-bottom:      .0001pt;
	text-align:         left;
	font-size:          1.5em; /*18.0pt;*/
	font-family:        Arial;
	color:              #666666;
	font-weight:        bold;
}

.xxbaccrochedebut {
    margin-top:         11.25pt;
	margin-right:       0cm;
	margin-bottom:      6.0pt;
	margin-left:        0cm;
	text-align:         left;
	font-size:          0.916em; /*11.0pt;*/
	font-family:        Times New Roman;
	color:              navy;
	font-weight:        bold;
}

/*  WorldMap */
div.affpays	{
    margin-top:         15px;
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          1.0em; /*12px;*/
	color:              #0060AA;
	width:              100%;
	z-index:            1;
	display:            none;
}


/*  Implantation */
div.clickTextContainer {
    width:              25%;
    float:              left;
    padding-top:        40px;
    margin-left:        3%;
}

div.clickText {
    position:           relative;
    width:              70%;
    font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #0060AA;
}

div.clickTextFilet {
    width:              100%;
    height:             1px;
    background-image:   url("../images/filet.gif");
    background-repeat:  repeat-x;
    margin-top:         10px;
}

div.mapContainer {
    background-image:   url("../images/trame_bleue.gif");
    float:              left;
    padding:            30px 30px 30px 30px;
}

div.legend {
    width:              100%;
    float:              left;
}

div.legendTitle {
    width:              100%;
    height:             30px
}


div.regions	{ 
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          1.5em; /*18px;*/
	color:              #28769A;
	z-index:            1;
	display:            none;
}

div.affregion	{ 
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          1.0em; /*12px;*/
	color:              #28769A;
    top:                30px;
	z-index:            1;
    display:            none;
}

.Txt_gris10 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.83em; /*10px;*/
	color:              #333333;
}

.Txt_gris11 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #333333;
}

.Txt_gris12 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          1.0em; /*12px;*/
	color:              #333333;
}

.Txt_gris14 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          1.16em; /*14px;*/
	color:              #333333;
}

.Txt_marron11 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #9A5F53;
}

.Txt_bleu11 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #0060AA;
}

.Txt_rouge11 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #C61D24;
}

.Txt_rouge11bold {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #C61D24;
    font-weight:        bold;
}

.Txt_saumon11 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #03365f;
}

.Txt_blanc11 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #FFFFFF;
}

.Txt_blanc11 a:hover {
    font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	text-decoration:    underline;
	cursor:             pointer;
    color:              #FFFFFF;
}

a.Txt_blanc11:hover{
    font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	text-decoration:    underline;
	cursor:             pointer;
    color:              #FFFFFF;
}

.Txt_courantbleu {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #28769A;
}

.Txt_courantbleubold {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #28769A;
    font-weight:        bold;
}

.Txt_courantbleu18 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          1.5em; /*18px;*/
	color:              #28769A;
}

.Txt_courantbleu22 {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          1.83em; /*22px;*/
	color:              #28769A;
}

.Txt_bas {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #006699;
}

.tabcadrebleu {
	border:             1px solid #CCE0EA;
}

.tabcent {
	background-repeat:  no-repeat;
}

.cellgau {
	background-image:   url("../images/fond-courant.gif");
	background-repeat:  no-repeat;
}

.celldte {
	background-image:   url("../images/fond-dte.gif");
	background-repeat:  no-repeat;
}

/* -------------- menu ------------------ */
#menuGauche {
    position:           relative !important;
    overflow:           hidden !important;
    width:				inherit !important;
	font-family:        Arial,Helvetica,sans-serif !important;
	font-size:			0.916em /*11px*/ !important;
    white-space:        normal !important;
    background-color: #CCE0EA;
}

#menuList {
    padding:             5px 5px 5px 5px !important;
}

.ulLevel {
    display:            none !important;
    margin-bottom:      10px !important;
}

.ulLevel-heb {
    display:            none !important;
    margin-bottom:      10px !important;
    padding-right:5px;
}

.level1 {
    width:inherit !important;
}

.item1_na {
  background-color:     #03365f !important;
  color:                white !important;
  margin-bottom:        2px !important;
  padding:              3px 0px 3px 5px !important;
  /*width:                inherit !important;*/
  width:               100% !important;
  _width:               100% !important;
}

.item1_na a {
  color:                white !important;
}

.item1_na a:hover {
  color:                white !important;
  text-decoration:      underline !important;
}

.item1, .item1SsFils, .item1Visible, .item1Cache {
  background:           url("../images/fleche-off.gif") no-repeat scroll 100% 0 #03365f !important;
  color:                white !important;
  margin-bottom:        2px !important;
  padding:              3px 0px 3px 5px !important;
  /*width:                inherit !important;*/
  width:               100% !important;
  _width:               100% !important;
}

.item1Cache {
  background:           #03365f url("../images/fleche-off.gif") no-repeat 100% 0px !important;
}

.item1SsFils {
  background:           #03365f !important;
}

.item1Visible {
  background:           #03365f url("../images/fleche-on.gif") no-repeat 100% 0px !important;
}

.item1 a, .item1SsFils a, .item1Visible a, .item1Cache a {
  color:                white !important;
}

.item1 a:hover, .item1SsFils a:hover, .item1Visible a:hover, .item1Cache a:hover {
  color:                white !important;
  text-decoration:      underline !important;
}

.item1-heb, .item1-hebCache, .item1-hebVisible {
  background:           url("../images/fleche-off-rtl.gif") no-repeat scroll 100% 0 #03365f !important;
  background-position:	left !important;
  color:                white !important;
  margin-bottom:        2px !important;
  padding:              3px 0px 3px 5px !important;
  /*width:                inherit !important;*/
  width:               100% !important;
  _width:               100% !important;
}

.item1-hebCache {
  background:           #03365f url("../images/fleche-off-rtl.gif") no-repeat 100% 0px !important;
  background-position:	left !important;
}

.item1-hebVisible {
  background:           #03365f url("../images/fleche-on.gif") no-repeat 100% 0px !important;
  background-position:	left !important;
}

.item1-heb a, .item1-hebCache a, .item1-hebVisible a {
  color:                white !important;
}

.item1-heb a:hover, .item1-hebCache a:hover, .item1-hebVisible a:hover {
  color:                white !important;
  text-decoration:      underline !important;
}


.level2 {
  margin-left:          5px !important;
  width:inherit !important;
}

.item2, .item2SsFils, .item2Visible, .item2Cache {
  background:           #cce0ea url("../images/fleche2-off.gif") no-repeat 100% -3px !important;
  color:                #28769a !important;
  width:                inherit !important;
  _width:				100% !important;
}

.item2Cache {
  background:           #cce0ea url("../images/fleche2-off.gif") no-repeat 100% -3px !important;
}

.item2SsFils {
  background:           #cce0ea !important;
}

.item2Visible {
  background:           #cce0ea url("../images/fleche2-on.gif") no-repeat 100% -3px !important;
}

.item2 a, .item2SsFils a, .item2Visible a, .item2Cache a {
  color:                #03365f !important;
}

.item2 a:hover, .item2SsFils a:hover, .item2Visible a:hover, .item2Cache a:hover {
  text-decoration:      underline !important;
}

.level3 {
  margin-left:          10px !important;
}

.item3, .item3SsFils, .item3Visible, .item3Cache {
  background:           #cce0ea url("../images/fleche2-off.gif") no-repeat 100% -3px !important;
  color:                #28769a !important;
  width:                inherit !important;
  _width:                100% !important;
}

.item3Cache {
  background:           #cce0ea url("../images/fleche2-off.gif") no-repeat 100% -3px !important;
}

.item3SsFils {
  background:           #cce0ea !important;
}

.item3Visible {
  background:           #cce0ea url("../images/fleche2-on.gif") no-repeat 100% -3px !important;
}

.item3 a, .item3SsFils a, .item3Visible a, .item3Cache a {
  color:                #03365f !important;
}

.item3 a:hover, .item3SsFils a:hover, .item3Visible a:hover, .item3Cache a:hover {
  text-decoration:      underline !important;
}

.level4 {
  margin-left:          15px !important;
}

.item4, .item4SsFils, .item4Visible, .item4Cache {
  background:           #cce0ea url("../images/fleche2-off.gif") no-repeat 100% -3px !important;
  color:                #28769a !important;
  width:                inherit !important;
  _width:                100% !important;
}

.item4Cache {
  background:           #cce0ea url("../images/fleche2-off.gif") no-repeat 100% -3px !important;
}

.item4SsFils {
  background:           #cce0ea !important;
}

.item4Visible {
  background:           #cce0ea url("../images/fleche2-on.gif") no-repeat 100% -3px !important;
}

.item4 a, .item4SsFils a, .item4Visible a, .item4Cache a {
  color:                #03365f !important;
}

.item4 a:hover, .item4SsFils a:hover, .item4Visible a:hover, .item4Cache a:hover {
  text-decoration:      underline !important;
}

.flecheMenu1 {
    float:              right !important;
    padding:            0 !important;
    width:              6% !important;
}

.flecheMenu {
    float:              right !important;
    padding:            0 !important;
	width:				6% !important;
}

.flecheMenu a, .flecheMenu1 a {
    padding:            0 !important;
    margin:             0 !important;
    text-align:         right !important;
    text-decoration:    none !important;
}

.flecheMenu a:hover, .flecheMenu1 a:hover {
    text-decoration:    none !important;
}

.flecheMenu1-heb {
    float:              left !important;
    padding:            0 !important;
    width:              6% !important;
}
.flecheMenu1-heb a {
    padding:            0 !important;
    margin:             0 !important;
    text-align:         left !important;
    text-decoration:    none !important;
}

.flecheMenu1-heb a:hover {
    text-decoration:    none !important;
}


.labelMenu1 {
    float:              left !important;
    text-align:         left !important;
    width:          	90% !important;
}

.labelMenu1-heb {
    float:              right !important;
    text-align:         right !important;
    width:          	90% !important;
    padding-right:		5px;
}

.labelMenu {
	float:              left !important;
    text-align:         left !important;
    width:          	85% !important;
}

.labelMenu-heb {
	float:              right !important;
    text-align:         right !important;
    width:          	85% !important;
    padding-right:		2px;
}

.puceMenu {
	float:              left !important;
   	text-align:         left !important;
   	width:              5% !important;
    color:              #03365f !important;
}

.puceMenu-heb {
	float:              right !important;
   	text-align:         right !important;
   	width:              5% !important;
    color:              #03365f !important;
}

.spacer {
    clear:              both;
    visibility:         hidden;
}


div.draftContent {
    width:              100%;
    border:             1px dotted red;
}