html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;

}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

body {
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 0.625em;
  color: #555;
  line-height: 1.6;
}

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

a:hover {
  text-decoration: none;
}

a:visited {
  color: #555;
}

a:active {
  color: #555;
  outline: none;
  -moz-outline-style: none;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.25;
}

strong {
  font-weight: bold;
}

em{font-style: italic;}

#backtop {
  position: fixed;
  bottom:-40px;
  right:20px;
  z-index: 100;
  cursor:pointer;
}

.title {
  color: #272727;
  font: italic 1.8em/25px Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

.bigtitle {
  color: #272727;
  font: normal 3em/1.2 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

.chapo, .chapo_full {
  font: italic 2em/1.4 Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

.intro {
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.4em;
}

.intro_rub {
  font-family: Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
  font-size: 2em;
  font-style: italic;
}

.intertitre {
  font: italic 1.615em/1.4 Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
  margin: 20px 0;
}

.pdf_download {
  background: url("../pics/download.gif") 0 0 no-repeat;
  display: block;
  font: italic 1.1em/15px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  margin: 0 0 5px;
  padding: 0 0 0 17px;
}

.pdf_download:hover {
  background-position: 0 bottom;
  color: #718291;
}

.title_deg, .title_metier, .title_deg2, .title_deg3, .title_deg4 {
  background: #ffe119 url("../pics/title_deg.gif") 0 0 repeat-y;
  border: 1px solid #ecce01;
  color: #333;
  font: bold 1.4em "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  height: 48px;
  padding: 10px 10px 0;
  text-shadow: 1px 1px 0 #fff;
  text-transform: uppercase;
}

.title_metier {
  background: #ffe119 url("../pics/title_metier.gif") 0 0 repeat-y;
  text-transform: none;
}

.title_deg2 {
  background: #ffe119 url("../pics/title_deg2.gif") 0 0 repeat-y;
  border: none;
  border-bottom: 1px solid #ecce01;
  height: 46px;
  line-height: 46px;
  padding: 0 10px;
  text-transform: uppercase;
  width: 522px;
}

.sstitre {
  color: #343434;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.4em;
  font-style: italic;
  margin: 0.5em 0 1.5em;
}

.team {
  font: bold 1.4em "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  text-shadow: 1px 1px 0 #fff;
}

.titre_rh {
  background: #ffe119 url("../pics/titre_rh.gif") 0 0 repeat-x;
  border: 1px solid #ecce03;
  color: #333;
  font: bold 1.4em/38px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 38px;
  padding: 0 10px 0;
  text-shadow: 1px 1px 0 #fff;
  text-transform: uppercase;
}

.titre_rh a {
  color: #333;
}

.titre_rh a:hover {
  color: #718292;
}

.title_candidature {
  background: #ffe119;
  color: #333;
  font: 600 1.4em/39px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 39px;
  margin: 20px 0 0;
  padding: 0 10px;
  text-shadow: 1px 1px 0 #fff;
  text-transform: uppercase;
}

.type_actu h3 {
  background: #e2e6e8;
  color: #333;
  font: bold 1.4em/40px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 40px;
  padding: 0 10px;
  text-shadow: 1px 1px 0 #fff;
  text-transform: uppercase;
}

.textfield{
	 font: 1.1em/15px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;margin-bottom:15px
}
.textfield span{font-weight: bold}

.item-list .pager{padding-top:40px;}
.wrap_loader{width:16px;height:16px}
.loader{background:url("../pics/loader.gif") 0 center no-repeat;width:16px;height:16px}
#formations .loader{position:absolute;left:780px;top:-10px;z-index: 99;display:none}
#formations .date-month{position:relative}
#agenda .wrap_loader{float:right;}

.topPage{background:url("../pics/arrow_up.gif") left center no-repeat;display:block;margin:20px 0;padding-left:15px;cursor:pointer;}

body, html {
  height: 100%;
}

body {
  background-color: #fff;
  position: relative;
}

p {
  margin: 1em 0;
}

header {
  background: url("../pics/header.gif") 0 50px repeat;
  height: 189px;
  overflow: hidden;
}

.home header {
  /*height: 606px; 2.7.13*/
  height: 536px;
}

#headsup {
  background: #fff;
  height: 42px;
}

#headsup #groupsites {
  background: #f3f3f3 url("../pics/arrow_s_down.gif") 185px 0 no-repeat;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  color: #575455;
  display: block;
  float: left;
  font-size: 1.1em;
  height: 42px;
  line-height: 46px;
  margin: 0 0 0 10px;
  padding: 0 0 0 14px;
  width: 196px;
}

#headsup #groupsites:hover {
  background-position: 185px -42px;
  color: #272727;
}

#headsup .id, #headsup .logout, #headsup .myaccount {
  font-size: 1.1em;
  line-height: 42px;
  position: absolute;
}

#headsup .id {
  color: #666;
  right: 512px;
}

#headsup .logout {
  right: 335px;
}

#headsup .myaccount {
  right: 418px;
}

#headsup .logout, #headsup .myaccount {
  color: #999;
}

#headsup .logout:hover, #headsup .myaccount:hover {
  color: #272727;
}

#headsup #searchbox {
  position: absolute;
  right: 10px;
  top: 9px;
  width: 278px;
}
#searchbox .select-scope {
    width: 40%;
    float: left;
    border: 1px solid #d8d6d6;
    border-right: 0;
    background: #fff;
    padding: 4px 2px;
    height: 23px;
    box-shadow: inset 0px 1px 2px #ccc;
    font-size: 10px;
}

#headsup #searchbox input[type="text"] {
  background: url("../pics/text_search.png") 0 0 no-repeat;
  border: none;
  height: 23px;
  line-height: 23px;
  padding: 0 10px 0 10px;
  font-size: 10px;
  width: 132px;
}

#headsup #searchbox input[type="submit"] {
  background: url("../pics/submit_search.png") 0 0 no-repeat;
  border: none;
  cursor: pointer;
  height: 23px;
  position: absolute;
  right: 0;
  width: 31px;
}

#headsup #searchbox input[type="submit"]:hover {
  background-position: 0 bottom;
}

#headsup #searchbox a {
  background: url("../pics/avanced_search.gif") 0 0 no-repeat;
  color: #fff;
  display: block;
  height: 23px;
  line-height: 23px;
  position: absolute;
  right: 0;
  text-align: center;
  text-shadow: 1px 1px 2px #65685d;
  top: 0;
  width: 112px;
}

#headsup #searchbox a:hover {
  background-position: 0 -23px;
}

#lang {
  height: 7px;
  position: absolute;
  top: 42px;
  width: 100%;
  z-index: 3;
}

#lang .inner {
  height: 20px;
  z-index: 3;
}

#lang .lang {
  background: url("../pics/fd_list_lang.png") 0 0 no-repeat;
  float: right;
  height: 16px;
  padding: 0 0 0 6px;
  margin: 4px 10px 0 0;
  width: 108px;
}

#lang .item-list .lang li {
  float: left;
  height: 16px;
  line-height: 14px;
  margin:0
}

#lang .lang li a {
  color: #272727;
  display: block;
  padding: 0 3px;
  font-size:1.2em;
  text-transform: uppercase;
}

#lang .lang li a:hover,#lang .lang li a.active {
  color: #999;
}

#groupsites_detail {
  background: url("../pics/fd_lang.gif") 0 0 repeat-x;
  border-bottom: 1px solid #b4b4b4;
  height: 7px;
  position: absolute;
  top: 42px;
  width: 100%;
  z-index: 3;
}

#groupsites_detail ul {
  border-left: 1px solid #d8d8d8;
  height: 7px;
  margin: 0 0 0 10px;
  overflow: hidden;
}

#groupsites_detail ul li {
  background: url("../pics/arrow_s_down2.gif") no-repeat 92% 0;
  border-right: 1px solid #d8d8d8;
  float: left;
  font: normal 1.2em/1.5 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 1.2em;
  height: 57px;
  padding: 0 1px 1px;
}

#groupsites_detail ul li a {
  background: url("../pics/fd_groupsitelinks.png") 0 bottom repeat-x;
  color: #666;
  display: block;
  height: 45px;
  padding: 10px 26px 0 12px;
}

#groupsites_detail ul li.groupe{background: none}

#groupsites_detail ul li a strong {
  color: #333;
}

#groupsites_detail ul li a:hover {
  background: url("../pics/fd_groupsitelinks_over.gif") 0 bottom repeat-x;
}

#groupsites_detail ul li:hover, #groupsites_detail ul li.current {
  background-position: 92% -57px;
}

#groupsites_detail ul li.current a {
  background: url("../pics/fd_groupsitelinks_over.gif") 0 bottom repeat-x;
  color: #000;
}

.submenu {
  background: #dadada url("../pics/ombre_header.png") center 0 no-repeat;
  display: none;
  padding: 25px 0 0;
  position: absolute;
  top: 99px;
  width: 100%;
  z-index: 3;
}

.submenu .inner {
  padding: 0 0 0 10px;
  width: 970px;
}

#groupsites_groupe {
  z-index: 2;
}

#groupsites_groupe img {
  float: left;
}

#groupsites_groupe ul {
  float: left;
  margin: 0 0 0 30px;
  width: 150px;
  z-index: 3;
}

#groupsites_groupe ul li {
  border-bottom: 1px solid #bdbcbc;
  font: bold 1.3em/38px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 38px;
}

#groupsites_groupe ul li a {
  display: block;
  padding: 0 0 0 10px;
}

#groupsites_groupe ul li a:hover {
  color: #000;
}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
  outline: none;
}

.diaporama, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .diaporama > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.diaporama:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .diaporama {
  height: 1%;
}

.no-js .diaporama > li:first-child {
  display: block;
}

#groupsites_marque .diaporama {
  height: 418px;
  overflow: hidden;
  padding: 0 0 0 30px;
  position: relative;
  z-index: 2;
}

#groupsites_marque .diaporama li {
  float: left;
  height: 418px;
  width: 970px;
}

#groupsites_marque .flex-direction-nav {
  height: 56px;
  left: -30px;
  position: absolute;
  top: 119px;
  width: 1040px;
  z-index: 1;
}

#groupsites_marque .flex-direction-nav li {
  float: right;
  height: 56px;
  width: 30px;
}

#groupsites_marque .flex-direction-nav li:first-child {
  float: left;
}

#groupsites_marque .flex-direction-nav li a {
  display: block;
  height: 56px;
  text-indent: -9999px;
}

#groupsites_marque .flex-direction-nav li a.flex-prev {
  background: url("../pics/prev_gal.png") 0 0 no-repeat;
}

#groupsites_marque .flex-direction-nav li a.flex-next {
  background: url("../pics/next_gal.png") 0 0 no-repeat;
}

#groupsites_marque .flex-direction-nav li a:hover {
  background-position: 0 bottom;
}

#groupsites_marque .item {
  cursor: pointer;
  float: left;
  font-size: 1.3em;
  height: 250px;
  padding: 20px;
  position: relative;
  width: 187px;
}

#groupsites_marque .item .illustr {
  height: 70px;
  vertical-align: middle;
}

#groupsites_marque .item .illustr img {
  left: 20px;
  position: absolute;
  vertical-align: middle;
}

#groupsites_marque a{
  float: left;
}

#groupsites_marque .societes li:after{
 content: '';
  display: block;
  clear: both;
}

#groupsites_marque .item.current {
  background: #e8e8e8 url("../pics/groupsites_marque_current.gif") 0 0 repeat-x;
  border-radius: 3px;
  color: #333;
}

#groupsites_marque .item.current a {
  color: #333;
}

#groupsites_marque .item p {
  color: #333;
  left: 20px;
  line-height: 1.4;
  margin: 0;
  position: absolute;
  top: 110px;
  width: 187px;
}

#groupsites_marque .item .link {
  border-top: 1px solid #555;
  color: #333;
  display: block;
  font-weight: bold;
  height: 49px;
  line-height: 49px;
  left: 20px;
  position: absolute;
  top: 240px;
  width: 187px;
}

#groupsites_internat .illustr {
  float: left;
  height: 403px;
  overflow: hidden;
  position: relative;
  width: 658px;
}

#groupsites_internat .illustr img {
  display: block;
}

#groupsites_internat .text {
  *zoom: 1;
  float: left;
  margin: 0 0 0 20px;
  width: 290px;
}

#groupsites_internat .text:after {
  content: "";
  display: table;
  clear: both;
}

#groupsites_internat .text h3 {
  color: #fff;
  font: bold 1.3em/38px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 38px;
  text-transform: uppercase;
}

#groupsites_internat ul {
  float: left;
  margin: 0 0 0 30px;
  width: 130px;
}

#groupsites_internat ul.first {
  margin: 0;
}

#groupsites_internat ul li {
  border-bottom: 1px solid #bdbcbc;
  font: bold 1.3em/38px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 38px;
}

#groupsites_internat ul li.first {
  border-bottom: none;
}

#groupsites_internat ul li a {
  color: #333;
  display: block;
}

#groupsites_internat ul li a:hover {
  color: #999;
}

#groupsites_produits .diaporama {
  position: relative;
  z-index: 2;
}

#groupsites_produits .diaporama li {
  float: left;
  height: 418px;
  width: 970px;
}

#groupsites_produits .flex-direction-nav {
  height: 56px;
  left: -30px;
  position: absolute;
  top: 119px;
  width: 1050px;
  z-index: 1;
}

#groupsites_produits .flex-direction-nav li {
  float: right;
  height: 56px;
  width: 30px;
}

#groupsites_produits .flex-direction-nav li:first-child {
  float: left;
}

#groupsites_produits .flex-direction-nav li a {
  display: block;
  height: 56px;
  text-indent: -9999px;
}

#groupsites_produits .flex-direction-nav li a.flex-prev {
  background: url("../pics/prev_gal.png") 0 0 no-repeat;
}

#groupsites_produits .flex-direction-nav li a.flex-next {
  background: url("../pics/next_gal.png") 0 0 no-repeat;
}

#groupsites_produits .flex-direction-nav li a:hover {
  background-position: 0 bottom;
}

#groupsites_produits .item {
  background: #3d3d3d;
  color: #fff;
  cursor: pointer;
  float: left;
  font-size: 1.3em;
  height: 100px;
  margin: 0 20px 20px 0;
  overflow: hidden;
  position: relative;
  width: 225px;
}

#groupsites_produits .item img {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

#groupsites_produits .item.last {
  margin: 0 0 20px;
}

#groupsites_produits .item a {
  color: #fff;
}

#groupsites_produits .item .caption {
  background: #3d3d3d;
  background: rgba(61, 61, 61, 0.9);
  bottom: -21px;
  font-size: 1em;
  height: 52px;
  padding: 0 10px;
  position: absolute;
  width: 205px;
  z-index: 2;
}

#groupsites_produits .item .caption h3 {
  font-size: 1.385em;
  font-weight: bold;
  height: 31px;
  line-height: 31px;
}

#groupsites_produits .item .caption a {
  display: block;
}

nav {
  background: url("../pics/fd_nav.png") 0 0 no-repeat;
  height: 48px;
  margin: 0 10px;
  padding: 12px 0 0 10px;
  position: relative;
  z-index: 2;
  width: 950px;
}

nav .logo {
  float: left;
  width: 128px;
}

nav ul {
  float: left;
  margin: 7px 0 0 20px;
  width: 755px;
}

nav ul li {
  float: left;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  height: 26px;
  line-height: 26px;
}

nav ul li a {
  color: #272727 !important;
  display: block;
  padding: 0 9px;
  position: relative;
  font-size: 12px;
}

nav ul li a:hover {
  background: #ffe119;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #272727;
}

nav ul li.active {
  background: #ffe119;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

nav ul li.active a {
  color: #272727;
}

nav ul li.active .pointe {
  position: absolute;
  top: 26px;
}

.ssnav {
  display: none;

  width: 940px;
  padding: 15px 10px 40px 10px;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;

  position: absolute;
  z-index: 1;
  top: 99px;
  margin: 0 10px;

  background: rgba(232, 232, 232, 0.94);


  *zoom: 1;
}


.ssnav:after {
  content: "";
  display: table;
  clear: both;
}

.ssnav .item {
  display: inline-block;
  vertical-align: top;

  width: 180px;

  *zoom: 1;
  *display: inline;
  *margin: 0 2px;
}

.ssnav .item + .item {
  margin-left: 10px;
}

.ssnav .item li {
  list-style: none;
  display: block;

  font: 600 1.2em/1.3 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
.ssnav .item li:nth-child(n+4) {
  border-top: 1px solid #c3c3c1;
}
.ssnav .item li.head {
  height: 42px;

  position: relative;
  margin-bottom: 18px;
}
.ssnav .item li.pic {
  margin-bottom: 10px;
}

.ssnav .item h3 {
  border-bottom: 3px solid #b3b3b1;

  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  color: #333;
  font: 600 1.1em/1.3 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  text-shadow: 1px 1px 0 #fff;
  text-transform: uppercase;
}

.ssnav .item img {
  outline: 1px solid #fff;
  width: 100%;
  height: auto !important;
}

.ssnav .item a {
  display: block;

  padding: 8px 5px;

  margin: 0;

  -webkit-transition-duration: 300ms;
     -moz-transition-duration: 300ms;
      -ms-transition-duration: 300ms;
          transition-duration: 300ms;
}
.ssnav .item a:hover {
  color: black;
}
.ssnav .item li.pic a {
  padding: 0;
}
.ssnav .item li.pic a:hover {
  opacity: 0.75;
}

.home .ssnav {
  top: 136px;
}

#content {
  position: relative;
  *zoom: 1;
}

#content:after {
  content: "";
  display: table;
  clear: both;
}

#content .colleft {
  float: left;
  padding: 0 20px 0 10px;
  width: 184px;
}

#content .colmain {
  float: left;
  width: 490px;
}

#content .colright {
  float: left;
  padding: 0 10px 0 20px;
  width: 246px;
}

.home #content {
  padding-top: 70px;
}
.home #content > .inner:after {
  content: ".";
  display: block;
  clear: both;

  height: 0;

  visibility: hidden;
}

#sitemap {
  position: relative;
  *zoom: 1;
  background: #e8e8e8;
  padding: 20px 0 30px;
}

#sitemap:after {
  content: "";
  display: table;
  clear: both;
}

#sitemap .item {
  float: left;
  padding: 0 5px;
  width: 78px;
}

#sitemap .item h3 {
  font: italic 1.4em/20px Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
  margin: 0 0 20px;
}

#sitemap .item h3 a {
  color: #333;
}

#sitemap .item li {
  margin: 10px 0;

  font-size: 1.1em;
  line-height: 1.2;
}

#sitemap .item li a {
  color: #333;
}

#sitemap .item li a:hover {
  color: #999;
}

footer {
  position: relative;
  background: #d8d8d8;
  height: 50px;
}

footer .links {
  float: left;
  margin: 0 0 0 10px;
}

footer .links li {
  float: left;
  height: 50px;
  line-height: 50px;
  font-size: 1.1em;
}

footer .links li a {
  background: url("../pics/footer.gif") 0 center no-repeat;
  color: #333;
  display: block;
  padding: 0 12px 0 14px;
}

footer .links li a:hover {
  color: #999;
}

footer .links li:first-child a {
  background: none;
  padding-left: 0;
}

footer .networks {
  float: left;
  margin: 17px 0 0 2px;
}

footer .networks li {
  float: left;
  height: 16px;
  margin: 0 0 0 8px;
  width: 16px;
}

footer .networks li.rss a {
  background: url("../pics/rss2.png") 0 0 no-repeat;
}

footer .networks li.fb a {
  background: url("../pics/facebook.png") 0 0 no-repeat;
}

footer .networks li.tw a {
  background: url("../pics/twitter.png") 0 0 no-repeat;
}

footer .networks li.linkedin a {
  background: url("../pics/linkedin.png") 0 0 no-repeat;
}

footer .networks li.instagram a {
  background: url("../pics/instagram.png") 0 0 no-repeat;
}

footer .networks li.linkedin a:hover {
  background-position: initial;
  background: url("../pics/linkedin.png") 0 0 no-repeat;
  opacity: 0.3;
}

footer .networks li.instagram a:hover {
  background-position: initial;
  background: url("../pics/instagram.png") 0 0 no-repeat;
  opacity: 0.3;
}

footer .networks li a {
  display: block;
  height: 16px;
  overflow: hidden;
  position: relative;
  width: 16px;
}

footer .networks li a span {
  position: absolute;
  top: -32px;
}

footer .networks li a:hover {
  background-position: 0 -16px;
}
#bgHeader{}
#bgHeader #link_home{position:absolute;left:0;top:55px;width:100%;height:485px;z-index: 2;}
.home #presentation {
  background: url("../pics/ombre_header.png") center 0 no-repeat;
  height: 556px;
}

.home #presentation .inner {
  /* background: url("../pics/carte.png") center 57px no-repeat;
  height: 477px; */
  overflow: visible;
}

.home #presentation h1 {
  padding: 0;
  text-shadow: 2px 2px 6px #000;
  width: 980px;
}

.home #presentation h1 a {
  color: #fff;
  display: block;
  padding: 45px 0 30px 10px;
}

.home #presentation h1 a:hover {
  color: #ddd;
}

#presentation {
  height: 139px;
  position: absolute;
  top: 49px;
  width: 100%;
}

#presentation .inner {
  padding: 32px 0 0;
}

#presentation h1 {
  color: #fff;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.8em;
  font-weight: 600;
  line-height: 1.4;
  padding: 45px 0 0 10px;
  text-shadow: 2px 2px 6px #000;
  width: 244px;
}

#presentation h1 a {
  color: #fff;
  display: block;
}

#zoom {
  position: absolute;
  /*top: 472px; 2.7.13*/
  top: 371px;
  width: 100%;
z-index:3;

}
#zoom #link_zoom{position:absolute;left:0;top:0px;width:100%;height:166px;z-index: 0;}
#zoom .inner {
  background: #fff;
  border: 10px solid #fff;
  height: 189px;
  width: 960px;
}

#zoom h2 {
  background: #e4e4e4;
  color: #333;
  float: left;
  font-family: Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
  font-size: 1.8em;
  font-style: italic;
  height: 177px;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  line-height: 1.8;
  margin: 0 9px 0 0;
  padding: 12px 22px 0 22px;
  width: 334px;
}

#gallery {
  background: #e4e4e4;
  float: left;
  height: 189px;
  overflow: hidden;
  position: relative;
  width: 573px;
}

#gallery .tabs {
  *zoom: 1;
  bottom: 8px;
  left: 103px;
  position: absolute;
  z-index: 3;
}

#gallery .tabs:after {
  content: "";
  display: table;
  clear: both;
}

