
/* Foundation grid */
.row *,.row :after,.row :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}.row{margin:0 auto;max-width:62.5em;width:100%}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{margin:0 -.9375em;max-width:none;width:auto}.row .row:after,.row .row:before{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{margin:0;max-width:none;width:auto}.row .row.collapse:after,.row .row.collapse:before{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:.9375em;padding-right:.9375em;width:100%;float:left}.column+.column:last-child,.column+.columns:last-child,.columns+.column:last-child,.columns+.columns:last-child{float:right}.column+.column.end,.column+.columns.end,.columns+.column.end,.columns+.columns.end{float:left}@media only screen{.small-push-0{position:relative;left:0;right:auto}.small-pull-0{position:relative;right:0;left:auto}.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{position:relative;right:8.33333%;left:auto}.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{position:relative;right:16.66667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{position:relative;right:33.33333%;left:auto}.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{position:relative;right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{position:relative;right:58.33333%;left:auto}.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{position:relative;right:66.66667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{position:relative;right:83.33333%;left:auto}.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.9375em;padding-right:.9375em;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:8.33333%!important}.small-offset-2{margin-left:16.66667%!important}.small-offset-3{margin-left:25%!important}.small-offset-4{margin-left:33.33333%!important}.small-offset-5{margin-left:41.66667%!important}.small-offset-6{margin-left:50%!important}.small-offset-7{margin-left:58.33333%!important}.small-offset-8{margin-left:66.66667%!important}.small-offset-9{margin-left:75%!important}.small-offset-10{margin-left:83.33333%!important}.small-offset-11{margin-left:91.66667%!important}.small-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{float:left;margin-left:0;margin-right:0}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:.9375em;padding-right:.9375em;float:left}}@media only screen and (min-width:40.0625em){.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{position:relative;right:0;left:auto}.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{position:relative;right:8.33333%;left:auto}.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{position:relative;right:16.66667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{position:relative;right:33.33333%;left:auto}.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{position:relative;right:41.66667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{position:relative;right:58.33333%;left:auto}.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{position:relative;right:66.66667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{position:relative;right:83.33333%;left:auto}.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.9375em;padding-right:.9375em;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:8.33333%!important}.medium-offset-2{margin-left:16.66667%!important}.medium-offset-3{margin-left:25%!important}.medium-offset-4{margin-left:33.33333%!important}.medium-offset-5{margin-left:41.66667%!important}.medium-offset-6{margin-left:50%!important}.medium-offset-7{margin-left:58.33333%!important}.medium-offset-8{margin-left:66.66667%!important}.medium-offset-9{margin-left:75%!important}.medium-offset-10{margin-left:83.33333%!important}.medium-offset-11{margin-left:91.66667%!important}.medium-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{float:left;margin-left:0;margin-right:0}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:.9375em;padding-right:.9375em;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width:64.0625em){.large-push-0{position:relative;left:0;right:auto}.large-pull-0{position:relative;right:0;left:auto}.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{position:relative;right:8.33333%;left:auto}.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{position:relative;right:16.66667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{position:relative;right:33.33333%;left:auto}.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{position:relative;right:41.66667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{position:relative;right:58.33333%;left:auto}.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{position:relative;right:66.66667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{position:relative;right:83.33333%;left:auto}.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.9375em;padding-right:.9375em;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:8.33333%!important}.large-offset-2{margin-left:16.66667%!important}.large-offset-3{margin-left:25%!important}.large-offset-4{margin-left:33.33333%!important}.large-offset-5{margin-left:41.66667%!important}.large-offset-6{margin-left:50%!important}.large-offset-7{margin-left:58.33333%!important}.large-offset-8{margin-left:66.66667%!important}.large-offset-9{margin-left:75%!important}.large-offset-10{margin-left:83.33333%!important}.large-offset-11{margin-left:91.66667%!important}.large-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{float:left;margin-left:0;margin-right:0}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:.9375em;padding-right:.9375em;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}

/* Font-face */


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

}

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

}

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

}

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

}


img {
  max-width: 100% ;
  max-height: auto !important;
  height: auto !important;
}
.css_googlemap img {
  max-width: inherit;
}

/* CSS */
body,
p{
  font-family: Verdana, Arial !important;
}

table {
  margin-bottom: 0;
}

.image_fond {
 background: #fff url("fr/fond_image.jpg") no-repeat scroll 50% 0;
}
h1 {
  font-size: 25px;
}

.txt_text>p + p {
  clear: both;
}
.span-20 .txt_text>p + p,
.span-19 .txt_text>p + p,
.span-18 .txt_text>p + p,
.span-17 .txt_text>p + p,
.span-16 .txt_text>p + p {
  clear: none;
}

h2 {
    color: #293C6D;
    font-family: "RosarioRegular",arial;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 1.1;

}

h3 {
    color: #293C6D;
    font-family: "RosarioRegular",arial;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;

}

h4 {
    color: #293C6D;
    font-family: "RosarioRegular",arial;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;

}

.controls:before,
.controls:after,
.controls {
  margin: 10px 0;
  display: block;
  clear: both;
}
.controls:after {
  content: ' ';
}

.geoloc {
  color: #999;
  font-size: 0.7rem;
}
tbody tr:nth-child(2n) td, tbody tr.even td {
    background: none !important;
    vertical-align: top;
}

#adm_menu3default {
  height: 40px;
}
a,
a:visited,
a:hover,
a:selected {
  color: #0045A3 !important;
}

ul, ol {
  margin: 0;
  padding-left: 0;
}
.menu_footer ul,
.menu_footer p{
    padding-left: 18px;
}

ul li {
    list-style: none;
}

#txt_header_document li,
#txt_footer_document li,
.actu_detail ul li {
  list-style-type: disc;
  margin-left: 20px;
}
.art_list_img.lightSlider li {
  margin-right: 10px !important;
  margin-left: 0 !important;
}

#txt_header_document ul,
#txt_footer_document ul,
.actu_detail ul {
  margin-bottom: 10px;
}
ul ul {
  margin-left: 20px;
}
.titre {
  font-family: "RosarioRegular",arial;
  font-size: 32px;
  text-align: right;
  padding-top: 20px;
  color: #384a7a;
}

.titre img {
    vertical-align: middle;
}

.no_border,
.no_border div.txt_paragraph{
  border: none !important;
}
.header_logo {
  left: -20px;
    position: relative;
}

.logo_titre a {
  text-decoration: none;
}

.espace_client,
.newsletter {
  height: 95px;
  margin-top: 15px;
  border-radius: 7px;
  margin-bottom: 10px;
  box-shadow: 1px 1px 1px #ccc;
}
.newsletter {
  background: rgb(244,245,248); /* Old browsers */
  background: -moz-linear-gradient(left,  rgba(244,245,248,1) 0%, rgba(237,237,239,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(244,245,248,1)), color-stop(100%,rgba(237,237,239,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(244,245,248,1) 0%,rgba(237,237,239,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(244,245,248,1) 0%,rgba(237,237,239,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(244,245,248,1) 0%,rgba(237,237,239,1) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(244,245,248,1) 0%,rgba(237,237,239,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5f8', endColorstr='#ededef',GradientType=1 ); /* IE6-9 */

}
.newsletter #subForm {
  background-image: url('./fr/footer/mail.png');
  background-repeat: no-repeat;
  background-position: 10px 3px;
}

.espace_client {
  font-family: Arial;

  background: -moz-linear-gradient(left,  rgba(0,108,219,0.83) 0%, rgba(0,108,219,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,108,219,0.83)), color-stop(100%,rgba(0,108,219,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(0,108,219,0.83) 0%,rgba(0,108,219,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(0,108,219,0.83) 0%,rgba(0,108,219,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(0,108,219,0.83) 0%,rgba(0,108,219,1) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(0,108,219,0.83) 0%,rgba(0,108,219,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4006cdb', endColorstr='#006cdb',GradientType=1 ); /* IE6-9 */
}

.espace_client .client_liens {
  background-image: url('./fr/footer/cart.png');
  background-repeat: no-repeat;
  background-position: 10px 3px;
  padding: 10px 0;

}

.anglais {
  margin-top: 15px;
}

.news_titre label {
  margin-left: 50px;
  font-family: "RosarioRegular",arial;
  font-size: 18px;
  color: #98bf07;
  font-weight: bold;
}
.news_titre{
  margin-top: 2px;
}
.news_input, .subscribe {
   text-align: center;
}

.news_input input, .subscribe input {
  width: 80%;
  height: 23px;
  cursor: pointer;
  box-sizing: border-box;
}

.subscribe input {
    background-color: #98bf07;
    border: 1px solid #98bf07;
    border-radius: 7px 7px 7px 7px;
   /* box-shadow: 0 0 2px #FFFFFF inset;*/
    color: #FFFFFF;
    font-weight: bold;
    width: 150px;
    height: 21px;
    font-size: 14px;
    padding-bottom: 5px;
}
a.client_titre {
  text-decoration: none;
}
div.client_titre {
  font-family: "RosarioRegular",arial;
  font-size: 18px;
  color: #ffffff;
  font-weight: bold;
  margin-left: 5px;
}

.client_liens ul {
  margin-left: 75px;
  color: #ffffff;
}
.client_liens ul li:before {
  content: "";
}
.client_liens ul li{
  color: #ffffff;
  list-style-type: disc !important;
}
.client_liens ul li a{
  text-decoration: none;
  color: #ffffff;
}

.link_fil_ariane {
    color: grey;
    margin-top: 8px;
}
.link_fil_ariane a.link_path {
    color: grey;
    text-decoration: none;
}
.link_fil_ariane a.link_ {
    color: grey;
    text-decoration: underline;
}
.newslider-horizontal .sliderkit-nav-clip li.sliderkit-selected
{ background: url("fr/newslider-arrow-up.gif") no-repeat scroll center 0 transparent !important;}


.box_actu,
.box_actu_liste,
.box_actu_affiche{
    clear: both;
}

.box_actu .date_separator {
  font-size: 27px;
  color: #293c6d;
  font-family: "RosarioRegular",arial;
  font-weight: normal;
}

.box_actu_liste h2 {
  color: #9c6ead;
  font-family: "RosarioRegular",arial;
  font-size: 24px;
}


.box_actu img {
    float: left;
    /*max-width: 150px;*/
}
.box_actu.actu_detail img {
  float: none;
}

.list_full .txt_paragraph a img {
  width: 100px;
  margin-right: 10px;
}
.box_actu .nav_btn img {
  float: none;
}


.box_actu_liste .txt_actu1 h2 {
  color: #0045a3;
  font-family: "RosarioRegular",arial;
  font-size: 15px;
  text-decoration: none;
  margin-bottom: 0;
}

.box_actu_liste .mini_cat_list {
    padding-bottom: 4px;
}

.box_actu_liste .mini_cat_list  a.txt_cat_name{
    color: black;
    text-decoration: none;
     padding-right: 5px;
}

.box_actu_liste .txt_actu1 h4 span.txt_cat_list {
    display: none;
}

.box_actu_liste .txt_actu1 h4  {
   line-height: 100%
}
.box_actu_liste .txt_actu1 h4 a {
   color: #0045A3;
}

.box_actu_liste .txt_actu1:nth-child(2n) {
  background: none repeat scroll 0 0 #f3f4f7;
}

.box_actu_liste .txt_actu1 h2 a {
  text-decoration: none !important;
}

.box_actu {
        padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 15px;
}

.row_answer,
.box_actu div.txt_paragraph {
  border-bottom: 1px dashed #384a7a;
  padding-bottom: 10px;

}

.border_top div.txt_paragraph{
  border-top: 1px dashed #384a7a;
}

.box_actu div.txt_paragraph div.txt_text {

  overflow: hidden;
}
/*.hauteur_fixe_actu div.txt_paragraph div.txt_text {
    height: 90px;
}*/

.hauteur_fixe_small div.txt_paragraph div.txt_text {
    height: 90px;
}

.hauteur_fixe_big div.txt_paragraph div.txt_text {
    height: 150px;
}

.box_actu_pub div.txt_paragraph div.txt_text {
  height: 316px;
  overflow: hidden;
}

.box_actu div.txt_paragraph div.txt_text img {
  margin-right: 8px;
  margin-top: 5px;
}

h3.title_data a.title_data_link, a.title_data_link,
.box_actu h3,
.box_actu h2,
/*.box_actu_programme h2 a,*/
.box_actu_affiche h2.mini_app_title{
  color: #293c6d;
  font-family: "RosarioRegular",arial;
  font-weight: normal;
  margin-bottom: 5px;
}
.box_actu_affiche h2.mini_app_title {
  margin-left: 5px;
}

.box_ico_jumelles h2 a {
    text-decoration: none;
}

.box_ico_jumelles >  h2,
.box_ico_jumelles >  h3,
.box_ico_jumelles > * > h2,
.box_ico_jumelles > * > h3 {
   background: url("fr/jumelles.png") no-repeat scroll 0 0 transparent;
    color: white;
    font-size: 27px;
    height: 42px;
    margin-bottom: 0;
    padding-left: 65px;
    padding-top: 10px;
    max-width: 316px;
    border-radius: 10px 10px 0 0
}
.box_ico_jumelles li {
  margin-bottom: 7px;
}

.box_ico_reveil h3 {
   background: url("fr/reveil.png") no-repeat scroll 0 0 transparent;
    color: white;
    font-size: 27px;
    height: 42px;
    margin-bottom: 0;
    padding-left: 55px;
    padding-top: 10px;
    max-width: 316px;
}

.box_ico_tickets h3 {
   background: url("fr/tickets.png") no-repeat scroll 0 0 transparent;
    color: white;
    font-size: 18px;
    height: 44px;
    margin-bottom: -8px;
    padding-left: 75px;
    padding-top: 14px;
    max-width: 316px;
}

.box_dotted_grey {
    border: 1px dotted #A5A4A4;
    margin: 10px 0;
    padding: 10px;
}

.box_fond_gris {
    background-color: #EDEDED;
    margin: 10px 0;
    padding: 10px;
}

.box_fond_gris .link_nos_actus {
  position:relative;
}

a.go_past,
a.go_recent {
    position: relative;
    top: 25px;
}
a.link_nos_actus {
  margin-top: 5px;
  margin-left: 15px;
	margin-bottom: 10px;
  display: block;
}

.box_ico_tickets a.link_nos_actus,
.box_ico_jumelle a.link_nos_actus,
.box_ico_reveil a.link_nos_actus {
  position: absolute;
}

/*.box_ico_jumelles div.div_nos_actus,
.box_ico_reveil div.div_nos_actus,
.box_ico_tickets div.div_nos_actus*/
.box_ico_tickets:after,
.box_ico_jumelles:after,
.box_ico_reveil:after {
  content       : ' ';
  display       : block;
  background    : url(fr/box_bleue_foot.png);
  max-width     : 316px;
  height        : 32px;
  margin-bottom : 20px;
}
.box_ico_jumelles div.div_nos_actus a,
.box_ico_tickets div.div_nos_actus a,
.box_ico_reveil div.div_nos_actus a{
  color: white;
}

.box_ico_jumelles h2,
.box_ico_reveil h2,
.box_ico_tickets h2{
  margin-bottom: 0;
  line-height: 110%;
}

.box_ico_jumelles .txt_actu1,
.box_ico_reveil .txt_actu1,
.box_ico_tickets .txt_actu1,
.box_ico_jumelles .txt_paragraph,
.box_ico_reveil .txt_paragraph,
.box_ico_tickets .txt_paragraph{
    background : url("fr/box_bleue_fond.png") repeat-y  transparent;
    border-top : 1px dashed #293C6D;
    padding    : 5px 15px;
}
.box_ico_jumelles div:first-child,
.box_ico_reveil div:first-child,
.box_ico_tickets div:first-child{
     border-top: none !important;
}
.box_ico_jumelles .txt_paragraph a img,
.box_ico_reveil .txt_paragraph a img,
.box_ico_tickets .txt_paragraph a img{
  margin-top: 5px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.box_ico_jumelles .txt_paragraph a div.txt_img_resume,
.box_ico_reveil .txt_paragraph a div.txt_img_resume,
.box_ico_tickets .txt_paragraph a div.txt_img_resume{
    display: none;
}
.box_ico_jumelles .txt_paragraph .txt_text_resume,
.box_ico_reveil .txt_paragraph .txt_text_resume,
.box_ico_tickets .txt_paragraph .txt_text_resume{
    max-height: 90px;
    overflow: hidden;
}

.box_ico_tickets .rss_page,
.box_ico_jumelles .rss_page,
.box_ico_reveil .rss_page{
    background: url("fr/box_bleue_fond.png") repeat-y  transparent;
    padding-left: 15px;
    padding-right: 15px;
}

.box_ico_tickets div.rss_page ul li,
.box_ico_jumelles div.rss_page ul li,
.box_ico_reveil div.rss_page ul li {
    border-bottom: 1px dashed #293C6D;
    padding-top: 15px;
}
.box_ico_tickets div.rss_page ul li div a,
.box_ico_jumelles div.rss_page ul li div a,
.box_ico_reveil div.rss_page ul li div a {
    font-weight: bold;
}

.box_ico_tickets ul.rss_list,
.box_ico_jumelles ul.rss_list,
.box_ico_reveil ul.rss_list {
    border: none;
}
.box_actu_affiche .txt_paragraph .txt_text p img {
  margin-right: 15px;
  margin-top: 5px;
}
.box_actu_affiche .txt_paragraph .txt_text ul li:before {
  content: "";
}
.box_actu_affiche .txt_paragraph .txt_text ul li{
  border-bottom: 1px dashed grey;
  padding: 3px 0;
}
.box_actu_affiche .txt_paragraph .txt_text ul{
  margin-bottom: 10px;
}


.h1 {
    font-family: "RosarioRegular",arial;
    color: black;
    font-size: 30px;
}

.page_title h2,
 .box_actu_affiche h2.txt_title{
    font-family: "RosarioRegular",arial;
    color: black;
    font-size: 30px;
}

.social_bookmarks {
  height: 20px;
}

.border_purple .social_bookmarks {
  border-bottom: 5px solid #9c6ead;
  height: 40px;
}
.social_btn {
  margin: 10px 0 0;
  height: 20px;
}

.box_actu_liste div.txt_actu1,
.box_actu_liste .div_link_nos_actus{
  border-bottom: 1px dotted #9c9c9c;
  padding-bottom: 5px;
}

.box_actu_liste .div_link_nos_actus{
   margin-top: 5px;
    padding-bottom: 5px;
}


.box_actu_weekend ul{
  margin: 0;
  padding: 0;

}

.div_idfmedia ul {
  margin-bottom: 10px;
}
.div_idfmedia .image_list {
  margin-bottom: 10px;
  margin-right: 10px;
  float: left;
}
.div_idfmedia ul li:before,
.cat_tree_menu ul li:before,
.txt_paragraph .txt_text ul li:before,
.txt_paragraph .txt_text ul li.list_point:before {
  content: url(fr/puce_point.png);
  margin-right: 5px;
  line-height: 125%;
  list-style: none;
}
 ul li.list_doc:before {
  content: url(fr/puce_doc.png)!important;
  line-height: 125%;
   /* padding-left: 20px;*/
   list-style: none;
}

 ul li.list_video:before {
 content: url(fr/puce_video.png)!important;
  line-height: 125%;
 /* padding-left: 20px;*/
 list-style: none;
}


a.lien_fleche,
.box_actu_liste a.link_nos_actus{
  clear: both;
  background: url("fr/puce_fleche.png") no-repeat scroll 0 2px transparent;
  color: #0045A3;

  font-weight: bold;
  padding-left: 15px;
  text-decoration: none;
}

a,
a:hover,
a:focus,
ul li a,
ul li a{
  color: #0045a3;
  text-decoration: none;
}

.box_titre_fond_bleu h3{
  background: #384a7a;
  color: white;
  padding: 4px;
  margin-top: 15px;
  margin-bottom: 5px;
}

.bordure_top {
  border-top: 1px dotted #384a7a;
  padding-top: 10px;
}


ul.bookmarks_list  {
  padding: 0;
}

.fond_footer {
  background: url(fr/footer/fond_footer.png) repeat-x #1F2D4E;
  min-height           : 164px;
  margin-top: 20px;
}

.sub_footer {
  background-color: #162549;
  height: 50px;
}
.bottom_footer {
    background: url("fr/footer/trait-horiz.png") no-repeat scroll top center transparent;
}

.coordonnees {
  color: #5c6780;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
}

.img_logo {
  background: url("fr/footer/logo_footer.png") no-repeat scroll 20% 50% transparent;
    border-right: 1px dotted #001F32;
    height: 120px;
    width: 190px;
}
.back_top {
   /* background: url("fr/footer/back_top.png") no-repeat scroll 10% 50% transparent;*/
    height: 22px;
    position: relative;
    top: -20px;
}

.border_left,
.border_right {
  min-height: 120px;
  margin-top: 24px;
}

.border_left {
   border-left: 1px dotted #0F6DA8;
    margin-left: -19px;
    padding-top: 1px;
}
.border_right {
     border-right: 1px dotted #001F32;
    margin-right: -1px;
}
.menu_footer ul li a,
.menu_footer p {
  color: white;
  text-decoration: none;
  font-family: "Ubuntu", Arial;
}
.menu_footer ul li {
  list-style: none !important;
}

.menu_footer ul li:before {
  content: "";
}

.menu_footer ul.list_links li {
  min-height: 0;
}


/* Menus OLD **********************************************************/


ul#menu_lvl_1 a:hover {
  background-color: #0F1930;
}
ul#menu_lvl_2 {
  background: #384a7a;
}


ul#menu_lvl_1 {
  background: #162549;
}

ul#menu_lvl_1 a,
ul#menu_lvl_2 a {
  display: block;
  background: #162549;
  padding: 0px 10px;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 6px;
  text-transform: uppercase;
  color: white;
  font-family: Verdana;
  font-size: 10px;
  text-decoration: none;
}
ul#menu_lvl_2 a {
  background: #384a7a;
}
ul#menu_lvl_1 a.item_node_selected_level_1,
ul#menu_lvl_1 a.item_node_selected,
ul#menu_lvl_2 a.item_node_selected_level_2,
ul#menu_lvl_2 a.item_node_selected{
  background: #384A7A;
}



ul#menu_lvl_2 a.item_node_selected_level_2 {
    text-decoration: underline;
}

ul#menu_lvl_2 a.item_node_level_2:hover {
    background: #2E3E68;
}

ul#menu_lvl_1 a.item_nodelevel_1:hover {

}

ul.ul_3 li.first {
  margin-left: 10px;
}
li.item_node_level_3,
li.item_node_selected_level_3{
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;

}
a.link_item_node_level_3,
a.link_item_node_selected_level_3 {
  border-radius: 5px 5px 5px 5px;
    padding: 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 10px;
}

a.link_item_node_selected_level_3:before {
  content: url(fr/puce_mnu_3.png);
      margin-right: 5px;
    vertical-align: middle;
}

a.link_item_node_level_3 {
    background: none repeat scroll 0 0 #009BCB;
}

a.link_item_node_selected_level_3 {
    background: #374979;
    text-decoration: underline;
}



/* Menus NEW **********************************************************/



.ul_1 {
  position: relative;
  background: #162549;
  height: 26px;
  margin-bottom: 26px;
}
.ul_2 {
  background: #384a7a;
  position: absolute;
  height: 26px;
  top: 26px;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
}

.ul_1 a,
.ul_2 a {
  display: block;
  background: #162549;
  padding: 5px 10px 6px;
  margin: 0;
  text-transform: uppercase;
  color: white;
  font-family: Verdana;
  font-size: 10px;
  text-decoration: none;
  height: 15px;
}

.ul_1 a:hover {
  background-color: #0F1930;
}

.ul_2 a {
  background: #384a7a;
}
.ul_1 li {
  /*float: left;*/
  display: inline-block;
}

#mnu_3344,
#mnu_tourisme93mnu1_23,
#mnu_tourisme93mnu1_8,
#mnu_tourisme93mnu1_9 {
  float: right;
}

#mnu_3344 .ul_2,
#mnu_tourisme93mnu1_23 .ul_2,
#mnu_tourisme93mnu1_8 .ul_2,
#mnu_tourisme93mnu1_9 .ul_2 {
  text-align: right;
}


.ul_1 a.link_item_node_selected_level_1,
.ul_1 a.link_item_node_selected,
.ul_2 a.link_item_node_selected_level_2,
.ul_2 a.link_item_node_selected {
  background: #384A7A;
}


.ul_2 a.link_item_node_selected_level_2 {
    text-decoration: underline;
}
.ul_2 a.link_item_node_level_2:hover {
    background: #2E3E68;
}

/******************************************************************************/

body.t93{
  margin							: 0px;
  padding						: 0px;
  background-color		: #FFFFFF;
}
#first_div{
  margin	:	0px auto;
  width	:	981px;
}
a{
  color              : #0045A3;
}
.logo {
  background-color		: #FFFFFF;
}
.bandeau {
  background-color		: #9AC106;
}
td.td_icons{
  background-color		: #9AC106;
  padding-left				: 17px
}
td.td_icons img{
  margin-top					: 12px;
}
.top,.top tr td {
  vertical-align     : top;
}
.espace, .espace tr td{
  padding : 5px;
}
.contour_vert, .css_googlemap{
  border: 1px solid #293C6D;
  height: 240px;
}
.fond_vert{
  background-color   : #9AC209;
}
.under_grey{
  border-bottom      : 1px solid #D9D9D9;
}
.fond_vert h3{
  color              : #FFFFFF;
  font-family				: verdana;
  font-size					: 12px;
  font-weight				: bold;
  margin							: 8px 0px 4px 0px;
  border-bottom      : 1px solid #FFFFFF;
}
.margin_encart{
  margin							: 5px 0px;
  padding						: 5px 12px;
}
.nowrap{
  white-space        : nowrap;
}
.underline_grey{
  border-bottom      : 1px solid #D9D9D9;
}
.texte_blanc,.texte_blanc a{
  color              : white;
}
.space_after{
  margin-bottom      : 10px;
}
.bolder{
  font-weight        : bold;
}
.float_right{
  float							: right;
  margin				      : 0px 0px 10px 14px;
}
div.all_green img{
  border             : 1px solid #293C6D;
  margin-bottom      : 5px;
}
div.all_green a{
  color              : #293C6D;
  padding-left       : 20px;
  background         : url(dir/images/icons/plus_vert.gif) no-repeat 0px 50%;
}
.dotted_grey{
  border             : 1px dotted #A5A4A4;
  padding            : 15px;
  margin             : 10px 0px;
}
.float_left{
  float							: left;
  margin-right				: 14px;
}
.fond_gris{
  background-color   : #EFEFEF;
  margin							: 5px 0px;
  padding						: 5px 12px;
}
.plume{
  line-height        : 43px;
  background-image   : url(dir/images/icons/plume_verte.gif);
  background-repeat  : no-repeat;
  background-position: 12px 50%;
  margin							: 5px 0px;
  padding-left       : 36px;
}
.plume a{
  color              : #4391E1;
  line-height        : 43px;
}
a.lien_bleu,ul.liste_groupe li a{
  color							: #4A8ED8;
}
.bold{
  font-weight				: bold;
}
/* Les zones de rebond ********************************************************/
td.rebond_droit,td.rebond_gauche{
  vertical-align     : top;
  align							: right;
}
.rebound_div_right{
  width              : 174px;
  background         : #F0F0F0 url(dir/images/icons/coin_feuille.jpg) no-repeat top right;
  padding            : 24px 15px 10px 9px;
  margin-left				: 20px;
}
.rebound_div_left{
  width              : 150px;
  padding            : 15px 10px 10px 10px;
  border             : 1px dotted #A4A4A4;
  margin-right				: 20px;
}
.rebound_div_left ul{
  margin             : 0px;
  padding            : 0px;
  list-style-type    : none;
}
.rebound_div_left ul li{
  padding            : 5px 0px 5px 15px;
  background         : url(fr/puce_point.png) no-repeat 0px 7px;
  list-style-type    : none;
}
.rebound_div_left ul li a{
  color              : #9AC209;
  text-decoration    : none;
}

