@charset "utf-8";
.spamfilter {
    display: none;
}

/**************************/
/*        Homepage        */
/**************************/
.homepage #main_container {
    z-index:0;
}
.homepage #center {
    width: 780px;
}
.homepage #center_menu_concept {
    margin:15px 0 51px 15px;
    top: 0px;
    z-index:1;
    z-index:1 !important;
}
.homepage #center_menu_concept_alt {
    position: absolute;
    top: 0px;
    margin:50px 50px 50px 300px;
    z-index:0;
    z-index:0 !important;
    display:none;
}
.homepage #center_menu_concept_alt {
    position: absolute;
    top: 0px;
    margin:50px 50px 50px 300px;
    z-index:0;
    z-index:0 !important;
    display:none;
}

.homepage #center_menu_concept table {
    
}
.homepage #center_menu_concept table td {
    height:76px;
    width:76px;
    background-color:#00f;
    position:relative;
}
.homepage #center_menu_concept table td a{
    text-decoration:none;
}
.homepage #center_menu_concept table td  .td_inside {
    position:relative;
    width:152px;
    height:152px;
}
.homepage #center_menu_concept table td .link_libelle,
.homepage #center_menu_concept table td .link_desc{
    font-family:tahoma,arial,helvetica,sans-serif;
    color:#FFFFFF;
    font-size:18px;
    font-weight:bolder;
    text-align:center;
    position:absolute;
    text-transform:uppercase;
    width:131px;
    height:90px;
    left:11px;
    top:66px;
    z-index:10;
    cursor:pointer;
    letter-spacing:-1px;
}
.homepage #center_menu_concept table td .link_desc{
    visibility:hidden;
    font-size:14px;
    top:55px;
    height:120px
}

#flash_home {
    position: absolute; 
    top: -2px; 
    z-index: 10000; 
    left: 29px;
    overflow: hidden;
    width:953px;
    height:563px;
}
/************************/
/*        Videos        */
/************************/

.videos .content-view-full {
    padding: 10px 10px 20px 10px ;
}
.videos .content-view-full h1 {
    position:relative;
    font-size:14px;
    color:#0099dc;
    margin:0 0 10px 0;
}
.videos .content-view-full #dm_jukebox_iframe {
    margin: 0pt;
    padding: 0pt;
    overflow: hidden;
    width: 100%;
    height: 375px;
}
.videos #main_menu li ul {
    display: none;
}

/***********************/
/*        Carte        */
/***********************/
.carte #center {
    width: 700px;
    background: none;
    float:left;
    padding: 10px;
}
.carte #righter {
    width: 265px;
    float:right;
}
.carte h1 {
    font-size:14px;
    color:#0099dc;
    margin:0 0 10px 0;
}

/* Carte Menu */
#carte_menu ul {
    display: block;
    margin: 0 0 0 20px;
    list-style: none;
    overflow:hidden;
}
#carte_menu {
    list-style: none;
    margin:50px 0 0 0;
}
#carte_menu .niv1 {
    font-size:14px;
    font-weight:bold;
    background:#dce6f0;
    text-decoration: none;
    display: block;
    color:#0099dc;
    padding: 5px;
    margin: 0 0 5px 0;
}
#carte_menu li {
    margin:0 0 10px 0;
}
#carte_menu ul li {
    margin:0 0 5px 0;
}
#carte_menu ul li a {
    text-decoration: none;
    color: #646464;
}
#carte_menu ul li a:hover {
    text-decoration: none;
    color: #000000;
}
#carte_menu ul li .current {
    font-weight: bold;
}
#carte_menu .activated ul {
    display: block;
}
.carte .link_geo_items {
    background:#FFFFFF;
    margin:10px;
}
.carte .link_geo_item {
    width:49%;
    float:left;
}
.carte .link_geo_item a {
    display:block;
    background:url(../images/fd_article_line.png) repeat-x;
    border:#ffffff solid 1px;
    color:#646464;
    text-decoration:none;
    margin:3px 0 0 0;
    padding:4px;
}
.carte .link_geo_item a:hover {
    border:#000000 solid 1px;
    color:#000000;
    text-decoration:none;
}

/************************/
/*        Header        */
/************************/

#header_main{
    width:980px;
    margin:0 auto;
    position:relative;
    height:115px;
}

#header_logo_rhonetourisme {
    color: #FFFFFF;
    display:block;
    margin:0 auto;
}
#header_logo_programme {
    left:53px;
    position:absolute;
    top:13px;
}
#header #header_search_box {
    background:url("../images/search_bottom_bg.png") no-repeat scroll center bottom #E4E4E4;
    height:80px;
    padding:10px 15px 10px 15px;
    margin:0;
    position:absolute;
    right:0;
    top:15px;
    -moz-border-radius:6px 6px 0 0;
    -webkit-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
}
#header #header_search_box #search_links{
  color:#A3A3A3;
  margin-bottom:10px;
  margin-top:4px;
  text-align:center;
}
#header #header_search_box #search_links a{
  color:#A3A3A3;
  font-size:12px;
  font-weight:bold;
}
#header #header_search_box #search_links a:visited{
  color:#A3A3A3;
}
#header #header_search_box #search_links a:hover{
  color:#666;
}
#header_search_field {
  height:13px;
  width:204px;
  border:0;
  padding:4px;
  color:#666;
}

#header_search_ok {
    margin: 0 0 0 4px ;
    vertical-align:bottom;
}
#header_account,
#header_account a strong {
    color:#646464;
}
#header_account a strong {
    display:block;
}
#header_account img {
    border:none;
    vertical-align:middle;
}
#header_account p {
  float:left;
}

#header #quick_search_access {
  position:absolute;
}

#header #quick_search_access {
  right:10px;
}

#header #quick_search_access {
  display:none;
  top:70px;
  font-weight:bold;
  background-color:#dce6f0;
  overflow:auto;
  padding:4px;
}

.homepage #header #quick_search_access {
  display:block;
}

#header #quick_search_access ul {
  float:right;
  margin-left:5px;
  list-style-type:none;
  list-style-image:url(http://helio5.net/webdev/png.php?w=6&h=6&r=0&g=0&b=0);
  list-style-position:inside;
  background-color:#fff;
  padding:2px;
}

#header #quick_search_access li {
  font-weight:normal;
}

#header #quick_search_access li.heb {
  list-style-image:url(../images/quick_search_access_li-heb.gif);
}

#header #quick_search_access li.res {
  list-style-image:url(../images/quick_search_access_li-res.gif);
  margin:2px 0;
}

#header #quick_search_access li.eve {
  list-style-image:url(../images/quick_search_access_li-eve.gif);
}

#header #quick_search_access a {
  text-decoration:none;
  color:#646464;
}

#header #quick_search_access a:hover {
  text-decoration:underline;
}
#header #header_account {
  margin-top:5px;
  text-align:center;
}
#header #header_account a {
  color : #32a9dd;
  font-weight:bold;
  margin:0 5px; 
  text-decoration:none;
}
#header #header_account a:hover {
  color : #99d5ef;
  font-weight:bold;
  margin:0 5px; 
  text-decoration:none;
}

