/* ********************************************** */
/* ****************** STRUCTURE ***************** */
/* ********************************************** */  

#PL_casting{background: #e9e4d1 url('/p2/casting10/bck_left.gif') repeat-y bottom left;}

#PL_cast_left{
	float:left;
	width:186px;	
	min-height: 622px;
	height: auto !important;
	height:622px;
	margin:-1px 0 0 0;	
}

#PL_cast_center{	
	position:relative;
	background: #faf8f3 url('/p2/casting10/bord_topRight.gif') no-repeat top right;
	width:744px; 
	min-height: 616px;
	height: auto !important;
	height:636px;
	padding:0px 20px 20px 24px;
	margin:-1px 0 0 0;
	float:right;
	color:#9b998b; 
}

#PL_cast_bas{
	background: url('/p2/casting10/bck_menu_bas.gif') repeat-x center center;
	height:51px;
	color:#fff;
}



/* ******************************************** */
/* ****************** GENERAL ***************** */
/* ******************************************** */ 


/* ***** liens ***** */
a:link, a:visited, a:hover, a:active, a:focus, a strong{color:#5e939e}
a:hover, a:hover strong{color:#f00;}


/* ***** infos bulle ***** */
a.pl_cast_infos span {display: none;}
a.pl_cast_infos:hover span {
	display: inline;
	background: #fff;
	padding: 2px;
	position:absolute; 
	top:32px; 
	left:-10px; 
	padding:6px;
	border:1px solid #f0eee9;
	color:#9d9b8d;
	text-transform: uppercase;
	text-align:center;
	font-size:10px;
	z-index:5000;
}

a.pl_cast_infos:hover {z-index: 5000;}


/* ***** bouton ***** */
.buttonsD a{
	background: none;
	padding:7px 0 0 0;
	width:276px; 
	font-family:arial, sans serif;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;	
	cursor:pointer;
	border:0;
	height:22px;
	background: #b50917 url("/p2/casting10/bck_bouton.gif") repeat-x top right;	
}
	
	
/* ***** zone bas ***** */
#PL_cast_bas_left{background: url('/p2/casting10/bck_bottomLeft.gif') no-repeat bottom left;height:51px;}

#PL_cast_bas_right{
	background: url('/p2/casting10/bck_bottomRight.gif') no-repeat bottom right;
	float:right;
	padding:14px 6px 14px 0;
	height:23px;
}
#PL_cast_bas_right a{color:#fff;font-weight:bold;margin: 0 10px;padding: 15px 6px;height:23px;}
#PL_cast_bas_right a img{vertical-align:middle;}


/* ******************************************** */
/* ****************** LEFT ******************** */
/* ******************************************** */ 

#PL_cast_left_top{background:url("/p2/casting10/bord_topLeft.gif") no-repeat top left;}/* titre + arrondies */
#PL_cast_left_top h1{padding:16px 0 0 8px;}

/* ***** menu ***** */
#PL_cast_menu{margin:30px 0 0 18px;}
#PL_cast_menu li{
	background: url("/p2/casting10/puce_menu.gif") no-repeat center left;
	width:160px;
	height:26px;
	float:left;
	display:block;
	text-align:left;
}

/* items */
#PL_cast_menu li a{background: url("/p2/casting10/sprite_menu.gif") no-repeat;display:block;height:31px;}

#PL_cast_menu li a.pl_menu_gal{background-position:6px -2px;}
#PL_cast_menu li a.pl_menu_gal:hover{background-position:-195px -2px;}
#PL_cast_menu li a.pl_menu_insc{background-position:-18px -31px;}
#PL_cast_menu li a.pl_menu_insc:hover{background-position:-219px -31px;}
#PL_cast_menu li a.pl_menu_rech{background-position:-6px -61px;}
#PL_cast_menu li a.pl_menu_rech:hover{background-position:-207px -61px;}
#PL_cast_menu li a.pl_menu_jeu{background-position:-51px -90px;}
#PL_cast_menu li a.pl_menu_jeu:hover{background-position:-252px -90px;}


#PL_cast_menu li a span{display:none;}



/* ******************************************** */
/* ***************** CENTRE ******************* */
/* ******************************************** */ 

