@charset "utf-8";



@font-face {font-family:"Sansation_Light"; src:url("../../fonts/Sansation_Light.ttf");}

@font-face {font-family:"Sansation_Regular"; src:url("../../fonts/Sansation_Regular.ttf");}

@font-face {font-family:"Sansation_Bold"; src:url("../../fonts/Sansation_Bold.ttf");}



@font-face {font-family:"Podium Fine"; src:url("../../fonts/Podium-Fine.otf");}

@font-face {font-family:"Podium-Bold"; src:url("../../fonts/Podium-Bold.otf");}



*

{

border: 0;

margin: 0;

}



img

{

padding: 0px;

margin: 0px;

border: 0px;

}



a{

  color: #007DC6;

  text-decoration: underline;

}



a:hover{

  text-decoration: none;

  color: #007DC6;

  text-decoration: none;

}



.cleaner { 

  clear: both; width: 100%; height: 0px; font-size: 0px;  

}



body{

  font-family: "Sansation_Regular", "Arial";

  font-size: 18px;

  background: url(../images/bg_borne.jpg) center center;

  background-repeat:no-repeat;

  margin:auto;

  width:100%;

  height:1920px;

  

}



p {

margin-bottom: 10px;

font-size:18px;

}



.bodytext {

font-family: "Sansation_Regular", "Arial";

font-size: 18px;

text-align: justify;

}



ul li {

font-size: 18px;

}



input[type=submit], input[type=bouton], input[type=reset] {

  background: #0070b9;

  background: -moz-linear-gradient(#00a5e4, #0070b9);

  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0070b9),color-stop(1, #00a5e4));

  background: -webkit-linear-gradient(#00a5e4, #0070b9);

  background: -o-linear-gradient(#00a5e4, #0070b9);

  background: -ms-linear-gradient(#00a5e4, #0070b9);

  background: linear-gradient(#00a5e4, #0070b9);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e4', endColorstr='#0070b9',GradientType=0 ); /* IE6-9 */

  

    border: 0 none;

    box-shadow: 3px 3px 5px #FFFFFF;

    color: white;

    cursor: pointer;

    font-weight: bold;

    margin: 5px 20px 10px 0;

    padding: 15px 20px;

  font-family: "Sansation_Regular", "Arial";

  font-size:18px;

}



input[type=text], input[type=password] {

    border: 1px solid #CCCCCC;

    color: #414141;

    font-size: 20px;

  height:30px;

  padding: 3px 10px;

}



input[type=radio] {

    border: 0 none;

    box-shadow: 3px 3px 5px #AAAAAA;

    color: white;

    cursor: pointer;

    font-weight: bold;

    margin: 10px 10px 10px 25px;

}



#currency_converter_form_table {

  font-size: 26px;

    line-height: 100px;

}



#currency_converter_page_header, #currency_converter_menu_links, .rate_calc_result {

display:none;

}



.form_label_bgr {

  font-size: 20px;

    height: 40px;

}



#currency_converter_calculator_subscribe_form_input {

padding-top:20px;

padding-bottom:20px;

}



#currency_converter_calculator_subscribe_form_under_info {

line-height:normal;

font-size:36px;

}



textarea {

    border: 1px solid #CCCCCC;

    color: #414141;

    font-size: 11px;

  padding: 3px 10px;

}



input[type=checkbox] {

    border: 0 none;

    box-shadow: 3px 3px 5px #AAAAAA;

    color: white;

    cursor: pointer;

    font-weight: bold;

  width:1em;

  height:1em;

}



H1 {

  font-family: "Sansation_Light", "Arial";

  font-size:45px;

  color: #007dc6;

  text-align: left;

  padding: 20px 0px 20px 0px;

  text-shadow: 2px 2px 0px #FFFFFF;

}



H2 {

  font-family: "Sansation_Light", "Arial";

  font-size:30pt;

  color: #74ac00;

  text-align: left;

  padding: 5px 0px 5px 0px;

}



H3 {

  font-family: "Sansation_Light", "Arial";

  font-size:24pt;

  color: #007dc6;

  text-align: left;

  padding: 5px 0px 5px 0px;

}



H4 {

  font-family: "Sansation_Regular", "Arial";

  font-size:11pt;

  color: #007dc6;

  text-align: left;

  padding: 5px 0px 5px 0px;

}



.header_centre {

  background-image:url(../images/bg_header_centre.png);

  background-position: left;

  background-repeat:no-repeat;

  padding-left:160px;

}



#main {

  width: 1080px;

  margin: 0 auto;

  position: relative;

  top: 5px;

  z-index: 999;

}



#top { width: 1014px;

height: 10px;

background:url(../images/top.png) left top no-repeat; 

}



#bot { width: 1014px;

height: 10px;

background:url(../images/bot.png) left bottom no-repeat; }





#header-wrapper { 

width:1080px;

padding: 0px 0px 0px 0px;

}



#header {  

  float: left;

  height: 60px;

  width: 1080px;

  padding-bottom: 100px;

}



#header #logo {

  float: left;

  height: 112px;

  width: 112px;

  margin:10px;

  padding-left:45px;

}

  

#header #pub {

  float: left;

  width: 500px;

  margin:10px;

  height: 82px;

}



#header #recherche {

  float: right;

  height: 28px;

  width: 200px;

  margin-right:10px;

}



.equalize {

width: 655px;

}



#langue {

float: right;

text-align:right;

width: 350px;

position:relative;

padding-right:55px;

padding-top:50px;

}



#langue img {

padding-left:20px;

padding-right:20px;

}



#date {

float: right;

width: 200px;

height:64px;

position:relative;

top:50px;

color:#086db1;

right:90px;

font-size:22px;

text-align:center;

}



#desc_home {

float: right;

width: 195px;

height:65px;

position:relative;

top:10px;

