@charset "utf-8";

/*@font-face {font-family:"Sansation_Light"; src:url("../fonts/Sansation_Light.ttf");}*/
@font-face {
    font-family:"Sansation_Light";

    src : url("../fonts/Sansation_Light.eot"); 
    src : url("../fonts/Sansation_Light.eot?") format('eot'),
          url("../fonts/Sansation_Light.woff"),
          url("../fonts/Sansation_Light.ttf");
}

/*@font-face {font-family:"Sansation_Regular"; src:url("../fonts/Sansation_Regular.ttf");}*/
@font-face {
    font-family:"Sansation_Regular";

    src : url("../fonts/Sansation_Regular.eot"); 
    src : url("../fonts/Sansation_Regular.eot?") format('eot'),
          url("../fonts/Sansation_Regular.woff"),
          url("../fonts/Sansation_Regular.ttf");
}

/*@font-face {font-family:"Sansation_Bold"; src:url("../fonts/Sansation_Bold.ttf");}*/
@font-face {
    font-family:"Sansation_Bold";

    src : url("../fonts/Sansation_Bold.eot"); 
    src : url("../fonts/Sansation_Bold.eot?") format('eot'),
          url("../fonts/Sansation_Bold.woff"),
          url("../fonts/Sansation_Bold.ttf");
}
/*@font-face {font-family:"Podium Fine"; src:url("../fonts/Podium-Fine.otf");}*/
@font-face {
    font-family:"Podium Fine";

    src : url("../fonts/Podium-Fine.eot"); 
    src : url("../fonts/Podium-Fine.eot?") format('eot'),
          url("../fonts/Podium-Fine.woff"),
          url("../fonts/Podium-Fine.otf");
}
/*@font-face {font-family:"Podium-Bold"; src:url("../fonts/Podium-Bold.otf");}*/
@font-face {
    font-family:"Podium-Bold";

    src : url("../fonts/Podium-Bold.eot"); 
    src : url("../fonts/Podium-Bold.eot?") format('eot'),
          url("../fonts/Podium-Bold.woff"),
          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;  
}

.divider {
border-bottom:2px dotted #eeeeee;
margin-bottom:5px;
margin-top:5px;
}

body{
  color: #414141;
  font-family: "Sansation_Regular", "Arial";
  font-size: 12px;
  background: url(../images/sky1.jpg) center top repeat-x #82d4f1;
  
}

p {
margin-bottom: 10px;
margin-top:10px;
text-align: justify;
}

.align-right {
text-align:right;
}

.align-left {
text-align:left;
}

.bodytext {
color: #414141;
font-family: "Sansation_Regular", "Arial";
font-size: 12px;
line-height:2;
text-align: justify;
}

ul {
margin:0;
padding-left:20px;
padding-right:20px;
}

ul li {
color: #414141;
padding:3px;
text-align:justify;
}

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 ); */
  
    border: 0 none;
    box-shadow: 3px 3px 5px #AAAAAA;
    color: white;
    cursor: pointer;
    font-weight: bold;
    margin: 5px 20px 10px 0;
    padding: 2px 10px;
  font-family: "Sansation_Regular", "Arial";
  font-size:12px;
}

input[type=text], input[type=password] {
    border: 1px solid #CCCCCC;
    color: #414141;
    font-size: 11px;
  padding: 3px 10px;
}

input[type=radio] {
    border: 0 none;
    box-shadow: 3px 3px 5px #AAAAAA;
    color: white;
    cursor: pointer;
    font-weight: bold;
    margin: 0 0 5px 0;
}

#currency_converter_form_table {
    line-height: 35px;
}

#currency_converter_page_header, #currency_converter_menu_links, .rate_calc_result {
display:none;
}

.form_label_bgr {
    border: 1px solid #CCCCCC;
}

#currency_converter_calculator_subscribe_form_input {
padding-top:10px;
padding-bottom:10px;
}

#currency_converter_calculator_subscribe_form_under_info {
line-height:normal;
font-size:16px;
}

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;
}

H1 {
  font-family: "Sansation_Regular", "Arial";
  font-size:14pt;
  color: #007dc6;
  text-align: left;
  padding: 10px 0px 10px 0px;
}

H2 {
  font-family: "Sansation_Regular", "Arial";
  font-size:13pt;
  color: #74ac00;
  text-align: left;
  padding: 5px 0px 5px 0px;
}

H3 {
  font-family: "Sansation_Regular", "Arial";
  font-size:12pt;
  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;
}

#main {
  width: 1014px;
  margin: 0 auto;
  position: relative;
  top: 30px;
}

#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:1014px;
padding: 0px 0px 0px 0px;
background: #FFFFFF;
}

#header {  
  float: left;
  height: 90px;
  width: 1014px;
  padding-bottom: 15px;
}

