/* CSS Document by Meridian Communication */


/* ------------------------------------------------------------------------ */
/* >>>>>>>>>>>>>   aide couleurs                                       <<<< */
/* ------------------------------------------------------------------------ */

/* Colors Help {}*/

/* ------------------------------------------------------------------------ */
/* >>>>>>>>>>>>>   generalites                                         <<<< */
/* ------------------------------------------------------------------------ */

HTML{font-size: 100%; height:100%;font-weight:normal}

/* La taille de base sera de 10px avec les valeurs par defaut de police du navigateur */
body{font: 0.625em/1em Times, "Times New Roman",  serif; color:#333333; background:#fff;}

input, select, textarea{font-size: 100%;}

.accessiblite {display:none}
.displaynone {display:none}
.clear {clear:both}
.wrapper {overflow:auto;height:100%;}

strong { font-weight:bold; }
em { font-style:italic}

h2 {display:none}

#page {position:relative; display:block; width:1000px;padding:60px 0 0 0px;padding-bottom:30px;overflow:hidden; margin:0 auto}

a          { color: #333333;text-decoration:underline }
a:link     { color: #333333; }
a:visited  { color: #333333; }
a:focus    { color: #333333; }
a:hover    { color: #000;text-decoration:none }
a:active   { color: #333333; }


/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   charte typo                                  <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */
body #page .titre1a,
body #page .titre1b,
body #page .titre1c { font-family: Helvetica, Arial, sans-serif; line-height:25px; font-style:normal}

body #page .titre1a {font-size:2.9em}
body #page .titre1b {font-size:2em}
body #page .titre1c {font-size:2.6em}

body #page .titre2 { font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px;}

body #page .titre3 { font-family: "Times New Roman", Times, serif;font-size:1.3em; line-height:16px;}



/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   entete                                       <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */



/* entete fixe */

body.template23 #page {padding-top:170px;}
body.template23 #entete {position:fixed; z-index:10; top:0; padding-top:60px; height:113px; background-color:#fff; z-index:100}
body.template23 #entete h1 {top:60px; z-index:101}
body.template23 #language {top:150px;}
body.template23 #menuNiv1 {top:60px;}

embed, iframe { z-index:90}






#entete { display:block; width:100%;  height:110px; position:relative}

#entete h1 {width:730px;height:112px;position:absolute; top:0; left:270px; border-bottom:1px solid #BAB9B9;}
#entete h1 a { display:block;background:url(images/logov3.png) no-repeat 0 0;width:730px;height:0;overflow:hidden;padding-top:64px; margin:0 auto}
#entete h1 a:hover {padding-top:64px; background:url(images/logov3-over.png) no-repeat 0 0;}

/*.leftBlock {float:left;width:230px;margin:0 30px 0 0;overflow:hidden;border-top:1px solid #BAB9B9;}*/
#contenu {/*width:480px;*/overflow:hidden;margin:0 0 0 270px;padding:25px 0px 10px 0px;position:relative;}
#contenu h3 {color:#000;font-size:2.9em;font-weight:bold;font-style:italic;line-height:1em;margin-bottom:20px;}
/* menu */

#menuNiv1 {position:absolute;top:0; left:0; width:235px; height:110px; border-bottom:2px #000 solid; border-top:2px #000 solid}

#menuNiv1 .nav { position:absolute; top:0; width:111px}
#menuNiv1 #navLeft {left:0}
#menuNiv1 #navRight {left:111px}

#menuNiv1 .nav ul { padding:10px 0 0 0; }
#menuNiv1 .nav  ul li a {padding:0; font-family: Helvetica, Arial, sans-serif; font-size:1.1em; line-height:15px; color:#666}
#menuNiv1 .nav  ul li a:hover { color:#000; text-decoration:none}

#menuNiv1 .nav  ul li.last { margin-bottom:6px}
#menuNiv1 .nav  ul li span {color:#000;font-size:2em;font-weight:bold;font-style:italic;padding:0 30px;display:block;line-height:1em;}


#language { position:absolute; left:270px; top:90px; height:30px; width:60px; z-index:999}
#language a {text-transform:capitalize;font-family: Helvetica, Arial, sans-serif; font-size:1.1em; line-height:15px; color:#666; text-decoration:underline}
#language a:hover,
#language a.active {color:#666; text-decoration:none}
#language a:hover {color:#000; text-decoration:underline}


/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   sprite                                       <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

.fleche {background:url(images/spriteFleche.png) no-repeat 0 0;overflow:hidden;height:0;display:block;z-index:1000;}

.fleche.back {background-position:0 -36px;width:14px;padding-top:11px;}
.fleche.back:hover {background-position:-16px -36px;width:14px;padding-top:11px;}

.fleche.prev {background-position:0 -17px;width:14px;padding-top:9px;}
.fleche.prev:hover {background-position:-16px -16px;width:14px;padding-top:9px;}

.fleche.next {background-position:0 -27px;width:14px;padding-top:9px;}
.fleche.next:hover {background-position:-16px -27px;width:14px;padding-top:9px;}

.fleche.press {background-position:0 -63px;padding-left:20px;height:auto;}

.fleche.dl {background-position:3px -83px;width:18px;padding-top:16px;}
.fleche.dl:hover {background-position:-23px -83px;width:18px;padding-top:16px;}
/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template 3 : home                            <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body.template3 #contenu {padding:4px 10px 10px 10px;overflow:auto;height:100%;}

body.template3 #contenu #actuImg {display:block;width:230px;overflow:hidden;float:left}
body.template3 #contenu #actuImg ul li {width:230px;overflow:hidden;margin-bottom:20px;}

body.template3 #contenu #actus {margin-left:250px;}
body.template3 #contenu #actus h4 {font-size:2em;font-weight:bold;line-height:1.2em;}
body.template3 #contenu #actus ul {margin-bottom:25px;}
body.template3 #contenu #actus ul li {margin-bottom:5px;font-size:1.4em;line-height:1.3em;}
body.template3 #contenu #actus ul li a {font-size:1.3em;}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template 4 : pre -home                       <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */
body.template4 {background:#FFF;overflow:hidden;height:100%;}
body.template4 #page {width:100%;height:100%;min-height:100%;overflow:hidden;position:relative;padding:0;}
body.template4 #entete {position:relative;z-index:200; width:427px; height:98px; left:50%; margin-left:-218px; padding-left:0; top:40%}
body.template4 #entete h1 {padding:0;background:#fff;width:427px;height:84px;}
body.template4 #entete h1 a {width:427px;height:98px;padding-top:0;background:none}
body.template4 #entete h1 a span {width:427px;height:0;margin:0px auto 0 auto;padding-top:120px;background:#000 url(images/totemOff.png) no-repeat scroll;overflow:hidden;display:block}
body.template4 #entete h1 a:hover {height:100px;}
body.template4 #wrapper {position:absolute;left:0;top:0;z-index:100;}


/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template 5 : clients - home                  <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */
body.template5 #contenu h3 {margin-bottom:25px;}
body.template5 #contenu ul  {width:500px;}

body.template5 #contenu ul li {width:230px;padding-right:20px;margin-bottom:20px;height:60px;float:left;overflow:hidden}
body.template5 #contenu ul li.deuxSurDeux {padding-right:0;}
body.template5 #contenu ul li a.imageWrapper {display:block;width:60px;height:60px;margin-right:10px;overflow:hidden;float:left}
body.template5 #contenu ul li h4 {font-weight:normal;}
body.template5 #contenu ul li h4 a { font-family:Times,"Times New Roman",  serif;font-size:1.9em; line-height:20px;}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template 7 : clients - 1 saison             <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */
body.template7 #page {width:1010px;}

body.template7 .leftBlock {border:0 none; float:left; width:235px}
body.template7 .leftBlock h3 {color:#000;font-size:2em;font-weight:bold;font-style:italic;line-height:1em;margin-bottom:10px;}
body.template7 .leftBlock p.image {overflow:hidden;width:230px; margin-top:25px}
body.template7 .leftBlock p {font-size:1.2em;line-height:1.3em;margin-bottom:15px;}
body.template7 .leftBlock p.filetHaut { border-top: 1px solid #BAB9B9; padding-top:8px}
body.template7 .leftBlock .titre3 a { color:#333}
body.template7 .leftBlock .titre3 a:hover { color:#000}


body.template7 #contenu {overflow:visible;width:auto;padding-bottom:20px;}

body.template7 #contenu .fleche.back {position:absolute;left:674px;top:-22px;}
body.template7 #contenu .fleche.prev {position:absolute;right:30px;top:-20px;}
body.template7 #contenu .fleche.next {position:absolute;right:10px;top:-20px;}

body.template7 #contenu #topContent {position:relative;margin:0 10px 20px 0;}
body.template7 #contenu #topContent h2 {display:block;color:#000;font-weight:bold;margin-bottom:5px;width:570px;}
body.template7 #contenu #topContent p.agent {font-size:1.4em;line-height:1.2em;font-family:"Times new roman";color:#000;}
body.template7 #contenu #topContent p strong {font-weight:bold;}
body.template7 #contenu #topContent #navSaison {position:absolute;top:5px;right:0;}
body.template7 #contenu #topContent #navSaison select {width:155px;border:1px solid #BAB9B9;color:#000;font-weight:bold;font-size:1.4em;font-family:"Times new roman";padding:0;margin:0;}
body.template7 #contenu #topContent #navSaison select option {padding:0;margin:0;}

body.template7 #contenu #leftContent {width:232px;overflow:hidden;float:left;margin:0 18px 0 0;position:relative;}
body.template7 #contenu #leftContent ul {overflow:auto;height:100%;margin-bottom:10px;position:relative;}
body.template7 #contenu #leftContent ul li {width:42px;height:62px;float:left;overflow:hidden;margin:0 4px 5px 0;}
body.template7 #contenu #leftContent ul li.selected {}
body.template7 #contenu #leftContent ul li.selected  a {line-height:56px;border:1px solid #000;height:auto;max-height:59px;outline:none}
body.template7 #contenu #leftContent ul li.cinqSurCinq {margin-right:0;}
body.template7 #contenu #leftContent ul li a {display:block;width:40px;height:60px;line-height:60px;overflow:hidden;position:relative;text-align:center;text-decoration:none;border:1px solid #fff;}
body.template7 #contenu #leftContent ul li a img {width:40px;}
body.template7 #contenu #leftContent ul li a span {display:block;width:40px;height:60px;line-height:57px;overflow:hidden;font-size:2.8em;color:#fff;position:absolute;top:0;left:0;}
/*body.template7 #contenu #leftContent p {font-size:1.2em;line-height:1.2em;}*/


body.template7 #contenu #rightContent {width:480px;height:741px;position:relative;float:right; margin-right:10px}

body.template7 #contenu #rightContent .slideshow-container {background:#000;width:480px;height:720px;text-align:center;overflow:hidden;position:relative;}
body.template7 #contenu #rightContent .slideshow-container  div.slideshow span.image-wrapper {display:block;left:0;position:absolute;top:0;}
body.template7 #contenu #rightContent .slideshow-container  div.slideshow a {width:480px;height:720px;line-height:0;display:block;cursor:default;text-align:center;}
body.template7 #contenu #rightContent .slideshow-container  div.slideshow a img {vertical-align:middle;}

body.template7 #contenu #rightContent .caption span.number {position:absolute;right:15px;top:5px;line-height:1em;font-size:4.8em;color:#fff; font-family:Georgia, "Times New Roman", Times, serif }
body.template7 #contenu #rightContent .caption p {font-size:1.2em;line-height:1.2em;margin:5px 0;}
body.template7 #contenu #rightContent .caption .dl {float:left;margin-right:3px;}

body.template7 #contenu #rightContent .flecheDiapo {width:35px;height:40px;overflow:hidden;background:url(images/spriteFlecheBlanche.png) no-repeat 0 0;position:absolute;z-index:100;top:50%;margin-top:-20px;display:block;}
body.template7 #contenu #rightContent .flecheDiapo span {display:none;}
body.template7 #contenu #rightContent .flecheDiapo.prevdiapo {background-position:0 0;left:15px;}
body.template7 #contenu #rightContent .flecheDiapo.nextdiapo {background-position:0 -40px;right:15px;}

/*diapo thumbs*/

/*diapo IMG*/
body.template7 #contenu {}

/*diapo controls*/
body.template7 #contenu .ss-controls {display:block;width:9px;height:16px;overflow:hidden;position:absolute;top:-64px;left:260px;}
body.template7 #contenu .ss-controls a {display:block;width:9px;height:0;overflow:hidden;background:url(images/spriteFleche.png) no-repeat 0 2px;padding-top:16px;}
body.template7 #contenu .ss-controls a.pause {background-position:0 -49px;padding-top:14px;position: relative;top:2px;}
body.template7 #contenu .ss-controls a.pause:hover {background-position:-9px -49px;}
body.template7 #contenu .ss-controls a.play:hover {background-position:-9px 2px;}




.nav-controls a {width:35px;height:40px;overflow:hidden;background:url(images/spriteFlecheBlanche.png) no-repeat 0 0;position:absolute;z-index:100;top:50%;margin-top:-20px;display:block;}
.nav-controls span {display:none;}
.nav-controls .prev {background-position:0 0;left:15px;}
.nav-controls .next {background-position:0 -40px;right:15px;}

/*must lo controls*/
body.template7 #contenu #mustlog { position:absolute; left:0; width:200px; bottom:-20px}
:root  body.template7 #contenu #mustlog {bottom:-20px}
body.template7 #contenu #mustlog a {font-size:1.2em;line-height:1.2em;margin:5px 0;color:#000;}
/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template 8 : events                          <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body.template8 #page {width:1010px;}

body.template8 #contenu {overflow:visible;width:auto;}

body.template8 #contenu #topContent {padding-bottom:20px;}
body.template8 #contenu #topContent h3 {margin:0;}
body.template8 #contenu #topContent h4 {display:block;font-family:"Times new roman";color:#000;font-size:1.4em;font-weight:bold;line-height:1em;}

body.template8 #contenu #leftContent {width:230px;overflow:hidden;float:left;position:relative;margin:0 18px 0 0;}
body.template8 #contenu #leftContent ul {}
body.template8 #contenu #leftContent ul li {border-top:1px solid #BAB9B9;padding:10px 0 20px 0;}
body.template8 #contenu #leftContent ul li h5 {font-size:2.1em;line-height:1.1em;margin-bottom:20px;font-weight:normal}
body.template8 #contenu #leftContent ul li h5 a {text-decoration:none;color:#000;}
body.template8 #contenu #leftContent ul li h5 a:hover {text-decoration:underline;}
body.template8 #contenu #leftContent ul li {margin-right:0;}
body.template8 #contenu #leftContent ul li ul {overflow:auto;height:100%;}
body.template8 #contenu #leftContent ul li ul li {float:left;overflow:hidden;width:40px;height:30px;margin-right:5px;border:0 none;padding:0;}
body.template8 #contenu #leftContent ul li ul li.selected {width:36px;height:26px;border:1px solid #000;}
body.template8 #contenu #leftContent ul li ul li img {width:40px;}

body.template8 #contenu #rightContent {overflow:hidden;width:480px;position:relative;float:right;}
body.template8 #contenu #rightContent #MainDiapo {position:relative;width:480px;height:360px;overflow:hidden;margin:0 0 10px 0;}
body.template8 #contenu #rightContent .slideshow-container {background:#000;width:480px;height:360px;text-align:center;overflow:hidden;position:relative;}
body.template8 #contenu #rightContent .slideshow-container  div.slideshow span.image-wrapper {display:block;left:0;position:absolute;top:0;}
body.template8 #contenu #rightContent .slideshow-container  div.slideshow a {width:480px;height:360px;line-height:0;display:block;cursor:default;text-align:center;}
body.template8 #contenu #rightContent .slideshow-container  div.slideshow a img {vertical-align:middle;}

body.template8 #contenu #rightContent #MainDiapo ul li {width:480px;height:360px;overflow:hidden;background:#000;text-align:center;position:relative;}
body.template8 #contenu #rightContent #MainDiapo ul li .wrapperImage {background:#000;width:480px;height:720px;text-align:center;overflow:hidden;}
body.template8 #contenu #rightContent #MainDiapo .flecheDiapo {width:35px;height:40px;overflow:hidden;background:url(images/spriteFlecheBlanche.png) no-repeat 0 0;position:absolute;z-index:100;top:50%;margin-top:-20px;display:block;}
body.template8 #contenu #rightContent #MainDiapo .flecheDiapo span {display:none;}
body.template8 #contenu #rightContent #MainDiapo .flecheDiapo.prevdiapo {background-position:0 0;left:15px;}
body.template8 #contenu #rightContent #MainDiapo .flecheDiapo.nextdiapo {background-position:0 -40px;right:15px;}

body.template8 #contenu #rightContent #contenuTexte {width:230px;float:left;margin-right:20px;overflow:hidden}
body.template8 #contenu #rightContent #contenuTexte h5 {font-size:2.1em;line-height:1.1em;font-weight:normal}
body.template8 #contenu #rightContent #contenuTexte p {font-size:1.2em;line-height:1.4em;}

body.template8 #contenu #rightContent #contenuMedia {overflow:hidden;padding:10px 0 0 0;}
body.template8 #contenu #rightContent #contenuMedia ul {position:relative;right:-10px;}
body.template8 #contenu #rightContent #contenuMedia ul li {width:42px;float:left;overflow:hidden;margin-right:3px;margin-bottom:30px;}
body.template8 #contenu #rightContent #contenuMedia ul li.selected {}
body.template8 #contenu #rightContent #contenuMedia ul li.selected a {line-height:56px;border:1px solid #000;height:auto;max-height:59px;outline:none}
body.template8 #contenu #rightContent #contenuMedia ul li a {display:block;width:40px;line-height:60px;overflow:hidden;position:relative;text-align:center;text-decoration:none;border:1px solid #fff;}
body.template8 #contenu #rightContent #contenuMedia ul li img {width:40px;}

body.template8 #contenu #rightContent .ss-controls {display: none;}


/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template 9 : press release                   <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */
body.template9 #page {width:1010px;}

body.template9 #contenu {overflow:visible;width:auto;}

body.template9 #contenu #topContent {padding-bottom:20px;}
body.template9 #contenu #topContent h3 {margin:0;}
body.template9 #contenu #topContent h4 {display:block;font-family:"Times new roman";color:#000;font-size:1.4em;font-weight:bold;line-height:1em;}

body.template9 #contenu #leftContent {width:230px;overflow:hidden;float:left;position:relative;margin:0 18px 0 0;}
body.template9 #contenu #leftContent ul {overflow:auto;height:100%;padding-bottom:10px;}
body.template9 #contenu #leftContent ul li {float:left;overflow:hidden;width:42px;margin-right:4px;margin-bottom:10px;border:0 none;padding:0;}
body.template9 #contenu #leftContent ul li.selected {}
body.template9 #contenu #leftContent ul li img {width:40px;}
body.template9 #contenu #leftContent p {padding-top:10px;font-size:1.2em;border-top:1px solid #BAB9B9;line-height:1.4em}

body.template9 #contenu #leftContent ul li a {width:40px;height:40px;display:block;border:1px solid #fff;}
body.template9 #contenu #leftContent ul li.selected a {border:1px solid #000;}

body.template9 #contenu #rightContent {overflow:hidden;width:480px;height:510px;position:relative;float:right;}

body.template9 #contenu #rightContent .slideshow-container  div.slideshow span.image-wrapper {background:#000;display:block;left:0;position:absolute;top:0;}
body.template9 #contenu #rightContent .slideshow-container  div.slideshow a {width:480px;height:480px;line-height:0;display:block;cursor:default;text-align:center;}
body.template9 #contenu #rightContent .slideshow-container  div.slideshow a img {vertical-align:middle;}

body.template9 #contenu #rightContent .caption p {font-size:1.2em;line-height:1.2em;position:absolute;left:0;bottom:0;}

body.template9 #contenu #rightContent .flecheDiapo {width:35px;height:40px;overflow:hidden;background:url(images/spriteFlecheBlanche.png) no-repeat 0 0;position:absolute;z-index:100;top:50%;margin-top:-20px;display:block;}
body.template9 #contenu #rightContent .flecheDiapo span {display:none;}
body.template9 #contenu #rightContent .flecheDiapo.prevdiapo {background-position:0 0;left:15px;}
body.template9 #contenu #rightContent .flecheDiapo.nextdiapo {background-position:0 -40px;right:15px;}

body.template9 #contenu #rightContent .ss-controls {display: none;}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template 11 : identity - 1 personne          <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */


body.template11 #contenu {overflow:hidden;width:auto;padding:0;border:0 none;position:relative; margin:25px 0 0 0}

body.template11 #contenu #leftContent {width:230px;overflow:hidden;float:left;position:relative;margin:0 38px 0 0;}
body.template11 #contenu #leftContent .wrapperImage {width:230px;text-align:center;overflow:hidden;}
body.template11 #contenu #leftContent #identity {border-bottom:1px solid #BAB9B9;overflow:hidden;}
body.template11 #contenu #leftContent h3 {font-size:2em;padding-top:15px;margin:0 0 20px 0;font-family: Helvetica, Arial, sans-serif; line-height:25px; font-style:normal}
body.template11 #contenu #leftContent p {font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px;margin:0 0 20px 0;}
body.template11 #contenu #leftContent dl dt {font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px;font-weight:bold;}
body.template11 #contenu #leftContent dl dd {font-family: "Times New Roman", Times, serif;font-size:1.3em; line-height:16px;padding-bottom:10px;margin-bottom:5px;background:url(images/tiret.png) no-repeat left bottom;}
body.template11 #contenu #leftContent dl dd.last {background:none;}
body.template11 #contenu #leftContent dl dd a { color:#333}
body.template11 #contenu #leftContent dl dd a:hover { color:#000; text-decoration:none}

body.template11 #contenu #rightContent {overflow:hidden;width:470px;padding:0px 10px 0 0px;position:relative; float:left}
body.template11 #contenu #rightContent .wrapperImage {width:480px;height:320px;overflow:hidden;position:relative; margin-bottom:20px}
body.template11 #contenu #rightContent .wrapperImage ul {overflow:hidden;}
body.template11 #contenu #rightContent h4 {color:#000000;font-size:2em;font-style:italic;font-weight:bold;line-height:1.2em;margin:15px 0 20px 0;}
body.template11 #contenu #rightContent h5 {font-size:1.2em;line-height:1.2em;font-weight:bold}
body.template11 #contenu #rightContent ul li {width:480px;height:320px;overflow:hidden;}
body.template11 #contenu #rightContent p {font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px;margin:0 0 20px 0;}


body.template11 #contenu #rightContent2 {overflow:hidden;width:200px;padding:4px 10px 0 10px;position:relative; float:right}
body.template11 #contenu #rightContent2 h3 {font-size:2em;margin:0 0 20px 0;font-family: Helvetica, Arial, sans-serif; line-height:25px; font-style:normal}
body.template11 #contenu #rightContent2 p {font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px;margin:0 0 20px 0;}
body.template11 #contenu #rightContent2 dl dt {font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px;font-weight:bold;}
body.template11 #contenu #rightContent2 dl dd {font-family: "Times New Roman", Times, serif;font-size:1.3em; line-height:16px;padding-bottom:10px;margin-bottom:5px;background:url(images/tiret.png) no-repeat left bottom;}
body.template11 #contenu #rightContent2 dl dd.last {background:none;}
body.template11 #contenu #rightContent2 dl dd a { color:#333}
body.template11 #contenu #rightContent2 dl dd a:hover { color:#000; text-decoration:none}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template 12 : activities - home              <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body.template12 #page {width:1010px;}

body.template12 #contenu {overflow:visible;width:auto;}

body.template12 #contenu .events {overflow:hidden; margin-bottom:22px}
body.template12 #contenu .events .wrapperImage {width:230px;height:180px;overflow:hidden;float:left;margin:0 20px 20px 0;}
body.template12 #contenu .events .contenuTexte {overflow:hidden;border-top:1px solid #BAB9B9;padding:10px 0 37px 0; width:480px}
body.template12 #contenu .events .contenuTexte h4 { font-family: Times,"Times New Roman", serif; font-size:2.1em;line-height:1.1em;font-weight:normal; color:#000}
body.template12 #contenu .events .contenuTexte h5 {font-size:1.2em;line-height:1.2em;font-weight:bold}
body.template12 #contenu .events .contenuTexte p {font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px;margin-bottom:10px; font-style:normal}
body.template12 #contenu .events .contenuTexte p a { color:#666}
body.template12 #contenu .events .contenuTexte p a:hover { color:#000}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template 14 : history                        <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body.template14 #page {width:1010px;}

body.template14 #contenu {overflow:hidden;width:auto;}
:root body.template14 #contenu {width:730px;}

body.template14 #contenu #leftContent {width:230px;overflow:hidden;float:left;position:relative;margin:0 18px 0 0;}
body.template14 #contenu #leftContent .wrapperImage {width:230px;text-align:center;overflow:hidden;}
body.template14 #contenu #leftContent h3 {/*margin-bottom:26px;*/}
body.template14 #contenu #leftContent h4 { font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px; font-style:normal; font-weight:bold; color:#000}
body.template14 #contenu #leftContent p {font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px;margin-bottom:10px; font-style:normal}

body.template14 #contenu #rightContent {overflow:hidden;width:480px;position:relative;float:right;padding-top:53px;}

body.template14 #contenu #rightContent .slideshow-container { background:#000;}
body.template14 #contenu #rightContent .slideshow-container  div.slideshow {width:480px;height:360px;position:relative}
body.template14 #contenu #rightContent .slideshow-container  div.slideshow span.image-wrapper {background:#000;display:block;left:0;position:absolute;top:0;}
body.template14 #contenu #rightContent .slideshow-container  div.slideshow a {width:480px;height:360px;line-height:0;display:block;cursor:default;text-align:center;}
body.template14 #contenu #rightContent .slideshow-container  div.slideshow a img {vertical-align:middle;}


body.template14 #contenu #rightContent #thumbs {margin-top:15px;}
body.template14 #contenu #rightContent #thumbs ul {overflow:auto;height:100%;padding-bottom:10px;}
body.template14 #contenu #rightContent #thumbs ul li {float:left;overflow:hidden;width:42px;height:62px;margin-right:5px;margin-bottom:10px;border:0 none;padding:0;}
body.template14 #contenu #rightContent #thumbs ul li.selected {}
body.template14 #contenu #rightContent #thumbs ul li img {width:40px;}
body.template14 #contenu #rightContent #thumbs ul li a {display:block;width:40px;border:1px solid #fff;}
body.template14 #contenu #rightContent #thumbs ul li.selected a {border:1px solid #000;}

body.template14 #contenu #rightContent .flecheDiapo {width:35px;height:40px;overflow:hidden;background:url(images/spriteFlecheBlanche.png) no-repeat 0 0;position:absolute;z-index:100;top:50%;margin-top:-20px;display:block;}
body.template14 #contenu #rightContent .flecheDiapo span {display:none;}
body.template14 #contenu #rightContent .flecheDiapo.prevdiapo {background-position:0 0;left:15px;}
body.template14 #contenu #rightContent .flecheDiapo.nextdiapo {background-position:0 -40px;right:15px;}


body.template14 #contenu #rightContent .ss-controls {display: none;}

body.template14 #contenu #rightContent .nav-controls a {top:230px;}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template 15 : global text                    <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body.template15 #contenu h3 {margin-bottom:25px;}
body.template15 #contenu h4 {font-size:1.4em;line-height:1.3em;font-weight:bold;}
body.template15 #contenu p {font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px;margin-bottom:15px;}
body.template15 #contenu p strong {font-weight:bold;}
body.template15 #contenu ul {margin-bottom:15px;}
body.template15 #contenu ul li {font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px;margin-bottom:5px;}

body.template15 #mailing { border-top:2px solid #BAB9B9; margin-top:45px; padding-top:15px; width:196px}

body.template15 #mailing h3 {color:#000;font-size:1.3em;line-height:1.1em;margin-bottom:5px;font-weight:bold;}
body.template15 #mailing form {overflow:hidden;}
body.template15 #mailing form p { padding-left:2px}
body.template15 #mailing form .wrapper {position:relative; overflow:hidden}
body.template15 #mailing form input.text {width:133px;height:12px;border:1px solid #BAB9B9;font-size:1.3em;display:inline;float:left;padding:2px;margin:0;margin-right:5px;position:relative; font-family:Times, "Times New Roman",  serif}
body.template15 #mailing form a {display:block;width:9px;height:0;padding-top:19px;overflow:hidden;background:url(images/spriteFleche.png) no-repeat 0 2px;}
body.template15 #mailing form a:hover {background-position:-9px 2px;}


body.template15 #mailing form #post {clear:left;margin-top:5px;}
body.template15 #mailing form #post input.radio {float:left;clear:left;padding:0;margin:0;}
body.template15 #mailing form #post span {display:block;margin:-1px 0 0 17px;}
*+ html #body.template15 #mailing form #post span {margin:5px 0 0 17px;}
/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template 19 : global text 2                  <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body.template19 #contenu h3 {margin-bottom:15px;padding-bottom:15px;}
body.template19 #contenu h4 {font-size:2.1em;line-height:1.1em;margin:0 0 10px 0;font-weight:normal;color:#000;}
body.template19 #contenu p {font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px; margin-bottom:15px} 
body.template19 #contenu p strong {font-weight:bold;}
body.template19 #contenu ul {margin-bottom:15px;}
body.template19 #contenu ul li {font-family:Times,"Times New Roman",  serif;font-size:1.4em; line-height:16px; }




#connection h3 {display:block;color:#000;font-size:1.9em;font-weight:bold;font-style:italic;line-height:1.1em;margin-bottom:10px;text-align:center;}
#connection label {display:block;color:#333333;font-size:1.2em;font-weight:bold;line-height:1.3em;margin-bottom:5px;}
#connection input {border:1px solid #000;display:block;color:#333333;font-size:1.2em;font-weight:bold;line-height:1.3em;margin-bottom:5px;padding:4px 5px;width:200px;}
#connection input.displaynone {display:none}
#connection input#submit {background:#333333;color:#fff;font-size:1.1em;margin:15px 0 5px 0;cursor:pointer;border:0 none;text-transform:uppercase}


/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template 23 : home v2          <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */


body.template23 #contenu {overflow:hidden;width:auto;padding:0;border:0 none;position:relative; margin:25px 0 0 0}
body.template23 #contenu .ditto1actualite {}
body.template23 #contenu .leftContent {width:230px;overflow:hidden;float:left;position:relative;margin:25px 40px 0 0; border-bottom:1px solid #BAB9B9}
body.template23 #contenu .leftContent .wrapperImage {width:230px;text-align:center;overflow:hidden;}
body.template23 #contenu .leftContent #identity {border-bottom:1px solid #BAB9B9;overflow:hidden;}
body.template23 #contenu .leftContent h3 {font-size:2em;margin:0 0 20px 0;font-family: Helvetica, Arial, sans-serif; line-height:25px; font-style:normal}
body.template23 #contenu .leftContent .shareBottom h4 {font-family:Helvetica,Arial, sans-serif;font-size:11px; line-height:20px;margin:0 0 0px 0;font-weight:bold}
body.template23 #contenu .leftContent .shareBottom p a{font-family:Helvetica,Arial, sans-serif;font-size:11px; line-height:20px;margin:0 0 20px 0; padding-right:3px}

body.template23 #contenu .leftContent p {font-family:Times,"Times New Roman",  serif;font-size:1.6em; line-height:20px;margin:0 0 20px 0;}
body.template23 #contenu .leftContent p a {font-size:15px;}


body.template23 #contenu .rightContent {overflow:hidden;width:730px;padding:0px 0px 0 0px;position:relative; float:left; margin-top:25px}
body.template23 #contenu .rightContent h4 {color:#000000;font-size:2em;font-style:italic;font-weight:bold;line-height:1.2em;margin:15px 0 20px 0;}
body.template23 #contenu .rightContent h5 {font-size:1.2em;line-height:1.2em;font-weight:bold}
body.template23 #contenu .rightContent p {font-family:Times,"Times New Roman",  serif;font-size:15px; line-height:20px;margin:0 0 20px 0;}

body.template23 #contenu .rightContent .item {width: 230px;margin: 0px;float: left; background-color:#fff}

body.template23 #contenu .rightContent .col1 { width: 230px; }
body.template23 #contenu .rightContent .col2 { width: 480px; }
body.template23 #contenu .rightContent .col3 { width: 730px; }

body.template23 #contenu .rightContent img {margin-bottom:20px}
body.template23 #contenu .rightContent iframe {margin-bottom:20px}

body.template23 #contenu .rightContent .col1 img { max-width: 230px;  }
body.template23 #contenu .rightContent .col2 img { max-width: 480px; }
body.template23 #contenu .rightContent .col3 img { max-width: 730px; }

body.template23 #contenu .paginationV2 a { font-family:Helvetica,Arial,  sans-serif; font-size:2.6em; font-weight:bold; line-height:32px }
body.template23 #contenu .paginationV2 a span{ text-decoration:none}



body.template25 #contenu .leftContent h3 a { cursor:default; color:#000; text-decoration:none}


body.template23 #contenu .ditto1actualite {position:relative; zoom:1;}
body.template23 #contenu .ditto1actualite:after {display:table; clear:both; content:"";}
body.template23 #contenu .leftContent {position:static; padding-bottom:125px; border-bottom:0;}
body.template23 #contenu .leftContent .shareBottom {position:absolute; left:0; bottom:20px; border-bottom:1px solid #bab9b9; width:230px;}


/**** Gutters ****/
/*
.has-gutters .box {
  margin: 12px 0;
}

.has-gutters .col1 { width: 254px; }
.has-gutters .col2 { width: 528px; }
.has-gutters .col3 { width: 730px; }

*/

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   blog                                         <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */


@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('police/helveticaneuebold-webfont.eot');
    src: url('police/helveticaneuebold-webfont.eot?#iefix') format('embedded-opentype'),
         url('police/helveticaneuebold-webfont.woff') format('woff'),
         url('police/helveticaneuebold-webfont.ttf') format('truetype'),
         url('police/helveticaneuebold-webfont.svg#HelveticaNeueBold') format('svg');
    font-weight: normal;
    font-style: normal;

}



.template21 #page,
.template22 #page {width:1030px;zoom:1;padding-bottom:0;}
.template21 #contenu,
.template22 #contenu {width:750px;border:0 none;top:-30px;padding-top:0;margin:0 0 0 250px;}

/*
.template21 #contenu {padding-bottom:123px !important;*padding-bottom:123px}
.template22 #contenu {padding-bottom:106px !important;*padding-bottom:106px}
*/


.template21 #menuNiv1,
.template22 #menuNiv1 {position:fixed;top:114px;left:36px;}

.template21 #entete,
.template22 #entete {position:fixed;top:54px;left:36px;}



#titreUltra {text-align:center;position:static;margin:0 auto;width:600px;z-index:1000;padding-top:49px;padding-bottom:30px;}
#titreUltra img {position:relative;z-index:2;}
#titreUltra .mask {width:258px;height:90px;margin:0 auto;position:absolute;top:49px;left:50%;margin:0 0 0 -129px;z-index:1;}
#titreUltra .print {display:none}

#titreUltra h3 {margin:0;padding:0 0 10px 0;border-bottom:1px solid #BAB9B9;}
#titreUltra h3 span {height:66px;overflow:hidden;text-indent:-999em;display:inline-block !important;*display:inline;zoom:1;position:relative;}
#titreUltra h3 .letter {background:url(images/ultra-titre2.png) no-repeat;position:absolute;left:0;top:0;width:100%;height:100%;}

#titreUltra h3 .u {width:44px;margin-right:30px;}
#titreUltra h3 .l {width:13px;margin-right:24px;}
#titreUltra h3 .t {width:29px;margin-right:24px;}
#titreUltra h3 .r {width:29px;margin-right:21px;}
#titreUltra h3 .a {width:45px;margin-right:0;}

#titreUltra h3 .u .letter {}
#titreUltra h3 .l .letter {background-position:-74px 0;}
#titreUltra h3 .t .letter {background-position:-111px 0;}
#titreUltra h3 .r .letter {background-position:-164px 0;}
#titreUltra h3 .a .letter {background-position:-213px 0;}

#titreUltra h3 .u:hover .letter {background-position:0 -70px;}
#titreUltra h3 .l:hover .letter {background-position:-74px -70px;}
#titreUltra h3 .t:hover .letter {background-position:-111px -70px;}
#titreUltra h3 .r:hover .letter {background-position:-164px -70px;}
#titreUltra h3 .a:hover .letter {background-position:-213px -70px;}

.liste1billet {text-align:center;border-bottom: 1px solid #BAB9B9;padding:0 0 35px 0;margin:0 0 30px 0;}

.liste1billet .date {font-family:"Times New Roman";font-size:1.4em;line-height:1.3em;color:#333333;margin:0 0 5px 0;}

.liste1billet h4 a,
.liste1billet h4 span {font-family:"HelveticaNeueBold";font-size:2.2em;line-height:1em;margin:0 0 5px 0;text-decoration:none;color:#000000;display: block;letter-spacing:1px}

.liste1billet .chapo {font-size:1.4em;line-height:1.5em;font-weight:bold;font-style:italic;margin:0 0 25px 0;}

.liste1billet .diaporama,
.liste1billet .embed {margin:0 auto 20px auto;width:600px;}

.liste1billet .diaporama {background:#000;}


.liste1billet .liens {text-align:center;}
.liste1billet .liens a {color:#808080;font-family:"Times New Roman";font-style:italic;font-size:1.4em;line-height:1.1em;text-decoration:underline;}
.liste1billet .liens a:hover {text-decoration:none;color:#000;}

.liste1billet .read a {font-family:"HelveticaNeueBold";font-size:2.2em;line-height:1em;margin:27px 0 25px 0;text-decoration:underline;color:#000000;display: block;}


.template21 .bx-wrapper,
.template22 .bx-wrapper {margin:0 auto 20px auto;background:#000;}

.template21 .bx-wrapper li,
.template22 .bx-wrapper li {width:600px;height:450px;} 

.template21 .bx-wrapper li div,
.template22 .bx-wrapper li div {width:600px;height:450px;text-align:center;display:table-cell;vertical-align:middle;} 

.template22 .bx-wrapper li img {}

.bx-prev,
.bx-next {display:none}

.bx-auto a {width:100px;height:130px;overflow:hidden;text-indent:-999em;display:block;background:url(images/ultra-slider-controls.png) no-repeat;position:absolute;top:50%;left:50%;z-index:100;margin:-62.5px 0 0 -50px;}


.bx-auto a.start {background-position:-100px 0;}

.bx-auto a.stop {background-position:0 -330px;}
.bx-wrapper:hover .bx-auto a.stop:hover {background-position:-100px -130px;}

.pagination {text-align:center;}
.pagination .next,
.pagination .prev {background:url(images/ultra-pagination.png) no-repeat;width:15px;height:10px;overflow:hidden;text-indent:-999em;display:block;display:inline-block !important;*display:inline;zoom:1;}
.pagination span {display:inline-block !important;*display:inline;zoom:1;font-size:1.5em;line-height:1em;font-family:"HelveticaNeueBold";margin:0 0 0 15px;}

.pagination .next {background-position:-15px -10px;margin:0 0 0 15px;}
.pagination .prev {background-position:0 -10px;margin:0}

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


.contenuTexte {overflow:hidden}

.contenuTexte p {}

.contenuTexte .column { float: left;width: 230px;margin-right: 25px;}
.contenuTexte .column.last {margin-right:0;}
.contenuTexte p {font-size:1.4em;line-height:1.5em;margin:0 0 25px 0;font-style:italic;}
.contenuTexte .column {font-style:italic;text-align:left;}
.contenuTexte .column p {margin-bottom:21px;padding:0 0 0 35px;font-style:italic}
.contenuTexte .column em {display:block;font-weight:bold;font-style:normal;position:relative;left:-35px;}
.contenuTexte .column span {background:url(images/interview-tiret-text.png) no-repeat;display:inline-block !important;*display:inline;zoom:1;width:12px ;height:2px;position:relative;top:-3px;}
.contenuTexte .column em span {background:url(images/interview-tiret-ultra.png) no-repeat;}

#contenu.articleBlog .contenuTexte h3 {color: #000000;display: block;font-size: 2em;font-style: italic;font-weight: bold;line-height: 1em;padding:0 0 0 75px;text-align:left;}

#jcols_0 {margin:0 0 5px 0;}


/*violet*/

.liste1billet h4 a:hover {color:#8D00FF;}
.liste1billet .read a:hover {text-decoration:none;color:#8D00FF;}




.template22 .liste1billet {border:0 none;margin:0;padding-bottom:0;}
.template22 .liste1billet .read {border-top:1px solid #BAB9B9;margin:35px 0 0 0;}
.template22 .liste1billet .read a {margin-top:15px;}





