/* *************************************
 * 		CSS - MGE
 * 
 * *************************************/   

div {
	position:relative;
}

html, body, h1, h2, h3, h4, h5, h6, img, div, table, tbody, td, ul, li, dl, dt, dd, p, a, form, input, legend, fieldset{
  border:none;
	padding:0px;
	margin:0px;
}

p {
  margin: 0px 0px 5px 0px;
}

table, tbody{
  border-collapse:collapse;
}


body {
	background-image: url(../../img/bkg_grisgrad.png); 
	background-repeat: repeat-x;
	background-color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
  line-height:13px;
	color:#FFFFFF;
}

/********************************************
 *
 *  FONTS & LINKS
 *  
 *********************************************/
 
.upcase { text-transform: uppercase;}
.pt16 { font-size:16px; line-height:18px; }
.pt14 { font-size:14px; line-height:16px; }
.pt12 { font-size:12px; line-height:14px; }
.pt11 { font-size:11px; line-height:13px; }
.pt10 { font-size:10px; line-height:11px; }
.pt9  { font-size: 9px; line-height:10px; }

h1 {
  font-weight:bold;
	font-size:16px;
	line-height:10px;
	color:#666666;
}

h2 {
	font-size:14px;
  font-weight:bold;
	line-height:16px;
	color:#DC8B36;
}

h3 {
	font-size:12px;
  font-weight:bold;
	line-height:14px;
	color:#DC8B36;
	margin-bottom: 0.9em;
}

h4 {
	font-size:12px;
  font-weight:bold;
	line-height:15px;
}

table {
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	color:#666666;
}

.table_o {
	width:180px;
	background-color:#FFD291;
}

/* LIENS */