#header #logo {
  float: left;
  height: 85px;
  width: 250px;
  margin:10px;
  z-index:1;
  }

#header #logo_layer {
  float: left;
  height: 85px;
  width: 250px;
  margin:10px;
  position:absolute;
  z-index:999;
  }
  
#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: 140px;
position:relative;
top:10px;
}

#connexion {
float: left;
width: 32px;
height:22px;
position:relative;
top:7px;
left:25px;
color:#acacac;
}

#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*/
.span_site_search {
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:0;
z-index:1;
}
#recherche #searchfield {
position:relative;
z-index:3;
border:none; 
left: 5px;
top: -6px;
 color: #ACACAC;
 }
#recherche #searchbutton {
position:relative;
z-index:3;
background:none;
opacity:0;}
#tx_indexedsearch input.tx-indexedsearch-searchbox-sword {margin-left:10px; margin-top:10px;}
#tx_indexedsearch select {border:1px solid #CCCCCC;margin:1px 1px 1px 9px;}
#tx_indexedsearch input[type="checkbox"] {margin:1px 1px 1px 9px;}

#top_menu_container {
float: left;
height: 35px;
/*width: 995px;*/
  width:1014px;
background-color: white;
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;}
div.top_box_home {
/*padding-top:55px;
  padding-top:24px;*/
    padding-top:3px;
height:206px !important;}
#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;
}

#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: 1014px;
  padding: 0px 0px 0px 0px;
  background: url(../images/bg_white.gif) #FFFFFF repeat;
  margin: 0px 0px 0px 0px;
}

#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;
 /* position:relative;*/
  z-index:100;
}

/*.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:17px;
}
.title_theme .csc-default{height:24px;}
.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:20px;
margin-bottom: 20px;
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 .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;*/
}

.footer_links_top {
  background:url(../images/bg_footer_links_top.png) center bottom #FFFFFF;
  background-repeat: no-repeat;
    width: 1014px;
  height: 15px;
}

.footer_links_middle {
  background:url(../images/bg_footer_links_middle.png) center bottom #FFFFFF;
  background-repeat: repeat-y;
    width: 1014px;
  height: auto;
}

.footer_links_bottom {
  background:url(../images/bg_footer_links_bottom.png) center bottom #FFFFFF;
  background-repeat: no-repeat;
    width: 1014px;
  height: 20px;
}

.tx-msfootermenu-pi1 ul li {
list-style-type:none;
padding:0;
}

.tx-msfootermenu-pi1, .tx-msfootermenu-pi1 a {
    color: #333333;
    font-size: 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  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: 15px;
  width: 1014px;
  background-color: #ffffff;
}

.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-weight:normal;
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;
  z-index:-999;
}

#footer a{
  color: #FFFFFF;
  font-size: 12px;
  text-decoration: none;
}

#footer a:hover{
  color: #FFFFFF;
  font-size: 12px;
  text-decoration: underline;
}

/* ###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;
        list-style:none;
        height:38px;
}
#menu li ul li
{
  height:auto;
}
#menu a
{
        float: left;
        height: 25px;
        padding: 5px 10px;
        color: #d6f4ff;
        text-transform: uppercase;
        font: bold 12px/25px Arial, Helvetica;
          text-decoration: none;
        text-shadow: 0 1px 0 #000;
}
#menu span.nolink 
{
        float: left;
        height: 25px;
        padding: 5px 10px;
        color: #d6f4ff;
        text-transform: uppercase;
        font: bold 12px/25px Arial, Helvetica;
        text-decoration: none;
        /*text-shadow: 0 1px 0 #000;*/
        cursor:pointer;
}


#menu li:hover > span.nolink 
{
        color: #fafafa;
}
#menu li.current_page_item span.nolink  {
    color: #CCCCCC;
}
#menu li:hover > a
{
        color: #fafafa;
}



#menu li:hover > ul
{
        display: block;
}

/* Sub-menu */

#menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 40px;
    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;
  font-size:12px !important;
}




#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;
  -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:#cccccc;
}

/*************************** Analyses / forum**************/
.analyse_menu_icones dd {
color:#007DC6;
  font-weight:bold;
}
.analyse_menu_icones dl{
 margin: 0 16px !important;
}

.analyse_menu_icones div{
width:400px !important;
  margin:0 auto;
}
.forum_menu_icones dd {
color:#007DC6;
  font-weight:bold;
}


/*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;
}
.tx-a21glossaryadvancedoutput-pi1 .navbar a {
    padding-left: 4px;
    padding-right: 4px;
}
/*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: 5px;
  color:#414141;
  width:100%;
  border-bottom:2px dotted #eeeeee;
}

.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-item {
     border-bottom: 2px dotted #eeeeee;
    padding: 10px 0;
}

/*Styles Modern Downloads*/