#ezbookmarker input.button,
#myezbookmark_link {
  background-image:url(../images/picto-ajout-selection.png);
  background-repeat:no-repeat;
}

#myezbookmark_link {
  background-position:right top;
  display:block;
  float:left;
  height:25px;
  margin-right:5px;
  padding-right:35px;
  padding-top:5px;
}



/************************/
/*        Lefter        */
/************************/
#lefter_menu_left {
    position:absolute;
    top:0;
    right:0;
    width:1000px;
    height:100%;
    background-color:#DBDBDB;
    z-index:-1000;
    padding-bottom:11px;
}
#lefter_menu {
    float:right;
   /* width:180px; */
}
#lefter #menu_top_right{
    background:url(../images/menu_top_right.png) no-repeat scroll 0 0 transparent;
    height:11px;
    width:13px;
    position:absolute;
    right:-13px;
    top:-11px;
}
#lefter #menu_top{
    background:#dbdbdb;
    height:11px;
    position:absolute;
    top:-11px;
    right:0px;
    width:780px;
}
#lefter #menu_right{
    background:url(../images/menu_right.png) repeat-y scroll 0 0 transparent;
    position:absolute;
    right:-13px;
    height:100%;
    width:13px;
}
#lefter #menu_bottom_right{
    background:url(../images/menu_bottom_right.png) no-repeat scroll 0 0 transparent;
    width:13px;    
    height:10px;
    position:absolute;
    right:-13px;
    bottom:-10px;
}
#lefter .title img {
    margin: 10px 0 0 0;
}
#lefter #logo_rhone_departement {
    text-align: center;
}
#lefter #logo_rhone_departement img {
    margin: 10px 0 0 0;
}

/*************************/
/*        Righter        */
/*************************/
#sider_actus .content {
    background: #D6A1D2;
    margin:0 10px;
    padding: 0 5px;
}

#sider_actus .title {
    position:relative;
    background: #D6A1D2;
    height:50px;
    margin:30px 10px 0 10px;
}
#sider_actus .title img {
    position: absolute;
    top:-20px;
    left:-10px;
}
.sider_actu {
    color:#813a7c;
    padding: 5px 0;
    border-top: #FFFFFF solid 1px;
}
.sider_actu a {
    text-decoration: none;
    color:#813a7c;
}
.sider_actu a:hover {
    color:#FFFFFF;
}
#pub_interne {
    text-align: center;
    margin: 10px 0;
}
#center_pub {
    margin-top:5px;
}
#lefter_pub {
    position:relative;
    top:20px;
}
#sider_menu_concept {
    text-align:right;
}
#righter .inside .title {
    float:left;

}
#righter .inside .title img {
    vertical-align: middle;
}

/************************/
/*        Footer        */
/************************/
#footer #footer_links {
    clear:both;
    text-align:center;
    height:31px;
    padding-top:13px;
    position:relative;
    color:#C3C3C3;
    background-color:#6b6b6b;
    width:795px;
}
#footer #footer_links a {
    text-decoration:none;
    color:#c3c3c3;
    margin:0 5px;
    padding:0;
    width:auto;
    font-weight:bold;
}
#footer #footer_links a:hover {
    color: #000000;
}
#footer #footer_links .beta {
    position:absolute;
    top:0;
    left:0;
    padding:5px 0 0 10px;
}
#carousel_extend {
    position: absolute; 
    height: 120px; 
    top: -163px; 
    left: 0; 
    width: 100%; 
    background-color: #B8B8B8; 
    z-index: -1;
}
#footer_extend {
    position: absolute; 
    height: 44px; 
    top: -43px; 
    left: 0; 
    width: 100%; 
    background-color: #6B6B6B; 
    z-index: -1;
}
/************************/
/*        Carousel       */
/************************/
#carousel {
    clear:both;
    color:#C3C3C3;
    background-color:#b8b8b8;
    height:96px;
    padding: 12px 32px 12px 40px;
    white-space:nowrap;
    overflow:hidden;
    position:relative;
    width:723px;
}
#carousel .carousel_img {
    margin: 0px 8px;
    float:left;
}
#carousel a {
    text-decoration:none;
}
#carousel #carousel_left ,
#carousel #carousel_right
{
    bottom:40px;
    position:absolute;
    cursor:pointer;
 /*   visibility:hidden; */
}
#carousel #carousel_left {
    left:20px;
}
#carousel #carousel_right {
    right:10px;
}
#carousel #carousel_inner {
    overflow:hidden;
    width:723px;
    position:relative;
    height:96px;
}

#carousel #carousel_inner #carousel_scroll {
    position:absolute;
    z-index:10;
    left:0px;
}

/********************************/
/*        Center G?n?ral        */
/********************************/
#toppath {
    padding:5px;
    color:#646464;
}
#toppath p {
    font-weight:bold;
    margin:10px 0 5px 10px;
    text-decoration:none;
    color:#848484
    
}
#toppath span {
    margin:0 4px;
    color:#9d9d9d;
}
#toppath a {
    font-weight:bold;
    text-decoration:none;
    color:#646464;
}
#toppath a:hover {
    border-bottom:#646464 dashed 1px;
}
#center .main_content {
    padding:10px;
    width:680px;
}
#center .main_content .rss a {
    color: #0099dc;
    font-weight: bold;
    text-decoration: none;
}
#center .main_content .rss a:hover {
    color:#000000;
    font-weight: bold;
    text-decoration: none;
}
#center li {
    list-style:none;
    margin:0 10px;
    padding:2px 0 2px 12px;
    background: url(../images/arrow_2_right_grey.png) no-repeat;
    background-position:0 5px;
}

/**********************************/
/*        Center Rubrique         */
/**********************************/
.main_content .rubrique_object .top_design {
    /*background: url(../images/deco_page_top.png) #ffffff top left no-repeat; */
    margin:-10px 0 0 -10px;
    padding:10px 0 0 10px;
}
.main_content .rubrique_object .intro {
    margin:10px 0 10px 0;
}
.main_content .rubrique_object .intro  p{
    color:#333333;
    font-size:11px;
    font-weight:bold;
}
.main_content .rubrique_object h1 {
    margin:4px 0 8px 0;
    height:25px;
}
div.a a.hidden { display:none; }

/* View line articles */

