/****************************************************************/
/* ELEMENTS PAR DEFAUT ******************************************/
/****************************************************************/ 
body {background-color:#1b1b1b;font-family:arial;font-size:12px;} 
form { background:#EDECDC; padding:7px;}
form#newsletter_side {  background:none; padding:0; }
/*_img.png, _div.png { behavior: url("squelettes/imgs/iepngfix.htc") }*/
.out { filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99; }
.ov { filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; } 
.of {  filter:alpha(opacity=44); -moz-opacity:.44; opacity:.44;  }
.op { filter:alpha(opacity=0); -moz-opacity:.0; opacity:.0;  } 
.on {filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99;}
.clear { clear:all;}
a img { border:0; } 
.invisible { display:none;}
.visible { display:block;}
.spip_documents_left img { text-align:left; } 
.spip_documents_center img { text-align:center; } 
.spip_documents_right img { text-align:right; } 
p {margin:10px 0 0 0; } 
textarea { width:500px; }
.spip_form_label { display:block;margin:10px 0 0  0; } 
.spip_form_label_details { display:none; }
.spip_bouton { margin:0 400px 0 0; }
.vertical_center { vertical-align:absmiddle;}
form label { margin:10px 0 0 0; display:block;}
.signature_dbm {color:white; margin:3px 0 20px 150px;padding:4px;font-size:10px;background:#1B1B1B; }
.signature_dbm a { font-family:verdana;font-size:10px;color:white;}

#page {  position:absolute; top:15px; width:900px; margin-left:-450px; left:50%;background:white;  }
#header { position:absolute;top:0;left:0;width:900px;height:275px;background:white; }
#header #logo { float:left;width:250px;padding:25px 25px 25px 35px;*width:310px;} 
#header #bandeau { float:right;  }

 
#conteneur { z-index:2;position:absolute;top:225px;left:0;background:#fff url(../imgs/ruse.gif) no-repeat 855px 0%; margin:0 0 10px 0;} 
#menu {padding:0 15px;width:280px;*width:310px;float:left; position:absolute;top:0;min-height:800px;height:auto !important;height:800px;  }
#menu #festival_actuel { background:white;width:230px; } 
#menu #festival_actuel div { display:block;background:#F26524;padding:0;margin:0; }
#menu #festival_actuel div a{ display:block;width:200px;*width:230px;margin:4px 0 0 0; padding:25px 10px;color:white;}
#menu .menu_statique a.out, #menu .menu_statique a.ov { display:block;width:210px;*width:230px;padding:5px 10px;margin:4px 0 0 0; }
 
#menu ul { list-style:none;margin:3px 0;margin:0;padding:0;} 
#menu ul li { width:190px;font-family:Tahoma,AvantGarde Bk Bt,verdana,arial;font-size:12px;margin:2px 0 0 5px;padding:0;}
#menu ul li a { font-family:Tahoma,AvantGarde Bk Bt,verdana,arial;font-size:12px;padding:0 5px;text-decoration:none;color:#131313; }
#menu ul li a:hover, #menu ul li a.on {text-decoration:none; }
.hovvv, .ononon { background:#F26524; }
 #menu .eds .hovvv,  #menu .eds .ononon { background:#BB6F74; }
 #menu ul li a.on { background:#F26524; }
.outtt{background:none;}
#lang { margin:-40px 40px 40px 0;text-align:center;display:none; } 
#lang a { color:#565656;text-decoration:none;font-family:verdana;letter-spacing:5px;font-size:.8em; }
#lang a:hover { color:#000; }

.contenu { margin:50px 0 0 310px;padding:0 15px 0 0;width:575px;*width:590px;min-height:870px;height:auto !important;height:870px;  }

#search { background:url(../imgs/but_recherche.jpg) no-repeat top left;width:232px;height:71px; margin:15px 0 5px 0;}
#search #input_search { margin:29px 0 0 23px;border:0;height:16px;background:none;color:#b5b5b5;font-family:tahoma;font-size:11px;width:145px;text-align:center; }
#search #but_search_ok { height:21px;width:30px;background:#D31D8C;margin:-1px 0 0 193px;cursor:pointer;  }

#newsletter { background:url(../imgs/but_newsletter.jpg) no-repeat top left;width:232px;height:139px; }
#newsletter #nom { margin:65px 0 0 92px;border:0;height:14px;background:none;color:#b5b5b5;font-family:tahoma;font-size:11px;width:120px;text-align:center; } 
#newsletter #email { margin:5px 0 0 92px;border:0;height:14px;background:none;color:#b5b5b5;font-family:tahoma;font-size:11px;width:120px;text-align:center; } 
#newsletter #but_newsletter_ok { height:21px;width:30px;background:#D31D8C;margin:15px 0 0 193px;cursor:pointer;  }
#but_newsletter_ok input { background:none;border:0; cursor:pointer;}
#footer { background:#1B1B1B;height:50px;} 
 


/****************************************************************/
/* ACCUEIL ******************************************************/
/****************************************************************/ 
.table_contenu { *position:relative;margin:-50px 0 0 0;  }  
.table_contenu td { vertical-align:top; width:50%;color:#111;font-size:.7em;padding:0px; }
.table_contenu td h2 { background:url(../imgs/f_h2.jpg) no-repeat left 50%;padding:0 0 0 35px;color:#535353;margin:0;font-size:1.4em;font-family:AvantGarde Bk Bt,arial; }
.front .table_contenu td h2 { background:url(../imgs/f_h2.jpg) no-repeat left 50%;padding:0 0 0 30px;color:#535353;margin:0;font-size:1.4em;font-family:AvantGarde Bk Bt,arial; }
.table_contenu td h3 { background:url(../imgs/f_h3.jpg) no-repeat left 50%;padding:0 0 0 15px;color:#535353;margin:25px 0 5px 0;font-size:1.3em;font-family:AvantGarde Bk Bt,arial;  }

/*colonne gauche */
.actu, .inscrire, .presentation {padding:0 15px 0 0; }

/*presentation*/
.presentation a { color:#4B4B4B; }
.presentation a:hover { color:black; } 

/* en avant droite */
.en_avant_droite { position:relative;background:url(../imgs/fond_droite_accueil_avant.png) no-repeat;padding:10px;width:284px;height:244px;*width:304px;*height:264px; }
.en_avant_droite H2 { margin-left:15px; }
.en_avant_droite a { text-decoration:none;color:#4B4B4B; } 
.en_avant_droite a:hover { text-decoration:underline;color:#1b1b1b; }
.en_avant_droite img.savoir_plus {position:absolute; bottom:-5px;right:-5px;cursor:pointer; }

/* zone photo */
.zone_photo  a {color:#E15D12; }
.zone_photo  a:hover { color:black; }

/* vidéo */
.video { padding:0 0 0 10px; }
.video a { color:#4B4B4B; } 
.video a:hover { color:black; }

/* inscrire */
.inscrire a { color:#E15D12; } 
.inscrire a:hover { color:black; } 

/* actu */
.actu p {color:#F26422;font-weight:bold;margin:0;padding:0; }
.actu h4 {margin:0;padding:0 0 8px 0;border-bottom:1px dotted gray;  } 
.actu h4 a { color:#4B4B4B; }
.actu h4 a:hover { color:black; }


/****************************************************************/
/* LISTES liens divers********************************************/
/****************************************************************/ 
#rubrique .table_contenu a { color:#F26422 }
#rubrique .table_contenu a:hover { color:black; }
#rubrique .table_contenu a:visited { color:#EB946E; }
#mot .table_contenu a { color:#F26422 }
#mot .table_contenu a:hover { color:black; }
#mot .table_contenu a:visited { color:#EB946E; }
/****************************************************************/
/* ARTICLE Fiche film********************************************/
/****************************************************************/ 
#article .table_contenu a { color:#F26422 }
#article .table_contenu a:hover { color:black; }
#article .table_contenu a:visited { color:#666; }
.image { float:left;padding:2px 5px 0 0;}

/****************************************************************/
/* EDITIONS PRECEDENTES ACCUEIL *********************************/
/****************************************************************/ 
#editions-precedentes .annee {   padding:2px 10px;margin:15px 0 1px 0;width:550px;border-top:1px dotted gray;height:280px; }
#editions-precedentes .image { float:none;width:200px;height:250px;  }
#editions-precedentes .liens li  h3 { width:250px;margin:0;padding:2px 0px;font-size:4em;background:none;color:#AD1A20;text-decoration:none; }
#editions-precedentes .liens   {   margin:-240px 0 0 170px;  }
#editions-precedentes .liens  li { list-style:none; }
#editions-precedentes .liens  li a { color:#111;text-decoration:none;}
#editions-precedentes .liens  li a:visited { color:#666; }
#editions-precedentes .liens  li a:hover { color:#000; }
#editions-precedentes .liens  li a:active { color:#000; }
#editions-precedentes .spip-admin-float { display:none;}


/****************************************************************/
/* RECHERCHE ****************************************************/
/****************************************************************/ 
#recherche {}
.infosresultats {margin:10px 0 0 0;font-size:1.6em; }
.pagination { font-size:1.2em;margin:10px 0 0 0;padding:3px; background:#505050;color:#b5b5b5; }
.pagination a {background:#f7f7f7;padding:1px 3px;color:#F26422;text-decoration:none;} 
.pagination a:hover { color:#505050; }
.pagination span { background:#F26422;padding:1px 3px;color:white; }
.resultats_recherche { padding:0px 3px 3px 3px;margin:5px 0;}
.resultats_recherche a { color:#F26422; }


/****************************************************************/
/* GALERIE *****************************************************/
/****************************************************************/ 
#view_icon, #view_tree { cursor:pointer; vertical-align:middle; }
.galerie .galerie_photo .annee { font-style:italic;color:#AE1C22;display:none;}
.galerie .galerie_photo .titre {color:black;font-weight:bold;display:none;}
.galerie .galerie_photo .prix { font-style:italic;display:none;}
.galerie .galerie_photo { float:left;vertical-align:top;width:240px;padding:10px;height:200px;margin:5px; }

/* CARROUSSEL NAVIGATION SLIDE */
.slide {width:525px;*width:550px;border-top:1px dotted gray; border-bottom:1px dotted gray;height:85px;padding:0 0 0 50px;}
.slide .f_l, .slide .f_r { width:30px;display:block;float:left; } 
.slide .f_l img { margin:30px 0 0 0;cursor:pointer;}
.slide .f_r img { margin:30px 0 0 0;cursor:pointer; }
.slide_annee {  }
.slide_annee .slide_bloc { float:left;margin:0 5px;cursor:pointer;  }
.slide_annee .slide_bloc .slide_image img {border:1px solid gray;  }
.slide_annee .slide_bloc .slide_infos_annee { position:absolute;height:13px;text-align:center;margin:-13px 0 0 0;background:black;padding:0 5px;color:#BEBEBE;font-size:.9em; }

/* AGENDA */
.agenda li { list-style:none;clear:both;padding:0 0 50px 0; }
.date2 { float:left;margin:2px 10px;border-top:8px solid gray;border-left:1px solid gray;border-right:1px solid gray;border-bottom:1px solid gray;padding:2px;width:40px;text-align:center;}
.jour2 {font-size:2em;color:#F26524;font-weight:bold;padding:0 0 1px 0;border-bottom:1px dotted gray;