.rebond_gauche div.application_box {
  margin-bottom      : 20px;
}

/* Menus de niveau 1 & 2 ******************************************************/



ul#menu_lvl_1,
ul#menu_lvl_1 li,
ul#menu_lvl_2,
ul#menu_lvl_2 li{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul#menu_lvl_1 li,
ul#menu_lvl_2 li {
  float: left;
}
ul#menu_lvl_1 li:before,
ul#menu_lvl_2 li:before {
  content: "";
}
ul#menu_lvl_1 li.item_right,
ul#menu_lvl_2 li.item_right {
  float: right;
}






/* Pages **********************************************************************/

.menu_art li {
  display: block;
  float: none;
  clear: both;
  padding: 0;
  margin-left: 0 !important;
}
.menu_art li > ul{
  margin: 20px 10px;

}
.menu_art li > ul > li:before {
  content: '- ';
}

table.table_menu_3{
  margin-top         : 10px;
}
td.page, td.page_selected{
  text-align         : center;
}
td.page div, td.page_selected div{
  padding            : 0px 35px;
  text-align         : center;
  line-height        : 21px;
  padding-top        : 7px;
}
a.page,a.page_selected{
  text-transform     : uppercase;
  text-decoration    : none;
}
a.page{
  color              : #C192CB;
}
a.page_selected{
  color              : #9964AC;
}
.parenthese_gauche{
  position           : absolute;
  right              : 0%;
  top                : 0%
}
.parenthese_droite{
  position           : absolute;
  left              : 0%;
  top                : 0%
}
/* Upper (qui sont en bas!!!) *************************************************/
a.upper, a.upper_selected, .table_upper a {
  color              : white;
  text-decoration    : none;
}