.line_separator {
    background-color:#CCCCCC;
    clear:both;
    height:1px;
    margin-left:35px;
    width:590px;
}
.contenu {
    position:relative;
    margin-top:10px;
}
.line_items {
    background-color:#fafafa;
    float:left;
    border:2px solid #D4D4D4;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    margin-bottom:20px;
    margin-top:26px;
    width:676px;
    padding-bottom:10px;
}
#theme_search_wrapper  .line_items {
    padding:10px;
    margin-top:0;
}
.onglets {
    z-index:10;
    position:absolute;
    top:0;
    left:0;
}
.onglets div {
    float:left;
    font-weight:bold;
    margin-left:5px;
    padding:5px 10px 3px 10px;
}
.onglets a{
     color:#909090;
     text-decoration:none;
}
.onglets a:hover{
     color:#666;
     text-decoration:none;
}
.onglets .on {
    font-size:14px;
    color:#00a9dc;
    background-color:#FAFAFA;
    border:2px solid #D4D4D4;
    border-bottom-color:#fafafa;
    -moz-border-radius:5px 5px 0 0 ;
    -webkit-border-radius:5px 5px 0 0 ;
    border-radius:5px 5px 0 0 ;
} 
.onglets .off{
    font-size:12px;
    padding-top:10px;
    color:#909090;
}
.article_line,
.folder_line,
.rubrique_line {
    float:left;
    margin:10px 7px 10px 7px;
    width:210px;
    height:185px;
}
.univers_object .highlight{
    height:250px;
    overflow:hidden;
}

.article_line .article_object,
.rubrique_line .rubrique_object,
.folder_line .folder_object {
    padding: 5px;
    text-align:center;
}
.univers_object .article_line .article_object .article_object_text
{
    text-align:justify;
}
.article_line .article_object .article_object_text,
.rubrique_line .rubrique_object .rubrique_object_text,
.folder_line .folder_object .folder_object_text {
    margin-top:8px;
}
.article_line div.fake_a,
.rubrique_line div.fake_a,
.folder_line div.fake_a {
    color:#646464;
    text-decoration:none;
}

.article_line div.hover,
.rubrique_line div.hover ,
.folder_line div.hover  {
    color:#32bfe9;
    text-decoration:none;
    cursor:pointer;
}
.article_line div.hover h2,
.rubrique_line div.hover h2,
.folder_line div.hover  h2{
    color:#09c;
}
.article_line div.hover .article_object_image img,
.rubrique_line div.hover .rubrique_object_image img,
.folder_line div.hover .folder_object_image  img{
    margin:-4px;
    border:4px solid #09c;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
.article_line .article_object h2,
.rubrique_line .rubrique_object h2,
.folder_line .folder_object h2 {
    color:#000000;
    font-size:12px;
    margin:0 0 5px 0;
    height:30px;
}
.article_line .article_object_image,
.rubrique_line .rubrique_object_image,
.folder_line .folder_object_image {
    margin:0 5px 0 0;
}

/* View full articles */

.article_full .article_object h3 {
    margin:10px 0 5px 0;
    font-size:14px;
    color:#ee7f01;
}

.article_full .article_object .intro h2 {
    padding:10px 0 5px 0;
}
.article_full .article_object .intro {
    position:relative;
    margin:0 0 10px 0;
    padding:0 10px;
}
.article_full .article_object .intro p {
    padding:0 10px 5px 0;
    font-size: 12px;
}
.article_full .article_object .intro .visuel {
    float:left;
    margin:10px 10px 10px 0;
}
.article_full .article_object .intro .deco {
    position: absolute;
    display: block;
    top:20px;
    left:-200px;
    width:100%;
    height:100%;
}

.article_full .article_object  .object-center {
    text-align: center;
}
.article_full .article_object .contenu a {
    color: #0099dc;
    font-weight: bold;
    text-decoration: none;
}
.article_full .article_object .contenu a:hover {
    color:#000000;
    font-weight: bold;
    text-decoration: none;
}
.article_full .article_object .infos_pratiques {
    padding:0 10px 10px 10px;
}
.article_full .article_object .infos_pratiques h2 {
    margin:0 0 5px 0;
}
.article_full .article_object .infos_pratiques .prestation_touristique {
    background: #ededed;
    padding:10px;
    margin:0 5px 5px 5px;
}
.article_full .article_object .infos_pratiques .show_more {
    float:right;
}
.article_full .article_object .infos_pratiques a {
    text-decoration: none;
    color: #646464;
}
.article_full .article_object .infos_pratiques a:hover {
    color: #000000;
}

/* View full univers */
.main_content .univers_object .edito {
    padding: 30px 0 0 0;
}

.main_content .univers_object .edito .intro p {
    padding:10px 0 0 5px;
    font-size: 12px;
}


/* View highlighted article */
.main_content .univers_object .highlighted_article {
    margin: 0 0 10px 0;
    background-color: #dce6f0;
}
.main_content .univers_object .highlighted_article h2 {
    display:block;
    background: #dce6f0;
    padding:10px 5px;
}
.main_content .univers_object .highlighted_article .article_object_text {
    padding:5px 10px;
    line-height:18px;
}
.main_content .univers_object .highlighted_article a {
    color:#000000;
    text-decoration: none;
}
.main_content .univers_object .highlighted_article .article_object_image {
    text-align: center;
}

/* View highlighted article */
.main_content .univers_object .line_highlighted_article {
    margin: 0 0 10px 0;
}
.main_content .univers_object .left {
    float:left;
}
.main_content .univers_object .right {
    float:right;
}
.main_content .univers_object .line_highlighted_article a h2 {
    font-size:14px;
    color: #0099dc;
    padding:3px 0;
}
.main_content .univers_object .line_highlighted_article div.fake_a {
    background: #ededed url("../images/fd_highlighted_bottom_2.jpg") bottom right no-repeat;
    border:#ffffff solid 1px;
    color: #000000;
    text-decoration: none;
    padding: 10px;
    width:230px;
}
.main_content .univers_object .line_highlighted_article div.hover {
    border:#000000 solid 1px;
    cursor:pointer;

}

/***************************/
/*        Diaporama        */
/***************************/
.diaporama {
    /*background: url(../images/deco_diaporama_btm.png) bottom right no-repeat; */
    margin:0 -10px 0 90px;
    padding:0 0 10px 0;
}
#mySlideshow {
    width: 520px !important;
    height: 250px !important;
    z-index:0 !important;
}
#mySlideshow h2 {
    color:#FFFFFF;
    display:inline;;
    font-size: 1em;
    border-left: none;
    border-right: none;
    border-bottom: none;
    height:auto;
    padding:0;
    background:none;
}


/****************************/
/*        Search Heb        */
/****************************/

/* View form hebergement */

#sider_search_box #form_heb_search #sider_search_ok {
    float:right;
    margin:-2px 0 0 0;
}
#sider_search_box #form_heb_search {
    margin:-5px 0 0 0;
}
#sider_search_box #form_heb_search .title_label {
    display: block;
    margin:8px 0 2px 0;
    color: #646464;
    font-weight: bold;
}
#sider_search_box #form_heb_search #Type option {
    padding:0 0 0 5px;
}
#sider_search_box #form_heb_search #Commune option {
    width:160px;
    padding:0 0 0 5px;
}

/****************************/
/*        Search Eve        */
/****************************/