#gallery .tabs li {
  float: left;
  height: 18px;
  width: 18px;
}

#gallery .tabs li a {
  background: url("../pics/tab.png") 0 -18px no-repeat;
  display: block;
  height: 18px;
  overflow: hidden;
  position: relative;
  width: 18px;
}

#gallery .tabs li a:hover {
  background-position: 0 0;
}

#gallery .tabs li a span {
  position: absolute;
  top: -36px;
}

#gallery .tabs li.current a {
  background-position: 0 0;
}

#gallery .next, #gallery .prev {
  height: 18px;
  overflow: hidden;
  position: absolute;
  width: 18px;
  z-index: 3;
}

#gallery .next:hover, #gallery .prev:hover {
  background-position: 0 -18px;
}

#gallery .next span, #gallery .prev span {
  position: absolute;
  top: -36px;
}

#gallery .next {
  background: url("../pics/next.png") 0 0 no-repeat;
  bottom: 8px;
  left: 182px;
}

#gallery .prev {
  background: url("../pics/prev.png") 0 0 no-repeat;
  bottom: 8px;
  left: 77px;
}

#gallery .wrap_cycle_anim{
	position:absolute;
	bottom:10px;
	z-index:10;
	left:10px
}

#gallery h3 {
  *zoom: 1;
  color: #000;
  font-family: Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
  font-size: 1.5em;
  font-style: italic;
  margin: 15px 0 10px 13px;
  position: relative;
  z-index: 3;
}

#gallery h3:after {
  content: "";
  display: table;
  clear: both;
}

#gallery h3 .titre, #gallery h3 .trait_l, #gallery h3 .trait_r {
  height: 28px;
  line-height: 28px;
}

#gallery .panes_text {
  background: #e4e4e4;
  height: 259px;
  left: 0;
  position: absolute;
  top: 0;
  width: 286px;
  z-index: 2;
}

#gallery .panes_text .pane_text {
  *zoom: 1;
  height: 244px;
  opacity: 1;
  filter: alpha(opacity=1);
  padding: 35px 20px 0 13px;
  position: absolute;
  width: 253px;
  height: 116px;
  z-index: 2;
  overflow: hidden;
  display:none;
}

#gallery .panes_text .pane_text:after {
  content: "";
  display: table;
  clear: both;
}

#gallery .panes_text .pane_text.current {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 3;
}

#gallery .panes_text .pane_text p {
  color: #434343;
  font-size: 1.3em;
}

#gallery .panes_text .pane_text p a {
  color: #434343;
  display: block;
}

#gallery .panes_text .pane_text p a:hover {
  color: #718292 !important;
}

#gallery .panes_text .pane_text:hover {
  cursor: pointer;
}

#gallery .panes_text .pane_text:hover p a {
  color: #718292 !important;
}

#gallery .panes_illustr {
  height: 259px;
  left: 286px;
  position: absolute;
  top: 0;
  width: 287px;
  z-index: 1;
}

#gallery .panes_illustr .pane_illustr {
  float: left;
  height: 259px;
  overflow: hidden;
  width: 287px;
}

#societes {
  padding-top: 20px !important;
}

#societes h3 {
  margin: 0 0 20px;
}

#societes .societe {
  background: #333;
  border-bottom: 3px solid #333;
  height: 94px;
  margin: 0 0 23px;
  position: relative;
}

#societes .societe h4 {
  background: #333;
  bottom: -3px;
  color: #fff;
  cursor: pointer;
  font-size: 1.1em;
  font-weight: bold;
  height: 21px;
  line-height: 21px;
  margin: 0 0 0 32px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 119px;
}

#societes .societe:hover h4 {
  background: #fff;
  color: #333;
}

#interactif {
  border-top: 3px solid #ffe119;
  padding: 20px 0 0;
}

#interactif li {
  font: 600 1.1em/24px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  margin: 0 0 5px;
}

#interactif li.consult a {
  background: url("../pics/catalogue.png") 0 bottom no-repeat;
}

#interactif li.contact a {
  background: url("../pics/contact.png") 0 bottom no-repeat;
}

#interactif li.abo a {
  background: url("../pics/abo.png") 0 bottom no-repeat;
}

#interactif li.rss a {
  background: url("../pics/rss.png") 0 bottom no-repeat;
}

#interactif li a {
  color: #333;
  display: block;
  padding: 0 0 0 33px;
}

#interactif li a:hover {
  background-position: 0 0;
  color: #718291;
}

#actus {
  *zoom: 1;
  padding-top: 20px !important;
}

#actus:after {
  content: "";
  display: table;
  clear: both;
}

#actus h2 {
  *zoom: 1;
  margin: 0 0 20px;
}

#actus h2:after {
  content: "";
  display: table;
  clear: both;
}

#actus h2 .titre, #actus h2 .trait_l, #actus h2 .trait_r {
  height: 25px;
  line-height: 25px;
}

#actus #une {
  background: #ebebeb;
  cursor: pointer;
  float: left;
  height: 592px;
  position: relative;
  width: 285px;
}

#actus #une .illustr {
  background: #333;
  height: 312px;
}

#actus #une .illustr img {
  display: block;
}

#actus #une .more {
  left: 126px;
  position: absolute;
  top: 296px;
}

#actus #une .text {
  padding: 30px 10px 0;
  text-align: left;
}

#actus #une .text p {
  font-size: 1.3em;
}

#actus #une .date {
  color: #666;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 24px;
}

#actus #une .title {
  line-height: 1.25;
  margin: 15px 0;
}

#actus #une:hover .title {
  color: #718291;
}

#actus #une:hover .more {
  background-position: 0 bottom;
}

#actus #archives {
  float: left;
  padding: 0 0 0 22px;
  width: 183px;
}

#actus #archives h3 {
  background: url("../pics/arrow_down.gif") 72px center no-repeat;
  border-bottom: 3px solid #ffe119;
  color: #333;
  font-size: 1.3em;
  font-weight: bold;
  height: 43px;
  line-height: 43px;
}

#actus #archives .archive {
  border-top: 1px solid #ccc;
  cursor: pointer;
  padding: 10px 0 0;
}

#actus #archives .archive .date {
  color: #666;
  font-size: 1em;
}

#actus #archives .archive p {
  font-size: 1.1em;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  margin: 9px 0 10px;
}

#actus #archives .archive p a {
  color: #333;
}

#actus #archives .archive:hover a {
  color: #718291;
}

#actus #archives h3 + .archive {
  border-top: none;
}

#content_supp {
  *zoom: 1;
  padding-top: 20px !important;
}

#content_supp:after {
  content: "";
  display: table;
  clear: both;
}

#sites_prod {
  border-bottom: 3px solid #ffe119;
  margin: 0 0 10px;
  padding: 0 0 15px;
}

#sites_prod h3 {
  *zoom: 1;
  margin: 0 0 15px;
}

#sites_prod h3:after {
  content: "";
  display: table;
  clear: both;
}

#sites_prod h4 {
  margin: 10px 0 4px;
  font: italic 1.6em/1.4 Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

#sites_prod h4 a {
  color: #333;
}

#sites_prod h4 a:hover {
  color: #999;
}

#sites_prod .all {
  background: url("../pics/arrow_left.gif") 0 center no-repeat;
  color: #555;
  display: block;
  font-size: 1.1em;
  font-style: italic;
  padding: 0 0 0 20px;
}

#sites_prod .all:hover {
  color: #718291;
}

#sites_prod .illustr {
  background: #333;
  display: block;
}

#sites_prod .illustr img {
  display: block;
}

#last_publications, #zoomsur {
  border-top: 3px solid #ffe119;
  margin: 0 0 10px;
  padding: 0 0 10px;
}

#last_publications h3, #zoomsur h3 {
  margin: 0 0 12px;
}

#last_publications .last_publi, #zoomsur .last_publi {
  *zoom: 1;
  cursor: pointer;
  margin: 0 0 15px;
}

#last_publications .last_publi:after, #zoomsur .last_publi:after {
  content: "";
  display: table;
  clear: both;
}

#last_publications .last_publi .text, #zoomsur .last_publi .text {
  float: left;
  width: 143px;
}

#last_publications .last_publi .text .date, #zoomsur .last_publi .text .date {
  color: #666;
  font-size: 1em;
  margin: 10px 0 4px;
}

#last_publications .last_publi .text h4, #zoomsur .last_publi .text h4 {
  color: #333;
  font: italic 1.6em/1.4 Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

#last_publications .last_publi:hover .text h5, #zoomsur .last_publi:hover .text h5 {
  color: #718291;
}

#last_publications .last_publi:hover .text h4, #zoomsur .last_publi:hover .text h4 {
  color: #718291;
}

#last_publications p, #zoomsur p {
  font-size: 1.3em;
  line-height: 1.4;
}





.home #last_publications {
  border-top: none;

}

#zoomsur {
	padding-top:10px;
  border-top: 3px solid #ffe119;
}

#zoomsur .last_publi h4 {
  margin: 10px 0 0;
}

#last_publications .illustr {
  /*background:#333*/
  float: left;
  height: 91px;
  margin: 0 14px 0 0;
  width: 66px;
}

#zoomsur .illustr {
  /*background:#000;*/
  float: left;
  height: 62px;
  margin: 0 18px 0 0;
  width: 62px;
}

#last_publications .illustr img, #zoomsur .illustr img {
  display: block;
}

.bloc_rub {
  *zoom: 1;
  background: #f8f8f8;
  margin: 0 0 20px;
  width: 549px;
}

.bloc_rub:after {
  content: "";
  display: table;
  clear: both;
}

.bloc_rub .text {
  float: left;
  padding: 10px 10px 10px 13px;
  width: 130px;
}

.bloc_rub .text h2 {
  color: #333;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.8em;
  font-weight: bold;
}

.bloc_rub .text ul {
  list-style-type: disc;
  margin: 1em 1.5em;
}

.bloc_rub .text ul li {
  font-size: 1.2em;
  line-height: 1.2;
}

.bloc_rub .text ul li a {
  color: #333;
  display: block;
  padding: 0 0 .5em;
}

.bloc_rub .text ul li a:hover {
  text-decoration: underline;
}

.bloc_rub .illustr {
  float: left;
  overflow: hidden;
  position: relative;
  width: 396px;
}

.bloc_rub .illustr img {
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

.bloc_rub .illustr img.default {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  z-index: 2;
}

#breadcrumbs {
  *zoom: 1;
  margin: 20px 10px 0;
}

#breadcrumbs:after {
  content: "";
  display: table;
  clear: both;
}

#breadcrumbs li {
  background: url("../pics/arrow_left_grey.gif") right center no-repeat;
  color: #999;
  float: left;
  font-size: 1em;
  font-style: italic;
  padding: 0 17px 0 0;
  margin: 0 0 0 7px;
}

#breadcrumbs li.last {
  background: none;
}

#breadcrumbs li:first-child {
  margin: 0;
}

#breadcrumbs li a {
  color: #999;
  display: block;
}

#breadcrumbs li a:hover {
  color: #333;
}

#nav_supp {
  float: left;
  padding: 25px 20px 0 10px;
  width: 144px;
}

#nav_supp h3 {
  font-size: 1.2em;
  font-weight: bold;
  padding: 20px 0 15px;
}

#nav_supp ul {
  border-top: 3px solid #ffe119;
}

#nav_supp ul li {
  border-top: 1px solid #b3b3b1;
  font-size: 1.2em;
}

#nav_supp ul li:first-child {
  border-top: none;
}

#nav_supp ul li a {
  color: #5d5d5d;
  display: block;
  padding: 15px 0;
}

#nav_supp ul li a:hover {
  color: #000;
}

#nav_supp ul li.current a {
  color: #333;
  font-weight: bold;
}

#nav_supp ul li .ssmenu {
  border-top: none;
  padding-bottom: 10px;
  padding-left: 10px;
}

#nav_supp ul li .ssmenu li {
  border-top: none;
  font-size: 1em;
  font-weight: normal;
}

#nav_supp ul li .ssmenu li a {
  color: #5d5d5d;
  font-weight: normal;
  padding: 3px 0;
}

#nav_supp ul li .ssmenu li a:hover {
  color: #94a0aa;
}

#nav_supp ul li .ssmenu li.current a {
  color: #94a0aa;
  font-weight: bold;
}

#nav_supp ul li .ssmenu li.current a:hover {
  color: #94a0aa;
  cursor: default;
}

#content_main {
  float: left;
  padding: 10px 0 30px;
  overflow-x: hidden;
  position: relative;
  width: 553px;
}

#content_main.large {
  width: 796px;
}

#content_main.full {
  padding: 0 10px 30px 10px;
  width: 960px;
}

#content_main .bigtitle {
  margin: 0 0 20px;
  padding: 0 30px 0 0;
}

#content_main .chapo {
  margin: 0 0 20px;
  width: 553px;
}

#content_main .chapo_full {
  margin: 0 0 20px;
}

#content_main .texte {
  clear: left;
  font: 1.3em/1.5 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  /*padding:20px 0 0*/
}

#content_main .texte blockquote {
  border-left: 5px solid #ffe119;
  font: italic 1.615em/1.4 Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
  margin: 20px 0;
  padding: 0 0 0 17px;
}

#content_main .texte .contactus, #content_main .texte .dl {
  font-size: 0.929em;
}

.homerub #content_main {
  overflow: hidden;
}

.colright2 {
  border-top: 3px solid #ffe119;
  float: left;
  margin: 0 10px 0 20px;
  width: 223px;
}

.colright2 #interactif {
  border: none;
  padding: 0;
}

.colright2 #last_publications {
  margin: 20px 0 0;
  padding: 15px 0 10px;
}

#slides {
  position: relative;
  z-index: 100;
}

.slides_container {
  width: 553px;
  overflow: hidden;
  position: relative;
  display: none;
}

.slides_container div.slide {
  width: 553px;
  height: 415px;
  display: block;
}

#slides .next, #slides .prev {
  position: absolute;
  top: 167px;
  left: 10px;
  width: 24px;
  height: 43px;
  display: block;
  z-index: 101;
}

#slides .next {
  left: 518px;
}

#slides .pagination {
  border-top: none;
  margin: 6px auto 0;
}

#slides .pagination li {
  float: left;
  height: 18px;
  margin: 0 1px;
  list-style: none;
  width: 18px;
}

#slides .pagination li a {
  background-image: url(../pics/tab.png);
  background-position: 0 0;
  display: block;
  float: left;
  height: 18px;
  overflow: hidden;
  text-indent: 9999px;
  width: 18px;
}

#slides .pagination li.current a {
  background-position: 0 -18px;
}

.caption {
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  border-top: 1px solid #000;
  bottom: -35px;
  color: #fff;
  font-size: 1.3em;
  height: 40px;
  left: 0;
  padding: 5px 20px 0 20px;
  position: absolute;
  line-height: 1.33;
  text-shadow: none;
  width: 513px;
  z-index: 500;
}

.caption p {
  margin: 0;
}

.deplier, .replier {
  background: #e2e6e8 url("../pics/arrow_down.gif") 96% center no-repeat;
  color: #272727;
  font-weight: bold;
  height: 41px;
  line-height: 41px;
  margin: 0 0 1px;
  padding: 0 10px;
  text-transform: uppercase;
}

.deplier:hover, .replier:hover {
  background-color: #ffe119;
  cursor: pointer;
}

.deplier + div {
  display: none;
}

.accordion {
  border-bottom: 1px solid #718291;
  margin: 0 0 20px;
  padding: 0 0 20px;
}
h4.ui-accordion-header{clear:both;}
.ui-accordion-header-active {
  background: #ffe119 url("../pics/arrow_up.gif") 96% center no-repeat;
	clear:both;
}

.texte_depliable img{margin:0 10px 10px 0}

.text_team {
  *zoom: 1;
  background: #f5f6f7;
  padding: 18px 9px;
}

.text_team:after {
  content: "";
  display: table;
  clear: both;
}

.text_team .item_team {
  color: #333;
  cursor: pointer;
  float: left;
  margin: 0 72px 40px 0;
  width: 106px;
}

.text_team .item_team h3 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 5px 0 0;
  text-transform: uppercase;
}

.text_team .item_team h4 {
  font-size: 1.4em;
  font-style: italic;
  margin: 3px 0 0;
}

.text_team .item_team p {
  color: #565656;
  font-size: 1.2em;
  margin: 5px 0 0;
}

.text_team .item_team:hover h3, .text_team .item_team:hover h4, .text_team .item_team:hover p {
  color: #666;
}

#mini-gallery {
  background: #99bbd7;
  height: 220px;
  margin: 20px 0 0;
  overflow: hidden;
  position: relative;
  width: 222px;
}

#mini-gallery h3 {
  *zoom: 1;
  color: #fff;
  font-family: Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
  font-size: 1.5em;
  font-style: italic;
  margin: 10px 0 6px 10px;
}

#mini-gallery h3:after {
  content: "";
  display: table;
  clear: both;
}

#mini-gallery h3 .titre, #mini-gallery h3 .trait_l2, #mini-gallery h3 .trait_r2 {
  height: 24px;
  line-height: 24px;
}

#mini-gallery .tabs {
  *zoom: 1;
  bottom: 18px;
  left: 80px;
  position: absolute;
  z-index: 2;
}

#mini-gallery .tabs:after {
  content: "";
  display: table;
  clear: both;
}

#mini-gallery .tabs li {
  float: left;
  height: 18px;
  width: 18px;
}

#mini-gallery .tabs li a {
  background: url("../pics/tab.png") 0 -18px no-repeat;
  display: block;
  height: 18px;
  overflow: hidden;
  position: relative;
  width: 18px;
}

#mini-gallery .tabs li a:hover {
  background-position: 0 0;
}

#mini-gallery .tabs li a span {
  position: absolute;
  top: -36px;
}

#mini-gallery .tabs li.current a {
  background-position: 0 0;
}

#mini-gallery .next, #mini-gallery .prev {
  height: 18px;
  overflow: hidden;
  position: absolute;
  width: 18px;
  z-index: 2;
}

#mini-gallery .next:hover, #mini-gallery .prev:hover {
  background-position: 0 -18px;
}

#mini-gallery .next span, #mini-gallery .prev span {
  position: absolute;
  top: -36px;
}

#mini-gallery .next {
  background: url("../pics/next.png") 0 0 no-repeat;
  bottom: 18px;
  left: 159px;
}

#mini-gallery .prev {
  background: url("../pics/prev.png") 0 0 no-repeat;
  bottom: 18px;
  left: 55px;
}

#mini-gallery .wrap_cycle_anim{
	position:absolute;
	bottom:10px;
	z-index:10;
	left:10px
}

#mini-gallery .panes {
  height: 220px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20000em;
  z-index: 1;
}

#mini-gallery .panes .pane {
  *zoom: 1;
  float: left;
  height: 180px;
  padding: 40px 10px 0 10px;
  width: 202px;
}

#mini-gallery .panes .pane:after {
  content: "";
  display: table;
  clear: both;
}

#mini-gallery .panes .pane p {
  color: #fff;
  font-size: 1.2em;
  margin: 5px 0 0;
}

#content_main .illustr {
  display: block;
}

#content_main .message {
  margin: 20px 0 0;
}

#connect {
  margin: 20px 0 0;
}

#connect .subscribe, #connect .login {
  background: #f8f8f8;
  float: left;
  height: 260px;
  margin: 0 20px 0 0;
  position: relative;
  width: 251px;
}

#connect .login{margin-right:0}

#connect .subscribe .text, #connect .login .text {
  font: 1.3em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  padding: 17px 10px 0;
}

#connect .subscribe .text *:first-child, #connect .login .text *:first-child {
  margin-top: 0;
}

#connect .subscribe .bt, #connect .login .bt {
  bottom: 32px;
  left: 10px;
  position: absolute;
}

#connect .subscribe .bt .bt-text, #connect .login .bt .bt-text {
  vertical-align: middle;
  width: 163px;
}

#connect .subscribe .bt .bt-text img, #connect .login .bt .bt-text img {
  display: inline-block;
  margin: -4px 10px 0 0;
  vertical-align: middle;
}

#connect .login {
  margin: 0;
}

#connect .login input[type="text"], #connect .login input[type="password"] {
  width: 213px;
}

#connect .login input[type="text"] {
  margin: 12px 0 6px;
}

#connect .login input[type="submit"] {
  background: url("../pics/bt_submit.png") 0 0 no-repeat;
  border: none;
  color: #555;
  bottom: 32px;
  font: bold 1.2em/27px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 29px;
  left: 10px;
  padding: 0 0 0 23px;
  position: absolute;
  width: 114px;
}

#connect .login input[type="submit"]:hover {
  background-position: 0 -29px;
  color: #000;
  cursor: pointer;
}

#pratique {
  border-top: 1px solid #dfdfdf;
  margin: 0 0 28px;
}

#pratique #spontanee .bt-text {
  width: 65px;
}

#pratique input[type="text"] {
  color: #999;
  width: 174px;
}

#pratique input[type="submit"] {
  background: url("../pics/bt_submit_search.png") 0 0 no-repeat;
  border: none;
  color: #555;
  font: 600 1.2em/22px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 22px;
  margin: 9px 0 0;
  width: 90px;
}

#pratique input[type="submit"]:hover {
  background-position: 0 -22px;
  color: #000;
  cursor: pointer;
}

#pratique .plus {
  color: #333;
}

#pratique .plus:hover {
  color: #666;
}

.entrees {
  *zoom: 1;
}

.entrees:after {
  content: "";
  display: table;
  clear: both;
}

.col {
  background: #f8f8f8;
  float: left;
  width: 266px;
}

.col:hover {
  background: #eee;
}

.col:hover h3 {
  color: #718292;
}

.col:hover .text h4 {
  color: #718292;
}

.col:hover .plus {
  color: #718292;
}

.col .text {
  border-bottom: 1px solid #dddfe0;
  border-top: 1px solid #fff;
  padding: 20px 11px 25px;
}

.col .text img {
  border: 1px solid #dfe1e2;
  display: block;
}

.col .text h4 {
  color: #333;
  font: bold 1.3em/1.6 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  margin: 15px 0 5px;
}

.col .text p {
  font: 1.3em/1.6 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  margin: 0;
}

.col .plus {
  margin: 10px;
}

#entree_emploi {
  margin: 0 20px 0 0;
}

#offres {
  *zoom: 1;
  background: #f8f8f8;
  border: 1px solid #dddfe0;
  margin: 20px 0;
  padding: 15px 14px 15px 9px;
}

#offres:after {
  content: "";
  display: table;
  clear: both;
}