color:#086db1;

right:110px;

font-size:22px;

text-align:center;

}



#date .time {

font-size:46px;

}



#connexion .csc-textpic-caption {

font-size:9px;

text-align:center;

} 



.site_search {

position:absolute;

float:right;

margin-top:25px;

margin-left:10px;

width:193px;

}



.site_search input {

position:absolute;

background-image:url(../images/recherche.png);

background-repeat:no-repeat;

border:0px ;

background-position:right;

height:28px;

width:192px;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#999999;

padding:0px;

}



#top_menu_container {

float: left;

height: 35px;

width: 995px;

margin-bottom: 20px;

}



.but1 {

padding-top: 0px;

width: 197px;

float: left ;

text-align:center;

background:url(../images/b1.jpg) 0px 0px no-repeat;}



.but2 {

padding-top: 0px;

width: 198px;

float:left;

text-align:center;

background:url(../images/b2.jpg) 0px 0px no-repeat;}

.but3 {

padding-top: 0px;

width: 199px;

float:left;

background:url(../images/b3.jpg) 0px 0px no-repeat;}



.but4 {

padding-top: 0px;

width: 197px;

float:left;

background:url(../images/b4.jpg) 0px 0px no-repeat;}



.but5 {

padding-top: 0px;

width: 204px;

float:left;

background:url(../images/b5.jpg) 0px 0px no-repeat;}



.but1:hover{

padding-top: 0px;

width: 197px;

float: left ;

text-align:center;

background:url(../images/b11.jpg) 0px 0px no-repeat;}

.but2:hover{

padding-top: 0px;

width: 198px;

float: left ;

text-align:center;

background:url(../images/b22.jpg) 0px 0px no-repeat;}

.but3:hover{

padding-top: 0px;

width: 199px;

float: left ;

text-align:center;

background:url(../images/b33.jpg) 0px 0px no-repeat;}

.but4:hover{

padding-top: 0px;

width: 197px;

float: left ;

text-align:center;

background:url(../images/b44.jpg) 0px 0px no-repeat;}

.but5:hover{

padding-top: 0px;

width: 204px;

float: left ;

text-align:center;

background:url(../images/b55.jpg) 0px 0px no-repeat;}





#top_box {

height: 261px;

width: 1014px;

background: #FFFFFF;}



#left_box {

height: 216px;

width: 640px;

/*background:url(../images/banners/banner_top_01.png) left top no-repeat;*/

float: left;

margin-left: 10px;}



#right_box {

height: 216px;

width: 330px;

background-image:url(../images/bg_box_right.png);

background-repeat: no-repeat;

margin-right: 10px;

float: right;

color:#FFFFFF;

}



#right_box .ui-tabs .ui-tabs-panel {

height:125px;

}



#right_box .tx-jfmulticontent-pi1 {

padding: 13px 8px 8px 8px;

}



/*#right_box select {

  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;

  font-size:9px;

  width : 100%; 

  display : block;

  text-align:left;

  cursor: pointer;

  border:1px solid #cccccc;

  color:#757575;

}



#right_box input {

  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;

  font-size:1em;

  width : 180px; 

  display : block;

  text-align:left;

  cursor: pointer;

  border:1px solid #cccccc;

  color:#333;

}



#right_box label {

  font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;

  font-size:11px;

  color:#757575;

}*/



.bouton_rechercher_centres {

background-image:url(../images/rechercher.png);

width:101px;

height:20px;

border:none;

color:#FFFFFF;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

cursor:pointer;

}



#content{

  width: 920px;

  padding:0;

  margin:auto;

}



DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {

padding:0 30px;

}



#left{

  width: 640px;

  margin: 10px;

  float: left;

  color:#000000;

}



#nav_menu {

  width: 640px;

  height:25px;

}



#breadcrumb {

  width: 530px;

  text-align: left;

  float:left;

}



.breadcrumb {

font-family: "Sansation_Regular", "Arial";

font-size:10px;

color:#414141;

}



.breadcrumb a {

color:#007DC6;

text-decoration:none;

}



#internal_share {

  width: 110px;

  text-align: right;

  float:right;

}



.bg_home_content_tabs {

background-image:url(../images/bg_home_content_tabs.png);

background-repeat: no-repeat;

width: 640px;

height: 450px;

}



.ui-tabs {

font-family: "Sansation_Regular", "Arial";

}



.bg_home_content_tabs .ui-tabs {

min-height: 410px;

}



.bg_home_content_tabs .tx-jfmulticontent-pi1 {

padding: 10px;

}



#left .themes {

  float: left;

  height: 146px;

  width: 205px;

  margin-right:5px;

  background-color:#f5f5f5;  

  -moz-border-radius: 5px;

  border-radius: 5px;

}



.img_theme { 

float:left;

width:205px;

height:87px;

-moz-border-radius: 5px;

border-radius: 5px;

}



.bleu

{background-image:url(../images/bleu.png);

}

.vert {

background-image:url(../images/vert.png);

background-position:bottom;

}

.maron {

background-image:url(../images/maron.png);

}

.title_theme {

text-align:center;

width:205px;

height:24px;

color:#FFF;

font-family:"Sansation_Regular", "Arial";

font-size:12pt;

z-index:90;

position: relative;

bottom:10px;

}



.txt_theme {

font-family:"Tahoma", "Comic Sans MS";

color:#414141;

text-align:left;

float:left;

width:194px;

height:30px;

font-size:10px;

margin-left:5px;

padding-top:10px;

}

.savoirplus a {

font-family:"Tahoma", "Comic Sans MS";

font-size:10px;

float:right;

text-decoration:none;

margin-right:10px;

font-weight:bold;

}

