/***********************************************************
	- CONTAINER -
/**********************************************************/
div#ultContainer { /zoom: 1; position: relative; width: 988px; margin: auto; padding-top: 8px }
div#ultContainerSignup { /zoom: 1; position: relative; width: 788px; margin: auto; padding-top: 8px }


/***********************************************************
	- HEADER -
/**********************************************************/
div#ultContainer div#ultHeader { height: 78px; padding: 0 11px 0 20px; background: transparent url(/img/main/header_footer/ultHeader.gif) no-repeat }
div#ultContainerSignup div#ultHeader { height: 78px; padding: 0 11px 0 20px; background: transparent url(/img/main/header_footer/ultHeaderSignup.gif) no-repeat }

/*** slogan ***/
div#ultHeaderSlogan { float: left; margin: 45px 0 0 10px; font-family: "Century Gothic"; font-size: 13px }

/*** bouton d'inscription ***/
a#ultHeaderRegister { float: right; width: 248px; height: 48px; font: normal 19px/44px Arial; color: #FFFFFF; margin: 11px 0 0 0; text-align: center; background: transparent url(/img/main/header_footer/ultRegister.gif) no-repeat }
a#ultHeaderRegister:hover { background-position: 0 -49px }

/*** bouton d'inscription VIP ***/
a#ultHeaderRegisterVip { background:transparent url(/img/main/header_footer/ultRegisterVip.jpg) no-repeat; color:#fff; float:right; font-family:Times New Roman; font-size:16px; font-weight:bold; height:42px; line-height:17px; margin:11px 0 0 11px; padding-left:18px; padding-top:6px; width:230px; }
a#ultHeaderRegisterVip:hover { background-position: 0 -49px }
a#ultHeaderRegisterVip span { font-size:17px; text-transform:uppercase; }

/*** liens ***/
div#ultHeaderLinks { float: right; margin: 45px 4px 0 0; _margin-right: 2px }

/*** logos maff ***/
a#ultHeaderLogo { float: left; width: 235px; height: 70px; background: transparent url(/img/main/header_footer/ultLogo.gif) no-repeat }
span#ultHeaderLogo { float: left; width: 235px; height: 70px; background: transparent url(/img/main/header_footer/ultLogo.gif) no-repeat }
a#ultHeaderLogo_UK { float: left; width: 365px; height: 70px; background: transparent url(/img/uk/header_footer/ultLogo.gif) no-repeat }
span#ultHeaderLogo_UK { float: left; width: 365px; height: 70px; background: transparent url(/img/uk/header_footer/ultLogo.gif) no-repeat }
a#ultHeaderLogo_GM { float: left; width: 250px; height: 54px; margin-top:6px; background: transparent url(/img/gm/header_footer/ultLogo.png) no-repeat }
span#ultHeaderLogo_GM { float: left; width: 250px; height: 54px; margin-top:6px; background: transparent url(/img/gm/header_footer/ultLogo.png) no-repeat }
a#ultHeaderLogo_CHG { float: left; width: 250px; height: 54px; margin-top:6px; background: transparent url(/img/chg/header_footer/ultLogo.png) no-repeat }
span#ultHeaderLogo_CHG { float: left; width: 250px; height: 54px; margin-top:6px; background: transparent url(/img/chg/header_footer/ultLogo.png) no-repeat }
a#ultHeaderLogo_NL { float: left; width: 365px; height: 50px; margin-top:10px; background: transparent url(/img/nl/header_footer/ultLogo.gif) no-repeat }
span#ultHeaderLogo_NL { float: left; width: 365px; height: 50px; margin-top:10px; background: transparent url(/img/nl/header_footer/ultLogo.gif) no-repeat }

/*** logos match ***/
a#ultHeaderLogomatch { float: left; width: 260px; height: 46px; margin-top:10px; background: transparent url(/img/main/common/ultLogoMatch.gif) no-repeat }
span#ultHeaderLogomatch { float: left; width: 260px; height: 46px; margin-top:10px; background: transparent url(/img/main/common/ultLogoMatch.gif) no-repeat }
a#ultHeaderLogomatch_UK { float: left; width: 260px; height: 46px; margin-top:10px; background: transparent url(/img/main/common/ultLogoMatch.gif) no-repeat }
span#ultHeaderLogomatch_UK { float: left; width: 260px; height: 46px; margin-top:10px; background: transparent url(/img/main/common/ultLogoMatch.gif) no-repeat }
a#ultHeaderLogomatch_GM { float: left; width: 260px; height: 46px; margin-top:10px; background: transparent url(/img/main/common/ultLogoMatch.gif) no-repeat }
span#ultHeaderLogomatch_GM { float: left; width: 260px; height: 46px; margin-top:10px; background: transparent url(/img/main/common/ultLogoMatch.gif) no-repeat }
a#ultHeaderLogomatch_NL { float: left; width: 260px; height: 46px; margin-top:10px; background: transparent url(/img/main/common/ultLogoMatch.gif) no-repeat }
span#ultHeaderLogomatch_NL { float: left; width: 260px; height: 46px; margin-top:10px; background: transparent url(/img/main/common/ultLogoMatch.gif) no-repeat }
a#ultHeaderLogomatch_BEN { float: left; width: 260px; height: 46px; margin-top:10px; background: transparent url(/img/main/common/ultLogoMatch.gif) no-repeat }
span#ultHeaderLogomatch_BEN { float: left; width: 260px; height: 46px; margin-top:10px; background: transparent url(/img/main/common/ultLogoMatch.gif) no-repeat }