#PL_cast_center h1{text-transform:uppercase; font-size:20px;word-spacing:-1px;margin:22px 0 0 0;}/* titre */
#PL_cast_center h2{/*text-transform:uppercase;*/ font-size:16px;word-spacing:-1px;color:#5e939e;}/* titre */



/* ******************************************** */
/* ****************** TOP 5 ******************* */
/* ******************************************** */ 

#PL_cast_top5{width:180px;margin:80px 0 10px 4px;}
#PL_cast_top5 h1{margin: 0 0 0 10px;}
#PL_cast_top5 h2{margin: 3px 0 8px 10px; color:#5890a4; text-transform:uppercase; font-size:12px;}

/* ***** vignettes ***** */
.pl_cast_vignettes_top5{
	background: #fff url("/p2/casting10/bck_vignette.gif") no-repeat bottom right;
	float:left;
	margin:3px 0 3px 5px; 	
	padding: 2px 0 0 0;
	width:78px; 
	height:90px;
	border:1px solid #d7d3c1;	
	text-align:center; 
	font-size:12px;
	font-weight:bold;	
}

.pl_cast_photo_top5{height:74px;text-align:center;width:100%;}
.pl_cast_photo_top5 img{border:1px solid #e6e5e3;}

.pl_cast_vote_top5{/* votes */
	background: url("/p2/casting10/illu_coeur_top5.gif") no-repeat center right;
	margin: 0 5px 0 12px;		
	padding: 0 12px 0 0;
	display:block; 
	float:right;
	color:#5890a4;	
}



/* ******************************************** */
/* ****************** GALERIE ***************** */
/* ******************************************** */ 

#PL_cast_galerie{margin:12px 0 22px 0;}

/* ***** navigation des pages ***** */

.pl_pagination {float:right;}

.pl_pagination_current {
	float:left;
	height:23px;
	margin:-3px 10px;
	text-transform:uppercase;
}

.pl_pagination_current STRONG{
	font-size:24px;
	font-weight:700;
}

.pl_pagination_next {
	background: url("/p2/casting10/pagination_next.gif") no-repeat center left;
	display:block;
	float:left;
	width:18px;
	height:23px;
	margin:0 5px;
}
.pl_pagination_next STRONG {display:none;}
 
.pl_pagination_prev {
	background: url("/p2/casting10/pagination_prev.gif") no-repeat center left;
	display:block;
	float:left;
	width:18px;
	height:23px;
	margin:0 5px;
}
.pl_pagination_prev STRONG {display:none;}

.pl_pagination_first {
	background: url("/p2/casting10/pagination_first.gif") no-repeat center left;
	display:block;
	float:left;
	width:31px;
	height:23px;
	margin:0 5px;
}
.pl_pagination_first STRONG {
	display:none;
}

.pl_pagination_last {
	background: url("/p2/casting10/pagination_last.gif") no-repeat center left;
	display:block;
	float:left;
	width:31px;
	height:23px;
	margin:0 5px;
}

.pl_pagination a {position:relative;}
.pl_pagination a STRONG {
	display:none;
	font-size:10px;
	color:white !important;
	background:#cfcec3;
	padding:5px 7px;
	position:absolute;
	margin-top:32px;
	margin-left:-30px;
	text-align:center;
	white-space:nowrap;
	width:85px;
}
.pl_pagination a:hover STRONG {display:block;}

/*
.pl_cast_nav{float:right; margin:0 10px 0 0;color:#5890a4;}
.pl_cast_nav a{color:#5890a4;margin: 0 3px;}
.pl_cast_nav a.pl_cast_navPage_actif{color:#5890a4;}
a.pl_cast_navPage:hover{background-color:#5890a4;color:#fff;}
.pl_cast_nav strong{padding: 0 4px;color:#5890a4;}
*/

/* liste des pages */
/*
a.pl_cast_navPage{background-color:#fff; border:1px solid #eae9e7; padding: 3px 6px; color:#bfbdb8; font-weight:bold; margin: 0 1px;}
*/

/* ***** fleches de navigation ***** */
/*
a.pl_nav_debut{background: url("/p2/casting10/fl_nav_debut.gif") no-repeat center left;padding: 0 0 0 10px;}
a.pl_nav_precedent{background: url("/p2/casting10/fl_nav_precedent.gif") no-repeat center left;padding: 0 0 0 8px;}
a.pl_nav_suivant{background: url("/p2/casting10/fl_nav_suivant.gif") no-repeat center right;padding: 0 8px 0 0;}
a.pl_nav_fin{background: url("/p2/casting10/fl_nav_fin.gif") no-repeat center right;padding: 0 10px 0 0;}
*/

/* ***** vignettes ***** */
.pl_cast_vignettes{
	background: #fff url("/p2/casting10/bck_vignette.gif") no-repeat bottom right;
	border:1px solid #e8e8e8;
	width:132px; 
	height:162px;
	float:left;
	margin: 6px 3px 6px 3px;
	text-align:center;
	padding: 0 4px;
	_padding:0 2px;
}

.pl_cast_vignettes table{border-collapse:collapse;width:132px;height:142px;}
.pl_cast_vignettes .pl_cast_photo{border:1px solid #e6e5e3;}
.pl_cast_nom{/* nom enfant */
	width:88px;
	margin: 0 0 0 5px;
	display:block;
	text-align:left;
	float:left;
	text-transform:uppercase;
	color:#a7a395;
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
}

.pl_cast_vote{/* vote */	
	background: url("/p2/casting10/illu_coeur.gif") no-repeat center right;
	padding:0 12px 0 0;
	float:left;
	width:24px;
	display:block;
	color:#e92234;
	font-weight:bold;
	text-align:right;	
}



/* ******************************************** */
/* ****************** DETAIL ****************** */
/* ******************************************** */ 

#PL_cast_header h1{float:left;width:530px;}
#PL_cast_detail{text-align:center; margin: 8px 0 0 0px;position:relative;}

/* ***** vote ***** */
#PL_cast_detail_vote_elems{padding:4px 0 0 0;}/* placement bouton de vote */

/* ***** options ***** */
#PL_cast_detail_option{width:200px;float:right;margin: 8px 10px 0 0;}

.pl_cast_lien_option{
	background: url("/p2/casting10/bck_lien_option.gif") no-repeat center left;
	height:32px;		
	margin: 8px 0 0 2px;
	_width:96px;
}

.pl_cast_lien{
	background: url("/p2/casting10/bck_lien_option_end.gif") no-repeat center right;
	display:block;
	height:20px;
	position:relative;
	padding:6px;
}

/* Partager sur Facebook */
#PL_cast_postOnFB{padding:6px 10px;}
#PL_cast_postOnFB img{vertical-align:middle;margin: 0 8px 0 0;}

#PL_cast_shareByEmail{padding:6px 10px;}
#PL_cast_shareByEmail img{vertical-align:middle;margin: 0 8px 0 0;}

/* ***** note ***** */

.pl_cast_lien_note{
	background: url("/p2/casting10/bck_lien_option_end.gif") no-repeat center right;
	display:block;
	height:20px;
	/*position:relative;*/
	padding:6px 0;
}


#PL_cast_detail_note{margin:0px;width:92px;*width:40px;}	

.pl_cast_note{float:left;color:#e92234;display:block;padding: 8px 6px 2px 10px;}
#PL_cast_detail_note strong{
	background: url("/p2/casting10/illu_coeur.gif") no-repeat center right;
	display:block; 
	padding: 2px 14px 2px 0;
	color:#e92234; 
	text-align:right;
	float:left;
}

/* ***** photo ***** */
#PL_cast_view{
	margin:10px 0;
	/*position:relative;*/
	padding:10px 0 10px 0;
	text-align:center;
}

#PL_cast_view img{
 	border:6px solid #fff;
	-moz-box-shadow: 2px 2px 5px rgba(50,50,50,0.2);
	-webkit-box-shadow: 2px 2px 5px rgba(50,50,50,0.2); 
}