a			{ color:#DC8B36; text-decoration:underline; font-weight:bold;}
a:hover		{ 
  color:#DC8B36;
  text-decoration:none;
  font-weight:bold;
  cursor: pointer;
}

.lg a		{ color:#2b2422;text-decoration:underline;font-weight:bold;}
.lg a:hover	{ color:#2b2422;text-decoration:none;font-weight:bold;}

.list {
	list-style-image: url("../img/pointpuce.gif"); line-height:15px;
}

.gras {
	font-weight:bold;
}

/********************************************
 *
 *  BORDERS & COLORS
 *  
 *********************************************/

/* borders */

.border2g
{
	border:solid 2px #CCCCCC;
}

.border1g
{
	border:solid 1px #ECECEC;
}

.border1g5
{
	border:solid 1px #9A9694;
}

/* textes */

.txt_gris1		{ color:#D4D3D2; }
.txt_gris2		{ color:#4c4b4b; }
.txt_gris3		{ color:#707178; }
.txt_gris4		{ color:#524440; }
.txt_gris5		{ color:#9A9694; }
.txt_bl			{ color:#FFFFFF; }
.txt_noir		{color:#2B2422; }
.txt_orange1	{color:#DC8B36; }
.txt_orange2	{color:#FFD291; }

/* backgrounds */

.orange1		{background-color:#DF7412;}
.orange2		{background-color:#FFD291;}
.vert1			{background-color:#348C3A;}
.gris1			{background-color:#2B2321;}
.gris2			{background-color:#D4D3D2;}
.gris3			{background-color:#524440;}
.gris4			{background-color:#D9D9D9;}
.gris5			{background-color:#ECECEC;}


.bg_gris {
	background-image:url(../../img/bkg_grisstrip.gif); 
	background-repeat:repeat;
	background-position:left top; 
}

.bg_gris_border {
	background-image:url(../../img/bkg_grisstrip_border.gif); 
	background-repeat:repeat-y;
	background-position:left top; 
}

.bluebg {
	background-image:url(../../img/fond.jpg); 
	background-repeat:no-repeat;
	background-position:left bottom; 
}

/********************************************
 *
 *  ALIGN & FLOAT & PADDING & MARGIN
 *  
 *********************************************/
.align_left{text-align:left;}
.align_right{text-align:right;}
.align_center{text-align:center;}
.align_justify{text-align:justify;}
.align_top{ vertical-align:top;}
.align_bottom{ vertical-align:bottom;}
.align_middle{ vertical-align:middle;}

.fleft{ float:left; }
.fright{
  float:right;
  text-align:right;
  padding-right: 10px;
}

#vote_share{
  position:absolute;
  bottom:16px;
  right:12px;
  width:137px;
}

#vote_share div{
  float:right;
  clear:both;
  margin-bottom:2px;
}

#amount_vote {
  font-weight:bold;
  font-size: 11px;
  color:#8C8C8C;
}

#star_vote { text-align:right; }

div.btn, div.btn a{
  display:block;
  overflow:hidden; 
}
div.btn a{
  width:100%;
}

div.btn a img{
  position:relative;
  left: 0px;
}

div.btn a:hover img {
  left: -100%;
}

div#btn_partager, div#btn_partager_open {
  width:137px;
  height:16px;
}

#btn_partager_open {
  display:none;
}

#valid_partage_btn {
  position:absolute;
  bottom: 10px;
  right:12px;
  width: 160px;
  text-align:right;
}
#valid_partage_btn div.btn{
  width: 60px;
  height: 16px;
  display:block;
  float:right;
  overflow:hidden;
  margin-left:5px;
}
img { border:0px solid #f93; }

.img_th {
  margin:5px;
  margin-bottom: 3px;
  /* border: 0px solid #f93;*/ 
}

.img_left { float:left; margin-right:10px; margin-bottom:5px;}
.img_right { float:right; margin-left:10px; margin-bottom:5px;}

.pad5 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pad10 {
	padding: 10px;
}

.margeG12 	{ padding-left:12px; }
.margeG10 	{ padding-left:12px; }
.margeG35 	{ padding-left:35px; }
.margeG100 	{ padding-left:100px; }
.margeG5	{ padding-left:5px; }

.margeT20	{ margin-top:20px; }
.margeT10	{ margin-top:10px; }
.margeT5	{ margin-top:5px; }
.margeT3	{ margin-top:3px; }
.margeT12	{ padding-top:12px; }
.margeT50	{ margin-top:50px; }
.margeTneg	{ margin-top:-0.9em; }
.margeTneg3	{ margin-top:-1.5em; }
.margeTneg2	{ margin-top:-5px; }

.margeD100 	{ margin-right:100px; }
.margeD10 	{ margin-right:10px; }

.clear	 { clear:both;  }
.webhide { display:none; }
.webshow { display:block; }

/********************************************
 *
 *  MENU NAVIGATION
 *  
 *********************************************/
#menu_nav{

	position:absolute;
	top:123px;
	left:69px; /* 69 = 58 + 11 */
	
	z-index:3;
	
	width: 304px; /* parent wid - margins */
	height:130px;
}

.menu_nav_item 
{
	margin-top:2px;
	width:304px;
	height:17px;
	position:relative; 
	display:block; 
}

.menu_nav_item img
{
  margin: 0px;
  padding: 0px; 
  position: relative; 
  display: block;
}



/********************************************
 *
 *  HEADER
 *  
 *********************************************/

#header
{
	background-color:#FFFFFF;
	width:980px;
}


#header_top_accueil {

	position:relative;
	left:42px;
	top:122px;
	width:984px; 
	height:593px;
	zoom:1;	
	z-index:2;

	background:transparent url(../../img/bkg_header_top_sml.jpg) no-repeat center top;
}


#header_top_jury
{

        position:absolute;
        top:122px;
        left:42px;

        z-index:2;
        
        width: 984px; /* parent wid - margins */
        height:600px;

        background-image:url(../../img/bkg_header_top_jury2.jpg);
        background-repeat:no-repeat;
        background-position: top center ;

        /*margin-top: 20px;
        margin-left: 20px;

        background-color:#FFFFFF;*/
}


#header_top_prix {
        position:absolute;
        top:122px;
        left:42px;

        z-index:2;
        
        width: 984px; /* parent wid - margins */
        height:587px;

        background-image:url(../../img/bkg_header_top_prix2.jpg);
        background-repeat:no-repeat;
        background-position:center top;
        /*margin-top: 20px;
        margin-left: 20px;

        background-color:#FFFFFF;*/
}


#header_top_participer
{

	position:absolute;
	top:122px;
	left:42px;
	
	z-index:2;
	
	width: 984px; /* parent wid - margins */
	height:661px;
	
	background-image:url(../../img/bkg_header_top_participer.jpg); 
	background-repeat:no-repeat;
	background-position:center top; 
	/*margin-top: 20px;
	margin-left: 20px;
	
	background-color:#FFFFFF;*/
}


#header_top_reglement, #header_top_aide , #header_top_conseils , #header_top_credits
{

	position:absolute;
	top:80px;
	left:42px;
	
	z-index:2;
	
	width: 555px; /* parent wid - margins */
	height:110px;
	
	background-image:url(../../img/header_reglement.gif); 
	background-repeat:no-repeat;
	background-position:center top; 
	/*margin-top: 20px;
	margin-left: 20px;
	
	background-color:#FFFFFF;*/
}

#header_top_aide {
  background-image:url(../../img/header_aide.gif); 
}

#header_top_credits {
  background-image:url(../../img/header_credits.gif); 
}

#header_top_conseils {
  background-image:url(../../img/header_conseils.gif); 
}

#header_top_conditions
{

	position:absolute;
	top:80px;
	left:42px;
	
	z-index:2;
	
	width: 555px; /* parent wid - margins */
	height:110px;
	
	background-image:url(../../img/header_conditions.gif); 
	background-repeat:no-repeat;
	background-position:center top; 
	/*margin-top: 20px;
	margin-left: 20px;
	
	background-color:#FFFFFF;*/
}


#logo_top{
	position:absolute;
	top:5px;
	left:69px; /* 69 = 58 +11 */
	
	z-index:2;
	
	width: 304px; /* parent wid - margins */
	height:104px;
}


#top_nav {
	position:absolute;
	top:0px;
	left:639px;
	
	z-index:6;
	
	width: 355px; /* parent wid - margins */
	height:17px;
}

#top_partenaires
{

	position:absolute;
	top:50px;
	left:624px;
	
	z-index:2;
	
	width: 380px; /* parent wid - margins */
	height:31px;
}


/********************************************
 *
 *  FOOTER
 *  
 *********************************************/

#footer {
	position:relative;
	bottom:0px;
	left:50%;
	margin-left: -365px;
	padding: 30px 0px 15px;
	z-index:3;
	margin-top:70px;
	
	width: 730px; /* parent wid - margins */
	height:60px;
	
	font-size:10px;
  line-height:10px;
}
#footer a{
  text-decoration:none;
}
#footer_left {
	position:absolute;
	top:800px;
	left:15px;
	
	z-index:3;
	
	width: 500px; /* parent wid - margins */
	height:60px;
	
	font-size:10px;line-height:10px;
	
}


/********************************************
 *
 *  MAIN CONTAINER
 *  
 *********************************************/

#container { 
	position: relative;
	z-index:1;
	
	top: 0px;
  	left: 50%; 
  
	width: 1067px;
	margin-left: -534px; /* moitié de la largeur pour centrage */

   /* height: 1400px; */
  min-height: 650px;
  /* height: 630px;*/  
  height: auto !important; 
    
	background-image:url(../../img/bkg_headerw.gif); 
	background-repeat:no-repeat;
	background-position:center top; 

}


#container_accueil { 
	position: relative;
	z-index:1;
	
	top: 0px;
  	left: 50%; 
  
	width: 1067px;
	margin-left: -534px; /* moitié de la largeur pour centrage */

   /* height: 1400px; */
  min-height: 650px;
  height: 650px;  
  height: auto !important;
    
	background-image:url(../../img/bkg_headerw.gif); 
	background-repeat:no-repeat;
	background-position:center top; 

}


#container_reglement { 
	
	position:absolute;
	z-index:1;
	width: 638px;
    height: 626px;
    
    left: 50%; 
    /*margin-top: -200px;*/ /* moitié de la hauteur pour centrage */
	margin-left: -320px; /* moitié de la largeur pour centrage */

	background-image:url(../../img/bkg_headerw_small.gif); 
	background-repeat:no-repeat;
	background-position:center top; 

}

