img {
  _behavior: url("/javascripts/iepngfix.htc") };
}

.formaText {
  font-size: 1em;
}

body {
  background-color: #f5fbfe;
}

.container {
  _width: 1024px;
  min-width: 950px;
  max-width: 1048px;
  margin: 0 auto;
  padding: 0 25px;
}

ul.menu {
  list-style: none;
  float: right;
}
ul.menu li {
  float: left;
  font-size: 1.4em;
  font-weight: bold;
  margin-right: 17px;
  line-height: 2em;
  border-top-style: solid;
}
ul.menu li a {
  padding-top: 8px;
}
ul.menu li.accueil a {
  color: #5cacf7;
}
ul.menu li.accueil a:hover, ul.menu li.accueil a:focus, ul.menu li.accueil a.curent {
  border-top: solid 8px #5cacf7;
}
ul.menu li.videos a {
  color: red;
}
ul.menu li.videos a:hover, ul.menu li.videos a:focus, ul.menu li.videos a.curent {
  border-top: solid 8px red;
}
ul.menu li.zinfos a {
  color: #ffcc00;
}
ul.menu li.zinfos a:hover, ul.menu li.zinfos a:focus, ul.menu li.zinfos a.curent {
  border-top: solid 8px #ffcc00;
}
ul.menu li.lezinlesautres a {
  color: #353535;
}
ul.menu li.lezinlesautres a:hover, ul.menu li.lezinlesautres a:focus, ul.menu li.lezinlesautres a.curent {
  border-top: solid 8px #353535;
}
ul.menu li.contacts a {
  color: #0dba00;
}
ul.menu li.contacts a:hover, ul.menu li.contacts a:focus, ul.menu li.contacts a.curent {
  border-top: solid 8px #0dba00;
}
ul.menu li.liens a {
  color: #a0a0a0;
  margin-right: 0;
}
ul.menu li.liens a:hover, ul.menu li.liens a:focus, ul.menu li.liens a.curent {
  border-top: solid 8px #a0a0a0;
}
ul.menu li.private {
  padding-top: 5px;
  margin-right: 0;
}
ul.menu li.private a {
  float: left;
  text-indent: -5000px;
  background: transparent url(/images/icon_private.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
}

#header {
  height: 172px;
  background-color: white;
}
#header ul.mire {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 8px;
}
#header ul.mire li {
  float: left;
  height: 8px;
  width: 16.64%;
}
#header ul.mire li.top1 {
  background: transparent url(/images/mire.jpg) repeat-y 0 0;
}
#header ul.mire li.top2 {
  background: transparent url(/images/mire.jpg) repeat-y -176px;
}
#header ul.mire li.top3 {
  background: transparent url(/images/mire.jpg) repeat-y -352px;
}
#header ul.mire li.top4 {
  background: transparent url(/images/mire.jpg) repeat-y -528px;
}
#header ul.mire li.top5 {
  background: transparent url(/images/mire.jpg) repeat-y -704px;
}
#header ul.mire li.top6 {
  background: transparent url(/images/mire.jpg) repeat-y -880px;
}
#header #logo {
  position: absolute;
  height: 128px;
  width: 265px;
  margin: 19px 0 0 21px;
  background: transparent url(/images/lezinlesautres-productions.gif) no-repeat top left;
  text-indent: -5000px;
}
#header #facebook {
  float: right;
  margin: 5px 11px 0 0;
}
#header #facebook a {
  display: block;
  text-indent: -5000px;
  background: #1d4eb5 url(/images/facebook-link.gif) no-repeat top center;
  width: 81px;
  height: 29px;
}
#header h1#baseLine {
  text-align: right;
  font-size: 0.9em;
  font-weight: normal;
  color: #666666;
  margin: 80px 0 25px 0;
}