/* ***** coeurs 1 2 3 ***** */
#PL_cast_detail_vote{margin: 0 10px 0 0;border-top:1px solid #ebe9e2;padding:10px 0 0 0;}
a.pl_cast_vote_coeur{padding:0 10px;}
a.pl_cast_vote_coeur img{vertical-align:middle;}
a.pl_cast_vote_coeur span{color:#9d9b8d;text-transform: uppercase;font-size:11px;font-weight:bold;}
a.pl_cast_vote_coeur:hover span{color:#e60a0a;}

/* ***** navigation ***** */
.pl_cast_fleche{display:block; width:20px;margin: -4px 6px 0 10px;position:relative;z-index:0;}


/* ***** option de la photo signaler partager ***** */
#PL_cast_option{padding:14px 0 0 0;color:#5e939e;}


/* ***** message ***** */
.pl_cast_vote_feedback{
	background : #FAF8F3;
	padding:45px 10px 10px 10px;
	position:absolute;
	top:0;
	left:0;
	clear:all;
	text-align:center;
	width:95%;
	_width:100%;
	height:55px;
	z-index:9999;
}

.pl_cast_vote_feedback_alert{
	color:#c71725;
}

.pl_cast_vote_feedback_alert strong{
	background : url(/p2/casting10/feedback_alert.gif) no-repeat center left;
	padding: 10px 32px;
}

.pl_cast_vote_feedback_ok{color:#80c023;}

.pl_cast_vote_feedback_ok strong{
	background : url(/p2/casting10/feedback_ok.gif) no-repeat center left;
	padding: 10px 32px;
}

.pl_cast_vote_feedback_wait STRONG{
	background : url(/mutual/images/spinnerSmall.gif) no-repeat center left;
	padding-left : 25px;
}

.pl_game_parrainage_block DIV{
	margin-bottom : 10px; 
}
.pl_game_parrainage_nom {
	font-size:10px;	
	float:left;
	width:48%;
	margin-right : 10px; 
}
.pl_game_parrainage_mail {
	font-size:10px;	
	float:left;
	width:49%;
	margin-bottom : 10px; 
}

/* ************************************************* */
/* ****************** INSCRIPTION ****************** */
/* ************************************************* */ 

/* ***** formulaire ******/
#F_inscription{margin: 10px 0;}

#F_inscription .pl_cast_form_title{
	width:100%;
	border-bottom:1px solid #e3e3e3;
	text-transform:uppercase; 
	font-weight:bold; 
	margin: 20px 0 20px 0;
	padding:0;
}

#F_inscription p{margin:14px 0;}

#F_inscription label.pl_cast_lab{display:block; width:130px;float:left; font-weight:bold;}/* label */
#F_inscription input.pl_cast_input{width:337px;padding:3px;border:2px solid #e3e3e3;}/* input */
.pl_decal_input{margin: 0 16px 0 0;}
#birthDay, #birthMonth, #birthYear{width:113px;border:2px solid #e3e3e3;}


#PL_cast_cgv{/* cgv */
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	margin:30px 0 30px 0; 
	padding: 6px 0 18px 0;
}

/* bouton */
.pl_cast_button{
	background: #b50917 url("/p2/casting10/bck_bouton.gif") repeat-x top right;	
	width:276px; 
	height:32px;	
	border:2px solid #e3e3e3;	
	font-family:arial, sans serif;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;	
	cursor:pointer;
}

#PL_cast_button{text-align:center;}/* bouton je depose mes photos */
#F_inscription .pl_petit{text-align:center;}/* champs obligatoires */

/* ***** identification ******/
#PL_cast_insc{margin:20px 0 10px 0;line-height:1.6;}
#PL_cast_insc p{margin:10px 0 20px 0;}

a.pl_cast_button_insc{
	background:url('/p2/puceRed.gif') no-repeat center left;
	padding:0 0 0 11px; 
	margin:0 20px 0 0; 
	color:#6f6f6f; 
	font-weight:bold;
}
a.pl_cast_button_insc:hover{color:#f00;}

a.decal_insc{margin: 0 40px 0 238px}



/* ******************************************** */
/* ****************** ACCUEIL ***************** */
/* ******************************************** */ 

/* ********** STRUCTURE ********** */
#Pl_cat_acc_left{background: url("/p2/casting10/acc_illuLeft.jpg") no-repeat top left;float:left;width:637px;height:440px;}
#Pl_cat_acc_right{	
	background: #f3f3eb url("/p2/casting10/acc_bck_menu_topRight.gif") no-repeat top right;	
	float:right;
	width:338px;
	height:440px;
	color:#8a877a;
}

#Pl_cat_acc_menu{
	background: url('/p2/casting10/bck_menu_bas.gif') repeat-x top center;
	height:87px;
	margin:-1px 0 0 0;
	padding:0;
	color:#fff;
}


