/***************** BODY *****************/
* { margin:0; padding:0; }
body, html { height:100%; }
body { background:#1c75b7 url(../../../img/hp/2/bg-body.jpg) center top no-repeat; font-family:Arial, Verdana, Helvetica, sans-serif; }
#hablinkzone { position:absolute; top:0; z-index:0; width:100%; height:1000px; background:transparent; }/*Special wallpaper Branding*/

/***************** STYLE GLOBAUX *****************/
a img { border:none; }
a:active, a:focus { outline:none; }

/***************** CONTAINER *****************/
#pageContainer { position:relative; width:1004px; margin:0 auto; }

/***************** HEADER *****************/
#header { float:left; position:relative; z-index:100; display:inline; width:100%; }
#header .headerTop { height: 112px; }
#header .logo { padding-top:10px; margin-left: 4px; width:268px; float:left; }
#header .rightBlock { float: left; padding-top: 5px; }
#header .brandingLink { width:725px; height:81px;}/*Special wallpaper Branding*/
#habHeaderlinkzone { display:block; width:100%; height:100%; background:transparent; }/*Special wallpaper Branding*/

#baseLine { position: absolute; top: 65px; left: 92px; font-size: 11px; font-weight: lighter; z-index: 100; color: #000000; }

/***************** MENU TOP *****************/
.menu-head { clear:both; float:left; width:100%; margin-top:7px; list-style:none; }
.menu-head li { float:left; display:inline; margin-right:1px; height:33px; border:1px solid #666; }
.menu-head li a { background:url(../../../img/hp/2/bg-menu-head.gif) 0 0 repeat-x; display:block; height:33px; line-height:33px; font-size:15px; color:#fff; text-decoration:none; text-align:center; }
.menu-head li.bt1 a { padding:0; }
.menu-head li.bt15 { margin-right:0; }
.menu-head li.bt1 a { width:31px; }
.menu-head li.bt2 a { width:96px; }
.menu-head li.bt3 a { width:46px; }
.menu-head li.bt4 a { width:51px; }
.menu-head li.bt5 a { width:49px; }
.menu-head li.bt6 a { width:62px; }
.menu-head li.bt7 a { width:65px; }
.menu-head li.bt8 a { width:75px; }
.menu-head li.bt9 a { width:79px; }
.menu-head li.bt10 a { width:63px; }
.menu-head li.bt11 a { width:54px; }
.menu-head li.bt12 a { width:72px; }
.menu-head li.bt13 a { width:45px; }
.menu-head li.bt14 a { width:73px; }
.menu-head li.bt15 a { width:95px; text-align:left; padding-left: 4px; }
.menu-head li a:hover { text-decoration:underline; }

.search { clear:both; float:left; display:inline; width:174px; height:22px; background:url(../../../img/hp/2/bg-search.gif) 0 0 no-repeat; padding-top:2px; }
.search #searchForm .input-text { float:left; display:inline; border:1px solid #adadad; height:17px; width:135px; margin-left:7px; color:#000; font-size: 12px; padding-left: 5px; font-family: "Courier New";  }

#menuTop { float:left; position:relative; display:inline; z-index:500; width:830px; height:24px; background:url(../../../img/hp/2/bg-menu.gif) 0 0 no-repeat; list-style:none; }
#menuTop li { position:relative; float:left; display:inline; background:url(../../../img/hp/2/sep-menu.gif) right center no-repeat; }
#menuTop a { text-decoration:none; font-size:14px; line-height:24px; color:#fff; text-align:center; display:block; float:left; height:24px; overflow:hidden; }

#menuTop .bt1 a { width:115px; padding-left:15px; }
#menuTop .bt2 a { width:128px; }
#menuTop .bt3 a { width:101px; }
#menuTop .bt4 a { width:113px; }
#menuTop .bt5 a { width:163px; }
#menuTop .bt6 a { display:block; width:90px; height:24px; background-image:url(../../../img/hp/2/menu-cybermag.gif); background-repeat: no-repeat; background-position: center center; }
#menuTop .bt6 a:hover { display:block; width:90px; height:24px; background-image:url(../../../img/hp/2/menu-cybermag-over.gif); background-repeat: no-repeat; background-position: center center; background-color: #f81c74; }
#menuTop .bt6 { background:none; }

#menuTop a:hover, #menuTop a.trigered, #menuTop a.rubrique_active { background:#fff; color:#d60055; }
#menuTop .bt1 a:hover, #menuTop .bt1 a.trigered, #menuTop .bt1 a.rubrique_active { background:url(../../../img/hp/2/menu1-over.gif) 0 0 no-repeat; }
#menuTop #menuTop .bt6 a.trigered, #menuTop .bt6 a.rubrique_active { background:none; }

/* MENU FRANCIS */

#menu_line_sup{ clear:both; height:35px; width:1004px; background:url(../../../img/hp/2/menu/menu_gris_center.jpg) repeat-x; }
#menu_line_sup a{ float:left; text-decoration:none; }
.menu_line_sup_last_link{ width:71px; }
#menu_accueil{ float:left; width:32px; height:34px; padding-top: 1px; padding-left: 1px; }
.menu_line_sup_separator{ font-size:1px; width:1px; float:left; height:35px; background-color:#CCCCCC; }
.menu_line_sup_border{ display:block; float:left; height:35px; width:8px; }

/***BOUTON ST valentin**/
.eventBef_saint-valentin{ width:42px;}
.eventAft_saint-valentin{ width:7px; }
#menu_line_sup a.event_saint-valentin{ background:url(../../../img/hp/2/menu/btn_st-val.jpg) no-repeat; }

/***BOUTONs Voeux**/
.eventBef_cartes-de-voeux{ width:42px; }
.eventAft_cartes-de-voeux{ width:18px; }
#menu_line_sup a.event_cartes-de-voeux{ background:url(../../../img/hp/2/menu/btn_wishes.jpg) no-repeat; }

.menu_line_sup_border_right{ display:block; float:right; height:35px; width:8px; }
.menu_line_sup_commons{ height:25px; padding:10px 0 0 0; float:left; /*background:url(../../../img/hp/2/menu/menu_gris_center.jpg) repeat-x;*/ color:#FFFFFF; font-size:14px; text-align:center; display:block; text-decoration:none; cursor: pointer; }
.menu_line_sup_commons:HOVER { text-decoration: underline; cursor: pointer; }
.menu_line_sup_plus{ text-align:left; float:left; }

/***************** SOUS MENU *****************/
#menuTop li ul { list-style:none; position:absolute; width:280px; top:-6000px; left:0; background:#fff; }
#menuTop li li { clear:both; float:none; display:block; width:278px; border:1px solid #dadada; border-top:0; height:23px; background:none; }
#menuTop li li a { background:none; position:relative; display:block; width:268px!important; padding-left:10px; text-align:left; height:23px; font-size:14px; line-height:20px; color:#d60055; text-transform:none; text-decoration:none; }
#menuTop li li a:hover, #menuTop li.bt1 li a:hover { background:none; text-decoration:underline; }

/**********
 * Footer *
 **********/

#blockFooter {
	width: 100%;
	display: block;
	position: relative;
	clear: both;
	background-color: #ffffff;
}
#blockFooter a { text-decoration:none; }
#blockFooter a:hover { text-decoration:underline; }

#blockFooter p {
	text-align: center;
	margin: 20px auto 0px auto;
	position: relative;
	color: #C8C8C3;
	font-size: 9px;
}

#blockFooter p a { color: #AFAFAF; }

#blockFooter p.clause {
	font-size: 9px;
	text-align: center;
	color: #333333;
}

 #footerMenu {
	/*width: 570px;*/
	width: 785px;
	margin-left: auto;
	margin-right: auto;
	color: #666666;
	text-align:center;
	font-size: 11px;
}

#footerMenu a { font-weight: normal; color: #666666; }

.footerBullet { height:20px; /*background: transparent url('../img/spacerBullet.gif') repeat-x center;*/ }

#Ad_paveHeader {
    background: url("../../../img/common/home/head_partner2.gif") no-repeat scroll 0 0 transparent;
    color: #2BAAFF;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding-left: 14px;
    width: 289px;
}

