    * { margin:0; padding:0; }
	body,td,th { font-size:11px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
	body { background:url(../i00_img_general/commun/bg.gif) repeat-x top left; background-color: #434343; }
	
	:focus {
	outline: 0;
}
	#global { margin: 0 auto; width: 985px; text-align:left; padding:0; } 
	
	.clear { clear:both; }
	
	 ul { list-style-type: none; margin: 0; padding: 0; }
	 li { list-style-type: none; margin: 0; padding: 0; } 
	 sup { line-height: .8em; } 
	 
	 h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
	 h4.h4_titre { font-size: 14px; color: #666666; padding: 8px 10px 0 35px; font-weight: bold;} 
	 h2.h2_stitre { font-size: 15px; color: #434343; font-weight: bold; height: 30px; margin-bottom:6px; padding: 7px 10px 0 0; }
	 h2.h2_stitre a { color: #434343; }
	 h2.h2_titre { font-size: 18px; color: #434343; font-weight: bold; height: 30px; margin-bottom:6px; padding: 7px 10px 0 0; }
	 h2.h2_titrebis { font-size: 18px; color: #434343; font-weight: bold; height: 30px; margin-bottom: 0; padding: 12px 10px 0 40px; }
	 h2.h2_titre2 { font-size: 16px; color: #434343; font-weight: bold; margin-bottom:6px; padding: 0 10px 0 0; }
	 h2.h2_titre3 { font-size: 18px; color: #434343; font-weight: bold; margin-left:0px; padding: 0 10px 0 0; }
	 
	 .bloc_orange { overflow:hidden; margin: 5px 0 10px 0; padding:10px 15px; background-color: #ff6600; border: 1px solid #333333; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align:center; }
	 .bloc_orange2 { overflow:hidden; margin: 5px 0 10px 0; padding:10px 15px; border: 2px solid #ff6600; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align:center; }
	 
	 .bloc_text_intro { width: 648px; float: left; margin: 15px 0 0 0; padding: 0 40px 0 40px; overflow:hidden; }
	 .bloc_text_intro a, .bloc_text_intro a:visited { text-decoration:none; cursor:pointer; }
	 
	 .bloc_text_introbis { float: left; width: 648px; margin: 5px 0 0 0; padding: 0 20px 0 20px; overflow:hidden; }
	 .bloc_text_introbis a, .bloc_text_introbis a:visited { text-decoration:none; cursor:pointer; }
	 
	 .bloc_text_bout { float: left; width: 648px; margin: 5px 0 0 0; padding: 0 20px 0 40px; overflow:hidden; }
	 .bloc_text_bout a, .bloc_text_bout a:visited { text-decoration:none; cursor:pointer; }
	 
	 .bloc_text_intro2 { margin: 15px 0 0 0; padding: 10px 20px 0 20px; overflow:hidden; background-color:#dedede; }
	 .bloc_text_intro3 { width: 648px; float:left; margin: 10px 20px 15px 20px; padding: 10px 18px 10px 18px; background:url(../i00_img_general/commun/fd_lignes.gif); border: 1px solid #dedede; }
	 .bloc_text_intro3 a, .bloc_text_intro3 a:visited { text-decoration:none; cursor:pointer; }
	 
	 .bloc_text_intro3bis { width: 648px; float:left; margin: 10px 0 10px 0; padding: 10px 20px 5px 20px; overflow:hidden; background:url(../i00_img_general/commun/fd_lignes.gif); border: 1px solid #dedede; }
	 
	 .bloc_text_infos { width: 728px; float: left; margin: 10px 0 0 0; padding: 10px 20px 0 20px; overflow:hidden; background:url(../i00_img_general/commun/fd_infos.jpg) no-repeat top left; height:369px; }
	 .bloc_text_infos2 { width: 728px; float: left; margin: 20px 0 0 0; padding: 10px 20px 0 20px; overflow:hidden; background:url(../i00_img_general/commun/fd_infos2.jpg) no-repeat top left; height:369px; }
	 .bloc_text_infos3 { width: 728px; float: left; margin: 10px 0 0 0; padding: 10px 20px 0 20px; overflow:hidden; background:url(../i00_img_general/commun/fd_infos3.jpg) no-repeat top left; height:290px; }
	 .bloc_text_infoscfa { width: 688px; float: left; margin: 10px 0 0 0; padding: 10px 20px 0 20px; overflow:hidden; background:url(../i00_img_general/commun/fd_infoscfa.jpg) no-repeat top left; height:221px; }
	 
	 .bloc_text_marche2 { width: 728px; float: left; margin: 0 0 0 0; padding: 0 20px 0 40px; overflow:hidden; background:url(../i00_img_general/commun/fd_marche2.jpg) no-repeat top left; height:93px; }
	 
	 .bloc_text_billet { width: 728px; float: left; margin: 0 0 0 0; padding: 0 20px 0 40px; overflow:hidden; background:url(../i00_img_general/commun/fd_billet.jpg) no-repeat top left; height:56px; }
	 .bloc_text_billet2 { width: 728px; float: left; margin: 0 0 0 0; padding: 0 20px 0 40px; overflow:hidden; background:url(../i00_img_general/commun/fd_billet2.jpg) no-repeat top left; height:56px; }
	 
	 .bloc_sfd { width: 728px; float: left; margin: 0 0 10px 0; padding: 10px 20px 0 20px; overflow:hidden; background:url(../i00_img_general/commun/fd_sfd.jpg) no-repeat top left; height:463px; }
	 
	 .bloc_accespro1 { width: 668px; float: left; margin: 0 0 10px 0; padding: 10px 20px 0 40px; overflow:hidden; background:url(../10_accespro/img01/fd_proinfos2.jpg) no-repeat top left; height:516px; }
	 .bloc_accespro2 { width: 668px; float: left; margin: 0 0 10px 0; padding: 10px 20px 0 40px; overflow:hidden; background:url(../10_accespro/img02/fd_proinfos2.jpg) no-repeat top left; height:516px; }
	 
	 .bloc_table { width: 688px; float: left; margin: 0; padding-top: 5px; overflow:hidden; }
	 .bloc_cal { width: 688px; float: left; margin: 0; padding-top: 0; overflow:hidden; }
	 .bloc_table2 { float: left; margin: 0; overflow:hidden; }
	 
	 .bloc_aff { width: 480px; float: right; margin: 0; padding-top: 0; overflow:hidden; margin: 30px 20px 0 0; }
	 
	 .box_infos1 { float: left; margin: 10px 0 0 0; width: 334px; }
	 .box_infos1bis { float: left; margin: 10px 0 0 0; width: 680px; }
	 .box_infos2 { float: right; margin: 10px 40px 0 0; width: 344px; }
	 
	 .box_proinfos2 { float: left; margin: 10px 0 0 0; width: 653px; }
	 
	 h4.h4_text { font-size: 12px; color: #000000; font-weight: normal; margin: 0 0 5px 0; line-height:14px; text-shadow: 0px 1px 1px #ffffff; }
	 .stitre { font-size: 14px; color: #000000; font-weight: bold; line-height:20px; text-shadow: 0px 1px 1px #ffffff; }
	 
	 .h4_text2 { font-size: 11px; color: #333333; font-weight: bold; margin: 0; }
	 
	 h4.h4_text_blanc { font-size: 12px; color: #ffffff; font-weight: normal; margin: 0 0 0 0; line-height:16px; text-shadow: 0px 1px 1px #000000; }
	 .stitre_blanc { font-size: 14px; color: #ffffff; font-weight: bold; line-height:20px; text-shadow: 0px 1px 1px #000000; }
	 .h4_text_blanc a { font-weight: bold; text-decoration: none; color: #ffffff; text-shadow: 0px 1px 1px #000000;} 
	 
	 h3.h3_blanc { font-size: 11px; color: #ffffff; font-weight: bold; margin: 0 0 0 0; line-height:14px; text-shadow: 0px 1px 1px #000000; }
	 h3.h3_gris { font-size: 11px; color: #434343; font-weight: normal; margin: 0 0 0 0; line-height:14px; }
	 
	 .h4_text_blanc a:hover { text-decoration: none; }
	 
	 .bloc_text { margin: 0 0 0 20px; padding: 0 0 0 20px; border-left: 1px solid #dedede; overflow:hidden; }
	 .ligne { height: 1px; overflow:hidden; background-color: #dedede; margin: 0; }
	 
	 h2.h2_text { font-size: 11px; color: #434343; font-weight: normal; margin: 0 0 10px 0;}
	 h2.h2_text a { font-weight: bold; text-decoration: none; color: #434343; } 
	 h2.h2_text a:hover { text-decoration: underline; }
	 
	 h2.h2_text2 { font-size: 11px; color: #666666; font-weight: normal; margin: 0 0 10px 0;}
	 
	 .alert { font-size: 11px; color: #cc0000; font-weight: normal; font-style: italic; }
	 .rouge { font-size: 12px; color: #cc0000; font-weight: normal; }
	 .italic { font-size: 11px; color: #434343; font-weight: normal; font-style: italic; line-height:14px;}
	
	
	h3.h3_tactu { font-size:14px; font-weight: bold; color: #ffffff; padding-left: 15px; text-shadow: 0px 1px 1px #5c5c5c; padding-top:9px; }
	.box_tactu_titre { float: left; margin: 0;  }
	.box_tactu_logos { float: right; margin: 0; width: 170px;  padding-top:6px; text-align:right; margin-right:10px; }
	 
	 .bloc_text2 { margin: 20px 0 0 0; padding: 0 0 0 20px; border-left: 1px solid #dedede; overflow:hidden; }
	 .bloc_text2bis { float:left; width: 410px; margin: 20px 0 0 0; padding: 0 20px 0 20px; border-right: 1px solid #dedede; overflow:hidden; }
	 .bloc_text2 a, .bloc_text2 a:visited { text-decoration:none; cursor:pointer; }
	 h3.h3_text { font-size: 12px; color: #434343; font-weight: normal; margin: 0 0 10px 0; line-height:16px; }
	 h3.h3_text2 { font-size: 12px; color: #434343; font-weight: normal; margin: 0 0 0 0; line-height:16px; }
	 .h3_text2 { font-size: 12px; color: #434343; font-weight: normal; margin: 0 0 0 0; line-height:16px; }
	 h3.h3_text3 { font-size: 12px; color: #434343; font-weight: normal; margin: 0 0 10px 25px; line-height:16px; }
	 
	 h3.h3_stitre { font-size: 14px; color: #434343; font-weight: normal; margin: 0 0 5px 0; line-height:16px; }
	 
	 h3.h3_gal { font-size: 12px; color: #434343; font-weight: normal; margin: 5px 0 10px 0; line-height:14px; }
	 
	 h5.h5_text { font-size: 12px; color: #434343; font-weight: normal; margin: 0 0 10px 0; line-height:14px; border-bottom: 1px solid #dedede; padding: 0 0 10px 0; }
	 
	 h5.h5_text2 { font-size: 11px; color: #434343; font-weight: normal; margin: 0 20px 10px 20px; line-height:14px; border-bottom: 1px solid #dedede; padding: 0 0 10px 0; }
	 
	 .bloc_text3 { margin: 0 0 0 0; padding: 0 0 0 20px; overflow:hidden; }
	 .bloc_text3 a, .bloc_text3 a:visited { text-decoration:none; cursor:pointer; }
	 
	 .box_image { float:left; margin: 20px 20px 0 0; width: 216px; }
	 .box_imagebis { float:right; margin: 20px 0 0 20px; width: 216px; }
	 .box_image2 { float:left; margin:0 0 0 0; width: 161px; }
	 .box_image3 { float:left; margin: 20px 20px 0 0; width: 120px; text-align:center; }
	 .box_image4 { float:left; margin: 20px 20px 0 0; width: 250px; text-align:center; }
	 .box_image5 { float:left; margin: 20px 20px 0 0; width: 132px; text-align:center; }
	 .image { overflow:hidden; margin:0 0 20px 0; }
	 
	 .image2 { overflow:hidden; margin:0 0 10px 0; }
	 
	 .box_text_left { float: left; margin: 10px 0 0 20px; padding: 0 15px 0 0; width: 316px; border-right: 1px solid #dedede; overflow:hidden; }
	 .box_text_1 { float: left; margin: 0 0 0 0; padding: 0 15px 0 0; width: 307px; border-right: 1px solid #dedede; overflow:hidden; }
	 .box_text_2 { float: right; margin: 0 0 0 0; padding: 0 0 0 15px; width: 307px; overflow:hidden; }
	 
	 .box_text_leftbis { float: left; margin: 0 0 0 0; padding: 0 10px 0 0; width: 324px; overflow:hidden; }
	 .box_text_right { float: right; margin: 10px 0 0 0; padding: 0 0 0 10px; width: 316px; overflow:hidden; }
	 .box_text_rightbis { float: right; margin: 0 0 0 0; padding: 0 0 0 10px; width: 324px; overflow:hidden; }
	 .box_text_right2 { float: right; margin: 10px 0 0 0; padding: 20px 20px 20px 20px; width: 276px; overflow:hidden; background-color:#9a3300; }
	 
	 a.prog { width: 39px; float:left; font-size:10px; color: #dadada; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; text-align:center; text-decoration: none; background:url(../i00_img_general/commun/bt_prog.jpg) no-repeat bottom;  margin: 4px 4px 0 0; padding: 0 0 0 0; }
	a:hover.prog, a:active.prog { color: #ffffff; background:url(../i00_img_general/commun/bt_prog.jpg) no-repeat top; text-decoration: none;}
	 
	 .firstletter { float:left; border:1px dotted white; font-family: Georgia; color:#666666; font-size:42px; font-weight:normal; line-height:80%; letter-spacing: 1px; padding-top:1px; }
	 
a.lien-pole1 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #434343; }
a:hover.lien-pole1 { text-decoration: underline; color: #3399ff; }

a.lien-pole2 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #cc0000; }
a:hover.lien-pole2 { text-decoration: underline; }
	 
	
/* Bandeau-Rubriques */

     .logo { float:left; margin:7px 0 0 0; width: 280px;  overflow:hidden; }
	 
	 .box_rub { float:left; margin:7px 0 0 0; height:61px; width: 100%; }
	 .box_rub + .banner-container { margin-top:10px;}
	 
	 .bandeau { float:right; margin:7px 0 0 0; width: 705px; overflow:hidden; }
	 
	 .rub { float:left;  margin:7px 0 0 0; width: 985px; overflow:hidden; }
	 
	 .cal_bas { float:none;  margin:0; height: 10px; width: 192px; overflow:hidden; background:url(../i00_img_general/commun/cal-bas.gif) no-repeat; border: 0; }
	 
	 .cal_ht { float:none;  margin:0; height: 10px; width: 192px; overflow:hidden; background:url(../i00_img_general/commun/cal-ht.gif) no-repeat; border: 0; }
	 .cal_ht2 { float:none;  margin:0; height: 10px; width: 192px; overflow:hidden; background:url(../i00_img_general/commun/cal-ht2.gif) no-repeat; border: 0; }
	 
	 /* Chemin */
	 
	 a.ang { float:right; display: block; height:20px; width:69px; overflow:hidden; background:url(../i00_img_general/commun/ang_bn.jpg) no-repeat; } 
	 a.ang:hover { float:right;  display: block; height:20px; width:69px; background:url(../i00_img_general/commun/ang_br.jpg) no-repeat; }
	 a.fra { float:right; display: block; height:20px; width:69px; overflow:hidden; background:url(../i00_img_general/commun/fra_bn.jpg) no-repeat; } 
	 a.fra:hover { float:right;  display: block; height:20px; width:69px; background:url(../i00_img_general/commun/fra_br.jpg) no-repeat; }
	 
	 a.print { float:right; display: block; height:20px; width:25px; overflow:hidden; background:url(../i00_img_general/commun/print_bn.jpg) no-repeat; } 
	 a.print:hover { float:right;  display: block; height:20px; width:25px; background:url(../i00_img_general/commun/print_br.jpg) no-repeat; }
	 
	 .chem1 { float:left; height:20px; padding:0 0 0 0; }
	 td.chem1 { color:#ffffff; text-decoration: none; font-size:11px; font-weight: normal; line-height:20px; padding: 0 10px 0 10px; text-transform: uppercase;}
	 
	 a.chem2 { height:20px; font-size:11px; color: #ffffff; line-height:20px; font-weight: normal; overflow:hidden; text-decoration: none; margin:0 0 0 0; overflow:hidden; text-decoration: none; padding: 4px 10px 4px 10px; } 
	 a.chem2:hover { background:url(../i00_img_general/commun/fd_chem2_br.jpg) repeat; color:#434343; }
	 
	 .chem2-br { height:20px; font-size:11px; color:#434343; line-height:20px; font-weight: normal; overflow:hidden; text-decoration: none; margin:0 0 0 0; overflow:hidden; text-decoration: none; padding: 4px 10px 4px 10px; background:url(../i00_img_general/commun/fd_chem2_br.jpg) repeat;} 
	 
/* -----------------------------------------CONTENU-----------------------------------------------*/
	 
	  .contenu { float:left; margin:7px 0 10px 0; width:100%; }
	  
	  td.col_centrale { width: 728px; padding: 0 7px 0 0; }
	  
	  
	  /*.box_titre { height: 34px; margin-bottom:10px; overflow: hidden; background:url(../i00_img_general/commun/fd_titre.jpg) no-repeat; }*/
	  
	 .bloc_std { float:left; width: 728px; background-color: #FFFFFF; margin: 0; }
	 .bloc_std_content { display: block; width: 688px; float:left; padding: 0 20px 10px 20px; overflow:hidden; }
	 .bloc_std_content a, .bloc_std_content a:visited { text-decoration:none; cursor:pointer; }
	 
	 .entete { margin-bottom:6px; }
	 
	 .entete-palm1 { height: 275px; margin-bottom:6px; background-image: url(../01_festival/06_palmares/img01/entete_palm.jpg); }
	 .entete-palm2 { height: 275px; margin-bottom:6px; background-image: url(../01_festival/06_palmares/img02/entete_palm.jpg); }
	 
	 .entete-arch1 { height: 275px; margin-bottom:6px; background-image: url(../04_centredoc/01_archives/img01/entete_archives.jpg); }
	 .entete-arch2 { height: 275px; margin-bottom:6px; background-image: url(../04_centredoc/01_archives/img02/entete_archives.jpg); }
	 
	 .bloc_marche { float:left; width: 688px; padding: 0 0 10px 0;  margin: 10px 20px 0 20px; border-bottom: 1px solid #dedede; overflow:hidden; }
	 .bloc_marche2 { float:left; width: 688px; padding: 10px 0 10px 0;  margin: 15px 20px 0 20px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; overflow:hidden; }
	 
	 .bloc_std_ht { width: 728px; height: 24px; overflow:hidden; background-color:#ffffff; background:url(../i00_img_general/commun/fd_std_ht.jpg); }
	 .bloc_std_bas { float:left; width: 728px; height: 12px; overflow:hidden; background-color:#ffffff; background:url(../i00_img_general/commun/fd_std_bas.gif); }
	 .bloc_std_ht2 { float:left; width: 728px; height: 12px; overflow:hidden; background:url(../i00_img_general/commun/fd_std_ht2.jpg); }
	 
/* trombi */ 
	 
	 .box_trombi_left { float: left; margin: 10px 0 0 0; padding: 0 0 0 0; width: 334px; overflow:hidden; }
	 .box_trombi_right { float: right; margin: 10px 0 0 0; padding: 0 0 0 0; width: 334px; overflow:hidden; }
	 
	 .bloc_trombi { float:left; width: 100%; margin: 10px 10px 0 0; padding: 0 0 10px 0; overflow:hidden; border-bottom: 1px solid #dedede; }
	 
	 .box_image_trombi { float:left; margin:0 0 0 0; width: 96px; }
	 
	 .bloc_text_trombi { margin: 0 0 0 0; padding: 0 0 0 10px; overflow:hidden; }
	 .bloc_text_trombi a, .bloc_text_trombi a:visited { text-decoration:none; cursor:pointer; }
	 
	 h2.h2_nom { font-size: 13px; color: #434343; font-weight: bold; margin: 6px 0 6px 0; padding: 0 0 0 0; }
	 h2.h2_fonction { font-size: 11px; color: #434343; font-weight: normal; padding: 0 0 0 7px; margin: 0 0 3px 0; background:url(../i00_img_general/commun/fleche_grise.gif) no-repeat; line-height: 12px; }
	 h2.h2_trombi { font-size: 11px; color: #434343; font-weight: normal; }
	 h2.h2_trombi a { font-weight: bold; text-decoration: none; color: #434343; } 
	 h2.h2_trombi a:hover { text-decoration: underline; }
	 
	 .bloc_tcalend { float: left; width: 688px; margin: 5px 0 5px 0; padding: 0 0 0 0; overflow:hidden; border-bottom: 1px solid #ff6600; }
	 
	 .bloc_tcalend2 { float: left; width: 678px; margin: 5px 0 5px 0; padding: 3px 0 2px 10px; overflow:hidden; background-color:#ff6600; }
	 h3.h3_tcalend2 { font-size: 12px; color: #ffffff; font-weight: bold; margin: 0 0 0 0; line-height:16px; text-transform: uppercase; }
	 
	 .box_calend { float: left; margin: 10px 0 5px 0; padding: 0 0 0 5px; width: 100%; overflow:hidden; }
	 .box_calend_left { float: left; margin: 0 5px 5px 0; padding: 0 0 0 0; width: 75px; overflow:hidden; text-align:right;}
	 .box_calend_leftbis { float: left; margin: 0 0 5px 0; padding: 0 0 0 0; width: 80px; overflow:hidden; }
	 .box_calend_rightbis { float: right; margin: 0 0 5px 0; padding: 0 0 0 0; width: 607px; overflow:hidden; border-left: 1px solid #dedede; }
	 
	 .box_calend_left2 { float: left; margin: 0 0 5px 0; padding: 0 0 0 0; width: 50px; overflow:hidden; height: 32px; }
	 .box_calend_left3 { float: left; margin: 0 0 5px 0; padding: 0 0 0 0; width: 50px; overflow:hidden; height: 48px; }
	 .box_calend_right { float: right; margin: 0 0 5px 0; padding: 0 0 0 0; width: 612px; overflow:hidden; border-left: 1px solid #dedede; }
	 
	 h3.h3_hcalend { font-size: 11px; color: #434343; font-weight: bold; margin: 0 0 0 20px; line-height:16px; }
	 
	 h3.h3_calend { font-size: 12px; color: #434343; font-weight: normal; margin: 0 0 0 10px; line-height:16px; }
	 h3.h3_calend a { font-size: 12px; color: #ff6600; font-weight: normal; margin: 0; line-height:16px; }
	 h3.h3_calend a:hover { text-decoration: underline; }
	 
	 h3.h3_tcalend { font-size: 12px; color: #ff6600; font-weight: bold; margin: 0 0 0 0; line-height:16px; text-transform: uppercase; }
	 
/* galerie */ 

.box_gal_left { float: left; margin: 0 0 0 0; padding: 0 0 0 0; width: 334px; overflow:hidden; }
	 .box_gal_right { float: right; margin: 0 0 0 0; padding: 0 0 0 0; width: 334px; overflow:hidden; }
	 
	 .bloc_gal { float:left; width: 100%; margin: 10px 10px 0 0; padding: 0 0 10px 0; overflow:hidden; border-bottom: 1px solid #dedede; }
	 
	 .box_image_gal { float:left; margin:0 0 0 0; width: 180px; }
	 
	 h2.h2_gal { font-size: 11px; color: #434343; font-weight: normal; }


/* jury */
	 
	 .bloc_tjury { float: left; width: 100%; margin: 5px 0 10px 0; padding: 0 0 0 0; overflow:hidden; border-bottom: 1px solid #434343; }
	 h3.h3_tjury { font-size: 12px; color: #434343; font-weight: bold; margin: 0 0 0 0; line-height:16px; text-transform: uppercase; }
	 h3.h3_hjury { font-size: 12px; color: #434343; font-weight: normal; margin: 0 0 0 10px; line-height:16px; }
	 h3.h3_jury { font-size: 12px; color: #434343; font-weight: normal; margin: 0 0 0 0; line-height:14px; }
	 
	 .box_jury_left { float: left; margin: 0 0 8px 0; padding: 0 0 0 0; width: 40px; overflow:hidden; }
	 .box_jury_left2 { float: left; margin: 0 0 8px 0; padding: 0 0 0 0; width: 40px; overflow:hidden;  height: 32px; }
	 .box_jury_left3 { float: left; margin: 0 0 8px 0; padding: 0 0 0 0; width: 40px; overflow:hidden;  height: 50px; }
	 .box_jury_right { float: right; margin: 0 0 8px 0; padding: 0 0 0 0; width: 470px; overflow:hidden; border-left: 1px solid #dedede; }
	 
	 .box_jury { float: left; width: 100%; margin: 0 0 0 0; padding: 3px 0 3px 0; border-bottom: 1px solid #dedede; overflow:hidden; }
	 
/* pub */

.box_pub1 { overflow: hidden; margin-bottom:7px; padding: 0;  }

.box_pub { float:left; height: 90px; margin-bottom:7px; overflow: hidden; }
.box_pubbas {float:left; height: 90px; margin-top:7px; overflow: hidden; }

/* liste personne */

.bloc_lpers { float: left; width: 688px; margin: 0 0 0 0; padding: 0 0 0 0; overflow:hidden; border-bottom: 1px solid #CC0000; }
.bloc_lpers2 { float: left; width: 688px; margin: 0 0 0 0; padding: 5px 0 5px 0; overflow:hidden; border-bottom: 1px solid #e0e0e0; }

h3.h3_stats { font-size: 11px; color: #434343; font-weight: normal; margin: 0 0 0 0; line-height:14px; }
.h3_stats a { font-weight: bold; text-decoration: none; color: #434343; } 
.h3_stats a:hover { text-decoration: underline; color: #cc9900; }

h3.h3_lpers { font-size: 12px; color: #CC0000; font-weight: bold; margin: 0 0 0 0; line-height:16px; text-transform: uppercase; padding: 0 0 0 5px; }
h3.h3_lpers2 { font-size: 12px; color: #434343; font-weight: normal; margin: 0 0 0 0; line-height:16px; padding: 0 0 0 5px; }

a.box_lpers { float: left; width: 688px; overflow:hidden; border-bottom:1px solid #e0e0e0; font-size:12px; font-weight: bold; color:#434343; line-height:16px; text-decoration: none; padding: 5px 0 5px 0; }
a.box_lpers:hover { overflow:hidden; background-color:#e2e2e2;  color:#434343; text-decoration: none; }

/* Recherche rapide */

	.box_rechrap { height: 65px; margin-bottom:7px; overflow:hidden; padding:5px 0 0 10px; background:url(../i00_img_general/commun/fd_rechrap.jpg) no-repeat; }
	 
.box_hrech { height: 66px; margin-bottom: 0px; overflow:hidden; padding:6px 0 0 10px; background:url(../i00_img_general/commun/fd_hrech.jpg) no-repeat; }

.ihrech { font-size: 9px; color: #434343; font-weight: normal; font-style: italic; }
a.hrech {font-size: 11px; color: #434343; text-decoration:none; font-weight: bold; } 
a:hover.hrech { color:#5c5c5c; text-decoration:underline; } 

.threch { font-size:14px; font-weight: bold; color: #ffffff; line-height: 20px; text-shadow: 0px 1px 1px #5c5c5c;}
.sthrech { font-size:11px; font-weight: normal; color: #ffffff;  }

.threch2 { font-size:13px; font-weight: normal; color: #ffffff; line-height: 18px; text-shadow: 0px 1px 1px #5c5c5c; font-weight: bold; }
a.hrech2 {font-size: 11px; color: #ffffff; text-decoration:none; font-weight: normal; line-height: 20px; } 
a:hover.hrech2 { color:#ffffff; text-decoration:underline; }

.threch-home { font-size:13px; font-weight: normal; color: #ffffff; line-height: 27px; text-shadow: 0px 1px 1px #5c5c5c; font-weight: bold; }

/*///////////////// RECHERCHE / FORMULAIRES ////////////////*/
 
	 
	 .box_rechrap2 { height: 41px; overflow:hidden; padding:5px 0 0 10px; background:url(../i00_img_general/commun/fd_rechrap2.jpg) no-repeat; }
	 
	 
	 .blc_rechav { background-color: #cc9900; }
	 .rechav_bas { height: 30px; text-align:center; overflow: hidden; background:url(../i00_img_general/commun/fd_rechav_bas.jpg) no-repeat top left; margin-bottom: 7px; }
	 .rechav_ht { height: 7px; overflow: hidden; background:url(../i00_img_general/commun/fd_rechav_ht.jpg) no-repeat top left; }
	 
	 a.effacer1 { float:left; margin-left:55px; display: block; height:20px; width:60px; overflow:hidden; margin-right:3px; margin-top: 6px; background:url(../i00_img_general/img01/bt_effacer.png) no-repeat top left; } 
	a.effacer1:hover { display: block; height:20px; width:60px; background:url(../i00_img_general/img01/bt_effacer.png) no-repeat bottom left; }
	a.effacer2 { float:left; margin-left:55px; display: block; height:20px; width:60px; overflow:hidden; margin-right:3px; margin-top: 6px; background:url(../i00_img_general/img02/bt_effacer.png) no-repeat top left; } 
	a.effacer2:hover { display: block; height:20px; width:60px; background:url(../i00_img_general/img02/bt_effacer.png) no-repeat bottom left; }
	
	a.rechercher1 { float:left; display: block; height:20px; width:79px; overflow:hidden; margin-right:3px; margin-top: 6px; background:url(../i00_img_general/img01/bt_rechercher.png) no-repeat top left; } 
	  a.rechercher1:hover { float:left; display: block; height:20px; width:79px; background:url(../i00_img_general/img01/bt_rechercher.png) no-repeat bottom left; }
	  a.rechercher2 { float:left; display: block; height:20px; width:79px; overflow:hidden; margin-right:3px; margin-top: 6px; background:url(../i00_img_general/img02/bt_rechercher.png) no-repeat top left; } 
	  a.rechercher2:hover { float:left; display: block; height:20px; width:79px; background:url(../i00_img_general/img02/bt_rechercher.png) no-repeat bottom left; }
	
	.rechav_content { font-size: 11px; color: #434343; padding: 3px 8px 0 8px; }
	h3.h3_form { font-size: 11px; color: #434343; font-weight: normal; margin: 0 0 0 0; line-height:14px; }
	.options { font-size: 12px; color: #434343; font-weight: bold; margin: 5px 0 0 0; line-height:18px; }
	.options2 { font-size: 11px; color: #434343; font-weight: bold; margin: 3px 0 0 0; line-height:16px; }
	
	a.link_part { display: block; height:20px; font-size:11px; text-decoration:none; line-height:20px; color:#434343; padding: 0 0 0 27px; background:url(../i00_img_general/commun/bt_partenaire.jpg) no-repeat top left; } 
	a.link_part:hover { height:20px; line-height:20px; text-decoration:underline; padding: 0 0 0 27px; background:#434343; background:url(../i00_img_general/commun/bt_partenaire.jpg) no-repeat bottom left;}
	
	.bloc_bouton { float:left; display:block; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0; overflow:hidden; }
	
	.box_form { float: left; width: 668px; margin: 0 0 0 0; padding: 5px 0 5px 20px; border-bottom: 1px solid #dedede; overflow:hidden; }
	.box_form2 { float: left; width: 668px; margin: 0 0 10px 0; padding: 5px 0 5px 20px; overflow:hidden; }
	.box_form3 { float: left; width: 668px; margin: 0 0 0 0; padding: 5px 0 5px 20px; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede; overflow:hidden; }
	
	.box_formbis { float: left; width: 668px; margin: 0 0 0 0; padding: 10px 0 10px 20px; border-bottom: 1px solid #dedede; overflow:hidden; }
	.box_formbis2 { float: left; width: 668px; margin: 0 0 0 0; padding: 10px 0 10px 20px; overflow:hidden; }
	
	.box_demiform { width: 320px; margin: 0 0 0 0; padding: 5px 0 5px 0; border-bottom: 1px solid #dedede; overflow:hidden; }
	.box_demiform2 { width: 320px; margin: 0 0 0 0; padding: 5px 0 5px 0; overflow:hidden; }
	
	h2.h2_form { font-size: 12px; color: #434343; font-weight: bold; margin: 0 15px 0 0; padding: 3px 0 0 0; }
	h2.h2_form2 { font-size: 12px; color: #434343; font-weight: normal; margin: 0 0 0 0; padding: 0 0 0 0; line-height:18px; }
	h2.h2_form_r { font-size: 12px; color: #cc0000; font-weight: bold; margin: 0 15px 0 0; padding: 3px 0 0 0; }
	
	.input { font-size: 11px; padding: 2px 2px 2px 3px; color: #535256; border: 1px solid #A7A6AA; }
	.input2 { font-size: 11px; padding: 2px 2px 2px 3px; color: #535256; border: 1px solid #A7A6AA; margin-bottom: 4px; }
	.input3 { font-size: 11px; padding: 0 2px 0 3px; color: #535256; border: 1px solid #A7A6AA; }

	.checkbox { margin: 0 10px 10px 0; } .checkbox2 { margin: 0 10px 10px 20px; } .checkbox3 { margin: 4px 5px 0 0; } .checkbox4 { margin: 0 10px 5px 2px; } .checkbox5 { margin: 5px 0 0 5px; } .checkbox6 { margin: 0 5px 0 5px; }
	
	.select { font-size: 11px; padding: 0 0 0 3px; color: #535256; border: 1px solid #A7A6AA; margin-bottom: 4px; }
	.select2 { font-size: 11px; padding: 0 0 0 3px; color: #535256; border: 1px solid #A7A6AA; margin-bottom: 10px; }
	.select3 { font-size: 11px; padding: 0 0 0 3px; color: #535256; border: 1px solid #A7A6AA; margin-bottom: 4px; margin-top: 4px; }
	
	a.bt_form1 { display:block; width:155px; font-size: 11px; font-weight: bold ; line-height:25px; text-align:center; color: #ffffff; background:url(../i00_img_general/commun/bt_form1.jpg) no-repeat top left; text-decoration:none; cursor: pointer; margin: 10px 5px 5px 0; text-shadow: 0px 1px 1px #434343; } 
	a.bt_form1:hover { display:block; width:155px; font-size: 11px; font-weight: bold ; line-height:25px; text-align:center; color: #434343; background:url(../i00_img_general/commun/bt_form1.jpg) no-repeat bottom left; text-decoration:none; cursor: pointer; text-shadow: 0px 1px 1px #ffffff; }
	
	a.gbt_pole { display:block; width:255px; font-size: 12px; font-weight: bold ; height:32px; padding: 5px 0 0 0; text-align:center; color: #ffffff; background:url(../i00_img_general/commun/gbt_pole.jpg) no-repeat top; text-decoration:none; cursor: pointer; margin: 0 0 5px 0;  text-shadow: 0px 1px 1px #434343; } 
	a.gbt_pole:hover { display:block; width:255px; text-align:center; color: #ffffff; background:url(../i00_img_general/commun/gbt_pole.jpg) no-repeat bottom; text-decoration:none; cursor: pointer; text-shadow: 0px 1px 1px #434343; }
	
	.stgbt_pole { font-size: 10px; font-weight: normal ; text-align:center; color: #ffffff; text-decoration:none; text-shadow: 0px 1px 1px #434343; }
	
	a.bt_result { display:block; width:295px; font-size: 11px; font-weight: bold ; line-height:27px; text-align:center; color: #ffffff; background:url(../i00_img_general/commun/bt_result.jpg) no-repeat top left; text-decoration:none; cursor: pointer; margin: 0 0 5px 0;  text-shadow: 0px 1px 1px #434343; } 
	a.bt_result:hover { display:block; width:295px; font-size: 11px; font-weight: bold ; line-height:27px; text-align:center; color: #434343; background:url(../i00_img_general/commun/bt_result.jpg) no-repeat bottom left; text-decoration:none; cursor: pointer; text-shadow: 0px 1px 1px #ffffff;}
	
	.box_bout2 { width: 100%; margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #dedede; overflow:hidden; text-align:center; }
	
	 a.bouton2 span.aa { 
	 width:15px; line-height:27px; font-size:11px; color: #434343; font-weight: bold; overflow:hidden; text-decoration: none; background:url(../i00_img_general/commun/bt_result.jpg) no-repeat bottom left; float:left; } 
	a.bouton2 span.bb { 
	 font-size:11px; color: #434343; line-height:27px; font-weight: bold; overflow:hidden; text-decoration: none; background:url(../i00_img_general/commun/bt_result.jpg) no-repeat bottom right; margin: 0 5px 0 0; padding: 0 15px 0 0; float:left; }
	 
	 a.bouton2:hover span.aa { background-position: top left; color: #ffffff; text-decoration: none; text-shadow: 0px 1px 1px #434343; } 
	 a.bouton2:hover span.bb { background-position: top right; color: #ffffff; text-decoration: none; text-shadow: 0px 1px 1px #434343; }
	 
	 
/*///////////////// resultat de recherche ////////////////*/


ul#menu_liste1 { display:block; float: left; list-style-type: none; margin: 0 0 0 0; padding: 0; }
ul#menu_liste1 li { margin-bottom: 10px; }
ul#menu_liste1 li a { display:block; height:115px; width: 688px; color:#666666; text-decoration:none; background:url(../i00_img_general/img01/fd_liste_bn.jpg) no-repeat; }
ul#menu_liste1 li a.lfilm:hover { background:url(../i00_img_general/img01/fd_liste_br.jpg) no-repeat; color:#434343; }

ul#menu_liste2 { display:block; float: left; list-style-type: none; margin: 0 0 0 0; padding: 0; }
ul#menu_liste2 li { margin-bottom: 10px; }
ul#menu_liste2 li a { display:block; height:115px; width: 688px; color:#666666; text-decoration:none; background:url(../i00_img_general/img02/fd_liste_bn.jpg) no-repeat; }
ul#menu_liste2 li a.lfilm:hover { background:url(../i00_img_general/img02/fd_liste_br.jpg) no-repeat top left; color:#434343; }


/* image */

ul#menu_liste1 li a .liste_img { float: left; margin: 10px 0 0 0; width: 110px; }
ul#menu_liste1 li a .liste_img img { border:2px solid #666666; margin-left:10px; padding:1px; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; }
ul#menu_liste1 li a.lfilm:hover .liste_img img { border:2px solid #cc0000; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}

ul#menu_liste2 li a .liste_img { float: left; margin: 10px 0 0 0; width: 110px; }
ul#menu_liste2 li a .liste_img img { border:2px solid #666666; margin-left:10px; padding:1px; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; }
ul#menu_liste2 li a.lfilm:hover .liste_img img { border:2px solid #cc0000; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}

/* pictos */

.liste_pict { float: left; width: 107px; margin: 0 0 0 10px; padding: 0; }
.liste_pict1 { float: left; width: 35px; height:13px; margin: 5px 0 0 0; }
.liste_pict1 img { margin: 0; padding-right: 2px; }
.liste_pict2 { float: right; height:13px; margin: 5px 0 0 0; }
.liste_pict2 img { margin-left: 0; padding-left: 2px; }


/* txt */

ul#menu_liste1 li a .liste_txt { float:right; width: 545px; height:100px; overflow:hidden; padding-right: 10px;}
ul#menu_liste1 li a .liste_txt p.titre { font-size:18px; padding-top:5px; font-weight: bold; }
ul#menu_liste1 li a .liste_txt p.real { font-size:12px; padding-top:2px; font-weight: normal;  line-height: 12px; }
p.titre { font-size:18px; font-weight: bold; padding-top:5px; }
p.real { font-size:12px; padding-top:2px; font-weight: normal;  line-height: 12px; }
ul#menu_liste1 li a .liste_txt p.synopsis { font-size:11px; padding-top:4px; padding-bottom:0; font-weight: normal; line-height: 12px; }
ul#menu_liste1 li a .liste_txt p.comment { font-size:11px; padding-top:8px; padding-bottom:0; font-weight: bold; line-height: 12px; color: #cc0000; }

ul#menu_liste1 li a .puce_prime { float: right; width: 14px; height:22px; margin: 5px 10px 0 0; }
ul#menu_liste1 li a .puce_prime img { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
ul#menu_liste1 li a.lfilm:hover .puce_prime img { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}

ul#menu_liste2 li a .liste_txt { float:right; width: 545px; height:100px; overflow:hidden; padding-right: 10px;}
ul#menu_liste2 li a .liste_txt p.titre { font-size:18px; padding-top:5px; font-weight: bold; }
ul#menu_liste2 li a .liste_txt p.real { font-size:12px; padding-top:2px; font-weight: normal;}
ul#menu_liste2 li a .liste_txt p.synopsis { font-size:11px; padding-top:4px; padding-bottom:0; font-weight: normal; line-height: 12px;}
ul#menu_liste2 li a .liste_txt p.comment { font-size:11px; padding-top:8px; padding-bottom:0; font-weight: bold; line-height: 12px; color: #cc0000; }

ul#menu_liste2 li a .puce_prime { float: right;  width: 14px; height:22px; margin: 5px 10px 0 0; }
ul#menu_liste2 li a .puce_prime img { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
ul#menu_liste2 li a.lfilm:hover .puce_prime img { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}

.case { float: right;  width: 14px; height:22px; margin: 5px 10px 0 0; }

/* liste sans liens */

ul#menu_liste_bis1 { display:block; float: left; list-style-type: none; margin: 0 0 0 0; padding: 0; }
ul#menu_liste_bis1 li { margin-bottom: 10px; }
ul#menu_liste_bis1 li a { display:block; height:115px; width: 688px; color:#666666; text-decoration:none; background:url(../i00_img_general/img01/fd_liste_bis_bn.jpg) no-repeat; }
ul#menu_liste_bis1 li a.lfilm:hover { background:url(../i00_img_general/img01/fd_liste_bis_br.jpg) no-repeat; color:#434343; }

ul#menu_liste_bis1 li a .liste_img { float: left; margin: 10px 0 0 0; width: 110px; }
ul#menu_liste_bis1 li a .liste_img img { border:2px solid #666666; margin-left:10px; padding:1px; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; }
ul#menu_liste_bis1 li a.lfilm:hover .liste_img img { border:2px solid #cc0000; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

ul#menu_liste_bis1 li a .liste_txt { float:right; width: 545px; height:100px; overflow:hidden; padding-right: 10px; }
ul#menu_liste_bis1 li a .liste_txt p.titre { font-size:18px; padding-top:5px; font-weight: bold; }
ul#menu_liste_bis1 li a .liste_txt p.real { font-size:12px; padding-top:2px; font-weight: normal;  line-height: 12px; }
ul#menu_liste_bis1 li a .liste_txt p.synopsis { font-size:11px; padding-top:4px; padding-bottom:0; font-weight: normal; line-height: 12px;}
ul#menu_liste_bis1 li a .liste_txt p.comment { font-size:11px; padding-top:8px; padding-bottom:0; font-weight: bold; line-height: 12px; color: #cc0000; }

ul#menu_liste_bis1 li a .puce_prime { float: right; width: 14px; height:22px; margin: 5px 10px 0 0;}
ul#menu_liste_bis1 li a .puce_prime img { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
ul#menu_liste_bis1 li a.lfilm:hover .puce_prime img { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}




ul#menu_liste_bis2 { display:block; float: left; list-style-type: none; margin: 0 0 0 0; padding: 0; }
ul#menu_liste_bis2 li { margin-bottom: 10px; }
ul#menu_liste_bis2 li a { display:block; height:115px; width: 688px; color:#666666; text-decoration:none; background:url(../i00_img_general/img02/fd_liste_bis_bn.jpg) no-repeat; }
ul#menu_liste_bis2 li a.lfilm:hover { background:url(../i00_img_general/img02/fd_liste_bis_br.jpg) no-repeat; color:#434343; }

ul#menu_liste_bis2 li a .liste_img { float: left; margin: 10px 0 0 0; width: 110px; }
ul#menu_liste_bis2 li a .liste_img img { border:2px solid #666666; margin-left:10px; padding:1px; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; }
ul#menu_liste_bis2 li a.lfilm:hover .liste_img img { border:2px solid #cc0000; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

ul#menu_liste_bis2 li a .liste_txt { float:right; width: 545px; height:100px; overflow:hidden; padding-right: 10px;}
ul#menu_liste_bis2 li a .liste_txt p.titre { font-size:18px; padding-top:5px; font-weight: bold; }
ul#menu_liste_bis2 li a .liste_txt p.real { font-size:12px; padding-top:2px; font-weight: normal;  line-height: 12px; }
ul#menu_liste_bis2 li a .liste_txt p.synopsis { font-size:11px; padding-top:4px; padding-bottom:0; font-weight: normal; line-height: 12px;}
ul#menu_liste_bis2 li a .liste_txt p.comment { font-size:11px; padding-top:8px; padding-bottom:0; font-weight: bold; line-height: 12px; color: #cc0000; }

ul#menu_liste_bis2 li a .puce_prime { float: right;  width: 14px; height:22px; margin: 5px 10px 0 0;
}
ul#menu_liste_bis2 li a .puce_prime img { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
ul#menu_liste_bis2 li a.lfilm:hover .puce_prime img { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}

/* tri */

.bloc_liste { display:block; float: left; height:24px; width: 668px; font-size:10px; font-weight: normal; color: #ffffff; background:url(../i00_img_general/commun/fd_liste.jpg) no-repeat; margin: 0 0 5px 0; padding: 0 10px 0 10px; line-height:24px; }
.bloc_liste2 { display:block; float: left; height:24px; width: 668px; font-size:10px; font-weight: normal; color: #ffffff; margin: 0 0 5px 0; padding: 0 0 0 0; line-height:24px; }

a.ok_liste { background:url(../i00_img_general/commun/ok_liste.gif) no-repeat; text-decoration: none; padding: 0 10px 2px 10px; margin: 0 5px 0 5px; }
a:hover.ok_liste, a:active.ok_liste { background:url(../i00_img_general/commun/ok_liste_br.gif) no-repeat; text-decoration: none; padding: 0 10px 2px 10px; margin: 0 5px 0 5px; }

a.plus_liste { background:url(../i00_img_general/commun/plus_liste.gif) no-repeat; text-decoration: none; padding: 0 2px 2px 10px; margin: 0 5px 0 0; }
a:hover.plus_liste, a:active.plus_liste { background:url(../i00_img_general/commun/plus_liste_br.gif) no-repeat; text-decoration: none; padding: 0 2px 2px 10px; margin: 0 5px 0 0; }

a.moins_liste { background:url(../i00_img_general/commun/moins_liste.gif) no-repeat; text-decoration: none; padding: 0 2px 2px 10px; margin: 0 0 0 0; }
a:hover.moins_liste, a:active.moins_liste { background:url(../i00_img_general/commun/moins_liste_br.gif) no-repeat; text-decoration: none; padding: 0 2px 2px 10px; margin: 0 0 0 0; }

.bloc_tri1 { display:block; float: left; height:24px; width: 668px; font-size:10px; font-weight: normal; color: #ffffff; background:url(../i00_img_general/commun/fd_tri1.jpg) no-repeat; padding: 0 10px 0 10px; line-height:24px; }

.bloc_tri2 { display:block; float: left; height:24px; width: 668px; font-size:10px; font-weight: normal; color: #434343; background:url(../i00_img_general/commun/fd_tri2.jpg) no-repeat; margin-bottom: 10px; padding: 0 10px 0 10px; line-height:24px; }

.bloc_triactu1 { display:block; float: left; height:24px; width: 480px; font-size:10px; font-weight: normal; color: #ffffff; background:url(../i00_img_general/commun/fd_triactu1.jpg) no-repeat; padding: 0 10px 0 10px; line-height:24px; }

.bloc_triactu2 { display:block; float: left; height:24px; width: 480px; font-size:10px; font-weight: normal; color: #434343; background:url(../i00_img_general/commun/fd_triactu2.jpg) no-repeat; margin-bottom: 10px; padding: 0 10px 0 10px; line-height:24px; }

a.alea { background:url(../i00_img_general/commun/pict_alea.gif) no-repeat; text-decoration: none; padding: 0 2px 2px 10px; }
a:hover.alea, a:active.alea { background:url(../i00_img_general/commun/pict_alea_br.gif) no-repeat; text-decoration: none; padding: 0 2px 2px 10px; }

a.debut { background:url(../i00_img_general/commun/pict_debut.gif) no-repeat; text-decoration: none; padding: 0 2px 2px 10px; }
a:hover.debut, a:active.debut { background:url(../i00_img_general/commun/pict_debut_br.gif) no-repeat; text-decoration: none; padding: 0 2px 2px 10px; }

a.preced { background:url(../i00_img_general/commun/pict_precedent.gif) no-repeat; text-decoration: none; margin: 0 0 0 5px; padding: 0 2px 2px 10px; }
a:hover.preced, a:active.preced { background:url(../i00_img_general/commun/pict_precedent_br.gif) no-repeat; text-decoration: none; margin: 0 0 0 5px; padding: 0 2px 2px 10px; }

a.suivant { background:url(../i00_img_general/commun/pict_suivant.gif) no-repeat; text-decoration: none; padding: 0 2px 2px 10px; }
a:hover.suivant, a:active.suivant { background:url(../i00_img_general/commun/pict_suivant_br.gif) no-repeat; text-decoration: none; padding: 0 2px 2px 10px; }

a.fin { background:url(../i00_img_general/commun/pict_fin.gif) no-repeat; text-decoration: none; margin: 0 0 0 5px; padding: 0 2px 2px 10px; }
a:hover.fin, a:active.fin { background:url(../i00_img_general/commun/pict_fin_br.gif) no-repeat; text-decoration: none; margin: 0 0 0 5px; padding: 0 2px 2px 10px; }

a.nbr5 { background:url(../i00_img_general/commun/5bn.gif) no-repeat; text-decoration: none; margin: 0 0 0 0; padding: 0 2px 2px 10px; }
a:hover.nbr5, a:active.nbr5 { background:url(../i00_img_general/commun/5br.gif) no-repeat; text-decoration: none; margin: 0 0 0 0; padding: 0 2px 2px 10px; }

a.nbr10 { background:url(../i00_img_general/commun/10bn.gif) no-repeat; text-decoration: none; margin: 0 0 0 2px; padding: 0 2px 2px 10px; }
a:hover.nbr10, a:active.nbr10 { background:url(../i00_img_general/commun/10br.gif) no-repeat; text-decoration: none; margin: 0 0 0 2px; padding: 0 2px 2px 10px; }
.nbr10_br { background:url(../i00_img_general/commun/10br.gif) no-repeat; text-decoration: none; margin: 0 0 0 2px; padding: 0 2px 2px 10px; }

a.nbr20 { background:url(../i00_img_general/commun/20bn.gif) no-repeat; text-decoration: none; margin: 0 0 0 2px; padding: 0 2px 2px 10px; }
a:hover.nbr20, a:active.nbr20 { background:url(../i00_img_general/commun/20br.gif) no-repeat; text-decoration: none; margin: 0 0 0 2px; padding: 0 2px 2px 10px; }
.nbr20_br { background:url(../i00_img_general/commun/20br.gif) no-repeat; text-decoration: none; margin: 0 0 0 2px; padding: 0 2px 2px 10px; }

a.nbr30 { background:url(../i00_img_general/commun/30bn.gif) no-repeat; text-decoration: none; margin: 0 0 0 2px; padding: 0 2px 2px 10px; }
a:hover.nbr30, a:active.nbr30 { background:url(../i00_img_general/commun/30br.gif) no-repeat; text-decoration: none; margin: 0 0 0 2px; padding: 0 2px 2px 10px; }
.nbr30_br { background:url(../i00_img_general/commun/30br.gif) no-repeat; text-decoration: none; margin: 0 0 0 2px; padding: 0 2px 2px 10px; }

/* Liste films */
	 
	 .box_listef { float: left; width: 668px; padding: 10px; overflow:hidden; border-bottom:1px solid #666666; }
	 .box_listef2 { float: left; width: 668px; padding: 10px; overflow:hidden; }
	 
	 .img_listef { float: left; margin: 0 0 0 0; width: 120px; padding:1px; border:2px solid #666666; }
	 
	 .txt_listef { float: right; width: 520px; overflow:hidden; padding-left: 20px; color:#434343; }
	 .txt_listef p.titre { font-size:18px; padding-top:0; font-weight: bold; }
	 .txt_listef p.real { font-size:12px; padding-top:3px; font-weight: normal; }
	 .txt_listef p.synopsis { font-size:12px; padding-top:10px; font-weight: normal; margin: 0 0 10px 0; }
	 
	 
	 a.box_lien { float: right;  width: 490px; height:25px; padding: 0 0 0 30px; overflow:hidden; font-size:11px; font-weight: bold; color:#434343; line-height:25px; text-decoration: none; background:url(../i00_img_general/commun/fd_boxlien_bn.jpg); margin-bottom:5px; }
a.box_lien:hover { background:url(../i00_img_general/commun/fd_boxlien_br.jpg);  color:#FFFFFF; text-decoration: none; text-shadow: 0px 1px 1px #434343; }

a.box_lien2 { float: left;  width: 638px; height:25px; padding: 0 0 0 30px; overflow:hidden; font-size:11px; font-weight: bold; color:#434343; line-height:25px; text-decoration: none; background:url(../i00_img_general/commun/fd_boxlien2_bn.jpg); margin-bottom:5px; }
a.box_lien2:hover { background:url(../i00_img_general/commun/fd_boxlien2_br.jpg);  color:#FFFFFF; text-decoration: none; text-shadow: 0px 1px 1px #434343; }
	 
	 /*///////////////// liste actus ////////////////*/
	
	.bloc_actus1 { float: left; width: 498px; margin: 10px 10px 0 0; overflow:hidden; display:block; }
	.bloc_actus2 { float: right; width: 169px; padding: 0 0 0 10px; margin: 10px 0 0 0; overflow:hidden; border-left:1px solid #cccccc; }

.box_actus { float: left; width: 460px; padding: 10px; overflow:hidden; border-bottom:1px solid #cccccc; }

.bloc_actumenu { float: left; width: 100%; padding-bottom: 5px; overflow:hidden; border-bottom:1px solid #cccccc; }
	.bloc_actumenu2 { float: left; width: 100%; padding-bottom: 5px; overflow:hidden; border-bottom:1px solid #cccccc; margin-top:10px;}
	
	a.bt_actu_1 { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_fest.jpg) no-repeat top; } 
	a.bt_actu_1:hover { background:url(../i00_img_general/commun/bt_actus_fest.jpg) no-repeat bottom; }
	.bt_actu_1_br { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_fest.jpg) no-repeat bottom; }
	
	a.bt_actu_4 { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_fest.jpg) no-repeat top; } 
	a.bt_actu_4:hover { background:url(../i00_img_general/commun/bt_actus_fest.jpg) no-repeat bottom; }
	.bt_actu_4_br { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_fest.jpg) no-repeat bottom; }
	
	a.bt_actu_5 { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_marche.jpg) no-repeat top; } 
	a.bt_actu_5:hover { background:url(../i00_img_general/commun/bt_actus_marche.jpg) no-repeat bottom; }
	.bt_actu_5_br { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_marche.jpg) no-repeat bottom; }
	
	a.bt_actu_6 { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_marche.jpg) no-repeat top; } 
	a.bt_actu_6:hover { background:url(../i00_img_general/commun/bt_actus_marche.jpg) no-repeat bottom; }
	.bt_actu_6_br { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_marche.jpg) no-repeat bottom; }
	
	a.bt_actu_7 { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_pole.jpg) no-repeat top; } 
	a.bt_actu_7:hover { background:url(../i00_img_general/commun/bt_actus_pole.jpg) no-repeat bottom; }
	.bt_actu_7_br { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_pole.jpg) no-repeat bottom; }
	
	a.bt_actu_8 { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_centredoc.jpg) no-repeat top; } 
	a.bt_actu_8:hover { background:url(../i00_img_general/commun/bt_actus_centredoc.jpg) no-repeat bottom; }
	.bt_actu_8_br { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_centredoc.jpg) no-repeat bottom; }
	
	a.bt_actu_2 { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_cfa.jpg) no-repeat top; } 
	a.bt_actu_2:hover { background:url(../i00_img_general/commun/bt_actus_cfa.jpg) no-repeat bottom; }
	.bt_actu_2_br { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_cfa.jpg) no-repeat bottom; }
	
	a.bt_actu_0 { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_toutes.jpg) no-repeat top; } 
	a.bt_actu_0:hover { background:url(../i00_img_general/commun/bt_actus_toutes.jpg) no-repeat bottom; }
	.bt_actu_0_br { float:left; width: 169px; text-indent:17px; height:20px; overflow:hidden; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; margin-bottom:5px; background:url(../i00_img_general/commun/bt_actus_toutes.jpg) no-repeat bottom; }	
	
	a.mois { font-size:11px; font-weight: normal; color:#434343; line-height:15px;}
	a:hover.mois { font-size:11px; font-weight: normal; color:#434343; text-decoration: underline; }
	
	.box_imgactus { float: left; margin-right: 10px; overflow:hidden; }
	
	 h2.h2_tactus { font-size: 16px; color: #434343; font-weight: bold; margin: 3px 0 3px 0;}
	 h2.h2_tactus a { font-weight: bold; text-decoration: none; color: #434343; } 
	 h2.h2_tactus a:hover { text-decoration: underline; }
	 
	 h2.h2_stactus { font-size: 12px; color: #434343; font-weight: bold; margin: 0 0 3px 0;}
	 
	  h2.h2_tactus2 { font-size: 20px; color: #434343; font-weight: bold; margin: 3px 0 10px 0;}
	
	h2.h2_ractus { font-size: 11px; color: #434343; font-weight: normal; margin: 0 0 5px 0; }
	h2.h2_ractus a { font-weight: bold; text-decoration: none; color: #434343; } 
	 h2.h2_ractus a:hover { text-decoration: underline; }
	
	a.suite { font-size:11px; font-weight: normal; color:#434343; }
	a:hover.suite { font-size:11px; font-weight: normal; color:#434343; text-decoration: underline; }
	
	.box_retour { float: left; width: 668px; padding: 0 0 5px 0; margin: 0 0 10px 0; overflow:hidden; border-bottom:1px solid #cccccc; }
	
	.dateactu { font-size: 10px; color: #999999; font-weight: normal; margin: 5px 0 0 0; font-style: italic;}
	
	 .datefest { font-size: 11px; color: #cc0000; font-weight: bold; margin: 5px 0 0 0;}
	 .datefest a { font-weight: bold; text-decoration: none; color: #cc0000; } 
	 .datefest a:hover { text-decoration: underline; }
	 
	 .datecfa { font-size: 11px; color: #339900; font-weight: bold; margin: 0;}
	 .datecfa a { font-weight: bold; text-decoration: none; color: #339900; } 
	 .datecfa a:hover { text-decoration: underline; }
	 
	 .datemarche { font-size: 11px; color: #ff6600; font-weight: bold; margin: 0;}
	 .datemarche a { font-weight: bold; text-decoration: none; color: #ff6600; } 
	 .datemarche a:hover { text-decoration: underline; }
	 
	 .datepole { font-size: 11px; color: #3399ff; font-weight: bold; margin: 0;}
	 .datepole a { font-weight: bold; text-decoration: none; color: #3399ff; } 
	 .datepole a:hover { text-decoration: underline; }
	 
/*///////////////// connexion acces pro ////////////////*/

	  .box_tlog { height: 33px; background:url(../i00_img_general/commun/fd_tlog.jpg) no-repeat top left; overflow: hidden; } 
	  .box_tlog2 { height: 33px; background:url(../i00_img_general/commun/fd_tlog2.jpg) no-repeat top left; overflow: hidden; }
	  .box_tlog3 { height: 33px; background:url(../i00_img_general/commun/fd_tlog3.jpg) no-repeat top left; overflow: hidden; }
	  
	  .box_tlog p, .box_tlog2 p, .box_tlog3 p { font-size:14px; font-weight: bold; color: #ffffff; padding-left: 15px; padding-top:9px; text-shadow: 0px 1px 1px #5c5c5c;} 
	 
	  .log_bas { height: 30px; text-align:center; overflow: hidden; background:url(../i00_img_general/commun/fd_log_bas.jpg) no-repeat top left; margin-bottom: 7px; }
	  
	  .blc_log_content { background-color: #a8a8a8; } 
	  .form_log { margin:0 4px; background-color:#FFFFFF; }
	  .form_log_content { font-size: 11px; color: #434343; padding: 10px 8px 0 8px; width:100%;} 
	  .form_log_content input { font-size: 11px; padding: 3px 3px 3px 5px; color: #434343; margin-bottom: 3px; } 
	
	  .pass_oublie { padding-top: 6px; font-size: 10px; text-align:center; }  
	  .pass_oublie a { color: #cc0000; text-decoration:none; } 
	  .pass_oublie a:hover { color: #cc0000; text-decoration:underline; } 
	    
	  a.log_bt_inscrire1 { display: block; height:20px; width:109px; overflow:hidden; margin-right:3px; margin-top: 7px; background:url(../i00_img_general/img01/bt_sinscrire.jpg) no-repeat top left; } 
	  a.log_bt_inscrire1:hover { display: block; height:20px; width:109px; background:url(../i00_img_general/img01/bt_sinscrire.jpg) no-repeat bottom left; } 
	  a.log_bt_inscrire2 { display: block; height:20px; width:109px; overflow:hidden; margin-right:3px; margin-top: 7px; background:url(../i00_img_general/img02/bt_sinscrire.jpg) no-repeat top left; } 
	  a.log_bt_inscrire2:hover { display: block; height:20px; width:109px; background:url(../i00_img_general/img02/bt_sinscrire.jpg) no-repeat bottom left; }
	   
	  a.log_bt_connecter1 { float:left; display: block; height:20px; width:79px; overflow:hidden; margin-left:3px; margin-top: 7px; background:url(../i00_img_general/img01/bt_connexion.jpg) no-repeat top left; } 
	  a.log_bt_connecter1:hover { display: block; height:20px; width:79px; background:url(../i00_img_general/img01/bt_connexion.jpg) no-repeat bottom left; }
	  a.log_bt_connecter2 { float:left; display: block; height:20px; width:79px; overflow:hidden; margin-left:3px; margin-top: 7px; background:url(../i00_img_general/img02/bt_connexion.jpg) no-repeat top left; } 
	  a.log_bt_connecter2:hover { display: block; height:20px; width:79px; background:url(../i00_img_general/img02/bt_connexion.jpg) no-repeat bottom left; }
	  
	  a.menupro { display: block; height:22px; font-size:11px; font-weight: bold; text-decoration:none; line-height:22px; color: #434343; padding: 0 0 0 25px; background:url(../i00_img_general/commun/fd_menupro.jpg) no-repeat top left; } 
	a.menupro:hover { height:22px; line-height:22px; text-decoration:none; padding: 0 0 0 25px; color:#ffffff; background:url(../i00_img_general/commun/fd_menupro.jpg) no-repeat bottom left; text-shadow: 0px 1px 1px #434343; }
	.menupro-br { display: block; height:22px; line-height:22px; text-decoration:none; padding: 0 0 0 25px; color:#ffffff; background:url(../i00_img_general/commun/fd_menupro.jpg) no-repeat bottom left; text-shadow: 0px 1px 1px #434343; }
	
	.blc_txtpro { display: block; font-size: 11px; color: #434343; padding: 5px 4px 5px 8px; }
	.nompro { font-size: 11px; color: #ffffff; }
	
	a.bt_deconnecter1 { display: block; height:20px; width:79px;  overflow:hidden; margin-left:3px; margin-top: 7px; background:url(../i00_img_general/img01/bt_deconnecter.jpg) no-repeat top left; } 
	a.bt_deconnecter1:hover { display: block; height:20px;  width:79px; background:url(../i00_img_general/img01/bt_deconnecter.jpg) no-repeat bottom left; text-shadow: 0px 1px 1px #000000;}
	
	a.bt_deconnecter2 { display: block; height:20px; width:79px; overflow:hidden; margin-left:3px; margin-top: 7px; background:url(../i00_img_general/img02/bt_deconnecter.jpg) no-repeat top left; } 
	a.bt_deconnecter2:hover { display: block; height:20px; width:79px; background:url(../i00_img_general/img02/bt_deconnecter.jpg) no-repeat bottom left; }
	
	a.log_bt_emploi1 { float:left; display: block; height:20px; width:79px; overflow:hidden; margin-left:3px; margin-top: 7px; background:url(../i00_img_general/img01/bt_emploi.jpg) no-repeat top left; } 
	  a.log_bt_emploi1:hover { display: block; height:20px; width:79px; background:url(../i00_img_general/img01/bt_emploi.jpg) no-repeat bottom left; }
	  a.log_bt_emploi2 { float:left; display: block; height:20px; width:79px; overflow:hidden; margin-left:3px; margin-top: 7px; background:url(../i00_img_general/img02/bt_emploi.jpg) no-repeat top left; } 
	  a.log_bt_emploi2:hover { display: block; height:20px; width:79px; background:url(../i00_img_general/img02/bt_emploi.jpg) no-repeat bottom left; }
	  
	  a.log_bt_ok1 { float:left; display: block; height:17px; width:29px; overflow:hidden; margin-left:3px; background:url(../i00_img_general/img01/bt_ok.jpg) no-repeat top left; } 
	  a.log_bt_ok1:hover { display: block; height:17px; width:29px; background:url(../i00_img_general/img01/bt_ok.jpg) no-repeat bottom left; }
	  a.log_bt_ok2 { float:left; display: block; height:17px; width:29px; overflow:hidden; margin-left:3px; background:url(../i00_img_general/img02/bt_ok.jpg) no-repeat top left; } 
	  a.log_bt_connecter2:hover { display: block; height:17px; width:29px; background:url(../i00_img_general/img02/bt_ok.jpg) no-repeat bottom left; }

/*///////////////// annonces ////////////////*/

.annonces { overflow: hidden; margin-bottom: 7px; }

	   .box_annonces { background:url(../i00_img_general/commun/fd_annonces_ht.gif) no-repeat top left; overflow: hidden;}
	   
	   .annonces_txt { padding: 10px 10px 0 10px;}
	   .annonces_txt p.titre { font-size:13px; padding-top:0px; font-weight: bold; color: #ffffff; text-shadow: 0px 1px 1px #5c5c5c;}
	   .annonces_txt p.resum { font-size:11px; padding-top:5px; font-weight: normal; color: #cccccc; line-height: 13px; }
	   
	 ul#lpuce_annonces { padding-top:6px; }  
	 ul#lpuce_annonces li { padding:2px 0 4px 0; background: url(../i00_img_general/commun/puce_annonces.gif) no-repeat center left; } 
	 ul#lpuce_annonces a {  color: #cccccc; display:block; text-decoration:none; padding-left:12px; } 
	 ul#lpuce_annonces a:hover, ul#liste_puce_home a:hover { color:#ffffff; } 
	 ul#lpuce_annonces a em { font-style:normal; border-bottom:1px solid #727272; } 
	 ul#lpuce_annonces a:hover em { font-style:normal; border-bottom:1px solid #ffffff; }
	  
	   .annonces_bas { height: 9px; overflow: hidden; background:url(../i00_img_general/commun/fd_annonces_bas.gif) no-repeat top left;  margin-bottom: 10px; }
	   
/*///////////////// FICHE FILM ////////////////*/

	.box_fiche { width: 688px; margin: 0 0 0 0; overflow:hidden; } 
	   
	.img_fiche { float: left; margin: 0 0 0 0; width: 160px; padding:1px; border:2px solid #666666; }  
	
	.txt_fiche { float:right; width: 500px; overflow:hidden; padding-right: 0; color:#434343; }
	
	h2.h2_tfiche { font-size: 20px; font-weight: bold; padding-bottom:5px; color:#434343; }
	h3.h3_ftext { font-size: 12px; font-weight: normal; line-height:16px; color:#434343;}
	h3.h3_ftext2 { font-size: 12px; font-weight: normal; line-height:16px; padding: 0 0 0 20px; }
	h3.h3_ftext3 { font-size: 12px; font-weight: bold; line-height:16px; padding: 5px 0 0 0; }
	
	.txt_fiche p.titre { font-size:22px; padding-top:0; font-weight: bold; }
	.txt_fiche p.real { font-size:13px; padding-top:10px; font-weight: bold; }
	.txt_fiche p.stitre { font-size:12px; padding-top:3px; font-weight: normal; }
	.box_prog { float: right; height:22px; margin: 0 0 0 0; }
	
	.box_palm { float: right;  width: 500px; margin: 5px 0 0 0; overflow:hidden; line-height:25px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }
	
	.box_palm2 { float: right;  width: 500px; margin: 0 0 0 0; overflow:hidden; font-size:11px; font-weight: normal; color:#434343; line-height:25px; }
	
.box_palm2 a { font-weight: bold; text-decoration: none; color: #434343; } 
.box_palm2 a:hover { text-decoration: none; color: #3399ff; }
	
	.pict_fiche { width: 167px; margin: 0 0 0 0; }
	.pict1_fiche { float: left; width: 60px; height:13px; margin: 5px 0 0 0; }
	.pict1_fiche img { padding-right: 3px; }
	.pict2_fiche { float: right; height:13px; margin: 5px 0 0 0; }
	.pict2_fiche img { padding-right: 3px; }
	
	.tfiche1 { display:block; float: left; height:20px; width: 668px; font-size:12px; font-weight: bold; color: #434343; background:url(../i00_img_general/commun/fd_tfiche.jpg) no-repeat; margin: 5px 0 10px 0; padding: 0 0 0 20px; line-height:20px; }
	
	.tfiche1bis { display:block; float: left; height:20px; width: 668px; font-size:12px; font-weight: bold; color: #434343; background:url(../i00_img_general/commun/fd_tfiche.jpg) no-repeat; margin: 5px 0 0 0; padding: 0 0 0 20px; line-height:20px; }
	
	.tfiche2 { display:block; height:20px; width: 200px; font-size:12px; font-weight: bold; color: #434343; background:url(../i00_img_general/commun/fd_tfiche2.jpg) no-repeat; margin: 0 0 10px 0; padding: 0 0 0 20px; line-height:20px; }
	
	.tfiche3 { display:block; height:20px; width: 300px; font-size:12px; font-weight: bold; color: #434343; background:url(../i00_img_general/commun/fd_tfiche3.jpg) no-repeat; margin: 0 0 10px 0; padding: 0 0 0 20px; line-height:20px; }
	
	.bloc_text_fiche { float: left; width: 668px; margin: 0 0 5px 0; padding: 0 0 0 20px; overflow:hidden; }
	.bloc_text_fiche a, .bloc_text_fiche a:visited { text-decoration:none; cursor:pointer; }
	
	.bloc_text_fichebis { float: left; width: 668px; margin: 5px 0 5px 0; padding: 0 0 0 20px; overflow:hidden; border-bottom:1px solid #e0e0e0; }
	.bloc_text_fichebis a, .bloc_text_fichebis a:visited { text-decoration:none; cursor:pointer; }
	
	.bloc_text_fiche2 { float: left; width: 668px; margin: 0 0 5px 0; padding: 0 0 0 20px; overflow:hidden; }
	.bloc_text_fiche3 { float: left; width: 668px; margin: 5px 0 5px 0; padding: 0 0 0 20px; overflow:hidden; }
	.img_real { float: left; margin: 0 10px 0 0; width: 100px; padding:1px; border:2px solid #666666; }
	
	a.preced2 { display:block; float:left; width: 29px; line-height:20px; text-decoration: none; background:url(../i00_img_general/commun/preced2_bn.jpg) no-repeat bottom;  margin: 10px 10px 0 310px; }
a:hover.preced2, a:active.preced2 { display:block; background:url(../i00_img_general/commun/preced2_br.jpg) no-repeat top; text-decoration: none; }
	
	a.suivant2 { display:block; float:left; width: 29px; line-height:20px; text-decoration: none; background:url(../i00_img_general/commun/suivant2_bn.jpg) no-repeat bottom;  margin: 10px 0 0 0; }
a:hover.suivant2, a:active.suivant2 { display:block; background:url(../i00_img_general/commun/suivant2_br.jpg) no-repeat top; text-decoration: none; }

/* FICHE PERSONNE */

.bloc_pers { float:left; width: 560px; overflow:hidden; }

.box_pers1 { float: left; width: 307px; color:#434343; margin: 0 0 0 10px; }

.box_pers2 { float: right; width: 220px; color:#434343; padding: 0 0 0 20px; border-left: 1px solid #dedede; overflow:hidden; }

.box_pict { float: right;  width: 15px; height:13px; margin: 5px 15px 0 0; }

/* Divers */
	   
	   .box_nbre { float: right; width: 16px; background-color: #434343; font-size:10px; color: #ffffff; line-height:15px; font-weight: bold; text-align:center; overflow:hidden; margin: 0 20px 5px 5px; }
	   
	   .bloc_passeurs { width: 100%; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; margin: 0 0 10px 0; padding: 10px 0;}
	   
/* Pop-up */

.bloc_pop { float:left; width: 320px; background-color: #FFFFFF; }

.bloc_close { width: 200px; float: right; margin: 0; padding-top: 10px; overflow:hidden; }

.bloc_pop_content { display: block; width: 300px; float:left; padding: 0 10px 10px 10px; overflow:hidden; }
	 .bloc_pop_content a, .bloc_pop_content a:visited { text-decoration:none; cursor:pointer; }
	 
	 .bloc_ht_pop { width: 320px; height: 24px; overflow:hidden; background-color:#ffffff; background:url(../i00_img_general/commun/fd_ht_pop.jpg); }

	   .tpop { display:block; float: left; height:20px; width: 300px; font-size:12px; font-weight: bold; color: #434343; background:url(../i00_img_general/commun/fd_tpop.jpg) no-repeat; margin: 0 0 5px 0; padding: 0 0 0 20px; line-height:20px; }
	   
	   .bloc_text_pop { float: left; width: 300px; margin: 0 0 5px 0; padding: 0 0 0 10px; overflow:hidden; }
	   .bloc_text_pop2 { float: left; width: 300px; margin: 0 0 5px 0; padding: 0 0 0 0; overflow:hidden; }
	   
h3.h3_pop { font-size: 12px; color: #434343; font-weight: normal; margin: 0 0 0 10px; line-height:20px; }
	   
	   .bloc_bas_pop { float:left; width: 320px; height: 12px; overflow:hidden; background-color:#ffffff; background:url(../i00_img_general/commun/fd_bas_pop.gif); }
	   
/* PROGRAMMES */

a.rechprog { float: left; background-image: url(../i00_img_general/commun/rechprog1_bn.jpg); background-repeat: no-repeat; display:block; width:688px; height:29px; line-height:29px; color: #ffffff; margin:2px 0 2px 0; padding:0 0 0 20px; overflow:hidden; text-decoration: none; font-size:13px; font-weight: bold; text-shadow: 0px 1px 1px #000000;
}
a.rechprog:hover { background-image: url(../i00_img_general/commun/rechprog1_br.jpg); background-repeat: no-repeat; color:#ffff; }

a.rechprog2 { float: left; background-image: url(../i00_img_general/commun/rechprog2_bn.jpg); background-repeat: no-repeat; display:block; width:688px; height:29px; line-height:29px; color: #434343; margin:0 0 0 0; padding:0 0 0 20px; overflow:hidden; text-decoration: none; font-size:14px; font-weight: bold;
}
a.rechprog2:hover { background-image: url(../i00_img_general/commun/rechprog2_br.jpg); background-repeat: no-repeat; color:#ffff; }

.prog1_br { display:block; float: left; height:29px; width: 668px; font-size:14px; font-weight: bold; color: #ffffff; background:url(../i00_img_general/commun/fd_rechprog1.jpg) no-repeat; margin: 3px 0 0 0; padding: 0 0 0 20px; line-height:29px; text-shadow: 0px 1px 1px #000000; }

.nbprog { float: right; font-size:12px; font-weight: bold; color: #ffffff; padding: 0 20px 0 0; line-height:29px; text-shadow: 0px 1px 1px #000000; }

/*///////////////// menu footer ////////////////*/

     .box_menufoot { float:left; overflow:hidden; width: 100%; background-color: #303030;  border-top: 1px solid #686868; padding: 15px 0 15px 0; } 
	 .blc_menufoot { margin: 0 auto; width:985px; text-align:center; }
	 
		.col_footer { font-size:11px; border-right: 1px solid #434343; padding: 0 15px 0 15px; }
	    .col_footer2 { font-size:11px; padding: 0 15px 0 15px; }
		h3.h3_footer a { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
		h3.h3_footer a:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#434343; }
		
		a.footfest { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
		a.footfest:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#cc0000; } 
		a.footmarch { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
		a.footmarch:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#ff6600; }
		a.footcourts { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
		a.footcourts:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#cc9900; }
		a.footjetee { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
		a.footjetee:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#993300; }
		a.footdivers { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
		a.footdivers:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#999966; }
		a.footpole { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
		a.footpole:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#3399ff; }
		a.footcfa { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
		a.footcfa:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#339900; }
		a.footactu { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
		a.footactu:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#cc99ff; }
		a.footpro { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
		a.footpro:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#434343; }
		a.footliens { font-weight:bold; display:block; font-size:11px; color: #CCCCCC; text-decoration:none; text-indent:0px; padding: 3px 0 3px 8px; } 
		a.footliens:hover { text-indent:0px; font-size:11px; text-decoration: none; color:#fff; padding: 3px 0 3px 8px; background:#333399; }
		 
		.col_footer ul, .col_footer2 ul { padding:0; margin: 2px 0 10px 0; list-style-type:none; }
		
	 	a.link_foot { display:block; font-size:11px; text-decoration:none; color:#8f8f8f; padding: 2px 0 2px 8px; } 
		a.link_foot:hover { text-decoration:none; color:#fff; padding: 2px 0 2px 8px; background:#434343; }
		
		a.link_footgris { display:block; font-size:11px; text-decoration:none; color:#5d5d5d; padding: 2px 0 2px 8px; } 
		a.link_footgris:hover { text-decoration:none; color:#5d5d5d; padding: 2px 0 2px 8px; }
		
		a.link_footfest { display:block; font-size:11px; text-decoration:none; color:#8f8f8f; padding: 2px 0 2px 8px; } 
		a.link_footfest:hover { text-decoration:none; color:#fff; padding: 2px 0 2px 8px; background:#cc0000; }
		a.link_footmarch { display:block; font-size:11px; _height: 0.0000001%; text-decoration:none; color:#8f8f8f; padding: 2px 0 2px 8px; } 
		a.link_footmarch:hover { text-decoration:none; color:#fff; padding: 2px 0 2px 8px; background:#ff6600; }
		a.link_footcourts { display:block; font-size:11px; _height: 0.0000001%; text-decoration:none; color:#8f8f8f; padding: 2px 0 2px 8px; } 
		a.link_footcourts:hover { text-decoration:none; color:#fff; padding: 2px 0 2px 8px; background:#cc9900; }
		a.link_footjetee { display:block; font-size:11px; _height: 0.0000001%; text-decoration:none; color:#8f8f8f; padding: 2px 0 2px 8px; } 
		a.link_footjetee:hover { text-decoration:none; color:#fff; padding: 2px 0 2px 8px; background:#993300; }
		a.link_footdivers { display:block; font-size:11px; _height: 0.0000001%; text-decoration:none; color:#8f8f8f; padding: 2px 0 2px 8px; } 
		a.link_footdivers:hover { text-decoration:none; color:#fff; padding: 2px 0 2px 8px; background:#999966; }
		a.link_footpole { display:block; font-size:11px; _height: 0.0000001%; text-decoration:none; color:#8f8f8f; padding: 2px 0 2px 8px; } 
		a.link_footpole:hover { text-decoration:none; color:#fff; padding: 2px 0 2px 8px; background:#3399ff; }
		a.link_footcfa { display:block; font-size:11px; _height: 0.0000001%; text-decoration:none; color:#8f8f8f; padding: 2px 0 2px 8px; } 
		a.link_footcfa:hover { text-decoration:none; color:#fff; padding: 2px 0 2px 8px; background:#339900; }
		a.link_footpro { display:block; font-size:11px; _height: 0.0000001%; text-decoration:none; color:#8f8f8f; padding: 2px 0 2px 8px; } 
		a.link_footpro:hover { text-decoration:none; color:#fff; padding: 2px 0 2px 8px; background:#434343; }
		
/* footer */

		.box_footer { float:left; overflow:hidden; width: 100%; height: 26px; background:url(../i00_img_general/commun/fd_footer.jpg); margin-bottom: 10px; }
		.blc_footer { margin: 0 auto; margin-top: 6px; width:985px; text-align:center; font-size:10px; color:#666666; }
		.blc_footer a { text-decoration:none; color:#666666;}
		.blc_footer a:hover { text-decoration:none; color:#ffffff; }

/* autres */

		.bloc_std_content2 { display: block; width: 648px; float:left; padding: 10px 20px 15px 20px; margin: 0 20px 15px 20px; overflow:hidden; border-bottom: 1px solid #dedede; }
		.bloc_std_content2 a, .bloc_std_content2 a:visited { text-decoration:none; cursor:pointer; }
		
		.box_outils { width: 337px; display:block; height: 39px; background:url(../i00_img_general/commun/fd_toutils.jpg) no-repeat top left; overflow: hidden; margin: 0; }
		.box_outils p { font-size:14px; font-weight: bold; color: #434343; padding-left: 35px; padding-top:12px; text-shadow: 0px 1px 1px #ffffff;}
		.blc_outils_content { background-color: #e0e0e0; }
		.fd_outils { margin:0 1px; background-color:#f5f4f5; }
		.outils { width: 297px; border-top: 1px solid #dedede; padding:8px 0 8px 0; margin: 0 19px 0 19px; }
		.outils_bas { height: 10px; overflow: hidden; background:url(../i00_img_general/commun/fd_outils_bas.jpg) no-repeat top left; margin: 0; }
		
		.box_outils h3 { font-size:16px; font-weight: bold; color: #CC0033; padding-left: 35px; padding-top:12px; text-shadow: 0px 1px 1px #ffffff; }
		
	 h2.h2_outils { font-size: 11px; color: #666666; font-weight: normal; margin: 0;}
	 h2.h2_outils a { font-weight: bold; text-decoration: none; color: #434343; } 
	 h2.h2_outils a:hover { text-decoration: underline; }
	 
	 a.bout1 { 
display:inline-block;
background: #adadad; /* Old browsers */
background: -moz-linear-gradient(top,  #adadad 0%, #636363 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(100%,#636363)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #adadad 0%,#636363 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #adadad 0%,#636363 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #adadad 0%,#636363 100%); /* IE10+ */
background: linear-gradient(to bottom,  #adadad 0%,#636363 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#636363',GradientType=0 ); /* IE6-9 */
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
cursor: pointer;
color: #fff; font-weight: normal;
font-size: 12px; 
text-shadow: 1px 1px 1px rgba(0, 0, 0, .50);
line-height:20px;
text-decoration: none;
padding:2px 15px;
text-align:center;
margin-right:5px;
}
a.bout1:hover,  a.bout1.active, a.bout1.selected { background: #7b7b7b; /* Old browsers */
background: -moz-linear-gradient(top,  #7b7b7b 0%, #2f2f2f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b7b7b), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7b7b7b 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7b7b7b 0%,#2f2f2f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7b7b7b 0%,#2f2f2f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7b7b7b 0%,#2f2f2f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b7b7b', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */
}

.points { border-bottom : 1px dotted black; margin-bottom:5px;}
.points.white {border-color : white;}

.lien {}
.lien:hover,
.lien:hover *:not(.ui-icon)
{cursor : pointer; text-decoration:underline;}
.white {color : white;}

.box_fiche_accred { width: 100%; margin: 0 0 0 0; overflow:hidden; } 

.bloc_pers_accred { width: 70%; overflow:hidden; margin-top:20px;}

.img_real_accred { float: left; margin: 20px 3% 0 0; width: 14%; text-align:center;}
.img_real_accred2 { float: left; margin: 20px 5% 0 0; width: 25%; text-align:center;}

.img_real_accred img, .img_real_accred2 img { border:2px solid #666666; padding:1px; }

.bloc_accred {
	float:left;
	width:70%;
	background-color: #f6f6f6;
    padding: 15px 3%;
	color:#333;
	border: 1px solid #dddddd;
	margin: 15px 0 0 0;
	font-size:0.8em; font-weight:400;

}
.bloc_accred2 {
	float:left;
	width:60%;
	background-color: #f6f6f6;
    padding: 10px 2%;
	color:#333;
	border: 1px solid #dddddd;
	margin: 10px 0 0 0;
	font-size:0.em; font-weight:400;

}

h2.h2_tfiche2 { font-size: 18px; font-weight: bold; padding-bottom:5px; color:#434343; }

.bloc_accred strong, .bloc_accred2 strong { color: #cc0033; }