/* View form evenement */
#sider_search_box h2 {
    color: #646464;
    font-size: 14px;
    margin: 0 0 10px 0;
}
#sider_search_box {
    margin:10px;
    padding: 10px;
/*  background: #dce6f0 url(../images/deco_rubrique_line_off.png) bottom right no-repeat; */
}
#sider_search_box .datefields .button {
    font-size:14px;
}
#sider_search_box #form_eve_search #sider_search_ok {
    float:right;
    margin:-1px 0 0 0;
}

/* View full evenement results list */
.resultat_recherche_eve h1 {
    color: #646464;
    font-size: 14px;
}

/* View line evenement */
.evenement_line .evenement_object {
    padding: 5px;
}
.evenement_line a {
    display:block;
    background:url(../images/fd_article_line.png) repeat-x;
    border:#ffffff solid 1px;
    color:#646464;
    text-decoration:none;
    margin:5px 0 10px 0;
}
.evenement_line a:hover {
    border:#000000 solid 1px;
    color:#000000;
    text-decoration:none;
    margin:5px 0 10px 0;
}
.evenement_line .evenement_object h2 {
    font-size:11px;
    margin:0 0 5px 0;
}
.evenement_line .evenement_object .date {
    float:right;
    margin:0 0 0 5px;
}
.evenement_line .evenement_object .commune {
    float:right;
    margin:0 0 0 5px;
}


/* View prestation touristique */
.prestation_touristique_full,
.article_full,
#album_photos {
    width:680px;
    padding:5px;
}
#album_photos {
    width:710px;
}
.prestation_touristique_full .prestation_touristique_object,
.article_full .article_object {
    padding: 5px;
}
.prestation_touristique_full .prestation_touristique_object h1,
.article_full .article_object h1,
#album_photos h1  ,
.videos .content-view-full h1{
    font-size:22px;
    color: #EE7F01;
    padding:3px 0;
    position:relative;
    height:21px;
    margin:0 0 5px;
    
}
.prestation_touristique_full .prestation_touristique_object h1 img,
.article_full .article_object h1 img,
.prestation_touristique_full .prestation_touristique_object h1 span,
.article_full .article_object h1 span,
#album_photos h1 img,
#album_photos h1 span,
.videos .content-view-full h1 img,
.videos .content-view-full h1 span
{
    z-index:5;
    bottom:0;
    padding:0;
    position:absolute;
    font-size:18px;
}

.prestation_touristique_full .prestation_touristique_object h1 span,
.article_full .article_object h1 span,
#album_photos h1 span{
    background-color:#efefef;
}

.prestation_touristique_full .prestation_touristique_object h1 .h1_bg img,
.article_full .article_object h1 .h1_bg img,
#album_photos .h1_bg img{
    position:relative;
}
.prestation_touristique_full .prestation_touristique_object h2,
.article_full .article_object h2,
#album_photos h2 {
    font-size:14px;
    margin:5px 0 2px 0;
    padding:0;
    color:#0099dc;
    position:relative;
    height:21px;
    margin:15px 0px 15px;
    text-transform:uppercase;
}
.prestation_touristique_full .prestation_touristique_object .bottom_comments  h2,
.article_full .article_object .bottom_comments  h2 {
    cursor:pointer;
    margin-left:10px;   
}
.prestation_touristique_full .prestation_touristique_object .bottom_comments  h2:hover,
.article_full .article_object .bottom_comments  h2:hover {
    color:#0066aa;
}
    
.prestation_touristique_full .prestation_touristique_object h2 img,
.article_full .article_object h2 img,
#album_photos h2 img{
    z-index:5;
    bottom:0;
    padding:0;
    position:absolute;
}
.prestation_touristique_full .infos_pratiques,
.article_full .infos_pratiques {
    position:relative;
    margin-bottom:10px;
} 
#center .prestation_touristique_full .infos_pratiques .bloc_adresse ul li,
#center .article_full .infos_pratiques .bloc_adresse ul li{
    color:#EE7F01;
    font-weight:bold;
    background:none;
    list-style:disc outside none;
    padding:0;
} 
#center .prestation_touristique_full .infos_pratiques .bloc_adresse ul li a,
#center .article_full .infos_pratiques .bloc_adresse ul li a{
    color:#EE7F01;
    text-decoration:underline;
    font-weight:normal;
} 
#center .prestation_touristique_full .infos_pratiques .bloc_adresse ul li ul li,
#center .article_full .infos_pratiques .bloc_adresse ul li ul li{
    margin-left:30px;
    font-weight:normal;
    list-style:none outside none;
} 
#center .prestation_touristique_full .infos_pratiques .bloc_adresse .desc_gmap,
#center .article_full .infos_pratiques .bloc_adresse .desc_gmap{
    margin-top:10px;
    color:#868686;
} 
.prestation_touristique_full .prestation_touristique_object .object-left,
.article_full .article_object .object-left  {
    float:left;
    margin:5px 10px 5px 0;
}
.prestation_touristique_full .prestation_touristique_object .bloc_adresse,
.article_full .article_object .bloc_adresse {
    float:left;
    width:240px;
    margin:0 5px 5px 0;
    padding:5px;
}
.prestation_touristique_full .prestation_touristique_object .bloc_adresse a,
.article_full .article_object .bloc_adresse a  {
    text-decoration: none;
    color: #0099dc;
}
.prestation_touristique_full .prestation_touristique_object .bloc_adresse a:hover,
.article_full .article_object .bloc_adresse a:hover  {
    color: #000000;
}
.prestation_touristique_full .prestation_touristique_object .picto,
.article_full .article_object .picto  {
    margin:5px;
}
.prestation_touristique_full .prestation_touristique_object .maj_sitra,
.article_full .article_object .maj_sitra {
  clear:both;
    text-align:right;
    margin: 20px 5px 0 0;
    color: #a2abc0;
    font-size: 10px;
}
.prestation_touristique_full .prestation_touristique_object .maj_sitra a:link,
.prestation_touristique_full .prestation_touristique_object .maj_sitra a:visited {
    color: #0099dc;
    text-decoration: none;
    font-size: 10px;
}
.prestation_touristique_full .prestation_touristique_object .maj_sitra a:hover,
.prestation_touristique_full .prestation_touristique_object .maj_sitra a:active {
    color: #000000;
}
.prestation_touristique_full .prestation_touristique_object .maj_sitra img {
    margin: 5px 0 0 0;
}
.prestation_touristique_full .prestation_touristique_object .classement {
    float:right;
    margin:0 20px 0 0;
}
.prestation_touristique_full .prestation_touristique_object .ouverture {
    float:right;
    margin:0 0 0 5px;
    width:150px;
    text-align: right;
}
.prestation_touristique_full .prestation_touristique_object .object-right,
.article_full .article_object .object-right {
   float:right;
   margin:5px 00px 5px 10px;
}
.prestation_touristique_full .prestation_touristique_object .presentation  p,
.article_full .article_object .presentation  p {
   margin-bottom:5px;
   line-height:18px;
   text-align:justify;
}
.prestation_touristique_full .prestation_touristique_object .presentation .intro,
.article_full .article_object .presentation .intro {
   padding-bottom:20px;
}
.prestation_touristique_full .prestation_touristique_object .presentation .intro p,
.article_full .article_object .presentation .intro p {
   font-size:12px;
   font-weight:bold;
}