.maron_txt a{color:#b68e4d;}

.bleu_txt a{color:#007DC6;}

.vert_txt a{color:#73ac00;}



.right_b {  background: url(../images/fish.gif)  0px 3px no-repeat;

    padding-left: 24px;

    padding-right: 5px;

}



.text{

  padding: 0px 0px 0px 0px;

}



.img {  float:left;

    margin: 4px 16px 7px 0px;

}



#left H1{

  font-family: "Sansation_Regular", "Arial";

  font-size:14pt;

  color: #007dc6;

  text-align: left;

  padding: 10px 0px 10px 0px;

}



#left H2 {

  font-family: "Sansation_Regular", "Arial";

  font-size:13pt;

  color: #74ac00;

  text-align: left;

  padding: 5px 0px 5px 0px;

}



#left H3 {

  font-family: "Sansation_Regular", "Arial";

  font-size:12pt;

  color: #007dc6;

  text-align: left;

  padding: 5px 0px 5px 0px;

}



#left H4 {

  font-family: "Sansation_Regular", "Arial";

  font-size:11pt;

  color: #007dc6;

  text-align: left;

  padding: 5px 0px 5px 0px;

}



#left H5 {

  font-family: "Sansation_Regular", "Arial";

  font-size:10pt;

  color: #007dc6;

  text-align: left;

  padding: 5px 0px 5px 0px;

}



#left H6 {

  font-family: "Sansation_Regular", "Arial";

  font-size:9pt;

  color: #007dc6;

  text-align: left;

  padding: 5px 0px 5px 0px;

}



#right H1{

  font-family: "Sansation_Regular", "Arial";

  font-size:14pt;

  color: #007dc6;

  text-align: left;

  padding: 10px 0px 10px 0px;

}



.read{

  text-align:right;

  padding-right:10px;

  padding-top: 4px;

  font-weight:bold;

  text-decoration:none;

}



#right{

float: right;

width: 330px;

margin-right: 10px;

margin-top: 10px;

padding: 0px 0px 0px 0px;

}



#right IMG

{

padding: 0px;

margin: 0px;

border: 0px;

}



#right .ui-accordion-icons .ui-accordion-header a {

background-image:url(../images/bg_header_accordion_open.png);

background-repeat: repeat-x;

color: #ffffff;

font-family:"Sansation_Regular", "Arial";

font-size:12pt;

height: 18px;

}



.left_bot {

width: 100%;

line-height: 23px;

}

.left_bot a {

font-weight:bold;

color:#004262;

text-decoration:underline;

}

.left_bot a:hover {

text-decoration: none;}



.r_left {

width: 278px;

float:left;}

.r_left {

width: 278px;

float:left;}



.tit_bot { background: url(../images/bg_tit.png) left top no-repeat;

padding: 0px 8px 0px 8px;}



#footer_links {

  background:url(../images/bg_footer_links.png) center bottom #FFFFFF;

  background-repeat: no-repeat;

    width: 1014px;

  height: 240px;

}



.tx-msfootermenu-pi1, .tx-msfootermenu-pi1 a {

    color: gray;

    font-size: 9px;

  font-family:Arial, Helvetica, sans-serif;

  margin: 0;

}



.footerparent a {

    color: #007dc6;

    font-family: "Sansation_Bold", "Arial";

    font-size: 12pt;

  text-decoration:none;

}



.tx-msfootermenu-pi1 .footerlink {

list-style-image:url(../images/icones/footer_arrow.png);

}



.tx-msfootermenu-pi1 .footerparent {

list-style-image:none;

}



.tx-msfootermenu-pi1 ul {

margin-top: 10px;

margin-left:15px;

}



#menu_bottom {

  height: 125px;

  width: 1080px;

  position: absolute;

  top:1780px;

}



#back_boutton {

  height: 125px;

  width: 120px;

  position: absolute;

  top:1780px;

  padding-left:20px;

  z-index:999;

}



#print_boutton {

  height: 125px;

  width: 154px;

  position: absolute;

  top:1780px;

  padding-left:180px;

}

p.print-link-fr {
  width:160px;
    height:125px;
  background:url(../images/icones/print_icon.png) no-repeat left center;
}
p.print-link-fr a {display:block;opacity:0; width:160px; height:125px;}
.menu_bottom_left {

float:left;

margin-left: 10px;

}



.menu_bottom_left ul{

margin-top:2px;

padding-right:-10px;

}

.menu_bottom_left li{

list-style-image:none;

float:left;

text-align:left;

display:inline;

margin-left:-20px;

margin-right:35px;



}



.menu_bottom_right {

float:right;

margin-right:0px;

}



.menu_bottom_right a {

display:inline;

margin:0;

color:#414141;

font-family:Tahoma, Geneva, sans-serif;

font-size:11px;

padding-left:10px;

padding-right:10px;

}



.menu_bottom_right a:hover {

text-decoration:none;

}



#footer{

  height: 254px;

  width: 100%;

  font-size: 12px;

  color: #FFFFFF;

  text-align: center;

  clear:both;

  background: url(../images/starfish.jpg) center bottom  repeat-x;

  margin-bottom:-20px;

  position: relative;

}



#footer a{

  color: #FFFFFF;

  font-size: 12px;

  text-decoration: none;

}



#footer a:hover{

  color: #FFFFFF;

  font-size: 12px;

  text-decoration: underline;

}



.ui-tabs .ui-tabs-panel {

  max-height: 950px;

  overflow: scroll;

}



/* ###TOP MENU### */

#menu