a.upper_selected{
  text-decoration    : underline;
}
/* Titres *********************************************************************/

/*h1,h1.title,h1.title_coeur,h1.title_groupe{
  font-family				: trebuchet MS, verdana;
  font-size					: 14px;
  color							: #666666;
  font-weight				: bold;
  margin							: 0px;
  background				  : ;
}
h1.title_groupe{
  padding-left				: 32px;
  line-height				: 20px;
  background				  : url(dir/images/icons/groupe_gris.gif) no-repeat 0px 1px;
  border-bottom			: 1px solid #DADADA;
}
h1.title_drapeau{
  padding-left				: 32px;
  background				  : url(dir/images/icons/drapeau_gris.gif) no-repeat 0px 0px;
  border-bottom			: 1px solid #DADADA;
  line-height        : 27px;
}*/



/*
h2.title2,*/
.title2_avion, .title2_auberge,.title2_restau,.title2_camping,.title2_bed,.title2_chambre_hote,
.title2_business, .title2_eglise, .title2_marche, .title2_patrimoine, .title2_enfant,
.title2_chateau, .title2_piscine, .title2_voiture, .title2_sport, .title2_shopping,
.title2_cinema, .title2_velo, .title2_visite, .title2_spectacle, h2.title2_musee,
.title2_parc, .title2_stade {
  font-family				: verdana;
  font-size					: 16px;
  text-align         : left;
  color							: #293C6D;
  line-height        : 33px;
  border-bottom			:1px solid #DAD8D9;
}
.title_groupe{
  padding-left       : 30px;
  background				  : url(dir/images/icons/bulles_groupe.gif) no-repeat 0px 0px;
  line-height        : 28px;
}
.title_restau,.title2_restau{
  padding-left       : 17px;
  background				  : url(dir/images/icons/toque_grise.gif) no-repeat 0px 8px;

  border-bottom			: 1px solid #DAD8D9;
  text-align         : left;
}
.title_voir{
  padding-left       : 25px;
  text-transform			: uppercase;
  background				  : url(dir/images/icons/exclamation_small.gif) no-repeat 0px 3px;
  line-height        : 24px;
  margin							: 5px 0px;
}
.title_chambre_hote,.title2_chambre_hote{
  padding-left       : 25px;
  background				  : url(dir/images/icons/toque_grise.gif) no-repeat 0px 3px;
  line-height        : 24px;
}
.title_auberge, .title2_auberge{
  padding-left       : 30px;
  text-transform			: uppercase;
  background				  : url(dir/images/icons/auberge.gif) no-repeat 0px 0px;
  line-height        : 24px;
  text-align					: left;
  margin						: 5px 0px;
  border-bottom			: 1px solid #DAD8D9;
}
.title_camping,.title2_camping{
  padding-left       : 30px;
  background				  : url(dir/images/icons/chambre_hote.gif) no-repeat 0px 6px;
  line-height        : 24px;
  border-bottom			: 1px solid #DAD8D9;
}
.title_bed,.title2_bed{
  padding-left       : 30px;
  background				  : url(dir/images/icons/bed.gif) no-repeat 0px 4px;
  line-height        : 24px;
}
.title2_business{
  padding-left       : 40px;
  background				  : url(dir/images/icons/business.gif) no-repeat 0px 0px;
}
.title2_avion{
  padding-left       : 40px;
  background				  : url(dir/images/icons/avion.gif) no-repeat 0px 0px;
}
.title2_eglise{
  padding-left       : 40px;
  background				  : url(dir/images/icons/eglise.gif) no-repeat 0px 0px;
}
.title2_marche{
  padding-left       : 40px;
  background				  : url(dir/images/icons/marche.gif) no-repeat 0px 0px;
}
.title2_patrimoine{
  padding-left       : 40px;
  background				  : url(dir/images/icons/patrimoine.gif) no-repeat 0px 0px;
}
.title2_enfant{
  padding-left       : 40px;
  background				  : url(dir/images/icons/enfant.gif) no-repeat 0px 0px;
}
.title2_chateau{
  padding-left       : 40px;
  background				  : url(dir/images/icons/chateau.gif) no-repeat 0px 0px;
}
.title2_piscine{
  padding-left       : 45px;
  background				  : url(dir/images/icons/piscine.gif) no-repeat 0px 0px;
}
.title2_voiture{
  padding-left       :40px;
  background				  : url(dir/images/icons/voiture.gif) no-repeat 0px 0px;
}
.title2_sport{
  padding-left       :40px;
  background				  : url(dir/images/icons/sport.gif) no-repeat 0px 0px;
}
.title2_shopping{
  padding-left       : 40px;
  background				  : url(dir/images/icons/shopping.gif) no-repeat 0px 0px;
}
.title2_cinema{
  padding-left       : 40px;
  background				  : url(dir/images/icons/cinema.gif) no-repeat 0px 0px;
}
.title2_velo{
  padding-left       : 40px;
  background				  : url(dir/images/icons/velo.gif) no-repeat 0px 0px;
}
.title2_visite{
  padding-left       : 40px;
  background				  : url(dir/images/icons/visite.gif) no-repeat 0px 0px;
}
.title2_{
  padding-left       :40px;
  background				  : url(dir/images/icons/.gif) no-repeat 0px 0px;
}
.title2_spectacle{
  padding-left       : 40px;
  background				  : url(dir/images/icons/spectacle.gif) no-repeat 0px 0px;
}
.title2_musee{
  padding-left       : 40px;
  background				  : url(dir/images/icons/musee.gif) no-repeat 0px 0px;
}
.title2_parc{
  padding-left       : 40px;
  background				  : url(dir/images/icons/parc.gif) no-repeat 0px 4px;
}
.title2_stade{
  padding-left       : 44px;
  background				  : url(dir/images/icons/stade.gif) no-repeat 0px 4px;
}