/** VIDEO PLAYER **/

#video_box {
	position:absolute;
	margin-top:89px;
	left:491px;
		
	z-index:5;
	
	width: 502px; /* parent wid - margins */
	height:540px;
}


/*
#video_box_accueil_embed {
	position:absolute;
	top:92px;
	left:503px;
	z-index:4;
	width: 478px; 
	height:395px;
} */

#video_bg_orange {
  width: 502px;
	height: 370px;
	padding: 12px;
	height/**/:/**/ 346px;  /* 370 = (12 *2) + 346 */
	width/**/:/**/ 478px;
	overflow: visible;
	background-color:#DF7412;
}

#video_embed {
  position:absolute;
  height: 395px;
  width: 478px;
  top:12px;
  left:12px;
  z-index: 10;
}



#video_boxW2 {
	overflow:hidden; 
}

#video_boxW2, #video_boxW1{
  width: 502px; 
	width/**/:/**/478px; /* 502 = 490 + 12 = 478 + 12 + 12 */
	
	padding: 10px 12px;
}

#video_boxW1 {
  padding-top: 46px;
	
  height: 113px;
	height/**/:/**/ 67px; /* 120 = 74 + 46 = 62 + 12 + 46 */
	overflow:hidden;
	font-size: 10px;
	line-height: 12px;
}