#footer {
  height: 100px;
}
#footer .container ul.menu {
  margin-top: 10px;
  margin-bottom: 40px;
}
#footer .container #copyright {
  position: absolute;
  margin-top: 50px;
  margin-left: 10px;
  width: 280px;
  font-size: 0.8em;
  line-height: 1.3em;
}
#footer .container ul.mire {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 8px;
  clear: both;
}
#footer .container ul.mire li {
  float: left;
  height: 8px;
  width: 16.64%;
}
#footer .container ul.mire li.top1 {
  background: transparent url(/images/mire.jpg) repeat-y 0 0;
}
#footer .container ul.mire li.top2 {
  background: transparent url(/images/mire.jpg) repeat-y -176px;
}
#footer .container ul.mire li.top3 {
  background: transparent url(/images/mire.jpg) repeat-y -352px;
}
#footer .container ul.mire li.top4 {
  background: transparent url(/images/mire.jpg) repeat-y -528px;
}
#footer .container ul.mire li.top5 {
  background: transparent url(/images/mire.jpg) repeat-y -704px;
}
#footer .container ul.mire li.top6 {
  background: transparent url(/images/mire.jpg) repeat-y -880px;
}
#footer .container .private {
  float: right;
  clear: right;
  font-size: 1.1em;
  font-weight: bold;
  background: transparent url(/images/icon_private.png) no-repeat 0 0;
  padding-left: 20px;
  margin-bottom: 15px;
  margin-right: 15px;
}
#footer .container .private a {
  color: #666666;
}
#footer .container .private a:hover, #footer .container .private a:focus {
  color: #a0a0a0;
}

.col.first {
  clear: left;
}

.col {
  float: left;
}

.page.accueil .container.seize_neivieme .col.wCol1.first {
  width: 48%;
}
.page.accueil .container.seize_neivieme .col.wCol2 {
  width: 50%;
}

.wCol1 {
  width: 54%;
}

.wCol2 {
  width: 45%;
}