h3.title3, h3.title3 a, h3.title3_puce,h2.patrimoine_H2,.patrimoine_H2{
  font-family				: verdana;
  font-size					: 12px;
  font-weight				: bold;
  color							: #293C6D;
  margin							: 8px 0px 4px 0px;
  text-decoration    : none;
}
h3.title3_puce,.td_puce_verte{
  padding-left				: 14px;
  background				  : url(fr/puce_point.png) no-repeat 0px 4px;
  margin							: 8px 0px 3px 0px;
}
.rond_vert{
  padding-left				: 24px;
  background				  : url(fr/puce_point.png) no-repeat 10px 4px;
}
.td_puce_verte{
  vertical-align			: top;
  padding						: 5px 20px 5px 14px;
  margin							: 0px;
  text-align					: left;
  background				  : url(fr/puce_point.png) no-repeat 0px 8px;
}
.fleche_mauve{
  padding-left				: 17px;
  background				  : url(fr/puce_fleche.png) no-repeat 1px 4px;
  margin							: 8px 0px 3px 0px;
  font-size          : 13px;
  text-align         : left;
}
.fleche_blanche{
  padding-left				: 17px;
  background				  : transparent url(fr/puce_fleche.png) no-repeat top left;
  margin							: 8px 0px 3px 0px;
  font-size          : 13px;
  text-align         : left;
  color							: white;
}

.fleche_mauve a, a.mauve{
  color              : #408EE3;
  font-size          : 11px;
  text-align         : left;
}
.fleche_blanche a, a.blanche{
  color              : #FFFFFF;
  font-size          : 11px;
  text-align         : left;
}
.fleche_blanche a {
  text-decoration:none;
}
.rouge{
  color              : #E7331A;
}
.buble_before{
  background				  : url(dir/images/icons/bulle_rouge.gif) no-repeat 0px 50%;
  padding-left       : 20px;
  margin-bottom      : 4px;
}
.table_coin{
  background				  : url(dir/images/icons/trait_vertical_gris.gif) no-repeat 47% 50%;
  display						: both;
}
/* Groupes ********************************************************************/
.td_forfait_rouge,.td_forfait_vert,.td_forfait_violet,.td_forfait_bleu{
  vertical-align     : top;
  padding            : 82px 3px 3px 3px;
  border-right       : 1px solid white;
  text-align         : left;
}
table.table_forfaits{
  width		: 504px;
}
.td_forfait_rouge{
  background				  : url(dir/images/groupes/fond_forfait_rouge.jpg) no-repeat top left;
}
.td_forfait_vert{
  background				  : url(dir/images/groupes/fond_forfait_vert.jpg) no-repeat top left;
}
.td_forfait_violet{
  background				  : url(dir/images/groupes/fond_forfait_violet.jpg) no-repeat top left;
}
.td_forfait_bleu{
  background				  : url(dir/images/groupes/fond_forfait_bleu.jpg) no-repeat top left;
}
.td_forfait_rouge_aff,.td_forfait_vert_aff,.td_forfait_violet_aff,.td_forfait_bleu_aff{
  vertical-align     : top;
  padding            : 82px 2px 2px 2px;
  border-right       : 1px solid white;
  text-align         : left;
}
.td_forfait_rouge_aff{
  background				  : url(dir/images/groupes/fond_forfait_rouge_aff.jpg) no-repeat top left;
}
.td_forfait_vert_aff{
  background				  : url(dir/images/groupes/fond_forfait_vert_aff.jpg) no-repeat top left;
}
.td_forfait_violet_aff{
  background				  : url(dir/images/groupes/fond_forfait_violet_aff.jpg) no-repeat top left;
}
.td_forfait_bleu_aff{
  background				  : url(dir/images/groupes/fond_forfait_bleu_aff.jpg) no-repeat top left;
}
.td_forfait_rouge_centres,.td_forfait_vert_centres,.td_forfait_violet_centres,.td_forfait_bleu_centres{
  vertical-align     : top;
  padding            : 82px 2px 2px 2px;
  border-right       : 1px solid white;
  text-align         : left;
}
.td_forfait_rouge_centres{
  background				  : url(dir/images/groupes/fond_forfait_rouge_centres.jpg) no-repeat top left;
}
.td_forfait_vert_centres{
  background				  : url(dir/images/groupes/fond_forfait_vert_centres.jpg) no-repeat top left;
}
.td_forfait_violet_centres{
  background				  : url(dir/images/groupes/fond_forfait_violet_centres.jpg) no-repeat top left;
}
.td_forfait_bleu_centres{
  background				  : url(dir/images/groupes/fond_forfait_bleu_centres.jpg) no-repeat top left;
}
/* Contenu ********************************************************************/


/***********************************/

div.title_coeur, div.title_exclamation,div.title_etoile{
  padding					  : 15px 0px 0px 36px;
  background				  : url(dir/images/icons/coeur.gif) no-repeat bottom left;
  line-height				: 35px;
  margin						  : 0px;
}
div.title_exclamation{
  background				  : url(dir/images/icons/exclamation.gif) no-repeat bottom left;
}