{

        width: 995px;

        margin: 0 0 0 10px;

        padding: 5px 0 0 0;

        list-style: none;

        background: #00a5e4;

        background: -moz-linear-gradient(#00a5e4, #0070b9);

      background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0070b9),color-stop(1, #00a5e4));

        background: -webkit-linear-gradient(#00a5e4, #0070b9);

        background: -o-linear-gradient(#00a5e4, #0070b9);

        background: -ms-linear-gradient(#00a5e4, #0070b9);

        background: linear-gradient(#00a5e4, #0070b9);

    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e4', endColorstr='#0070b9',GradientType=0 );  IE6-9 */

    

        -moz-border-radius: 10px;

        border-radius: 10px;

    -webkit-border-radius: 10px;

    -khtml-border-radius: 10px;

    

        -moz-box-shadow: 0 2px 1px #9c9c9c;

        -webkit-box-shadow: 0 2px 1px #9c9c9c;

        box-shadow: 0 2px 1px #9c9c9c;

}



#menu li

{

        float: left;

        padding: 0 0 2px;

        position: relative;

}



#menu a

{

        float: left;

        height: 25px;

        padding: 5px 15px;

        color: #d6f4ff;

        text-transform: uppercase;

    font: bold 10px/25px Arial, Helvetica;

        text-decoration: none;

        text-shadow: 0 1px 0 #000;

}



#menu li:hover > a

{

        color: #fafafa;

}



*html #menu li a:hover /* IE6 */

{

        color: #fafafa;

}



#menu li:hover > ul

{

        display: block;

}



/* Sub-menu */



#menu ul

{

    list-style: none;

    margin: 0;

    padding: 0;

    display: none;

    position: absolute;

    top: 30px;

    left: 0;

    z-index: 99999;

    background: #444;

    background: -moz-linear-gradient(#444, #111);

    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));

    background: -webkit-linear-gradient(#444, #111);

    background: -o-linear-gradient(#444, #111);

    background: -ms-linear-gradient(#444, #111);

    background: linear-gradient(#444, #111);

    -moz-border-radius: 5px;

    border-radius: 5px;

}



#menu ul li

{

    float: none;

    margin: 0;

    padding: 0;

    display: block;

    -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;

    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;

    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;

}



#menu ul li:last-child

{

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

}



#menu ul a

{

    padding: 10px;

        height: auto;

    line-height: 1;

    display: block;

    white-space: nowrap;

    float: none;

        text-transform: none;

}



*html #menu ul a /* IE6 */

{

        height: 10px;

        width: 150px;

}



*:first-child+html #menu ul a /* IE7 */

{

        height: 10px;

        width: 150px;

}



#menu ul a:hover

{

      background: #0186ba;

        background: -moz-linear-gradient(#04acec,  #0186ba);

        background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));

        background: -webkit-linear-gradient(#04acec,  #0186ba);

        background: -o-linear-gradient(#04acec,  #0186ba);

        background: -ms-linear-gradient(#04acec,  #0186ba);

        background: linear-gradient(#04acec,  #0186ba);

}



#menu ul li:first-child a

{

    -moz-border-radius: 5px 5px 0 0;

    border-radius: 5px 5px 0 0;

}



#menu ul li:first-child a:after

{

    content: '';

    position: absolute;

    left: 30px;

    top: -8px;

    width: 0;

    height: 0;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-bottom: 8px solid #444;

}



#menu ul li:first-child a:hover:after

{

    border-bottom-color: #04acec;

}



#menu ul li:last-child a

{

    -moz-border-radius: 0 0 5px 5px;

    border-radius: 0 0 5px 5px;

}



/* Clear floated elements */

#menu:after

{

        visibility: hidden;

        display: block;

        font-size: 0;

        content: " ";

        clear: both;

        height: 0;

}



/* html #menu             { zoom: 1; } /* IE6 */

/*:first-child+html #menu { zoom: 1; } /* IE7 */



#menu li.current_page_item {

    /*background: #444;

    background: -moz-linear-gradient(#fff, #edf7fb);

    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #edf7fb),color-stop(1, #fff));

    background: -webkit-linear-gradient(#fff, #edf7fb);

    background: -o-linear-gradient(#fff, #edf7fb);

    background: -ms-linear-gradient(#fff, #edf7fb);

    background: linear-gradient(#fff, #edf7fb);

-moz-border-radius: 5px 5px 0 0;

 border-radius: 5px 5px 0 0;*/

}



#menu li.current_page_item a {

  color:#ffffff;

}



/*Styles Dropdown Sitemap*/



.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {

background-color: inherit;

color: #007DC6;

}



.tx-dropdownsitemap-pi1 .description {

  font-size: 10px;

    font-style: italic;

    margin-left: 5px;

    text-transform: lowercase;

  color:#74ac00;

}



.tx-dropdownsitemap-pi1 DIV.expAll {

    background: none;

    border: 0px solid #007dc6;

    color: inherit;

    padding: 5px;

}



/*Styles A21 Glossary*/



.navbar {

  text-align:center;

  margin-bottom:15px;

}



.navbar a {

  padding-left:5px;

  padding-right:5px;

}



.tx-a21glossaryadvancedoutput-pi1-browsebox {

  text-align:center;

  color:#414141;

}



.tx-a21glossaryadvancedoutput-pi1-browsebox a {

  text-decoration:none;

}



dl.glossary dt {

  color: #414141;

  text-transform:capitalize;

}



/*Styles Dynamic Poll*/



#tx_rsdynamicpoll_pi1_resultVote {

  color:#414141;

}



#tx_rsdynamicpoll_pi1_resultVote .answer {

  font-family:Arial, Helvetica, sans-serif;

  font-size:14px;

  padding-top:10px;

}



#tx_rsdynamicpoll_pi1_resultVote .submit_poll {

  padding-top:10px;

}



#tx_rsdynamicpoll_pi1_resultVote .submit_poll input {

  color:#414141;

  border:1px solid #cccccc;

  cursor:pointer;

}



#tx_rsdynamicpoll_pi1_resultVote .total {

  padding-top:10px;

}



#tx_rsdynamicpoll_pi1_resultVote .answer_result {

  padding-top:5px;

}



#tx_rsdynamicpoll_pi1_resultVote .answer_text {

  line-height:25px;

  color:#414141;

}



#tx_rsdynamicpoll_pi1_resultVote .answer_text a {

  color:#414141;

  line-height:25px;

}



#tx_rsdynamicpoll_pi1_resultVote .answer_text a:hover {

  color:#007DC6;

}