.prestation_touristique_full .prestation_touristique_object .meme_esprit a,
.article_full .article_object .meme_esprit a{
    color : #d70075;
    font-size:12px;
    font-weight:bold;
}

/* View line folders */
/* .folder_line .folder_object {
    padding: 5px;
}
.folder_line div.fake_a {
    background:url(../images/fd_article_line.png) repeat-x;
    border:#ffffff solid 1px;
    color:#646464;
    text-decoration:none;
    margin:5px 0 10px 0;
}
.folder_line div.hover {
    border:#000000 solid 1px;
    color:#000000;
    text-decoration:none;
    margin:5px 0 10px 0;
    cursor:pointer;
}
.folder_line .folder_object h2 {
    font-size:11px;
    margin:0 0 5px 0;
}
*/


/* View full folders prestations touristiques line and articles line */
.class-folder{
    margin: 0 20px 0 10px;
}
.class-folder .content-view-children .article_object,
.class-folder .content-view-children .prestation_touristique_object {
    padding: 5px;
}
.class-folder .content-view-children div.fake_a {
    background:url(../images/fd_article_line.png) repeat-x;
    border:#ffffff solid 1px;
    color:#646464;
    text-decoration:none;
    margin:5px 0 5px 0;
}
.class-folder .content-view-children div.hover {
    border:#000000 solid 1px;
    color:#000000;
    text-decoration:none;
    margin:5px 0 5px 0;
    cursor:pointer;
}
.class-folder h1 {
    font-size:14px;
    color: #0099dc;
    padding:3px 0;
}
.class-folder .content-view-children h2 {
    font-size:11px;
}
.class-folder .content-view-children .article_object_image,
.class-folder .content-view-children .prestation_touristique_object_image {
    float:left;
    margin:0 5px 0 0;
    width:120px;
}
.class-folder .content-view-children .classement {
    float:right;
    margin:0 0 0 5px;
}

/************************/
/*        Search        */
/************************/

/* eZ Find view results */

.content-search h1 {
    font-size:14px;
    color: #0099dc;
    padding:3px 0;
}
.content-search {
    padding:5px;
    width:680px;
}
.content-search .result_object {
    display:block;
    background:url(../images/fd_article_line.png) repeat-x;
    color:#646464;
    margin:5px 0;
    padding:10px
}
.content-search .result_object .score_percent {
    display:block;
    float:left;
    width: 50px;
    height:10px;
    margin: 2px 5px 0 0;
}
.content-search .result_object h2 a {
    font-size:12px;
    color: #0099dc;
    text-decoration:none;
    padding:3px 0 0 0;
}
.content-search .prestation_touristique_line a {
    display:block;
    background:url(../images/fd_article_line.png) repeat-x;
    border:#ffffff solid 1px;
    color:#646464;
    text-decoration:none;
    margin:5px 0 5px 0;
}

/*
 * 2009-10-29, ChS
 * rollback, bug=3127
.content-search .prestation_touristique_line .article a,
.content-search .prestation_touristique_line .video a {
    background:url(../images/fd_article2_line.png) repeat-x;
}
 */
.content-search .prestation_touristique_line a:hover {
    border:#000000 solid 1px;
    color:#000000;
    text-decoration:none;
    margin:5px 0 5px 0;
}
.classement{
    float:right;
}
.prestation_touristique_object{
    padding:5px;
}
.prestation_touristique_object_image{
    float:left;
    margin-right:5px;
}
.feedback{
    margin-bottom:20px;
    margin-top:10px;
}

/* Sitra Search view results */
.main_content .prestation_touristique_line .prestation_touristique_object {
    padding: 5px;
}
.main_content .prestation_touristique_line a {
    display:block;
    background:url(../images/fd_article_line.png) repeat-x;
    border:#ffffff solid 1px;
    color:#646464;
    text-decoration:none;
    margin:5px 0 5px 0;
}
.main_content .prestation_touristique_line a:hover {
    border:#000000 solid 1px;
    color:#000000;
    text-decoration:none;
    margin:5px 0 5px 0;
}
.main_content h1 {
    font-size:22px;
    color: #ee7f01;
    padding:0;
    position:relative;
    text-transform:uppercase;
    font-weight:bold;
}
.h1_bg{
    background-color:#EFD9BF;
    bottom:1px;
    height:15px;
    left:0;
    position:absolute;
    width:100%;
    z-index:1;
}
.h2_bg,
.h2_bg_red{
    bottom:1px;
    height:10px;
    left:0;
    position:absolute;
    width:100%;
    z-index:1;
}
.h2_bg_red{
    background-color:#e0b5cc;
}
.h2_bg{
    background-color:#bfe2ed;
}


.main_content h1 img{
    padding:0;
    position:absolute;
    bottom:0;
    z-index:3;
}
}
.main_content .prestation_touristique_line .prestation_touristique_object h2 {
    font-size:11px;
}
.main_content .prestation_touristique_line .prestation_touristique_object_image {
    float:left;
    margin:0 5px 0 0;
}
.main_content .prestation_touristique_line .classement {
    float:right;
    margin:0 0 0 5px;
}
.main_content .prestation_touristique_line .ouverture {
    float:right;
    margin:0 0 0 5px;
    width:150px;
    text-align: right;
}
.main_content .prestation_touristique_line .lieu , .bloc_intro{
    font-style: italic;
}

.page_limit,
.sorting_box {
    margin:0 0 10px 0;
    padding: 0 10px;
    color:#646464;
    text-align: right;
}
.page_limit a,
.sorting_box a {
    margin:0 0 0 4px;
    padding:0 0 0 12px;
}
.page_limit a:link, .page_limit a:visited,
.sorting_box a:link, .sorting_box a:visited {
    color:#0099dc;
    text-decoration: none;
    background: url(../images/arrow_right_blue.png) no-repeat;
    background-position:2px 3px;
}
.page_limit a.active, .page_limit a:hover, .page_limit a:active,
.sorting_box a.active, .sorting_box a:hover, .sorting_box a:active {
    color:#646464;
    background: url(../images/arrow_down_grey.png) no-repeat;
    background-position:0px 2px;
}

.comments {
    float:left;
    margin:10px 0 0 5px;    
}
.comments a{
    color:#646464;
    font-size:11px;
    font-weight:bold;
}
.comments a:hover{
    color:#242424;
}
#disqus_thread {
    display:none;   
}

