html, body {
  background-color:#D4D4D4;
  color:#262626;
  font-family: Arial, sans-serif;
  font-size:12px;
  padding:0px;
  margin:0px;
  border:0px;
}

p {
  padding:0px;
  margin:0px;
}

p.body, div.body {
  padding:15px 15px 0px 15px;  
}

p.big {
  font-size:16px;  
}

a {
  color:#262626;
  text-decoration:none;
}

a:hover {
  color:black;
  text-decoration:underline;
}

a:active {
  
}

a:visited {
  
}

img {
  border:0px;
  padding:0px;
  margin:0px;
}

ul {
  list-style-position:inside;
  list-style:none;
  border:0px;
  padding:0px;
  margin:0px;
}

li {
  border:0px;
  padding:0px;
  margin:0px;
}

div {
  border:0px;
  padding:0px;
  margin:0px;
}

table, tr, td {
  border:0px;
  padding:0px;
  margin:0px;
}

span.title {
  font-weight:bold;
}

span.member a {
  color:#EFEFEF;
  font-weight:normal;
  text-transform:uppercase;
}

div#wrap {
  background:#FFF;
  margin:0 auto;
  width:975px;
}

div#header {
  background-color:#D4D4D4;
  font-size:11px;
  top:0px;
  height:32px;
  margin:0px auto;
}

div#header table {
  margin:0px;
  width:100%;
  height:100%;
}
div#header td {
  padding:5px;
}

div#header ul {
  margin:0px;
  padding:0px;
  list-style:none;
}

div#header li {
  display:inline;
  padding:0px 0px 0px 10px;
}

div#header li img {
  padding:0px 0px 0px 5px;
}
div#header li#header-contact {
  border-right:1px solid #8C8C8C;
  padding-right:10px;
}

div#header li#header-newsletter {
  border-right:1px solid #8C8C8C;
  padding-right:10px;
}

div#header li#header-liens {
  border-right:1px solid #8C8C8C;
  padding-right:10px;
}

div#header li#header-partenaires {
  border-right:1px solid #8C8C8C;
  padding-right:10px;
}

div#header li#header-red {
}

div#menu {
  border-bottom: solid 1px #8C8C8C;
  top:0px;
  height:99px;
  margin:0px auto;
}

div#menu td#menu-logo img {
  width:286px;
  border-right: solid 1px #8C8C8C;
}

div#menu td#menu-association img {
  vertical-align:middle;
}

div#menu td#menu-documentaires img {
  border-left: solid 1px #8C8C8C;
  vertical-align:middle;
}

div#menu td#menu-festival img {
  border-left: solid 1px #8C8C8C;
  vertical-align:middle;
}

div.submenu {
  background-color:#8C8C8C;
  position:absolute;
  display:none;
  z-index:99;
  cursor:pointer;
}
div.submenu ul {
  list-style:none;
  padding:5px 10px;
}
div.submenu li {
  padding:1px;
}
div#submenu-association {}
div#submenu-documentaires {}
div#submenu-festival {}


div#footer {
  background-color:#D4D4D4;
  clear:both;
  font-size:11px;
  padding:6px 0px 6px 10px;
  bottom:0px;
}

table#planche_membres {
  margin:0px;
  padding:0px;
}

table#planche_membres td {
  vertical-align:top;
  padding:15px;
  height:200px;
  width:191px;
}

div#author_left {
  margin:20px 0px auto 0px;
}

div#author_main {
  height:546px;
  width:516px;
  padding:53px 15px 0 15px;
  clear:both;
}

div#author_right {
  margin:23px 15px auto 15px;
}

div#author_right table td {
  font-size:14px;
}

div#author_right ul li {
  padding: 2px 0px;
}
div#author_right a {
  color:#262626;
}

div#festival {
  padding:15px;
}

div#festival table {
  width:100%;
}

div#festival table {
  width:100%;
}

div#festival table td {
  padding:5px;
  border-bottom:1px solid #CDCDCD;
}

div#partners {
  
}

div#photographie, div#dessin, div#film, div#son {
  background-color:#F5F5F5;
  height:100%;
  width:100%;
}

div#photographie table, div#dessin table {
}

div#photographie table td, div#dessin table td {
  text-align:left;
  vertical-align:top;
  padding:15px;
  margin:0px;
  border:0px;
}

div#photographie table td p, div#dessin table td p {
  padding:0px;
  margin:0px;
  border:0px;
}

div#film table {
  padding:0px;
}

div#film table tr {
  background-color:#F2F2F2;
}

