.copyright_photo {
  text-align: right;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}
div.copyright_photo {
  text-align: center;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  height: 16px;
  margin-bottom: -10px;
  margin-right: 12px;
}
.dib {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.naked {
  border: none;
  padding: 0;
  margin: 0;
}
.wrapper {
  padding: 40px 0 30px 0;
  clear: both;
  overflow: auto;
}
.hiddenH {
  left: -4000px;
  position: absolute;
}
.times {
  font-family: "Times New Roman", Times, serif;
}
.arial {
  font-family: Arial, Helvetica, sans-serif;
}
.hncnd {
  font-family: 'HelveticaNeueLTStdCnRegular';
}
.hnltcnd {
  font-family: 'HelveticaNeueLTStdLtCnRegular';
}
.pb {
  padding-bottom: 30px;
}
.mb {
  margin-bottom: 30px;
}
.miniblocks {
  display: block;
  width: 266px;
  height: 249px;
  padding: 20px;
}
.ita {
  font-style: italic;
}
.b {
  font-weight: bold;
}
.itab {
  font-style: italic;
  font-weight: bold;
}
.center {
  margin: 0 auto;
}
.qbig {
  position: relative;
  display: block;
  width: 36px;
  height: 32px;
}
.qlit {
  position: relative;
  display: block;
  width: 27px;
  height: 24px;
}
.h1global {
  color: #69246B;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 400;
  margin: 30px 0 0;
  padding-bottom: 15px;
  font-size: 27px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  margin: 0;
  padding-bottom: 15px;
}
.h1redglobal {
  color: #e64435;
  font-size: 27px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  padding: 14px 0;
  margin: 0;
  padding-bottom: 15px;
}
.h2global {
  color: #69246B;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 400;
  margin: 30px 0 0;
  padding-bottom: 15px;
  font-size: 24px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  padding: 14px 0;
  margin: 0;
}
.h3global {
  color: #69246B;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 400;
  margin: 30px 0 0;
  padding-bottom: 15px;
  font-size: 24px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  padding: 14px 0;
  margin: 0;
}
.h4global {
  color: #69246B;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 400;
  margin: 30px 0 0;
  padding-bottom: 15px;
  font-size: 18px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  padding: 14px 0;
  margin: 0;
}
.h1art {
  color: #343434;
  font-style: italic;
  font-weight: bold;
  font-size: 22px;
  font-weight: 200;
  line-height: 21px;
  padding: 13px 0;
}
.p10 {
  padding: 10px;
}
.p20 {
  padding: 20px;
}
.light {
  font-weight: 400;
}
.lighter {
  font-weight: 200;
}
.articletitle {
  font-style: italic;
  font-weight: bold;
  font-size: 21px;
  font-weight: 200;
  border: none;
  padding: 0;
  margin: 0;
  line-height: 21px;
}
.timestitle {
  font-style: italic;
  font-weight: bold;
  font-size: 21px;
  font-weight: 200;
  border: none;
  padding: 0;
  margin: 0;
  line-height: 21px;
  font-family: "Times New Roman", Times, serif;
}
.titrh1 {
  color: #69246B;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 400;
  margin: 30px 0 0;
  padding-bottom: 15px;
  font-size: 24px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  padding: 14px 0;
  margin: 0;
  font-size: 20px !important;
  display: block;
  padding-bottom: 20px;
  padding-left: 20px;
}
#plandusite {
  padding: 25px 0;
}
.ps {
  width: 25%;
  height: 180px;
  display: block-inline;
  float: left;
  border-right: 1px solid #dfdfdf;
}
.pslast {
  width: 24%;
  display: block-inline;
  float: left;
  border-right: 0px solid white;
}
.ps ul li {
  border: none;
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 5px 0;
}
.ps ul li a {
  font-size: 12px;
  padding: 0 0 10px;
  color: black;
}
.ps ul li:hover {
  text-decoration: underline;
}
.ps ul ol {
  border: none;
  padding: 0;
  margin: 0;
  list-style: none;
}
p {
  font-family: Arial, Helvetica, sans-serif;
  border: none;
  padding: 0;
  margin: 0;
}
h1,
.purpletitle {
  color: #69246B;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 400;
  margin: 30px 0 0;
  padding-bottom: 15px;
  font-size: 27px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  margin: 0;
  padding-bottom: 15px;
}
h1.monopred {
  color: #e64435;
  font-size: 27px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  padding: 14px 0;
  margin: 0;
  padding-bottom: 15px;
}
h2 {
  color: #69246B;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 400;
  margin: 30px 0 0;
  padding-bottom: 15px;
  font-size: 24px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  padding: 14px 0;
  margin: 0;
}
h4 {
  color: #69246B;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 400;
  margin: 30px 0 0;
  padding-bottom: 15px;
  font-size: 18px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  padding: 14px 0;
  margin: 0;
}
span.greyitalic {
  color: #666666;
  font-style: italic;
  position: relative;
  top: 11px;
  left: 5px;
  font-weight: 400;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
}
h1.hfloat {
  float: left;
}
.access {
  float: right;
  position: absolute;
  top: 10px;
  right: 160px;
  display: block;
  color: #f3f3f3;
}
.wrapper h1 {
  color: #343434;
  font-style: italic;
  font-weight: bold;
  font-size: 22px;
  font-weight: 200;
  line-height: 21px;
  padding: 13px 0;
}
.wrapper .purpletitle {
  color: #69246B;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 400;
  margin: 30px 0 0;
  padding-bottom: 15px;
  font-size: 27px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  margin: 0;
  padding-bottom: 15px;
}
.p {
  font-family: Arial, Helvetica, sans-serif;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 1em;
}
.clear {
  clear: both;
}
span.copyrights {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}
.arrowbutton span:hover {
  text-decoration: underline;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #fff;
  font-size: 15px;
  line-height: 15px;
  padding-left: 12px;
  background: url(../img/chevron.png) center left no-repeat;
}
#centercontent {
  font-family: Arial, Helvetica, sans-serif;
  min-height: 300px;
  width: 960px;
  display: block;
  margin: 0 auto;
  border: none;
  padding: 0;
  margin: 0;
}
#centercontent h3 {
  font-size: 19px;
}
#centercontent h3.clean {
  font-size: 14px;
  padding: 0;
  margin: 0;
}
#centercontent h1,
#centercontent h2,
#centercontent h3 {
  font-style: italic;
  border: none;
  padding: 0;
  margin: 0;
  height: auto;
}
#centercontent h2 {
  font-style: normal;
}
h2.pushes3title {
  font-weight: 600;
  height: auto;
}
.orange .arrowlink span {
  background: url(../img/chevron_purple2.gif) 0 3px no-repeat;
}
.orange .arrowlink:hover span {
  background: url(../img/chevron_purple2.gif) 0 -13px no-repeat;
  color: #fff;
}
.arrowlink {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'HelveticaNeueLTStdCnRegular';
  color: #69246b;
  font-size: 15px !important;
  line-height: 15px;
  text-transform: uppercase;
  padding-top: 10px;
  font-weight: 700 !important;
}
.arrowlink span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url(../img/chevron_purple.png) 0 3px no-repeat;
  padding-left: 18px;
  font-weight: 700;
}
.arrowlink:hover {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'HelveticaNeueLTStdCnRegular';
  color: #e64435;
  font-size: 15px !important;
  line-height: 15px;
  text-transform: uppercase;
}
.arrowlink:hover span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url(../img/chevron_purple.png) 0px -13px no-repeat;
  padding-left: 18px;
  color: #E64435;
}
.arrowlinkretour {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'HelveticaNeueLTStdCnRegular';
  color: #69246b;
  font-size: 15px !important;
  line-height: 15px;
  text-transform: uppercase;
  padding-top: 10px;
  float: right;
}
.arrowlinkretour span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url(../img/chevron_purpleretour.png) 0 3px no-repeat;
  padding-left: 18px;
}
.arrowlinkretour :hover {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'HelveticaNeueLTStdCnRegular';
  color: #e64435;
  font-size: 15px !important;
  line-height: 15px;
  text-transform: uppercase;
  float: right;
}
.arrowlinkretour :hover span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url(../img/chevron_purpleretour.png) 0px -13px no-repeat;
  padding-left: 18px;
}
p.copyright_a_la_une,
p.copyright_bloc_du_bas {
  text-align: right;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}
