
	 .box_fest1 { float: left; margin: 10px 0 0 0; padding: 0 20px 0 0; width: 323px; border-right: 1px solid #dedede; overflow:hidden; }
	 .box_fest2 { float: right; margin: 10px 0 0 0; padding: 0 0 0 10px; width: 324px; overflow:hidden; }
	 
	 .img_press { opacity: 0.90; }
	 .img_press:hover { opacity: 1; }

	 /* Chemin */
	 
	 .box_chem { float:left; margin:0 0 7px 0; width: 728px; height:20px; overflow:hidden; background:url(../i00_img_general/commun/fd_chemin_fest.jpg); }
	 
	 /* Boutons */
	
	a.bouton1 span.aa { 
	 width:10px; font-size:11px; color: #dadada; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; float:left; overflow:hidden; text-decoration: none; background:url(../i00_img_general/commun/bt1_fest.jpg) no-repeat bottom left; margin: 2px 0 2px 0; } 
	a.bouton1 span.bb { 
	 font-size:11px; color: #dadada; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; float:left; overflow:hidden; text-decoration: none; background:url(../i00_img_general/commun/bt1_fest.jpg) no-repeat bottom right; padding: 0 10px 0 0; margin: 2px 5px 2px 0; }
	 
	 a.bouton1:hover span.aa { background-position: top left; color: #ffffff; text-decoration: none; } 
	 a.bouton1:hover span.bb { background-position: top right; color: #ffffff; text-decoration: none; }
	 
	 .bouton1-br span.aa { width:10px; font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; float:left; overflow:hidden; text-decoration: none; background:url(../i00_img_general/commun/bt1_fest.jpg) no-repeat top left; margin: 2px 0 2px 0; }
	 .bouton1-br span.bb { font-size:11px; color: #ffffff; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; float:left; overflow:hidden; text-decoration: none; background:url(../i00_img_general/commun/bt1_fest.jpg) no-repeat top right; padding: 0 10px 0 0; margin: 2px 5px 2px 0; }
	 
	 a.boutsfd span.aa { 
	 width:10px; font-size:11px; color: #dadada; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; float:left; overflow:hidden; text-decoration: none; background:url(../i00_img_general/commun/btsfd.jpg) no-repeat bottom left; } 
	a.boutsfd span.bb { 
	 font-size:11px; color: #dadada; line-height:20px; font-weight: bold; text-shadow: 0px 1px 1px #434343; float:left; overflow:hidden; text-decoration: none; background:url(../i00_img_general/commun/btsfd.jpg) no-repeat bottom right; padding: 0 10px 0 0; margin: 0 5px 0 0; }
	 
	 a.boutsfd:hover span.aa { background-position: top left; color: #ffffff; text-decoration: none; } 
	 a.boutsfd:hover span.bb { background-position: top right; color: #ffffff; text-decoration: none; }
	 
	 /* Liens - texte */
	 
	 .h3_pole { font-size: 12px; color: #434343; font-weight: normal; margin: 0 0 10px 0; line-height:16px; }
	 .h3_pole a { font-weight: bold; text-decoration: none; color: #434343; } 
.h3_pole a:hover { text-decoration: underline; color: #cc0000; }

.h3_text a { font-weight: bold; text-decoration: none; color: #434343; } 
.h3_text a:hover { text-decoration: underline; color: #cc0000; }

.h3_text2 a { font-weight: bold; text-decoration: none; color: #434343; } 
.h3_text2 a:hover { text-decoration: underline; color: #cc0000; }

.h2_tfiche a { font-weight: bold; text-decoration: none; color: #434343; } 
.h2_tfiche a:hover { text-decoration: underline; color: #cc0000; }

.h3_ftext a { font-weight: bold; text-decoration: none; color: #434343; }
.h3_ftext a:hover { text-decoration: underline; color: #cc0000; }

.h3_ftext2 a { font-weight: bold; text-decoration: none; color: #434343; }
.h3_ftext2 a:hover { text-decoration: underline; color: #cc0000; }
	 
.h4_text a { font-weight: bold; text-decoration: none; color: #000000; } 
.h4_text a:hover { text-decoration: underline; color: #cc0000; }

h3.h3_text3 { font-size: 14px; color: #cc0000; font-weight: normal; margin: 0 0 2px 0; line-height:16px; }

h3.h3_text4 { font-size: 13px; color: #cc0000; font-weight: normal; margin: 0 0 2px 20px; line-height:16px; }

h5.h5_text2 a { font-weight: bold; text-decoration: none; color: #434343; } 
h5.h5_text2 a:hover { text-decoration: underline;  color: #cc0000; }

h2.h2_stitre a { font-weight: bold; text-decoration: none; color: #434343; } 
h2.h2_stitre a:hover { text-decoration: underline;  color: #cc0000; }
h2.h2_titre a { font-weight: bold; text-decoration: none; color: #434343; } 
h2.h2_titre a:hover { text-decoration: underline;  color: #cc0000; }
h3.h3_jury a { font-weight: bold; text-decoration: none; color: #434343; } 
h3.h3_jury a:hover { text-decoration: underline;  color: #cc0000; }

a.ancre { font-weight: bold; text-decoration: none; color: #cc0000; } 
a:hover.ancre, a:active.ancre { text-decoration: underline; color: #cc0000; }
	 
	 	  
/*///////////////// actus ////////////////*/

	.box_tactus { width: 100%; display:block; height: 33px; background:url(../i00_img_general/commun/fd_tactus_fest.jpg) no-repeat top left; overflow: hidden; }
	.box_tactus2 { width: 100%; display:block; height: 33px; background:url(../i00_img_general/commun/fd_tactus2.jpg) no-repeat top left; overflow: hidden; }
	.box_tactus p, .box_tactus2 p { font-size:14px; font-weight: bold; color: #ffffff; padding-left: 15px; padding-top:9px; text-shadow: 0px 1px 1px #5c5c5c;}
	.fd_actus { margin:0 4px; background-color:#FFFFFF; }
	
	ul#liste_actus { list-style-type: none; margin: 0; padding: 0; }
	ul#liste_actus li { border-bottom: 1px solid #e2e2e2; }
	ul#liste_actus li a { display:block; width: 100%; color:#666666; text-decoration:none; background-color:#FFFFFF; }
	ul#liste_actus li a.lactus:hover { background-color:#e2e2e2; color:#434343;}
	
	ul#liste_actus li a .actus_txt { padding: 10px 10px 10px 10px; }
	ul#liste_actus li a .actus_txt p.titre { font-size:12px; padding-top:0px; font-weight: bold; color: #cc0000;}
	ul#liste_actus li a .actus_txt p.titre2 { font-size:13px; padding-top:3px; font-weight: bold; color: #666666;  }
	ul#liste_actus li a .actus_txt:hover p.titre2 { font-size:13px; padding-top:3px; font-weight: bold; color: #434343;  }
	ul#liste_actus li a .actus_txt p.titre3 { font-size:13px; padding-top:3px; font-weight: bold; color: #666666; text-transform: uppercase;}
	ul#liste_actus li a .actus_txt:hover p.titre3 { font-size:13px; padding-top:3px; font-weight: bold; color: #434343; text-transform: uppercase; }
	ul#liste_actus li a .actus_txt p.resum { font-size:11px; font-weight: normal; color: #434343; padding: 4px 0 0 0; }
	ul#liste_actus li a .actus_txt p.date { font-size:10px; padding-top:3px; padding-bottom:0; font-weight: normal;}
	/*
	.cfa { font-size:10px; color:#349900; padding-top:3px; padding-bottom:0; font-weight: bold; }
	.fest { font-size:10px; color:#cc0000; padding-top:3px; padding-bottom:0; font-weight: bold; }
	.pole { font-size:10px; color:#3399ff; padding-top:3px; padding-bottom:0; font-weight: bold; }
	.marche { font-size:10px; color:#ff6600; padding-top:3px; padding-bottom:0; font-weight: bold; }
	.doc { font-size:10px; color:#993300; padding-top:3px; padding-bottom:0; font-weight: bold; }
	*/
	.actu_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; }
	
	/* image */

ul#liste_actus li a .actu_img { float: left; margin: 10px 0 0 0; width: 110px; }
ul#liste_actus li a .actu_img img { border:3px solid #e2e2e2; margin-left:10px; padding:1px; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }
ul#liste_actus li a.lactus:hover .actu_img img { border:3px solid #cc0000; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}
	
	a.actus_bt_toutes1 { display: block; height:20px; width:109px; overflow:hidden; margin-right:3px; margin-top: 7px; background:url(../i00_img_general/img01/bt_actus_fest.jpg) no-repeat top left; } 
	a.actus_bt_toutes1:hover { display: block; height:20px; width:109px; background:url(../i00_img_general/img01/bt_actus_fest.jpg) no-repeat bottom left; }
	a.actus_bt_toutes2 { display: block; height:20px; width:109px; overflow:hidden; margin-right:3px; margin-top: 7px; background:url(../i00_img_general/img02/bt_actus_fest.jpg) no-repeat top left; } 
	a.actus_bt_toutes2:hover { display: block; height:20px; width:109px; background:url(../i00_img_general/img02/bt_actus_fest.jpg) no-repeat bottom left; }