div.title_etoile{
  background				  : url(dir/images/icons/etoile.gif) no-repeat bottom left;
}
div.title_coeur h1.title,div.title_exclamation h1.title, div.title_etoile h1.title, div.affiche h1.title{
  border-bottom			: 1px solid #D9D9D9;
}
div.coeur{
  border-bottom			: 1px dotted #A9A9A9;
}
div.affiche{
  padding					: 15px 0px 0px 36px;
  background				: url(dir/images/icons/exclamation.gif) no-repeat bottom left;
  line-height			: 35px;
}
div.main_accueil{
  padding-left			: 36px;
  margin						: 0px;
}

/* Pied de page ***************************************************************/



div.foot{
  width            : 980px;
  height           : 41px;
  background       : url(fr/navigation/fond_footer.gif) repeat-x;
  color            : white;
  position         : relative;
}
div.foot div#zone_link a {
  color: white;
}

div.up{
  float            : right;
  width            : 112px;
  padding          : 5px 19px 0px 0px;
  height           : 32px;
  background       : url(fr/navigation/fond_vers_haut.gif) no-repeat top left;
  text-align       : center;
}
a.up{
  font-family      : verdana;
  color            : #4391E1;
  font-size        : 11px;
}
table.table_upper{
  margin           : 23px 0px 0px 10px;
  position         : absolute;
  bottom           : 2px;
}
table.table_upper tr td{
  color            : white;
}
/* Actus **********************************************************************/

div.main_actu{
  padding						: 11px 11px 20px 11px;
  background				: #EFEFEF url(dir/images/icons/coin_feuille.jpg) no-repeat top right;
}
div.all_actu_home{
  padding						: 10px;
  margin							: 5px 0px 5px 36px;
  border							: 1px dashed #A5A4A4;
  background					: #EFEFEF;
}
div.contour_gris{
  padding						: 10px;
  border							: 1px dashed #A5A4A4;
}
div.summary_actu_home{
  padding-left				: 14px;
}

/* IDF Evenement , hôtels, restaurants, listes ********************************/
.div_liste .address {
  border: 1px dotted #384A7A;
  padding: 5px;
  margin: 4px 0;
  background: #f3f3f3;
  font-size: 11px;
}
.div_liste .address span br {
  display: none;
}
.div_liste .address a {
  font-family: Arial;
  font-weight: bold;
}
.div_liste .address span {
}
.div_liste .address span span {
  display: inline;
  margin-right: 15px;
}

.div_liste #map_canvas {
  height: 150px !important;
  background: #fff;
}
.div_liste .map_container {
  background: #fff;
  height: 150px !important;
  width: 100% !important;
  z-index: 100;
}
.div_liste .map_container.maximize,
.div_liste .map_container.maximize #map_canvas {
  height: 480px !important;
  width: 100% !important;
  float: none;
}
.div_liste .map_container.maximize {
  height: auto !important;
}
.div_liste .list_result_gmap {
  display: none;
}
.div_liste .maximize .list_result_gmap {
  display: block;
}
a.map_zoom {
  cursor: pointer;
  position: absolute;
  right:5px;
  bottom: 25px;
  color: #333;
  background: #eee;
  display: block;
  padding: 5px 20px;
  font-weight: bold;
  border: solid 1px #333;
}
a.map_zoom:hover {
  background: #fff;

}

.obj_type {
  color: #fff;
  background: #384a7a;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 12px;
}

.div_idfmedia, .div_liste {
 /* width							: 753px;*/
  color							: #4B4B4B;
}
.div_idfmedia {
  margin-bottom: 40px;
}
.div_with_rebonds,table.FMA_31 tr td div.div_liste,table.FMA_32 tr td div.div_liste,table.FMA_33 tr td div.div_liste,
table.FMA_34 tr td div.div_liste,table.FMA_35 tr td div.div_liste,table.FMA_36 tr td div.div_liste,
table.FMA_37 tr td div.div_liste,table.FMA_38 tr td div.div_liste,
table.sortir_sortir tr td div.div_liste, table.sortir_sortir tr td div.div_idfmedia{
  width							: 560px;
}
.div_idfmedia h3 {
  margin: 10px 0 5px;
}
.div_idf_left_center{
  position           : relative;
}
.div_idf_center{
  width							: 542px;
  position           : relative;
  margin-left				: 10px;
}
.div_idf_center_2{
  width							: 100%;
  position           : relative;
  margin-left				: 10px;
}
.font_green{
  color							: #9AC209;
}
td.td_central{
  vertical-align     : top;
}
.inline{
  display						: inline;
}
.txt_center{
  text-align					: center;
}

h1.title, h1.title_exclamation,h1.title_bed,h1.title_restau,h1.title_affaire,h1.title_balade,
h1.title_voir,h1.title_loisir,h1.title_patrimoine,h1.title_groupe,h1.title_presse{
  font-family				: trebuchet MS, verdana;
  font-size					: 16px;
  color							: #666666;
  font-weight				: 500;
  margin							: 0px;
  line-height				: 24px;
  text-transform			: uppercase;

  border-bottom			: 1px solid #D9D9D9;
  margin							: 5px 0px;
}

h1.title_voir{
  padding-left				: 28px;
  background				  : url(dir/images/icons/exclamation_small.gif) no-repeat 0px 10px;
  padding-top				: 10px;
  clear							: both;
}