/* ********** CENTRE ********** */
/* titres */ 
#Pl_cat_acc_left h1{margin: 36px 0 8px 26px;}
#Pl_cat_acc_left h2{margin: 0px 0 0 20px; /*color:#5E939E; */font-size:13px; text-align:center;width:380px; /* text-transform:uppercase; */line-height:1.4; color:#dc1127;}
/* #Pl_cat_acc_left h2 span{color:#5E939E;font-size:13px;} */


/* ********** COLONNE DROITE ********** */
/* titres */
#Pl_cat_acc_right h1{margin:12px 0 12px 0;color:#5e939e;}
#Pl_cat_acc_right h2{color:#dc1127;margin: 0 0 2px 0;}

#Pl_cat_acc_right a, #Pl_cat_acc_right a strong{color:#979485;}
#Pl_cat_acc_right a:hover, #Pl_cat_acc_right a:hover strong{color:#5e939e;}

/* ***** bloc A gagner ***** */
#Pl_cat_acc_lots{height:260px;padding:10px;font-size:13px;margin: 0 6px;line-height:1.3;}
#Pl_cat_acc_lots h1{font-size:14px; font-weight:bold;text-transform:uppercase;line-height:1.6;}

/* ***** bloc Harcourt 2009 ***** */
#Pl_cat_acc_harcourt{
	padding: 8px 8px 10px 10px; 
	border-top:1px dotted #d0cfc7;
	margin: 0 6px;
	font-size:13px;	
}
#Pl_cat_acc_harcourt h2{margin:0 0 10px 0;}
#Pl_cat_acc_harcourt p{line-height:1.4;}
.acc_illu_cast09{float:right;margin:4px 0 0 0;}/* image */ 