#offres h3 {
  color: #333;
  font: bold 1.5em/1.6 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#offres p {
  font: 1.3em/1.6 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#offres .spontanee {
  float: left;
  padding: 0 45px 0 0;
  width: 215px;
}

#offres .spontanee a {
  margin: 20px 0 0;
}

#offres .spontanee .bt-text {
  width: 65px;
}

#offres .rech_offre {
  border-left: 1px solid #dfdfdf;
  float: left;
  padding: 0 0 0 35px;
}

#offres .rech_offre h3 {
  margin: 0 0 20px;
}

#offres .rech_offre .styled-select {
  float: none;
}

#offres .rech_offre input[type="text"] {
  display: block;
}

#offres .rech_offre input[type="submit"] {
  background: url("../pics/submit_rech_offre.png") 0 0 no-repeat;
  border: none;
  color: #555;
  font: 600 1.2em "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  height: 22px;
  margin: 20px 0 0;
  padding: 0 0 3px;
  text-align: center;
  width: 90px;
}

#offres .rech_offre input[type="submit"]:hover {
  background-position: 0 -22px;
  color: #000;
  cursor: pointer;
}

#fiches {
  *zoom: 1;
  background: #f8f8f8;
  border: 1px solid #dddfe0;
  margin: 20px 0 0;
  height: 229px;
  overflow: hidden;
  position: relative;
  width: 551px;
}

#fiches:after {
  content: "";
  display: table;
  clear: both;
}

#fiches .tabs {
  *zoom: 1;
  bottom: 28px;
  left: 79px;
  position: absolute;
  z-index: 2;
}

#fiches .tabs:after {
  content: "";
  display: table;
  clear: both;
}

#fiches .tabs li {
  float: left;
  height: 18px;
  width: 18px;
}

#fiches .tabs li a {
  background: url("../pics/tab.png") 0 -18px no-repeat;
  display: block;
  height: 18px;
  overflow: hidden;
  position: relative;
  width: 18px;
}

#fiches .tabs li a:hover {
  background-position: 0 0;
}

#fiches .tabs li a span {
  position: absolute;
  top: -36px;
}

#fiches .tabs li.current a {
  background-position: 0 0;
}

#fiches .next, #fiches .prev {
  height: 18px;
  overflow: hidden;
  position: absolute;
  width: 18px;
  z-index: 2;
}

#fiches .next:hover, #fiches .prev:hover {
  background-position: 0 -18px;
}

#fiches .next span, #fiches .prev span {
  position: absolute;
  top: -36px;
}

#fiches .next {
  background: url("../pics/next.png") 0 0 no-repeat;
  bottom: 28px;
  left: 166px;
}

#fiches .prev {
  background: url("../pics/prev.png") 0 0 no-repeat;
  bottom: 28px;
  left: 50px;
}

#fiches .panes {
  height: 229px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20000em;
  z-index: 1;
}

#fiches .panes .pane {
  *zoom: 1;
  float: left;
  height: 211px;
  padding: 18px 9px 0 9px;
  width: 533px;
}

#fiches .panes .pane:after {
  content: "";
  display: table;
  clear: both;
}

#fiches .panes .pane .illustr {
  float: left;
  height: 160px;
  overflow: hidden;
  width: 235px;
}

#fiches .panes .pane .illustr img {
  border: 1px solid #dee0e1;
}

#fiches .panes .pane .text {
  float: left;
  padding: 1px 0 0;
  width: 298px;
}

#fiches .panes .pane .text h3 {
  border-left: 5px solid #ffe119;
  color: #333;
  font: bold 2em/1 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  padding: 0 0 0 7px;
}

#fiches .panes .pane .text h3 a {
  color: #333;
}

#fiches .panes .pane .text h3 a:hover {
  color: #718292;
}

#fiches .panes .pane .text p {
  color: #555;
  font: 1.3em "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
}

.more_fiches {
  background: #f8f8f8;
  border: 1px solid #dddfe0;
  border-top: none;
  padding: 9px;
}

#metiers {
  *zoom: 1;
}

#metiers:after {
  content: "";
  display: table;
  clear: both;
}

#metiers .metier {
  background: #333;
  cursor: pointer;
  float: left;
  height: 221px;
  margin: 0 20px 20px 0;
  width: 170px;
}

#metiers .metier:hover .title_metier {
  color: #718292;
}

#metiers .metier:hover .plus {
  background-position: 0 bottom;
  color: #718292;
}

#metiers .metier img {
  display: block;
}

#metiers .metier.dernier {
  margin: 0 0 20px;
}

#metiers .metier .link {
  background-color: #f8f8f8;
  padding: 10px;
}

.encadre {
  background: #f8f8f8;
  border: 1px solid #dddfe0;
  margin: 20px 0;
  padding: 16px 22px;
}

.encadre h3 {
  color: #333;
  font: bold 1.071em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

.encadre ul {
  margin: 1em 0;
}

.encadre ul li {
  background: url("../pics/puce.png") 0 9px no-repeat;
  margin: 0 0 4px;
  padding: 0 0 0 22px;
}

#offres_emploi {
  overflow: hidden;
  width: 553px;
}

#visualiseur {
  *zoom: 1;
  width: 1106px;
}

#visualiseur:after {
  content: "";
  display: table;
  clear: both;
}

#list_fiches {
  float: left;
  margin: 20px 0;
  width: 553px;
}

#list_fiches .item {
  *zoom: 1;
  border-left: 5px solid #ffe119;
  clear: both;
  cursor: pointer;
  height: 100px;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 0 0 0 1px;
}

#list_fiches .item:after {
  content: "";
  display: table;
  clear: both;
}

#list_fiches .item:hover .intitule h3 a {
  color: #718292;
}

#list_fiches .item .meta, #list_fiches .item .intitule, #list_fiches .item .ref {
  background: #e8e8e8;
  border-right: 1px solid #ccc;
  float: left;
  height: 88px;
  padding: 12px 0 0 10px;
  width: 134px;
}

#list_fiches .item .meta .date, #list_fiches .item .meta .lieu, #list_fiches .item .meta .type, #list_fiches .item .intitule .date, #list_fiches .item .intitule .lieu, #list_fiches .item .intitule .type, #list_fiches .item .ref .date, #list_fiches .item .ref .lieu, #list_fiches .item .ref .type {
  border: 1px solid #bcbaba;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  clear: left;
  color: #777;
  display: block;
  float: left;
  font: italic 1.2em/20px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 20px;
  margin: 0 0 5px;
  padding: 0 10px;
}

#list_fiches .item .meta .type, #list_fiches .item .intitule .type, #list_fiches .item .ref .type {
  background: #7b7b7b;
  border: 1px solid #5b5b5b;
  color: #fff;
}

#list_fiches .item .intitule {
  padding: 8px 12px 0 12px;
  height: 92px;
  width: 222px;
}

#list_fiches .item .intitule h3, #list_fiches .item .intitule h5 {
  color: #333;
  font-size: 1.2em;
  font-style: italic;
  line-height: 1.6;
}

#list_fiches .item .intitule h3 strong, #list_fiches .item .intitule h5 strong {
  font-style: normal;
  text-transform: uppercase;
}

#list_fiches .item .intitule h3 a, #list_fiches .item .intitule h5 a {
  color: #333;
}

#list_fiches .item .intitule h3 a:hover, #list_fiches .item .intitule h5 a:hover {
  color: #718292;
}

#list_fiches .item .intitule h5 {
  margin: 5px 0 0;
}

#list_fiches .item .ref {
  border-right: 1px solid #fff;
  height: 92px;
  padding: 8px 0 0 16px;
  width: 108px;
}

#list_fiches .item .ref h4 {
  color: #333;
  font-size: 1.2em;
  font-style: italic;
  line-height: 1.6;
}

#list_fiches .item .ref h4 strong {
  font-style: normal;
  text-transform: uppercase;
}

#list_fiches .item .fiche_more {
  background: url("../pics/plus_fiche.gif") 0 0 no-repeat;
  display: block;
  height: 100px;
  overflow: hidden;
  position: relative;
  width: 28px;
}

#list_fiches .item .fiche_more:hover {
  background-position: 0 -100px;
}

#list_fiches .item .fiche_more span {
  position: absolute;
  top: -200px;
}

#list_fiches .erase {
  float: right;
  margin: -5px 0 20px;
}
.page-users-myjobs #list_fiches .erase{float: none;margin-left:370px}

#range_fiches {
  float: left;
  margin: 20px 0;
  width: 553px;
}

#range_fiches .back {
  background: url("../pics/back.gif") 0 0 no-repeat;
  display: block;
  float: left;
  height: 100px;
  overflow: hidden;
  position: relative;
  width: 28px;
}

#range_fiches .back:hover {
  background-position: 0 -100px;
}

#range_fiches .back span {
  position: absolute;
  top: -200px;
}

#range_fiches .ficheInner {
  float: left;
  margin: 0 0 0 1px;
  width: 524px;
}

#range_fiches .ficheInner h3 {
  background: #ffe119;
  color: #333;
  font: normal 1.4em/39px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 39px;
  padding: 0 10px;
  text-shadow: 1px 1px 0 #fff;
  text-transform: uppercase;
}

#range_fiches .ficheInner .text {
  *zoom: 1;
  background: #f5f6f7;
  margin: 1px 0 0;
  padding: 10px 0 10px 14px;
}

#range_fiches .ficheInner .text:after {
  content: "";
  display: table;
  clear: both;
}

#range_fiches .ficheInner .text h2 {
  color: #333;
  font: 600 2.1em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  width: 304px;
}

#range_fiches .ficheInner .text .description {
  float: left;
  font: 1.2em/1.6 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  margin: 10px 0 0;
  padding: 0 23px 0 0;
  width: 304px;
}

#range_fiches .ficheInner .text .description h4 {
  color: #333;
  font-weight: 600;
}

#range_fiches .ficheInner .text .description h4 + * {
  margin-top: 4px;
}

#range_fiches .ficheInner .text .description .discover {
  background: #efefef;
  border: 1px solid #d0d0d0;
  margin: 30px 0 0;
  padding: 12px 27px;
  width: 210px;
}

#range_fiches .ficheInner .text .description .discover h6 {
  border-left: 5px solid #ffe119;
  color: #333;
  font: italic bold 1em/1.4 Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
  padding: 0 0 0 15px;
}

#range_fiches .ficheInner .text .description .discover h6 a {
  background: url("../pics/link.png") 0 5px no-repeat;
  color: #333;
  display: block;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
  margin: 3px 0 0;
  padding: 0 0 0 10px;
  text-decoration: underline;
}

#range_fiches .ficheInner .text .meta {
  border-left: 1px solid #b3b3b1;
  float: left;
  font-size: 1.2em;
  margin: 10px 0 0;
  padding: 0 0 0 19px;
  width: 163px;
}

#range_fiches .ficheInner .text .meta h5 {
  color: #333;
  font-weight: bold;
}

#range_fiches .ficheInner .text .meta h5 + * {
  margin-top: 4px;
}

#range_fiches .ficheInner .text .meta .add {
  margin: 30px 0 0;
}

#range_fiches .ficheInner .text .meta .postul {
  margin: 11px 0 0;
}

#candidature {
  *zoom: 1;
  margin: 0 0 20px;
}

#candidature:after {
  content: "";
  display: table;
  clear: both;
}

#candidature .postul_offre, #candidature .coords, #candidature .precisions {
  *zoom: 1;
  margin: 20px 0 0;
}

#candidature .postul_offre:after, #candidature .coords:after, #candidature .precisions:after {
  content: "";
  display: table;
  clear: both;
}

#candidature .label {
  font: italic 1.3em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  float: left;
  width: 114px;
}

#candidature .meta, #candidature .intitule, #candidature .ref {
  background: #e8e8e8;
  border-right: 1px solid #ccc;
  float: left;
  height: 88px;
  padding: 12px 0 0 19px;
  width: 139px;
}

#candidature .meta .date, #candidature .meta .lieu, #candidature .meta .type, #candidature .intitule .date, #candidature .intitule .lieu, #candidature .intitule .type, #candidature .ref .date, #candidature .ref .lieu, #candidature .ref .type {
  border: 1px solid #bcbaba;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  clear: left;
  color: #777;
  display: block;
  float: left;
  font: italic 1.2em/20px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 20px;
  margin: 0 0 5px;
  padding: 0 10px;
}

#candidature .meta .type, #candidature .intitule .type, #candidature .ref .type {
  background: #7b7b7b;
  border: 1px solid #5b5b5b;
  color: #fff;
}

#candidature .intitule {
  padding: 8px 4px 0 9px;
  height: 92px;
  width: 163px;
}

#candidature .intitule h3, #candidature .intitule h5 {
  color: #333;
  font-size: 1.2em;
  font-style: italic;
  line-height: 1.6;
}

#candidature .intitule h3 strong, #candidature .intitule h5 strong {
  font-style: normal;
  text-transform: uppercase;
}

#candidature .intitule h3 a, #candidature .intitule h5 a {
  color: #333;
}

#candidature .intitule h3 a:hover, #candidature .intitule h5 a:hover {
  color: #718292;
}

#candidature .intitule h5 {
  margin: 5px 0 0;
}

#candidature .intitule h5 strong {
  text-transform: none;
}

#candidature .ref {
  border-right: none;
  height: 92px;
  padding: 8px 0 0 16px;
  width: 87px;
}

#candidature .ref h4 {
  color: #333;
  font-size: 1.2em;
  font-style: italic;
  line-height: 1.6;
}

#candidature .ref h4 strong {
  font-style: normal;
  text-transform: uppercase;
}

#candidature .your_coords {
  *zoom: 1;
  background: #f8f8f8;
  float: left;
  padding: 10px 0;
  width: 439px;
}

#candidature .your_coords:after {
  content: "";
  display: table;
  clear: both;
}

#candidature .your_coords .left {
  color: #333;
  float: left;
  font-size: 1.2em;
  padding: 0 0 0 9px;
  width: 165px;
}

#candidature .your_coords .left p:first-child {
  margin-top: 0;
}

#candidature .your_coords .right {
  border-left: 1px solid #e7e4e4;
  color: #333;
  float: left;
  font-size: 1.2em;
  padding: 0 0 0 20px;
  width: 242px;
}

#candidature .your_coords .right p:first-child {
  margin-top: 0;
}

#candidature .your_coords .right .nb {
  font-size: 0.833em;
  margin: 0;
}

#candidature .coords .modify {
  clear: both;
  float: right;
  margin: 20px 0 0;
}

#candidature input[type="submit"] {
  background: url("../pics/submit_candidature.png") 0 0 no-repeat;
  border: none;
  color: #555;
  float: right;
  font: 600 1.2em "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  height: 29px;
  margin: 30px 0 0;
  padding: 0 0 0 27px;
  text-align: left;
  width: 194px;
}

#candidature input[type="submit"]:hover {
  background-position: 0 bottom;
  color: #000;
  cursor: pointer;
}

.precisions, .formation, .saisie_coords {
  *zoom: 1;
  border-bottom: 1px solid #dfe0e0;
  border-top: 1px solid #dfe0e0;
  margin: 30px 0 0;
  padding: 20px 0;
}

.precisions:after, .formation:after, .saisie_coords:after {
  content: "";
  display: table;
  clear: both;
}

.precisions .form, .formation .form, .saisie_coords .form {
  background: #f8f8f8;
  float: left;
  padding: 10px 9px;
  width: 421px;
}

.precisions .form li, .formation .form li, .saisie_coords .form li {
  *zoom: 1;
  margin: 0 0 15px;
}

.precisions .form li:after, .formation .form li:after, .saisie_coords .form li:after {
  content: "";
  display: table;
  clear: both;
}

.precisions .form li p, .formation .form li p, .saisie_coords .form li p {
  color: #999;
  font-size: 1.1em;
}

.precisions .form li.left, .formation .form li.left, .saisie_coords .form li.left {
  float: left;
}

.precisions .form li.right, .formation .form li.right, .saisie_coords .form li.right {
  float: right;
}

.precisions .form li.clearfix, .formation .form li.clearfix, .saisie_coords .form li.clearfix {
  clear: both;
}

.precisions .form li.adresse textarea, .formation .form li.adresse textarea, .saisie_coords .form li.adresse textarea {
  height: 51px;
}

.precisions .form label, .formation .form label, .saisie_coords .form label {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 3px;
}

.precisions .form textarea, .formation .form textarea, .saisie_coords .form textarea {
  border: 1px solid #dfe0e0;
  color: #999;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 1.1em;
  height: 148px;
  max-width: 405px;
  padding: 5px 7px;
  width: 405px;
}

.precisions .form input.lg, .formation .form input.lg, .saisie_coords .form input.lg {
  background: url("../pics/input_text_lg.gif") 0 0 no-repeat;
  border: none;
  color: #999;
  height: 23px;
  width: 405px;
}

.precisions .form input.sm, .formation .form input.sm, .saisie_coords .form input.sm {
  background: url("../pics/input_text_sm.gif") 0 0 no-repeat;
  border: none;
  color: #999;
  height: 23px;
  width: 65px;
}

.precisions .form input.md, .formation .form input.md, .saisie_coords .form input.md {
  background: url("../pics/input_text_md.gif") 0 0 no-repeat;
  border: none;
  color: #999;
  height: 23px;
  width: 172px;
}

.precisions .form .erase, .formation .form .erase, .saisie_coords .form .erase {
  float: right;
  margin: 26px 10px 0 0;
}

.formation {
  border-bottom: none;
}

.saisie_coords {
  border-bottom: none;
  border-top: none;
  padding: 0;
}

.file_input_textbox {
  background: url("../pics/input_file.gif") no-repeat left top;
  border: none;
  height: 22px;
  float: left;
  width: 274px;
}

.file_input_div {
  cursor: pointer;
  position: relative;
  width: 100px;
  height: 22px;
}

.file_input_button {
  background: url("../pics/bt_input_file.png") 0 0 no-repeat;
  border: none;
  cursor: pointer;
  height: 22px;
  margin: 0 0 0 10px;
  width: 90px;
  position: absolute;
  top: 0px;
}

.file_input_button:hover {
  background-position: 0 bottom;
  cursor: pointer;
}

.file_input_hidden {
  font-size: 45px;
  position: absolute;
  right: 0px;
  top: 0px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  -khtml-opacity: 0;
  -moz-opacity: 0;
}

.add_file_chp {
  display: none;
}

.checkbox {
  vertical-align: middle;
}

.checkbox label {
  display: inline;
  vertical-align: middle;
}



.checkbox .value {
  color: #333 !important;
  display: inline-block;
  font-size: 1.2em !important;
  line-height: 16px;
  margin: 6px 34px 0 8px;
  vertical-align: middle;
}

.checkbox .regular-checkbox {
  display: none;
}

.checkbox .regular-radio {
  display: none;
}

.checkbox .regular-radio + label {
  -webkit-appearance: none;
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  margin: 6px 0 0;
  padding: 9px;
  border-radius: 50px;
  display: inline-block;
  position: relative;
}

.checkbox .regular-radio:checked + label:after {
  content: ' ';
  width: 12px;
  height: 12px;
  border-radius: 50px;
  position: absolute;
  top: 3px;
  background: #99a1a7;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
  text-shadow: 0px;
  left: 3px;
  font-size: 32px;
}

.checkbox .regular-radio:checked + label {
  background-color: #e9ecee;
  color: #99a1a7;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1), inset 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.checkbox .regular-radio + label:active, .checkbox .regular-radio:checked + label:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.checkbox .label-checkbox {
  color: #555 !important;
  display: block;
  float: left;
  font-size: 1.2em !important;
  font-weight: bold;
  margin: 6px 0 0;
  position: relative;
  width: 69px;
}

.checkbox .button-holder {
  float: left;
}

.rp_tabs, .im_tabs {
  border-left: 1px solid #d4d2d2;
  height: 39px;
}

.rp_tabs li, .im_tabs li {
  background: url("../pics/rp_tab.gif") 0 0 repeat-x;
  border: 1px solid #d4d2d2;
  border-bottom: none;
  border-left: none;
  float: left;
  font: bold 1.4em/38px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 38px;
  position: relative;
  text-align: center;
  text-shadow: 1px 1px 0 #fff;
  text-transform: uppercase;
  width: 162px;
  z-index: 1;
}

.rp_tabs li a, .im_tabs li a {
  color: #333;
  display: block;
}

.rp_tabs li a:hover, .im_tabs li a:hover {
  color: #666;
}

.rp_tabs li.current, .im_tabs li.current {
  background-position: 0 bottom;
}

.rp_tabs li.current a:hover, .im_tabs li.current a:hover {
  color: #333;
}

.rp_tabs li .pointe, .im_tabs li .pointe {
  bottom: -11px;
  left: 71px;
  position: absolute;
  z-index: 2;
}

.rp_panes {
  *zoom: 1;
  background: #f8f8f8;
  border: 1px solid #dddfe0;
  padding: 30px 14px 20px 9px;
}

.rp_panes:after {
  content: "";
  display: table;
  clear: both;
}

.rp_panes .pane, .rp_panes .pane_contact {
  *zoom: 1;
}

.rp_panes .pane:after, .rp_panes .pane_contact:after {
  content: "";
  display: table;
  clear: both;
}

.rp_panes .pane .keywords, .rp_panes .pane_contact .keywords {
  border-right: 1px solid #dfdfdf;
  float: left;
  width: 304px;

}

.rp_panes .pane .keywords a, .rp_panes .pane_contact .keywords a {
  display: inline-block;
  margin: 0 5px 7px 0;
}

.rp_panes .pane .keywords a .bt-text, .rp_panes .pane_contact .keywords a .bt-text {
  padding: 0 5px;
}

.rp_panes .pane .selects, .rp_panes .pane_contact .selects {
  float: left;
  height: 81px;
  padding: 0 0 0 41px;
  position: relative;
  width: 182px;
}

.rp_panes .pane .selects .positionned, .rp_panes .pane_contact .selects .positionned {
  bottom: 0;
  position: absolute;
}

.rp_panes .pane .onlyselects, .rp_panes .pane_contact .onlyselects {
  padding: 0;
  width: 100%;
}

.rp_panes .pane .onlyselects .styled-select, .rp_panes .pane_contact .onlyselects .styled-select {
  float: right;
  margin: 0 8px 0 0;
}

.rp_panes .pane .onlyselects .styled-select:first-child, .rp_panes .pane_contact .onlyselects .styled-select:first-child {
  margin: 0;
}

.rp_panes .pane_contact .keywords {
  border-right: none;
  width: 334px;
}

.rp_panes .pane_contact .selects {
  padding: 0 0 0 11px;
}

#rp {
  margin: 20px 0 40px;
}

#rp .item, #rp .item_s {
  background: #e5e5e5;
  border: 1px solid #dddfe0;
  margin: 0 0 16px;
}