.liens_utiles a,
#ezbookmarker input.button {
    margin-right:10px;
    float:left;
    height:16px;
}
.prestation_touristique_full .liens_utiles,
.article_full .liens_utiles {
    padding-bottom:10px;
    float:right;
    width:165px;
    margin-top:5px;
}
a.back,
#gmap_toggler,
.liens_utiles a:link, .liens_utiles a:visited, #lien_tipafriend, #lien_tipafriend:link, #lien_tipafriend:visited,
#ezbookmarker input.button,
#myezbookmarks a,
#login_form a {
    color:#0099DC;
    text-decoration:none;
}
a.back:hover,
#gmap_toggler:hover,
.liens_utiles a:hover, .liens_utiles a:active, #lien_tipafriend:hover, #lien_tipafriend:active,
#ezbookmarker input.button:hover, #ezbookmarker input.hover,
#myezbookmarks a:hover,
#login_form a:hover {
    color:#646464;
}

.feedback .liens_utiles a {
  padding-left:0;
}
.liens_utiles .intitule{
    left:5px;
    position:relative;
    top:-7px;
}

#lien_tipafriend {
    cursor:pointer;
    float:left;
    border-left:1px solid #666666;
    padding-left:10px;
}
#popup_tipafriend {
    background-color:#DCE6F0;
    border:1px solid #0099DC;
    left:30px;
    padding:20px;
    position:absolute;
    text-align:center;
    top:30%;
    width:450px;
}
#form_tipafriend {
    margin:10px;
}
#main_container .prestation_touristique_full  p.tarifs_en_clair{
white-space:pre-line;
}
.tip {
    color: #17a0dc;
    font-weight:bold;
    z-index: 13000;
    background-color:#fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:1px solid #848484
}
 
.tip-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    padding: 6px 10px 6px;
}
 
.tip-text {
    display:none
}

.presentation, .program, .programme, .loisirs_en_fete object {
    margin-bottom:10px;
    padding:10px 5px 5px;
}

/* Google navigator */
.pagenavigator {
    margin: 10px 0;
    padding: 0 10px;
    color:#646464;
    text-align: center;
}
.pagenavigator a {
    padding:0 0 0 5px;
}
.pagenavigator a:link, .pagenavigator a:visited {
    color:#0099dc;
    text-decoration: none;
}
.pagenavigator a:hover, .pagenavigator a:active {
    color:#646464;
}
.pagenavigator .current {
    padding:0 0 0 5px;
}
.pagenavigator .previous {
    float:left;
}
.pagenavigator .next {
    float:right;
}

/*****************************************/
/*        Album Photos (lightbox)        */
/*****************************************/

#album_photos .content {
    padding:5px 5px 0 5px;
    margin:0;
    margin-bottom:20px;
}
#album_photos h2 {
    font-size:14px;
    color: #0099dc;
    padding:10px 5px 5px 0px;
}
#album_photos .content .lien_photo {
    position:relative;
    display:block;
    height:94px;
    width:94px;
    padding:3px;
    float:left;
}
#album_photos .content .lien_photo:hover {
    padding:3px;
    background:#0099dc;
}
#album_photos .content .lien_photo img {
    border: #0099dc solid 1px;
}



/***************************/
/*        Goodies          */
/***************************/

.goodies_line .goodies_object h2 {
    font-size:14px;
    margin:0 0 5px 10px;
    color: #0099dc;
}
.goodies_line .goodies_object_image {
    margin:0 5px 0 5px;
}
.goodies_line  img{
    margin:0 10px 0 10px;
}
.goodies_line .goodies_object {
    margin: 10px 7px 10px 7px;
    float:left;
    width:210px;
}
.goodies_line .goodies_object a {
    display:block;
    color: #646464;
    text-decoration: none;
    text-align: center;
    padding: 5px 0 0 0;
}
.goodies_line .goodies_object a:hover {
    color: #000000;
}



/**************************/
/*        Randos          */
/**************************/

.rando .infos_pratiques table {
    width: 60%;
    margin:0 5px;
}
.rando .infos_pratiques table li {
    list-style: none;
}
.rando .infos_pratiques table .dark {
    background: #dce6f0;
}
.rando .infos_pratiques table .light {
    background: #ededed;
}
.rando .infos_pratiques table td {
    padding:4px;
}


/************************/
/*        Misc          */
/************************/

.rss .pictos {
    text-align:center;
}
.rss .picto {
    margin:2px 5px;
}
.rss .intro {
    font-weight:bold;
    margin-top:10px
}

.rss  h2{
    font-size:14px;
    margin:15px 0 5px 0;
    padding:0;
    color:#0099dc;
    text-transform:uppercase;
}
.rss  h1{
height:25px;
margin:4px 0 8px;}

.rss p {
line-height:16px;
}
/***************************/
/*        Banners          */
/***************************/

#righter .sider_banners {
    text-align:center;
    margin:10px 0 0 0;
}
#lefter .sider_banners {
    text-align:center;
    margin:10px 0 0 0;
}


/***************************/
/*        Sitemap          */
/***************************/

.site_map h1 {
    font-size:14px;
    color:#0099dc;
    font-weight: bold;
    padding:3px 5px;
}
.site_map ul li {
    display:block;
    background:url(../images/fd_article_line.png) repeat-x;
    border:#646464 solid 1px;
    margin:10px;
    padding:10px 10px;
    list-style: none;
}
.site_map a:link, .site_map a:visited {
    text-decoration: none;
}
.site_map a:hover, .site_map a:active {
    color:#000000;
}
.site_map ul li,
.site_map ul li a {
    font-size:14px;
    color:#646464;
    font-weight: bold;
}
.site_map ul ul li {
    background:none;
    border:none;
    margin:0;
    padding:2px 10px;
}
.site_map ul ul li a {
    color:#0099dc;
    font-weight: bold;
    padding:2px 10px;
    font-size:11px;
    background: url(../images/arrow_right_blue.png) no-repeat;
    background-position:0 5px;
}
.site_map ul ul ul li a {
    padding:2px 10px;
    color:#646464;
    font-weight: normal;
    background: url(../images/arrow_right_grey.png) no-repeat;
    background-position:0 5px;
}

.agenda_jour {
  margin:0.5em 0;
  padding-right:1em;
  text-align:right;
}

.main_content .agenda_jour {
  background-color:#ededed;
  margin:0;
  line-height:25px;
}

.agenda_jour a {
  color:#646464;
  font-weight:bold;
  text-decoration:none;
}

.agenda_jour a:hover {
  color:#000000;
}

.homepage .agenda_jour {
  height:0px;
}
/*********************************/
/*        Plain Weekend          */
/*********************************/

#plain_weekend {
  border:1px solid black;
  margin-left:15px;
  margin-bottom:5px;
  padding:10px;
  width:45%;
}

/*
 * R?sultats de recherche g?n?rique
 *
 */
.content-search .fake_a {
  position:relative;
}

#center .fake_a .with_bg,
.content-search .fake_a .with_bg {
  min-height: 115px; height:115px;
  background-repeat:no-repeat;
  background-position:5px 5px;
}