.clear {
  clear: both;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.modShadowBig {
  background: transparent url(/images/shadow575.jpg) no-repeat 0 0;
}

.page {
  padding-top: 20px;
}

.tags {
  margin-top: 60px;
  padding: 5px 8px;
  border: solid 1px #a0a0a0;
  color: #666666;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.tags a {
  color: #a100ec;
}
.tags a.tag-1 {
  font-size: 0.8em;
  color: #a100ec;
}
.tags a.tag-2 {
  font-size: 0.9em;
  color: #5cacf7;
}
.tags a.tag-3 {
  font-size: 1.0em;
  color: red;
}
.tags a.tag-4 {
  font-size: 1.2em;
  color: #0dba00;
}
.tags a.tag-5 {
  font-size: 1.4em;
  color: #ffcc00;
}
.tags a:hover {
  color: #353535;
}

.titre_zinfo_relatif {
  color: #0dba00;
}

.titre_video_relatif {
  color: #a100ec;
}

legend {
  line-height: 1em;
}

.accueil .welcome {
  padding: 30px 0 30px 27px;
}
.accueil .welcome .titre {
  margin-top: 30px;
  font-size: 3.1em;
  color: #5cacf7;
}
.accueil .welcome .description {
  color: #666666;
  padding-right: 20px;
}
.accueil .pagination {
  margin-top: 90px;
  height: 110px;
  width: 34px;
  margin-left: 445px;
  position: absolute;
}
.accueil .pagination .prev_page, .accueil .pagination .next_page {
  display: block;
  height: 55px;
  width: 34px;
  text-indent: -9999px;
}
.accueil .pagination .prev_page {
  background: transparent url(/images/bt_paginate_next_prev.gif) no-repeat left top;
}
.accueil .pagination .prev_page.disabled {
  background: transparent url(/images/bt_paginate_next_prev.gif) no-repeat right top;
}
.accueil .pagination a.prev_page:hover {
  background: transparent url(/images/bt_paginate_next_prev.gif) no-repeat center top;
}
.accueil .pagination .next_page {
  background: transparent url(/images/bt_paginate_next_prev.gif) no-repeat left bottom;
}
.accueil .pagination .next_page.disabled {
  background: transparent url(/images/bt_paginate_next_prev.gif) no-repeat right bottom;
}
.accueil .pagination a.next_page:hover {
  background: transparent url(/images/bt_paginate_next_prev.gif) no-repeat center bottom;
}

.zinfos .container {
  padding: 0 0 30px 30px;
}
.zinfos .container .curent_zinfo {
  padding: 20px 30px;
  line-height: 1em;
}
.zinfos .container .curent_zinfo .date {
  float: left;
  z-index: 10;
  color: #666666;
  width: 52px;
  height: 60px;
  margin: 15px 0 0 12px;
  padding-top: 10px;
  text-align: center;
  background: transparent url(/images/zinfo_date_bg_2.png) no-repeat 0 0;
  padding-top: 22px;
  margin: 5px 0 0 0;
}
.zinfos .container .curent_zinfo .date b {
  display: block;
  width: 52px;
  font-size: 2.3em;
  font-weight: normal;
  font-style: italic;
}
.zinfos .container .curent_zinfo .date span, .zinfos .container .curent_zinfo .date i {
  font-size: 0.9em;
  line-height: 2.1em;
}
.zinfos .container .curent_zinfo .titre {
  float: left;
  width: 80%;
  margin: 15px 0 0 15px;
  font-size: 1.7em;
  line-height: 1.4em;
  color: #353535;
}
.zinfos .container .curent_zinfo .description {
  clear: left;
  line-height: 1.3em;
}
.zinfos .container .pagination {
  margin-top: 90px;
  height: 110px;
  width: 34px;
  margin-left: 445px;
  position: absolute;
}
.zinfos .container .pagination .prev_page, .zinfos .container .pagination .next_page {
  display: block;
  height: 55px;
  width: 34px;
  text-indent: -9999px;
}
.zinfos .container .pagination .prev_page {
  background: transparent url(/images/bt_paginate_next_prev.gif) no-repeat left top;
}
.zinfos .container .pagination .prev_page.disabled {
  background: transparent url(/images/bt_paginate_next_prev.gif) no-repeat right top;
}
.zinfos .container .pagination a.prev_page:hover {
  background: transparent url(/images/bt_paginate_next_prev.gif) no-repeat center top;
}
.zinfos .container .pagination .next_page {
  background: transparent url(/images/bt_paginate_next_prev.gif) no-repeat left bottom;
}
.zinfos .container .pagination .next_page.disabled {
  background: transparent url(/images/bt_paginate_next_prev.gif) no-repeat right bottom;
}
.zinfos .container .pagination a.next_page:hover {
  background: transparent url(/images/bt_paginate_next_prev.gif) no-repeat center bottom;
}
.zinfos .container .list_photo .photo {
  margin: 5px;
}
.zinfos .container .tube_videos {
  background: transparent;
  width: 95%;
  margin-left: 30px !important;
}
.zinfos .container .tube_videos .tubes {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
}
.zinfos .container .tube_videos .tubes .video {
  width: 49%;
}
.zinfos .container .tags {
  margin-top: 0;
  margin-bottom: 70px;
}

.about .modShadowBig {
  padding: 30px;
}

.list_photo {
  margin-left: 6%;
  margin-bottom: 60px;
  list-style: none;
}
.list_photo .photo {
  float: left;
  height: 156px;
  width: 158px;
  background: transparent url(/images/photo_thumb_bg.png) no-repeat 0 0;
  margin: 5%;
}
.list_photo .photo img {
  margin: 1px 0 0 5px;
}

fieldset {
  border: none;
  margin-left: 20px;
  margin-bottom: 60px;
}
fieldset legend {
  font-size: 2.7em;
  font-weight: bold;
  color: #0dba00;
}
fieldset p {
  color: #353535;
}
fieldset p b {
  font-size: 1.1em;
}
fieldset label {
  display: block;
}
fieldset .textfield {
  width: 98%;
}
fieldset .textarea {
  width: 98%;
}
fieldset .textfield, fieldset .textarea {
  border: solid 1px #353535;
  background-color: #e4ffd7;
  padding: 5px;
}
fieldset .select {
  background-color: #eaeaea;
  border: 1px solid silver;
  font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
  color: #5e5e5e;
  padding: 2px;
}

.inline {
  display: inline;
}

.page.contacts .notice {
  background-color: #0dba00;
  padding: 5px 10px;
  font-size: 1.3em;
}
.page.contacts .modShadowBig {
  padding: 30px 0 0 20px;
}
.page.contacts .adress {
  color: #353535;
  padding: 10px 0 0 20px;
  margin-bottom: 60px;
}
.page.contacts .adress h1 {
  font-size: 1.5em;
}
.page.contacts .adress address {
  font-size: 1.1em;
  font-style: normal;
  margin: 0;
}
.page.contacts .adress .telephone {
  font-size: 1.6em;
}
.page.contacts .adress small {
  font-size: 80%;
  line-height: 1.2em;
}
.page.contacts .adress small nobr {
  display: block;
}
.page.contacts .list_contacts {
  list-style: none;
}
.page.contacts .list_contacts .mod_contact {
  float: left;
  width: 50%;
  margin-bottom: 15px;
}
.page.contacts .list_contacts .mod_contact .photo_contact {
  float: left;
  clear: left;
  width: 88px;
  height: 109px;
  background: transparent url(/images/photo_mini_bg.png) no-repeat 0 0;
}
.page.contacts .list_contacts .mod_contact .photo_contact img {
  margin: 4px 0 0 7px;
}
.page.contacts .list_contacts .mod_contact .contact {
  float: left;
  width: 60%;
  padding-top: 45px;
  padding-left: 5px;
}
.page.contacts .list_contacts .mod_contact .contact .prenom_nom {
  font-size: 1.5em;
  font-weight: bold;
}

.list_links {
  list-style: none;
}
.list_links .mod_link {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.list_links .mod_link .photo_link {
  float: left;
  clear: left;
  height: 156px;
  width: 158px;
  background: transparent url(/images/photo_thumb_bg.png) no-repeat 0 0;
}
.list_links .mod_link .photo_link img {
  margin: 2px 0 0 4px;
}
.list_links .mod_link .link {
  float: left;
  width: 60%;
  overflow: hidden;
  padding-top: 2px;
  padding-left: 15px;
}
.list_links .mod_link .link .titre {
  font-size: 1.5em;
  font-weight: bold;
}
.list_links .mod_link .link .description {
  color: #666666;
}
.list_links .mod_link .link .lien {
  background: transparent url(/images/puce_violet.png) no-repeat top left;
  padding-left: 15px;
  margin-top: 10px;
}
.list_links .mod_link .link .lien * {
  color: #a100ec;
}

.list_lezinfos {
  margin-top: 5px;
}
.list_lezinfos h1 {
  color: #ffcc00;
  margin-left: 80px;
}
.list_lezinfos .bt_archive {
  float: left;
  clear: left;
  margin-left: 80px;
  background: transparent url(/images/bt_archives.png) no-repeat top center;
  text-indent: -5000px;
  width: 136px;
  height: 25px;
}
.list_lezinfos .bt_archive:hover, .list_lezinfos .bt_archive:focus {
  background-position: bottom center;
}
.list_lezinfos ul {
  list-style: none;
}
.list_lezinfos ul .mod_zinfo {
  clear: left;
}
.list_lezinfos ul .mod_zinfo .date {
  float: left;
  z-index: 10;
  color: #666666;
  width: 52px;
  height: 60px;
  margin: 15px 0 0 12px;
  padding-top: 10px;
  text-align: center;
  background: transparent url(/images/zinfo_date_bg.jpg) no-repeat 0 0;
}
.list_lezinfos ul .mod_zinfo .date b {
  display: block;
  width: 52px;
  font-size: 2.3em;
  font-weight: normal;
  font-style: italic;
}
.list_lezinfos ul .mod_zinfo .date span, .list_lezinfos ul .mod_zinfo .date i {
  font-size: 0.9em;
  line-height: 2.1em;
}
.list_lezinfos ul .mod_zinfo .zinfo {
  float: left;
  z-index: 9;
  width: 78%;
  padding: 10px 0 8px 15px;
  margin-left: -1px;
  background: transparent url(/images/zinfo_module_bg.png) no-repeat 0 0;
}
.list_lezinfos ul .mod_zinfo .zinfo .logo {
  float: left;
}
.list_lezinfos ul .mod_zinfo .zinfo h1.titre {
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 0 5px;
  padding-right: 10px;
  color: #000;
  width: 80%;
}
.list_lezinfos ul .mod_zinfo .zinfo .mini_description {
  clear: left;
  color: #a0a0a0;
  height: 3em;
  padding-right: 10px;
  overflow: hidden;
}
.list_lezinfos ul .mod_zinfo .zinfo .link_read {
  background: transparent url(/images/puce_violet.png) no-repeat top left;
  padding-left: 15px;
  margin-top: 10px;
}
.list_lezinfos ul .mod_zinfo .zinfo .link_read * {
  color: #a100ec;
}
.list_lezinfos ul .mod_zinfo .zinfo .bt_archive a {
  margin-top: 20px;
}

.themevideo {
  background-color: white;
  padding: 20px;
  margin: 0;
}
.themevideo .titre_themevideo {
  font-size: 2.2em;
}

.list_themevideo {
  list-style: none;
  font-size: 1.5em;
}
.list_themevideo li {
  line-height: 1.3em;
}

.tube_videos {
  clear: both;
  background-color: #fff;
  margin-top: 20px;
  padding-bottom: 20px;
}
.tube_videos .container {
  padding: 20px 0 30px 30px;
}
.tube_videos .container .titre_tubes {
  font-size: 2.3em;
  color: red;
}
.tube_videos ul.tubes {
  list-style: none;
  _width: 1024px;
  min-width: 950px;
  max-width: 1048px;
  margin: 24px 0 0;
}
.tube_videos ul.tubes li.video {
  float: left;
  width: 24.5%;
  margin: 0 0 25px;
}
.tube_videos ul.tubes li.video.last {
  margin-right: 0;
}
.tube_videos ul.tubes li.video .titre {
  height: 19px;
  width: 230px;
  overflow: hidden;
}
.tube_videos ul.tubes li.video .titre span {
  float: left;
  clear: left;
  width: 16px;
  height: 19px;
  margin: 0;
  padding: 0;
}
.tube_videos ul.tubes li.video .titre h1 {
  float: left;
  width: 207px;
  font-size: 1.2em;
  line-height: 1em;
  color: #666666;
}
.tube_videos ul.tubes li.video .titre h1 a {
  float: left;
  width: 208px;
  line-height: 1.2em;
  color: #666666;
  padding: 0 0 2px 5px;
}
.tube_videos ul.tubes li.video .titre h1 a:hover, .tube_videos ul.tubes li.video .titre h1 a:focus {
  text-decoration: underline;
}
.tube_videos ul.tubes li.video .thumb {
  display: block;
  width: 230px;
  height: 145px;
  background-color: #5cacf7;
}
.tube_videos ul.tubes li.video .thumb img.icon_player {
  margin: 55px 0 0 95px;
}
.tube_videos ul.tubes li.video .pour {
  width: 220px;
  height: 45px;
  background: black url(/images/video_bottom_bg.gif) repeat-x bottom left;
  padding: 3px 0 0 10px;
  font-size: 0.9em;
}
.tube_videos ul.tubes li.video .pour span {
  float: left;
  color: #fff;
  padding-left: 15px;
  margin-right: 10px;
  background: transparent url(/images/puce_white.png) no-repeat left center;
  _background-image: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/puce_white.png', sizingMethod='crop');
}
.tube_videos ul.tubes li.video .pour span img {
  margin-left: 10px;
}

.showvideo {
  padding: 25px;
  margin-bottom: 15px;
}
.showvideo h1 {
  font-size: 2.2em;
  color: #353535;
}
.showvideo h2 {
  font-size: 1.5em;
  color: #353535;
  margin-bottom: 30px;
}
.showvideo h3 {
  font-size: 1.4em;
  margin-bottom: 50px;
}

.bt_all_videos, .bt_retour_videos {
  float: left;
  clear: left;
  text-indent: -5000px;
  width: 165px;
  height: 25px;
  background: transparent url(/images/bt_all_videos.png) no-repeat top center;
}
.bt_all_videos:hover, .bt_all_videos:focus, .bt_retour_videos:hover, .bt_retour_videos:focus {
  background-position: bottom center;
}

.bt_retour {
  float: left;
  clear: left;
  width: 108px;
  height: 25px;
  text-indent: -5000px;
  background: transparent url(/images/bt_retour.png) no-repeat top center;
}
.bt_retour:hover, .bt_retour:focus {
  background-position: bottom center;
}

#page_videos .pagination .prev_page, #page_videos .pagination .next_page {
  float: left;
  height: 25px;
  width: 47px;
  text-indent: -9999px;
}
#page_videos .pagination .prev_page {
  background: transparent url(/images/bt_paginate_videos.png) no-repeat left top;
}
#page_videos .pagination .prev_page.disabled {
  display: none;
}
#page_videos .pagination a.prev_page:hover {
  background: transparent url(/images/bt_paginate_videos.png) no-repeat left bottom;
}
#page_videos .pagination .next_page {
  background: transparent url(/images/bt_paginate_videos.png) no-repeat right top;
}
#page_videos .pagination .next_page.disabled {
  display: none;
}
#page_videos .pagination a.next_page:hover {
  background: transparent url(/images/bt_paginate_videos.png) no-repeat right bottom;
}
#page_videos .bt_retour {
  clear: none;
  margin-right: 10px;
}

.themes .container {
  padding: 20px 0 30px 30px;
}
.themes .container .theme {
  padding-left: 50px;
  font-size: 1.4em;
  line-height: 1em;
}