h1.title_exclamation{
  padding-left				: 28px;
  background				  : url(dir/images/icons/exclamation_small.gif) no-repeat 0px 10px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_bed{
  padding-left				: 28px;
  background				  : url(dir/images/icons/bed.gif) no-repeat 0px 14px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_restau{
  padding-left				: 28px;
  background				  : url(dir/images/icons/restau.gif) no-repeat 0px 14px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_balade{
  padding-left				: 35px;
  background				  : url(dir/images/icons/visite.gif) no-repeat 0px 0px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_affaire{
  padding-left				: 35px;
  background				  : url(dir/images/icons/business.gif) no-repeat 0px 0px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_loisir{
  padding-left				: 40px;
  background				  : url(dir/images/icons/marche.gif) no-repeat 0px 0px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_patrimoine{
  padding-left				: 35px;
  background				  : url(dir/images/icons/patrimoine.gif) no-repeat 0px 0px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_groupe{
  padding-left				: 35px;
  background				  : url(dir/images/icons/groupe_gris.gif) no-repeat 0px 10px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_presse{
  padding-left				: 25px;
  background				  : url(dir/images/icons/feuille.gif) no-repeat 0px 15px;
  padding-top				: 10px;
  clear							: both;
}
h2.title_simple{
  font-family				: verdana,arial;
  font-size					: 13px;
  color							: #000000;
  font-weight				: bold;
  margin							: 10px 0px;
  line-height				: 20px;
  clear							: both;
}
h2.title2_idf{
  font-family				: verdana;
  font-size					: 20px;
  font-weight				: 400;
  color							: #293C6D;
  margin							: 5px 0px;
  clear							: both;
}
h2.patrimoine_h2, h2.patrimoine_H2, h3.title3_idf{
  font-family				: verdana;
  font-size					: 13px;
  color							: #484948;
  margin							: 5px 0px;
}
h3.title3_green_idf, .title3_green_idf{
  font-family				: verdana;
  font-size					: 14px;
  font-weight				: 700;
  color							: #293C6D;
  margin							: 10px 0px;
  border-bottom			: 1px solid #D9D9D9;

}

img.contour_vert_gauche{
  border							: 1px solid #293C6D !important;
  margin							: 0px 12px 10px 0px !important;
  float							: left !important;
}
img.contour_vert_droite{
  border							: 1px solid #293C6D !important;
  margin							: 0px 0px 10px 12px !important;
  float							: right !important;

}
.block_infos{
  padding						: 15px;
  border							: 1px dashed #A5A4A4;
  margin							: 10px 0px;
  clear              : left;
}

.block_coords {
  margin-left: 20px;
}
.block_coords img{
  margin-left: -20px;
  float: left;
  margin-top: 3px;
}
.css_googlemap {
  margin-left: 0 !important;
}

.obj_title {
  color: #293C6D;
}

.width_538{
  width							: 517px;
}
div.padding_dix table tbody tr td{
  padding						: 5px;
}
.padding_dix{
  padding						: 10px;
}
.icone_idf{
  display: inline-block;
  text-align					: center;
  vertical-align			: top;
  min-width: 32px;
}
.icone_idf img, .space{
  margin							: 0px 3px;
  border							: 0px;
}
img.space{
  margin							: 0px 3px;
}
td.txt_infos{
  padding						: 0px 10px;
  vertical-align			: top;
  text-align         : left;
}
.adress {
  margin-bottom: 10px;
}
/* IDF SEARCH *****************************************************************/
h1.title_search{
  padding					  : 15px 0px 0px 36px;
  background				  : url(dir/images/icons/loupe.gif) no-repeat bottom left;
  font-family				:	trebuchet MS,verdana;
  font-size					: 16px;
  font-weight				: 500;
  border-bottom			: 1px solid #D9D9D9;
  line-height				: 24px;
  margin						  : 0px;
  padding-bottom 		: 0px;
  color							: #666666;
  text-transform			: uppercase;
  margin							: 5px 0px;
  padding-left				: 35px;
  padding-top				: 10px;
  clear							: both;
}

div.title_nav {
  font-weight: bold;
  font-size: 14px;
  float: left;

}
div.nav_pages{
  padding-left				: 20px;
  float: right;
}

a.page_nav_search,a.page_nav_search_selected{
  color							: #4491E1;
  font-size					: 1.1em;
  text-decoration		: none;
}
a.page_nav_search_selected{
  color             : #333;
  text-align					: center;
}
a.page_nav_search_selected:before {
  content: '[ ';
}
a.page_nav_search_selected:after {
  content: ' ]';
}
a.page_nav_search:visited{
  color							: #666;
}
img.previus{
  margin-right				: 10px;
  margin-left				: 3px;
}
img.next{
  margin-left				: 10px;
  margin-right				: 3px;
}
.row_answer {
  padding						: 6px 0px;
  position: relative;
}
.row_answer_bottom{
  border-bottom			: 1px solid #D9D9D9;
}
img.open_data{
  /*float							: left;*/
}
h2.title_data,
h3.title_data {
  display						: inline;
}

.div_liste .title_data a:before {
  content: '[+]';
  font-family: 'Courier New';
  font-size: 14px;
  vertical-align: text-bottom;
  margin-right: 3px;
}
.div_liste .title_data:hover a:before {
  content: '[>]';
  color: #9AC209;
}
.div_liste .title_data a:hover {
  color: #333 !important;
}


a.title_data_link{
  font-size					: 11px;
}

.tour_list_title {
  float: left;
  width: 500px;
}
.commune {
  float: right;
  width: 100px;
}

.text_data_idf{
  line-height				: 16px;
  margin-top					: 10px;
}
.div_liste .text_data_idf{
  line-height       : 16px;
  margin-top          : 0px;
}
.div_liste .image_list {
  float: right;
}

#zone_img li:before {
  display: none;
}
#zone_img li {
  list-style-type: none !important;
  list-style-image: none !important;
}

.date_data_idf{
  font-weight				: 700;
}
img.deco_answer{
  /*position: absolute;*/
  /*top: 5px;
  right: 0;*/
  max-height: 45px;
  width: auto;
}
.end_row_answer{
  clear							: both;
  width							: 500px;
  height							: 1px;
}
.proximite{
  padding-left				: 20px;
  padding-top				: 5px;
  background				  : url(dir/images/icons/puce_proximite.gif) no-repeat bottom left;
}
.puce_verte{
  padding-left				: 20px;
  background				  : url(fr/puce_point.png) no-repeat bottom left;
}
/* Tableau ********************************************************************/
table.vert_gris{
  border 						: 1px solid #A0BF0A ! important;
  background-color		: #EFEFEF;
  width							: auto;
}
table.vert_gris thead tr th{
  border-bottom 			: 1px solid #4B4E45;
  background-color		: #A0BF0A;
  border-bottom 			: 1px solid #434343;
  border-right 			: 1px solid #434343;
  color							: white;
  font-size					: 80%;
  padding						: 3px 3px;
}
table.vert_gris tbody tr td{
  border-bottom 			: 1px solid #434343;
  border-right 			: 1px solid #434343;
  padding						: 3px 3px;
}
table.vert_gris tbody tr.last_tr td{
  border-bottom  		: 0px;
}
table.vert_gris tbody tr td.last_td_vert_gris,table.vert_gris thead tr th.last_td_vert_gris{
  border-right		 		: 0px;
}
/* div sur 3 colonnes *********************************************************/
div.conteneur{
  margin             : 19px 0px 0px 0px;
  position           : relative;
}
div.div_left{
  width              : 167px;
  float              : left;
  padding            : 0px 0px 10px 8px;
  margin             : 0px 0px 0px 0px;
  border-right       : 10px solid #FFFFFF;

}
div.sous_div_left, .div_dashed{
  border             : 1px dashed #A4A4A4;
  padding            : 5px;
  text-align         : left;
}

div.div_right,div.div_right_normal{
  position           : absolute;
  right              : 0%;
  width              : 174px;
  background         : #F0F0F0 url(dir/images/icons/coin_feuille.jpg) no-repeat top right;
  padding            : 24px 15px 10px 9px;
  margin-left				: 20px;
  text-align         : left;
}
div.div_right_normal{
  background-color   : transparent;
  background-image   : none;
  padding            : 0px 15px 10px 9px;
}
.text_central_rebond{
  margin             : 0px 0px 0px 0px;
}
.text_central{
  margin             : 0px 222px 0px 211px;
}
.text_central_gauche{
  margin             : 0px 232px 0px 0px;
}
.text_central_gauche_droite{
  margin             : 0px 0px 0px 201px;
}
h3.title_col_droite{
  padding-left       : 20px;
  background         : url(dir/images/icons/sup_vert.gif) no-repeat top left;
  text-decoration    : none;
  text-align         : left;
}
img.separator{
  margin             : 12px auto 8px auto;
}
div.separator{
  margin             : 12px auto 8px auto;
  border-bottom      : 1px dotted #A9A9A9;
  clear              : right;
}
div.contour_epais{
  border             : 10px solid #F0F0F0;
  padding            : 5px;
}
.title_carre_degrade{
  padding-left       : 20px;
  background         : url(dir/images/icons/carre_gris_degrade.gif) no-repeat top left;
  border-bottom      : 1px solid #D7D6DE;
}
.title_feuille{
  padding-left       : 20px;
  background         : url(dir/images/icons/feuille.gif) no-repeat top left;
  border-bottom      : 1px solid #D7D6DE;
}
ul.liste_groupe,ul.liste_evlt{
  margin             : 0px;
  padding            : 0px;
  list-style-type    : none;
}
ul.liste_groupe li{
  padding            : 5px 0px 5px 15px;
  background         : url(dir/images/icons/fleches_rouges.gif) no-repeat 0px 10px;
  list-style-type    : none;
}
ul.liste_evlt li{
  padding            : 5px 0px 5px 15px;
  background         : url(dir/images/icons/puce_verte.gif) no-repeat 0px 10px;
  list-style-type    : none;
}
/* Path ***********************************************************************/
div#gs_path{
  position           : relative;
  margin-top         : 2px;
  height             : 23px;
  background-color   : #F0F0F0;
  color              : #737373;
  padding            : 3px 0px 0px 24px;
}
div#gs_path a{
  color              : #737373;
  text-decoration    : none;
}
/* Moteur de recherche ********************************************************/
#cse-search-box{
  margin             : 0px;
  /*margin-right       : 5px;*/
  float: right;
  position: relative;
  width: 150px;
  height: 38px;
}
#cse-search-box div{
  position        : relative;
}
#cse-search-box div input[type="text"]{
  height             : 20px;
  /*position        : relative;*/
  /* top             : -3px;*/
}
#cse-search-box div input[type="image"]{
  /* margin-top         : 3px;*/
  position: absolute;
  right: 5px;
  top: 12px;
  z-index: 3;
}
#lbl_search,
#search_on_site {
  position: absolute;
  right:0;
  z-index: 2;
}
#lbl_search {
  right: 20px;
  top: 3px;
  z-index: 1;
}

div#accueil_google{
  position           : relative;
  margin-top         : 10px;
  margin-right       : 172px;
  height             : 30px;
  padding            : 3px 0px 0px 24px;
}

/* google maps  ***************************************************************/
#map div span {
  white-space: normal;
  font-size: 7px;
}
#map div a {
  white-space: normal;
  font-size: 7px;
}

#map div a.idfm-show_anchor {
  font-size: 12px;
}

#map a{
  /*    display:none;*/
}

/* maps  **********************************************************************/
td.title, td.title a.anchorAnim {
  font-family				: trebuchet MS, verdana;
  font-size					: 16px;
  color							: #666666;
  font-weight				: 500;
  margin							: 0px;
  line-height				: 24px;
  text-transform			: uppercase;
  border-bottom			: 1px solid #D9D9D9;
  margin							: 5px 0px;
  padding-top				: 10px;
  clear							: both;
}

td.title a.anchorAnim {
  padding-left				: 28px;
  background				  : url(dir/images/icons/loupe.gif) no-repeat bottom left;
}

/* transfuge de l'ancien site**************************************************/

.pretty_frame_right {
  float:						right;
  text-align:       left;
  margin: 					5px;
  padding: 					5px;
  width: 						160px;
  border: 					1px dashed #336699;
}

.pretty_frame_left {
  float:					 left;
  margin: 				 5px;
  padding: 				 5px;
  width:					 160px;
  border: 				 1px dashed #336699;
}

/* Calendar *******************************************************************/
div.calendar_contener{
  background-color   : #EFEFEF;
  padding            : 0;
  width              : 100%;
  height             : auto;
  margin-bottom: 10px;
}
div.calendar_contener>div {
  margin: 5px 10px;
}

div.calendar_text{
  text-align: center;
}
div.calendar_month{
  position           : relative;
  text-align         : center;
  margin-top         : 16px;
  margin-bottom      : 5px;
}
div.calendar_month img#month_previous{
  position           : absolute;
  left               : 0%;
  border             : 0px;
}
div.calendar_month img#month_next{
  position           : absolute;
  right              : 0%;
  border             : 0px;
}
div.calendar_contener table {
  background-color   : #fff;
  border             : 1px solid #384A7A;
  padding-bottom     : 5px;
}
div.calendar_contener table caption{
  display            : none;
}
div.calendar_contener table th{
  background-color   : #384A7A;
  text-align         : center;
  color              : #FFFFFF;
  padding            : 5px 4px;
}
div.calendar_contener table tr:nth-child(2n) td,
div.calendar_contener table td{
  background-color   : #fff;
  text-align         : center;
  padding            : 3px 4px;
}
div.calendar_contener table td.calendar_today {
  background-color   : #eee !important;
}
div.calendar_contener table td.calendar_today a{
  font-weight: bold;
}


/* Minilist *******************************************************************/
div.div_minilist {
  width              : 182px;
  text-align         : left;
  margin-right				: 10px;
}

div.div_minilist ul {
  list-style-type   : none;
  list-style        : none;
  padding           : 0px 0px 0px 10px;
}

div.div_minilist li {
  padding-bottom    : 5px;
  text-align        : left;
}

/* Minilist right *************************************************************/
div.div_minilist_right {
  width              : 280px;
  font-family				:	trebuchet MS,verdana;
  font-size					: 8px;
  text-align         : left;
}

div.div_minilist_right div {
  padding-bottom    : 5px;
  text-align        : left;
  margin           : 5px 2px 5px 2px;
}

div.div_minilist_right_2{
  width              : 174px;
  padding            : 24px 15px 10px 9px;
  margin-left				: 20px;
  font-size					: 8px;
  text-align         : left;
}

div.div_minilist_right_2 div {
  padding-bottom    : 5px;
  text-align        : left;
  margin           : 5px 2px 5px 2px;
}

.title_data_link_minilist {
  color							: #4492E4;
  font-family				:	verdana;
  font-size					: 10px;
  font-weight				: bold;
}

/* Tag cloud ******************************************************************/
div.tagcloud {
  text-align: center;
  font-family: trebuchet MS, verdana;
}

div.tagcloud a:hover {
  color: #293C6D;
}