html>body #center .fake_a .with_bg,
html>body .content-search .fake_a .with_bg {
  height:auto;
}

.content-search .score_percent img {
  background-image:url("../images/fd_score_percent_off.gif");
}
#theme_search_wrapper .prestation_touristique_object_text .score_percent,
.content-search .prestation_touristique_object_text .score_percent {
  padding:5px;
  position:relative; top:-5px; left:5px;
  float:right;
  background-image:url(../images/copyright.png);
  color:#ffffff;
  font-weight:bold;
}

#center .with_bg .prestation_touristique_object_text {
  margin-left:130px;
  margin-bottom:5px;
}

.content-search .prestation_touristique_object_text .video object {
  float:left;
  margin-right:10px;
}

.input_field label.with_bg {
    display:block;
    height:20px;
    background-position:16px top;
    background-repeat:no-repeat;
    padding-top:3px;
}

.input_field label.handi_bg {
    background-image:url('../images/mini_pictos/picto_hand.png');
}

.input_field label.anim_bg {
    background-image:url('../images/mini_pictos/picto_anim.png');
}

.input_field label.pisc_bg {
    background-image:url('../images/mini_pictos/picto_pisc.png');
}

.input_field label.with_bg input {
    vertical-align:bottom;
    margin-right:22px;
}

/*
20091102 mam
Point OGSI
*/
.visuel {
  position:relative;
}
.copyright {
    background-image:url(../images/copyright.png);
    color:#FFFFFF;
    position:absolute;
    left:0;
    bottom:0;
    padding-left:1%;
    width:99%;
    font-size:9px;
}

/*
 * Formulaire en t?te des r?sultats de recherche th?matique
 *
 */

#center #theme_search_wrapper {
  padding:0 0 0 15px;
}

#theme_search {
  margin:10px 0 10px 85px;
  width:516px;
  background-position:top left;
  background-repeat:no-repeat;
}

.homepage #theme_search {
  margin:1em auto;
  padding:0;
}

.homepage #theme_search .heb,
.homepage #theme_search .res,
.homepage #theme_search .eve {
  padding:0 0 0 10px;
}
.homepage #theme_search .heb .title,
#theme_search.heb .title {
  background-color:#1f55cf;
}
.homepage #theme_search .res,
.homepage #theme_search .res .title,
#theme_search.res,
#theme_search.res .title{
  background-color:#8e027c;
}
.homepage #theme_search .eve .title,
#theme_search.eve .title {
  background-color:#ee7f01;
}

#theme_search .title {
  display:block;
  height:26px;
  font-size:1.5em; line-height:1.6em; letter-spacing:0.02em;
  font-weight:normal;
  color:#fff;
  padding-left:10px;
  
}
.homepage #theme_search .title {
  cursor:pointer;
}

#theme_search form {
  text-align:right;
  line-height:1.5em;
  padding:10px;
}

.homepage #theme_search .heb form,
#theme_search.heb form {
  overflow:auto;
  background-color:#bde1ff;
}
.homepage #theme_search .eve form,
#theme_search.eve form {
  overflow:auto;
  background-color:#ffeeda;
}
.homepage #theme_search .res form,
#theme_search.res form {
  overflow:auto;
  background-color:#e7d1e8;
}
#theme_search label,
#theme_search fieldset {
  text-align:left;
}

#theme_search label,
#theme_search legend {
  font-weight:bold;
}

#theme_search label,
#theme_search select {
  display:block;
}

#theme_search label {
  float:left;
  width:30%;
}

#theme_search label input{
  margin-right:5px;
}

.homepage #theme_search .res .TS_type_label,
#theme_search.res #TS_type_label {
  width:34.5%;
}

.homepage #theme_search .eve .TS_type_label,
#theme_search.eve #TS_type_label {
  width:44.5%;
}

.homepage #theme_search .TS_commune_label,
#theme_search #TS_commune_label {
  width:40.5%;
}

.homepage #theme_search .heb .TS_commune_label,
#theme_search.heb #TS_commune_label {
  margin-right:21.5%;
}

#theme_search #TS_menu_adulte_label {
  width:25%;
}

#theme_search fieldset {
  border-width:0;
  clear:both;
}

.homepage #theme_search .heb fieldset,
#theme_search.heb fieldset {
  float:left;
  width:48%;
  clear:none;
}

#theme_search fieldset label {
  font-weight:normal;
}

.homepage #theme_search .heb fieldset label,
#theme_search.heb fieldset label {
  display:block;
  float:none;
  width:auto;
}

#theme_search .btn {
  background-position:top left;
  height:20px;
  border-width:0;
  color:transparent;
  margin-bottom:5px;
}

#theme_search .btn:hover {
  background-position:bottom left;
}

#theme_search .btn_reset {
  width:46px;
}

#theme_search .btn_ok {
  background-image:url(../images/search_box/orange_btn_ok.png);
  width:20px;
}

#theme_search fieldset label.with_bg,
.input_field label.with_bg {
    display:block;
    height:20px;
    background-position:16px top;
    background-repeat:no-repeat;
    padding-top:3px;
}

#theme_search fieldset label.handi_bg,
.input_field label.handi_bg {
    background-image:url('../images/mini_pictos/picto_hand.png');
}

#theme_search fieldset label.anim_bg,
.input_field label.anim_bg {
    background-image:url('../images/mini_pictos/picto_anim.png');
}

#theme_search fieldset label.pisc_bg,
.input_field label.pisc_bg {
    background-image:url('../images/mini_pictos/picto_pisc.png');
}

#theme_search fieldset label.with_bg input,
.input_field label.with_bg input {
    vertical-align:bottom;
    margin-right:25px;
}

.homepage #theme_search .eve {
  position:relative;
}
.feedback .pagenavigator {
  text-align:left;
}

.feedback .pagenavigator,
.feedback .pagenavigator a {
  padding:0;
}

/*
 * See also
 */
.prestation_touristique_object .see_also,
.contenu .see_also {
  margin:0 10px 10px 0;
  float:left;
  padding-top:55px;
  padding-right:5px;
  background-repeat:no-repeat;
  color:#646464;
  height:148px; /* 148 = 203 (bgimg) - 55 (padding-top) */
}

.prestation_touristique_object .week_end,
.contenu .week_end {
  padding-left:20px ;
  width:198px; /* 198 = 223 (bgimg) - 20 (padding-left) -5 (padding-right) */
  margin-left:10px;
}

.prestation_touristique_object .infos_en_plus,
.contenu .infos_en_plus {
  padding-left:20px ;
  width:194px; /* 194 = 219 (bgimg) - 20 (padding-left) - 5 (padding-right) */
  margin-left:13px;
}

#center .see_also li {
  background:none;
  margin-left:0; margin-right:0;
  padding-left:0; padding-right:0;
}

#center .see_also a {
  background-color:transparent;
  width:auto;
}

#center .see_also a:hover {
  color:#fff;
}

#center .week_end a {
  color:#813A7C;
}