/* popup casting 2009 - photo d'Amelie */
#popuptitle{color:#5e939e;}

.gallery ul {margin: 0;padding: 0;list-style: none;width: 5000px;}
.gallery ul li {float: left;width: 240px;padding: 0 1px 1px 0;}
.gallery ul li img { display: block;}

/* suivant/ precedent */
.next, .prev{position: absolute;right: 40px;top: 50%;margin-top: -25px;width: 40px;height: 40px;z-index: 20; overflow: hidden;text-indent: -9999px;outline: none;cursor: pointer;}
.prev{background:url("/mutual/images/editeur/e/flechePrec.gif") no-repeat scroll center center transparent;right: auto;left: 40px;}
.next{background:url("/mutual/images/editeur/e/flecheSuiv.gif") no-repeat scroll center center transparent;}
.control {font-size: 18px;line-height: 21px;}
#container{width:880px;height:400px;text-align:center;margin-top:40px;}



/* ********** MENU ********** */
#Pl_cat_acc_menu ul{margin:0;height:87px;float:right;}

#PL_acc_menu_left{background: url('/p2/casting10/acc_bck_bottomLeft.gif') no-repeat bottom left;padding: 0 10px 0 23px}
#PL_acc_menu_right{
	background: url('/p2/casting10/acc_bck_bottomRight.gif') no-repeat bottom right;
	float:right;	
	padding: 0 10px 0 27px;
}

#Pl_cat_acc_menu li{float:left;height:87px;}
#Pl_cat_acc_menu li a{color:#fff;display:block;height:63px;padding:8px 0 0 0;text-align:center;outline-style:none;}
#Pl_cat_acc_menu li a img{margin: 0 0 3px 0;}

/* lien inscription */
.acc_lien_insc{width:256px;}
.acc_lien_insc a{background:url('/p2/casting10/acc_b_insc.gif') no-repeat center center;}
.acc_lien_insc a:hover{background:url('/p2/casting10/acc_b_insc_s.gif') no-repeat center center;}