#video_boxW2 form {
  margin-right: -12px;
}

.mailing_box {
	margin-top:10px;
	height:40px;
	width: 502px;
}

/** TEXTE ACCUEIL **/

#texte_accueil, #texte_accueil_jury, #texte_participer {
	position:absolute;
	top:358px;
	left:70px;
	
	z-index:3;
	
	width: 412px; /* parent wid - margins */
	height:217px;
	font-size:12px;
	line-height:14px;
}

#texte_accueil_jury {
  top:380px;
}

#texte_accueil_jury h4{
  color: #DC8B36;
  
}

#texte_participer a {
  font-weight: normal;
  
}
#texte_participer a:hover {
  text-decoration: underline;
  color: #FFFFFF;
}


#bt_participer {
	position:absolute;
	top:575px;
	left:69px;
	
	z-index:3;
	
	width: 344px; /* parent wid - margins */
	height:113px;
	
	line-height:14px;
	font-size: 12px;
}

#header_mid_entrevue {
	position:relative;
	top:111px; 
	left:42px;
	
	z-index:3;
	
	width: 984px; /* parent wid - margins */
	height:44px;

	background-image:url(../../img/header_mid_entrevue.png); 
	background-repeat: no-repeat;
	background-position: center top; 
}



#liste_entrevue {
	position:relative;
	top:106px;
	left:42px;
	
	z-index:3;
	
	width: 984px; /* parent wid - margins */
	height:520px;
	margin-bottom: 20px;

	background-image:url(../../img/entrevue_liste_fond.gif); 
	background-repeat:repeat-y;
	background-position:center top; 
}


#liste_entrevue_bas {
	position:relative;
	top:10px;
	left:0px;
	
	z-index:3;
	
	width: 984px; /* parent wid - margins */
	height:10px;

	background-image:url(../../img/entrevue_liste_fond_bas.gif); 
	background-repeat:no-repeat;
	background-position:center top; 
}

#liste_entrevue_bas_res {
	position:relative;
	top:18px;
	left:0px;
	
	z-index:3;
	
	width: 984px; /* parent wid - margins */
	height:10px;

	background-image:url(../../img/entrevue_liste_fond_bas.gif); 
	background-repeat:no-repeat;
	background-position:center top; 
}

/** LISTE ENTREVUES VERTICALE **/


#liste_entrevue_v {
	position:relative;
	float:left;
	margin-top:289px;
	margin-bottom:20px;
	left:69px;
	
	z-index:3;
	
	width: 398px; /* parent wid - margins */
	height:820px;
	
	background-image:url(../../img/bkg_bleustrip.gif); 
	background-repeat:repeat;
	background-position:center top; 
}



#liste_entrevue_v img.shadow
{
	position:absolute;
	left: -15px;
	top: -1px;
	z-index: 2;
	width: 425px; /* parent wid - margins */
	height:831px;
	display:none;

	/*background-image:url(../../img/bkg_shadow_entrevues.png); 
	background-repeat:no-repeat;
	background-position:center top;*/ 
}