#center .infos_en_plus a {
  color:#0099DC;
}

/*
 * audio
 */

.audio .copyright {
  position:relative;
}

/*
 * User Register
 */
#user_register .block {
  margin:0.5em 0;
}
#user_register .block label {
  display:block;
  float:left;
  width:140px;
}
#user_register .buttonblock {
  padding-left:140px; /* == #user_register .block label { width } */
}
#user_register .block_str input {
  width:200px; max-width:200px;
}
html>body #user_register .block_str input {
  width:auto;
}

#user_register input.button {
  width:46px;
}
/*
 * User Login
 */
#login_form input.defaultbutton,
#login_form input.button,
#user_register input.defaultbutton,
#user_register input.button,
#user_success input.button,
#user_forgotpassword input.button,
#myezbookmark_manager input.button {
  background-repeat:no-repeat;
  background-position:left top;
  height:20px;
  border-width:0;
  margin:0.5em 0;
}

#login_form input.defaultbutton:hover,
#login_form input.button:hover,
#login_form input.hover,
#user_register input.defaultbutton:hover,
#user_register input.button:hover,
#user_register input.hover,
#user_success input.button:hover,
#user_success input.hover,
#user_forgotpassword input.button:hover,
#user_forgotpassword input.hover,
#myezbookmark_manager input.button:hover,
#myezbookmark_manager input.hover {
  background-position:left -20px;
}

#user_success input.button,
#user_register input.defaultbutton,
#login_form input.defaultbutton {
  background-image:url('../images/search_box/orange_btn_ok.png');
  width:20px;
}
#login_form input.button {
  background-image:url('../images/orange_btn_register.png');
  width:55px;
}
#login_form p {
  margin:0.5em 0;
}

#user_forgotpassword input.button {
  background-image:url('../images/orange_btn_generate.png');
  width:181px;
}
/*
 * bookmarks
 */
#ezbookmarker input.button {
  background-color:transparent;
  background-position:left top;
  border-width:0;
  width:16px;
}

#ezbookmarker input.button:hover, #ezbookmarker input.hover {
  cursor:pointer;
}

#myezbookmarks {
  margin:1em 0;
}

#myezbookmarks td {
  padding:0.5em;
}

#myezbookmark_manager input.button {
  background-image:url('../images/orange_btn_delete.png');
  width:60px;
}

#gmap {
height:230px;
  overflow:auto;
  border:3px solid #FAFAFA;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

#gmap_canvas {
  height:230px;
  margin:auto;
  display:none;
  clear:both;
}

#gmap_toggler {
  display:block;
  width:84px;
  height:72px;
  background-repeat:no-repeat;
  background-position:left top;
  float:left;
  margin-right:0.5em;
  margin-bottom:0.5em;
}
#gmap_toggler.loaded {
  background-image:url('../images/mini-gmap.jpg');
}

input.hover {
  background-position:left -20px;
}

#center #visuels_secondaires {
  overflow:auto;
  margin-bottom:2em;
}
#center #visuels_secondaires li {
  background-image:none;
  float:left;
  height:100px;
}
#center #visuels_secondaires li:first-child,
#center #visuels_secondaires li.firstChild {
  margin-left:0; padding-left:0;
}

/*
* Right Menu
*/
#right_menu  #right_menu_fisheye {
    text-align:right;
}

#right_menu  #right_menu_fisheye ul li{
    background:none;
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
}

#right_menu  #right_menu_fisheye a {
    text-decoration:none;
}
#right_menu  #right_menu_fisheye img{
    right:0;
    position:relative;
}

#right_menu  .right_menu_fisheye_caption {
    color:#fff;
    font-weight:bold;
    position:absolute;
    right:58px;
    top: 10px;
    white-space:nowrap;
    visibility:hidden;
}

#right_menu  .right_menu_fisheye_caption .caption_left {
    float:left;
    width:9px;
    height:31px;
    background:url('../images/dock/fete_caption_left.png') no-repeat scroll 0 0 transparent;
}

#right_menu  .right_menu_fisheye_caption .caption_right {
    float:left;
    width:20px;
    height:31px;
    background:url('../images/dock/fete_caption_right.png') no-repeat scroll 0 0 transparent;
}

#right_menu  .right_menu_fisheye_caption .caption_content {
    padding-top:6px;
    font-size:14px;
    float:left;
    height:31px;
    background:url('../images/dock/fete_caption_center.png') repeat-x scroll 0 0 transparent;
}

/* Gmap */ 
#map_canvas {
    width:656px;
    height:480px;
    margin:10px;
}

/* Loisirs en fête */
.loisirs_en_fete .bandeau_presentation,
.loisirs_en_fete .programme #bandeau_infos_pratiques {
    width:698px;
    height:44px;
}
.loisirs_en_fete .bandeau_presentation { background:url('../images/bandeau_loisirs_en_fete_presentation.jpg') no-repeat scroll 0 0 transparent; }
.loisirs_en_fete .programme #bandeau_infos_pratiques { background:url('../images/bandeau_loisirs_en_fete_infos_pratiques.jpg') no-repeat scroll 0 0 transparent; }

.loisirs_en_fete .bandeau_presentation .top_presentation,
.loisirs_en_fete .programme #bandeau_infos_pratiques .top_infos {
    float:right;
    width:72px;
    height:44px;
}
.loisirs_en_fete .bandeau_presentation .top_presentation { background:url('../images/bandeau_loisirs_en_fete_presentation_top.jpg') no-repeat scroll 0 0 transparent; }
.loisirs_en_fete .programme #bandeau_infos_pratiques .top_infos { background:url('../images/bandeau_loisirs_en_fete_infos_pratiques_top.jpg') no-repeat scroll 0 0 transparent; }

.loisirs_en_fete .presentation .partenaires h2 {
    color: #989898;
}

.partenaires .partenaire {
    float:left;
    margin:0 14px 10px 14px;
}
.partenaires .partenaire_sep {
    background:url('../images/partenaire_sep.jpg') no-repeat scroll 0 0 transparent;
    float:left;
    margin:0 3px 10px 3px;
    width:3px;
    height:64px;
}

.loisirs_en_fete .program .folder {
    width:698px;
}

.loisirs_en_fete .program .folder h2 {
    color: #944E96;
    background-color:#DED0DF;
    text-transform: uppercase;
    padding:5px 0 0 10px;
}
.program_event { float:left; }
div.program_event.content { width:217px; }
div.program_event.img { width:102px; }
td.program_event_content { 
    background-color:#FFFFFF;
    padding:10px;
}
td.program_event_separator { width:20px }
.program_event h4 { color: #95569D; font-size:120%; margin-top:2px; }
.program_event .short_text { color: #717171;}

.loisirs_en_fete .presentation .intro2 p {
    font-size: 11px;
    font-weight: normal;
    color:#0094CD;
    padding:5px 10px 5px 0;
}
.loisirs_en_fete .long_text {
    padding-top:5px;
}