.onecollon_block {
  padding-bottom: 30px;
}
.violet_block a span {
  background: url("../img/chevron_purple.png") no-repeat scroll 0 3px transparent;
  color: #651F67;
  display: inline-block;
  font-family: 'HelveticaNeueLTStdCnRegular';
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  padding: 0 0 2px 18px;
}
.violet_block {
  display: block;
  width: 920px;
  border-top: 8px solid #672064;
  padding: 25px 20px 0 20px;
  margin-bottom: 30px;
}
.violet_block h2 {
  font-weight: 200;
}
.violet_block .text-left {
  width: 552px;
  float: left;
  display: block;
}
.violet_block .phright {
  float: right;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  top: 0px;
}
.violet_block span {
  border: medium none;
  color: #69246B;
  font-family: "Times New Roman", Times, serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 200;
  margin: 0;
  padding: 0;
}
.violet_block .violet_block span:hover {
  color: #E64435;
}
.h1purple {
  color: #69246B;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 400;
  margin: 30px 0 0;
  padding-bottom: 15px;
}
span.phrred {
  color: #e64435;
  font-family: "Times New Roman", Times, serif;
  font-size: 21px !important;
  font-style: italic;
  margin: 20px 0 0 0;
  display: block;
}
.facts {
  border: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding: 15px 0 40px 0;
  display: block;
  overflow: hidden;
}
.facts li {
  display: block;
  width: 327px;
  float: left;
  font-weight: 600;
}
.facts li.last {
  display: block;
  width: 265px !important;
}
.facts .block-orange {
  background: white url(../img/orange-fond.jpg) no-repeat;
  height: 289px;
  overflow: hidden;
  padding: 0 14px;
}
.facts .block-orange ul,
.facts .block-orange ol {
  margin: 0;
  padding: 0 15px 20px 0;
}
.facts .block-orange span {
  color: #69246b;
  padding-bottom: 25px;
  font-size: 26px;
  font-style: italic;
  font-weight: bold;
}
.facts .block-orange ul {
  margin-top: 20px;
  padding-bottom: 12px;
  width: 280px;
  overflow: hidden;
}
.facts .block-orange li {
  color: #e64435;
  font-size: 22px;
  font-style: italic;
  margin: 0;
  list-style-type: none;
  width: 276px;
  background: url("../img/tiret.jpg") no-repeat scroll left 13px transparent;
  padding-left: 12px;
  font-family: "Times New Roman", Times, serif;
}
.facts .block-orange a {
  color: #e64435;
}
.facts .block-orange a:hover {
  color: #551A8B;
}
.facts .block-imgpink img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
}
.facts .block-associees {
  background: white url(../img/orange-fond.jpg) no-repeat;
  display: block;
  width: 266px;
  height: 249px;
  padding: 20px;
}
.facts .block-associees ul,
.facts .block-associees ol {
  margin: 0;
  padding: 0 0 20px 0;
}
.facts .block-associees span {
  color: #e64435;
  font-size: 18px;
  font-style: italic;
}
.facts .block-associees p {
  color: #343434;
  font-size: 15px;
}
.facts .block-associees a {
  color: #343434;
  font-size: 16px;
  font-style: italic;
}
.facts .block-associees a:hover {
  color: #e64435;
}
.facts .block-associees ul {
  padding-bottom: 20px;
}
.facts .block-associees li {
  font-weight: 400;
  border-bottom: 1px solid #e1e1e1;
  padding: 5px 0 0 0;
  margin: 0;
  list-style-type: none;
  height: 116px;
  width: 265px;
  font-family: "Times New Roman", Times, serif;
}
.facts .block-associees li.last {
  border-bottom: 0;
}
.facts .block-associees li p {
  height: 63px;
}
.facts .arlink {
  font-size: 15px !important;
  font-weight: normal !important;
  font-style: normal !important;
}
.facts .arrowlink {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'HelveticaNeueLTStdCnRegular';
  color: #69246b;
  font-size: 15px !important;
  line-height: 15px;
  text-transform: uppercase;
  padding-top: 10px;
  font-weight: 700 !important;
}
.facts .arrowlink span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url(../img/chevron_purple.png) 0 3px no-repeat;
  padding-left: 18px;
  padding-bottom: 0px !important;
  font-weight: 700 !important;
}
.facts .arrowlink:hover {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'HelveticaNeueLTStdCnRegular';
  color: #e64435;
  font-size: 15px !important;
  line-height: 15px;
  text-transform: uppercase;
}
.facts .arrowlink:hover .arlink {
  color: #e64435;
  padding-bottom: 0px !important;
  background: url(../img/chevron_purple.png) 0px -13px no-repeat;
}
.facts .block-pink {
  background: white url(../img/pink-fond.jpg) no-repeat;
  display: block;
  width: 266px;
  height: 249px;
  padding: 20px;
}
.facts .block-pink ul,
.facts .block-pink ol {
  margin: 0;
  padding: 0;
}
.facts .block-pink li.icons {
  display: block;
  width: 250px;
  padding: 0 0 0 36px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  height: 66px;
  background-color: none;
}
.facts .block-pink li.icons span {
  font-family: "Times New Roman", Times, serif;
  margin-left: 10px;
  width: 250px;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  line-height: 16px;
  display: block;
}
.facts .block-pink li.icons span.min {
  font-family: "Times New Roman", Times, serif;
  margin-left: 9px;
  width: 225px;
  padding: 0;
  padding-top: 4px;
  font-size: 17px;
  line-height: 13px;
  font-style: italic;
  font-weight: 200;
}
.facts .block-pink li.ico1 {
  background: transparent url(../img/ico1.jpg) no-repeat;
}
.facts .block-pink li.ico2 {
  background: transparent url(../img/ico2.jpg) no-repeat;
}
.facts .block-pink li.ico3 {
  background: transparent url(../img/ico3.jpg) no-repeat;
}
.facts .block-pink li.ico4 {
  background: transparent url(../img/ico4.jpg) no-repeat;
}
.facts .block-imgpink {
  position: relative;
  background: white url(../img/orange-fond.jpg) no-repeat;
  display: block;
  height: 277px;
  overflow: hidden;
  padding: 12px 20px 0;
  width: 266px;
  margin-right: 0px;
}
.facts .block-imgpink span.special-bottom {
  position: relative;
  top: 156px;
}
.facts .block-imgpink span.special-bottom span.titlespan {
  border: medium none;
  font-size: 18px;
  font-style: italic;
  font-weight: 200;
  line-height: 21px;
  margin: 0 0 15px;
  padding: 0;
}
.facts .block-imgpink span.special-bottom span.normal {
  border: medium none;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
  margin: 5px 0 0;
  padding: 0;
}
.pushes3title {
  font-family: "Times New Roman", Times, serif;
  border: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  clear: both;
  height: 60px;
  font-size: 22px;
  font-style: italic;
  color: #343434;
}
.pushes3 {
  border: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  clear: both;
  overflow: none;
}
.pushes3 li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 301px;
  height: 212px;
  margin-right: 21px;
}
.pushes3 li span.orangespan {
  background-color: #E64435;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  left: 1px;
  padding: 8px;
  position: absolute;
  text-transform: uppercase;
  top: 20px;
  width: 89%;
}
.pushes3 li span.purplespan {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  position: absolute;
  top: 20px;
  left: 1px;
  width: 89%;
  background-color: #69246b;
  padding: 8px;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-style: normal;
}
.pushes3 li a {
  display: block;
  width: 305px;
  height: 212px;
  border: 1px solid #fff;
}
.pushes3 li a:hover {
  border: 1px solid #e64435;
}
.pushes3 li.last {
  margin: 0;
}
.col_left img.firstquote {
  position: relative;
  left: 20px;
}
.col_left img.finalquote {
  float: right;
  position: relative;
  right: 40px;
}
.col_left article {
  margin: 0 20px 20px 0;
}
.col_left,
.col_right {
  float: left;
  width: 470px;
}
.col_left {
  padding: 0 10px 0 0;
}
.col_right {
  padding: 0 0 0 10px;
}
.col_left img.firstquote,
.col_right img.firstquote {
  width: auto;
}
.col_left img.finalquote,
.col_right  img.finalquote {
  width: auto;
}
.col_right img {
  float: right;
}
.col_right article {
  margin: 0 0 20px 20px;
}
.col_right article.acl {
  display: none;
}
.column-right {
  display: block;
  width: 450px;
  float: right;
}
.suite {
  overflow: none;
  padding: 35px 0;
}
.closeit {
  overflow: none;
  display: block;
  width: 25px;
  height: 20px;
  background: transparent url(../img/close.png) no-repeat;
  background-position: right;
  cursor: pointer;
  position: relative;
  right: 10px;
  float: right;
}
ul.listing li {
  overflow: hidden !important;
}
.bigquote {
  color: #69246B;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 30px;
  font-style: italic;
  padding-left: 50px;
  width: 376px;
}
.bigquote p {
  font-family: none;
}
.mosaic {
  border: none;
  padding: 0;
  margin: 0;
  width: 450px;
  display: block;
  padding: 13px 30px 30px 0;
  float: left;
  list-style-type: none;
}
.mosaic li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 148px;
  height: 148px;
  margin: 0 3px 3px 0;
}
.mosaic li a {
  display: block;
  width: 100%;
  height: 100%;
}
.mosaic li img {
  visibility: hidden;
}
.mosaic li.clear {
  margin: 0;
}
.play-simple {
  position: absolute;
  display: block;
  visibility: hidden;
  text-indent: -4000px;
  width: 63px;
  height: 63px;
  top: 50%;
  left: 50%;
  margin-left: -31px;
  margin-top: -31px;
}
#sharebarx {
  border: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding: 5px 0;
  margin: 20px 0;
  border-top: 2px solid #a7a7a7;
  border-bottom: 2px solid #a7a7a7;
}
#sharebarx li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'HelveticaNeueLTStdCnRegular';
  padding: 0 20px 0 30px;
  background: url(../img/navsep.png) center left no-repeat;
}
#sharebarx li a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  line-height: 24px;
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 34px;
}
#sharebarx li .fb {
  background: url(../img/picto_fb.png) top left no-repeat;
  padding-left: 24px;
}
#sharebarx li .fb:hover {
  background-position: 0 -24px;
  color: #385AA1;
}
#sharebarx li a.twitter-share-button {
  background: url(../img/picto_twitter.png) top left no-repeat;
}
#sharebarx li a.twitter-share-button:hover {
  background-position: 0 -24px;
  color: #3EBDDD;
}
#sharebarx li a#b {
  background: url(../img/picto_twitter.png) top left no-repeat;
}
#sharebarx li a#b:hover {
  background-position: 0 -24px;
  color: #3EBDDD;
}
#sharebarx li a.email {
  background: url(../img/picto_mail.png) top left no-repeat;
  border: none;
}
#sharebarx li a.email:hover {
  background-position: 0 -24px;
  color: #979797;
}
#sharebarx li.first {
  background: none;
  padding-left: 0;
}
.carouselbas div.textwidget {
  padding: 14px 0;
  line-height: 66px;
  display: block;
  width: 205px;
  font-size: 24px;
  border-top: 1px solid #dfdfdf;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  color: #343434;
  position: relative;
  margin: 24px auto 0;
  text-align: center;
}
.carousecolo div.textwidget {
  color: #E64435;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 21px !important;
  font-style: italic;
  margin: 20px 0 0;
}
.filters span {
  list-style: none;
  float: left;
  font-style: italic;
  color: #666666;
  font-family: "Times New Roman", Times, serif;
  padding-right: 12px;
}
.filters ul {
  list-style-type: none;
}
.filters ul li {
  color: #69246b;
  text-transform: uppercase;
  font-style: normal;
  font-family: 'HelveticaNeueLTStdLtCnRegular';
  cursor: pointer;
  float: left;
  border-right: 3px solid #69246b;
  padding: 0 10px;
  font-weight: 600;
}
.filters ul .filterlast {
  border-right: 0px solid #69246b;
  padding: 0 10px;
  font-weight: 600;
}
.filters ul li.selected {
  color: #e64435;
}
.mosaic li a img {
  width: 143px;
  height: 143px;
}
.pagination {
  border: none;
  padding: 0;
  margin: 0;
  font-family: 'HelveticaNeueLTStdCnRegular';
  list-style-type: none;
  text-align: right;
  padding: 10px 0;
}
.pagination li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 8px;
}
.pagination li a {
  font-size: 18px;
  color: #69246b;
  position: relative;
}
.pagination li a.selected,
.pagination li a:hover {
  color: #e64435;
}
.pagination .next,
.pagination .previous {
  width: 16px;
  height: 22px;
  padding: 0;
}
.pagination .next a,
.pagination .previous a {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -4000px;
  text-align: left;
}
.pagination .next {
  background: url(../img/carrousel_next2.png) top right no-repeat;
}
.pagination .previous:hover {
  background-position: 0 -22px;
}
.pagination .next:hover {
  background-position: 100% -22px;
}
.pagination .previous {
  background: url(../img/carrousel_prev2.png) top left no-repeat;
}
.pagination li.disabled {
  visibility: hidden;
  cursor: default;
}
.abcd {
  border: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: left;
  padding-bottom: 10px;
}
.abcd li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'HelveticaNeueLTStdCnRegular';
  border: none;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-size: 38px;
  padding: 0 6px 0 11px;
  color: #69246b;
  cursor: pointer;
}
.abcd li:hover,
.abcd li.selected {
  color: #e64435;
  text-decoration: underline;
}
.abcd li.nonactif {
  color: #dfdfdf;
  cursor: default;
}
.abcd li.nonactif:hover,
.abcd li.nonactif.selected {
  color: #dfdfdf;
}
.rapports {
  margin: 0;
  padding: 47px 0 0 !important;
  overflow: hidden;
}
.rapports li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 400px;
  text-align: center;
  margin: 0 0 0 20px;
}
.rapports li .title {
  font-family: "Times New Roman", Times, serif;
  width: 220px;
  display: block;
  font-size: 17px;
  font-style: italic;
  background-color: #aec700;
  color: #fff;
  margin-bottom: 10px;
}
.rapports li img {
  display: block;
  border: 1px solid #999999;
}
.rapports li a span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: "Times New Roman", Times, serif;
  margin-top: 10px;
  font-style: italic;
  color: #343434;
}
.rapports li a :hover {
  text-decoration: underline;
}
.rapports li.first {
  margin: 0;
}
.articletext {
  padding-bottom: 25px;
}
.rightlink {
  padding: 25px 0;
  float: right;
}
.listing_3cols {
  border: none;
  padding: 0;
  margin: 0;
  padding: 40px 0 30px 0;
  clear: both;
  overflow: auto;
  padding: 25px 0 25px 0;
  border-top: 1px solid #69246b;
  border-bottom: 1px solid #69246b;
  list-style-type: none;
}
.listing_3cols li {
  display: none;
  width: 290px;
  height: 250px;
  margin: 10px 30px 40px 0;
}
.listing_3cols li a {
  color: #343434;
}
.listing_3cols li .title {
  font-family: "Times New Roman", Times, serif;
  display: block;
  font-style: italic;
  color: #69246b;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 10px;
}
.listing_3cols li .txt {
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  margin: 10px 0 0 0;
  font-size: 13px;
  line-height: 15px;
}
.listing_3cols li p {
  height: 60px;
}
.listing_3cols li .more {
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  margin: 10px 0 0 0;
  height: 15px;
  font-size: 13px;
  color: #69246b;
  line-height: 15px;
}
.listing_3cols li.selected {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.listing_3cols li.last {
  clear: right;
  margin-right: 0;
}
.col-imgright {
  padding-top: 30px;
  overflow: hidden;
}
.col-imgright h1 {
  color: #343434;
  font-style: italic;
  font-weight: bold;
  font-size: 22px;
  font-weight: 200;
  line-height: 21px;
  padding: 13px 0;
}
.col-imgright img {
  float: right;
}
.col-imgright article {
  width: 450px;
}
.col-alaune img {
  float: left;
  padding: 30px 30px 30px 0;
}
.col-alaune p,
.col-alaune ul#sharebarx,
.col-alaune h1 {
  width: 450px;
  float: right;
}
#nav {
  text-align: center;
  display: block;
  position: relative;
  overflow: visible;
  z-index: 20;
}
#organisation {
  height: 100%;
}
#organisation ul li {
  position: relative;
}
#organisation ul li img {
  cursor: pointer;
  width: 217px;
  height: 172px;
}
#organisation ul li img.last {
  margin: 15px 0 15px 0;
}
#organisation ul li div.information {
  height: 102px;
  width: 174px;
  display: none;
  z-index: 2;
  top: 15px;
  left: 0px;
  background: url(../img/transparent.png);
  position: absolute;
  padding: 35px 22px;
  font-weight: bold;
  font-family: 'HelveticaNeueLTStdLtCnRegular';
}
#organisation ul li div.information p {
  color: #e64435;
  font-style: italic;
  font-size: 16px;
  font-family: "Times New Roman", Times, serif;
  font-weight: bold;
}
#organisation ul li div.copyright_photo {
  margin-top: -14px;
}
#organisation ul li span.close {
  cursor: pointer;
  background: transparent url(../img/close.png);
  width: 20px;
  height: 20px;
  z-index: 3;
  right: 4px;
  top: 4px;
  position: absolute;
}
.block-rightorg {
  width: 466px;
  float: right;
  height: 405px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: none;
  padding: 0;
  margin: 0;
}
.block-rightorg img {
  margin: 15px 30px 15px 0;
}
.block-rightorg img.last {
  margin: 15px 0 15px 0;
}
.block-rightorg ul {
  border: none;
  padding: 0;
  margin: 0;
}
.block-rightorg ul li.photo {
  list-style: none;
  float: left;
  border: none;
  padding: 0;
  margin: 0;
}
.block-nos-actions {
  font-size: 13px;
}
.block-leftorg {
  width: 460px;
  height: 405px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: none;
  padding: 0;
  margin: 0;
  float: left;
}
.block-leftorg .violet {
  background-color: #69246b;
}
.block-leftorg .red {
  background-color: #b74192;
}
.block-leftorg .pink {
  background-color: #e64435;
}
.block-leftorg .violet,
.block-leftorg .red,
.block-leftorg .pink {
  display: block;
  padding: 40px 30px;
  margin: 15px 0;
  height: 274px;
}
.block-leftorg .violet h1,
.block-leftorg .violet p,
.block-leftorg .violet ul li,
.block-leftorg .red h1,
.block-leftorg .red p,
.block-leftorg .red ul li,
.block-leftorg .pink h1,
.block-leftorg .pink p,
.block-leftorg .pink ul li {
  color: white;
  list-style: none;
}
.block-leftorg .violet h1,
.block-leftorg .violet p,
.block-leftorg .red h1,
.block-leftorg .red p,
.block-leftorg .pink h1,
.block-leftorg .pink p {
  padding-bottom: 31px;
  font-style: italic;
}
.block-leftorg .violet span,
.block-leftorg .red span,
.block-leftorg .pink span {
  border: none;
  padding: 0;
  margin: 0;
  color: white;
}
.block-leftorg .violet strong,
.block-leftorg .red strong,
.block-leftorg .pink strong {
  border: none;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  color: white;
}
.block-leftorg h1,
.block-leftorg p,
.block-leftorg ul li {
  border: none;
  padding: 0;
  margin: 0;
}
.block-leftorg h1 span,
.block-leftorg p span,
.block-leftorg ul li span {
  border: none;
  padding: 0;
  margin: 0;
}
.block-leftorg .violet h1,
.block-leftorg .violet h2,
.block-leftorg .violet p,
.block-leftorg .red h1,
.block-leftorg .red h2,
.block-leftorg .red p,
.block-leftorg .pink h1,
.block-leftorg .pink h2,
.block-leftorg .pink p {
  font-style: italic !important;
  padding-bottom: 31px !important;
}
.block-leftorg .violet h1,
.block-leftorg .violet p,
.block-leftorg .violet h2,
.block-leftorg .violet ul li,
.block-leftorg .red h1,
.block-leftorg .red p,
.block-leftorg .red h2,
.block-leftorg .red ul li,
.block-leftorg .pink h1,
.block-leftorg .pink p,
.block-leftorg .pink h2,
.block-leftorg .pink ul li {
  color: white !important;
  list-style: none outside none !important;
}
.block-leftorg h2 {
  font-size: 27px !important;
}
.orgmodule {
  overflow: visible;
  width: 960px;
  display: block;
  border: none;
  padding: 0;
  margin: 0;
}
.orgmodule img {
  margin: 15px 29px 15px 0;
}
.orgmodule img.last {
  margin: 15px 0 15px 0;
}
.orgmodule ul {
  border: none;
  padding: 0;
  margin: 0;
}
.orgmodule ul li.photo {
  list-style: none;
  float: left;
  border: none;
  padding: 0;
  margin: 0;
}
.orgmodule-last {
  width: 960px;
  height: 200px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: none;
  padding: 0;
  margin: 0;
}
.orgmodule-last img {
  margin: 15px 30px 15px 0;
}
.orgmodule-last img.last {
  margin: 15px 0 15px 0;
}
.orgmodule-last ul {
  border: none;
  padding: 0;
  margin: 0;
}
.orgmodule-last ul li.photo {
  list-style: none;
  float: left;
  border: none;
  padding: 0;
  margin: 0;
}
.paroles {
  border: none;
  padding: 0;
  margin: 0;
  position: relative;
  list-style-type: none;
  height: 814px;
  display: block;
}
.paroles li {
  position: absolute;
}
.paroles li div {
  position: relative;
  top: 20px;
  left: 20px;
  width: 195px;
  float: left;
}
.paroles li .citation {
  width: 230px;
  height: auto;
}
.paroles li q,
.paroles li .person {
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
}
.paroles li q {
  position: absolute;
  display: block;
  width: 200px;
  top: 20px;
  right: 20px;
  background: url(../img/qwhitebtm.png) no-repeat bottom right;
  padding: 10px 0 20px 0;
}
.paroles li q.qv {
  position: absolute;
  display: block;
  width: 200px;
  top: 20px;
  right: 20px;
  background: url(../img/qwhitebtmv.png) no-repeat bottom right;
  padding: 10px 0 20px 0;
}
.paroles li q.qlittle {
  position: absolute;
  display: block;
  width: 162px;
  top: 20px;
  right: 20px;
  background: url(../img/qwhitebtmlittle.png) no-repeat bottom right;
  padding: 10px 0 20px 0;
}
.paroles li q.qlittlered {
  display: block;
  width: 205px;
  top: 20px;
  left: 27px;
  background: url(../img/qwhitebtmlittle.png) no-repeat bottom right;
  padding: 10px 0 20px 0;
}
.paroles li q.qvlittle {
  position: absolute;
  display: block;
  width: 162px;
  top: 20px;
  right: 20px;
  background: url(../img/qwhitebtmvlittle.png) no-repeat bottom right;
  padding: 10px 0 20px 0;
}
.paroles li .person {
  font-size: 23px;
  line-height: 23px;
  display: block;
  margin-top: 10px;
}
.paroles li .role {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.paroles .quote1,
.paroles .quote2,
.paroles .quote4 {
  color: #fff;
  float: left;
}
.paroles .quote1 .person,
.paroles .quote2 .person,
.paroles .quote4 .person {
  color: #fff;
}
.paroles .quote1 .role,
.paroles .quote2 .role,
.paroles .quote4 .role {
  color: #fff;
}
.paroles .quote1 .person:hover,
.paroles .quote2 .person:hover,
.paroles .quote4 .person:hover {
  color: #fff;
}
.paroles .quote1 .role:hover,
.paroles .quote2 .role:hover,
.paroles .quote4 .role:hover {
  color: #fff;
}
.paroles .quote1,
.paroles .quote3 {
  width: 470px;
}
.paroles .quote1 {
  height: 385px;
  background-color: #69246b;
}
.paroles .quote2 {
  background-color: #e64435;
  height: 276px;
  right: 0;
  width: 470px;
}
.paroles .quote2 q {
  position: absolute;
  display: block;
  width: 220px;
  top: 20px;
  right: 20px;
}
.paroles .quote4 {
  background-color: #b74192;
  top: 300px;
  left: 490px;
  width: 225px;
}
.paroles .quote3,
.paroles .quote5 {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  color: #69246b;
}
.paroles .quote3 .person:hover,
.paroles .quote5 .person:hover {
  color: #69246b;
}
.paroles .quote3 .role:hover,
.paroles .quote5 .role:hover {
  color: #69246b;
}
.paroles .quote3 .person,
.paroles .quote5 .person {
  color: #69246b;
}
.paroles .quote3 .role,
.paroles .quote5 .role {
  color: #69246b;
}
.paroles .quote3 {
  top: 406px;
  left: 0;
  height: 388px;
}
.paroles .quote5 {
  width: 225px;
  right: 0;
  top: 300px;
}
.paroles .quote4,
.paroles .quote5 {
  height: 495px;
}
.paroles .quote1 q {
  font-size: 26px;
}
.paroles .quote3 q {
  font-size: 26px;
}
.paroles .quote2 q,
.paroles .quote5 q {
  font-size: 24px;
}
.paroles .quote4 q {
  font-size: 32px;
}
.paroles li.niv2 {
  margin-top: 816px;
}
.paroles li.niv3 {
  margin-top: 1632px;
}
.paroles .quote4 q,
.paroles .quote5 q {
  position: relative;
  top: 20px;
  left: 20px;
}
.artitem2 .subTitle {
  padding-left: 0px;
  font-weight: bold;
}
.paroles2 {
  border: none;
  padding: 0;
  margin: 0;
  position: relative;
  list-style-type: none;
  height: 800px;
  display: block;
}
.paroles2 li {
  position: absolute;
}
.paroles2 li div {
  position: relative;
  top: 20px;
  left: 20px;
  width: 195px;
  float: left;
}
.paroles2 li .citation {
  width: 230px;
  height: auto;
}
.paroles2 li q,
.paroles2 li .person {
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
}
.paroles2 li q {
  position: absolute;
  display: block;
  width: 200px;
  top: 20px;
  right: 20px;
  background: url(../img/qwhitebtm.png) no-repeat bottom right;
  padding: 10px 0 20px 0;
}
.paroles2 li q.qv {
  position: absolute;
  display: block;
  width: 200px;
  top: 20px;
  right: 20px;
  background: url(../img/qwhitebtm.png) no-repeat bottom right;
  padding: 10px 0 20px 0;
}
.paroles2 li q.qlittle {
  position: absolute;
  display: block;
  width: 162px;
  top: 20px;
  right: 20px;
  background: url(../img/qwhitebtmlittle.png) no-repeat bottom right;
  padding: 10px 0 20px 0;
}
.paroles2 li q.qlittlered {
  display: block;
  width: 205px;
  top: 20px;
  left: 27px;
  background: url(../img/qwhitebtmlittle.png) no-repeat bottom right;
  padding: 10px 0 20px 0;
}
.paroles2 li q.qvlittle {
  position: absolute;
  display: block;
  width: 162px;
  top: 20px;
  right: 20px;
  background: url(../img/qwhitebtmvlittle.png) no-repeat bottom right;
  padding: 10px 0 20px 0;
}
.paroles2 li .person {
  font-size: 23px;
  line-height: 23px;
  display: block;
  margin-top: 10px;
}
.paroles2 li .role {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.paroles2 .quote1,
.paroles2 .quote2,
.paroles2 .quote3,
.paroles2 .quote4 {
  color: #fff;
  float: left;
}
.paroles2 .quote1 .person:hover,
.paroles2 .quote2 .person:hover,
.paroles2 .quote3 .person:hover,
.paroles2 .quote4 .person:hover {
  color: #fff;
}
.paroles2 .quote1 .role:hover,
.paroles2 .quote2 .role:hover,
.paroles2 .quote3 .role:hover,
.paroles2 .quote4 .role:hover {
  color: #fff;
}
.paroles2 .quote1 .person,
.paroles2 .quote2 .person,
.paroles2 .quote3 .person,
.paroles2 .quote4 .person {
  color: #fff;
}
.paroles2 .quote1 .role,
.paroles2 .quote2 .role,
.paroles2 .quote3 .role,
.paroles2 .quote4 .role {
  color: #fff;
}
.paroles2 .quote1,
.paroles2 .quote3 {
  width: 470px;
}
.paroles2 .quote1 {
  height: 385px;
  background-color: #E64435;
  left: 490px;
}
.paroles2 .quote2 {
  background-color: #e64435;
  height: 306px;
  left: 0;
  width: 470px;
  top: 490px;
}
.paroles2 .quote2 q {
  position: absolute;
  display: block;
  width: 220px;
  top: 20px;
  right: 20px;
}
.paroles2 .quote4 {
  background-color: #b74192;
  top: 0px;
  left: 0px;
  width: 225px;
}
.paroles2 .quote5 {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  color: #69246b;
}
.paroles2 .quote5 .person:hover {
  color: #69246b;
}
.paroles2 .quote5 .role:hover {
  color: #69246b;
}
.paroles2 .quote5 .person {
  color: #69246b;
}
.paroles2 .quote5 .role {
  color: #69246b;
}
.paroles2 .quote3 {
  top: 406px;
  left: 0;
  height: 388px;
  left: 490px;
  background-color: #B74192;
  color: #ffffff;
}
.paroles2 .quote5 {
  width: 225px;
  left: 243px;
  top: 0px;
}
.paroles2 .quote4,
.paroles2 .quote5 {
  height: 470px;
}
.paroles2 .quote1 q {
  font-size: 33px;
}
.paroles2 .quote3 q {
  font-size: 28px;
}
.paroles2 .quote2 q {
  font-size: 20px;
}
.paroles2 .quote4 q,
.paroles2 .quote5 q {
  font-size: 24px;
}
.paroles2 li.niv2 {
  margin-top: 816px;
}
.paroles2 li.niv3 {
  margin-top: 1632px;
}
.paroles2 .quote4 q,
.paroles2 .quote5 q {
  position: relative;
  top: 20px;
  left: 20px;
}
.quotebig {
  position: relative;
  display: block;
  width: 36px;
  height: 32px;
  background: url(../img/qwite.png);
}
.quotevbig {
  position: relative;
  display: block;
  width: 36px;
  height: 32px;
  background: url(../img/qwitev.png);
}
.quotelittle {
  position: relative;
  display: block;
  width: 27px;
  height: 24px;
  background: url(../img/qwitelittle.png);
}
.quotevlittle {
  position: relative;
  display: block;
  width: 27px;
  height: 24px;
  background: url(../img/qwitevlittle.png);
}
.contactform {
  display: block;
}
.contactform span,
.contactform p,
.contactform a {
  padding: 10px 0;
}
.deco {
  border: 1px solid #dfdfdf;
  padding: 20px;
}
.defaulttext {
  color: #dfdfdf;
  font-size: 12px;
}
textarea {
  border: 1px solid #dfdfdf;
  width: 100%;
  font-size: 14px;
}
#typetel,
#typeiden,
#typeemail,
#typeassoce,
#typelocal,
#chbox {
  border: 1px solid #dfdfdf;
  font-size: 14px;
  height: 25px;
  width: 200px;
}
#typeiden,
#typeemail,
#typeassoce,
#typelocal {
  width: 420px;
  height: 25px;
}
#chbox {
  width: 20px;
  height: 20px;
  margin: 4px;
}
span.envoyer,
span.envoyer2 {
  cursor: pointer;
  padding: 10px;
  display: block;
  float: right;
  margin: 20px 0;
  background: #69246b url(../img/chevron.png) 10px 13px no-repeat !important;
  line-height: 16px;
}
span.envoyer:hover,
span.envoyer2:hover {
  cursor: pointer;
  padding: 10px;
  display: block;
  float: right;
  margin: 20px 0;
  background: #e64435 url(../img/chevron.png) 10px 13px no-repeat !important;
  line-height: 16px;
}
span.valider {
  cursor: pointer;
  padding: 10px;
  display: block;
  margin: 20px 0;
  background: #69246b url(../img/chevron.png) 10px 13px no-repeat !important;
  line-height: 16px;
  clear: both;
  position: absolute;
  left: 49%;
}
span.valider:hover {
  cursor: pointer;
  padding: 10px;
  display: block;
  margin: 20px 0;
  background: #e64435 url(../img/chevron.png) 10px 13px no-repeat !important;
  line-height: 16px;
  clear: both;
  position: absolute;
  left: 49%;
}
input.env,
input.env2 {
  background-color: transparent !important;
  border: 0px solid white;
  font-family: 'HelveticaNeueLTStdCnRegular';
  text-transform: uppercase;
  color: white;
  font-size: 16px;
  padding-left: 10px;
}
form legend span {
  float: left !important;
}
form span {
  display: block;
  line-height: 28px;
}
form p {
  line-height: 45px;
  margin-top: 10px;
}
form .radios {
  border-bottom: 1px solid #dfdfdf;
  padding: 10px 0 35px 0;
  clear: both;
  display: block;
}
form .radiosl {
  border-bottom: none;
  padding: 10px 0 35px 0;
  clear: both;
  display: block;
}
form .radios,
form .radios1 {
  overflow: auto;
  clear: both;
}
form a,
form a:hover,
form a:active {
  color: #e64435;
  text-decoration: underline;
}
.spanleft {
  float: left;
}
* html .jqTransformInputInner div input {
  padding: 6px 0 0 0;
  margin: 0 0 0 -8px;
  height: 24px;
}
*+ html .jqTransformInputInner div input {
  padding: 6px 0 0 0;
  margin-left: -10px;
  height: 24px;
}
.jqTransformRadioWrapper {
  float: left;
  display: block;
  margin: 0px 4px;
  margin-top: 5px;
}
.jqTransformRadio {
  background: transparent url(../img/radio.png) no-repeat center top;
  vertical-align: middle;
  height: 19px;
  width: 18px;
  display: block;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 9999;
}
.jqDoNothing {
  display: none;
  visibility: hidden;
}
.redt {
  color: #e64435;
  font-size: 22px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  padding: 14px 8px;
  margin: 0;
}
.redstyle {
  color: #e64435;
  font-size: 30px;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  padding: 14px 0;
  margin: 0;
}
.redstyle:first-letter {
  font-size: 50px;
}
span.jqTransformCheckboxWrapper {
  margin: 0 15px;
  display: block;
  float: left;
  margin-top: 5px;
}
a.jqTransformCheckbox {
  background: transparent url(../img/checkbox.gif) no-repeat center top;
  vertical-align: middle;
  height: 19px;
  width: 18px;
  display: block;
}
a.jqTransformChecked {
  background-position: center bottom;
}
.jqTransformSelectWrapper {
  width: 212px !important;
  margin: 0 15px;
  position: relative;
  height: 25px;
  border: 1px solid #dfdfdf;
  float: left;
}
.jqTransformSelectWrapper div span {
  font-size: 12px;
  float: none;
  position: absolute;
  white-space: nowrap;
  height: 27px;
  line-height: 13px;
  padding: 8px 0 0 7px;
  overflow: hidden;
  cursor: pointer;
}
.jqTransformSelectWrapper  a.jqTransformSelectOpen {
  display: block;
  position: absolute;
  right: 0px;
  width: 25px;
  height: 25px;
  background: url(../img/select_right.gif) no-repeat center center;
}
.jqTransformSelectWrapper ul {
  overflow: hidden;
  position: absolute;
  width: 212px !important;
  top: 30px;
  left: 0px;
  list-style: none;
  background-color: #FFF;
  border: solid 1px #dfdfdf;
  display: none;
  margin: 0px;
  padding: 0px;
  height: 150px;
  overflow: none;
  overflow-y: none;
  z-index: 10;
}
.jqTransformSelectWrapper ul a {
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #333;
  background-color: #FFF;
  font-size: 12px;
}
.jqTransformSelectWrapper ul a.selected {
  background: #EDEDED;
  color: #333;
}
.jqTransformSelectWrapper ul a:hover,
.jqTransformSelectWrapper ul .jqTransformSelectWrapper ul a.selected:hover {
  background: #6A246C;
  color: #fff;
}
.jqTransformHidden {
  display: none;
}
a.facebook,
a.facebook:hover,
a.twit,
a.twit:hover,
a.youtube,
a.youtube:hover,
a.pinterest,
a.pinterest:hover {
  width: 34px;
  height: 34px;
  display: block;
  background: transparent url(../img/social-sprite.png) no-repeat;
}
a.facebook {
  background-position: 0 0;
}
a.facebook:hover {
  background-position: 0 -34px;
}
a.twit {
  background-position: -34px 0;
}
a.twit:hover {
  background-position: -34px -34px;
}
a.youtube {
  background-position: -68px 0;
}
a.youtube:hover {
  background-position: -68px -34px;
}
a.pinterest {
  background-position: -102px 0;
}
a.pinterest:hover {
  background-position: -102px -34px;
}
footer nav {
  height: 56px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  margin-top: 60px;
}
footer li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
footer .follow {
  float: right;
  padding: 10px 0;
  width: 350px;
  line-height: 35px;
  color: #727272;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'HelveticaNeueLTStdLtCnRegular';
}
footer .follow ul li {
  padding: 0 7px;
}
footer .follow .textwidget {
  float: right;
  margin-right: 11px;
}
footer .follow .textwidget ul {
  float: right;
}
footer .links {
  padding-top: 17px;
  float: left;
}
footer .links li {
  padding: 0 40px 0 40px;
  border-right: 1px solid #666666;
  font-size: 13px;
  line-height: 13px;
}
footer .links li a {
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
}
footer .links li a:hover {
  color: #343434;
  text-decoration: underline;
}
footer .links li.first {
  padding-left: 0;
}
footer .links li.last {
  padding-right: 0;
  border: none;
}
footer .externalinks {
  margin: 0;
  padding: 25px 0 25px 0;
  list-style-type: none;
  text-align: center;
}
footer .externalinks li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  padding: 0 20px 0 30px;
  background: url(../img/navsep.png) center left no-repeat;
}
footer .externalinks li a {
  color: #666666;
}
footer .externalinks li a:hover {
  color: #69246b;
}
footer .externalinks li.first {
  padding-left: 0;
  background: none;
}
footer .externalinks li.last {
  padding-right: 0;
}
.lt-ie8 footer .links {
  margin-top: 20px;
}
#centercontent h3.titlecarrousel {
  font-weight: normal;
  padding: 14px 0;
  line-height: 66px;
  display: block;
  width: 205px;
  font-size: 24px;
  border-top: 1px solid #DFDFDF;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  color: #343434;
  position: relative;
  margin: 24px auto 0;
  text-align: center;
}
.AAdropdown {
  border: 1px solid #ccc;
  padding: 5px 15px;
  color: #ccc;
  background-color: #fff;
  background-image: url(/wp-content/uploads/2014/06/form-arrow.jpg);
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  width: 400px;
  margin-bottom: -40px;
}
.AAdropdown ul {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 30px;
  left: -1px;
  z-index: 5;
  border: 1px solid #ccc;
  width: 100%;
  color: #ccc;
  background-color: #fff;
  display: none;
}
.AAdropdown li {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 5px;
}
.AAdropdown li:hover {
  background-color: #333;
  color: #fff;
}
.AAdropdown.open {
  border: 1px solid #666;
  color: #333;
}
.AAdropdown.open ul {
  border: 1px solid #666;
  color: #333;
}
.dib {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.naked {
  border: none;
  padding: 0;
  margin: 0;
}
.wrapper {
  clear: both;
  overflow: auto;
}
.times {
  font-family: "Times New Roman", Times, serif;
}
.arial {
  font-family: Arial, Helvetica, sans-serif;
}
.hncnd {
  font-family: 'HelveticaNeueLTStdCnRegular';
}
.hnltcnd {
  font-family: 'HelveticaNeueLTStdLtCnRegular';
}
@font-face {
  font-family: 'HelveticaNeueLTStdCnRegular';
  src: url('../fonts/helveticaneueltstd-cn-webfont.eot');
  src: url('../fonts/helveticaneueltstd-cn-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneueltstd-cn-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-cn-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-cn-webfont.svg#HelveticaNeueLTStdCnRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStdLtCnRegular';
  src: url('../fonts/helveticaneueltstd-ltcn-webfont.eot');
  src: url('../fonts/helveticaneueltstd-ltcn-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneueltstd-ltcn-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-ltcn-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-ltcn-webfont.svg#HelveticaNeueLTStdLtCnRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #fff;
  color: #343434;
  font-size: 14px;
  text-align: center;
}
a {
  text-decoration: none;
}
#page {
  position: relative;
  width: 960px;
  margin: 0 auto 0 auto;
  text-align: left;
}
header {
  display: block;
  position: relative;
  height: 103px;
  border-bottom: 2px solid #e64435;
  overflow: visible;
}
header h1 {
  border: medium none;
  height: 84px;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  top: 0;
  width: 176px;
}
.arrowbutton {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'HelveticaNeueLTStdCnRegular';
  text-transform: uppercase;
  background-color: #e64435;
  padding: 10px;
  cursor: pointer;
}
.arrowbutton span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #fff;
  font-size: 15px;
  line-height: 15px;
  padding-left: 12px;
  background: url(../img/chevron.png) center left no-repeat;
}
header .arrowbutton {
  position: absolute;
  top: 0;
  right: 0;
}
header .baseline {
  font-family: "Times New Roman", Times, serif;
  border: none;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 6px;
  color: #e64435;
  font-style: italic;
  font-weight: normal;
  font-size: 19px;
  line-height: 19px;
  width: 100%;
  text-align: right;
}
#menu {
  border: none;
  padding: 0;
  margin: 0;
  padding: 20px 0 24px;
  line-height: 19px;
  list-style-type: none;
}
#menu .level1 {
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #343434;
  padding: 0 30px 0 40px;
  background: url(../img/navsep.png) center left no-repeat;
  position: relative;
}
*+html #menu .level1 {
  float: left;
  color: #343434;
  padding: 0 30px 0 40px;
  background: url(../img/navsep.png) center left no-repeat;
  position: relative;
}
*+html #menu {
  padding: 20px 0 24px 46px;
  overflow: hidden;
}
#menu .level1.home {
  border: none;
  padding: 0;
  margin: 0;
  background: url(../img/picto_home.png);
  background-position: center left;
  background-repeat: no-repeat;
  width: 14px;
  height: 19px;
  text-indent: -4000px;
  position: absolute;
  left: 0;
}
#menu .level1.home.selected,
#menu .level1.home:hover {
  background-position: -14px 50%;
}
#menu .level1.home a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -4000px;
}
#menu .level1.first {
  background: none;
  padding-left: 0;
}
#menu #menu-item-25 {
  background: none;
  padding-left: 0;
}
#menu .level1 a {
  font-family: "Times New Roman", Times, serif;
  font-size: 21px;
  font-style: italic;
  font-weight: bold;
  cursor: pointer;
  color: #343434;
}
#menu .level1:hover,
#menu .level1 a:hover,
#menu .level1.current-menu-item a {
  color: #e64435;
}
#menu .level1.current-menu-item.home {
  background: url("../img/picto_home.png") no-repeat scroll 0 center transparent;
}
#menu .level1.current-menu-item.home a {
  cursor: default;
}
.subnav {
  font-family: 'HelveticaNeueLTStdLtCnRegular';
  display: none;
  position: absolute;
  background-color: #fff;
  padding: 0 20px 9px;
  font-size: 17px;
  text-align: left;
  top: 43px;
  min-width: 158px;
}
.subnav li {
  line-height: 35px;
}
.subnav li a {
  color: #727272;
  font-family: 'HelveticaNeueLTStdLtCnRegular';
  color: #727272;
  font-size: 21px;
  text-align: left;
  font-style: normal;
  font-weight: normal;
}
.subnav li a:hover {
  color: #e64435;
}
#searchicon {
  display: block;
  position: absolute;
  right: 0;
  top: 127px;
  height: 20px;
  width: 30px;
  cursor: pointer;
  text-indent: -4000px;
  background: url(../img/picto_search.png) top right no-repeat;
  z-index: 21;
}
#searchicon:hover {
  background-position: 100% -25px;
}
#searchform {
  position: absolute;
  background-color: #fff;
  padding: 20px;
  right: 0;
  width: 250px;
  z-index: 30;
}
#searchform .textinput {
  font-family: 'HelveticaNeueLTStdLtCnRegular';
  width: 170px;
  margin: 0;
  font-size: 17px;
  line-height: 17px;
  border: 1px solid 979797;
  padding: 10px;
  display: block;
  float: left;
  position: relative;
  z-index: 20;
}
#searchform .textinput:focus {
  border: 1px solid #343434;
}
.mention h2 {
  padding: 14px 0 !important;
}
.idemH4 {
  color: #69246B;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  margin: 0;
  padding: 14px 0;
}
.lt-ie8 .submit {
  position: relative;
  top: -34px;
  left: 0;
}
.submit {
  display: block;
  position: relative;
  width: 19px;
  height: 15px;
  top: 15px;
  left: 0;
  text-align: left;
  text-indent: -4000px;
  text-transform: capitalize;
  float: right;
  border: none;
  cursor: pointer;
  background: url(../img/ok-searchvalid.gif) top left no-repeat;
  z-index: 1;
}
.submit:hover {
  background-position: 0 -15px;
}
#breadcrumb {
  list-style-type: none;
  margin: 0;
  padding: 20px 0 15px 0;
  border-top: 5px solid #69246b;
  font-weight: 600;
}
#breadcrumb li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 0 10px 0 18px;
  background: url(../img/chevron_bc.png) center left no-repeat;
  color: #727272;
}
#breadcrumb li.first {
  padding-left: 0;
  background: none;
}
#breadcrumb li.first:hover {
  text-decoration: underline;
}
#breadcrumb li .last {
  color: #69246b;
}
#breadcrumb li a {
  color: #727272;
}
#breadcrumb li a:hover {
  color: #343434;
}
.popin {
  display: none;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: url(../img/white70.png);
}
.popin .box {
  position: absolute;
  background-color: #fff;
  padding: 0 10px 10px 10px;
  border: 1px solid #dfdfdf;
}
.popin .box .close {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'HelveticaNeueLTStdCnRegular';
  display: block;
  padding: 5px 0;
  text-align: right;
  font-size: 0px;
  text-transform: uppercase;
  cursor: pointer;
}
#errorpopin .box {
  width: 750px;
  text-align: left;
  padding: 60px 15px 60px 45px;
}
#errorpopin .box span.close {
  display: block;
  cursor: pointer;
  background: transparent url(../img/close2.jpg) no-repeat left top;
  width: 29px;
  height: 29px;
  z-index: 3;
  right: 4px;
  top: 4px;
  position: absolute;
}
.carrousel {
  position: relative;
}
.carrousel .dots {
  border: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
.carrousel .dots li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-indent: -4000px;
  text-align: left;
}
.carrousel .next,
.carrousel .previous {
  display: block;
  position: absolute;
  width: 21px;
  height: 30px;
  top: 136px;
  text-indent: -4000px;
  z-index: 5;
  cursor: pointer;
}
.carrousel .next {
  background: url(../img/carrousel_next.png) top left no-repeat;
  right: 0;
}
.carrousel .previous {
  left: 0;
  background: url(../img/carrousel_prev.png) top left no-repeat;
}
.carrousel .next:hover,
.carrousel .previous:hover {
  background-position: 0 -30px;
}
.carrousel .scrollpane {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto 0 auto;
  background-color: #e4e4e4;
  width: 860px;
  padding: 10px;
  overflow: hidden;
}
.carrousel .scrollpane ul {
  border: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 3600px;
  position: relative;
}
.carrousel .scrollpane ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 280px;
  float: left;
  height: 285px;
  display: block;
  background-color: #fff;
  margin-right: 10px;
}
.carrousel .scrollpane ul li a {
  display: block;
  height: 283px;
  border: 1px solid #e4e4e4;
}
.carrousel .scrollpane ul li a:hover {
  border-color: #e64435;
}
.carrousel .scrollpane ul li .title,
.carrousel .scrollpane ul li .p,
.carrousel .scrollpane ul li .exergue {
  margin-left: 15px;
}
.carrousel .scrollpane ul li .title {
  font-family: "Times New Roman", Times, serif;
  display: block;
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  color: #e64435;
}
.carrousel .scrollpane ul li .p {
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  font-size: 13px;
  line-height: 13px;
  color: #727272;
  margin-top: 8px;
}
.carrousel .scrollpane ul li .exergue {
  font-family: "Times New Roman", Times, serif;
  display: block;
  margin-top: 10px;
  color: #343434;
  font-size: 20px;
  line-height: 20px;
  font-style: italic;
}
.carrousel li.last {
  margin-right: 0;
}
.play {
  position: absolute;
  display: block;
  visibility: hidden;
  text-indent: -4000px;
  width: 63px;
  height: 63px;
  top: 50%;
  left: 50%;
  margin-left: -31px;
  margin-top: -31px;
  background: url(../img/play_slide.png) left top no-repeat;
}
.mosaic span.play {
  top: 40px;
  left: 40px;
  margin: 0;
  cursor: pointer;
}
span.play:hover {
  background: url(../img/play_slide.png) left -63px no-repeat;
}
.videopush {
  height: 422px;
  padding-bottom: 15px;
  position: relative;
}
.videopush .play {
  visibility: visible;
  cursor: pointer;
}
.videopush .play:hover {
  background-position: left bottom;
}
.videopush div {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  bottom: 30px;
  right: 0;
  padding: 20px 30px 20px 30px;
  background-color: #fff;
  font-size: 14px;
}
.videopush div .title {
  font-family: "Times New Roman", Times, serif;
  font-size: 28px;
  font-style: italic;
  display: block;
  color: #e64435;
}
.listing {
  border: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-top: 1px solid #69246b;
}
.listing li {
  clear: both;
  overflow: auto;
  display: none;
  padding: 20px 0 20px 0;
  border-bottom: 1px solid #69246b;
}
.listing li img {
  float: left;
  display: block;
  background-repeat: no-repeat;
}
.listing li div {
  width: 770px;
  float: left;
  padding-left: 20px;
}
.listing li div .title {
  font-family: "Times New Roman", Times, serif;
  display: block;
  font-style: italic;
  color: #69246b;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 20px;
}
.listing li div p {
  font-family: Arial, Helvetica, sans-serif;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}