.tx-abdownloads-pi1 {
    color: #414141;
    font-family: "Sansation_Regular","Arial";
    font-size: 12px;
}

.tx_abdownloads_catalogView_category {
    margin-bottom: 10px;
    padding: 15px;
  background-position:bottom;
  background-repeat:no-repeat;
  border:2px dotted #eeeeee;
}

.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: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  border:2px dotted #eeeeee;
  font-weight:normal;
  /*background-image:url(../images/list_separator.png);
  background-position:bottom;
  background-repeat:no-repeat;*/
}

.tx_abdownloads_catalogView_download_2 {
  padding: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  border:2px dotted #eeeeee;
  /*background-image:url(../images/list_separator.png);
  background-position:bottom;
  background-repeat:no-repeat;*/
}

.tx_abdownloads_viewDetailsForDownload {
  border-bottom: 2px dotted #eeeeee;
    border-top: 2px dotted #eeeeee;
    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 ); */
  
    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;
}

.tx-comments-required-error {
color:red;
font-size:10px;
}

.tx-comments-form-top-message {
color:red;
font-size:12px;
}

/* STYLES CALENDAR */
.calendarEvent {
padding-bottom:20px;
background-image:url(../images/list_separator.png);
background-position:bottom;
background-repeat:no-repeat;
}

/* STYLES MENU SIDEBAR */

ul.sb_menu {
padding:0;
border:1px solid #eeeeee;
}

ul.sb_menu li {
list-style:none;
border-top:2px dotted #eeeeee;
padding:0;
}

ul.sb_menu li:first-child {
list-style:none;
border-top:none;
}

ul.sb_menu li a {
font-size:18px;
font-family: "Sansation_Bold", "Arial";
text-decoration:none;
list-style:none;
}

ul.sb_menu img {
vertical-align:middle;
padding:10px;
}

ul.sb_menu_01 {
padding:5px;
text-indent:0;/*30px;*/
}

ul.sb_menu_01 li {
list-style:none;
border-top:none;
padding:5px;
}

ul.sb_menu_01 li a {
font-size:14px;
font-family: "Sansation_Bold", "Arial";
text-decoration:none;
color:#74AC00;
display:table-cell;
}

ul.sb_menu_01  li.active a{
color:#999999;
}

ul.sb_menu_01 img {
vertical-align:middle;
padding:0 10px;
}

/* 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:12px;
}
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:14px;
padding:10px;
font-family:"Sansation_Bold","Arial";
}

/* STYLES PAGINATOR */

ul.f3-widget-paginator {
padding:10px;
}

ul.f3-widget-paginator li {
display: inline;
}

.ui-autocomplete {
display: table;
list-style:none;
}

.ui-menu-item a {
width:100%;
text-decoration:none;
}

/* STYLES SIDEBAR ICONS */

.transport_icon {
background:url(../images/icones/transport_icon.png);
background-repeat:no-repeat;
height:24px;
display:block;
text-indent:30px;
}

.accessibilite_icon {
background:url(../images/icones/accessibilite_icon.png);
background-repeat:no-repeat;
height:24px;
display:block;
text-indent:30px;
}

.activites_loisirs_icon {
background:url(../images/icones/activites_loisirs_icon.png);
background-repeat:no-repeat;
height:24px;
display:block;
text-indent:30px;
}

.restaurants_icon {
background:url(../images/icones/restaurants_icon.png);
background-repeat:no-repeat;
height:24px;
display:block;
text-indent:30px;
}

.shopping_icon {
background:url(../images/icones/shopping_icon.png);
background-repeat:no-repeat;
height:24px;
display:block;
text-indent:30px;
}

.specificite_region_icon {
background:url(../images/icones/specificite_region_icon.png);
background-repeat:no-repeat;
height:24px;
display:block;
text-indent:30px;
}

.tx-rtmeteofr-pi1 {
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), #tx_realty_pi1-city option:nth-child(19) {
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), #tx_realty_pi1-city option:nth-child(20), #tx_realty_pi1-city option:nth-child(21), #tx_realty_pi1-city option:nth-child(22), #tx_realty_pi1-city option:nth-child(23), #tx_realty_pi1-city option:nth-child(24), #tx_realty_pi1-city option:nth-child(25), #tx_realty_pi1-city option:nth-child(26), #tx_realty_pi1-city option:nth-child(27), #tx_realty_pi1-city option:nth-child(28) {