/***********************************************************
	- LAYERS -
/**********************************************************/
div#ultLayerBg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0.6; filter:alpha(opacity=60); z-index: 10000 }
div#ultLayer { position: absolute;	margin: 0 auto;	width: 500px; padding: 20px 0; border: 2px solid #FF0000; background-color: #FFFFFF; z-index: 10001 }
div#ultLayer p { padding: 20px 40px; line-height: 20px; font-size: 14px; text-align: center }
div#ultLayer div#ultButton a { width: 400px }


/***********************************************************
	- LAYERS RESTRICTION ALERTE -
/**********************************************************/
div#ultLayerContent { position: absolute; top: 125px; margin: 0 auto;	width: 510px; border: 1px solid #c8c3bb; background-color: #f8f7f5; z-index: 10001 }
.ultLayerAlerteTitre { color:#8D0400; font-size:27px; height:33px; width:370px; text-align:center; padding-left:65px; border-bottom: 1px solid #c8c3bb; }
.ultDottedLayer { background:transparent url(/img/main/common/ultDotH1.gif) repeat-x scroll 0 6px; padding:6px; }
.ultPictsAlerte { background: transparent url(/img/main/home/ultPictsAlerte.jpg) no-repeat; height:28px; margin-top:16px; width:176px; }
.ultPictsAlerteAll { background: transparent url(/img/main/home/ultPictsAlerteAll.jpg) no-repeat; width:176px; margin-top:19px; height:21px; }
.ultCornerHG { background: transparent url(/img/main/home/ultCornerHG.jpg) no-repeat; float:left; width:8px; height:8px; position:absolute; top:-1px; left:-1px; }
.ultCornerHD { background: transparent url(/img/main/home/ultCornerHD.jpg) no-repeat; float:right; width:8px; height:8px; position:absolute; top:-1px; right:-1px;  }
.ultCornerBG { background: transparent url(/img/main/home/ultCornerBG.jpg) no-repeat; float:left; width:8px; height:8px; position:absolute; top:313px; left:-1px; }
.ultCornerBD { background: transparent url(/img/main/home/ultcornerBD.jpg) no-repeat; float:right; width:8px; height:8px; position:absolute; top:313px; right:-1px;  }

.ultContenuLayer { padding:10px 10px 0 10px; height:310px; font-family:arial; font-size:12px }
.ultContenuLayerTitre { border-bottom:1px solid #C8C3BB; height:31px; padding-top:2px; /height:33px; /padding-top:0px; width:55px; font-size:10px; }
.ultContenuLayerText { height:54px; padding-top:11px; text-align:left }
.ultContenuLayerTextRed { color:#8D0400; height:21px; font-size:14px; text-align:left }
.ultLayerBloc { border:1px solid #c8c3bb; background-color:#ffffff; padding:6px; height:117px }
.ultLayerBlocSize { background-color:#f8f7f5; width:280px; height:45px; padding:4px }
.ultLayerBlocText1 { padding-top:15px; text-align:center; width:25px }
.ultLayerBlocText2 { padding-top:10px; /padding-top:9px; width:250px; text-align:left }
.ultLayerBlocText3 { padding-top:15px;  text-align:center; width:25px }
.ultLayerBlocText4 { padding-top:17px; /padding-top:18px; width:250px; text-align:left }
.ultLayerAlerteClose { position:relative; top:6px; }

/***********************************************************
	- LAYER PHOTTOS -
/**********************************************************/
.ultContenuLayerPhoto { padding:10px 10px 0 10px; height:310px; font-family:arial; font-size:12px }
.ultLayerAlertePhotoTitre { color:#8D0400; font-size:27px; height:33px; width:522px; text-align:center;  border-bottom: 1px solid #c8c3bb; }
.ultContenuLayerPhotoTitre { border-bottom:1px solid #C8C3BB; height:31px; padding-top:2px; /height:33px; /padding-top:0px; text-align:right; width:80px; font-size:10px; }
.ultContenuLayerPhotoText { height:185px; padding-top:30px; text-align:left; width:350px; padding-left:10px }
.ultContenuLayerPhotoBtn { width: 270px; }
.ultLayerPhotoimgf {  background: transparent url(/img/main/common/ultlayerphotof.jpg) no-repeat scroll 0px 15px; width:228px; height:206px; }
.ultLayerPhotoimgh {  background: transparent url(/img/main/common/ultlayerphotoh.jpg) no-repeat scroll 0px 15px; width:228px; height:206px; }
.ultTxtLayerPhoto { font-size:16px; padding-bottom:20px }


/***********************************************************
	- FOOTER -
/**********************************************************/
div#ultContainer div#ultFooter { height: 49px; padding: 25px 8px 8px 0; color: #A29E99; text-align: right; background: transparent url(/img/main/header_footer/ultFooter.gif) no-repeat }
div#ultContainer div#ultFooterCross { height: 49px; padding: 25px 8px 8px 0; color: #333333; text-align: right; background: transparent url(/img/main/header_footer/ultFooter.gif) no-repeat }
div#ultContainerSignup div#ultFooter { height: 49px; padding: 25px 8px 8px 0; color: #A29E99; text-align: right; background: transparent url(/img/main/header_footer/ultFooterSignup.gif) no-repeat }