#rp .item.odd, #rp .item_s.odd {
  background: #fff;
}

#rp .item.even, #rp .item_s.even {
  background: #f8f8f8;
}

#rp .item .entete, #rp .item_s .entete {
  *zoom: 1;
  padding: 19px 13px 20px 9px;
}

#rp .item .entete:after, #rp .item_s .entete:after {
  content: "";
  display: table;
  clear: both;
}

#rp .item .entete .date, #rp .item_s .entete .date {
  background: #f8f8f8;
  border: 1px solid #e0dddd;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #777;
  float: left;
  font: italic 1.2em/20px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 20px;
  padding: 0 10px;
}

#rp .item .entete .keywords, #rp .item_s .entete .keywords {
  float: right;
  padding: 0 0 0 50px;
}

#rp .item .entete .keywords a, #rp .item_s .entete .keywords a {
  background: #e6e6e6;
  border: 1px solid #d5d4d4;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #555;
  display: inline-block;
  font: 1.2em/20px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 20px;
  margin: 0 0 7px 4px;
  padding: 0 10px;
}

#rp .item .entete .keywords a:hover, #rp .item_s .entete .keywords a:hover {
  background: #ccc;
  border: 1px solid #b5b3b3;
  color: #272727;
}

#rp .item .main, #rp .item_s .main {
  *zoom: 1;
  padding: 0 13px 0 9px;
}

#rp .item .main:after, #rp .item_s .main:after {
  content: "";
  display: table;
  clear: both;
}

#rp .item .main .illustr, #rp .item_s .main .illustr {
  float: left;
  width: 153px;
}

#rp .item .main .text, #rp .item .main .text_s, #rp .item_s .main .text, #rp .item_s .main .text_s {
  float: left;
  width: 376px;
}

#rp .item .main .text .titre_rp, #rp .item .main .text_s .titre_rp, #rp .item_s .main .text .titre_rp, #rp .item_s .main .text_s .titre_rp {
  border-left: 5px solid #ffe119;
  padding: 0 0 0 7px;
}

#rp .item .main .text .titre_rp h3, #rp .item .main .text_s .titre_rp h3, #rp .item_s .main .text .titre_rp h3, #rp .item_s .main .text_s .titre_rp h3 {
  color: #333;
  font: bold 2em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#rp .item .main .text .titre_rp h3 a, #rp .item .main .text_s .titre_rp h3 a, #rp .item_s .main .text .titre_rp h3 a, #rp .item_s .main .text_s .titre_rp h3 a {
  color: #333;
}

#rp .item .main .text .titre_rp h3 a:hover, #rp .item .main .text_s .titre_rp h3 a:hover, #rp .item_s .main .text .titre_rp h3 a:hover, #rp .item_s .main .text_s .titre_rp h3 a:hover {
  color: #718291;
}

#rp .item .main .text .titre_rp h4, #rp .item .main .text_s .titre_rp h4, #rp .item_s .main .text .titre_rp h4, #rp .item_s .main .text_s .titre_rp h4 {
  color: #333;
  font: italic 1.4em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#rp .item .main .text .titre_rp h4 a, #rp .item .main .text_s .titre_rp h4 a, #rp .item_s .main .text .titre_rp h4 a, #rp .item_s .main .text_s .titre_rp h4 a {
  color: #333;
}

#rp .item .main .text .titre_rp h4 a:hover, #rp .item .main .text_s .titre_rp h4 a:hover, #rp .item_s .main .text .titre_rp h4 a:hover, #rp .item_s .main .text_s .titre_rp h4 a:hover {
  color: #718291;
}

#rp .item .main .text p, #rp .item .main .text_s p, #rp .item_s .main .text p, #rp .item_s .main .text_s p {
  font: italic 1.3em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#rp .item .main .text_s, #rp .item_s .main .text_s {
  width: 456px;
}

#rp .item .telechargements, #rp .item_s .telechargements {
  background: #ffe119;
  border-top: 1px solid #dddfe0;
  padding: 10px 3px 0 9px;
}

#rp .item .download_actus, #rp .item_s .download_actus {
  *zoom: 1;
  background: #ffe119;
  border-top: 1px solid #dddfe0;
  padding: 10px 3px 0 9px;
}

#rp .item .download_actus:after, #rp .item_s .download_actus:after {
  content: "";
  display: table;
  clear: both;
}

#rp .item .download_actus .plus, #rp .item_s .download_actus .plus {
  float: none;
}
#content_main .texte .downloads .dl{float: none;display:block}

#rp .item .download_actus .dl, #rp .item_s .download_actus .dl {
 	float: none;
	display:block
}

#rp .item_s {
  border-top: none;
  margin: 0;
}

#rp .item_s:first-child {
  border-top: 1px solid #dddfe0;
}

#rp .item_s .main .illustr {
  float: left;
  width: 73px;
}

#rp .item_s .main .text {
  float: left;
  width: 456px;
}

#rp .item_s .main .text .titre_rp {
  border-left: 5px solid #ffe119;
  padding: 0 0 0 7px;
}

#rp .item_s .main .text .titre_rp h3 {
  color: #333;
  font: bold 1.6em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#rp .item_s .main .text .titre_rp h4 {
  color: #333;
  font: italic 1.3em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#rp .item_s .main .text p {
  font: italic 1.3em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

#rp .item_s .telechargements {
  background: none;
  border-top: none;
}

#rp .item_s .download_actus {
  background: none;
  border-top: none;
  padding: 10px 3px 10px 9px;
}

#contacts {
  margin: 0 0 40px;
}

#contacts .item {
  *zoom: 1;
  border: 1px solid #dddfe0;
  border-top: none;
  padding: 12px 12px 30px 12px;
}

#contacts .item:after {
  content: "";
  display: table;
  clear: both;
}

#contacts .item.odd {
  background: #fff;
}

#contacts .item.even {
  background: #f8f8f8;
}

#contacts .item h3 {
  border-left: 5px solid #ffe119;
  color: #333;
  font: bold 1.6em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 30px;
  margin: 0 0 10px;
  padding: 0 0 0 7px;
}

#contacts .item .adresse {
  float: left;
  font: normal 1.3em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  width: 185px;
}

#contacts .item .tel {
  float: left;
  font: normal 1.3em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  width: 205px;
}

#contacts .item img {
  border: 1px solid #333;
  float: left;
  margin: 15px 0 0;
}

.pagination {
  *zoom: 1;
  border-top: 1px solid #858788;
  left: 0;
  margin: 30px 0 0;
  padding: 15px 0 0;
  position: relative;
  text-align: center;
}

.pagination:after {
  content: "";
  display: table;
  clear: both;
}

.pagination div {
  *zoom: 1;
  margin: 0 auto;
  width: 110px;
}

.pagination div:after {
  content: "";
  display: table;
  clear: both;
}

.pagination .tabs {
  *zoom: 1;
  float: left;
  z-index: 2;
}

.pagination .tabs:after {
  content: "";
  display: table;
  clear: both;
}

.pagination .tabs li {
  float: left;
  height: 18px;
  width: 18px;
}

.pagination .tabs li a {
  background: url("../pics/tab.png") 0 -18px no-repeat;
  display: block;
  height: 18px;
  overflow: hidden;
  position: relative;
  width: 18px;
}

.pagination .tabs li a:hover {
  background-position: 0 0;
}

.pagination .tabs li a span {
  position: absolute;
  top: -36px;
}

.pagination .tabs li.current a {
  background-position: 0 0;
}

.pagination .next, .pagination .prev {
  float: left;
  height: 18px;
  overflow: hidden;
  position: relative;
  width: 18px;
  z-index: 2;
}

.pagination .next:hover, .pagination .prev:hover {
  background-position: 0 -18px;
}

.pagination .next span, .pagination .prev span {
  position: absolute;
  top: -36px;
}

.pagination .next {
  background: url("../pics/next.png") 0 0 no-repeat;
}

.pagination .prev {
  background: url("../pics/prev.png") 0 0 no-repeat;
}

.im_tabs {
  position: relative;
  z-index: 3;
}

.im_panes {
  position: relative;
  z-index: 1;
}

.im_panes .pane {
  height: 502px;
  position: relative;
  width: 798px;
}

.map {
  background: url("../pics/header.gif") repeat left top;
  border: 1px solid #d0d0d0;
  height: 500px;
  width: 794px;
}

.map h4 {
  font: bold 1.5em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  left: 0;
  position: absolute;
  top: 0;
}

.map h4#asnieres {
  left: 517px;
  top: 279px;
}

.map h4#paris {
  left: 597px;
  top: 296px;
}

.map h4#antony {
  left: 535px;
  top: 329px;
}

.map h4#annecy {
  left: 893px;
  top: 584px;
}

.map h4#villedieu {
  left: 229px;
  top: 289px;
}

.map h4#vire {
  left: 326px;
  top: 259px;
}

.map h4#pontleveque {
  left: 381px;
  top: 229px;
}

.map h4#lyon {
  left: 813px;
  top: 605px;
}

#help {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: none;
  font-size: 1.1em;
  height: auto;
  left: 0;
  margin: 0;
  padding: 10px 20px 10px 33px;
  position: absolute;
  top: 38px;
  width: 744px;
}

.mapfull #help {
  width: 100%;
}

.mapfull {
  background: url("../pics/header.gif") repeat left top;
}

.mapfull h4 {
  font: bold 1.5em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  left: 0;
  position: absolute;
  top: 0;
}

.mapfull h4#asnieres {
  left: 517px;
  top: 279px;
}

.mapfull h4#paris {
  left: 597px;
  top: 296px;
}

.mapfull h4#antony {
  left: 535px;
  top: 329px;
}

.mapfull h4#annecy {
  left: 893px;
  top: 584px;
}

.mapfull h4#villedieu {
  left: 229px;
  top: 289px;
}

.mapfull h4#vire {
  left: 326px;
  top: 259px;
}

.mapfull h4#pontleveque {
  left: 381px;
  top: 229px;
}

.mapfull h4#lyon {
  left: 813px;
  top: 605px;
}

.relative {
  height: 500px;
  position: relative;
  width: 796px;
}

.preloader {
  background: url(../pics/loader.gif) no-repeat center white;
}

#im_france .marker {
  display: block;
  text-indent: -9999px;
  width: 24px;
  height: 27px;
  outline: none;
  cursor: pointer;
}

#im_france .marker.marker_siege {
  background: url(../pics/marker_siege.png) no-repeat;
}

#im_france .marker.marker_rech {
  background: url(../pics/marker_rech.png) no-repeat;
}

#im_france .marker.marker_prod {
  background: url(../pics/marker_prod.png) no-repeat;
}

#im_france .marker.marker_tech {
  background: url(../pics/marker_tech.png) no-repeat;
}

#im_internat .marker {
  background: url("../pics/marker_int.png") no-repeat left top;
  display: block;
  text-indent: -9999px;
  width: 22px;
  height: 35px;
  outline: none;
  cursor: pointer;
}

.popup {
  *zoom: 1;
  background: #fff;
  border: 1px solid #cabaa7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  height: auto;
  padding: 10px 14px 5px;
  width: 218px;
  position: absolute;
}

.popup:after {
  content: "";
  display: table;
  clear: both;
}

.popup:after {
  bottom: -10px;
  content: url("../pics/popup_bt.png");
  left: 45%;
  margin: 0 0 -4px;
  position: absolute;
}

.popup .illustr {
  float: left;
  padding: 3px 0 0;
  width: 47px;
}

.popup .text {
  color: #272727;
  float: left;
  width: 171px;
}

.popup .text h3 {
  font: 1.4em/1.6 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

.popup .text p {
  margin: 5px 0;
}

.popup a{text-decoration: underline}
.popup a:hover{text-decoration: none}

.popup .close {
  background: url("../pics/close.gif") no-repeat left top;
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 4px;
  right: 4px;
  width: 16px;
  height: 16px;
  outline: none;
  cursor: pointer;
}

.help {
  background: rgba(0, 0, 0, 0.5) url("../pics/help.png") 9px center no-repeat;
  color: #fff;
  cursor: pointer;
  font: italic 1.2em/39px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 39px;
  left: 0;
  margin: 0;
  padding: 0 0 0 33px;
  position: absolute;
  top: 0;
  width: 764px;
  z-index: 2;
}

.help:hover {
  color: #ccc;
}

.panefull .help {
  width: auto;

  right: 0;
}

.legend {
  *zoom: 1;
  bottom: 10px;
  left: 10px;
  position: absolute;
  z-index: 20;
}

.legend:after {
  content: "";
  display: table;
  clear: both;
}

.legend h3 {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  clear: left;
  color: #fff;
  float: left;
  font: 600 1.3em/28px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 28px;
  margin: 0 0 2px;
  padding: 0 10px 0 34px;
}

.legend h3.siege {
  background-image: url("../pics/legend_siege.png");
  background-position: 2px center;
  background-repeat: no-repeat;
}

.legend h3.rech {
  background-image: url("../pics/legend_rech.png");
  background-position: 2px center;
  background-repeat: no-repeat;
}

.legend h3.prod {
  background-image: url("../pics/legend_prod.png");
  background-position: 2px center;
  background-repeat: no-repeat;
}

.legend h3.tech {
  background-image: url("../pics/legend_tech.png");
  background-position: 2px center;
  background-repeat: no-repeat;
}

.agrandir {
  background: url("../pics/agrandir.png") 0 0 no-repeat;
  color: #fff !important;
  display: block;
  font: 600 1.3em/28px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 28px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 6px;
  width: 84px;
  z-index: 999;
}

.agrandir:hover {
  background-position: 0 bottom;
  color: #000;
}

.controls {
  *zoom: 1;
  bottom: 10px;
  left: 10px;
  position: absolute;
  z-index: 20;
}

.controls:after {
  content: "";
  display: table;
  clear: both;
}

.controls a {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  clear: left;
  color: #fff;
  display: block;
  float: left;
  font: 600 1.3em/28px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 28px;
  margin: 0 0 2px;
  padding: 0 10px 0 9px;
}

#im_france.panefull .controls {
  display: none;

  bottom: 120px;
}

/**
 * HISTOIRE
 */

#histoire {
  background: #e8e8eb;
  height: 442px;
  position: relative;
  width: 760px;
  overflow: hidden;
}

#histoire .timeline {
  background: url("../pics/timeline.png") 0 0 no-repeat;
  width: 754px;
  height: 15px;
  position: absolute;
  top: 45px;
  left: 8px;
  z-index: 9998;
}
#histoire #dates {
  position: relative;
  z-index: 9999;
  padding-top: 10px;
}
#histoire #issues li {
  width: 765px;
}

#histoire #dates li { background: none; }
#histoire #dates li a {
  background: url("../pics/point.png") center 31px no-repeat;
  font-size: 18px;
  color: white;
  display: block;
  height: 50px;
}
#histoire #dates li a.selected {
  background: url("../pics/point_current.png") center 29px no-repeat;
}


#histoire .tabs {
  background: url("../pics/timeline.png") 0 29px no-repeat;
  height: 44px;
  left: 5px;
  overflow: hidden;
  padding: 0 0 0 334px;
  position: absolute;
  top: 46px;
  width: 450px;
  z-index: 2;
}

#histoire .tabs li {
  float: left;
  font: 600 1.8em/1 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 44px;
  text-shadow: -1px 1px 1px rgba(98, 96, 96, 0.75);
}

#histoire .tabs li a {
  background: url("../pics/point.png") center 25px no-repeat;
  color: #fff;
  display: block;
  height: 44px;
  padding: 0 17px;
}

#histoire .tabs li.current {
  font-weight: bold;
}

#histoire .tabs li.current a {
  background: url("../pics/point_current.png") center 23px no-repeat;
}

#histoire .tabs li.past {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

#histoire .panes {
  clear: both;
  height: 442px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20000em;
  z-index: 1;
}

#histoire .panes .pane {
/*  border: 1px solid #d3d3d7;*/
  float: left;
  height: 430px;
  padding: 5px;
  position: relative;
  width: 744px;
}

#histoire .panes .pane .illustr {
  left: 57px;
  position: absolute;
  top: 130px;
}

#histoire .panes .pane .annee {
  left: 340px;
  position: absolute;
  top: 125px;
}

#histoire .panes .pane h3 {
  color: #fff;
  font: italic 1.8em/1.5 Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
  left: 342px;
  position: absolute;
  text-shadow: -1px 1px 1px rgba(98, 96, 96, 0.75);
  top: 230px;
  width: 360px;
}

#histoire .panes #pane1893 {
  background: url("../img/histoire1893.jpg") 5px 5px no-repeat;
}

#histoire .panes #pane1893 .annee {
  left: 294px;
}

#histoire .panes #pane1905 {
  background: url("../img/histoire1905.jpg") 5px 5px no-repeat;
}

#histoire .panes #pane1916 {
  background: url("../img/histoire1916.jpg") 5px 5px no-repeat;
}

#histoire .panes #pane1927 {
  background: url("../img/histoire1927.jpg") 5px 5px no-repeat;
}

#histoire .panes #pane1936 {
  background: url("../img/histoire1936.jpg") 5px 5px no-repeat;
}

#histoire .panes #pane1945 {
  background: url("../img/histoire1945.jpg") 5px 5px no-repeat;
}

#histoire .panes #pane1952 {
  background: url("../img/histoire1945.jpg") 5px 5px no-repeat;
}

#histoire .panes #pane1968 {
  background: url("../img/histoire1945.jpg") 5px 5px no-repeat;
}

#histoire .panes #pane1983 {
  background: url("../img/histoire1945.jpg") 5px 5px no-repeat;
}

#histoire .panes #pane2002 {
  background: url("../img/histoire1945.jpg") 5px 5px no-repeat;
}

#histoire .prev, #histoire .next {
  display: block;
  height: 59px;
  overflow: hidden;
  position: absolute;
  top: 201px;
  width: 36px;
  z-index: 3;
}

#histoire .prev span, #histoire .next span {
  position: absolute;
  top: -200px;
}

#histoire .prev:hover, #histoire .next:hover {
  background-position: 0 -59px;
}

#histoire .prev:active, #histoire .next:active {
  background-position: 0 -118px;
}

#histoire .prev {
  background: url("../pics/prev_frise.png") 0 0 no-repeat;
  left: 10px;
}

#histoire .next {
  background: url("../pics/next_frise.png") 0 0 no-repeat;
  right: 10px;
}

.type_actu {
  height: 40px;
  margin: 20px 0;
  overflow: hidden;
}

#rp .item + .item_s {
  border-top: 1px solid #dddfe0;
}

.ss_entete {
  *zoom: 1;
}

.ss_entete:after {
  content: "";
  display: table;
  clear: both;
}

.ss_entete .intro {
  float: left;
}

.bt_deconnexion {
  background: url("../pics/bt_nextstep.png") left top no-repeat;
  display: block;
  float: right;
  font-size: 1.1em;
  font-weight: bold;
  height: 30px;
  line-height: 29px;
  margin: 10px 0 0;
  padding: 0 0 0 27px;
  width: 128px;
}

.bt_deconnexion:hover {
  background-position: 0 -28px;
}

.cnil {
  color: #333;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.1em;
  margin: 0 0 20px;
}

.cnil a {
  text-decoration: underline;
}

#infos, #adresse, #connexion {
  *zoom: 1;
  border: 0;
  border-radius: 0;
  padding: 20px 10px 30px 10px;
}

#infos:after, #adresse:after, #connexion:after {
  content: "";
  display: table;
  clear: both;
}

#infos ul, #adresse ul, #connexion ul {
  *zoom: 1;
}

#infos ul:after, #adresse ul:after, #connexion ul:after {
  content: "";
  display: table;
  clear: both;
}

#infos ul li, #adresse ul li, #connexion ul li {
  margin: 0 0 16px;
}

#infos ul li:nth-last-child(2), #infos ul li:nth-last-child(3), #adresse ul li:nth-last-child(2), #adresse ul li:nth-last-child(3), #connexion ul li:nth-last-child(2), #connexion ul li:nth-last-child(3) {
  margin: 0 0 4px;
}

#infos ul li label, #adresse ul li label, #connexion ul li label {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
}

#infos ul li input[type="text"], #adresse ul li input[type="text"], #connexion ul li input[type="text"] {
  width: 234px;
}

#infos ul li input[type="text"].nom, #infos ul li input[type="text"].prenom, #infos ul li input[type="text"].ste, #adresse ul li input[type="text"].nom, #adresse ul li input[type="text"].prenom, #adresse ul li input[type="text"].ste, #connexion ul li input[type="text"].nom, #connexion ul li input[type="text"].prenom, #connexion ul li input[type="text"].ste {
  text-transform: none;
}

#infos ul li input[type="password"], #adresse ul li input[type="password"], #connexion ul li input[type="password"] {
  width: 234px;
}

#infos ul li :-webkit-input-placeholder, #adresse ul li :-webkit-input-placeholder, #connexion ul li :-webkit-input-placeholder {
  color: #555;
}

#infos ul li :-moz-placeholder, #adresse ul li :-moz-placeholder, #connexion ul li :-moz-placeholder {
  color: #555;
}

#infos ul li :-ms-input-placeholder, #adresse ul li :-ms-input-placeholder, #connexion ul li :-ms-input-placeholder {
  color: #555;
}

#infos ul li .styled-select, #adresse ul li .styled-select, #connexion ul li .styled-select {
  float: none;
}

#infos ul li .aide, #adresse ul li .aide, #connexion ul li .aide {
  margin: 0;
}

#infos ul li.left, #adresse ul li.left, #connexion ul li.left {
  float: left;
  width: 245px;
}

#infos ul li.left.societ {
  float: none;

}

#infos ul li.right, #adresse ul li.right, #connexion ul li.right {
  float: right;
  width: 244px;
}

#infos ul li.left_1, #adresse ul li.left_1, #connexion ul li.left_1 {
  float: left;
  width: 222px;
}

#infos ul li.left_1 input[type="text"], #adresse ul li.left_1 input[type="text"], #connexion ul li.left_1 input[type="text"] {
  width: 172px;
}

#infos ul li.left_2, #adresse ul li.left_2, #connexion ul li.left_2 {
  float: left;
  width: 122px;
}
#adresse ul li.left_2{width:100px}

#infos ul li.left_2 input[type="text"], #adresse ul li.left_2 input[type="text"], #connexion ul li.left_2 input[type="text"] {
  width: 46px;
}

#infos ul li.right_2, #adresse ul li.right_2, #connexion ul li.right_2 {
  float: right;
  width: 166px;
}

#infos ul li.right_2 label, #adresse ul li.right_2 label, #connexion ul li.right_2 label {
  margin: 0 0 0 4px;
}