.liste_row5
{
	position:relative;
	top:0px;
	left:24px;
	/*margin-top:20px;*/
	
	z-index:4;
	
	width: 936px; /* parent wid - margins */
	height:250px;
	
	background-color:#D9D9D9;
}


.liste_row5_result1
{
	position:relative;
	top:0px;
	left:12px;
		
	z-index:4;
	
	width: 948px; /* parent wid - margins */
	height:250px;
	/*padding-left:198px;*/
	
	background-image:url(../../img/bkg_liste_res1.png); 
	background-repeat:no-repeat;
	background-position:left top;
}

.liste_row5_result2
{
	position:relative;
	top:10px;
	left:12px;
		
	z-index:4;
	
	width: 948px; /* parent wid - margins */
	height:250px;
	/*padding-left:198px;*/
	
	background-image:url(../../img/bkg_liste_res2.png); 
	background-repeat:no-repeat;
	background-position:left top;
}

.liste_row2
{
	position:relative;
	top:0px;
	left:12px;
	/*margin-top:20px;*/
	
	z-index:4;
	
	width: 374px; /* parent wid - margins */
	height:250px;
	
	background-color:#D9D9D9;
}

/** BANDEAU PRIX RESULTATS **/
.bandeau_prix
{
	position:absolute;
	z-index:20;
	top:1px;
	left:1px;
	width:142px;
	height:85px;
}

div.titre_winners
{
	position:relative;
	z-index:40;
	top:1px;
	left:1px;
	width:180px;
	height:24px;
	color: #4c4b4b;
}
div.titre_winners:hover
{
	position:relative;
	z-index:40;
	top:1px;
	left:1px;
	width:180px;
	height:24px;
	color:#FFFFFF;
}

/** LISTE ITEMS **/

.liste_item {
	float: left;
	width: 186px; 
	height:250px;
	padding-left:1px;
	width/**:/**/185px;
	padding-top:1px;
	
}

.liste_item .liste_item_desc {
	width: 184px; 
	padding: 5px;
	width/**/:/**/174px ;
	font-size: 9px;
	line-height: 11px;
	color: #4c4b4b;
}

#video_boxW1 .liste_item_desc {
	width: 330px; 
}

.liste_item_desc span{
  display: block;
  margin-top: 1px;
}

.invite {
  background: url(../../img/sep_desc_player.gif) no-repeat top left ; 
  padding-top: 4px;
}

.liste_item * .invite {
  background-image: url(../../img/sep_desc_player_small.gif);
  margin-top: 5px;
}
#video_boxW1 .liste_item_desc .invite {
  margin-top: 6px;
}

 .candidat, #video_boxW1 .candidat{
  font-weight: bold;
  margin-top: 3px;
}


a.liste_item_titre {
	display:block;
	width: 185px; 
	height: 153px;
	overflow: hidden;
	
	background-color:#ECECEC;
	color:#4C4B4B;
	text-decoration:none;
  font-weight:bold;
  padding-bottom:3px;

}

a.liste_item_titre:hover {
	background-color:#DF7412;
	color:#FFFFFF;
}

a.liste_item_titre_select {
	display:block;
	width: 185px; 
	height: 153px;
	overflow: hidden;
	background-color:#DF7412;
	color:#FFFFFF;
	text-decoration:none;
  font-weight:bold;
  padding-bottom:3px;
}

/** pagination panel **/
/*
.pointille{
  background : url(../../img/sep_desc_player_small.gif) no-repeat top left;
  height: 1px;
  margin-top: 5px;
}
*/

.star_rank{
  margin-top:6px;
}

.pagin_panel {
  display:block;
  float:right;
	width: 188px; 
	height: 15px;
	z-index: 50;	
	background: url(../../img/pagin_nav_arrows.gif) no-repeat center center;
	margin: 14px 20px 0px 18px;
	padding: 0px;

	font-weight:bold;
	text-align:center;
	font-size:10px;
	line-height:10px;
}

#liste_entrevue_v .pagin_panel {
	margin: 0px 8px 0px 0px;  
}

.pagin_panel a, .pagin_panel img {
  display:block;
  float:left;
  
  width:14px;
  height:14px;
}
.pagin_panel a {

	text-align: center;
	margin: 0px 2px;
	padding: 2px 2px;
	width/**/:/**/10px;
  height/**/:/**/10px;
	
	text-decoration:none;

	color:#bdc3c9;
}