.title_pdf_link {
  font-family				: trebuchet MS, verdana;
  font-size					: 14px;
  color							: #666666;
  font-weight				: bold;
  margin							: 0px;
}


h1.title_mini{
  padding					  : 15px 0px 0px 36px;
  background				  : url(dir/images/icons/loupe.gif) no-repeat bottom left;
  font-family				:	trebuchet MS,verdana;
  font-size					: 10px;
  font-weight				: 500;
  border-bottom			: 1px solid #D9D9D9;
  line-height				: 24px;
  margin						  : 0px;
  padding-bottom 		: 0px;
  color							: #666666;
  text-transform			: uppercase;
  margin							: 0px 0px;
  padding-left				: 35px;
  padding-top				: 10px;
  clear							: both;
  text-align         : right;
}

.calendar_no_event {
  font-weight				: 100;
}

/* Rebond *********************************************************************/
td.rebond_droite {
  vertical-align: top;
}

td.rebond_droite h2 {
  font-size: 14px;
  line-height: 150%;
}

div.rss_page ul {
  margin: 0;
  padding: 0;
}

div.rss_page ul li {
  margin: 0;
  padding: 0;
  margin-top: 2px;
  margin-bottom: 2px;
  border-bottom: 1px solid #DAD8D9;
}

div.rss_page ul li a {
  margin: 0;
  padding: 0;
}

ul.rss_list img {
  float: left;
  margin-right: 10px;
  border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

ul.rss_list li {
  min-height: 110px;
}

#cse-search-box input[type="text"] {
  width: 130px;
}

input[type="text"], input[type="password"], input.text, input.title, textarea {
    background-color: #FFFFFF;
    border: 2px solid #9C6EAD;
    border-radius: 15px 15px 15px 15px;
    padding-left: 5px;
}


/* BLOG ***********************************************************************/
.txt_title1 {
   margin: 0 0 5px;
   padding-top: 4px;
   font-size: 1.1em;
}

.txt_actu1 p {
  margin: 0 0 5px;
}

.cat_tree_menu a,
.txt_title1 a,
.txt_cat_list {
  color: #293C6D;
  text-decoration: none;
}

.cat_tree_menu a,
.txt_cat_list {
  color: #354A77;
}

.date_pub {
  color: #444;
  font-style: italic;
}

.txt_event_dates {
  font-size: 13px;
  font-weight: bold;
}

.link_title1 img {
  float: left;
  margin-bottom: 10px;
  margin-right: 15px;
  max-width: 120px;
}

ul.cat_tree_menu,
ul.cat_tree_menu ul {
  margin: 0;
  padding: 0;
}
ul.cat_tree_menu li {
  margin: 0;
  padding: 0;
  padding-left: 16px;
  font-size: 14px;
}

.txt_resume_detail {
  margin-bottom: 10px;
}

.read_next {
  float: right;
}

.img_slidebox {
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
  width: 316px;
  height: auto !important;
}


.art_list_img li {
  list-style-type: none !important;
  padding: 0 !important;
  margin:  0 !important;
}

.art_list_img img {
  display:none;
}
.art_list_img {
  padding: 0;
}

.date_separator {
  text-align: right;
 }


/* Listes */
.list_3_col li {
  width: 33%;
  float: left;
}
.list_4_col li {
  width: 25%;
  float: left;
}
.list_5_col li {
  width: 20%;
  float: left;
}
.list_3_col:after,
.list_5_col:after,
.list_4_col:after {
  content: " ";
  display:block;
  clear:both;
}



.fld_type_obj {
  /*display: none;*/
}



/* Formulaires ****************************************************************/

#formmail_elements {
  background-color   : transparent;
  border             : 0px ;
  color:#000000;
  margin:0;
  padding:1em 0;
}
div#formmail_elements p label{
  width             : 200px;
}
#formmail_footer,#formmail_head {
  font-size: 18px;
  font-family: "RosarioRegular",arial;
  font-weight: normal;
  background-color   : #293C6D;
  padding: 7px 15px !important;
}
#formmail_head {
  background-color   : #293C6D;
  color: #fff;
  padding: 4px 10px;
}
#formmail_form {
  width             : 100%;
}
.text_up_form {
  padding           : 10px 0px 20px 0px;
}
#formmail_footer{
  text-align          : center;
}

#formmail_elements fieldset {
  margin: 0 0 20px;
  padding: 15px;
  border: solid 1px #ccc;
}
#formmail_elements legend {
  font-family: "RosarioRegular",arial;
  font-size: 16px;
}

#formmail_form input.formmail_focus,
#formmail_form input.formmail_oblig:focus,
#formmail_form input.formmail_normal:focus {
  background: #eee;
  border: solid 1px #293C6D;
}


#formmail_footer {
  background: transparent;text-align: right;
}
#formmail_footer input {
  border-style: none;
  background: #293C6D;
  font-weight: bold;
  color: #fff;
  padding: 7px 30px;
  border-radius: 5px;
}

#formmail_elements fieldset p {
  margin-top: 2px;
  clear: both;
}

/* -------------------------------------------------------------------------- */
/* Formmail */


#formmail_elements label.formmail_notoblig, #formmail_elements label.formmail_oblig {
  float: left;
  display: inline-block;
  box-sizing: border-box;
  padding: 0.5rem;
  margin: 0;
  width: 30%;
  line-height: 1.5;
}
#formmail_elements .formmail_normal, #formmail_elements .formmail_focus {
  float: left;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  max-width: 400px;
  margin: 0;
  border-radius: 0;
}

#formmail_elements .formmail_legende {
  display: inline-block;
  height: 2.3125rem;
  margin: 0;
  padding: 0.5rem;
  float: left;
  font-size: 1rem;
}
#formmail_elements input[type="file"], #formmail_elements input[type="checkbox"], #formmail_elements input[type="radio"], #formmail_elements select {
  float: left;
  height: 2.3125rem;
  padding: 0.5rem;
  margin: 0;
  vertical-align: text-bottom;
}

#formmail_elements  legend {
  font-size: 0.9rem;
}
#formmail_elements  fieldset {
  margin: 0 0 10px;
}

#formmail_elements p {
  margin: 0;
  padding: 0;
  clear: both;
}


@media (max-width: 600px) {

  #formmail_elements label.formmail_notoblig, #formmail_elements label.formmail_oblig,
  #formmail_elements .formmail_normal, #formmail_elements .formmail_focus,
  #formmail_elements .formmail_legende,
  #formmail_elements input[type="file"], #formmail_elements input[type="checkbox"], #formmail_elements input[type="radio"], #formmail_elements select {
    float: none;
    text-align: left;
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0;
    height: auto;
  }
  #formmail_elements .formmail_normal, #formmail_elements .formmail_focus, select {
    width: 100%;
  }


}


/* -------------------------------------------------------------------------- */
/* grid for mobiles */

#mobile_menu {
  background: #333;
  display: block;
  padding: 14px 10px;
  font-family: Verdana;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  position: relative;
}
#mobile_menu:after {
  content: url("fr/menu.png") ;
  position: absolute;
  right: 5px;
  top: 17px;
}

@media only screen and (max-width:560px) {

  #mobile_menu {
    display: block !important;
  }
  #adm_menu1default {
    display: none !important;
  }
  #adm_menu1default.mob_show {
    display: inherit !important;
  }


  .container {width:100%;margin:0 auto;}
  .showgrid {background:url(src/grid.png);}
  .column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6,
  .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13,
  .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20,
  .span-21, .span-22, .span-23, .span-24 {float:none;margin-right:0px;}
  .last {margin-right:0;}

  .span-1,
  .span-2,
  .span-3,
  .span-4,
  .span-5,
  .span-6,
  .span-7,
  .span-8,
  .span-9,
  .span-10,
  .span-11,
  .span-12,
  .span-13,
  .span-14,
  .span-15,
  .span-16,
  .span-17,
  .span-18,
  .span-19,
  .span-20,
  .span-21,
  .span-22,
  .span-23,
  .span-24 {
    width:100%;
    clear: both;
  }

div {
  max-width: 100% !important;
}

#map,
#map div {
  max-width: none !important;
}

.txt_text div {
  float:none !important;
  max-width: 100% !important;
}


.ul_1,
.ul_2 {
  height: auto;
  position: relative;
  top: inherit;
}

.ul_1 li,
.ul_2 li {
  display: block;
  float: none !important;
  margin:0;
  padding:0;
}
.ul_2 li {
  display: block;
  float: none !important;
  margin:0;
  padding: 0 0 0 20px;
}


.cse-search-box {
  display: none;
}

.titre {
  padding-top: 5px;
  text-align: left;
}

.logo_titre .header_logo {
  left: 0px;
  height: 42px;
  margin: 4px 10px;
}
.logo_titre img {
  max-width: 80%;
}

/* content */


.anglais,
.espace_client,
.newsletter {
  display: none;
}

h1 {
  margin: 8px;
}

.div_idfmedia,
.txt_paragraph {
  margin: 0 8px;
}

.link_fil_ariane {
  padding: 0 8px;
}

.txt_paragraph img {
  display: block;
  float: none;
  max-width: 100%;
  margin: 3px auto;
}

/* Boxes */

.box_actu_liste h2 {
  color: #fff;
  background: #9C6EAD;
  padding: 3px 8px;
  margin-bottom: 0px;
}
.box_actu_liste div.txt_actu1, .box_actu_liste .div_link_nos_actus {
  padding: 3px 8px;
}
a.link_nos_actus {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-top: 5px;
  position: relative;
}


.border_right {
    border-right: 1px none #001F32;
    margin-right: 0;
}
.border_left {
    border-left: 1px none #0F6DA8;
    margin-left: 0;
}

.border_left, .border_right {
    margin-top: 5px;
    min-height: 0;
}


.box_ico_jumelles .txt_actu1, .box_ico_reveil .txt_actu1, .box_ico_tickets .txt_actu1, .box_ico_jumelles .txt_paragraph, .box_ico_reveil .txt_paragraph, .box_ico_tickets .txt_paragraph ,
.box_ico_tickets .rss_page, .box_ico_jumelles .rss_page, .box_ico_reveil .rss_page {
    background: #D9EFF5;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 12px;
}
.box_actu .txt_paragraph {
  margin: 0;
}