#infos ul li.right_2 .styled-select, #adresse ul li.right_2 .styled-select, #connexion ul li.right_2 .styled-select {
  float: right;
  margin: 0;
}

#infos ul li.new label, #adresse ul li.new label, #connexion ul li.new label {
  color: #333;
}

#infos ul li.checkbox h3, #adresse ul li.checkbox h3, #connexion ul li.checkbox h3 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 4px;
}

#infos ul li.checkbox h4, #adresse ul li.checkbox h4, #connexion ul li.checkbox h4 {
  font-size: 1.2em;
  margin: 0 0 4px;
}

#infos ul li.checkbox div, #adresse ul li.checkbox div, #connexion ul li.checkbox div {
  margin: 8px 0 0;
  vertical-align: middle;
}

#infos ul li.checkbox div span, #adresse ul li.checkbox div span, #connexion ul li.checkbox div span {
  display: inline-block;
  font-size: 1.2em;
}

#infos ul li.checkbox label, #adresse ul li.checkbox label, #connexion ul li.checkbox label {
  display: inline-block;
  margin: -3px 5px 0 0;
  vertical-align: middle;
}

#infos ul li.checkbox .regular-radio + label, #infos ul li.checkbox .regular-radio:checked + label, #adresse ul li.checkbox .regular-radio + label, #adresse ul li.checkbox .regular-radio:checked + label, #connexion ul li.checkbox .regular-radio + label, #connexion ul li.checkbox .regular-radio:checked + label {
  padding: 8px;
}

#infos ul li.checkbox .regular-radio:checked + label:after, #adresse ul li.checkbox .regular-radio:checked + label:after, #connexion ul li.checkbox .regular-radio:checked + label:after {
  background: #ffe119;
  height: 10px;
  width: 10px;
}

#infos ul li textarea, #adresse ul li textarea, #connexion ul li textarea {
  background: white url("../pics/fd_input_text.gif") 0 0 repeat-x;
  border: 1px solid #d8d6d6;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 1.1em;
  height: 55px;
  min-height: 55px;
  padding: 5px 7px;
  width: 485px;
  max-width: 485px;
  min-width: 485px;
}

#infos input[type="submit"], #adresse input[type="submit"], #connexion input[type="submit"] {
  background: url("../pics/bt_envoyer.png") 0 0 no-repeat;
  border: none;
  color: #555;
  cursor: pointer;
  float: right;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  height: 30px;
  line-height: 29px;
  padding: 0 0 2px 27px;
  text-align: left;
  width: 108px;
}

#infos input[type="submit"]:hover, #adresse input[type="submit"]:hover, #connexion input[type="submit"]:hover {
  background-position: 0 bottom;
  color: #000;
}

#infos .nb, #adresse .nb, #connexion .nb {
  clear: both;
}

#infos .nb p, #adresse .nb p, #connexion .nb p {
  margin: 0;
}

#adresse li:nth-last-child(4) {
  margin: 0 0 4px;
}

#connexion ul li:nth-last-child(2), #connexion ul li:nth-last-child(3) {
  margin: 0 0 16px;
}

#result {
  float: right;
  line-height: 1.2;
  margin: 0 20px 0 0;
  width: 259px;
}

#result span {
  background: url("../pics/psswrd_str.png") 0 0 no-repeat;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  width: 259px;
}

#result.short span {
  background-position: 0 0;
}

#result.weak span {
  background-position: 0 -8px;
}

#result.good span {
  background-position: 0 -16px;
}

#result.strong span {
  background-position: 0 -24px;
}

:focus {
  outline: none;
  -moz-outline-style: none;
}

.inner {
  margin: 0 auto;
  position: relative;
  width: 980px;
}

.titre {
  display: block;
  float: left;
  padding: 0 8px;
}

.trait_l, .trait_r, .trait_l2, .trait_r2 {
  background: url("../pics/pointil_noir_hz.gif") 0 center repeat-x;
  display: block;
  float: left;
}

.trait_l2, .trait_r2 {
  background: url("../pics/pointil_blanc_hz.gif") 0 center repeat-x;
}

.box {
  background: #f8f8f8;
  border-bottom: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  padding: 6px 12px 10px;
}

.box h4 {
  color: #333;
  font: bold 1.3em/1.5 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  margin: 0 0 5px;
}

.box p {
  color: #333;
  font: normal 1.2em/1.4 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

.downloads {
  margin: 20px 0;
}

.alignleft {
  float: left;
  padding: 4px 10px 5px 0;
}

.message {
  background: #ffe119;
  padding: 0 10px;
}

.message h3 {
  color: #333;
  font: normal 1.4em/39px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 39px;
  text-shadow: 1px 1px 0 #fff;
  text-transform: uppercase;
}

.bt, .bt-s {
  height: 29px;
  display: block;
  text-decoration: none;
}

.bt .bt-left, .bt-s .bt-left {
  display: block;
  float: left;
  height: 29px;
  width: 3px;
}

.bt .bt-text, .bt-s .bt-text {
  color: #555;
  display: block;
  float: left;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  text-align: center;
}

.bt .bt-right, .bt-s .bt-right {
  display: block;
  float: left;
  height: 29px;
  width: 3px;
}

.bt:hover, .bt-s:hover {
  cursor: pointer;
  text-decoration: none;
}

.bt:hover .bt-left, .bt-s:hover .bt-left {
  background-position: 0 -29px;
}

.bt:hover .bt-text, .bt-s:hover .bt-text {
  background-position: 0 -29px;
  color: #000;
  text-decoration: none;
}

.bt:hover .bt-right, .bt-s:hover .bt-right {
  background-position: right -29px;
}

.bt-s {
  height: 22px;
}

.bt-s .bt-left {
  height: 22px;
}

.bt-s .bt-text {
  font-weight: 600;
  height: 22px;
  line-height: 22px;
}

.bt-s .bt-right {
  height: 22px;
}

.bt-s:hover .bt-left {
  background-position: 0 -22px;
}

.bt-s:hover .bt-text {
  background-position: 0 -22px;
}

.bt-s:hover .bt-right {
  background-position: right -22px;
}

.bt-s_yellow .bt-left {
  background: url("../pics/bt_yellow_s_lr.png") 0 0 no-repeat;
}

.bt-s_yellow .bt-text {
  background: url("../pics/bt_yellow_s_bg.gif") 0 0 repeat-x;
}

.bt-s_yellow .bt-right {
  background: url("../pics/bt_yellow_s_lr.png") right 0 no-repeat;
}

.bt_yellow .bt-left {
  background: url("../pics/bt_yellow_lr.png") 0 0 no-repeat;
}

.bt_yellow .bt-text {
  background: url("../pics/bt_yellow_bg.gif") 0 0 repeat-x;
}

.bt_yellow .bt-right {
  background: url("../pics/bt_yellow_lr.png") right 0 no-repeat;
}

input[type="text"], input[type="password"] {
  background: white url("../pics/fd_input_text.gif") 0 0 repeat-x;
  border: 1px solid #d8d6d6;
  height: 21px;
  line-height: 21px;
  padding: 0 0 0 7px;
}

.forgot {
  display: block;
  font-size: 1em;
  text-decoration: underline;
  margin: 4px 0 0 10px;
}

.styled-select {
  float: left;
  height: 23px;
  margin: 0 0 6px;
  overflow: hidden;
}

.select1 {
  background: url("../pics/select1.gif") no-repeat scroll 0 0 transparent;
  width: 182px;
}

.select1 .form-type-select{
  margin-top: 0px;
}

.select2 {
  background: url("../pics/select_s.gif") no-repeat scroll 0 0 transparent;
  width: 162px;
}

.styled-select select {
  background: none;
  border: none;
  color: #666;
  font-size: 1.1em;
  height: 23px;
  line-height: 1;
  padding: 3px 0 0 5px !important;
}

.styled-select select option {
  background: #fff !important;
  padding: 3px 0 0 7px;
}

.select1 select {
  width: 197px;
}

.select2 select {
  width: 177px;
}

.lt-ie9 .select1 select, .ie9 .select1 select {
  line-height: 1.4;
  width: 200px;
}

.lt-ie9 .select2 select, .ie9 .select2 select {
  line-height: 1.4;
  width: 180px;
}

.lt-ie9 .styled-select select option, .ie9 .styled-select select option {
  background: none !important;
}

.styled-select:hover {
  cursor: pointer;
}

.styled-select:focus {
  background-position: 0 -46px !important;
  cursor: pointer;
}

.dl, .see, .contactus {
  background: url("../pics/dl.png") 0 0 no-repeat;
  color: #333;
  display: inline-block;
  height:20px;
  font: 600 1.2em/20px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  margin: 0 22px 7px 0;
  padding: 0 0 0 30px;
}

.dl:hover, .see:hover, .contactus:hover {
  color: #718291;
  background-position: 0 bottom;
}

.see {
  background: url("../pics/voir.png") 0 0 no-repeat;
}

.contactus {
  background: url("../pics/send.png") 0 0 no-repeat;
}

.more {
  background: url("../pics/plus.png") no-repeat left top;
  height: 32px;
  overflow: hidden;
  position: relative;
  width: 32px;
}

.more:hover {
  background-position: 0 -32px;
}

.more span {
  position: absolute;
  top: -64px;
}

.plus {
  background: url("../pics/more.png") 0 0 no-repeat;
  color: #333;
  display: block;
  /*font: 600 1.3em/20px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; 29.06.13 */
  font: 600 1.2em/20px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  padding: 0 0 0 30px;
}

.plus:hover {
  background-position: 0 -20px;
  color: #718292;
}

.up {
  background: url("../pics/arrow_up.gif") 0 center no-repeat;
  color: #333;
  font: 600 0.929em/1.6 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  padding: 0 0 0 21px;
}

.up:hover {
  color: #666;
}

.add {
  background: url("../pics/add_to_list.png") 0 0 no-repeat;
  display: block;
  font: 600 1em/29px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  padding: 0 0 0 24px;
  width: 114px;
}

.add:hover {
  background-position: 0 -29px;
  color: #000;
}

.postul {
  background: url("../pics/postuler.png") 0 0 no-repeat;
  display: block;
  font: 600 1em/29px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  padding: 0 0 0 24px;
  width: 61px;
}

.postul:hover {
  background-position: 0 -29px;
  color: #000;
}

.modify {
  background: url("../pics/modify.png") 0 0 no-repeat;
  display: block;
  font: 600 1.2em/29px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  padding: 0 0 0 35px;
  width: 166px;
}

.modify:hover {
  background-position: 0 -29px;
  color: #000;
}

.add_file {
  background: url("../pics/add_file.png") 0 0 no-repeat;
  color: #000;
  display: block;
  font: 600 1.3em/24px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  margin: 15px 0 20px;
  padding: 0 0 0 32px;
}

.add_file:hover {
  color: #718291;
}

.erase {
  background: url("../pics/delete.png") left 3px no-repeat;
  clear: both;
  color: #9c9c9c;
  display: block;
  line-height: 20px;
  padding: 0 0 0 17px;
}

.erase:hover {
  background-position: 0 -85px;
  color: #333;
}

#nav_supp_agenda {
  border-top: 3px solid #ffe119;
  float: left;
  margin: 30px 20px 0 10px;
  padding: 15px 0 0 0;
  width: 144px;
}

#nav_supp_agenda p {
  color: #333;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.6;
}

#agenda {
  overflow: hidden;
  width: 796px;
}

h2.date-month {
  *zoom: 1;
  color: #333;
  font: 3em/40px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  height: 40px;
  margin: 30px 0 20px;
}

h2.date-month:after {
  content: "";
  display: table;
  clear: both;
}

h2.date-month .titre {
  float: left;
  padding: 0 10px 0 0;
}

h2.date-month .trait_r {
  background: url("../pics/calendar/date-month.gif") 0 center repeat-x;
  display: block;
  float: right;
  height: 40px;
}

#mousePos {
  display: none;
}

body.section-agenda #nav_supp_agenda > ul {
  margin: 20px 0 0;
  padding: 0;
}

body.section-agenda #nav_supp_agenda li {
  position: relative;
  padding-left: 31px;
  padding-bottom: 0;
  cursor: pointer;
  font-size: 1.2em;
  margin-bottom: 12px;
}

body.section-agenda #nav_supp_agenda li .bkg_calendar_legende {
  position: absolute;
  width: 100%;
  display: block;
  z-index: 999;
  height: 100%;
  left: 0px;
  top: -1px;
}

body.section-agenda #nav_supp_agenda li span.bullet {
  width: 20px;
  height: 14px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 7px;
}

body.section-agenda #nav_supp_agenda li a {
  color: #000;
  text-decoration: none;
}

body.section-agenda #nav_supp_agenda li a:hover {
  text-decoration: underline;
}

#calendar .fc-event-line, body.section-agenda #nav_supp_agenda li span.bullet {
  height: 3px;
  background: url(../pics/calendar/calendar-bullets.png);
}

#calendar .fc-event-line {
  height: 24px !important;
}

#calendar .fc-event-title {
  display: inline-block;
  text-align: left;
  padding: 2px 0 2px 7px;
  position: absolute;
  z-index: 2;
  font-size: 1.1em;
}

.calendar-events {
  overflow: hidden;
  width: 1592px;
}

.calendar-events .loading {
  display: none;
  height: 100px;
  width: 100%;
  background-position: 25% center;
  position: relative;
  top: 0px;
  z-index: 100;
}

.calendar-events > div {
  float: left;
}

.calendar-events #calendar-events-details .back {
  background: url("../pics/back.gif") 0 0 no-repeat;
  display: block;
  float: left;
  height: 100px;
  overflow: hidden;
  position: relative;
  width: 28px;
}

.calendar-events #calendar-events-details .back:hover {
  background-position: 0 -100px;
}

.calendar-events #calendar-events-details .calendar-events-details-body {
  background: #f5f6f7;
  float: left;
  width: 768px;
}

.calendar-events #calendar-events-details .calendar-events-details-body > span {
  display: block;
  overflow: hidden;
}

.calendar-events #calendar-events-details .calendar-events-details-body > span > img {
  float: left;
}

.calendar-events #calendar-events-details .calendar-events-details-body > span > p {
  padding: 8px 15px 10px 15px;
  float: left;
  font-size: 1.1em;
  line-height: 17px;
}

.calendar-events #calendar-events-details .calendar-events-details-body > span > p > strong {
  font-size: 1em;
}

.calendar-events #calendar-events-details .calendar-events-details-body > span > .event_detail {
  float: left;
  font-size: 1.1em;
  width: 160px;
  padding: 0px 0 0  15px;
}

.calendar-events #calendar-events-details .calendar-events-details-body > span > .event_detail > p > strong {
  font-size: 1em;
}

.calendar-events #calendar-events-details .calendar-events-details-body > span > p > span.theme {
  text-transform: uppercase;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.7em;
  line-height: 1.2;
  display: block;
  width: 330px;
}

.calendar-events #calendar-events-details .calendar-events-details-body > span > p > span.theme strong {
  display: block;
  font-size: 1.118em;
}

.calendar-events #calendar-events-details .calendar-events-details-body > p.body {
  margin: 25px 25px 25px 0;
  line-height: 18px;
  font-size: 1.2em;
}

.calendar-events #calendar-events-details .calendar-events-details-body > p {
  margin: 10px 0;
  line-height: 18px;
  font-size: 1.2em;
}

.calendar-events #calendar-events-details .calendar-events-details-body > p > span {
  font-size: inherit;
}

.calendar-events #calendar-events-details .calendar-events-details-body > p > a {
  font-size: inherit;
}

.calendar-event {
  background: #e8e8e8;
  clear: both;
  height: 100px;
  margin: 0 0 10px;
  overflow: hidden;
  width: 791px;
  cursor: pointer;
}

.calendar-event.tid-1 {
  border-left: 5px solid #ebd200;
}

.calendar-event.tid-2 {
  border-left: 5px solid #016fbc;
}

.calendar-event.tid-3 {
  border-left: 5px solid #65009e;
}

.calendar-event.tid-4 {
  border-left: 5px solid #c90800;
}

.calendar-event.tid-5 {
  border-left: 5px solid #218a7f;
}

.calendar-event.tid-6 {
  border-left: 5px solid #333;
}

.calendar-event .fc-event-over-content-body {
  display: none;
}

.calendar-events-details-body h4 {
  background: #ffe119;
  border-right: 7px solid #63009c;
  color: #333;
  font-size: 1.4em;
  line-height: 39px;
  height: 39px;
  padding: 0 10px 0 22px;
  text-transform: uppercase;
}

.calendar-events-details-body h4 .theme {
  font-weight: bold;
}

.calendar-events-details-body .resume {
  *zoom: 1;
  border-bottom: 1px solid #b3b3b1;
  margin: 0 20px;
  padding: 20px 0 30px;
  width: 702px;
}

.calendar-events-details-body .resume:after {
  content: "";
  display: table;
  clear: both;
}

.calendar-events-details-body .resume .illustr {
  float: left;
  width: 423px;
}

.calendar-events-details-body .resume .text {
  *zoom: 1;
  float: left;
  font-size: 1.2em;
  width: 278px;
}

.calendar-events-details-body .resume .text:after {
  content: "";
  display: table;
  clear: both;
}

.calendar-events-details-body .resume .text p:first-child {
  margin: 0;
}

.calendar-events-details-body .resume .text p strong {
  color: #333;
}

.calendar-events-details-body .resume .text .date {
  border-bottom: 1px solid #b3b3b1;
  padding-bottom: 10px;
  width: 234px;
}

.calendar-events-details-body .resume .text .horaire {
  border-bottom: 1px solid #b3b3b1;
  float: left;
  margin-bottom: 0;
  padding-bottom: 10px;
  width: 162px;
}

.calendar-events-details-body .resume .text .duree {
  border-bottom: 1px solid #b3b3b1;
  clear: right;
  float: left;
  margin-bottom: 0;
  padding-bottom: 10px;
  width: 72px;
}

.calendar-events-details-body .resume .text .lieu {
  clear: left;
  float: left;
  width: 162px;
}

.calendar-events-details-body .resume .text .situer {
  float: left;
  width: 116px;
}

.calendar-events-details-body .resume .text .situer img {
  border: 1px solid #b3b3b1;
  display: block;
  margin: 5px 0 0;
}

.calendar-events-details-body .fiche_event {
  *zoom: 1;
  padding: 30px 20px;
}

.calendar-events-details-body .fiche_event:after {
  content: "";
  display: table;
  clear: both;
}

.calendar-events-details-body .fiche_event .descriptif {
  float: left;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  padding: 0 30px 0 0;
  width: 393px;
}

.calendar-events-details-body .fiche_event .descriptif h3 {
  color: #333;
  font-size: 1.750em;
  margin: 0 0 15px;
}

.calendar-events-details-body .fiche_event .descriptif strong {
  color: #333;
  display: block;
}

.calendar-events-details-body .fiche_event .descriptif a{text-decoration: underline}
.calendar-events-details-body .fiche_event .descriptif a:hover{text-decoration: none}

.calendar-events-details-body .fiche_event .descriptif .dl {
  margin: 20px 0 0;
}

.calendar-events-details-body .fiche_event .ensavoirplus {
  background: #f8f8f8;
  border: 1px solid #dddfe0;
  float: left;
  padding: 16px 22px 0;
  width: 235px;
}

.calendar-events-details-body .fiche_event .ensavoirplus .item {
  border-left: 5px solid #ffe119;
  margin: 0 0 30px;
  padding: 0 0 0 22px;
}

.calendar-events-details-body .fiche_event .ensavoirplus h5 {
  color: #333;
  font: italic bold 1.2em/1.4 Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

.calendar-events-details-body .fiche_event .ensavoirplus ul {
  margin: 0;
}

.calendar-events-details-body .fiche_event .ensavoirplus ul li {
  margin: 0 0 4px;
}

.calendar-events-details-body .fiche_event .ensavoirplus ul li a {
  background: url("../pics/link.png") 0 7px no-repeat;
  color: #333;
  display: block;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: normal;
  margin: 3px 0 0;
  padding: 0 0 0 10px;
  text-decoration: underline;
}

#fc-event-over {
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 999;
}

.calendar-event > * {
  float: left;
  display: block;
}

#fc-event-over .fc-event-over-content {
  float: left;
  width: 180px;
}

#fc-event-over > .event_over_bottom {
  background: url("../pics/calendar/pointe-over.png") 0 0 no-repeat;
  clear: both;
  height: 9px;
  width: 17px;
}

.calendar-event > * {
  height: 100px;
}

.calendar-event > a {
  background-image: url(../pics/plus_fiche.gif);
  height: 100px;
  width: 28px;
}

.calendar-event > a:hover {
  background-position: 0 bottom;
}

#fc-event-over .fc-event-over-date, .calendar-event .fc-event-over-date {
  overflow: hidden;
}

.calendar-event .fc-event-over-date > div {
  width: 50px;
  float: left;
  height: 88px;
  padding: 12px 5px 0 5px;
  text-align: center;
  font-size: 1em;
}

.calendar-event .fc-event-over-date > div:first-child {
  border-left: 1px solid #fff;
}

#fc-event-over .fc-event-over-date > div *, .calendar-event .fc-event-over-date > div * {
  color: #333;
  font-weight: bold;
}

.calendar-event .fc-event-over-date > div.between {
  border-left: none;
  width: 5px;
  float: left;
  padding: 0px;
  text-align: center;
  padding-top: 40px;
  margin: 0;
}

#fc-event-over .fc-event-over-date > div.between {
  background: url("../pics/calendar/between.png") no-repeat 0 0;
  height: 9px;
  width: 10px;
  float: left;
}

#fc-event-over .fc-event-over-date div.between span, .calendar-event .fc-event-over-date div.between span {
  font-size: 1.1em;
}

#fc-event-over .fc-event-over-date div span.year, .calendar-event .fc-event-over-date div span.year {
  font-size: 1.6em;
  display: block;
  line-height: 2;
}

#fc-event-over .fc-event-over-date div span.month, .calendar-event .fc-event-over-date div span.month {
  font-size: 1.7em;
  display: block;
  line-height: 1;
}

#fc-event-over .fc-event-over-date div span.day, .calendar-event .fc-event-over-date div span.day {
  font-size: 2.6em;
  display: block;
  line-height: 1.2;
}

.calendar-event .illustr {
  float: left;
  width: 163px;
}

.calendar-event .text {
  float: left;
  width: 452px;
}

.calendar-event .fc-event-over-date {
  width: 126px;
}

#fc-event-over .fc-event-over-content {
  padding: 5px;
  height: 50px;
}

