@charset "utf-8";
/* CSS Document */

body{ background:#007dbd url(../img/bg_v1.png) top left repeat-x; color:#002454; }
a{ color:#002454; }
center{ width:954px; height:595px; background:url(../img/bg_page_v1.png) top center no-repeat; padding:0 4px 4px 4px; }
#header{
	display:block; margin:0; padding:0; position:absolute; top:23px; left:330px; width:412px; height:20px;
	text-align:center; color:#FFFFFF; font-size:13px;
}
#header h1, #header h2{ display:inline; }
#header h1{ font-size:13px; }
#header h2{ font-size:14px; }
#header .flag{ position:absolute; top:-17px; right:-178px; }

#content{ position:absolute; top:91px; left:155px; width:788px; height:480px; }
.PLAYER #content{  background:url(../img/bg_video_v1.png) top center no-repeat; }
#title{ position:absolute; top:6px; left:16px; width:348px; height:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:0.15em; }
/*
#player{ position:absolute; top:32px; left:6px; width:358px; height:269px; }
#slider{ position:absolute; top:3px; right:5px; width:397px; height:298px; }
#summary{ position:absolute; top:321px; left:6px; width:358px; height:122px; font-family:Arial, Helvetica, sans-serif; }
#coverflow{ position:absolute; top:321px; right:5px; width:397px; height:122px; }
*/
#player{ position:absolute; top:33px; left:6px; width:360px; height:270px; }
#slider{ position:absolute; top:3px; right:3px; width:400px; height:300px; }
#summary{ position:absolute; top:321px; left:6px; width:360px; height:122px; font-family:Arial, Helvetica, sans-serif; }
#coverflow{ position:absolute; top:321px; right:3px; width:400px; height:122px; }

#summary h1{ padding:3px 10px 5px 10px; font-size:12px; sans-serif; letter-spacing:0.15em; }
#summary ul{ margin:2px 0 0 22px; padding:7px 0 0 0; list-style-image:url(../img/list_v1.png); font-size:11px; }
#summary a{ text-decoration:none; color:inherit; }
#summary a:hover{ text-decoration:underline; color:inherit; }

#download{ position:absolute; bottom:0px; left:0px; width:760px; text-align:center; font-weight:bold; letter-spacing:0.1em; font-size:11px; }

#footer{ position:absolute; bottom:8px; right:24px; letter-spacing:0.05em; }
#footer a{ font-size:9px; font-family:Arial, Helvetica, sans-serif; }
/*********************************** AVANT ***********************************/
/*.AVANT #header{ top:18px; }
.AVANT #header h1, .AVANT #header h2{ display:block; }*/
.LOGIN #header{ top:18px; }
.LOGIN #header h1, .LOGIN #header h2{ display:block; }

.DISCLAIMERS #header h2{ display:block; }
/*.DISCLAIMERS #content{ overflow:auto; }*/

div.block{ width:373px; height:323px; padding:4px; background:url(../img/bg_block_v1.png) top center no-repeat; margin:auto; }
div.block.fr{ float:left; margin:0; }
div.block.en{ float:right; margin:0; }

div.block h1, div.block h2, div.block h3, div.block h4, div.block h5, div.block h6, div.block h7, div.block h8, div.block h9{
	display:block; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;
}

div.block h1{ font-size:13px; letter-spacing:0.1em;
	padding:1px 40px 20px 10px;
}
div.block h2{ font-size:14px;
	padding:20px;text-align:center;
}
div.block h3{ font-size:14px; font-weight:normal; color:#0078B7;
	padding:15px 20px 15px 20px;text-align:center;
}
div.block h4{ font-size:13px; letter-spacing:0.1em;
	padding:15px 0 15px 0;
	display:block; text-align:center; margin:auto; width:auto;
}
div.block .fr h4{ padding-right:20px; background:url(../img/flag_fre_v1.png) center right no-repeat; width:170px; }
div.block .en h4{ padding-left:20px; background:url(../img/flag_eng_v1.png) center left no-repeat; width:150px; }
div.block.fr h4{ padding-right:20px; background:url(../img/flag_fre_v1.png) center right no-repeat; width:170px; }
div.block.en h4{ padding-left:20px; background:url(../img/flag_eng_v1.png) center left no-repeat; width:150px; }


div.block a:hover h4{ text-decoration:underline; cursor:pointer; }

div.block h5{ padding:10px 20px 0 20px; font-size:13px; font-weight:bold; }
div.block h6{ padding:18px 20px 0 20px; font-size:13px; font-weight:bold; }
div.block h6 .clear{ padding:10px 0 0 0; }

div.block h7{ padding:0px 20px 20px 20px; font-size:11px; font-weight:bold; }
div.block h8{ font-size:14px; font-weight:normal; }

div.block label{ padding:2px 0 0 0; }
div.block input{ float:right; }
div.block input.password{ width:180px; }
/*********************************** PENDANT ***********************************/
#zoneDisclaimer h1{ padding:0 0 15px 0; }
#zoneDisclaimer h2{ padding:0 0 10px 0; }
#zoneDisclaimer p{ padding:0 0 10px 0; line-height:1.5em; text-align:justify; }
