*{    margin: 0px;    padding: 0px;    font-size: 100%;    font-family: verdana,arial,sans-serif;        }img{    border: none;}hr{	clear: both;	visibility: hidden;}hr.separateur{    visibility: visible;     border: 1px solid #999;    width: 80%;    margin: 0.5em auto;    }h1, h2, h3{    color: #666;}h1{    font-size: 1.3em;}h2{    font-size: 1.2em;}h3{    font-size: 0.9em;        }a{  color: #EF9200;}p{    margin: 0 0 0.5em 0;}/*--------------------------------------------*/.hidden{    visibility: hidden;}.spip_doc_descriptif{  display: none;}.image{  margin: 0 auto;}.lienon{  font-weight: bold;}.gras{    font-weight: bold;}/*--------------------------------------------*/#page{    position: relative;    width: 100%;    min-width: 750px;    overflow: hidden;}/*--------------------------------------------*/h1.entete{         position: relative;                    height: 150px;        margin-top: 1.5em;    background: url(../style/images/entete.jpg) no-repeat 0 0;  }h1.entete a{    display: block;    width: 300px;    height: 150px;    text-decoration: none;}/*--------------------------------------------*/#pied{    clear: both;    margin-top: 1.2em;    text-align: center;}#pied a{    font-size: 0.6em;}/*------------------------------------------*/#deco{  position: absolute;  min-width: 45em;  top: 165px;  left: 310px;}#deco img{  border: 1px solid #DDD;}/*--------------------------------------------*/#texte-intro{    position: relative;        width: 400px;        margin: 1em 0 0em 50px;    font-style: italic;    font-weight: bold;     font-size: 0.8em;        line-height: 1.2em;    color: #999;        }    #texte-intro a{	 display: block;	 float: right;	 width: 114px;	 height: 24px;	 background: url(../style/images/bouton_en_savoir_plus.gif) no-repeat 0 0;	 padding-top: 0.2em;	 font-style: normal;	 font-weight: normal;	 color: #FFF;	 text-align: center;	 text-decoration: none;}/*------------------------------------------*/ul#menu{    position: relative;    top: -182px;    width: 100%;    height: 2em;       background: url(../style/images/fond_menu.gif) repeat-x 0 bottom;    background-color: #FE9900;    list-style-type: none;    list-style-position: inside;        }ul#menu li{    position: relative;    display: inline;        float: left;    width: 175px;       height: 31px;    margin:  1px 0 0 5px;    /*padding-top: 0.4em;*/        text-align: center;     /*border: 2px solid #FFF;    border-bottom: none;    background-color: #336698;*/    background: url(../style/images/fond_item_menu.png) no-repeat 0 0;}ul#menu li:first-child{    margin-left: 50%;}ul#menu li a{    display: block;    margin-top: 0.7em;    font-size: 0.9em;        color: #FFF;      text-decoration: none;      }/*------------------------------------------*/ul#filariane{  position: relative;  float: left;  width: 100%;  background-color: #1B384A;  padding: 0 5em 0 0.5em;  margin-top: -2em;  list-style-type: none;  list-style-position: inside;}ul#filariane li{  display: inline;  float: left;  font-size: 0.8em;  color: #FFF;}ul#filariane li a{  font-size: 0.8em;  color: #FFF;  text-decoration: none;}/*------------------------------------------*/#contenu{        clear: both;    margin: 0 5em 0 50px;    min-width: 800px;    }#contenu #chapo{    margin: 0 0 0.5em 0;}/*------------------------------------------*/#travaux,#filmographie{    position: relative;    float: left;    width: auto;    min-width: 11em;      border-right: 1px solid #B8C1C7;  }#travaux ul,#filmographie ul{    list-style: square;        list-style-position: inside;}#travaux ul li,#filmographie ul li{    color: #333;     font-size: 0.9em;}#travaux ul li a,#filmographie ul li a{  color: #333;  font-size: 0.8em;  text-decoration: none;}/*------------------------------------------*/#gallerie{    position: relative;    float: left;    width: 300px;       height: 160px;     margin: 0 0.5em 0 0.5em;        border-right: 1px solid #B8C1C7;}/*------------------------------------------*/#actualites{       width: auto;    height: 8em;    height: auto;    padding-right: 4em;  }#actualites a.suite{    float: right;        	padding: 5px 27px 0 0;	height: 2em;	font-size: 0.8em;	font-weight: bold;	text-decoration: none;	color: #333;	background: url(../style/images/fleche_suite.gif) no-repeat top right;}#actualites .actualites_element{      position: relative;    background-color: #FFF;    font-size:0.9em;    color: #333333;    height: 5.5em;    }/*---- pour l'animation cycle des actualite*/#cycle{    position: relative;    height: 5em;     overflow: hidden;}/*------------------------------------------*/ul#sous-rubriques{    float: left;    width: 20%;    min-height: 25em;    list-style-type: square;    list-style-position: inside;    margin-right: 0.5em;    border-right: 1px solid #B8C1C7;    }ul#sous-rubriques li{    margin: 0px 5px 25px 5px;    color: #CCC;   }ul#sous-rubriques li a{    margin: 0px 5px 25px 5px;    color: #333;    font-size: 0.8em;    text-decoration: none;  }ul#sous-rubriques li a:hover{    text-decoration: underline;}/*------------------------------------------*/#descriptif{        padding: 0 4em 0 1em;     font-size:0.9em;    color: #333333;   }#descriptif img.spip_logos{    border: 1px solid #000;    float: right;    width: 90px;    height: 90px;    }/*------------------------------------------*/#descriptif-membre{        min-width: 40%;        padding: 0 4em 0 0em;     font-size:0.9em;    color: #333333;     }#descriptif-membre img.spip_logos{    border: 1px solid #000;    float: right;    width: 90px;    height: 90px;    }#descriptif-membre .cv{  display: block;  margin-bottom: 0.5em;  font-size: 0.8em;      text-align: right;}#descriptif-membre #photographies{    float: left;   }/*------------------------------------------*/ul#membres{    float: left;    width: 40%;    min-height: 23em;    list-style-type: none;    list-style-position: inside;    margin-right: 0.5em;    border-right: 1px solid #B8C1C7;}ul#membres li{    float: left;    display: inline;    width: 100px;    height: 100px;    margin: 0px 5px 25px 5px;    text-align: center;        }ul#membres li a{        display: block;    font-size: 0.8em;    text-decoration: none;    color: #444;}ul#membres li a img.spip_logos{    border: 1px solid #000;    display: block;    width: 88px;    height: 88px;     margin: 0 auto;   }/*------------------------------------------*/ul#vignettes-projets{    float: left;    width: 45%;    min-height: 18em;    list-style-type: none;    list-style-position: inside;    margin-right: 0.5em;    border-right: 1px solid #B8C1C7;}ul#vignettes-projets li{    float: left;    display: inline;    width: 105px;    height: 120px;    margin: 0px 5px 25px 5px;    text-align: center;}ul#vignettes-projets li a{    display: block;    font-size: 0.8em;    text-decoration: none;    color: #444;    }ul#vignettes-projets li a img.spip_logos{    border: 1px solid #000;    display: block;  }ul#vignettes-projets li a:hover{  background-color: #EEE;}/*------------------------------------------*/#filmographie{  float: left;  width: 10%;  min-height: 25em;  margin-right: 0.5em;  padding-right: 0.2em;    border-right: 1px solid #B8C1C7;      }#filmographie ul li{  font-size: 0.8em;  margin-bottom: 0.5em;}#filmographie ul li  .titre{  font-weight: bold;}#filmographie ul li  .texte{  font-size: 0.8em;}/*------------------------------------------*/#extraits{  float: left;  width: 25%;  min-width: 20em;  min-height: 25em;  padding-left: 0.5em;  margin-right: 0.5em;  border-right: 1px solid #B8C1C7;    }#extraits a{  display: block;  height: 90px;  text-decoration: none;  color: #333;}#extraits a:hover{  background-color: #EEE;}#extraits a img{  display: block;	float: left;	margin-right: 0.2em;	border: 1px solid #000;}#extraits a .titre{  display: block;  font-size: 0.8em;  font-weight: bold;}#extraits a .description{  display: block;   font-size: 0.6em;}/*------------------------------------------*/form ul li{    list-style-position: inside;    list-style-type: none;    margin: 5px;}form fieldset{    border: none;}form label{    display: block;    color: #333;    font-size: 0.9em;    font-weight: bold;}form input.text,form textarea{    border: 1px solid #BBB;    }form input.submit{    border: none;    float: right;    background-color: #76977D;    color:#FFF;    border: 1px solid #CCC;    font-size: 0.8em;    }form .erreur_message{    font-size: 0.8em;    color: #F00;}/*------------------------------------------*/#lecteur{    margin: 0 auto;    font-size: 0.7em;} #lecteur object{    margin: 0 auto;    z-index: 15;} 