.calendar-event .fc-event-over-content {
  *zoom: 1;
  border-right: 1px solid #fff;
  padding: 12px 9px 0 10px;
  height: 88px;
}

.calendar-event .fc-event-over-content:after {
  content: "";
  display: table;
  clear: both;
}

.calendar-event:hover a {
  background-position: 0 bottom;
}

#fc-event-over .fc-event-over-content span {
  display: inline;
}

.calendar-event .fc-event-over-content span {
  display: block;
}

#fc-event-over .fc-event-over-content span.body, .calendar-event .fc-event-over-content span.body {
  font-weight: bold;
}

#fc-event-over .fc-event-over-content span.theme {
  text-transform: uppercase;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.7em;
  line-height: 1.2;
}

#fc-event-over .fc-event-over-content span.title {
  text-transform: uppercase;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.9em;
  font-weight: bold;
  line-height: 1.2;
}

.calendar-event .fc-event-over-content span.theme {
  text-transform: uppercase;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.7em;
  line-height: 1.2;
}

.calendar-event .fc-event-over-content span.title {
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
  line-height: 1.2;
}

.calendar-event .fc-event-over-content span.date {
  display: block;
  margin: 2px 0;
  font-size: 1.2em;
}

.calendar-event .fc-event-over-content p.body {
  color: #888;
  font-size: 1.2em;
  font-style: italic;
  margin: 2px 0 0;
  line-height: 1.3;
}

#fc-event-over .box-content {
  border-radius: 5px;
  background: #373737;
  padding: 10px;
}

#fc-event-over p {
  margin: 0;
  line-height: normal;
}

#fc-event-over .box-line-top {
  white-space: pre;
  display: block;
  min-height: 55px;
  padding: 0 10px 0 0;
}

#fc-event-over .box-line-top .box-top-left {
  width: 50px;
  height: 50px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
}

#fc-event-over .box-line-top .box-top-left img {
  max-height: 50px;
}

#fc-event-over .box-line-top .box-top-right {
  float: left;
  max-width: 280px;
}

#fc-event-over .box-line-top .box-top-right .fc-box-title {
  color: #fff;
  font-size: 1.1em;
  text-transform: uppercase;
}

#fc-event-over .box-line-top .box-top-right .fc-box-subtitle {
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  margin: 2px 0 0;
}

#fc-event-over .box-line-top .box-top-right .fc-box-event-date {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  margin: 6px 0 0;
}

#fc-event-over .box-line-text {
  color: #999;
  display: block;
  font-size: 1.2em;
  font-style: italic;
}

#fc-event-over .box-line-bottom {
  height: 9px;
}

#fc-event-over .box-line-bottom > span {
  display: block;
  background: transparent url(../pics/calendar/pointe-over.png) no-repeat;
  width: 17px;
  height: 9px;
  margin-left: 5px;
}

#calendar .tid-1 .fc-event-line {
  background-position: 0 -7px;
}

body.section-agenda #nav_supp_agenda li.tid-1 span.bullet {
  background-position: left -7px;
}

.tid-1 .fc-event-over-content .theme {
  color: #ebd200;
}

.tid-1 .event_over_bottom {
  background: transparent url(../pics/calendar/event_over_bottom_1.png) no-repeat;
}

#calendar .tid-2 .fc-event-line {
  background-position: 0 -31px;
}

body.section-agenda #nav_supp_agenda li.tid-2 span.bullet {
  background-position: left -31px;
}

.tid-2 .fc-event-over-content .theme {
  color: #016fbc;
}

.tid-2 .event_over_bottom {
  background: transparent url(../pics/calendar/event_over_bottom_2.png) no-repeat;
}

#calendar .tid-3 .fc-event-line {
  background-position: 0 -55px;
}

body.section-agenda #nav_supp_agenda li.tid-3 span.bullet {
  background-position: left -55px;
}

.tid-3 .fc-event-over-content .theme {
  color: #65009e;
}

.tid-3 .event_over_bottom {
  background: transparent url(../pics/calendar/event_over_bottom_3.png) no-repeat;
}

#calendar .tid-4 .fc-event-line {
  background-position: 0 -79px;
}

body.section-agenda #nav_supp_agenda li.tid-4 span.bullet {
  background-position: left -79px;
}

.tid-4 .fc-event-over-content .theme {
  color: #c90800;
}

.tid-4 .event_over_bottom {
  background: transparent url(../pics/calendar/event_over_bottom_4.png) no-repeat;
}

#calendar .tid-5 .fc-event-line {
  background-position: 0 -103px;
}

body.section-agenda #nav_supp_agenda li.tid-5 span.bullet {
  background-position: left -103px;
}

.tid-5 .fc-event-over-content .theme {
  color: #218a7f;
}

.tid-5 .event_over_bottom {
  background: transparent url(../pics/calendar/event_over_bottom_5.png) no-repeat;
}

#calendar .tid-6 .fc-event-line {
  background-position: 0 -127px;
}

body.section-agenda #nav_supp_agenda li.tid-6 span.bullet {
  background-position: left -127px;
}

.tid-6 .fc-event-over-content .theme {
  color: #333;
}

.tid-6 .event_over_bottom {
  background: transparent url(../pics/calendar/event_over_bottom_6.png) no-repeat;
}

.fc {
  direction: ltr;
  text-align: left;
}

.fc table {
  border-collapse: collapse;
  border-spacing: 0;
}

html .fc, .fc table {
  font-size: 1em;
}

.fc table > thead > tr > th {
  border: none;
}

.fc .fc-view table td {
  background-color: #e8e8e8;
}

.fc .fc-view table td.fc-off {
  background: #282d30;
  background: rgba(0, 0, 0, 0.05);
}

.fc .fc-view table td.fc-today {
  background-color: #f7fbeb;
}

.fc td, .fc th {
  padding: 0;
  vertical-align: top;
}

.fc-header {
  margin-top: -71px;
}

.fc-header td {
  white-space: nowrap;
}

.fc-header-left {
  width: 25%;
  text-align: left;
}

.fc-header-center {
  text-align: center;
}

.fc-header-right {
  vertical-align: middle;
  width: 25%;
  text-align: right;
}

.fc-header-title {
  background: #ffe119;
  display: inline-block;
  margin: 11px 0 0 0;
}

.fc-header-title h2 {
  color: #333;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 40px;
  margin: 0;
  padding: 0 12px;
  white-space: nowrap;
  border-bottom: none;
	width:100px;
text-align: center
}

.fc .fc-header-space {
  padding-left: 10px;
}

.fc-header .fc-button {
  margin-bottom: 0;
  vertical-align: middle;
}

.fc-header .fc-button {
  margin-top: -2px;
  margin-left: 0;
  margin-right: 0;
  width: 34px;
  height: 40px;
  background: url(../pics/calendar/calendar-arrows.png) no-repeat;
  border: none;
  vertical-align: middle;
}

.fc-header .fc-button:hover {
  background-position: 0 -40px;
}

.fc-header .fc-button-next {
  background-position: -34px 0;
}

.fc-header .fc-button-next:hover {
  background-position: -34px -40px;
}


.fc-header .fc-button-prev-disabled,
.fc-header .fc-button-next-disabled,
.fc-header .fc-button-prev-disabled:hover,
.fc-header .fc-button-next-disabled:hover {
  background: url(../pics/calendar/calendar-arrows-disabled.png) no-repeat 0 0;
}





.fc-header .fc-header-left .fc-button {
  background: url(../pics/calendar/btn-rewind.png) no-repeat;
}

.fc-header .ui-corner-right {
  margin-right: 0;
}

.fc-header .fc-state-hover, .fc-header .ui-state-hover {
  z-index: 2;
}

.fc-header .fc-state-down {
  z-index: 3;
}

.fc-header .fc-state-active, .fc-header .ui-state-active {
  z-index: 4;
}

.fc-content {
  clear: both;
}

.fc-view {
  width: 100%;
  overflow: hidden;
}

.fc-widget-header > span {
  background: #c7c7c7;
  display: inline-block;
  font-size: 1.2em;
  text-shadow: 1px 1px 1px #fff;
  line-height: 40px;
  margin-bottom: 1px;
  margin-top: 20px;
  width: 113px;
  color: #333;
}

.fc-widget-header, .fc-widget-content {
  border: 1px solid #fff;
}

.fc-state-highlight {
  background: #ffc;
}

.fc-cell-overlay {
  background: #9cf;
  opacity: .2;
  filter: alpha(opacity=20);
}

.fc-button {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.fc-state-default {
  border-style: solid;
  border-width: 1px 0;
}

.fc-button-inner {
  position: relative;
  float: left;
  overflow: hidden;
}

.fc-state-default .fc-button-inner {
  border-style: solid;
  border-width: 0 1px;
}

.fc-button-content {
  position: relative;
  float: left;
  height: 1.9em;
  line-height: 1.9em;
  padding: 0 .6em;
  white-space: nowrap;
}

.fc-button-content .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%;
}

.fc-button-content .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
  *margin-top: 0;
  *top: -50%;
}

.fc-state-default .fc-button-effect {
  position: absolute;
  top: 50%;
  left: 0;
}

.fc-state-default .fc-button-effect span {
  position: absolute;
  top: -100px;
  left: 0;
  width: 500px;
  height: 100px;
  border-width: 100px 0 0 1px;
  border-style: solid;
  border-color: #fff;
  background: #444;
  opacity: .09;
  filter: alpha(opacity=9);
}

.fc-state-default, .fc-state-default .fc-button-inner {
  border-style: solid;
  border-color: #ccc #bbb #aaa;
  background: #F3F3F3;
  color: #000;
}

.fc-state-hover, .fc-state-hover .fc-button-inner {
  border-color: #999;
}

.fc-state-down, .fc-state-down .fc-button-inner {
  border-color: #555;
  background: #777;
}

.fc-state-active, .fc-state-active .fc-button-inner {
  border-color: #555;
  background: #777;
  color: #fff;
}

.fc-state-disabled, .fc-state-disabled .fc-button-inner {
  color: #999;
  border-color: #ddd;
}

.fc-state-disabled {
  cursor: default;
}

.fc-state-disabled .fc-button-effect {
  display: none;
}

.fc-event {
  border-style: solid;
  border-width: 0;
  font-size: .85em;
  cursor: default;
}

a.fc-event, .fc-event-draggable {
  cursor: pointer;
}

a.fc-event {
  text-decoration: none;
}

.fc-rtl .fc-event {
  text-align: right;
}

.fc-event-skin {
  color: #fff;
}

.fc-event-inner {
  position: relative;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 0;
  overflow: hidden;
}

.fc-event-time, .fc-event-title {
  color: #000;
  padding: 0 1px;
  border: none;
}

.fc .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  font-size: 300%;
  line-height: 50%;
}

.fc-event-hori {
  border: none;
  margin-bottom: 1px;
}

.fc-event-hori .ui-resizable-e {
  top: 0           !important;
  right: -3px !important;
  width: 7px       !important;
  height: 100%     !important;
  cursor: e-resize;
}

.fc-event-hori .ui-resizable-w {
  top: 0           !important;
  left: -3px !important;
  width: 7px       !important;
  height: 100%     !important;
  cursor: w-resize;
}

.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px;
}

.fc-corner-left {
  margin-left: 1px;
}

.fc-corner-left .fc-button-inner, .fc-corner-left .fc-event-inner {
  margin-left: -1px;
}

.fc-corner-right {
  margin-right: 1px;
}

.fc-corner-right .fc-button-inner, .fc-corner-right .fc-event-inner {
  margin-right: -1px;
}

.fc-corner-top {
  margin-top: 1px;
}

.fc-corner-top .fc-event-inner {
  margin-top: -1px;
}

.fc-corner-bottom {
  margin-bottom: 1px;
}

.fc-corner-bottom .fc-event-inner {
  margin-bottom: -1px;
}

.fc-corner-left .fc-event-inner {
  border: none;
}

.fc-corner-right .fc-event-inner {
  border: none;
}

.fc-corner-top .fc-event-inner {
  border: none;
}

.fc-corner-bottom .fc-event-inner {
  border: none;
}

table.fc-border-separate {
  border-collapse: separate;
}

.fc-border-separate th, .fc-border-separate td {
  border-width: 0 1px 1px 0;
}

.fc-border-separate th.fc-last, .fc-border-separate td.fc-last {
  border-right-width: 0;
}

.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td {
  border-right: 1px solid #fff;
}

.fc-grid th {
  text-align: center;
}

.fc-grid .fc-day-number {
  float: left;
  padding: 0 7px;
  color: #333;
  font-size: 1.2em;
  font-weight: normal;
}

.fc-grid .fc-other-month .fc-day-number {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px;
}

.fc-grid .fc-event-time {
  font-weight: bold;
}

.fc-rtl .fc-grid .fc-day-number {
  float: left;
}

.fc-rtl .fc-grid .fc-event-time {
  float: right;
}

.fc-agenda table {
  border-collapse: separate;
}

.fc-agenda-days th {
  text-align: center;
}

.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}

.fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}

.fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px;
}

.fc-agenda-days .fc-col0 {
  border-left-width: 0;
}

.fc-agenda-allday th {
  border-width: 0 1px;
}

.fc-agenda-allday .fc-day-content {
  min-height: 34px;
  _height: 34px;
}

.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner {
  background: #eee;
}

.fc-agenda-slots th {
  border-width: 1px 1px 0;
}

.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}

.fc-agenda-slots td div {
  height: 20px;
}

.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}

.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted;
}

.fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid;
}

.fc-event-vert {
  border-width: 0 1px;
}

.fc-event-vert .fc-event-head, .fc-event-vert .fc-event-content {
  position: relative;
  z-index: 2;
  width: 100%;
  overflow: hidden;
}

.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}

.fc-event-vert .fc-event-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .3;
  filter: alpha(opacity=30);
}

.fc .ui-draggable-dragging .fc-event-bg, .fc-select-helper .fc-event-bg {
  display: none\9;
}

.fc-event-vert .ui-resizable-s {
  bottom: 0        !important;
  width: 100%      !important;
  height: 8px      !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px  !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-agenda .ui-resizable-resizing {
  _overflow: hidden;
}


.saisie_coords .form select.md {
  background: url("../pics/input_text_md.gif") 0 0 no-repeat;
  border: none;
  color: #999;
  height: 23px;
  width: 178px;
}

.saisie_coords .form .checkbox .value { margin-right: 25px; }


/*****  NAVIGATION CYCLE   ***/

.wrap_cycle_anim{
	margin:0 auto;
}

.cycle_anim:after {
  content: "";
  display: table;
  clear: both;
}

.cycle_pager{
float:left;
}

.cycle_pager a {
  background: url("../pics/tab.png") 0 -18px no-repeat;
  display: block;
  height: 18px;
  overflow: hidden;
  position: relative;
  width: 18px;
  float: left;
  color:white;
  text-indent: 9999px
}

.cycle_pager a:hover,
.cycle_pager  a.activeSlide {
 background-position: 0 0px;
}


.cycle_next {
  background: url("../pics/next.png") 0 0 no-repeat;
  display:block;
	height:18px;
	width:18px;
	float:left;
color:white

}

.cycle_prev  {
  background: url("../pics/prev.png") 0 0 no-repeat;
  display:block;
  height:18px;
  width:18px;
float:left;
color:white
}

.cycle_prev:hover, .cycle_next:hover {
  background-position: 0 -18px;
}

.fiche_user #content_supp{display:none}



/*****************************************
		RECHERCHE
******************************************/
.page-search #content_main{width:800px}
.page-search .tabs {display:none}
.page-search #search-form{margin:20px 0}
.page-search #search-form label{font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;font-size: 1.2em}
.page-search #search-form #edit-advanced .fieldset-title{font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;font-size: 1.2em;font-weight: bold}
.page-search #search-form .form-item-keys{width: 50%;display: block;margin-right:20px;margin-left:10px}
.page-search #search-form #edit-keys-product{float:left}
.page-search #search-form #edit-search-product{float:left}
.form-item-keys-product label{display:block;margin-bottom:5px}
.page-search #search-form .form-submit,.page-search .search_results_number input{
	background:url("../pics/bt_register.png") left top no-repeat;
	border:none;
	color:#555;

	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-weight:600;
	font-size:1.2em;
	height:29px;
	margin:0px 0px 0 10px;
	width:148px;
	display:block;
	cursor:pointer;
}
.page-search #search-form .form-submit:hover,,.page-search .search_results_number input:hover{
	background-position:0 bottom;
	color:#333;
	cursor:pointer
}
.page-search .search_results_number input{margin-top:5px}
.page-search .search_results_number{clear:both}
.page-search .search_results_number h1{width:500px;float:left;font-size: 2em}
.page-search .search_wrap_results{display:none}
#content_main .search-results .illustr{float:left;margin-right:20px;}
.search-results{margin-top:30px;clear:both}
.search-results #rp{border:none;background:white;margin-bottom:30px}
.search-results #rp .item_s:first-child{border:none}
.search-results #rp .item_s{border:none;background:white;margin-bottom:30px}

.search-results #rp .item_s .main{padding:0;background-color: white;border:none;float:left;width:auto}
.search-results #rp .item_s .main .text{width:auto;border:none}
.search-results #rp .item_s .main .text p{width:600px;border:none}
.search-results #rp .item_s .download_actus{text-align: right;background:white;}
.search-results #rp .item_s .main .text .titre_rp{border-top:none}

.search-results #rp .item_s .download_actus .plus{text-align: left;float:right;clear:both;margin:0 150px 0 0;background:url("../pics/more.png") 0 0 no-repeat;padding:0 0 0 30px}

.page-search #search-form #edit-advanced{margin-top:20px}
.page-search #search-form #edit-advanced .action{float:right}
.page-search #search-form .form-item-type-home-domain{display:none}
.page-search #search-form .form-item-type-hight-light{display:none}
.page-search #search-form .form-item-type-contact-manu{display:none}
.page-search #search-form .form-item-type-nos-filiales-a-letranger{display:none}
.page-search #search-form .form-item-type-nos-meilleures-offres{display:none}
.page-search #search-form .form-item-type-nos-societes{display:none}
.page-search #search-form .form-item-type-zoom-sur{display:none}
.page-search #search-form .form-item-type-management{display:none}
.page-search #search-form .form-item-type-webform{display:none}
.search-results .dl{margin-top:10px;font-size: 1em}
.page-search .no_result{font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;font-size: 1.2em}

.page-search .item-list .pager{font-size: 1.2em}
.page-search #content_main{min-height:400px}




/*
#faq_supp .precisions .inside, #faq_supp .register_logiciel .inside, #support_logiciel_form .precisions .inside, #support_logiciel_form .register_logiciel .inside, #support_produit_form .precisions .inside, #support_produit_form .register_logiciel .inside
*/

/*******************************************
	FAQ
*******************************************/

.last_questions.ui-widget,.last_questions.ui-widget a,.my_selection .accordion.ui-widget,.my_selection .accordion.ui-widget a
{
	border-radius:none
}
.last_questions .ui-accordion-header-icon,.my_selection .accordion .ui-accordion-header-icon
{
	display:none
}
.last_questions h3,.my_selection .accordion h3
{
	background:url("../pics/soufflet_faq.png") left top no-repeat;
	border:0;
	border-radius:0;
	color:#333;
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:1.4em;
	font-weight:bold;
	height:41px;
	line-height:41px;
	padding:0 0 0 16px;
	text-transform:uppercase;
	width:508px
}
.last_questions h3:hover,.my_selection .accordion h3:hover
{
	background-position:0 -41px;
	color:#333;
	cursor:pointer
}
.last_questions h3.ui-accordion-header-active,.my_selection .accordion h3.ui-accordion-header-active
{
	background-position:0 bottom;
	color:#333;
	cursor:default
}
.last_questions h3 .ui-accordion-header-icon,.my_selection .accordion h3 .ui-accordion-header-icon
{
	display:none
}
.last_questions .soufflet,.my_selection .accordion .soufflet
{
	border:0;
	border-radius:0;
	padding:10px 0 0
}
.last_questions .soufflet .question,.last_questions .soufflet .ui-state-default,.my_selection .accordion .soufflet .question,.my_selection .accordion .soufflet .ui-state-default
{
	background:none;
	border:0;
	border-radius:0;
	border-bottom:1px solid #b3b3b1;
	color:#555;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:1.1em;
	min-height:35px;
	line-height:20px;
	padding-bottom:10px;
	margin-top:10px
}
.last_questions .soufflet .question.other{
	border-top:dashed 1px #666;
	padding-top:20px;
}
.last_questions .soufflet .question:hover,.last_questions .soufflet .ui-state-default:hover,.my_selection .accordion .soufflet .question:hover,.my_selection .accordion .soufflet .ui-state-default:hover
{
	color:#718291;
	cursor:pointer
}
.last_questions .soufflet .reponse,.my_selection .accordion .soufflet .reponse
{
	border:0;
	border-radius:0;
	color:#555;
	font-size:1.1em;
	padding:10px 0;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;

}


.last_questions .soufflet .reponse h5,.my_selection .accordion .soufflet .reponse h5
{
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight: bold;
}
.last_questions .soufflet .reponse img,.my_selection .accordion .soufflet .reponse img
{
	border:1px solid #e8e6e6;
	display:block
}
.question_tek
{
	height:197px;
	overflow:hidden;
	position:relative;
	width:253px;
	color:#fff;
}
.question_tek .visuel
{
	left:0;
	position:absolute;
	top:0;
	z-index:1
}
.question_tek .ombre
{
	left:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	position:absolute;
	top:0;
	z-index:2
}
.question_tek a
{
	background:url("../pics/interrog.png") center top no-repeat;
	display:block;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight:bold;
	font-size:1.6em;
	left:0;
	padding:70px 0 0;
	position:absolute;
	text-align:center;
	top:50px;
	width:100%;
	z-index:2
}

.question_tek .link_faq_question{color:white}

.question_tek a:hover
{
	color:#fff
}
.question_tek:hover a
{
	color:#fff
}