.listing li div a {
  margin-top: 20px;
}
.listing li.selected {
  display: block;
}
#centercontent .wrapper h2 {
  color: #343434;
  font-style: italic;
  font-weight: bold;
  font-size: 22px;
  font-weight: 200;
  line-height: 21px;
  padding: 13px 0;
}
.partner_head {
  clear: both;
  overflow: auto;
  margin-bottom: 25px;
}
.partner_head img {
  display: block;
  float: left;
  margin-right: 20px;
  background-repeat: no-repeat;
}
.partner_head div {
  float: left;
  width: 660px;
  background-color: #69246b;
  padding: 30px;
  color: #fff;
}
.partner_head div .title {
  font-family: "Times New Roman", Times, serif;
  display: block;
  font-style: italic;
  font-size: 27px;
  margin-bottom: 20px;
}
.frise {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.frise ul,
.frise .frise ul {
  border: none;
  padding: 0;
  margin: 0;
}
.frise ul li {
  margin: 0px;
  list-style-type: none;
}
.frise .pink {
  background-color: #b74192;
}
.frise .red {
  background-color: #e64435;
}
.frise .purple {
  background-color: #69246b;
}
.frise .green {
  background-color: #32CD32;
}
.frise .LightBlue {
  background-color: #ADD8E6;
}
.frise .SeaGreen {
  background-color: #20B2AA;
}
.frise .Moccasin {
  background-color: #FFE4B5;
}
.frise .Orchid {
  background-color: #DA70D6;
}
.frise .Tomato {
  background-color: #FF6347;
}
.frise .Wheat {
  background-color: #F5DEB3;
}
.frise .Plum {
  background-color: #DDA0DD;
}
.frise .visuals {
  height: 423px;
  position: relative;
  overflow: hidden;
}
.frise .visuals li {
  position: absolute;
  top: 0;
  left: 0;
  height: 423px;
  visibility: hidden;
  color: white;
}
.frise .visuals li.selected {
  visibility: visible;
}
.frise .visuals li div#frise {
  position: absolute;
  left: 20px;
  width: 880px;
  z-index: 80;
  padding: 20px;
  bottom: 0;
}
.frise .visuals li div#frise .title {
  color: #fff;
}
.frise .years {
  font-style: italic;
  width: 100%;
}
.frise .years li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  cursor: pointer;
  margin: 0 0 0 0;
  background: transparent url(../img/listfond.jpg) repeat-x;
  height: 36px;
  line-height: 36px;
}
.frise .years li span {
  padding: 0 26px;
  font-size: 14px;
}
.frise .years li.last {
  margin: 0px;
}
.frise .years .pink,
.frise .years .red,
.frise .years .purple,
.frise .years .green,
.frise .years .LightBlue,
.frise .years .SeaGreen,
.frise .years .Moccasin,
.frise .years .Orchid,
.frise .years .Tomato,
.frise .years .Wheat,
.frise .years .Plum {
  background-image: none;
  color: white;
}
.frise .years .pink {
  background-color: #b74192;
}
.frise .years .red {
  background-color: #e64435;
}
.frise .years .purple {
  background-color: #69246b;
}
.frise .years .one-dates {
  width: 100%;
}
.frise .years .two-dates {
  width: 50%;
}
.frise .years .three-dates {
  width: 33.33%;
}
.frise .years .four-dates {
  width: 24.6%;
}
.frise .years .five-dates {
  width: 19.6%;
}
.frise .years .six-dates {
  width: 16.3%;
}
.frise .years .seven-dates {
  width: 13.9%;
}
.frise .years .eight-dates {
  width: 12.1%;
}
.frise .years .nine-dates {
  width: 11.02%;
}
.frise .years .ten-dates {
  width: 9.6%;
}
.frise .years .eleven-dates {
  width: 8.7%;
}
.frise h2 {
  padding: 0px;
}
.push_slider {
  height: 433px;
  position: relative;
}
.push_slider ul {
  border: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.push_slider ul li {
  display: none;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.push_slider ul li article div {
  position: absolute;
  bottom: 105px;
  width: 376px;
  padding: 20px 30px 20px 30px;
  background-color: #fff;
  font-size: 14px;
  z-index: 5;
}
.push_slider ul li article div h2 {
  font-family: "Times New Roman", Times, serif;
  padding: 0 0 5px 0;
  font-size: 27px;
  line-height: 27px;
  font-weight: normal;
  font-style: italic;
}
.push_slider ul li article span.titre {
  color: #E64435;
  font-family: "Times New Roman", Times, serif;
  font-size: 27px;
  font-style: italic;
  line-height: 27px;
  margin-bottom: 5px;
  padding: 0;
}
.push_slider ul li article p.copyright_photo {
  text-align: right;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}
.push_slider ul li article div.left {
  left: 0;
}
.push_slider ul li article div.right {
  right: 0;
}
.push_slider ul li article.orange div {
  top: 62px;
  bottom: auto;
  background-color: #e64435;
  color: #fff;
}
.push_slider ul li article.orange div h2 {
  color: #fff;
}
.push_slider ul li article.orange span.titre {
  color: #fff;
  font-family: "Times New Roman", Times, serif;
  font-size: 27px;
  font-style: italic;
  line-height: 27px;
  margin-bottom: 5px;
  padding: 0;
}
.push_slider ul li.selected {
  display: block;
}
.push_slider .pausenow,
.push_slider .playnow,
.push_slider .previous,
.push_slider .next {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 22px;
  cursor: pointer;
  text-indent: -4000px;
  text-align: left;
}
.push_slider .playpause,
.push_slider .nextprev {
  position: absolute;
  z-index: 5;
  padding: 8px;
  bottom: 20px;
  background: url(../img/white70.png);
  width: 40px;
}
.push_slider .playpause {
  left: 10px;
}
.push_slider .playpause .playnow {
  width: 8px;
  background: url(../img/btn_play.png) top left no-repeat;
  margin-right: 10px;
}
.push_slider .playpause .pausenow {
  height: 22px;
  width: 11px;
  background: url(../img/btn_pause.png) top left no-repeat;
  float: right;
}
.push_slider .playpause .playnow {
  height: 22px;
  width: 11px;
  float: left;
}
.push_slider .nextprev {
  width: 74px;
  right: 10px;
  font-size: 22px;
  line-height: 20px;
  color: #e64435;
  font-family: Arial, Helvetica, sans-serif;
}
.push_slider .nextprev .previous,
.push_slider .nextprev .next {
  width: 9px;
}
.push_slider .nextprev .previous {
  margin-right: 15px;
  display: block-inline;
  float: left;
  width: 9px;
  height: 22px;
  background: url(../img/previouspush.png) top left no-repeat;
}
.push_slider .nextprev .next {
  margin-left: 15px;
  display: block-inline;
  float: right;
  width: 9px;
  height: 22px;
  background: url(../img/nextpush.png) top left no-repeat;
}
.push_slider .nextprev .current {
  display: block-inline;
  float: left;
}
.push_slider span.pausenow:hover,
.push_slider span.pausenow.selected,
.push_slider span.playnow:hover,
.push_slider span.playnow.selected,
.push_slider span.previous:hover,
.push_slider span.next:hover {
  background-position: 0 -22px;
}
.push_slider div.left,
.videopush div.left {
  left: 0;
  right: auto;
}