/*Styles News*/



.news-latest-item {

  display: table;

  margin-bottom: 15px;

  color:#414141;

  width:100%;

  border-bottom:1px solid #cccccc;

}



.news-latest-date {

  color: #74AC00;

  font-size: 12px;

}



.news-latest-title {

  padding: 5px 0px 5px 0px;

}



.news-latest-title a{

  font-family: "Sansation_Regular", "Arial";

  font-size:13pt;

  text-decoration:none;

  color: #007DC6;

  text-align: left;

  padding: 5px 0px 5px 0px;

}



.news-single-item {

color:#414141;

}



.news-single-rightbox {

font-size:11px;

}



.news-latest-gotoarchive {

background: none;

text-align:right;

}



.news-list-container IMG {

  border: medium none;

    float: left;

    margin: 0 10px 5px 0;

}



.news-list-item {

    padding: 20px;

  background:url(../images/bg_item_news.png) left top no-repeat;

  height:200px;

  width:880px;

}



.news-list-item H2 a {

text-decoration:none;

font-size:26px;

}



.news-list-browse {

font-size:22px;

}



.news-list-browse a {

text-decoration:none;

}



.news-list-date {

font-size:14px;

}



.news-single-rightbox {

font-size:16px;

}



/*Styles Modern Downloads*/



.tx-abdownloads-pi1 {

    color: #414141;

    font-family: "Sansation_Regular","Arial";

    font-size: 12px;

}



.tx_abdownloads_catalogView_category {

    margin-bottom: 10px;

    padding-bottom: 20px;

  background-image:url(../images/list_separator.png);

  background-position:bottom;

  background-repeat:no-repeat;

}



.tx_abdownloads_viewDetailsForDownload .download_label {

    color: #007DC6;

    font-family: "Sansation_Regular","Arial";

    font-size: 12pt;

    padding: 5px 0;

}



.tx_abdownloads_catalogView_download_1, .tx_abdownloads_searchView_downloads {

  padding-bottom: 20px;

  margin-bottom: 10px;

  margin-top: 10px;

  background-image:url(../images/list_separator.png);

  background-position:bottom;

  background-repeat:no-repeat;

  font-weight:normal;

}



.tx_abdownloads_catalogView_download_2 {

  padding-bottom: 20px;

  margin-bottom: 10px;

  margin-top: 10px;

  background-image:url(../images/list_separator.png);

  background-position:bottom;

  background-repeat:no-repeat;

}



.tx_abdownloads_viewDetailsForDownload {

  border-bottom: 1px solid #CCCCCC;

    border-top: 1px solid #CCCCCC;

    margin-bottom: 10px;

    margin-top: 10px;

    padding: 10px;

}



.tx_abdownloads_viewDetailsForDownload span {

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

font-size:11px;

}



.tx_abdownloads_viewReportBrokenDownload, .tx_abdownloads_viewRateDownload {

    line-height: 2;

    padding-bottom: 10px;

    padding-top: 10px;

}



.tx-abdownloads-pi1-browsebox, .tx-abdownloads-pi1-browsebox table {

text-align:center;

margin:auto;

}



.tx_abdownloads_searchView_searchBox, .tx_abdownloads_searchView_noDownloadsMessage {

text-align:center;

}



.tx_abdownloads_searchView_resultMessage {

padding-bottom:10px;

padding-top:10px;

}



.tx_abdownloads_searchView_categoryPath {

padding-bottom:10px;

}



/*Styles Dialogin*/



.ui-dialog {

font-family: "Sansation_Regular","Arial";

border: 1px solid #CCCCCC;

padding:5px;

}



.ui-dialog .ui-dialog-title {

color:#FFFFFF;

}



.ui-dialog .ui-icon-closethick {

display:none;

}



.ui-dialog .ui-widget-header {

background: #cccccc url(../images/bg_header_accordion_open.png) 50% 50% repeat-x;

}



.ui-dialog .ui-icon {

float:right;

}



.ui-dialog .ui-widget-header {

padding:10px;

}



.ui-dialog .ui-widget-content {

border:none;

padding:10px 10px 0;

}