div#film table tr.alt {
  background-color:#E6E6E6;
}

div#film table td {
  text-align:left;
  vertical-align:top;
  padding:15px 15px 15px 15px;
  margin:0px;
  border:0px;
}

div#film table td.film-telecharger {
  border-left:1px solid #CCCCCC;
}

div#film table td p {
  padding:0px;
  margin:0px;
  border:0px;
}

div#film table {
  padding:0px;
}

div#film table tr {
  background-color:#F2F2F2;
}

div#film table tr.alt {
  background-color:#E6E6E6;
}

div#film table td {
  text-align:left;
  vertical-align:top;
  padding:15px 15px 15px 15px;
  margin:0px;
  border:0px;
}

div#film table td.film-telecharger {
  border-left:1px solid #CCCCCC;
}

div#film table td p {
  padding:0px;
  margin:0px;
  border:0px;
}

div#title_documentaires {
  font-size:18px;
  padding:15px;
}

div#title_documentaires img {
  vertical-align:middle;
}

/** extra **/
div#extra table {
  padding:0px;
}

div#extra table tr {
}

div#extra table tr.alt {
}

div#extra table td {
  text-align:left;
  vertical-align:top;
  padding:15px 15px 15px 15px;
  margin:0px;
  border:0px;
  border-bottom:1px dotted #141414;
}

div#extra table td.extre-telecharger {
  border-left:1px solid #CCCCCC;
}

div#extra table td p {
  padding:0px;
  margin:0px;
  border:0px;
}
/**/

table#documentaires {
  
}

table#documentaires td {
  text-align:left;
  vertical-align:top;
  padding:15px 0px 15px 15px;
  margin:0px;
  border:0px;
}

table#documentaires tr {
  background-color:#E6E6E6;
}

table#documentaires tr.alt {
  background-color:#F2F2F2;
}

table#documentaires td p {
  padding:0px;
  margin:0px;
  border:0px;
}

ul.documentaire_right {
  list-style-position:inside;
  list-style-type:disc;
  margin-left:30px;
  margin-right:15px;
  margin-top:0px;
}
ul.documentaire_right li {
}

ul.downloads {
  list-style-position:inside;
  list-style-type:disc;
  margin-left:30px;
  margin-right:15px;
  margin-top:0px;
}
ul.downloads li {
}

span.swap {
  cursor:pointer;
}

img.photo {
  text-align:left;
}

img#next, img#prev, img#play, img#stop, img#info {
  cursor:pointer;
}

div#player {
  padding:15px;
}

span.film-title {
  color:#ECECEC;
  font-weight:bold;
  font-size:16px;
}
span.film-info {
  color:#ECECEC;
}
span.film-description {
  color:#ECECEC;
}

div#photo-title {
  color:#CCCCCC;
  font-weight:normal;
  font-size:12pt;
  margin:0px 15px;
}

div#photos {
  margin:15px;
  min-height:450px;
}

div#photo-control {
  margin:0px 15px 10px 15px;
  padding-bottom:5px;
  border-bottom:1px solid #CCCCCC;
}

div#photo-control img {
  vertical-align:top;
  padding: 0px 2px;
}

div#photo-control span {
  color:#CCCCCC;
}

div#home {
    
}

div#home-description {
  padding:0px 15px;
  margin-top:15px;
}

span.home-title {
  color:#333333;
  font-size:14pt;
  font-weight:normal;
  margin:0px;
}

span.home-info {
  padding-top:15px;
  color:#333333;
}

div#home-control {
  padding:15px;
}

div#home-control img {
  vertical-align:top;
  padding:1px 2px;
}

div#home-control span {
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  padding:1px 5px;
  color:#CCCCCC;
}

table#home-side {
  
}

table#home-side {
  border-bottom:1px solid #CCCCCC;  
}

td.home-side-box {
  padding:0px;
  padding-right:15px;
  padding-top:15px;
  padding-bottom:15px;
  
}

td.home-side-img {
  padding-left:15px;
  
}

td.home-side-box p {
  padding:0px;
  margin:0px;
  border:0px;
}
td.home-side-title {
  border-top:1px solid #CCCCCC;
}

span.travaux {
  font-size:14px;
  font-weight:bold;
}

.scroll {
  overflow: auto;
  width: 100%;
  padding-bottom:50px;
}

span.extra-title {
    font-size:18px;
    font-weight:bold;
}
span.extra-info {
    font-weight:bold;
}

table#newsletter td {
    text-align: center;
    padding:25px;
}