#inline,#lightbox_vide{
	display:none;
	height:347px;
	width:551px
}
#inline h2,#lightbox_vide h2,h2.header_block_register{
	border-top:3px solid #ffe119;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:1.4em;
	line-height:56px
}

	#inline_faq
{
	display:block;
	height:470px;
	width:550px
}
	#inline_faq input[type="submit"]
{
	background:url("../pics/bt_search.png") 0 0 no-repeat;
	border:none;
	color:#555;
	float:right;
	font:bold 1.1em/27px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	height:29px;
	margin:0 13px 0 0;
	text-align:center;
	width:89px
}
	#inline_faq input[type="submit"]:hover
{
	background-position:0 -29px;
	color:#000;
	cursor:pointer
}
	#faq_supp .precisions,#faq_supp .posez_question,#faq_supp .register_logiciel,#support_logiciel_form .precisions,#support_logiciel_form .posez_question,#support_logiciel_form .register_logiciel,#support_produit_form .precisions,#support_produit_form .posez_question,#support_produit_form .register_logiciel
{
	background:#fff;
	margin:0 0 15px 0
}
	#faq_supp .precisions .inside,#faq_supp .register_logiciel .inside,#support_logiciel_form .precisions .inside,#support_logiciel_form .register_logiciel .inside,#support_produit_form .precisions .inside,#support_produit_form .register_logiciel .inside
{
	border:1px solid #ffe119;
	height:92px;
	padding:15px 10px 10px 10px
}
	#faq_supp .precisions .inside input[type="text"],#faq_supp .register_logiciel .inside input[type="text"],#support_logiciel_form .precisions .inside input[type="text"],#support_logiciel_form .register_logiciel .inside input[type="text"],#support_produit_form .precisions .inside input[type="text"],#support_produit_form .register_logiciel .inside input[type="text"]
{

	height:20px;
	line-height:23px;
	padding:0 10px 0 10px;
	width:250px
}
	#faq_supp .precisions .inside input[type="text"].new_theme,#faq_supp .register_logiciel .inside input[type="text"].new_theme,#support_logiciel_form .precisions .inside input[type="text"].new_theme,#support_logiciel_form .register_logiciel .inside input[type="text"].new_theme,#support_produit_form .precisions .inside input[type="text"].new_theme,#support_produit_form .register_logiciel .inside input[type="text"].new_theme
{
	background:url("../pics/input_new_theme.gif") 0 0 no-repeat
}
	#faq_supp .posez_question .inside,#support_logiciel_form .posez_question .inside,#support_produit_form .posez_question .inside
{
	border:1px solid #ffe119;
	height:162px;
	padding:15px 10px 10px 10px
}
	#faq_supp .posez_question .inside label,#support_logiciel_form .posez_question .inside label,#support_produit_form .posez_question .inside label
{
	float:none
}
	#faq_supp li,#support_logiciel_form li,#support_produit_form li
{
	*zoom:1;
	margin:0 0 7px;
	position:relative
}
	#faq_supp li:after,#support_logiciel_form li:after,#support_produit_form li:after
{
	content:"";
	display:table;
	clear:both
}
	#faq_supp label,#support_logiciel_form label,#support_produit_form label
{
	display:block;
	float:left;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:1.1em;
	line-height:23px;
	width:292px
}
	#faq_supp .styled-select,#support_logiciel_form .styled-select,#support_produit_form .styled-select
{
	float:left;
	margin-bottom:0
}
	#faq_supp textarea,#support_logiciel_form textarea,#support_produit_form textarea
{
	border:1px solid #b3b3b1;
	clear:both;
	color:#555;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:1.1em;
	height:115px;
	max-height:115px;
	min-width:507px;
	padding:10px;
	width:507px
}
.colleft_support
{
	float:left;
	padding:0 20px 0 10px;
	width:634px
}
	#content_supp.colright_support
{
	float:left;
	padding:0 10px 0 0;
	width:306px;
	margin-bottom:50px
}


#ca-support-faq-form label.question{width:150px}
#ca-support-faq-form li{margin:0 0 10px 0}
#faq_supp #ca-support-faq-form   .precisions .inside{height:auto}

#ca-support-faq-form .form-item-faq-type{margin-bottom:20px}
#ca-support-faq-form .form-item-faq-sscategorie {float:left;margin-right:15px}

#faq_supp .precisions{border-bottom:none;border-top:none}
#ca-support-faq-form #autocomplete li{margin:0;padding:0;height:15px}
#ca-support-faq-form #autocomplete li.selected{background-color: #b3b3b1}
#ca-support-faq-form select{width:360px}
#ca-support-faq-form #edit-faq-produit{width:340px}

#ca-support-faq-form input.form-autocomplete{background-position: 100% 4px;}
#ca-support-faq-form input.throbbing{background-position: 100% -16px;}
#ca-support-faq-form .err_msg{margin-top:10px;width:400px;float:left;margin-right:20px;font-size: 1.1em;font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}
#ca-support-faq-form .loader{float:left;margin-top:10px;display:none}

#search_faq{
	*zoom:1;
	border:1px solid #eceff0;
	margin:20px 0 0;
	padding:0 0 23px
}
	#search_faq:after
{
	content:"";
	display:table;
	clear:both
}
	#search_faq h2
{
	background:#e8e8e8;
	color:#333;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:1.3em;
	height:46px;
	line-height:46px;
	padding:0 0 0 13px;
	text-transform:uppercase;
	font-weight: bold
}
	#search_faq ul
{
	*zoom:1;
	padding:15px 13px
}
	#search_faq ul:after
{
	content:"";
	display:table;
	clear:both
}
	#search_faq ul li.left,#search_faq ul li.right
{
	float:left;
	margin:0 0 3px;
	position:relative;
	width:235px
}
	#search_faq ul li.left
{
	clear:left
}
	#search_faq ul li.right
{
	float:right
}
	#search_faq ul li.right input[type="text"]
{
	background:url("../pics/input_nom_prdt.gif") 0 0 no-repeat;
	border:none;
	height:23px;
	line-height:23px;
	padding:0 10px 0 10px;
	width:215px
}
	#search_faq ul li.search input[type="text"]
{
	background:url("../pics/search_faq.gif") 0 0 no-repeat;
	border:none;
	height:23px;
	line-height:23px;
	margin:0 0 7px;
	padding:0 10px 0 10px;
	width:201px
}
	#search_faq ul li.search input[type="submit"]
{
	background:url("../pics/submit_search.png") 0 0 no-repeat;
	border:none;
	cursor:pointer;
	height:23px;
	margin:0;
	width:31px
}
	#search_faq ul li.search input[type="submit"]:hover
{
	background-position:0 bottom
}
	#search_faq input[type="submit"]
{
	clear:both;
	background:url("../pics/bt_search.png") 0 0 no-repeat;
	border:none;
	color:#555;
	font:bold 1.1em/27px "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	height:29px;
	margin:20px 13px 0 0;
	text-align:center;
	width:89px;
}
	#search_faq input[type="submit"]:hover
{
	background-position:0 -29px;
	color:#000;
	cursor:pointer
}




#search_faq label.question{width:150px;font-size: 1.2em;float:left;font: 1.1em/27px "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;}

#search_faq li{margin:0 0 10px 0;clear:both}
#search_faq   .precisions .inside{height:auto}

#search_faq .form-item-faq-type{margin-bottom:20px}
#search_faq .form-item-faq-sscategorie {float:left;margin-right:15px}

#faq_supp .precisions{border-bottom:none;border-top:none}
#search_faq #autocomplete li{margin:0;padding:0;height:15px}
#search_faq #autocomplete li.selected{background-color: #b3b3b1}
#search_faq select{width:300px}
#search_faq #edit-faq-produit{width:290px}
#search_faq #edit-faq-txt{width:290px}



#search_faq input.form-autocomplete{background-position: 100% 4px;}
#search_faq input.throbbing{background-position: 100% -16px;}
#search_faq .err_msg{margin-top:20px;width:300px;float:left;margin-right:35px;font-size: 1.1em;font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}
#search_faq .loader{display:none}
#search_faq .wrap_loader{float:left;margin-top:25px;display:block;margin-right:30px;width:20px}


#search_faq #edit-search-produit{width:290px}
#search_faq #edit-search-txt{width:290px}







/*******************************************
	SUPPORT
*******************************************/

.support.societes #nav_supp{padding-left:0;}

#nav_supp li.accueil{font-weight: bold;}


#nav_supp li.active a{color: #94a0aa;}


#nav_supp li a:hover{color: #718291;}

.page-support-actualites .rp_tabs{display:none}


.view_product
{
	background:url("../pics/view_fiche.png") 0 0 no-repeat;
	color:#333;
	display:block;
	font-size:1.2em;
	line-height:20px;
	min-height:20px;
	padding:0 0 0 32px
}
.view_product:hover
{
	background-position:0 -79px;
	color:#718291
}


.actus_support{
	margin:40px 0 0
}
.actus_support h2{
	background-color:#ebebeb;
	color:#343434;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:1.3em;
	height:48px;
	line-height:48px;
	padding:0 0 0 13px;
	text-transform:uppercase;
	font-weight: bold;
}
.scrollable_actus{
	height:218px;
	overflow:hidden;
	position:relative;
	width:538px
}
.scrollable_actus .items{
	width:20000em;
	position:absolute;
	clear:both
}
.scrollable_actus .items .item{
	float:left;
	width:538px
}
.scrollable_actus .illustr{
	background-color:#e8e8e8;
	border:1px solid #e9ecee;
	float:left;
	height:180px;
	margin:22px 20px 0 0;
	width:130px
}
.scrollable_actus .text{
	*zoom:1;
	color:#343434;
	font-size:1.2em;
	margin:22px 0 0 0
}
.scrollable_actus .text:after{
	content:"";
	display:table;
	clear:both
}
.scrollable_actus .text h3{
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:1.167em;
	font-weight: bold;
}
.scrollable_actus .text h3 a{
	color:#343434
}
.scrollable_actus .text h3 a:hover{
	color:#718291
}
.scrollable_actus .text .plus,.scrollable_actus .text .link{
	float:left;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:1em;
	margin-top:25px;
	font-weight: 600;
}
.scrollable_actus .text .link{
	margin-left:44px
}
.carousel_actus{
	border:1px solid #e9ecee;
	border-top:none;
	height:218px;
	padding:14px 50px 14px 44px;
	position:relative;
	width:538px
}
.carousel_actus .next,.carousel_actus .prev{
	cursor:pointer;
	height:18px;
	overflow:hidden;
	position:absolute;
	top:114px;
	width:18px;
	z-index:1
}
.carousel_actus .next:hover,.carousel_actus .prev:hover{
	background-position:0 -18px
}
.carousel_actus .next span,.carousel_actus .prev span{
	position:absolute;
	top:-36px
}
.carousel_actus .next{
	background:url("../pics/next_actu.png") 0 0 no-repeat;
	right:2px
}
.carousel_actus .prev{
	background:url("../pics/prev_actu.png") 0 0 no-repeat;
	left:2px
}
.entete_actu{
	*zoom:1;
	padding:0
}
.entete_actu:after{
	content:"";
	display:table;
	clear:both
}
.entete_actu .date{
	background:#f8f8f8;
	border:1px solid #e0dddd;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#777;
	float:left;
	font:italic 1.2em/20px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	height:20px;
	padding:0 10px
}
.entete_actu .keywords{
	float:right;
	padding:0 0 0 50px
}
.entete_actu .keywords a{
	background:#e6e6e6;
	border:1px solid #d5d4d4;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#555;
	display:inline-block;
	font:1.2em/20px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	height:20px;
	margin:0 0 0 4px;
	padding:0 10px
}
.entete_actu .keywords a:hover{
	background:#ccc;
	border:1px solid #b5b3b3;
	color:#272727
}
.support_bottom{clear:both;margin-left:10px}
.support_bottom .register{margin-right:20px}
.dl_logiciels,.register,.contact_support,.consult_faq{
	float:left;
	margin:24px 0 64px;
	width:306px
}
.dl_logiciels .inside,.register .inside,.contact_support .inside,.consult_faq .inside{
	border:1px solid #ffe119;
	height:128px;
	padding:25px 0 5px 20px;
	position:relative
}
.dl_logiciels .inside .illustr,.register .inside .illustr,.contact_support .inside .illustr,.consult_faq .inside .illustr{
	float:left;
	padding:14px 0 0 10px;
	width:58px
}
.dl_logiciels .inside p,.register .inside p,.contact_support .inside p,.consult_faq .inside p{
	clear:right;
	color:#343434;
	font-size:1.2em;
	float:left;
	line-height:1.4;
	margin:0;
	width:206px
}
.dl_logiciels .inside .link,.register .inside .link,.contact_support .inside .link,.consult_faq .inside .link{
	bottom:15px;
	position:absolute
}
.dl_logiciels .inside .link.logiciel,.register .inside .link.logiciel,.contact_support .inside .link.logiciel,.consult_faq .inside .link.logiciel{
	left:122px
}
.register{
	margin-left:22px
}
.register .inside .illustr{
	padding-left:0;
	width:68px
}
.contact_support{
	float:none
}
.contact_support .inside{
	border:none;
	height:121px;
	padding:15px 0 0 20px
}
.contact_support .inside .illustr{
	padding-left:0
}
.contact_support .inside .link{
	bottom:-5px
}
.encart{
	*zoom:1;
	border:1px solid #eceff0;
	margin:20px 0 0;
	padding:0 0 12px
}
.encart:after{
	content:"";
	display:table;
	clear:both
}
.encart h3{
	background:#e8e8e8;
	color:#333;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:1.3em;
	height:46px;
	line-height:46px;
	padding:0 0 0 13px;
	text-transform:uppercase;
	font-weight: bold;
}
.search_support{
	margin:5px 0 0
}
.search_support ul{
	*zoom:1;
	padding:15px 15px 0px 15px
}
.search_support ul:after{
	content:"";
	display:table;
	clear:both
}
.search_support ul li{
	*zoom:1;
	margin:0 0 6px;
	position:relative
}
.search_support ul li:after{
	content:"";
	display:table;
	clear:both
}
.search_support ul li.search_box{
	margin:0 0 5px
}
.search_support ul li.search_box input[type="text"]{
	background:url("../pics/search_support.gif") 0 0 no-repeat;
	border:none;
	height:23px;
	line-height:23px;
	margin:0 0 7px;
	padding:0 0 0 10px;
	width:235px
}
.search_support ul li.search_box input[type="submit"]{
	background:url("../pics/submit_search.png") 0 0 no-repeat;
	border:none;
	cursor:pointer;
	height:23px;
	margin:0;
	position:absolute;
	right:1px;
	width:31px
}
.search_support ul li.search_box input[type="submit"]:hover{
	background-position:0 bottom
}
.search_support ul li.search_box .advanced{
	clear:both;
	display:block;
	font-size:1em;
	margin:0 0 0 10px;
	text-decoration:underline
}

.search_box .err_msg{margin-top:10px;font-size: 1.1em;font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}

.search_support ul li label{
	display:block;
	float:left;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:1.2em;
	line-height:23px;
	width:110px;
	font-weight: 600;
}
.search_support ul li input[type="text"]{
	background:url("../pics/input_support.gif") 0 0 no-repeat;
	border:none;
	height:23px;
	line-height:23px;
	padding:0 10px 0 10px;
	width:142px
}
.search_support input[type="submit"]{
	background:url("../pics/bt_search.png") 0 0 no-repeat;
	border:none;
	color:#555;
	float:right;
	font:bold 1.1em/27px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;;
	height:29px;
	margin:0 13px 0 0;
	text-align:center;
	width:89px
}
.search_support input[type="submit"]:hover{
	background-position:0 -29px;
	color:#000;
	cursor:pointer
}
.glossaire{
	border-top:3px solid #ffe119;
	border-bottom:1px solid #b3b3b1;
	margin:32px 0 0
}
.glossaire a{
	background:url("../pics/glossaire.png") 2px center no-repeat;
	color:#343434;
	display:block;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:1.2em;
	height:61px;
	line-height:61px;
	padding:0 0 0 32px;
	font-weight: 600;
}
.glossaire a:hover{
	color:#718291
}






#ca-support-download-form
{
	*zoom:1;
	margin:20px 0 0;
	padding:0 0 23px
}
	#ca-support-download-form:after
{
	content:"";
	display:table;
	clear:both
}
	#ca-support-download-form h2
{
	background:#ffe119 url("../pics/title_deg2.gif") 0 0 repeat-y;
	color:#333;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:1.3em;
	height:46px;
	line-height:46px;
	padding:0 0 0 13px;
	text-transform:uppercase;
	font-weight: bold;
	border-right:solid 2px white;
	font-weight: 600;
}
	#ca-support-download-form .inside
{
	*zoom:1;
	border:1px solid #ffe119;
	padding:16px 14px;
	position:relative
}
	#ca-support-download-form .inside:after
{
	content:"";
	display:table;
	clear:both
}
	#ca-support-download-form .inside .reset
{
	right:119px;
	top:25px
}
	#ca-support-download-form input[type="text"]
{

	height:25px;
	line-height:20px;
	margin-top:2px;
	padding:0 10px 0 10px;
	width:374px
}

#ca-support-download-form .form-item-search{float:left}

	#ca-support-download-form input[type="submit"]
{
	background:url("../pics/bt_search.png") 0 0 no-repeat;
	border:none;
	color:#555;
	float:right;
	font:bold 1.1em/27px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	height:29px;
	margin:0;
	text-align:center;
	width:89px
}
	#ca-support-download-form input[type="submit"]:hover
{
	background-position:0 -30px;
	color:#000;
	cursor:pointer
}


.img_produit
{
	border:1px solid #e0dede;
	float:left;
	margin:0 10px 15px 0
}
.downloads
{
	*zoom:1;
	background:#f8f8f8;
	clear:both;
	padding:14px 18px
}
.downloads:after
{
	content:"";
	display:table;
	clear:both
}
.downloads .dl_exe
{
	float:left;
	font-size:1.2em;
	margin:0 15px 0 0;
	min-height:20px;
	text-decoration:none;
	width:115px
}
.downloads .view_product
{
	float:left
}
.download_description{padding-left:180px;font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;font-size: 1.1em}
.download_description li{
	background:url("../pics/fleche_grise.gif") left 4px no-repeat;
	color:#555;
	margin:0 0 2px;
	padding:0 0 0 14px;
	list-style: none;

}
.download_soft_description{font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;font-size: 1.1em}




/*******************************************
	GLOSSAIRE
*******************************************/



.tabs_gloss
{
	*zoom:1;
	margin:25px 0
}
.tabs_gloss:after
{
	content:"";
	display:table;
	clear:both
}
.tabs_gloss li
{
	background-color:#e8e8e8;
	float:left;
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:1.4em;
	height:30px;
	line-height:30px;
	margin:0 11px 11px 0;
	text-align:center;
	text-transform:uppercase;
	width:32px
}
.tabs_gloss li a
{
	display:block
}
.tabs_gloss li.active,.tabs_gloss li.results:hover
{
	background-color:#9c9c9c;
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-weight: bold;
}
.tabs_gloss li.active a,.tabs_gloss li.results:hover a
{
	color:#fff
}
#results_gloss h3{margin-bottom:20px}
	#results_gloss ul li{

	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:1.2em;
	margin:0 0 4px
}
	#results_gloss ul li:hover
{
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-weight: 800;
}
	#results_gloss ul li:hover a
{
	text-decoration:underline
}
.lightbox
{
	display:none;
	width:551px
}
.lightbox .inside
{
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:1.2em
}


/*****************************************
		RECHERCHE
******************************************/

  .wrap_support_search #rp{border:none;background:white;margin-bottom:30px}
  .wrap_support_search #rp .item_s{border:none;background:white;margin-bottom:30px}

 .wrap_support_search #rp .item_s .main{padding:0;background-color: white;border:none}
 .wrap_support_search #rp .item_s .main .text{width:auto;border:none}
 .wrap_support_search #rp .item_s .download_actus{text-align: right;background:white;}
 .wrap_support_search #rp .item_s .main .text .titre_rp{border-top:none}

 .wrap_support_search #rp .item_s .download_actus .plus{text-align: right;float:right}

 .wrap_support_search #rp .item_s:first-child{border:none}


/*****************************************
		NUAGE DE TAG
******************************************/
.tags_cloud
{
	margin:20px 0 0;
	border:solid 1px #f2f2f2;
	width:250px;
	min-height:200px
}

	#tags ul{
		margin:1em 0;
		padding:.5em 10px;
		text-align:center;
		}
	#tags li{
		margin:0;
		padding:0;
		list-style:none;
		display:inline;
		}
	#tags li a{
		font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
		text-decoration:none;
		color:#000;
		padding:0 2px;
		}
	#tags li a:hover{
		color:#ffe119;
		}

	.tag5{font-size:80%;}
	.tag4{font-size:100%;}
	.tag3{font-size:120%;font-weight: 400}
	.tag2{font-size:140%;font-weight: 600}
	.tag1{font-size:160%;font-weight: bold}



/*****************************************
		LIGHBOX
******************************************/
.page-support-enregistrement #admin-menu{display:none}
.page-support-faq-question #admin-menu{display:none}
.page-support-enregistrement-logiciel #admin-menu{display:none}
.page-support-enregistrement-cle #admin-menu{display:none}
.page-lightbox #admin-menu{display:none}


/*****************************************
		MES APPAREILS
******************************************/


.page-users-mes-produits-enregistres .loader{display:inline-block;margin-left:10px;display:none}
.page-users-mes-logiciels-enregistres .loader{display:inline-block;margin-left:10px;display:none}
#mes_appareils{
	border-top:1px solid #343434;
	border-bottom:1px solid #c2c2c1;
	border-collapse:separate;
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	margin:0 0 20px
}
#mes_appareils th{
	border-top:1px solid #858585;
	border-bottom:1px solid #5d5d5d;
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:1.3em;
	height:29px;
	line-height:29px;
	padding:0 0 0 11px
}
#mes_appareils th .small{
	font-size:0.692em
}
#mes_appareils td{
	border-top:1px solid #f0f0ef;
	border-bottom:1px solid #c2c2c1;
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-weight:bold;
	font-size:1.1em;
	padding:7px 0 5px 11px;
	vertical-align:middle
}

#mes_appareils .marque{
	width:100px;
}
#mes_appareils .nom{
	width:100px;
}
#mes_appareils .date{
	width:50px;
}
#mes_appareils .serial{
	width:150px;
}
#mes_appareils .serial{
	width:100px;
}
#mes_appareils .ref{
	width:20px;
}
#mes_appareils td a.erase{
	background:url("../pics/delete.png") left 2px no-repeat;
	color:#9c9c9c;
	display:block;
	width:12px;
	height:15px;
}

#mes_appareils td a.erase:hover{
	background-position:0 -86px;
	color:#718291
}

.page-users-mes-documents .loader{display:inline-block;margin-left:10px;display:none}
#mes_docs{
	border-top:2px solid #5d5d5d;
	border-collapse:separate;
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	margin:0 0 20px;
	width:100%
}
#mes_docs td{
	border-bottom:1px solid #d1d1d0;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align: middle;
}

#mes_docs .illustr{
	width:100px;
	text-align: center;
	margin:0;
}
#mes_docs .libelle{
	color:#343434;
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-weight:bold;
	font-size:1.2em;
	padding:0 10px;
	width:250px
}
#mes_docs .dwnl{
	font-size:1.2em;
	width:150px
}
#mes_docs .dwnl .pdf{
	height:auto
}