.ui-dialog button {

  background: #0070b9;

  background: -moz-linear-gradient(#00a5e4, #0070b9);

  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0070b9),color-stop(1, #00a5e4));

  background: -webkit-linear-gradient(#00a5e4, #0070b9);

  background: -o-linear-gradient(#00a5e4, #0070b9);

  background: -ms-linear-gradient(#00a5e4, #0070b9);

  background: linear-gradient(#00a5e4, #0070b9);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e4', endColorstr='#0070b9',GradientType=0 ); /* IE6-9 */

  

    border: 0 none;

    box-shadow: 3px 3px 5px #AAAAAA;

    color: white;

    cursor: pointer;

    font-weight: bold;

    margin: 10px 20px 10px 0;

    padding: 3px 10px;

  font-family: "Sansation_Regular", "Arial";

  font-size:12px;

}



/* STYLES COMMENTS */

.tx-comments-comments {

border: 1px solid #cccccc;

padding: 5px;

border-radius: 5px;

}

.tx-comments-comment-content {

border-top: 1px solid #cccccc;

padding-top:5px;

}



.tx-comments-comment-name, .tx-comments-comment-date {

font-weight: bold;

}



.tx-comments-comment-form {

padding-top:10px;

}



.tx-comments-comment-form legend {

font-weight:bold;

}



.tx-comments-comment-form label {

width:150px;

display:block;

float:left;

}



.tx-comments-comment-form div {

width:98%;

padding:5px;

}



/* STYLES CALENDAR */

.calendarEvent {

padding-bottom:20px;

background-image:url(../images/list_separator.png);

background-position:bottom;

background-repeat:no-repeat;

}



.tx-rtmeteofr-pi1 {

width:100%;

}



/* STYLES POWERMAIL */



div.tx-powermail-pi1 {

width:100%;

}



fieldset.tx-powermail-pi1_fieldset legend {

background:none;

color:#74AC00;

font-size:20px;

padding-top: 30px;

}



fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea, fieldset.tx-powermail-pi1_fieldset select, fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {

  font-size: 20px;

    height: 75px;

    margin-bottom: 25px;

    width: 99%;

}



fieldset.tx-powermail-pi1_fieldset label {

font-size:18px;

width:100%

}



/*#tx_realty_pi1-city option:nth-child(10), #tx_realty_pi1-city option:nth-child(11), #tx_realty_pi1-city option:nth-child(12), #tx_realty_pi1-city option:nth-child(13), #tx_realty_pi1-city option:nth-child(14), #tx_realty_pi1-city option:nth-child(15), #tx_realty_pi1-city option:nth-child(16), #tx_realty_pi1-city option:nth-child(17), #tx_realty_pi1-city option:nth-child(18) {

display:none;

}*/
#tx_realty_pi1-city option:nth-child(11), #tx_realty_pi1-city option:nth-child(12), #tx_realty_pi1-city option:nth-child(13), #tx_realty_pi1-city option:nth-child(14), #tx_realty_pi1-city option:nth-child(15), #tx_realty_pi1-city option:nth-child(16), #tx_realty_pi1-city option:nth-child(17), #tx_realty_pi1-city option:nth-child(18), #tx_realty_pi1-city option:nth-child(19) {
display:none;
}




/*   Images caption  */



dl.csc-textpic-image {

text-align:center;

padding:0 30px;

height:160px;

}

dd.csc-textpic-caption  {

display:inline !important;

background:url(../images/icones/arrow_icon.png) no-repeat left center;

color: #505050;

padding-left:13px;

position:relative;

top:-37px;

}



/* Bouton details */



span.news-list-morelink {

background: linear-gradient(#00A5E4, #0070B9) repeat scroll 0 0 transparent;

background: -webkit-linear-gradient( #00A5E4, #0070B9);

background:    -moz-linear-gradient( #00A5E4, #0070B9);

background:     -ms-linear-gradient(#00A5E4, #0070B9);

background:      -o-linear-gradient( #00A5E4, #0070B9);

background:         linear-gradient( #00A5E4, #0070B9);

border: 0 none;

box-shadow: 3px 3px 5px #FFFFFF;

cursor: pointer;

font-family: "Sansation_Regular","Arial";

font-size: 18px;

margin: 5px 10px 10px 0;

padding: 10px 10px;

border-radius:6px;

display:table;

  

}

span.news-list-morelink a{

color:white;

text-decoration:none;

}

div.news-single-backlink {

background: linear-gradient(#00A5E4, #0070B9) repeat scroll 0 0 transparent;

background: -webkit-linear-gradient( #00A5E4, #0070B9);

background:    -moz-linear-gradient( #00A5E4, #0070B9);

background:     -ms-linear-gradient(#00A5E4, #0070B9);

background:      -o-linear-gradient( #00A5E4, #0070B9);

background:         linear-gradient( #00A5E4, #0070B9);  

border: 0 none;

box-shadow: 3px 3px 5px #FFFFFF;

cursor: pointer;

font-family: "Sansation_Regular","Arial";

font-size: 18px;

margin: 5px 10px 10px 0;

padding: 10px 10px;

border-radius:6px;

display:table;

}

div.news-single-backlink a {

color:white;

  text-decoration:none;

}



/* Powermail reservation */



fieldset.tx-powermail-pi1_fieldset input.date {

width: 48% !important;

}

fieldset.tx-powermail-pi1_fieldset input.powermail_time, fieldset.tx-powermail-pi1_fieldset input[type="time"] {

width:48% !important;

}

.tx-powermail-pi1_thx p.bodytext a,.tx-powermail-pi1_thx input {

   background: #0070b9;

  background: -moz-linear-gradient(#00a5e4, #0070b9);

  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0070b9),color-stop(1, #00a5e4));

  background: -webkit-linear-gradient(#00a5e4, #0070b9);

  background: -o-linear-gradient(#00a5e4, #0070b9);

  background: -ms-linear-gradient(#00a5e4, #0070b9);

  background: linear-gradient(#00a5e4, #0070b9);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e4', endColorstr='#0070b9',GradientType=0 ); /* IE6-9 */

   float:left;

    border: 0 none;

    box-shadow: 3px 3px 5px #FFFFFF;

    color: white;

    cursor: pointer;

    font-weight: bold;

    margin: 5px 20px 10px 0;

    padding: 15px 20px;

  font-family: "Sansation_Regular", "Arial";

  font-size:18px;

  position:relative;

  top:25px;

  text-decoration:none;

}
.tx-powermail-pi1_thx input {top:-7px;}
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title {

font-size:18px !important;

}

.tx-powermail-pi1 h3 {

margin-bottom:10px;

}

.tx-realty-pi1 .list-view .result tfoot td .favorites {

visibility: hidden;

}

.search .tx-realty-pi1-submit {

height:auto !important;

  -moz-border-radius: 10px;

border-radius: 10px;

-webkit-border-radius: 10px;

-khtml-border-radius: 10px;

}

.tx-realty-pi1 .list-view .result .favorites, .tx-realty-pi1 .list-view .result .favorites a {

font-size:18px;

padding:15px 20px;

margin-top:0px !important;

}

.tx-realty-pi1 a.button span, .tx-realty-pi1 span.button span {

background-image: none !important;

}

.tx-realty-pi1 a.button, .tx-realty-pi1 span.button {

background-image: none !important;

padding:30px;

-moz-border-radius: 10px;

border-radius: 10px;

-webkit-border-radius: 10px;

-khtml-border-radius: 10px;

  font-size:18px;

}

input[type="submit"], input[type="bouton"], input[type="reset"] {

-moz-border-radius: 10px;

border-radius: 10px;

-webkit-border-radius: 10px;

-khtml-border-radius: 10px;

}



/* Map marker */



.map_legende dl {

width:auto !important;

text-align: justify !important;

margin-right:0px !important;

padding-right:0px  !important;
height:30px;
}

.map_legende dd {

left: 23px !important;

position: relative !important;

top: -17px !important;

display:block !important;

margin-right: 25px !important;

background:none !important;

padding:0px !important;

}



a.bt_next {

    -moz-border-radius: 10px;

        border-radius: 10px;

    -webkit-border-radius: 10px;

    -khtml-border-radius: 10px;

    

        -moz-box-shadow: 0 2px 1px #9c9c9c;

        -webkit-box-shadow: 0 2px 1px #9c9c9c;

        box-shadow: 0 2px 1px #9c9c9c;

   padding: 15px 20px;

  /* height: 50px;*/

  

  background: #0070b9;

  background: -moz-linear-gradient(#00a5e4, #0070b9);

  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0070b9),color-stop(1, #00a5e4));

  background: -webkit-linear-gradient(#00a5e4, #0070b9);

  background: -o-linear-gradient(#00a5e4, #0070b9);

  background: -ms-linear-gradient(#00a5e4, #0070b9);

  background: linear-gradient(#00a5e4, #0070b9);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e4', endColorstr='#0070b9',GradientType=0 ); /* IE6-9 */

  color:white;

  font-size: 18px;

  font-weight: bold;

  text-decoration:none;

  float:right;

}

/************ Menu Borne ******************/

#menu_header{
  width: 100%;
  margin-bottom: 50px;
}
table.borne_menu {
  width:100%;
  height:63px;
  background: url("../images/back_menu.png") repeat-x ;
}
table.borne_menu td {
  text-align:center;
}
table.borne_menu td a {
  text-decoration:none;
  background: #0070b9;
  background: -moz-linear-gradient(#00a5e4, #0070b9);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0070b9),color-stop(1, #00a5e4));
  background: -webkit-linear-gradient(#00a5e4, #0070b9);
  background: -o-linear-gradient(#00a5e4, #0070b9);
  background: -ms-linear-gradient(#00a5e4, #0070b9);
  background: linear-gradient(#00a5e4, #0070b9);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e4', endColorstr='#0070b9',GradientType=0 ); /* IE6-9 */
  border: 0 none;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-box-shadow: 0 2px 1px #9c9c9c;
  -webkit-box-shadow: 0 2px 1px #9c9c9c;
  box-shadow: 0 2px 1px #9c9c9c;
  color: white;
  cursor: pointer;
  font-weight: bold;
  padding: 12px 15px;
  font-family: "Sansation_Regular", "Arial";
  font-size:18px;
}
a.bt_next {
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;  
  -moz-box-shadow: 0 2px 1px #9c9c9c;
  -webkit-box-shadow: 0 2px 1px #9c9c9c;
  box-shadow: 0 2px 1px #9c9c9c;
  padding: 15px 20px;
  background: #0070b9;
  background: -moz-linear-gradient(#00a5e4, #0070b9);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0070b9),color-stop(1, #00a5e4));
  background: -webkit-linear-gradient(#00a5e4, #0070b9);
  background: -o-linear-gradient(#00a5e4, #0070b9);
  background: -ms-linear-gradient(#00a5e4, #0070b9);
  background: linear-gradient(#00a5e4, #0070b9);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e4', endColorstr='#0070b9',GradientType=0 ); /* IE6-9 */
  color:white;
  font-size: 18px;
  font-weight: bold;
  text-decoration:none;
  float:right;
  margin-top: 30px;
}
a.bt_back{
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;  
  -moz-box-shadow: 0 2px 1px #9c9c9c;
  -webkit-box-shadow: 0 2px 1px #9c9c9c;
  box-shadow: 0 2px 1px #9c9c9c;
  padding: 15px 20px;
  background: #0070b9;
  background: -moz-linear-gradient(#00a5e4, #0070b9);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0070b9),color-stop(1, #00a5e4));
  background: -webkit-linear-gradient(#00a5e4, #0070b9);
  background: -o-linear-gradient(#00a5e4, #0070b9);
  background: -ms-linear-gradient(#00a5e4, #0070b9);
  background: linear-gradient(#00a5e4, #0070b9);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e4', endColorstr='#0070b9',GradientType=0 ); /* IE6-9 */
  color:white;
  font-size: 18px;
  font-weight: bold;
  text-decoration:none;
  float:left;
  margin-top: 30px;
}


/************************* Sub Menu ************************/
#menu_header_sub {
margin-bottom:50px;}
table.borne_menu_sub {
  width:100%;
  height:63px;
  background: url("../images/back_menu.png") repeat-x ;
  
}
table.borne_menu_sub td {
  text-align:center;
  /*padding: 0 20px;*/
}
table.borne_menu_sub td a {
  text-decoration:none;
  background: #0070b9;
  background: -moz-linear-gradient(#8AB41E, #4E7D13);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4E7D13),color-stop(1, #8AB41E));
  background: -webkit-linear-gradient(#8AB41E, #4E7D13);
  background: -o-linear-gradient(#8AB41E, #4E7D13);
  background: -ms-linear-gradient(#8AB41E, #4E7D13);
  background: linear-gradient(#8AB41E, #4E7D13);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e4', endColorstr='#0070b9',GradientType=0 ); /* IE6-9 */
  border: 0 none;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;  
  -moz-box-shadow: 0 2px 1px #9c9c9c;
  -webkit-box-shadow: 0 2px 1px #9c9c9c;
  box-shadow: 0 2px 1px #9c9c9c;
  color: white;
  cursor: pointer;
  font-weight: bold;
  padding: 12px 15px;
  font-family: "Sansation_Regular", "Arial";
  font-size:18px;
}
/* STYLES TABLEAU */

table.tableau_contenu {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    margin-bottom: 15px;
    margin-top: 15px;
    table-layout: auto;
    vertical-align: top;
    width: 100%;
  font-size:18px;
}
table.tableau_contenu thead th {
    /*background-color: #666666;*/
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    color: #FFFFFF;
    table-layout: auto;
    text-align: center;
    vertical-align: middle;
  background:url(../images/table_header_repeat.jpg);
  height:35px;
}
table.tableau_contenu tbody td {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    vertical-align: middle;
  height:35px;
}
table.tableau_contenu thead th, table.tableau_contenu tbody td {
    border-collapse: collapse;
    padding: 5px;
    text-align: center;
}
table.tableau_contenu .td-0 {
    text-align: left;
}
table.tableau_contenu .tr-odd {
    background-color: #FFFFFF;
    color: #414141;
  border:1px solid #cccccc;
}
table.tableau_contenu .tr-even {
    background-color: #FFFFFF;
    color: #414141;
}

table.tableau_contenu caption {
color:#74AC00;
font-size:20px;
padding:10px;
font-family:"Sansation_Bold","Arial";
}









div.borne_menu_sub {width:800px;margin:0 auto;}
div.borne_menu_sub div {
  float:left;
}
div.borne_menu_sub div a {
  text-decoration:none;
  background: #0070b9;
  background: -moz-linear-gradient(#8AB41E, #4E7D13);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4E7D13),color-stop(1, #8AB41E));
  background: -webkit-linear-gradient(#8AB41E, #4E7D13);
  background: -o-linear-gradient(#8AB41E, #4E7D13);
  background: -ms-linear-gradient(#8AB41E, #4E7D13);
  background: linear-gradient(#8AB41E, #4E7D13);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e4', endColorstr='#0070b9',GradientType=0 ); /* IE6-9 */
  border: 0 none;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;  
  -moz-box-shadow: 0 2px 1px #9c9c9c;
  -webkit-box-shadow: 0 2px 1px #9c9c9c;
  box-shadow: 0 2px 1px #9c9c9c;
  color: white;
  cursor: pointer;
  font-weight: bold;
  padding: 12px 15px;
  font-family: "Sansation_Regular", "Arial";
  font-size:18px;
  display: block;
   vertical-align: middle !important;
    width: 200px;
  height: auto;
  margin:18px;
  text-align:center;
}



/*********************** réalisations ********************/
#jfmulticontent_c1263 ul li.csc-textpic-image {
  padding:0 10px !important;
}
#jfmulticontent_c1263 DIV.csc-textpic-clear{
  border-bottom: 2px dotted #EEEEEE;
  margin:25px 0;
}
#jfmulticontent_c1263-2 .csc-textpic-text {
padding-bottom:20px;
border-bottom:2px dotted #EEEEEE;
}
#jfmulticontent_c1263-4 .csc-textpic-text ul {
padding-bottom:20px;
border-bottom:2px dotted #EEEEEE;
}
#jfmulticontent_c1263-5 ul li.csc-textpic-image {
  padding:0 0px !important;
}
/********************** Project gallery *****************/
.tx-chgallery-pi1 {
  background-color:white;
}
.tx-chgallery-pi1 .single{
  margin:30px !important;
}
.tx-chgallery-pi1 .chgallery-list .itemodd {
   background: url(../images/bg_centre_borne.png) no-repeat center center;
  height:100px;
  padding:20px 0 0 10px !important;
}
.tx-chgallery-pi1 .next a, .tx-chgallery-pi1 .prev a {
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;  
  -moz-box-shadow: 0 2px 1px #9c9c9c;
  -webkit-box-shadow: 0 2px 1px #9c9c9c;
  box-shadow: 0 2px 1px #9c9c9c;
  padding: 8px;
  background: #0070b9;
  background: -moz-linear-gradient(#00a5e4, #0070b9);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0070b9),color-stop(1, #00a5e4));
  background: -webkit-linear-gradient(#00a5e4, #0070b9);
  background: -o-linear-gradient(#00a5e4, #0070b9);
  background: -ms-linear-gradient(#00a5e4, #0070b9);
  background: linear-gradient(#00a5e4, #0070b9);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e4', endColorstr='#0070b9',GradientType=0 ); /* IE6-9 */
  color:white;
  font-size: 17px;
  font-weight: bold;
  text-decoration:none;
  margin:0 10px;
  
}
.tx-chgallery-pi1 .pagebrowser {
  padding:18px 0 !important;
}
.big_map #tx_realty_map {
height:1080px !important
}
/******************************* Ecran de veille *****************************************/
/****** caption *****/
h3.cloudcarousel-title {
  text-align:center;
  /*left:6%;*/
  width:auto !important;
  position:relative;
  top:700px;
  text-shadow: 2px 2px 0 #FFFFFF;
  z-index:1000;
  font-size: 52px;
}

div.screensaver {
  position:relative;
  top:-315px;
  left:120px;
}

.galleria-lightbox-box {
    height: 695px !important;
    margin-left: -31% !important;
    margin-top: -24% !important;
    width: 878px !important
}

.organigramme {
    left: -80px;
    position: relative;
}
.organigramme img{
  width:1025px !important;
}

div.powermail_radio_inner {float:left; clear:none;width:120px;}