.box_fond_gris {
    background-color: #EDEDED;
    margin: 0;
    padding: 5px;
}
.rss_page {
    margin: 0;
    padding: 5px;
}

ul.rss_list li div.rss_img {
  float: left;
  margin-right: 5px;
  width: 60px;
}
ul.rss_list {
  border-bottom: 1px none #999999;
}

.mini_app_title,
h3.title_data a.title_data_link, a.title_data_link, .box_actu h3, .box_actu h2, .box_actu_affiche h2.mini_app_title,
.box_fond_gris h3,
.box_ico_tickets h3 {
    background: #333;
    color: white;
    font-size: 18px;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    padding: 8px 5px;
    width: auto;
}
.box_fond_gris > div h3 {
  background: transparent;
}
h3.title_data a.title_data_link, a.title_data_link, .box_actu h3, .box_actu h2, .box_actu_affiche h2.mini_app_title {
  background: #2E3E68;
}

.title_data_link {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.9rem !important;
}

.box_ico_tickets, .box_ico_jumelles, .box_ico_reveil {
  background: #D9EFF5;
  margin: 0;
  padding: 5px;
}

.box_ico_tickets div.rss_page ul li, .box_ico_jumelles div.rss_page ul li, .box_ico_reveil div.rss_page ul li {
    border-bottom: 1px dashed #293C6D;
    padding-top: 5px;
}
ul.rss_list li {
    min-height: 0 !important;
}

.box_ico_tickets:after, .box_ico_jumelles:after, .box_ico_reveil:after {
    display: none;
}

/* Footer */

.border_left, .border_right {
    margin: 0 10px;
    min-height: 0;
}

.menu_footer ul, .menu_footer p {
  padding-left: 0;
  margin: 0 ;
}
.sub_footer {
    height: auto;
}
.coordonnees {
    color: #5C6780;
    margin: 0px !important;
    text-align: center;
    padding: 10px;
}

/* Slide */
.sliderkit-panels h2,
.newslider-horizontal .sliderkit-nav,
.newslider-horizontal .sliderkit-panel,
.newslider-horizontal .sliderkit-panels {
  width: 100% !important;
}

.sliderkit-panels h2 {
  width: auto;
  padding: 4px 8px;
}
.newslider-horizontal .sliderkit-nav-clip {
  height: auto !important;
  margin-top: 0 !important;
}

}

#sitemap_full li:before {
  content: none !important;
}
ul#sitemap_full .map_depth_4 a {
    font-size: 11px;
    font-weight: normal;
}

.actu_detail h2,
.actu_detail h3 {
  margin: 15px 0 5px;
}

/* -------------------------------------------------------------------------- */
/* Link affiliate */

.link_affiliate {
  text-align: center;
}
.link_affiliate input,
.link_affiliate a {
  display: inline-block;
  min-width: 100px;
  margin: 2px auto;
  text-align: center;
  background: #859900;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 10px;
  font-family: Arial;

  border: solid 3px #5A6600;
  box-shadow: inset 0 0 0 2px #fff;
  cursor: pointer;
}
.link_affiliate input:hover,
.link_affiliate a:hover {
  background: #798900;
  border: solid 3px #5A6600;
  color: #eee;
}

.link_affiliate input {
  background: #408EE3;
  border: solid 3px #408EE3;
}

.link_affiliate input:hover {
  background: #276CB2;
  border: solid 3px #276CB2;
}

.link_affiliate_presta input {
  display: inline-block;
  min-width: 100px;
  margin: 10px auto;
  text-align: center;
  background: transparent;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 10px;
  font-family: Arial;
  color: #276CB2;
  border: none 1px #276CB2;
  cursor: pointer;
  text-decoration: underline;
}

#paragraph_field_2768,
#paragraph_field_2468,
#paragraph_field_1178,
#paragraph_field_1179,
#paragraph_field_1135 {
  display: none;
}

/* -------------------------------------------------------------------------- */
/* CSS For groupes */
/* -------------------------------------------------------------------------- */

.list_page_groupes li {
  position: relative;
  float: left;
  margin: 0 10px 10px 0;
  width: 105px;
  height: 105px;
  box-shadow: 0 0 4px #ccc;
  border: solid 1px #ccc;
}

.list_page_groupes img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;

}

.grp_page_link {
  position: absolute;
  display: block;
  width: 105px;
  height: 105px;
}

.grp_page_link span {
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  bottom: 0;
  left:0;
  background: #333;
  padding: 6px 0;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.8;
  text-transform: capitalize;
  font-variant: small-caps;
}

.groupes_list img,
.groupes_list>div {
  height: 200px;
}

.groupes_list>div {
  position: relative;
  width: 200px;
  overflow: hidden;
  float: left;
  margin: 0 15px 15px 0;

  box-shadow: 0 0 4px #aaa;
}
.groupes_list .group_title {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
  width: 200px;
}
.groupes_list .group_title a {
  display: block;
  background: url(fr/black_transp.png) ;
  color: #fff;
  padding: 5px;
  width: auto;
  line-height: 1.1;
}
.groupes_list .group_img {
  text-align: center;
  display: block;
  background: #333;
  margin-left: -100px;
  text-align: center;
  width: 400px;
}
.groupes_list img {
  z-index: 1;
  width: auto !important;
  max-width: none !important;
}

.img_with_legend_d {
  float: right;
  margin: 0 0 0 10px;
  border: solid 1px #ccc;
}
.img_with_legend_g {
  float: left;
  margin: 0 10px 0 0;
  border: solid 1px #ccc;
}

.div_d {
  float: right;
  margin: 0 0 0 10px;
}
.div_g {
  float: left;
  margin: 0 10px 0 0;
}



.img_legend {
  margin-bottom:10px;
}

.img_legend .legend {
  display: block;
  margin: 0 10px;
  font-size: 10px;
}



/* -------------------------------------------------------------------------- */
/* Actu home list */
/* -------------------------------------------------------------------------- */


#list_home_actu .txt_paragraph {
  border-top: dotted 1px #999;
  padding-top: 10px;
  margin-top: 10px;
  clear: both;
}
#list_home_actu .txt_paragraph:first-child {
  border-top-style: none;
  padding-top: 0;
  margin-top: 0;
}

#list_home_actu h2 {
  font-size: 20px;
  margin: 0;
  padding: 0;
}

#list_home_actu .txt_paragraph:first-child h2 {
  font-size: 26px;
  line-height: 1.1;
}

#list_home_actu .txt_paragraph img {
  display: inline;
  float: left;
  max-width: 100px;
  margin-right: 10px;
  margin-bottom: 10px;
}

#list_home_actu .txt_paragraph:first-child h2 img {
  max-width: 200px;
  width: 200px;
}

#list_home_actu .txt_paragraph:first-child h2 span {
  display: block;
  margin-bottom: 5px;
}


#list_home_actu .txt_paragraph>div {
  display: inline;
}

#list_home_actu p {
  margin: 0;
  padding: 0;
}



.idalizes {
  text-align: center;
  color: #5C6780;
}
.idalizes a {
  color: #999;
}

/******************************************************************************/
/************************ PATTERN - IDFM Show Form*****************************/
/******************************************************************************/

.cat_list {
  margin-bottom: 10px;
}

.idfm_form_small .idfm_form_small_commune,
.idfm_form_small .idfm_form_small_lieu_fma,
.idfm_form_small .idfm_form_small_type_objet,
.idfm_form_small .idfm_form_small_capacite {
  margin-bottom: 15px;
}

.idfm_form_small .idfm_form_small_capacite span {
  font-weight: bold;
}
.idfm_form_small .idfm_form_small_capacite input {
  width: 50px;
  margin-left: 5px;
}

/*.idfm_form_small .idfm_form_small_lieu_fma label,*/
.idfm_form_small .idfm_form_small_type_objet label {
  float: none;
}

.idfm_form_small .idfm_form_small_lieu_fma label {
  margin-left: 0;
  margin-right: 15px;
}

.idfm_form_small .idfm_form_small_commune div {
  font-weight: bold;
  margin-bottom: 5px;

}
.idfm_form_small .idfm_form_small_commune select {
  width: 100%;
}

.intenseDebate {
  clear: both;
}


.footer_patners a {
  font-size: 9px;
}

.button {
    background-color: #008cba;
    border-color: #007095;
    border-style: solid;
    border-width: 0;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    padding: 1rem 2rem 1.0625rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}
.button:hover, .button:focus {
    color: #fff;
    background-color: #007095;
}

#txt_header_document > p {
  margin-bottom: 10px;
}

.gsi-col ol,
.gsi-col ul {
  margin-bottom: 10px;
}
.gsi-col ol li {
  /*margin-left: 25px;*/
}
ol {
  list-style-type: none;
}
ol li {
  counter-increment: step-counter;
  margin-bottom: 2px;
}
ol li::before {
  content: counter(step-counter);
  font-weight: bold;
  border-right: solid 2px #293c6d;
  display: inline-block;
  margin-right: 5px;
  padding-right: 5px;
  color: #293c6d;
  border-radius: 50px;
}

/* -------------------------------------------------------------------------- */
/*  ZONE PROMOS */
.zone_pub {
  display: none;
}

@media screen and (min-width: 1270px) {

  .zone_pub {
    display: block;
    position: fixed;
    top: 80px;
    right: 0px;
    padding: 5px;
    width: 120px;
    min-height: 50px;
    background: #f3f3f3;
    box-shadow: 2px 2px 10px #aaa;
    font-size: 12px;
  }
  .zone_pub.left {
    left: 0px;
    right:auto;
  }
  .zone_pub h2 {
    font-size: 14px;
  }
  .zone_pub p {
    margin: 0;
  }
  .zone_pub img {
    display: block;
    max-width: 100%;
  }

}

/* stacktable responsive table */
.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }



/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
}

.lSPager {
  width: 100% !important;
  height: auto;
}
.lSPager li {
  min-width: 22% !important;
}

iframe {
  max-width: 100% !important;
}


/* -------------------------------------------------------------------------- */
/* Menus box */

.gs_menubox .b_img {
  background-size: cover;
}

.gs_menubox .b_title {
  font-family: "Oswald",arial;
  font-size: 1.1rem;
  text-align: center;
}
.gs_menubox {
  margin: 30px 0 80px;
}