@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;
  direction:rtl;
}

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: right;
  padding: 20px 0px 20px 0px;
  text-shadow: 2px 2px 0px #FFFFFF;
}

H2 {
  font-family: "Sansation_Light", "Arial";
  font-size:30pt;
  color: #74ac00;
  text-align: right;
  padding: 5px 0px 5px 0px;
}

H3 {
  font-family: "Sansation_Light", "Arial";
  font-size:24pt;
  color: #007dc6;
  text-align: right;
  padding: 5px 0px 5px 0px;
}

H4 {
  font-family: "Sansation_Regular", "Arial";
  font-size:11pt;
  color: #007dc6;
  text-align: right;
  padding: 5px 0px 5px 0px;
}

.header_centre {
  background-image:url(../images/bg_header_centre.png);
  background-position: right;
  background-repeat:no-repeat;
  padding-right: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-right:20px;
  z-index:999;
}

#print_boutton {
  height: 125px;
  width: 154px;
  position: absolute;
  top:1780px;
  padding-right:180px;
}

.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: right;
    margin: 5px 0 0 10px;
}

.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;
float: left;
}

.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 jQuery UI */

.lof-slider_1 .lof-description_black h3, .lof-slider_1 .lof-description_black h3 a, .lof-slider_1 .lof-description_black h3 a:visited {
text-align:right;
}

.ui-tabs .ui-tabs-nav li {
float:right;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
font-weight:bold;
}

.ui-accordion .ui-accordion-header .ui-icon {
right: 0.5em;
}

.ui-accordion-icons .ui-accordion-header a {
padding-right: 2.2em;
}

.tx-onth-resultats-analyses {
direction:rtl;
}

/* 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(2), #tx_realty_pi1-city option:nth-child(3), #tx_realty_pi1-city option:nth-child(4), #tx_realty_pi1-city option:nth-child(5), #tx_realty_pi1-city option:nth-child(6), #tx_realty_pi1-city option:nth-child(7), #tx_realty_pi1-city option:nth-child(8), #tx_realty_pi1-city option:nth-child(9), #tx_realty_pi1-city option:nth-child(10) {
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_ar.png) no-repeat right center;
color: #505050;
padding-right:13px;
position:relative;
top:-37px;
font-size: 24px;
}

/* 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 {
   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;
  position:relative;
  top:25px;
  text-decoration:none;
}
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title {
font-size:18px !important;
}
.tx-powermail-pi1 h3 {
margin-bottom:10px;
}
div.powermail_radio_inner label {
text-align:left;}

.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;
  float:left !important;
}

/* Map marker */

.map_legende dl {
width:auto !important;
text-align: justify !important;
margin-right:0px !important;
padding-right:0px  !important;
height:30px !important;
}

.map_legende dd {
position: relative !important;
top: -17px !important;
display:block !important;
margin-right: 25px !important;
background:none !important;
padding:0px !important;
}
.tx-realty-pi1-information, .tx-realty-pi1-label {
float:right !important;
}
.filterFormSubmit, .search {
float:left !important;
}
.news-single-rightbox{
float:left !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:left;
}
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;
}
/************ 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;
}




/************************* 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.contenttable {
    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.contenttable tbody tr.tr-0 td{
    /*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.contenttable tbody td {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    vertical-align: middle;
  height:35px;
}
table.contenttable thead th, table.contenttable tbody td {
    border-collapse: collapse;
    padding: 5px;
    text-align: center;
}
table.tableau_contenu .td-0 {
    text-align: left;
}
table.contenttable .tr-odd {
    background-color: #FFFFFF;
    color: #414141;
  border:1px solid #cccccc;
}
table.contenttable .tr-even {
    background-color: #FFFFFF;
    color: #414141;
}

table.contenttable caption {
color:#74AC00;
font-size:20px;
padding:10px;
font-family:"Sansation_Bold","Arial";
}

/*********************** 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;
}
.tx-chgallery-pi1 .chgallery-list .img, .tx-chgallery-pi1 .chgallery-list .text {
float:right !important;
}
.big_map  #tx_realty_map {
height:1080px !important
}
.galleria-lightbox-box {
    height: 695px !important;
    margin-left: -31% !important;
    margin-top: -24% !important;
    width: 878px !important
}
.organigramme {
    right: -80px;
    position: relative;
}
.organigramme img{
  width:1025px !important;
}
div.powermail_radio_inner {float:left; clear:none;width:120px;}

