/*/ GLOBAL CLASS
*/
BODY
{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image:url(/library/images/interface/bg_01.gif);
	background-repeat:repeat-x;
	text-align:center;
}
BODY, DIV, SPAN, P, TD, LI, A, SELECT
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6B6B6B;
}
TABLE
{
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	width:100%;
}
#flyContainer .diplayed01{height:250px}
#flyContainer .hidden01{height:250px}

TABLE TD
{
	padding:0px;
	vertical-align:top;
}

table td p {
	margin-right:5px;
}
FORM{margin:0px;padding:0px;}
INPUT
{
	border: 1px solid #ffffff;
	background: #ffffff;
	width:130px;
	margin:0px;
}
TEXTAREA
{
	border: 1px solid #ffffff;
	background: #ffffff;
}
.textAreaSize01
{
	width:305px;
	height:70px;
}
LABEL
{
	padding:5px 0px 3px 0px;
	display:block;
}
IMG{border:0px;}
A IMG{border:0px;}
A{text-decoration: underline;}
A:link, A:active, A:visited{color:#6B6B6B;}
A:hover{color:#EF3248;}
P{margin:0px 0px 10px 0px;}
HR
{
	width:100%;
	height:1px;
	color:#FFFFFF;
	margin: 4px 0px 4px 0px;
	border:1px solid #FFFFFF;
	border-bottom:1px dashed #DDDDDD;
}
/*/ CUSTOM CLASS
*/
#global
{
	width:769px;
	border-left:2px solid #dcdcdc;
	border-right:2px solid #dcdcdc;
	margin:0px auto 0px auto;
	background-color:#dcdcdc;
	background-image:url(/library/images/interface/bg_02.gif);
	background-repeat:repeat-x;	
	text-align:left;
}
#footer
{
	text-align:right;
	background-color:#393939;
	padding:15px 5px 30px 0px;
}
#header{}
#header TD{padding:10px 10px 6px 10px;}
#header .logo
{
	width:183px;
	padding-left:20px;
	vertical-align:middle;
}

#mainNavigation{
	vertical-align:bottom;
	text-align:right;
}
#mainNavigation TABLE
{
	width:auto;
	margin:0px 0px 0px auto;
}
#mainNavigation TD
{
	vertical-align:bottom;
	padding:0px;
}

#banner
{
	text-align:center;
	margin:0px 0px 3px 0px;
}
#banner TABLE
{
	width:auto;
	margin:0px auto 0px auto;
}
#banner TD{padding:0px;}

#content{padding:0px 13px 0px 13px;}

/*/ BOX CLASS
*/
.box01
{
	background-image:url(/library/images/interface/bg_03.gif);
	background-repeat:repeat-x;
	background-color:#dcdcdc;
	margin:0px;
}
.box01 .cornerTopLeft
{
	background-image:url(/library/images/interface/corner_01_tl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	clear: both;
}
.box01 .cornerTopRight
{
	background-image:url(/library/images/interface/corner_01_tr.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:4px 5px 5px 5px;
}
.box02
{
	background-color:#eaeaea;
	margin:0px;
}
.box02 .cornerTopLeft
{
	background-image:url(/library/images/interface/corner_02_tl.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.box02 .cornerTopRight
{
	background-image:url(/library/images/interface/corner_02_tr.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:3px;
}

.box03
{
	background-color:#fff;
	margin:0px 0px 3px 0px;
}
.box03 .capTop
{
	background-image:url(/library/images/interface/corner_03_bg_t.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.box03 .capTop .inner
{
	background-image:url(/library/images/interface/corner_03_tl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
}
.box03 .capBottom
{
	background-image:url(/library/images/interface/corner_03_bg_b.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.box03 .capBottom .inner
{
	background-image:url(/library/images/interface/corner_03_bl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
}
.box03 .capMiddle
{
	background-image:url(/library/images/interface/corner_03_bg_l.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.box03 .capMiddle .inner
{
	background-image:url(/library/images/interface/corner_03_bg_r.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.box04
{
	background-color:#FFFFFF;
	margin:0px 0px 3px 0px;
}
.box04 .capTop
{
	background-image:url(/library/images/interface/corner_04_bg_t.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.box04 .capTop .inner
{
	background-image:url(/library/images/interface/corner_04_tl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
}
.box04 .capBottom
{
	background-image:url(/library/images/interface/corner_04_bg_b.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.box04 .capBottom .inner
{
	background-image:url(/library/images/interface/corner_04_bl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
}
.box04 .capMiddle
{
	background-image:url(/library/images/interface/corner_04_bg_l.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.box04 .capMiddle .inner
{
	background-image:url(/library/images/interface/corner_04_bg_r.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.box05
{
	background-color:#FFFFFF;
	margin:0px 0px 3px 0px;
}
.box05 .capTop
{
	background-image:url(/library/images/interface/corner_05_bg_t.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.box05 .capTop .inner
{
	background-image:url(/library/images/interface/corner_05_tl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
}
.box05 .capBottom
{
	background-image:url(/library/images/interface/corner_05_bg_b.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.box05 .capBottom .inner
{
	background-image:url(/library/images/interface/corner_05_bl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
}
.box05 .capMiddle
{
	background-image:url(/library/images/interface/corner_05_bg_l.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.box05 .capMiddle .inner
{
	background-image:url(/library/images/interface/corner_05_bg_r.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.box06
{
	background-color:#e7e7e7;
}
.box06 .cornerTopLeft
{
	background-image:url(/library/images/interface/corner_06_tl.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.box06 .cornerTopRight
{
	background-image:url(/library/images/interface/corner_06_tr.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.box06 .cornerBottomLeft
{
	background-image:url(/library/images/interface/corner_06_bl.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.box06 .cornerBottomRight
{
	background-image:url(/library/images/interface/corner_06_br.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	/*padding:4px;*/
}

.box07
{
	background-color:#d5d5d5;
	margin:6px 0px 0px 0px;
	padding:0px;
}
.box07 .cornerTopLeft
{
	background-image:url(/library/images/interface/corner_07_tl.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.box07 .cornerTopRight
{
	background-image:url(/library/images/interface/corner_07_tr.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:4px 4px 0px 4px;
}
.box08
{
	background-color:#ededed;
	margin:0px;
	padding:0px;
}
.box08 .cornerTopLeft
{
	background-image:url(/library/images/interface/corner_08_tl.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.box08 .cornerTopRight
{
	background-image:url(/library/images/interface/corner_08_tr.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:8px 2px 0px 6px;
}

.boxSplitter01{margin:0px;}
.boxSplitter01 TD{padding:0px 1px 0px 0px;}
.boxSplitter01 .last{padding:0px;}

/*/ INPUT BOX CLASS
*/
.inputBox01{background-color:#FFFFFF;} /*La largeur est setter inline...*/
.inputBox01 .capTop
{
	background-image:url(/library/images/interface/in_01_bg_t.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.inputBox01 .capTop .inner
{
	background-image:url(/library/images/interface/in_01_corner_tl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
}
.inputBox01 .capBottom
{
	background-image:url(/library/images/interface/in_01_bg_b.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.inputBox01 .capBottom .inner
{
	background-image:url(/library/images/interface/in_01_corner_bl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
}
.inputBox01 .capMiddle
{
	background-image:url(/library/images/interface/in_01_bg_l.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.inputBox01 .capMiddle .inner
{
	background-image:url(/library/images/interface/in_01_bg_r.gif);
	background-repeat:repeat-y;
	background-position:right;
	padding:0px 10px 0px 10px;
}

/*/ PRIX RELATED CLASS
*/
.prixThumb
{
	width:120px;
	text-align:right;
	padding:0px 10px 0px 0px;
}

/*/ PRODUCT TABLE
*/
.tblProduct01{width:auto;}
.tblProduct01 TD
{
	padding:5px;
	vertical-align:bottom;
}
.tblProduct01 .big{padding-right:40px;}

/*/ TITLE AS BACKGROUND CLASS
*/
.bgTitle01, .bgTitle02, .bgTitle03, .bgTitle04
{
	text-align:left;
	margin-left:10px;
	height:30px;
	background-repeat:no-repeat;	
}
.bgTitle01
{
	padding:5px 0px 0px 180px;
	background-image:url(/library/images/text/fr/title/lematch_des_etoile.gif);
}
.bgTitle02
{
	padding:5px 0px 0px 90px;
	background-image:url(/library/images/text/fr/title/ricardo.gif);
}
.bgTitle03
{
	padding:5px 0px 0px 115px;
	background-image:url(/library/images/text/fr/title/inspiration.gif);
}

.bgTitle04
{
	padding:5px 0px 0px 180px;
	background-image:url(/library/images/text/fr/title/dvd_title.gif);
}

/*/ UTILITY CLASS
*/
.aRight{text-align:right;}
.aCenter{text-align:center;}
.padding01{padding:10px;}
.padding02{padding:10px 10px 10px 0px;}
.padding03{padding:20px 0px 10px 0px;}
.padding04{padding:0px 5px 0px 5px;}
.padding05{padding:5px 8px 5px 8px;}
.padding06{padding:0px 2px 0px 2px;}
.padding07{padding:4px 0px 15px 0px;}
.padding08{padding:4px 0px 4px 4px;}
.padding09{padding:8px 6px 0px 0px;}
.padding10{padding:0px 10px 10px 0px;}
.tblAuto{width:auto;}
.tblAuto2{width:auto;margin:0px auto 0px auto;}
.spacer01{margin:2px 0px 2px 0px;}
.sIt01{font-style:italic;}
.sIt02{color:#EF3248;}
.sIt03
{
	color:#EF3248;
	font-weight:bold;
}
.hidden01{display:none;}

.img01
{
	float:left;
	margin:0px 20px 20px 0px;
}
#scrMask_3{height:245px !important;}
/*/ H1,... CLASS
*/
H2
{
	font-size:12px;
	font-weight:bold;
	color:#EF3248;
	margin:0px 0px 2px 0px;
	padding:0px;
}
H3
{
	font-size:11px;
	font-weight:bold;
	color:#EF3248;
	margin:0px 0px 2px 0px;
	padding:0px;
}
H4
{
	font-size:11px;
	font-weight:bold;
	color:#6B6B6B;
	margin:0px 0px 2px 0px;
	padding:0px;
}

/*/ LIST CLASS
*/
.list01{
	list-style:none;
	margin:0px;
	padding:0px;
}
.list02
{
	list-style:disc;
	margin: 0px 0px 6px 25px;
	padding: 0px;
}
.list02 LI
{
	color:#cacaca;
	padding:2px 2px 2px 2px;
}
.list02 LI DIV{color:#6B6B6B;}
/*/ INTERACTION CLASS
*/
.selecta
{
	z-index:99999;
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
}
.imgNav IMG, .isPointer, .scrollNav IMG{cursor:pointer;}

#splash
{
	background-image:url(/library/images/sections/splash/diffuseur_img01.jpg);
	background-repeat:no-repeat;
	width:535px;
	height:276px;
}
.scrollNav TD
{
	vertical-align:bottom;
	padding:0px 15px 0px 15px;
	height: 30px;
}
.scrollMask01, .scrollMask02
{
	position:relative;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;
	text-align:left;
	width:1px;
}
.scrollMask01{height:2224px;}
.scrollContent{position: absolute;}
.newsModule .scrollContent{padding:10px 10px 0px 10px;}
.newsModule UL{margin-bottom:10px;}
.newsModule UL LI{margin-bottom:10px;}
#scrollContent_1 TD, #scrollContent_3 TD
{
	background-color:#FFFFFF;
	padding:6px 1px 6px 1px;
}
.newsModule
{
	background-image:url(/library/images/interface/bg_04.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
#flyContainer
{
	height:260px !important;
	margin:0px 4px 0px 0px;
	background:#fff;
	width:723px;
}
#flyContainer .aRight
{
	padding:0px 4px 0px 0px;
}


.tabProduction{width:auto;}
.tabProduction TD
{
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}
.tabProduction IMG
{
	border:0px;
	padding:0px;
	margin:0px;
}
.tabProduction A
{
	margin:0px;
	padding:0px;
}


/*show pages*/

#prod_col01{float:left; width:350px;  position:relative;}
#prod_col01 p{margin-top:10px;}
#prod_col02{ float:left; width:330px; position:relative;}
#prod_col02 p{margin-top:10px;}


.paddingshow{padding:5px 8px 5px 8px; float: left; width: 710px;}

/*
	Replace the float in details page
*/
.splitter01{width:auto;}
.splitter01 .left{
	width:350px;
	padding:0px 20px 0px 0px;
}
.splitter01 .right{}

.splitter02{width:auto;}
.splitter02 DL{margin:4px 0px 4px 0px;}
.splitter02 .left{
	width:auto;
	padding:0px 20px 0px 0px;
}
.splitter02 .right{}
.splitter02 .right DT, .splitter02 .left DT{
	color:#EF3248;
	font-weight:700;
	font-size:10px;
	margin: 0px 0px 2px 0px;	
}
.splitter02 .right DD, .splitter02 .left DD{
	margin: 0px;	
}
.splitter02 .right DL, .splitter02 .left DL{
	padding: 3px 5px 0px 0px;
}
/*/
*/



div.leftcol,
div.rightcol {
	width: 155px;
	float: left;
}

div.leftcol dt,
div.rightcol dt {
	color:#EF3248;
	font-weight:700;
	font-size:10px;
	float: left;
	clear: both;
	margin: 0 0 5px 0;
	width: 150px;
}

div.leftcol dd,
div.rightcol dd {
	margin: 0;
	float: left;
	clear: both;
	width: 150px;
}

div.leftcol dl,
div.rightcol dl {
	margin-top: 3px;
	float: left;
	clear: both;
	padding: 0 5px 0 0;
	width: 150px;
}
/*	La section concours doit etre optimis�, tant au niveau du html/css/js
	Le css ci-dessous est donc temporaire.
*/
#tableDeroulement_1 TD, #tableDeroulement_2 TD, #tableDeroulement_3 TD, #tableDeroulement_4 TD, #tableDeroulement_5 TD
{
	border:1px solid #000000;
	margin:5px 0px 0px 0px;
	padding:3px 0px 3px 3px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6B6B6B;
}

#tableDeroulement_1 .fixedTDW02, #tableDeroulement_2 .fixedTDW02, #tableDeroulement_3 .fixedTDW02, #tableDeroulement_4 .fixedTDW02, #tableDeroulement_5 .fixedTDW02{width:150px;}
#tableDeroulement_1 .fixedTDW03, #tableDeroulement_2 .fixedTDW03, #tableDeroulement_3 .fixedTDW03, #tableDeroulement_4 .fixedTDW03, #tableDeroulement_5 .fixedTDW03{width:120px;}
#tableDeroulement_1 .fixedTDW04, #tableDeroulement_2 .fixedTDW04, #tableDeroulement_3 .fixedTDW04, #tableDeroulement_4 .fixedTDW04, #tableDeroulement_5 .fixedTDW04{width:120px;}

#tableDeroulement_1 INPUT, #tableDeroulement_2 INPUT, #tableDeroulement_3 INPUT, #tableDeroulement_4 INPUT, #tableDeroulement_5 INPUT
{
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6B6B6B;
	width:70px;
	background-color:transparent;
}
#tableDeroulement_1 .grey01, #tableDeroulement_2 .grey01, #tableDeroulement_3 .grey01, #tableDeroulement_4 .grey01, #tableDeroulement_5 .grey01{background-color:#EEEEEE;}
#tableDeroulement_1 .grey02, #tableDeroulement_2 .grey02, #tableDeroulement_3 .grey02, #tableDeroulement_4 .grey02, #tableDeroulement_5 .grey02{background-color:#DDDDDD;}
#tableDeroulement_1 .inputFixedWidth, #tableDeroulement_2 .inputFixedWidth, #tableDeroulement_3 .inputFixedWidth, #tableDeroulement_4 .inputFixedWidth, #tableDeroulement_5 .inputFixedWidth
{
	width:200px;
}
.backBtn
{
	padding:2px 0px 0px 20px;
	margin:0px;
	background-image:url(/library/images/icon/fleche02.gif);
	background-repeat:no-repeat;
	background-position:center left;
	clear:both;
}
.backBtn A
{
	text-decoration:none;
	font-size:10px;
}

/* To be finished... */
.concoursEditTable
{
}
.concoursEditTable TD
{
	border:1px solid #000000;
}


.message01
{
	margin:50px 10px 50px 10px;
	text-align:center;
}
.messageContent
{
	text-align:left;
	width:400px;
	margin:0px auto 0px auto;
}

.generiqueList
{
}

.generiqueList H2
{
	font-size:18px;
	padding:10px 0px 10px 0px;
	margin:4px 18px 4px 18px;
	border-bottom:1px dashed #BBBBBB;
}
.generiqueList H3
{
}
.generiqueList UL
{
	list-style:none;
	margin:0px;
	padding:0px;
}
.generiqueList LI
{
	padding:4px 4px 4px 20px;
}
.generiqueList LI DIV
{
	font-weight:normal;
	font-size:12px;
	margin:0px 0px 4px 0px;
}
.generiqueList LI P
{
	font-weight:bold;
}

.generiqueBtn
{
	float:left;
	clear:both;
	background-image:url(../images/icon/generique.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:20px 0px 0px 0px;
	padding:5px 3px 5px 20px;
}

#bannerContainer{
	width:536px;
	height:90px;
}