#tx_realty_pi1-city option:nth-child(3), #tx_realty_pi1-city option:nth-child(5), #tx_realty_pi1-city option:nth-child(7), #tx_realty_pi1-city option:nth-child(8), #tx_realty_pi1-city option:nth-child(10), #tx_realty_pi1-city option:nth-child(13), #tx_realty_pi1-city option:nth-child(15), #tx_realty_pi1-city option:nth-child(17), #tx_realty_pi1-city option:nth-child(19), #tx_realty_pi1-city option:nth-child(20), #tx_realty_pi1-city option:nth-child(21), #tx_realty_pi1-city option:nth-child(22), #tx_realty_pi1-city option:nth-child(23), #tx_realty_pi1-city option:nth-child(24), #tx_realty_pi1-city option:nth-child(25), #tx_realty_pi1-city option:nth-child(26), #tx_realty_pi1-city option:nth-child(27), #tx_realty_pi1-city option:nth-child(28) {
display:none;
}*/
.lof-slider_6 .preload {z-index:0 !important;}
/* Map marker */

.map_legende dl {
width:auto !important;
}
.map_legende dd {
left: 23px;
position: relative;
top: -11px;
display:block !important;
 margin-right: 25px !important;
}

#tx-ratings-note_glob {
}
#tx-ratings-note_glob a {
z-index:-10;
}
.tx-ratings-text {
    font-size: 12px !important;
    font-weight: bold;
}
/***************************************/
.M_global {display:table; margin:0 auto; margin-top:35px;}
.M_icon {margin-left:20px; margin-right:20px; float:left;}


/***********************/
.powermail-div {
    height: 45px;
}

.powermail-div label {
    width: 377px !important;
}

/******* Glossaire **************/
.glossary .dotted {
    border: 2px dotted #E6E6E6;
    margin-bottom: 5px;
    padding: 5px 5px 0;
}
.glossary .dotted dt{
  color: #007DC6;
}
a.wt_csstooltip {
    color: #007DC6;
    font-weight: bold;
    padding: 3px;
    position: relative;
    text-decoration: none;
    z-index: 240;
}


table.labo_tab tr {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #414141;
}
table.labo_tab .labo_interne td {
border:none;}
table.labo_interne {
width:100%;
}


.footergroup {
    display: inline-block;
    list-style: none outside none;
    margin-top: 10px;
    vertical-align: top;
    width: 225px;
}

#footermenu {
    margin: 0 auto;
    width: 90%;
}

.footergroup  ul {
    list-style: none inside none;
    padding: 0 ;
}
.footerlink  a {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: normal;
    margin: 0;
}
.footerparent  {
    color: #007DC6;
    font-family: "Sansation_Bold","Arial";
    font-size: 12pt;
    text-decoration: none;
}
.footerlink {
   list-style-image: url("../images/icones/footer_arrow.png");
   padding: 1px;
}
.footerparent {
   list-style-image: none;
}

/************* News Tiker *************/
#tettnewsticker_inner > div {display:inline;}
#tettnewsticker {
    left: 5px;
    position: absolute !important;
}

 
#news-legend {
position:absolute; left:2px; 
 background:white;
    z-index: 1000;
    padding-left: 10px;}

#news-legend > span {
    background: #9bc02f;
    padding: 4px;
    border-radius: 4px;
    color: white;
    font-weight: bold;
}
.news_separateur {
    padding: 0 8px;
  
}
#tettnewsticker_inner a {
text-decoration:none;}
#tettnewsticker_inner a:hover {color:#9bc02f;}
#tettnewsticker_inner div:last-child span {display:none;}


.marquee0 a {padding:0px 5px; border-left:1px solid black;text-decoration:none;}
.marquee0 a:hover {color:#9bc02f;} 

/********** Realty editor *************/
.tx-realty-pi1 .list-view .result .item td.tx-realty-pi1-editorLinks {float:none;}
#tx_realty_frontEndEditor #tx_realty_frontEndEditor_button_submit {border-radius:4px;background:none; background-color:#007DC6;}
#tx_realty_frontEndEditor_button_submit {float:left !important;}
#uploadfield #tx_realty_frontEndImageUpload_button_submit_and_stay, #uploadfield dt input {border-radius:4px;background:none !important; background-color:#74AC00 !important;}
#uploadfield span.button {background:none; margin-top:9px;border-radius:4px;}
#uploadfield #tx_realty_frontEndImageUpload_button_submit { background-color:#007DC6;border-radius:4px;}
.tx-realty-pi1-editorLinks table {margin:0 auto;}
div.desc-editor {text-align:center; margin:10px auto; margin-top:20px;}
.tx-realty-pi1-editorLinks a.button span {background:none; padding:0px;}
.tx-realty-pi1-editorLinks a.button {background:none; background-color:#007DC6;border-radius:8px; padding:12px;}
.tx-realty-pi1 .description {margin-bottom:25px;}
#uploadfield .column2 dl dl dt input {padding-bottom:3px;}

.tx-realty-pi1 #tx_realty_frontEndEditor fieldset {width:auto;}