#mes_docs .ref{
	width:20px;
}
#mes_docs td a.erase{
	background:url("../pics/delete.png") left 2px no-repeat;
	color:#9c9c9c;
	display:block;
	width:12px;
	height:15px;
}

#mes_docs td a.erase:hover{
	background-position:0 -86px;
	color:#718291
}


/*****************************************
		MES QUESTIONS
******************************************/
.page-users-mes-questions .loader{display:inline-block;margin-left:10px;display:none}
.recap_question{
	border-bottom:3px solid #ffe119;
	color:#333;
	font-size:1.4em;
	font-weight:bold;
	line-height:34px;
	padding:0 0 0 13px
}
.recap_questions .question{
	*zoom:1;
	border-top:1px dashed #b3b3b1;
	color:#555;
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:1.1em;
	height:auto;
	padding:11px 0 10px 0px;
	margin-left:13px
}

.recap_questions .reponse{
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:1.1em;
	margin:0 0 20px 13px;
	padding-top:10px;
	border-top:solid 1px #666;
	display:block;
padding-left:18px
}
.recap_questions .reponse h5{font-weight: 600}
.recap_questions .question:after{
	content:"";
	display:table;
	clear:both
}
.recap_questions .question.active:hover{
	color:#718291;
	cursor:pointer
}
.recap_questions .question .erase{
	background:url("../pics/delete.png") left 3px no-repeat;
	color:#9c9c9c;
	display:block;
	float:right;
	line-height:20px;
	margin:10px 0 0;
	padding:0 0 0 17px
}
.recap_questions .question .erase:hover{
	background-position:0 -85px;
	color:#718291
}
.recap_questions .ens_question{
	margin:0 0 20px
}
.recap_questions .ens_question h3+.question{
	border-top:none
}

.page-user-login-lightbox{height:auto}


/*****************************************
		MA SELECTION
******************************************/
.page-users-ma-selection .loader{display:inline-block;margin-left:10px;display:none}
#steps{
	background:url("../pics/steps.png") 0 0 no-repeat;
	height:45px;
	margin:10px 0 20px;
	width:530px
}
#steps.first_step{
	background-position:0 0
}
#steps.second_step{
	background-position:0 -45px
}
#steps.third_step{
	background-position:0 -90px
}
#steps.fourth_step{
	background-position:0 -135px
}
#steps li{
	float:left;
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-weight:600;
	font-size:1.2em;
	padding:0 0 0 32px
}
#steps li.step1{
	width:97px
}
#steps li.step2{
	width:88px
}
#steps li.step3{
	width:197px
}

#steps li.step1,#steps li.step2,#steps li.step3{
	line-height:45px
}

#selection{
	border-top:1px solid #343434;
	border-bottom:1px solid #858585;
	border-collapse:separate;
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	margin:0 0 20px
}
#selection tr.even{
	background-color:#eee
}
#selection th{
	font-size:1.3em;
	height:29px;
	line-height:29px
}
#selection td,#selection th{
	border-top:1px solid #858585;
	border-bottom:1px solid #343434;
	padding:0 0 0 11px
}
#selection td{
	padding:7px 0 5px 11px
}
#selection tr.before_insert td{
	border-bottom:none
}
#selection tr.insert .accessup td{
	border-top:none;
	border-bottom:none
}
#selection tr.insert .accessup{
	border-top:none;
	border-bottom:none
}

#selection .accessinner{
	border-top:none;
	border-bottom:1px solid #343434;
	padding:0 0 5px 11px
}
#selection .marque{
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-weight:bold;
	width:120px
}
#selection .marque span{font-weight: normal;}
#selection .nom{
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;

	width:120px
}
#selection .nom span{font-weight: normal;}
#selection .ref{
	width:128px
}
#selection .qte{
	width:53px
}
#selection .qte input[type="text"]{
	background:none;
	border:1px solid #d8d6d6;
	float:left;
	font-size:1.1em;
	height:21px;
	line-height:21px;
	padding:0 6px 0 0;
	text-align:right;
	width:23px
}
#selection .qte_fixed{
	width:120px;
}
#selection .qte_fixed input{border:none;background: none; }
#selection .erase{
	background:none;
	width:67px;
	height:40px;
	padding:17px 0 8px 11px
}

.envoi_devis #selection .qte_fixed input {
  width: 30px;
}
#selection .erase a{
	background:url("../pics/delete.png") left 2px no-repeat;
	color:#9c9c9c;
	display:block;
	padding:0 0 0 15px
}
#selection .accessup{
	border-top:1px solid #858585;
	border-collapse:separate
}
#selection .accessup td,#selection .accessup th{
	border-bottom:0;
	border-top:0
}
#selection .accessup td.nom,#selection .accessup th.nom{
	padding-left:0
}
#selection .accessup th{
	font-size:1.1em;
	padding:0
}
.inc,.dec{
	background-color:#ff8831;
	clear:right;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	float:right;
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:1.2em;
	height:11px;
	line-height:11px;
	margin:0 0 3px;
	padding:0 0 0 1px;
	text-align:center;
	vertical-align:middle;
	width:10px
}
.inc:hover,.dec:hover{
	background-color:#333
}
.dec{
	height:9px;
	line-height:9px;
	padding:0 0 2px 1px
}
.my_selection .empty,.my_selection .reset_selection{
	float:left;
	margin:0 17px 0 0
}
.poursuivre{
	background:url("../pics/bt_poursuivre.png") left top no-repeat;
	border:none;
	color:#555;
	float:right;
	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-weight:600;
	font-size:1.2em;
	height:29px;
	margin:-9px 0 0;
	width:239px;
	display:block
}
.poursuivre:hover{
	background-position:0 bottom;
	color:#333;
	cursor:pointer
}

.selection_prev,.selection_envoi {
  background: url("../pics/bt_prevstep.png") 0 0 no-repeat;
  border: none;
  color: #555;
  cursor: pointer;
  float: right;
  font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  height: 30px;
  line-height: 29px;
  padding: 0 5px 2px 5px;
  text-align: left;
  width: 128px;
  display:none;
  margin-right:30px;
}

.selection_prev:hover,.selection_envoi:hover {
  background-position: 0 bottom;
  color: #000;
}



.selection_prev{}
.selection_information_submit{display:none}
.page-users-ma-selection #user-profile-form h1,
.page-users-ma-selection #user-profile-form .intro,
.page-users-ma-selection #user-profile-form .ss_entete,
.page-users-ma-selection #user-profile-form .cnil,
.page-users-ma-selection #user-profile-form .connexion_title,
.page-users-ma-selection #user-profile-form #connexion,
.page-users-ma-selection #user-profile-form .submit_profile_user{display:none}
.page-users-ma-selection #user-profile-form .selection_information_submit{display:block;width:128px;background: url("../pics/bt_nextstep.png") left top no-repeat}
.page-users-ma-selection #user-profile-form .selection_prev{display:block;}

.form-item-roles .form-checkbox{float:left}


.page-users-ma-selection-envoi .selection_envoi{background: url("../pics/bt_envoi_devis.png") 0 0 no-repeat;display:block;width:216px;padding: 0 5px 2px 22px;}
.page-users-ma-selection-envoi .selection_prev{display:block;}
.page-users-ma-selection-envoi #edit-submit{display:none}
.page-users-ma-selection-envoi .form-type-textarea{margin-bottom:30px}

.devis_liste{width:100%}
.devis_date{font:bold 1.1em/27px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;margin-bottom:20px}
.devis_message{margin-top:20px;font:1.1em/14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}
.page-users-mes-devis .back{text-decoration: none;float:right}



.page-users-mes-devis .back{
	background:url("../pics/modify.gif") left 3px no-repeat;
	padding:0 0 0 17px
}
.page-users-mes-devis .back:hover{
	background-position:0 -88px
}

.page-users-mes-devis .link
{
	background:url("../pics/arrow_lefth.gif") 0 0 no-repeat;
	color:#343434;
	display:block;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	height:20px;
	line-height:20px;
	padding:0 0 0 17px;
	text-decoration:none
}
.page-users-mes-devis .link:hover
{
	background-position:0 -20px;
	color:#718292
}


/*****************************************
		CONFIRM CARREERS MESSAGE
******************************************/
.page-support-candidate input[type="submit"]{
	background:url("../pics/bt_search.png") 0 0 no-repeat;
	border:none;
	color:#555;
	float:right;
	font:bold 1.1em/27px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	height:29px;
	margin:0 13px 0 0;
	text-align:center;
	width:89px;
	cursor:pointer;
}
.page-support-candidate input[type="submit"]:hover{
	background-position:0 -29px;
	color:#000;
}

.page-support-candidate{height:auto}
.page-support-candidate #admin-menu{display:none}

.page-support-candidate .link_candidate_msg
{
	background:url("../pics/arrow_lefth.gif") 0 0 no-repeat;
	color:#343434;
	display:block;
	font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	height:20px;
	line-height:20px;
	padding:0 0 0 17px;
	text-decoration:underline
}
.page-support-candidate .link_candidate_msg:hover
{
	background-position:0 -20px;
	color:#718292
}

/*****************************************
		SUPPORT ENREGISTREMENT PRODUIT
******************************************/
.page-support-enregistrement{height:auto}

#inline_support_produit{height:auto;width:700px}
#ca-support-enregistrement-form li{margin:0 0 10px 0}
#ca-support-enregistrement-form  .register_logiciel .inside{height:auto;margin-bottom:20px}
#ca-support-enregistrement-form  .register_logiciel{margin:20px 0}

#ca-support-enregistrement-form #autocomplete li{margin:0;padding:0;height:15px}
#ca-support-enregistrement-form #autocomplete li.selected{background-color: #b3b3b1}
#ca-support-enregistrement-form select{width:360px}
#ca-support-enregistrement-form #edit-produit{width:338px}
#ca-support-enregistrement-form #edit-serial{width:338px}
#ca-support-enregistrement-form #edit-garantie{width:338px}
#ca-support-enregistrement-form input.form-autocomplete{background-position: 100% 4px;}
#ca-support-enregistrement-form input.throbbing{background-position: 100% -16px;}
#ca-support-enregistrement-form .err_msg{margin-top:10px;width:525px;float:left;margin-right:20px;font-size: 1.1em;font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}
#ca-support-enregistrement-form .loader{float:left;margin-top:10px;display:none}

#ca-support-enregistrement-form input[type="submit"]{
	background:url("../pics/bt_search.png") 0 0 no-repeat;
	border:none;
	color:#555;
	float:right;
	font:bold 1.1em/27px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	height:29px;
	margin:0 13px 0 0;
	text-align:center;
	width:89px;
	cursor:pointer;
}
#ca-support-enregistrement-form input[type="submit"]:hover{
	background-position:0 -29px;
	color:#000;
}


/*****************************************
		SUPPORT ENREGISTREMENT LOGICIEL
******************************************/
.page-support-enregistrement-logiciel{height:auto}

.page-support-enregistrement-logiciel #support_produit_form textarea{width:360px; min-width: 360px;}
#ca-support-enregistrement-logiciel-form li{margin:0 0 10px 0}
#ca-support-enregistrement-logiciel-form  .register_logiciel .inside{height:auto;margin-bottom:20px}
#ca-support-enregistrement-logiciel-form  .register_logiciel{margin:20px 0}

#ca-support-enregistrement-logiciel-form #edit-logiciel{width:338px}
#ca-support-enregistrement-logiciel-form #autocomplete li{margin:0;padding:0;height:15px}
#ca-support-enregistrement-logiciel-form #autocomplete li.selected{background-color: #b3b3b1}
#ca-support-enregistrement-logiciel-form #edit-version{width:338px}
#ca-support-enregistrement-logiciel-form .err_msg{margin-top:10px;width:525px;float:left;margin-right:20px;font-size: 1.1em;font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}
#ca-support-enregistrement-logiciel-form .loader{float:left;margin-top:10px;display:none}
#ca-support-enregistrement-logiciel-form .grippie{display:none}
#ca-support-enregistrement-logiciel-form .form-type-textarea{float:left}
#ca-support-enregistrement-logiciel-form input[type="submit"]{
	background:url("../pics/bt_search.png") 0 0 no-repeat;
	border:none;
	color:#555;
	float:right;
	font:bold 1.1em/27px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	height:29px;
	margin:0 13px 0 0;
	text-align:center;
	width:89px;
	cursor:pointer;
}
#ca-support-enregistrement-logiciel-form input[type="submit"]:hover{
	background-position:0 -29px;
	color:#000;
}


/*****************************************
		SUPPORT ENREGISTREMENT CLE
******************************************/
.page-support-enregistrement-cle{height:auto}


#ca-support-enregistrement-cle-form li{margin:0 0 10px 0}
#ca-support-enregistrement-cle-form  .register_logiciel .inside{height:auto;margin-bottom:20px}
#ca-support-enregistrement-cle-form  .register_logiciel{margin:20px 0}
#ca-support-enregistrement-cle-form #edit-key{width:338px}
#ca-support-enregistrement-cle-form .err_msg{margin-top:40px;width:525px;float:left;margin-right:20px;font-size: 1.1em;font-family:"Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}
#ca-support-enregistrement-cle-form .loader{float:left;margin-top:40px;display:none}
#ca-support-enregistrement-cle-form .grippie{display:none}
#ca-support-enregistrement-cle-form .form-type-textarea{float:left}
#ca-support-enregistrement-cle-form .soft{font-weight: bold}
#ca-support-enregistrement-cle-form input[type="submit"]{
	background:url("../pics/bt_search.png") 0 0 no-repeat;
	border:none;
	color:#555;
	float:right;
	font:bold 1.1em/27px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	height:29px;
	margin:40px 13px 0 0;
	text-align:center;
	width:89px;
	cursor:pointer;
}
#ca-support-enregistrement-cle-form input[type="submit"]:hover{
	background-position:0 -29px;
	color:#000;
}


/*******************************************
	IMPLANTATIONS MANUMESURE
*******************************************/

.page-implantations-manumesure #content_main{width:796px;margin-right:0;min-height:1000px;position:static;}

.implantations_manu{float:left;width:540px}
.legende_manu{width:226px;float:left;padding-left:30px;margin-top:-100px}
.implantations_manu .map {
  background: none;
  border: none;
}
.mapTooltip {
			position : fixed;
			z-index: 1000;
			width: 248px;
			display:none;
		}
.wrap_carte_manu{margin-bottom:20px;border-top:solid 4px #FEE119;font: normal 1.2em/1.3 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;padding:10px 0 0 0;color:black;position:relative}
.wrap_carte_manu h2{color: #272727;font: italic 1.4em/20px Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;	}
.wrap_carte_manu h2 span{font: italic 1.3em/25px Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;display:block;margin-bottom:20px	}
.wrap_carte_manu p{margin:0;padding:0}
.wrap_carte_manu .plus{margin:20px 0;background:url("../pics/more.png") 0 0 no-repeat;padding:0 0 0 30px;font-size: 1em}
.wrap_carte_manu .plus:hover{background-position: 0 -20px}
.wrapper_legende_manu{
			position:relative;
			border-right: solid 1px #343434;
			border-top: solid 1px #343434;
			border-left: solid 1px #343434;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			padding : 15px 15px 15px 60px;
			z-index: 1000;
			width: 223px;

			color:#343434;
			background:#fff url("../pics/logo_legende_carte_manu.png") 15px 15px no-repeat;

}
.wrap_legende_manu{font: normal 1.2em/1.3 "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}
.wrap_legende_manu h2{color: #000;font-size: 1.2em;	}
.wrap_legende_manu h2 span{font-size: 1.2em;font-weight:bold; display:block;margin-bottom:10px;text-transform: uppercase;	}
.wrap_legende_manu p{margin:0;padding:0}
.wrap_legende_manu .plus{margin:20px 0;background:url("../pics/more.png") 0 0 no-repeat;padding:0 0 0 30px;font-size: 1em}
.wrap_legende_manu .plus:hover{background-position: 0 -20px}
.wrap_legende_manu .close{background:url("../pics/close.gif") 0 0 no-repeat;font-size: 1em;width:16px;height:16px;display:block;position:absolute;right:5px;top:5px;text-indent: -9999px}
.bottom_legende_manu{width:300px;background:url("../pics/legende_implantation_bottom.png") no-repeat;height:15px}
.wrap_legende_manu a{text-decoration: underline}
.wrap_legende_manu a:hover{text-decoration: none}

/*******************************************
	IMPLANTATIONS MANUMESURE
*******************************************/
#search_error input{float:left;width:200px}
#search_error  .form-submit{
	background:url("../pics/bt_register.png") left top no-repeat;
	border:none;
	color:#555;

	font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-weight:600;
	font-size:1.2em;
	height:29px;
	margin:0px 0px 0 20px;
	width:148px;
	display:block;
}
#search_error .form-submit:hover{
	background-position:0 bottom;
	color:#333;
	cursor:pointer
}
#search_error a{display:none}

/******************************
PDF POPUP CONFIGURATOR
*******************************/
.pdf-config-popup .bt_add_select { float: right; margin-right: 20px; }
.pdf-popup-container {  font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; overflow: auto; }
.pdf-popup-container h2 { text-transform: uppercase; background: url("../pics/bg-deg-popup-pdf.gif") repeat-y; padding: 15px; font-size: 13px; font-weight: bold; }
.pdf-popup-container .step { float: left; border: 1px solid #ecce01; border-right: none; height: 160px; }
.pdf-popup-container .cap { text-transform: uppercase; font-size: 11px; font-weight: bold; margin-top: 10px; }
.pdf-popup-container .pdf-download { position: relative; width: 120px; text-align: center; background: url("../pics/step-one-img.png") no-repeat 50% 13px ; padding: 140px 8px 0; }
.pdf-popup-container .pdf-download .download { position: absolute; bottom: 8px; padding-left: 28px; font-weight: bold; }
.pdf-popup-container .pdf-fill { position:relative; width: 124px; text-align: center; background: url("../pics/step-two-img.png") no-repeat 50% 13px ; padding: 140px 7px 0; }
.pdf-popup-container .pdf-upload { position: relative; border-right: 1px solid #ecce01; width: 448px; text-align: center; background: url("../pics/step-three-img.png") no-repeat 50% 13px ; padding: 140px 11px 0; }
.pdf-popup-container .pdf-upload form  { position: absolute; bottom: 25px; }
.pdf-popup-container p { font-size: 11px; color: #555555; margin: 5px 0px 0px 0px; }
.pdf-popup-container #webform-component-configurateur label { display: none; }
.pdf-popup-container #edit-submitted-configurateur-ajax-wrapper  { float: left; }
.pdf-popup-container .form-actions.form-wrapper  { display: inline-block; vertical-align: top; }
.pdf-popup-container .form-actions.form-wrapper input  { margin: 0 0 0 5px; }
.pdf-popup-container .pdf-arrow { position: absolute; left: -1px; top: 90px; }
.pdf-popup-container .webform-confirmation { font-weight: bold; margin-top: 25px; }
.pdf-popup-container .form .webform-client-form { left: 0px; right: 0px; }
.pdf-popup-container .form .webform-client-form div:first-child { overflow: hidden; display: inline-block; }
.pdf-popup-container .form .ajax-progress-throbber { position: absolute; bottom: -25px;left: 220px;}
.pdf-popup-container .adobe { margin-bottom: 15px }
.pdf-popup-container .adobe .title { font-style: normal; font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; font-size: 18px; font-weight: bold; margin-bottom: 15px; }
.pdf-popup-container .adobe p { font-family:"Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; font-size: 11px; }
.pdf-popup-container .adobe .adobe-content { background: url("../pics/logo-adobe-pdf.png") no-repeat; /*padding-left: 220px;*/ overflow: auto; }
.pdf-popup-container .adobe .adobe-content .left { width: 207px; float: left; padding: 86px 0 0 0px; text-align: center; }
.pdf-popup-container .adobe .adobe-content .right { float:left;margin-left: 10px; }


#pdf-config-popup .edit-pdf {
  background: url("../pics/bt_add_selection_171.png") left top no-repeat;
  width: 162px;
  float: right;
  margin-right: 14px;
}

.erase .configure-pdf-link {
  background: url("../pics/picto-configurer.png") left 3px no-repeat;
  color: #9c9c9c;
  display: block;
  padding: 0 0 0 15px;
  cursor: pointer;
}

#produit #tabs {
  margin-bottom: 20px;
}

#produit .caracts .bt_config {
  float: right;
  margin-bottom: 20px;
}
/******************************
FICHE PRODUIT
*******************************/
#content_supp .docs { margin: ;}
#content_supp .docs ul { margin-bottom: 10px; }
#content_supp .docs li .link_document { word-wrap: break-word; }
#content_supp .docs li .text { width: 218px; }
#content_supp .docs li.title {
  margin: 0px 0 15px 0;

}
#content_supp .docs li.title h3 {
  font-size: 14px;
}

#content_supp .docs li .link_document {
  background: url("../pics/documents/GED_ico_ALL.png") no-repeat 0 0;
  display: block;
  padding-left: 25px;
}
#content_supp .docs li .link_document:hover {
  text-decoration: underline;
}
#content_supp .docs li .link_document.icon-doc,
#content_supp .docs li .link_document.icon-docx
{
  background: url("../pics/documents/GED_ico_DOC.png") no-repeat 0 0;
}
#content_supp .docs li .link_document.icon-pdf {
  background: url("../pics/documents/GED_ico_PDF.png") no-repeat 0 0;
}
#content_supp .docs li .link_document.icon-zip {
  background: url("../pics/documents/GED_ico_ZIP.png") no-repeat 0 0;
}


/******************************
CAPTCHA
*******************************/
#user-register-form .captcha legend{display:none}
#user-register-form .captcha .fieldset-description{display:none}

/*.filiale_header_menu{display:none}*/

#ca-form-cadidate-form-function .form-type-select{margin-top:0}
#ca-form-cadidate-form-function--2 .form-type-select{margin-top:0}

.menu_client li {
  text-transform: lowercase;
}
.menu_client li::first-letter {
  text-transform: uppercase;
}

.sso_overlay {
  position: absolute;
  opacity: 0.4;
  top: 0;
  left: 0;
  background-color: white;
  width: 100%;
  z-index: 9999;
}
.sso_overlay .sso_loader{
  position: fixed;
  left: 50%;
  top: 50%;
  background: transparent url("../img/load.gif");
  z-index: 1000;
  height: 64px;
  width: 64px;
}

.field-courriel input {
    border: none;
    background: none;
}

div.warning {
  display: none;
}