/* lien galerie */
.acc_lien_gal{width:329px;}
.acc_lien_gal a{background:url('/p2/casting10/acc_b_gal.gif') no-repeat center center;}
.acc_lien_gal a:hover{background:url('/p2/casting10/acc_b_gal_s.gif') no-repeat center center;}
.acc_lien_insc a span, .acc_lien_gal a span{display:none;}

/* liens autre */
.acc_lien{width:160px;text-align:center;}
.acc_lien a:hover{background: url('/p2/casting10/acc_bck_bouton.gif') no-repeat top center;}
#Pl_cat_acc_menu li.acc_lien a{padding:20px 0 0 0;font-weight:bold;}

#Pl_cat_acc_menu li.acc_lien a img{margin:6px 0 0 0;}

/* ******************************************** */
/* ****************** IDENT ***************** */
/* ******************************************** */ 

.pl_cast_ident{padding:0px;margin: 10px 0px 10px 0px;line-height:1.5;}
.pl_cast_ident h1{font-size:16px; font-weight:bold;}

.pl_cast_ident_form{padding: 2px 0 18px 0 ;}
.pl_cast_ident_form p{margin:10px 0; padding: 2px 0;}
.pl_cast_ident_form label{font-weight:bold;margin: 0 8px 0 0;}
.pl_cast_ident_form input.pl_input_radio{width:16px;}

#PL_cast_send_voter_lastname{width:193px;margin: 0 10px 0 0;*width:150px;}
#PL_cast_send_voter_firstname{width:153px;*width:150px;}

#PL_cast_send_voter_email{width:360px;}

.pl_cast_ident .pl_button_a{margin: 10px 0 6px 0;}
.pl_cast_capcha_button{float:right;margin: 0 70px 0 0}

#newsletterBlock{padding:2px 0 0 0;}
#newsletterBlock label{display:inline;margin: 0 0 0 6px; font-weight:normal;}



/* ****************** RESULTAT ****************** */
.pl_cast_rank{
	background-color:#e43140;
	color:#fff;

	width:25px; 
	height:18px;
	position:absolute; 
	top:0px; 
	left:0px;
	padding:4px 0 0 0;
	

	border-style:solid;
	border-width:1px;
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
}


#PL_cast_galerie h2{/*text-transform:uppercase;*/ font-size:14px;word-spacing:-1px;color:#5e939e;}

#PL_casting_text{padding: 10px 16px 0 16px;color:#9b998b;}
#PL_casting_text strong{color:#e43140;font-size:14px;}

/* box gagnante */
#PL_casting_gagnant{background-color:#fff;border:8px solid #efede8; padding: 10px 20px;-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);}
#PL_cast_galerie_resultat #PL_casting_gagnant strong.prix{color:#E43140;font-size:16px;padding:0 0 8px 0; display:block;}
#PL_cast_galerie_resultat #PL_casting_gagnant h2{color:#e43140; font-size:18px;font-weight:normal;}



#PL_cast_galerie_resultat h2{font-size:16px;}
#PL_cast_galerie_resultat strong.prix{color:#5E939E;font-size:14px;display:block;margin: 4px 0 0 0 ;}

.pl_cast_lot_gagne{padding:4px 0 14px 0;}

.pl_cast_box_resultat{border-bottom:1px solid #dedcd7;padding: 0 0 8px 0;}
.pl_cast_box_resultat p{padding: 4px 0 8px 0;}

#PL_illu_right{position:absolute; top:222px; left:0;}



#PL_cast_lien_resultat{text-align:center;width:590px;display:block; margin:7px 0 0 0;background:url("/p2/casting10/resultat.gif") no-repeat center center}
#PL_cast_lien_resultat:hover{text-align:center;width:590px;display:block; margin:7px 0 0 0;background:url("/p2/casting10/resultat_s.gif") no-repeat center center}

/* vos comm sur fb */
.pl_cast_com_fb{font-size:11px;font-weight:bold;margin: 34px 0 0 0; text-align:center;}
.pl_cast_com_fb img{vertical-align:middle;margin: 0 0 0 6px}