.pagin_panel .next, .pagin_panel .prev {
  height: 100%;
  width: 14px;
}
.pagin_panel .next{
  float:right;
}

.pagin_panel a:hover {
	color:#bdc3c9;
}
	
.pagin_sel {
	/*margin-left:5px;*/
	background-color:#3c434c;
	border: 1px solid #ECECEC;
	width/**/:/**/9px;
  height/**/:/**/9px;
	/*
  background-color:#575757;
	 bdc3c9 */
}

a.pagin_nosel {
	background-color: none;
}

a.pagin_nosel:hover {
  color:#FFFFFF;
	background-color: #DF7412;
	/*border: solid 1px #DF7412;*/
}








/** VID DESC **/
.titre_vid {
  display: block;

  float: left;
  clear: both;
  
  padding: 2px 3px;
	color:#FFFFFF;
	background-color:#8C8C8C;
	font-size: 11px;
	line-height: 13px;
	font-weight:bold;
}


/** FORMULAIRE INSCRIPTION **/


#form_insc {
	position: relative;
	/* float: left; */
	top: 89px;
  margin-bottom:129px;
  left:491px;
		
	z-index: 5;
	
	width: 502px; /* parent wid - margins */
	padding: 10px;
	width/**/:/**/ 482px;
	
}

.bg_grayStrip {
  background: url(../../img/bkg_grisstrip.gif) repeat top left; 
}

#form_insc_bottom {
	position:absolute;
	bottom:-50px;
	left:0px;
		
	z-index:4;
	
	width: 502px; /* parent wid - margins */
	height:108px;/**/
}

/**  page: REGLEMENT **/

#main_reglement { 
	position:absolute;
	top:190px;
	left:42px;
    
    z-index:3;
    
    /**text-align:justify; **/
    line-height: 16px;
	width: 533px;
	padding: 10px;
  width/**/:/**/513px;
	/*height: 626px;*/

	background-color:#2C2522;
	
	border-right:solid 11px #594A45;
	border-left:solid 11px #594A45;
	border-bottom:solid 11px #594A45;

}

/** page : PRIX **/

.titre_prix {
	padding: 3px;

  width: 280px;

	color:#FFFFFF;
	background-color:#8C8C8C;
}

#texte_prix {
	position:absolute;
	top:360px;
	left:70px;
	
	z-index:3;
	
	width: 410px;

}

#texte_prix p {
  margin: 15px 0px;
}

#texte_prix .titre_prix {
  float:left;
  width:237px;
}


.prix-membre {  
  width:100%;
  min-height: 150px;
  height: 150px;
  height: auto !important;
  overflow:hidden;
  margin: 0px 0px 20px 0px;
}

.prix-membre img, .prix-membre div img {
  float:left; 
  clear:left;
  background:#fff;
  border:1px solid #000;
  margin: 0px 15px 15px 0px;
}


.prix-membre .prix-info {
   display:block;
   float:right;
   font-size:11px;
   line-height:15px;
   width:270px;
}

.prix-membre .prix-info h4 { margin:0px; color:#4a4443; }
.prix-membre p  { color:#2b2422; }
.prix-membre .prix-info h4 strong { background: #8c8b8b; color:#fff; padding:1px 3px;  }      



/******************* Jury ******************************/

.jury-membre {
   /* width:auto; */
   min-height:118px;
   height:118px;
   height: auto !important;
   margin: 14px 0px;
   font-size: 11px;
   line-height: 15px;
}

.jury-membre img {
  background:#fff;
  border:1px solid #000;
  float:left;
  position:relative;
  /* margin-bottom: -118px; */
  margin: 0px 15px 5px 0px;
}

.jury-membre .jury-info {
 /* padding-top:4px; */
 /* margin-left: 186px; */
  /* 14 + 15 + 157 = 186 */

 width: 250px;
}

.jury-membre  h4 { 
  margin: 4px 0px 10px 0px;
  color:#4a4443;
}
  
.jury-membre  p  {
  width: auto;
  text-align: justify;
  color:#2b2422;
}
  
.jury-membre  h4 strong { background: #8c8b8b; color:#fff; padding:1px 3px;  }      



