@charset "utf-8";
/* =============================================================================
                    RESET DU STYLE PAR DEFAULT DES NAVIGATEURS 
                    (pour eviter les mauvaises surpprises...)
* ===========================================================================*/
*{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;}
body {line-height: 1;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
a {color: #503627; text-decoration: none;}
input, select, textarea{font:inherit;resize: none;}
/* =============================================================================
* ===========================================================================*/

body
{
    background-color: #fff;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #503627;
    cursor:default;
}
div#main_content {width: 940px /*940px + 65px (menu)*/; margin: auto; margin-bottom: 50px; padding-left: 50px;}


div#debugBox {position: absolute; top: 40%; left: 40%; height: 150px; width: 400px; text-align: center; color: #fff; line-height: 150px; background: #000; z-index: 999;}

a.link_image{padding:0; margin:0; border:none;cursor: pointer;}
/* =============================================================================
                                        STYLES GLOBAUX
* ===========================================================================*/
.clear {clear: both;}
.hidden {display: none;}
.border {-moz-border-radius: 3px; -webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;behavior: url(/PIE.php);position:relative;}
.border2 {-moz-border-radius: 2px; -webkit-border-radius: 2px;-khtml-border-radius: 2px;border-radius: 2px;behavior: url(/PIE.php);}
.pas_actif {-moz-opacity:0.5; opacity: 0.5; filter:alpha(opacity=50); cursor: default!important;}

/* rajouté par fab */
hr.separation {border-top:1px solid #958F89; clear:both; height:1px;}
/*******************/


.bg_btn_input_radio{background: url(../sd_img/integre/bouton_radio.png) no-repeat; width: 9px; height: 9px; overflow: hidden; cursor: pointer;}
    .bg_btn_input_radio .btn_input_radio{background: url(../sd_img/integre/bouton_radio_checked.png) no-repeat; width: 9px; height: 9px;}
    .bg_btn_input_radio input{display:none;}

/*Blanc*/    
.bg_btn_input_checkbox{background: url(../sd_img/integre/bouton_radio.png) no-repeat; width: 9px; height: 9px; overflow: hidden; cursor: pointer; float: left; clear: left; margin-right: 5px;}
    .bg_btn_input_checkbox .btn_input_checkbox{background: url(../sd_img/integre/bouton_radio_checked.png) no-repeat; width: 9px; height: 9px;}
    .bg_btn_input_checkbox input{display:none;}
    
/*Marron */    
.input_marron {background: url(../sd_img/integre/recherche/bouton_radio.png) no-repeat;}
    .bg_btn_input_checkbox .input_marron_checked{background: url(../sd_img/integre/recherche/bouton_radio_checked.png) no-repeat;}
    
    .star-rating{list-style:none; margin: 0px; padding:0px; width: 80px; height: 16px; position: relative; overflow:hidden; background: url(../sd_img/integre/fiche_parcours/notation_lightbox_star.png) top left repeat-x; margin-left: 10px;}
    .star-rating li{padding:0px; margin:0px; width:16px; height:16px; float: left;}
    .star-rating li a{display:block; width:16px; height: 16px; line-height:16px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; overflow:hidden;}
    .star-rating li a:hover{background: url(../sd_img/integre/fiche_parcours/notation_lightbox_star.png) left bottom; z-index: 2; left: 0px; border:none;}
    .star-rating a.one-star{left: 0px;}
    .star-rating a.one-star:hover{width:16px;}
    .star-rating a.two-stars{left:16px;}
    .star-rating a.two-stars:hover{width: 32px;}
    .star-rating a.three-stars{left: 32px;}
    .star-rating a.three-stars:hover{width: 48px;}
    .star-rating a.four-stars{left: 48px;}    
    .star-rating a.four-stars:hover{width: 64px;}
    .star-rating a.five-stars{left: 64px;}
    .star-rating a.five-stars:hover{width: 80px;}
    .star-rating li.current-rating{background: url(../sd_img/integre/fiche_parcours/notation_lightbox_star.png) left top; position: absolute; height: 16px;, display: block; text-indent: -9000px; z-index: 1;}
    
    
div#special_msg{float:left; margin-top:10px; position:relative; width:928px; color:#C00;border:1px dashed #C00; padding:6px; margin-top:10px;}
div#special_msg ul li{margin-left:15px;list-style-type:circle;}

p.msg_19{display:block; float:left;margin-top:50px;font-style:italic; font-size:19px;}

/*Arianne
-----------------------*/
div#navigation {float: left; height: 20px; width: 930px; margin-top: 28px; background: url(../sd_img/integre/fiche_parcours/arianne_bg.png) no-repeat; padding: 10px 0 0 10px; font-weight: bold; font-style: italic;}
div#navigation_search {float: right; height: 20px; width: 763px; margin-top: 28px; background: url(../sd_img/integre/fiche_parcours/arianne_search_bg.png) no-repeat; padding: 10px 0 0 10px; font-weight: bold; font-style: italic;}
a#navigation_search_back {display: block; float: left; height: 20px; width: 142px; margin-top: 28px; background: url(../sd_img/integre/fiche_parcours/arianne_search_back_bg.png) no-repeat; padding: 10px 0 0 10px; font-weight: bold; font-style: italic; color: #fff;}
div#navigation a, div#navigation_search a {text-decoration: underline;}
div#navigation a:hover, div#navigation_search a:hover {text-decoration: none;}
/* =============================================================================
* ===========================================================================*/





/* =============================================================================
                                        HEADER
* ===========================================================================*/
div#headerGlobal {width: 100%; height: 127px; border-bottom: 1px solid #fff; background: #503627;}
div#headerGlobal div#header {width: 940px; height: 127px; margin: auto; position: relative; padding-left: 50px;}
div#headerGlobal div#header a.logo {display: block; margin: 15px 0 0 14px; height: 96px; width: 166px; background: url(../sd_img/integre/header_logo.png) no-repeat; float: left; text-indent: -999em;}
div#headerGlobal div#header a.pub {display: block; height: 90px; width: 728px; overflow: hidden;}
div#headerGlobal div#header img {float: right; /*margin: 18px 15px 0 0;*/}
div#headerGlobal div#header div.ads{z-index:1;display: block; height: 90px; width: 728px; overflow: hidden; float: right; margin: 18px 15px 0 0;}
div#pub_120_600 {height: 600px; width: 120px; overflow: hidden; position: absolute; top: 210px; right: -150px;z-index:1;}

div#menuGlobal {width: 100%; height: 52px; background: #dcdad8;}
div#menu {height: 52px; width: 940px; margin: auto; padding-left: 50px}
div#menu a.menuTop {display: block; height: 52px; float: left; width: 98px;}
div#menu a.menuTop {background-color: #d4d2d1;}
div#menu a.inscription {background: url(../sd_img/integre/header_inscription.png) no-repeat;}
div#menu a.logon {background: url(../sd_img/integre/header_compte.png) no-repeat;}
div#menu a.autour {background: url(../sd_img/integre/header_autour.png) no-repeat;}
div#menu a.parcours {background: url(../sd_img/integre/header_parcours.png) no-repeat;}
div#menu div.sep {height: 52px; width: 2px; float: left; background: url(../sd_img/integre/header_sep.png) no-repeat;}
div#menu form.search {float: left; height: 41px; padding-top: 9px; width: 277px; margin-left: 29px; margin-right: 29px;}
div#menu form.search .input {height: 23px; width: 250px; background: url(../sd_img/integre/recherche_input.png) no-repeat; float: left;}
div#menu form.search input {height: 23px; width: 240px; color: #8d7c72; padding-left: 10px; line-height: 23px;}
div#menu form.search p {font-size: 10px; clear: both; padding-top: 4px;}
div#menu form.search div.type {font-size: 10px; margin-top: 5px; float:left;}
div#menu form.search div.type div.content_checkbox{float:left;margin:0 10px 0 0 ;}
div#menu form.search .submit {display: block; float: left; height: 21px; width: 22px; background: url(../sd_img/integre/recherche_submit.png) no-repeat; text-indent: -999em; margin-left: 5px;}
div#menu div#compte_logout {float: right; margin-top: 16px; position: relative;}
div#menu div#btn_connexion {height: 20px; width: 83px; background: url(../sd_img/integre/connexion_btn_co.png) no-repeat; cursor: pointer; position: relative;}
div#menu div#form_connexion_global {display: none; background: #503627; position: absolute; width: 153px; height: 83px; margin-top: -1px; z-index: 999; padding: 10px 0 0 10px; left: -80px;}
div#menu div#form_connexion_global .bg_input {height: 15px; width: 143px; background: url(../sd_img/integre/connexion_input.png) no-repeat; float: left; margin-bottom: 2px;}
div#menu div#form_connexion_global input {color: #837f7e; height: 15px; width: 143px; line-height: 15px; padding-left: 5px; font-size: 10px;}
div#menu div#form_connexion_global .submit {display: block; height: 15px; width: 143px; background: url(../sd_img/integre/connexion_submit.png) no-repeat; float: left; text-indent: -999em;}
div#menu div#form_connexion_global a.mdp {color: #d8cfc8; font-size: 10px;}
div#menu div#form_connexion_global a.mdp:hover {text-decoration: underline;}
div#menu div#compte_login {float: right; margin-top: 8px; text-align: right;}
div#menu div#compte_login p {font-size: 14px; font-family:Georgia, Times, Times New Roman, serif; font-weight: bold; font-style: italic; margin-bottom: 5px;}
div#menu a#btn_deconnexion {display: block; height: 15px; width: 112px; background: url(../sd_img/integre/connexion_btn_deco.png) no-repeat; cursor: pointer; position: relative; float: right;}
/* =============================================================================
* ===========================================================================*/



/* =============================================================================
                                        MENU
* ===========================================================================*/
div#mainNav {width: 48px; position: fixed; left: 0; top: 220px; z-index: 202;}
div#mainNav div.menuTop {height: 26px; width: 48px; background: url(../sd_img/integre/menu_top.png) no-repeat;}
div#mainNav div.menuBottom {height: 6px; width: 48px; background: url(../sd_img/integre/menu_bottom.png) no-repeat;}
div#mainNav ul.menuContent {width: 48px; background: url(../sd_img/integre/menu_bg.png) repeat-y;}
div#mainNav ul.menuContent div.sep {height: 2px; width: 46px; background: url(../sd_img/integre/menu_sep.png) no-repeat;}

div#mainNav ul.menuContent a.menu {height: 47px; width: 46px; display: block;}
div#mainNav ul.menuContent a.inscription {background: url(../sd_img/integre/menu_inscription.png) no-repeat;}
div#mainNav ul.menuContent a.autour_de_moi {background: url(../sd_img/integre/menu_autour_de_moi.png) no-repeat;}
div#mainNav ul.menuContent a.parcours {background: url(../sd_img/integre/menu_parcours.png) no-repeat;}
div#mainNav ul.menuContent a.recherche_avancee {background: url(../sd_img/integre/menu_recherche_avancee.png) no-repeat;}
div#mainNav ul.menuContent a.espace_pro {background: url(../sd_img/integre/menu_espace_pro.png) no-repeat;}
div#mainNav ul.menuContent a.jeu_concours {background: url(../sd_img/integre/menu_jeu_concours.png) no-repeat;}
div#mainNav ul.menuContent a.espace_editorial {background: url(../sd_img/integre/menu_espace_editorial.png) no-repeat;}
div#mainNav ul.menuContent a.boutique {background: url(../sd_img/integre/menu_boutique.png) no-repeat;}
div#mainNav ul.menuContent a.comparateur {background: url(../sd_img/integre/menu_comparateur.png) no-repeat;}
div#mainNav ul.menuContent a.partenaires {background: url(../sd_img/integre/menu_partenaires.png) no-repeat;}
div#mainNav ul.menuContent a.blog {background: url(../sd_img/integre/menu_blog.png) no-repeat;}

div#mainNav div.menuTitleGlobal {position: absolute; height: 32px; width: 0px; margin: 9px 0 0 50px; display: none;}
div#mainNav div.menuTitleLeft {float: left; height: 32px; width: 14px; background: url(../sd_img/integre/menu_title_left.png) no-repeat;}
div#mainNav div.menuTitleRight {float: left; height: 32px; width: 10px; background: url(../sd_img/integre/menu_title_right.png) no-repeat;}
div#mainNav div.menuTitleContent {float: left; height: 24px; background: url(../sd_img/integre/menu_title_middle.png) repeat-x; color: #fff; padding-top: 8px;}
/* =============================================================================
* ===========================================================================*/



/* =============================================================================
                                    MAP
* ===========================================================================*/
div#map_flash div#contenerMap {height: 986px; width: 610px; overflow:hidden; float: right; position: absolute; }
div#map_flash {height: 986px; width: 610px; overflow:hidden; float: right; position: relative;z-index:1;}
div#map_flash_corner_top {height: 4px; width: 610px; background: url(../sd_img/integre/fiche_parcours/map_flash_corner_top.png) no-repeat; position: absolute; top: 0px; z-index: 999;}
div#map_flash_corner_bottom {height: 4px; width: 610px; background: url(../sd_img/integre/fiche_parcours/map_flash_corner_bottom.png) no-repeat; position: absolute; bottom: 0px; z-index: 999;}
div#map_flash_corner_top_left {position: absolute; top: 0px; left: 0px; background: url(../sd_img/integre/map_round_corner_top_left.png) no-repeat; z-index: 999; width: 4px; height: 4px;}
div#map_flash_corner_top_right {position: absolute; top: 0px; right: 0px; background: url(../sd_img/integre/map_round_corner_top_right.png) no-repeat; z-index: 999; width: 4px; height: 4px;}
div#map_flash_corner_bottom_left {position: absolute; bottom: 0px; left: 0px; background: url(../sd_img/integre/map_round_corner_bottom_left.png) no-repeat; z-index: 999; width: 4px; height: 4px;}
div#map_flash_corner_bottom_right {position: absolute; bottom: 0px; right: 0px; background: url(../sd_img/integre/map_round_corner_bottom_right.png) no-repeat; z-index: 999; width: 4px; height: 4px;}
div#map_flash div#centre_interets {height: 143px; width: 580px; background: url(../sd_img/integre/fiche_parcours/map_interets.png) no-repeat; position: absolute; bottom: 0; left: 12px; padding-left: 10px;z-index:11;}
div#map_flash div#centre_interets div#centre_interets_title {position: absolute; right: 0px; top: 0px; height: 32px; width: 190px; background: url(../sd_img/integre/fiche_parcours/map_interets_titre_down.png) no-repeat; cursor: pointer;}
div#map_flash div#centre_interets p.info {font-style: italic; color: #321f13; margin: 44px 0 0 6px; width: 558px; text-align: center; float: left;}
div#map_flash div#centre_interets div.selection {height: 65px; width: 180px; float: left; padding-left: 10px; margin-top: 18px; color: #fff; font-weight: bold; font-size: 12px;}
div#map_flash div#centre_interets div.selection p {margin-bottom: 6px;}

div#map_flash div#loaderMap {position: absolute; z-index: 990; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #503627; text-align: center; padding-top: 48%;  background: url(../sd_img/integre/loader_map_bg.png);}
div#map_flash div.loaderMap img {-moz-opacity:0.70; opacity:0.70; filter:alpha(opacity=70)!important;}

div#map_flash div.toolboxGlobal {position: absolute; width: 62px;z-index:11;}
div#map_flash div.toolboxTop {float: left; height: 20px; width: 62px; background: url(../sd_img/integre/fiche_parcours/map_toolbox_top.png) no-repeat; cursor: move;}
div#map_flash div.toolboxBottom {float: left; height: 9px; width: 62px; background: url(../sd_img/integre/fiche_parcours/map_toolbox_bottom.png) no-repeat;}
div#map_flash div.toolboxContent {float: left; width: 62px; background: url(../sd_img/integre/fiche_parcours/map_toolbox_middle.png) repeat-y;}

div#map_flash div.toolboxJaugeGlobal {position: absolute; width: 62px;z-index:11;}
div#map_flash div.toolboxJaugeTop {float: left; height: 18px; width: 46px; background: url(../sd_img/integre/fiche_parcours/map_toolboxJauge_top.png) no-repeat; cursor: move;}
div#map_flash div.toolboxJaugeBottom {float: left; height: 9px; width: 46px; background: url(../sd_img/integre/fiche_parcours/map_toolboxJauge_bottom.png) no-repeat; margin-left: 1px;}
div#map_flash div.toolboxJaugeContent {float: left; width: 46px; background: url(../sd_img/integre/fiche_parcours/map_toolboxJauge_middle.png) repeat-y;}
div#map_flash div.btn_zoom_plus {float: left; height: 21px; width: 21px; background: url(../sd_img/integre/fiche_parcours/map_toolboxJauge_plus.png) no-repeat; margin: 8px 0 0 13px; cursor: pointer;}
div#map_flash div.btn_zoom_moins {float: left; height: 21px; width: 21px; background: url(../sd_img/integre/fiche_parcours/map_toolboxJauge_moins.png) no-repeat; margin-left: 13px; cursor: pointer;}
div#map_flash div.jaugeBg {float: left; width: 21px; height: 141px; background: url(../sd_img/integre/fiche_parcours/map_toolboxJauge_jauge.png) no-repeat; margin-left: 13px;}
div#map_flash div.jaugeBarre {float: left; height: 133px; width: 13px; background: url(../sd_img/integre/fiche_parcours/map_toolboxJauge_vert.png) no-repeat; margin: 4px 0 0 4px;}

div#map_flash div.infosBox { height: 132px; width: 262px; background: url(../sd_img/integre/fiche_parcours/map_infosBox_bg.png) no-repeat;position:relative;}
div#map_flash div.infosBox div.close {height: 9px; width: 9px; background: url(../sd_img/integre/fiche_parcours/map_infosBox_close.png) no-repeat; position: absolute; right: 13px; top: 12px; cursor: pointer;}
div#map_flash .content {height: 112px; width: 224px; margin: 13px 0 0 13px; float: left; font-size: 10px; overflow:hidden;}
div#map_flash .scrollGlobal {float: left; width: 7px; height: 91px; position: relative; margin: 28px 0 0 5px;}
div#map_flash .scrollArrowTop {position: absolute; height: 7px; width: 7px; top: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_bottom.png) no-repeat;z-index:11;}
div#map_flash .scrollArrowBottom {position: absolute; height: 7px; width: 7px; bottom: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_top.png) no-repeat;z-index:11;}
div#map_flash .scrollSelect {width: 7px; height: 22px; background: #503627; position: absolute; top: 15px; left: 0px; cursor: pointer; background: url(../sd_img/integre/fiche_parcours/description_scroller_bg.png) repeat-y;}

div#map_flash div.infosBox2 {background: #493224; position: absolute; border: 1px solid #8f4e28; width: 300px; color: #fff; padding:14px; z-index: 100010;}
div#map_flash div.infosBox2 p.title {margin-bottom: 8px; font-size: 14px; font-weight: bold;}
div#map_flash div.infosBox2 div.close {position: absolute; top: 6px; right: 6px; height: 7px; width: 7px; background: url(../sd_img/bulle_gmap/close.png) no-repeat; cursor: pointer;}
div#map_flash div.infosBox2 div.pointer {height: 8px; width: 10px; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_bottom.png) no-repeat; position: absolute; bottom: -8px; left: 20px;}

div#map_flash .tooltipMap {position: absolute; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_middle.png) repeat-x; height: 33px; color: #fff; padding: 9px 5px 0 5px; white-space: nowrap;z-index:11;}
div#map_flash .tooltipMapLeft {position: absolute; left: -6px; top: 0px; height: 33px; width: 6px; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_left.png) no-repeat;z-index:11;}
div#map_flash .tooltipMapRight {position: absolute; right: -6px; top: 0px; height: 33px; width: 6px; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_right.png) no-repeat;z-index:11;}
div#map_flash .tooltipMapArrow {position: absolute; left: -11px; top: 10px; height: 12px; width: 6px; background: url(../sd_img/integre/fiche_parcours/map_tooltip_arrow.png) no-repeat; z-index:11}

div#map_flash a.ico {display: block; height: 45px; width: 56px; float: left; margin-left: 3px;}
div#map_flash a.crayon {background: url(../sd_img/integre/fiche_parcours/map_picto_crayon.png) no-repeat;}
div#map_flash a.favoris {background: url(../sd_img/integre/fiche_parcours/map_picto_favoris.png) no-repeat;}
div#map_flash a.mail {background: url(../sd_img/integre/fiche_parcours/map_picto_envoyer.png) no-repeat;}
div#map_flash a.facebook {background: url(../sd_img/integre/fiche_parcours/map_picto_facebook.png) no-repeat;}
div#map_flash a.twitter {background: url(../sd_img/integre/fiche_parcours/map_picto_twitter.png) no-repeat;}
div#map_flash a.kml {background: url(../sd_img/integre/fiche_parcours/map_picto_kml.png) no-repeat;}
div#map_flash a.gps {background: url(../sd_img/integre/fiche_parcours/map_picto_gps.png) no-repeat;}
div#map_flash a.elevation {background: url(../sd_img/regle.png) no-repeat;}
div#map_flash a.satellite {background: url(../sd_img/integre/fiche_parcours/map_picto_satellite.png) no-repeat;}
div#map_flash a.map  {background: url(../sd_img/integre/fiche_parcours/map_picto_plan.png) no-repeat;}
div#map_flash a.relief {background: url(../sd_img/relief.png) no-repeat;}
div#map_flash div.sep {float: left; height: 17px; width: 56px; background: url(../sd_img/integre/fiche_parcours/map_toolbox_sep.png) no-repeat;}

div#map_flash div.toolboxCursor {position: absolute; height: 59px; width: 298px; background: url(../sd_img/integre/compte/map_point_bg.png) no-repeat; padding-left: 5px; padding-top: 35px;}
div#map_flash div.toolboxCursor div.handle {cursor: move; height: 20px; width: 303px; position: absolute; top: 0px; left: 0px;}
div#map_flash div.toolboxCursor a.cursor {display: block; height: 43px; width: 61px; float: left; margin-left: 10px; background-position: top;}
div#map_flash div.toolboxCursor a.cursor:hover {background-position: bottom;}
div#map_flash div.toolboxCursor a.pointer {background: url(../sd_img/integre/compte/map_point_curseur.png) no-repeat;}
div#map_flash div.toolboxCursor a.trace {background: url(../sd_img/integre/compte/map_point_trace.png) no-repeat;}
div#map_flash div.toolboxCursor a.carrefours {background: url(../sd_img/integre/compte/map_point_carrefours.png) no-repeat;}
div#map_flash div.toolboxCursor a.photos {background: url(../sd_img/integre/compte/map_point_photos.png) no-repeat;}
div#map_flash div.toolboxCursor a.activ {background-position: bottom;}

div#map_flash .clic_droit {width: 178px; background: #edebe9; border: 1px solid #c0b6af; -moz-box-shadow: 3px 2px 0px #786152; -webkit-box-shadow: 2px 3px 0px #786152; box-shadow: 2px 3px 0px #786152; position: absolute; behavior: url(/PIE.php);}
div#map_flash .clic_droit li {width: 158px; padding: 5px 10px 5px 10px; font-size: 12px; text-shadow: 1px 1px 0px #fff;}
div#map_flash .clic_droit li:hover {background: #dfdad5;}

div#map_flash div.point_edit {position: absolute; height: 317px; width: 269px; background: url(../sd_img/integre/compte/map_edition_point_carrefours.png) no-repeat; padding: 10px;}
div#map_flash div.point_photo {height: 139px; background: url(../sd_img/integre/compte/map_edition_photo_bg.png) no-repeat;}
div#map_flash div.point_edit div.close {position: absolute; right: 6px; top: -17px; height: 17px; width: 137px; background: url(../sd_img/integre/compte/map_edition_point_close.png) no-repeat; cursor: pointer;}
div#map_flash div.point_edit .input {height: 29px; width: 252px; font-size: 14px; background: url(../sd_img/integre/compte/map_edition_point_carrefours_input.png) no-repeat; padding-left: 10px; line-height: 29px; margin-bottom: 10px; color: #503627;}
div#map_flash div.point_edit .textarea {height: 113px; width: 242px; font-size: 12px; background: url(../sd_img/integre/compte/map_edition_point_carrefours_textarea.png) no-repeat; padding: 8px 10px 8px 10px; margin-bottom: 10px; color: #503627;}
div#map_flash div.point_edit div.photo_apercu {float: left; height: 70px; width: 70px; overflow: hidden; margin-right: 10px;}
div#map_flash div.point_edit div.upload {height: 69px; float: left; width: 179px; margin-top: 1px; margin-left: 1px;}
div#map_flash div.point_edit a.delete {display: block; height: 19px; width: 128px; background: url(../sd_img/integre/compte/map_edition_point_delete.png) no-repeat; float: left; margin: 10px 0 0 0;}
div#map_flash div.point_edit a.close {display: block; height: 19px; width: 84px; background: url(../sd_img/account_btn_save.png) no-repeat; float: right; margin: 10px 10px 0 0;}
div#map_flash div.point_edit a.save {display: block; height: 19px; width: 84px; background: url(../sd_img/integre/compte/map_edition_point_save.png) no-repeat; float: right; margin-top: 10px; margin-right: 7px;}
div#map_flash div.point_edit .uploadifyQueueItem {margin-top: 13px; color: #c8c3bf; height: 30px; width: 179px; position: relative;}
div#map_flash div.point_edit .uploadifyError {border: 2px solid #FBCBBC !important; background-color: #FDE5DD !important;}
div#map_flash div.point_edit .uploadifyQueueItem .cancel {position: absolute; right: 0px; top: -4px;}
div#map_flash div.point_edit .uploadifyProgress {margin-top: 8px; background: url(../sd_img/integre/compte/map_edition_point_upload_progressBg.png) no-repeat; height: 11px; width: 179px;}
div#map_flash div.point_edit .uploadifyProgressBar {background: url(../sd_img/integre/compte/map_edition_point_upload_progressBar.png) no-repeat; height: 11px; width: 1px;}
/* =============================================================================
* ===========================================================================*/




/* =============================================================================
                                        HOME PAGE
* ===========================================================================*/
/*Slider
-----------------------*/
div#tpl_home div#slider_global {height: 350px; width: 949px; margin: 28px 0 28px -5px; float: left; position: relative;}
div#tpl_home div#slider_global .stripViewer {overflow: hidden;  margin: 0 0 1px 0;}
div#tpl_home div#slider_global .stripViewer ul {margin: 0; padding: 0; position: relative; left: 0px; top: 0px; width: 1%; list-style-type: none;}
div#tpl_home div#slider_global .stripViewer ul li {float:left;}
div#tpl_home div#slider_global .stripTransmitter {position: absolute; top: 263px; left: 40px; z-index: 202;}
div#tpl_home div#slider_global .stripTransmitter ul { margin: 0; padding: 0; position: relative; list-style-type: none; }
div#tpl_home div#slider_global .stripTransmitter ul li{float: left;}
div#tpl_home div#slider_global .stripTransmitter a{height: 31px; width: 35px; background: url(../sd_img/integre/home/slider_pag.png) no-repeat; float: left; margin-left: 12px; font-family:Georgia, Times, Times New Roman, serif; font-size: 20px; font-weight: bold; font-style: italic; text-align: center; cursor: pointer; padding-top:4px; color: #503627;}
div#tpl_home div#slider_global .stripTransmitter a.current{background: none; background: url(../sd_img/integre/home/slider_pag_activ.png) no-repeat;}
.tooltip {padding: 0.5em; background: #fff; color: #000; border: 5px solid #dedede; z-index: 303;}
div#tpl_home div#slider {height: 350px; width: 949px; position: absolute;}
div#tpl_home div#slider_mask {position: absolute; height: 350px; width: 949px; background: url(../sd_img/integre/home/slider_bg.png) no-repeat; z-index: 101;}
div#tpl_home div#slider div.text {position: absolute; height: 100px; width: 242px; background: url(../sd_img/integre/home/slider_texte.png) no-repeat; margin-top: 40px; margin-left: 5px; color: #fff; padding: 14px 0 0 26px; top:0;}
div#tpl_home div#slider div.text h1 {font-size: 20px; font-weight: bold; margin-bottom: 12px;}
div#tpl_home div#slider .weekParcoursBtn{ position: absolute; z-index: 9999; width:166px; height:166px; top:184px; left:707px;}
div#tpl_home div#slider a.btn {display: block; height: 166px; width: 166px; background: url(../sd_img/integre/home/slider_btn.png) top no-repeat; text-indent: -999em;}
/*div#tpl_home div#slider a.btn:hover {background-position: bottom;}*/
/*Pub 300*250
-----------------------*/
div#tpl_home div#pub_300_250 {height: 250px; width: 300px; overflow: hidden; float: left; margin-right: 30px;z-index:1;}
/*Map flash
-----------------------*/
div#tpl_home div#map_flash {height: 250px; width: 610px; float: left; /*overflow: hidden;*/ position: relative;}
div#tpl_home div#map_flash_content {height: 250px; width: 610px; /*overflow: hidden;*/ position: absolute; z-index:1;}
div#tpl_home div#map_flash div#map_search {height: 160px; width: 226px; background: url(../sd_img/integre/home/map_search_bg.png) no-repeat; position: absolute; top: 15px; right: 15px; z-index:101;}
div#tpl_home div#map_flash div#map_search_select {height: 23px; width: 199px; /*background: url(../sd_img/integre/home/map_search_select.png) no-repeat;*/ float: left; margin-left: 13px; position: relative;}
div#tpl_home div#map_flash input {height: 19px; width: 188px; line-height: 19px; background: url(../sd_img/integre/home/map_search__input.png) no-repeat; color: #8c7b72; float: left; margin-left: 13px; padding-left: 7px; margin-bottom: 8px; margin-top: 69px;}
div#tpl_home div#map_flash a.submit {display: block; height: 23px; width: 89px; background: url(../sd_img/integre/home/map_search_submit.png) no-repeat; float: right; margin-top: 6px; margin-right: 11px; text-indent: -999em;}
/*Champs Select
-----------------------*/
div#tpl_home div#map_flash .iconselect {width: 189px; height: 23px; background: url(../sd_img/integre/home/map_search_select.png) no-repeat; color: #503627; font-size: 11px; cursor:pointer; float:left; line-height:23px; padding-left:10px;}
div#tpl_home div#map_flash .selectwrapper {background:#e9e9e9; padding:5px 2px 0 0; display:none; width:193px; height: 180px; z-index: 9999; position: absolute; left: 2px; top: 21px; font-size: 12px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;-khtml-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;behavior: url(/PIE.php);}
div#tpl_home div#map_flash .selectwrapper .selectitems {padding:3px 0 3px 7px; z-index: 10000; clear:both; height:20px;}
div#tpl_home div#map_flash .selectwrapper .last {border: none;}
div#tpl_home div#map_flash .selectwrapper .selectitems span {color: #503627; line-height:20px; display:block; height:20px; width:100%}
div#tpl_home div#map_flash .selectwrapper .hoverclass {background-color:#fff; cursor:pointer; width: 253px; display: block;}
div#tpl_home div#map_flash .selectwrapper .optionswrapper {height:180px; overflow-y: auto; overflow-x: hidden; padding-left:1px; cursor: pointer;}
/*Newsletter
-----------------------*/
div#tpl_home div#newsletter_photos {width: 300px; float: left; margin-top: 28px;}
div#tpl_home div#newsletter {height: 94px; width: 300px; background: url(../sd_img/integre/home/newsletter.png) no-repeat;}
div#tpl_home div#newsletter p {color: #fff; margin: 33px 10px 8px 10px; width: 280px; float: left;}
div#tpl_home div#newsletter input {height: 19px; width: 178px; line-height: 19px; background: url(../sd_img/integre/home/newsletter_input.png) no-repeat; color: #8c7b72; float: left; margin-left: 10px; padding-left: 10px;}
div#tpl_home div#newsletter a.submit {display: block; height: 23px; width: 86px; background: url(../sd_img/integre/home/newesletter_send.png) no-repeat; float: left; margin-left: 8px; margin-top: -2px;}
/*Album photos
-----------------------*/
div#tpl_home div#newsletter_photos div#apn {position: absolute; margin-top: 113px; margin-left: -27px; height: 71px; width: 104px; background: url(../sd_img/integre/home/espace_photos_apn.png) no-repeat; z-index: 101;}
div#tpl_home div#album_photos {height: 187px; width: 300px; background: url(../sd_img/integre/home/espace_photos.png) no-repeat; margin-top: 47px; padding-top: 33px; overflow: hidden; position: relative;}
div#tpl_home div#album_photos .apercu_photo {border-top: 1px solid #4f3527; height: 61px;}
div#tpl_home div#album_photos div.desc_photo {height: 61px; width: 300px; background: url(../sd_img/integre/home/espace_photos_hover.png) no-repeat; position: absolute; color: #fff; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_home div#album_photos div.desc_photo .photo_membre {float: left; margin: 5px 10px 0 5px; height: 50px; width: 50px; overflow: hidden; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_home div#album_photos div.desc_photo .title {font-size: 14px; font-weight: bold; margin-top: 5px;}
div#tpl_home div#album_photos div.desc_photo a.see_all {display: block; float: left; height: 15px; width: 86px; background: url(../sd_img/integre/home/espace_photos_btn.png) no-repeat; text-indent: -999em; margin-top: 9px;}
div#tpl_home div#album_photos div.round_corner {height: 4px; width: 300px; background: url(../sd_img/integre/home/espace_photos_border.png) no-repeat; position: absolute; bottom: 0; z-index: 202;}
div#tpl_home div#newsletter_photos a.btn_read_more {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px;}
/*Sentiers
-----------------------*/
div#tpl_home div#sentiers {float: left; height: 361px; width: 290px; margin-left: 30px; background: url(../sd_img/integre/home/sentiers_bg.png) no-repeat; margin-top: 28px;}
div#tpl_home div#sentiers div.ombre {position: absolute; bottom: 0; z-index:11; height: 5px; width: 290px; background: url(../sd_img/integre/home/sentiers_onglet_ombre.png) no-repeat;}
div#tpl_home div#sentiers ul.onglets {height: 31px; width: 290px; margin-top: 28px; /*float: left;*/ position: relative;}
div#tpl_home div#sentiers ul.onglets li{float: left;}
div#tpl_home div#sentiers a.onglet {display: block; height: 31px; background-position: top; background-repeat: no-repeat; margin-left: 5px; cursor: pointer;}
div#tpl_home div#sentiers a.actif {background-position: bottom;}
div#tpl_home div#sentiers a.vus {width: 52px; background-image: url(../sd_img/integre/home/sentiers_onglet_vus.png);}
div#tpl_home div#sentiers a.recents {width: 80px; background-image: url(../sd_img/integre/home/sentiers_onglet_recents.png?new);}
div#tpl_home div#sentiers a.commentes {width: 102px; background-image: url(../sd_img/integre/home/sentiers_onglet_commentes.png);}
div#tpl_home div#sentiers a.empruntes {width: 102px; background-image: url(../sd_img/integre/home/sentiers_onglet_empruntes.png);}
div#tpl_home div#sentiers div.sentier {float: left; width: 290px; height: 142px; padding-top: 8px;}
div#tpl_home div#sentiers div.logo {width: 67px; height: 140px; text-align: center; float: left;}
div#tpl_home div#sentiers div.sentier h1 {font-size: 14px; font-weight: bold;}
div#tpl_home div#sentiers div.sentier h2 {color: #958f89; font-weight: normal; margin-bottom: 6px;}
div#tpl_home div#sentiers div.sentier p {margin-bottom: 8px;}
div#tpl_home div#sentiers div.sentier div.liste {font-size: 12px;}
div#tpl_home div#sentiers div.sentier div.liste span {color: #958f89; font-weight: bold;}
div#tpl_home div#sentiers div.sentier a.detail_sentier {display: block; height: 15px; width: 132px; background: url(../sd_img/integre/home/sentiers_btn_more.png) no-repeat; margin-top: 7px; float: left; text-indent: -999em;}
div#tpl_home div#sentiers a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 7px;}
div#tpl_home .ui-tabs {position: relative; zoom: 1;}
div#tpl_home .ui-tabs .ui-tabs-nav li.ui-tabs-selected a.onglet, .ui-tabs .ui-tabs-nav li.ui-state-disabled a.onglet, .ui-tabs .ui-tabs-nav li.ui-state-processing a.onglet {background-position: bottom!important;}
div#tpl_home .ui-tabs .ui-tabs-panel {display: block; border: 0; background: none;}
div#tpl_home .ui-tabs .ui-tabs-hide {display: none !important;}
/*Sorties
-----------------------*/
div#tpl_home div#sorties {float: left; height: 361px; width: 290px; margin-left: 30px; margin-top: 28px;}
div#tpl_home div#sorties h1 {font-weight: bold; width: 280px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 6px;}
div#tpl_home div#sorties div.sortie {height: 94px; width: 290px;}
div#tpl_home div#sorties div.calendrier {width: 50px; height: 95px; float: left; margin: 0 10px 0 10px;}
div#tpl_home div#sorties div.date {height: 51px; width: 42px; background: url(../sd_img/integre/home/sorties_calendrier.png) no-repeat; font-size: 14px; font-weight: bold; text-align: center; padding: 2px 4px 0 4px; color: #fff; position: relative; z-index:2;}
div#tpl_home div#sorties div.date span {font-size: 18px;}
div#tpl_home div#sorties div.photo {height: 50px; width: 50px; margin-top: -9px; position: relative; z-index:1;}
div#tpl_home div#sorties div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_home div#sorties h2 {font-size: 14px; font-weight: bold; margin-bottom: 2px;}
div#tpl_home div#sorties h3 {color: #958f89; font-weight: normal; margin-bottom: 7px;}
div#tpl_home div#sorties p {margin-bottom: 6px; line-height: 13px;}
div#tpl_home div#sorties a.see_all {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_home div#sorties div.sep {height: 18px; width: 290px; background: url(../sd_img/integre/home/sorties_sep.png) no-repeat;}
div#tpl_home div#sorties a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 5px;}
/*Articles
-----------------------*/
div#tpl_home div#articles {height: 197px; width: 280px; background: url(../sd_img/integre/home/articles_bg.png) no-repeat; margin-top: 28px; padding: 10px; position: relative; float: left; clear: left;}
div#tpl_home div#articles h1 {font-size: 10px; font-weight: normal; margin-bottom: 5px;}
div#tpl_home div#articles h2 {height: 22px; margin-bottom: 5px;}
div#tpl_home div#articles h2 span.left {display: block; height: 22px; width: 6px; background: url(../sd_img/integre/home/articles_title_left.png) no-repeat; float: left;}
div#tpl_home div#articles h2 span.right {display: block; height: 22px; width: 6px; background: url(../sd_img/integre/home/articles_title_right.png) no-repeat; float: left;}
div#tpl_home div#articles h2 span.middle {display: block; height: 19px; background: #503627; float: left; color: #fff; font-size: 14px; font-weight: bold; padding-top: 3px;}
div#tpl_home div#articles div.photo {width: 280px; height: 91px; overflow: hidden; margin-bottom: 5px;}
div#tpl_home div#articles p {margin-bottom: 5px; line-height: 13px; height: 39px;}
div#tpl_home div#articles a.see_all {display: block; height: 15px; width: 135px; background: url(../sd_img/integre/home/articles_see_all.png) no-repeat; float: left;}
div#tpl_home div#articles div#pagination_articles {position: absolute; bottom: 8px; right: 10px; height: 19px;}
div#tpl_home div#articles div#pagination_articles .select_article {height: 17px; width: 19px; background: url(../sd_img/integre/home/articles_select.png) no-repeat; float: left; margin-left: 4px; font-family:Georgia, Times, Times New Roman, serif; font-size: 12px; font-weight: bold; font-style: italic; text-align: center; cursor: pointer; padding-top:2px;}
div#tpl_home div#articles div#pagination_articles .activ {background: none; background: url(../sd_img/integre/home/articles_select_activ.png) no-repeat;}
/*Débat
-----------------------*/
div#tpl_home div#debat {height: 217px; width: 610px; margin-top: 28px; margin-left: 30px; background: url(../sd_img/integre/home/debat_bg2.png) no-repeat; float: left; margin-right: 0px!important;}
div#tpl_home div#debat h1 {font-weight: bold; width: 600px; height: 23px; padding: 10px 0 0 10px; font-size: 17px; /*margin-bottom: 6px;*/}
div#tpl_home div.debat {width: 290px; height: 83px; margin-top: 8px; float: left; margin-right: 15px;}
div#tpl_home div#debat div.photo_note {width: 50px; height: 83px; float: left; margin: 0 10px 0 10px;}
div#tpl_home div#debat div.photo {height: 50px; width: 50px; overflow: hidden;}
div#tpl_home div#debat h2 {font-size: 14px; font-weight: bold; margin-bottom: 2px;}
div#tpl_home div#debat h3 {color: #958f89; font-weight: normal; margin-bottom: 7px;}
div#tpl_home div#debat a.el {display: block; width: 205px; height: 45px; background: url(../sd_img/integre/home/debat_guillemet.png) 0px 3px no-repeat; color: #503627; float: left; padding-left: 10px;}
div#tpl_home div#debat a:hover {color: #846b5d;}
/*RandoCart
-----------------------*/
/*div#tpl_home div#randoCart {height: 179px; width: 290px; margin-top: 28px; margin-left: 30px; background: url(../sd_img/integre/home/randoCart.png) no-repeat; float: left;}
div#tpl_home div#randoCart p {margin: 121px 0 0 10px; width: 270px;}
div#tpl_home div#randoCart a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 22px;}*/
/*Partenaires
-----------------------*/
div#tpl_home div#partenaires {height: 136px; width: 300px; margin-top: 28px; background: url(../sd_img/integre/home/partenaires.png) no-repeat; float: left; clear: left; /*overflow: hidden;*/v position: relative;}
div#tpl_home div#carousel_partenaires_content {height: 95px; width: 276px; overflow: hidden; margin: 34px 0 0 12px; position: relative;}
div#tpl_home ul#carousel_partenaires .jcarousel-item {width: 276px; height: 80px; padding-top:6px;}
div#tpl_home div#partenaires a.btn_read_more {display: block; height: 21px; width: 290px; margin-top: 15px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px;}
/*Tags
-----------------------*/
div#tpl_home div#tags {height: 174px; width: 290px; margin-top: 28px; margin-left: 30px; no-repeat; float: left; text-align: justify;}
div#tpl_home div#tags h1 {font-weight: bold; width: 245px; padding: 10px 0 8px 45px; border-bottom: 1px solid #a39e99; background: url(../sd_img/integre/home/tags_nuages.png) no-repeat; font-size: 17px; margin-bottom: 6px;}
div#tpl_home div#tags p {line-height: 23px;}
div#tpl_home div#tags a:hover {text-decoration: underline;}
/*Mobile
-----------------------*/
div#tpl_home div#mobile {height: 136px; width: 290px; margin-top: 28px; background: url(../sd_img/integre/home/mobile_bg.png) no-repeat; float: left; margin-left: 30px;}
div#tpl_home div#mobile p {height: 100px; width: 215px; margin: 33px 0 0 10px; color: #fff; line-height: 13px;}
div#tpl_home div#mobile div.phone {height: 141px; width: 126px; background: url(../sd_img/integre/home/mobile_phone.png) no-repeat; position: absolute; margin: 25px 0 0 190px;}
div#tpl_home div#mobile a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 11px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 8px;}
/* =============================================================================
* ===========================================================================*/







/* =============================================================================
                                    FICHE PARCOURS
* ===========================================================================*/
div#tpl_ficheParcours div#rightColumn {width: 290px; float: right; margin-top: 40px;}
div#tpl_ficheParcours div#leftColumn {width: 620px; float: left; margin-top: 40px;}
/*Titre fiche
-----------------------*/
div#tpl_ficheParcours a#btn_add_photos {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
div#tpl_ficheParcours div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_ficheParcours div#titre_fiche img {float: left; margin-right: 21px; margin-top: 10px;}
div#tpl_ficheParcours div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 709px; height:35px;}
div#tpl_ficheParcours div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 709px; height: 16px;}
div#tpl_ficheParcours div#titre_fiche a#buy_rando_small {display: block; height: 30px; width: 202px; background: url(../sd_img/integre/fiche_parcours/acheter_rando_small.png) no-repeat; position: absolute; right: 0px; top: 0px; color: #fff; font-size: 22px; font-weight: bold; font-family: Georgia, Times, Times New Roman, serif; padding: 25px 10px 0 0; text-align: right; margin-top: 9px;}
div#tpl_ficheParcours div#titre_fiche a#print_rando_small {display: block; height: 64px; width: 188px; background: url(../sd_img/integre/fiche_parcours/imprimer_rando_small.png) no-repeat; position: absolute; right: 0px; top: 0px; margin-top: 3px;}
div#tpl_ficheParcours div#titre_fiche a#discover_rando_small {display: block; height: 57px; width: 157px; background: url(../sd_img/integre/fiche_parcours/decouvrir_offre_small.png) no-repeat; position: absolute; right: 0px; top: 0px; margin-top: 6px;}
/*Description
-----------------------*/
div#tpl_ficheParcours div#description {height: 70px; width: 300px; background: url(../sd_img/integre/fiche_parcours/description_bg.png) bottom no-repeat; float: left; position: relative; z-index: 102;}
div#tpl_ficheParcours div#description div.full_desc {position: absolute; top: 0; left: 0; width: 300px;text-align:justify; background: #fff; border-bottom: 1px dotted #958f89; z-index: 999; display: none; font-size: 13px; min-height: 70px;}
div#tpl_ficheParcours div#description .content {height: 65px; width: 300px; float: left;overflow:hidden;text-align:justify; font-size:13px;}
div#tpl_ficheParcours div#description .scrollGlobal {float: right; width: 7px; height: 65px; position: relative;}
div#tpl_ficheParcours div#description .scrollArrowTop {position: absolute; height: 7px; width: 7px; top: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_bottom.png) no-repeat;}
div#tpl_ficheParcours div#description .scrollArrowBottom {position: absolute; height: 7px; width: 7px; bottom: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_top.png) no-repeat;}
div#tpl_ficheParcours div#description .scrollSelect {width: 7px; height: 22px; background: #503627; position: absolute; top: 15px; left: 0px; cursor: pointer; background: url(../sd_img/integre/fiche_parcours/description_scroller_bg.png) repeat-y;}
/*Author
-----------------------*/
div#tpl_ficheParcours div#author {float: left; height: 60px; width: 300px; margin-top: 10px;}
div#tpl_ficheParcours div#author div.photo {height: 50px; width: 50px; position: relative; z-index:1; float: left; margin-right: 10px;}
div#tpl_ficheParcours div#author div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_ficheParcours div#author p.style01 {color: #958f89; margin-top: 2px; margin-bottom: 4px;}
div#tpl_ficheParcours div#author p.style02 {font-size: 14px; font-weight: bold; margin-bottom: 5px;}
/*div#tpl_ficheParcours div#author a.more {display: block; height: 15px; width: 77px; background: url(../sd_img/integre/fiche_parcours/author_btn.png) no-repeat; float: left; text-indent: -999em;}*/
div#tpl_ficheParcours div#author a.more {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; float: left; text-indent: -999em;}
/*InfosP (informations principales)
-----------------------*/
div#tpl_ficheParcours div#infosP {float: left; height: 95px; width: 292px; background: url(../sd_img/integre/fiche_parcours/infos_top_bg.png) no-repeat; margin-top: 5px; color: #fff; font-size: 12px; padding: 4px 0 0 8px;}
div#tpl_ficheParcours div#infosP span {font-size: 16px; font-weight: bold;}
div#tpl_ficheParcours div#infosP p {margin-bottom: 12px;}
/*Album photos
-----------------------*/
div#tpl_ficheParcours div#album_photos {height: 187px; width: 300px; background: url(../sd_img/integre/home/espace_photos.png) no-repeat; margin-top: 32px; padding-top: 33px; position: relative; float: left;}
div#tpl_ficheParcours div#album_photos div#apn {position: absolute; margin-top: -64px; margin-left: -27px; height: 71px; width: 104px; background: url(../sd_img/integre/home/espace_photos_apn.png) no-repeat; z-index: 101;}
div#tpl_ficheParcours div#album_photos .apercu_photo {border-top: 1px solid #4f3527; height: 183px; display:block;}
div#tpl_ficheParcours div#album_photos div.desc_photo {height: 61px; width: 300px; background: url(../sd_img/integre/home/espace_photos_hover.png) no-repeat; position: absolute; color: #fff; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_ficheParcours div#album_photos div.desc_photo .photo_membre {float: left; margin: 5px 10px 0 5px; height: 50px; width: 50px; overflow: hidden;}
div#tpl_ficheParcours div#album_photos div.desc_photo .title {font-size: 14px; font-weight: bold; margin-top: 5px;}
div#tpl_ficheParcours div#album_photos div.desc_photo a.see_all {display: block; float: left; height: 15px; width: 86px; background: url(../sd_img/integre/home/espace_photos_btn.png) no-repeat; text-indent: -999em; margin-top: 9px;}
div#tpl_ficheParcours div#album_photos div.round_corner {height: 4px; width: 300px; background: url(../sd_img/integre/home/espace_photos_border.png) no-repeat; position: absolute; bottom: 0; z-index: 202;}
div#tpl_ficheParcours a#btn_read_more_photos {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Pub 300*250
-----------------------*/
div#tpl_ficheParcours div#pub_300_250 {height: 250px; width: 300px; overflow: hidden; float: left; margin-top: 10px;}
/*Notation
-----------------------*/
div#tpl_ficheParcours div#notation_resume {height: 120px; width: 300px; float: left; margin-top: 10px; color: #958f89; /*background: url(../sd_img/integre/fiche_parcours/notation_resume_bg.png) repeat-x;*/ /*padding-top: 11px;*/ position: relative;}
div#tpl_ficheParcours div#notation_resume span {color: #503627;}
div#tpl_ficheParcours a#btn_noter_rando {display: block; height: 21px; width: 290px; margin-top: 1px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*div#tpl_ficheParcours div#notation_resume div.round_corner {height: 4px; width: 300px; background: url(../sd_img/integre/home/espace_photos_border.png) no-repeat; position: absolute; bottom: 0; z-index: 202;}*/
/*InfosC (informations complémentaires)
-----------------------*/
div#tpl_ficheParcours div#infosC {float: left; margin-top: 15px; height: 84px; width: 940px; background: url(../sd_img/integre/fiche_parcours/infosC_bg.png) no-repeat; padding-top: 16px;}
div#tpl_ficheParcours div#infosC div.info {height: 84px; float: left;}
div#tpl_ficheParcours div#infosC div.info div.more {position: absolute; padding: 10px; top: 20px; background: #eae4e1; width: 135px; left: 0px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;-khtml-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px; z-index: 101; display: none;}
div#tpl_ficheParcours div#infosC div.info h3 {font-size: 14px; font-weight: bold; margin-bottom: 9px;}
div#tpl_ficheParcours div#infosC div#content_caroussel_accessibilite {width: 144px; float: left; margin-left: -9px;}
div#tpl_ficheParcours div#infosC div.info ul#caroussel_accessibilite {overflow: hidden; /*height: 48px; width: 72px!important; margin-left: 15px;*/}
div#tpl_ficheParcours div#infosC div.info li ul#caroussel_accessibilite {float: left;}
div#tpl_ficheParcours div#infosC p.inactif {-moz-opacity:0.5; opacity: 0.5; filter:alpha(opacity=50);}
div#tpl_ficheParcours div#infosC li {list-style: url(../sd_img/integre/fiche_parcours/infosC_puce.png) inside;}
/*Sorties
-----------------------*/
div#tpl_ficheParcours div#calendrier {float: left; width: 290px; padding-bottom:25px;}
div#tpl_ficheParcours div#calendrier h1 {font-weight: bold; width: 280px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 6px;}
div#tpl_ficheParcours div#calendrier div.sortie {height: 94px; width: 290px;}
div#tpl_ficheParcours div#calendrier div.calendrier {width: 50px; height: 95px; float: left; margin: 0 10px 0 10px;}
div#tpl_ficheParcours div#calendrier div.date {height: 51px; width: 42px; background: url(../sd_img/integre/home/sorties_calendrier.png) no-repeat; font-size: 14px; font-weight: bold; text-align: center; padding: 2px 4px 0 4px; color: #fff; position: relative; z-index:2;}
div#tpl_ficheParcours div#calendrier div.date span {font-size: 18px;}
div#tpl_ficheParcours div#calendrier div.photo {height: 50px; width: 50px; margin-top: -8px; position: relative; z-index:1;}
div#tpl_ficheParcours div#calendrier div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_ficheParcours div#calendrier h2 {font-size: 14px; font-weight: bold; margin-bottom: 2px;}
div#tpl_ficheParcours div#calendrier h3 {color: #958f89; font-weight: normal; margin-bottom: 7px;}
div#tpl_ficheParcours div#calendrier p {margin-bottom: 6px; line-height: 13px; height: 39px;}
div#tpl_ficheParcours div#calendrier a.see_all {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_ficheParcours div#calendrier div.sep {height: 18px; width: 290px; background: url(../sd_img/integre/home/sorties_sep.png) no-repeat;}
div#tpl_ficheParcours div#calendrier a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 5px;}

div#tpl_ficheParcours div.fb_recommended{width:290px;margin-top:10px;padding-bottom:25px; float:left;background:url('/sd_img/integre/fiche_parcours/description_bg.png') no-repeat scroll center bottom transparent;}
/*Autres_rando
-----------------------*/
div#tpl_ficheParcours div#autres_rando {width: 290px;  position: relative; float: left;}
div#tpl_ficheParcours div#autres_rando h1 {font-weight: bold; width: 280px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px;}
div#tpl_ficheParcours div#autres_rando div.rando {height: 231px; width: 270px; background: url(../sd_img/integre/fiche_parcours/autres_rando_bg.png) no-repeat; float: left; padding: 10px; margin-top: 8px;}
div#tpl_ficheParcours div#autres_rando h2 {height: 22px; margin-bottom: 5px;}
div#tpl_ficheParcours div#autres_rando h2 span.left {display: block; height: 22px; width: 6px; background: url(../sd_img/integre/home/articles_title_left.png) no-repeat; float: left;}
div#tpl_ficheParcours div#autres_rando h2 span.right {display: block; height: 22px; width: 6px; background: url(../sd_img/integre/home/articles_title_right.png) no-repeat; float: left;}
div#tpl_ficheParcours div#autres_rando h2 span.middle {display: block; height: 19px; background: #503627; float: left; color: #fff; font-size: 14px; font-weight: bold; padding-top: 3px;}
div#tpl_ficheParcours div#autres_rando div.photo {width: 270px; height: 138px; overflow: hidden; margin-bottom: 5px;}
div#tpl_ficheParcours div#autres_rando p {margin-bottom: 5px; line-height: 13px; font-size: 12px;}
div#tpl_ficheParcours div#autres_rando a.see_all {display: block; height: 15px; width: 142px; background: url(../sd_img/integre/fiche_parcours/autres_rando_btn.png) no-repeat; float: left;}
div#tpl_ficheParcours div#autres_rando a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 8px;}
/*Membres
-----------------------*/
div#tpl_ficheParcours div#membres {float: left; width: 290px; margin-top: 28px;}
div#tpl_ficheParcours div#membres h1 {font-weight: bold; width: 280px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px;}
div#tpl_ficheParcours div#membres p {margin: 7px 10px 2px 10px; font-size: 12px;}
div#tpl_ficheParcours div#membres .photo {z-index:1; float: left; margin-left: 5px; margin-top: 5px; height: 50px; width: 50px; display: block;}
#tooltipMembres {position: absolute; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_middle.png) repeat-x; height: 33px; color: #fff; display: none; padding: 9px 5px 0 5px; z-index: 11;}
#tooltipMembresLeft {position: absolute; left: -6px; top: 0px; height: 33px; width: 6px; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_left.png) no-repeat;}
#tooltipMembresRight {position: absolute; right: -6px; top: 0px; height: 33px; width: 6px; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_right.png) no-repeat;}
#tooltipMembresBottom {position: absolute; top: 29px; left: 43%; height: 8px; width: 10px; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_bottom.png) no-repeat; z-index:101;}
div#tpl_ficheParcours div#membres a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 8px;}
/*Newsletter
-----------------------*/
div#tpl_ficheParcours div#newsletter {height: 94px; width: 290px; background: url(../sd_img/integre/fiche_parcours/newsletter_bg.png) no-repeat; float: left; margin-top: 28px;}
div#tpl_ficheParcours div#newsletter p {color: #fff; margin: 33px 10px 8px 10px; width: 270px; float: left;}
div#tpl_ficheParcours div#newsletter input {height: 19px; width: 168x; line-height: 19px; background: url(../sd_img/integre/fiche_parcours/newsletter_input.png) no-repeat; color: #8c7b72; float: left; margin-left: 10px; padding-left: 10px;}
div#tpl_ficheParcours div#newsletter a.submit {display: block; height: 23px; width: 86px; background: url(../sd_img/integre/fiche_parcours/newsletter_submit.png) no-repeat; float: left; margin-left: 8px; margin-top: -2px;}
/*Acheter rando
-----------------------*/
div#tpl_ficheParcours a#buy_rando {display: block; height: 42px; width: 270px; background: url(../sd_img/integre/fiche_parcours/acheter_rando.png) no-repeat; float: left; color: #fff; font-size: 30px; font-weight: bold; font-family: Georgia, Times, Times New Roman, serif; padding: 10px 0 0 350px;}
div#tpl_ficheParcours a#print_rando {display: block; height: 64px; width: 620px; background: url(../sd_img/integre/fiche_parcours/imprimer_rando.png) no-repeat; float: left;}
div#tpl_ficheParcours a#discover_rando {display: block; height: 56px; width: 620px; background: url(../sd_img/integre/fiche_parcours/decouvrir_offre.png) no-repeat; float: left;}
/*Produits conseillés
-----------------------*/
div#tpl_ficheParcours div#produits_conseille {width: 620px; float: left; position: relative;}
div#tpl_ficheParcours div#produits_conseille h1 {font-weight: bold; width: 610px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_ficheParcours div#produits_conseille li.produit {height: 137px; width: 295px; background: url(../sd_img/integre/fiche_parcours/produit_utile_bg.png) no-repeat; float: left; margin-left: 10px;  position: relative;}
div#tpl_ficheParcours div#produits_conseille li.produit_selected {height: 137px; width: 295px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_bg.png) no-repeat; float: left; margin-left: 10px;  position: relative;}
div#tpl_ficheParcours div#produits_conseille div.produit_type {z-index: 11; position: absolute; height: 17px; width: 135px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_categorie.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 5px; top: 10px; left: 0;}
div#tpl_ficheParcours div#produits_conseille div.photo {height: 117px; width: 125px; float: left; margin: 10px;}
div#tpl_ficheParcours div#produits_conseille h2 {font-size: 14px; color: #fff; margin-top: 10px; font-weight: normal; height: 40px;}
div#tpl_ficheParcours li.produit_selected p {color: #cbd8ae; font-style: italic; margin: 9px 0 13px 0; line-height: 13px;}
div#tpl_ficheParcours div#produits_conseille a.btn_produit {display: block; height: 15px; width: 87px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_btn.png) no-repeat; text-indent: -999em; position: absolute; top: 112px; left: 145px;}
div#tpl_ficheParcours div#produits_conseille div.arrow_left {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_arrow_left.png) no-repeat; top: 48px; left: -6px; cursor: pointer;}
div#tpl_ficheParcours div#produits_conseille div.arrow_right {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_arrow_right.png) no-repeat; top: 48px; right: -6px; cursor: pointer;}
div#tpl_ficheParcours div#produits_conseille a.btn_read_more {display: block; height: 21px; width: 610px; margin-top: 5px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 15px;}
/*Produits utiles
-----------------------*/
div#tpl_ficheParcours div#produits_utile {width: 620px; float: left; position: relative; margin-top: 18px;}
div#tpl_ficheParcours div#produits_utile h1 {font-weight: bold; width: 610px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_ficheParcours div#produits_utile li.produit {height: 137px; width: 295px; background: url(../sd_img/integre/fiche_parcours/produit_utile_bg.png) no-repeat; float: left; margin-left: 10px; position: relative;}
div#tpl_ficheParcours div#produits_utile div.produit_type {z-index: 11; position: absolute; height: 17px; width: 135px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_categorie.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 5px; top: 10px; left: 0;}
div#tpl_ficheParcours div#produits_utile div.photo {height: 117px; width: 125px; float: left; margin: 10px;}
div#tpl_ficheParcours div#produits_utile h2 {font-size: 14px; color: #fff; margin-top: 10px; font-weight: normal; height: 40px;}
div#tpl_ficheParcours li.produit p {color: #958f89; font-style: italic; /*margin: 9px 0 13px 0;*/ line-height: 13px;}
div#tpl_ficheParcours li.produit p.price {color: #fff; font-size: 16px; font-style: normal; margin-bottom: 3px;}
div#tpl_ficheParcours li.produit p.price span.old_price {color: #fff; font-size: 12px; text-decoration: line-through; font-style: normal;}
div#tpl_ficheParcours div#produits_utile a.btn_produit {display: block; height: 15px; width: 87px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_btn.png) no-repeat; text-indent: -999em; position: absolute; top: 112px; left: 145px;}
div#tpl_ficheParcours div#produits_utile div.arrow_left {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_left.png) no-repeat; top: 48px; left: -6px; cursor: pointer;}
div#tpl_ficheParcours div#produits_utile div.arrow_right {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_right.png) no-repeat; top: 48px; right: -6px; cursor: pointer;}
div#tpl_ficheParcours div#produits_utile a.btn_read_more {display: block; height: 21px; width: 610px; margin-top: 5px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 15px;}
/*Produits professionels
-----------------------*/
div#tpl_ficheParcours ul.carousel{height:137px;position: relative; left:-10px;}
div#tpl_ficheParcours div#produits_pro {width: 620px; float: left; position: relative; margin-top: 18px;}
div#tpl_ficheParcours div#produits_pro h1 {font-weight: bold; width: 610px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_ficheParcours div#produits_pro li.produit {height: 137px; width: 295px; background: url(../sd_img/integre/fiche_parcours/produit_utile_bg.png) no-repeat; float: left; margin-left: 10px; position: relative;}
div#tpl_ficheParcours div#produits_pro div.produit_type {z-index: 11; position: absolute; height: 17px; width: 135px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_categorie.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 5px; top: 10px; left: 0;}
div#tpl_ficheParcours div#produits_pro div.photo {height: 117px; width: 125px; float: left; margin: 10px;}
div#tpl_ficheParcours div#produits_pro h2 {font-size: 14px; color: #fff; margin-top: 10px; font-weight: normal;}
div#tpl_ficheParcours div#produits_pro h3 {font-size: 11px; color: #fff; font-weight: normal;}
div#tpl_ficheParcours div#produits_pro p {color: #958f89; font-style: italic; margin: 7px 0 0 0; line-height: 13px;}
div#tpl_ficheParcours div#produits_pro a.btn_produit {display: block; height: 15px; width: 87px; background: url(../sd_img/integre/fiche_parcours/produit_utile_btn.png) no-repeat; text-indent: -999em; position: absolute; top: 112px; left: 145px;}
div#tpl_ficheParcours div#produits_pro div.arrow_left {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_left.png) no-repeat; top: 48px; left: -6px; cursor: pointer;}
div#tpl_ficheParcours div#produits_pro div.arrow_right {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_right.png) no-repeat; top: 48px; right: -6px; cursor: pointer;}
div#tpl_ficheParcours div#produits_pro a.btn_read_more {display: block; height: 21px; width: 610px; margin-top: 5px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 15px;}
/*Fin produits
-----------------------*/
div#tpl_ficheParcours div#fin_produits {float: left; margin-top: 35px; height: 97px; width: 620px; background: url(../sd_img/integre/fiche_parcours/separation.png) no-repeat;}
/*Commentaires
-----------------------*/
div#tpl_ficheParcours div#commentaires {float: left; margin-top: 28px; width: 620px;}
div#tpl_ficheParcours div#commentaires h1 {font-weight: bold; width: 610px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_ficheParcours div#commentaires h2 {font-size: 14px; font-weight: bold;}
div#tpl_ficheParcours div#commentaires h2 span {font-size: 11px; color: #958f89;}
div#tpl_ficheParcours div#commentaires div.commentaire {width: 620px; background: url(../sd_img/integre/fiche_parcours/commentaires_bg.png) bottom no-repeat; float: left; padding-bottom: 15px; margin-bottom: 16px;}
div#tpl_ficheParcours div#commentaires .photo {float: left; margin: 0 8px 0 8px; height: 50px; width: 50px; display: block;}
div#tpl_ficheParcours div#commentaires .desc {float: left; width: 540px;}
div#tpl_ficheParcours div#commentaires .desc p {margin-top: 9px;}
div#tpl_ficheParcours div#commentaires div.online {position: absolute; height: 9px; width: 50px; margin: 56px 0 0 8px; background: url(../sd_img/integre/fiche_parcours/commentaires_online.png) no-repeat;}
div#tpl_ficheParcours div#commentaires a#see_all_comments {display: block; height: 21px; width: 610px; margin-top: -5px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-bottom: 16px;}
div#tpl_ficheParcours div#commentaires div#more_comments {display: none;}
div#tpl_ficheParcours div#post_commentaires {height: 103px; width: 610px; background: url(../sd_img/integre/fiche_parcours/commentaires_post_bg.png) no-repeat; float: left; padding: 33px 0 0 10px;}
div#tpl_ficheParcours div#post_commentaires textarea {width: 593px; height: 58px; background: none; border: none; color: #8d7c72; font-size: 12px; padding: 6px 0 0 7px; float: left; margin-bottom: 10px;}
div#tpl_ficheParcours div#post_commentaires div.antispam {float: left; height: 19px; width: 62px;margin-right: 10px;}
div#tpl_ficheParcours div#post_commentaires input {height: 19px; width: 181px; float: left; background: url(../sd_img/integre/fiche_parcours/commentaires_post_input.png) no-repeat; border: none; padding-left: 7px; line-height: 19px; color: #8d7c72; font-size: 12px;}
div#tpl_ficheParcours div#post_commentaires a.submit {display: block; height: 19px; width: 192px; background: url(../sd_img/integre/fiche_parcours/commentaires_post_submit.png) no-repeat; float: right; margin-right: 10px; text-indent: -999em;}
/*Lighbox notation parcours
-----------------------*/
div#notation_parcours {height: 264px; width: 600px; background: url(../sd_img/integre/fiche_parcours/notation_lightbox_bg.png) bottom no-repeat; padding: 10px; color: #fff; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0;-khtml-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
div#notation_parcours div#close {cursor: pointer; height: 13px; width: 13px; background: url(../sd_img/integre/listing/galerie_photos_close.png) no-repeat; position: absolute; right: 48px; top: 27px;}
div#notation_parcours h1 {font-size: 17px; font-weight: bold; padding-bottom: 8px; border-bottom: 1px solid #7f6d62; width: 100%;}
div#notation_parcours .participation {float: left; margin-top: 19px; margin-bottom: 19px;}
div#notation_parcours label {float: left; cursor: pointer;}
div#notation_parcours .notation_star tr {border-bottom: 1px solid #7f6d62;}
div#notation_parcours textarea {margin-top: 7px; float: left; height: 58px; width: 593px; background: url(../sd_img/integre/fiche_parcours/notation_lightbox_textarea.png) no-repeat; color: #8d7c72; font-size: 12px; padding: 6px 0 0 7px; border: none;}
div#notation_parcours .submit {height: 23px; width: 196px; background: url(../sd_img/integre/fiche_parcours/notation_lightbox_submit.png) no-repeat; margin-top: 10px; float: right;}
/* =============================================================================
* ===========================================================================*/




/* =============================================================================
                                    FICHE PARCOURS VOYAGISTE
* ===========================================================================*/
div#tpl_ficheParcoursVoyagiste div#rightColumn {width: 290px; float: right; margin-top: 40px;}
div#tpl_ficheParcoursVoyagiste div#leftColumn {width: 620px; float: left; margin-top: 40px;}
/*Titre fiche
-----------------------*/
div#tpl_ficheParcoursVoyagiste a#btn_add_photos {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
div#tpl_ficheParcoursVoyagiste div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_ficheParcoursVoyagiste div#titre_fiche img {float: left; margin-right: 21px; margin-top: 10px;}
div#tpl_ficheParcoursVoyagiste div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 709px; height:35px;}
div#tpl_ficheParcoursVoyagiste div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 709px; height: 16px;}
div#tpl_ficheParcoursVoyagiste div#titre_fiche a#buy_rando_small {display: block; height: 30px; width: 202px; background: url(../sd_img/integre/fiche_parcours/acheter_rando_small.png) no-repeat; position: absolute; right: 0px; top: 0px; color: #fff; font-size: 22px; font-weight: bold; font-family: Georgia, Times, Times New Roman, serif; padding: 25px 10px 0 0; text-align: right; margin-top: 9px;}
div#tpl_ficheParcoursVoyagiste div#titre_fiche a#print_rando_small {display: block; height: 64px; width: 188px; background: url(../sd_img/integre/fiche_parcours/imprimer_rando_small.png) no-repeat; position: absolute; right: 0px; top: 0px; margin-top: 3px;}
div#tpl_ficheParcoursVoyagiste div#titre_fiche a#discover_rando_small {display: block; height: 57px; width: 157px; background: url(../sd_img/integre/fiche_parcours/decouvrir_offre_small.png) no-repeat; position: absolute; right: 0px; top: 0px; margin-top: 6px;}
/*Description
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#description {height: 70px; width: 300px; background: url(../sd_img/integre/fiche_parcours/description_bg.png) bottom no-repeat; float: left; position: relative; z-index: 102;}
div#tpl_ficheParcoursVoyagiste div#description div.full_desc {position: absolute; top: 0; left: 0; width: 300px;text-align:justify; background: #fff; border-bottom: 1px dotted #958f89; z-index: 999; display: none; font-size: 13px; min-height: 70px;}
div#tpl_ficheParcoursVoyagiste div#description .content {height: 65px; width: 300px; float: left;overflow:hidden;text-align:justify; font-size:13px;}
div#tpl_ficheParcoursVoyagiste div#description .scrollGlobal {float: right; width: 7px; height: 65px; position: relative;}
div#tpl_ficheParcoursVoyagiste div#description .scrollArrowTop {position: absolute; height: 7px; width: 7px; top: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_bottom.png) no-repeat;}
div#tpl_ficheParcoursVoyagiste div#description .scrollArrowBottom {position: absolute; height: 7px; width: 7px; bottom: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_top.png) no-repeat;}
div#tpl_ficheParcoursVoyagiste div#description .scrollSelect {width: 7px; height: 22px; background: #503627; position: absolute; top: 15px; left: 0px; cursor: pointer; background: url(../sd_img/integre/fiche_parcours/description_scroller_bg.png) repeat-y;}
/*Author
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#author {float: left; height: 60px; width: 300px; margin-top: 10px;}
div#tpl_ficheParcoursVoyagiste div#author div.photo {height: 50px; width: 50px; position: relative; z-index:1; float: left; margin-right: 10px;}
div#tpl_ficheParcoursVoyagiste div#author div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_ficheParcoursVoyagiste div#author p.style01 {color: #958f89; margin-top: 2px; margin-bottom: 4px;}
div#tpl_ficheParcoursVoyagiste div#author p.style02 {font-size: 14px; font-weight: bold; margin-bottom: 5px;}
/*div#tpl_ficheParcours div#author a.more {display: block; height: 15px; width: 77px; background: url(../sd_img/integre/fiche_parcours/author_btn.png) no-repeat; float: left; text-indent: -999em;}*/
div#tpl_ficheParcoursVoyagiste div#author a.more {display: block; height: 15px; width: 100px; background: url(../sd_img/integre/fiche_parcours_voyagiste/sorties_savoir_plus.png) no-repeat; float: left; text-indent: -999em;}
/*InfosP (informations principales)
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#infosP {float: left; height: 40px; width: 292px; background: url(../sd_img/integre/fiche_parcours_voyagiste/infos_top_bg.png) no-repeat; margin-top: 5px; color: #fff; font-size: 12px; padding: 8px 0 0 8px;}
div#tpl_ficheParcoursVoyagiste div#infosP span {font-size: 16px; font-weight: bold;}
div#tpl_ficheParcoursVoyagiste div#infosP p {margin-bottom: 12px;}
/*Album photos
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#album_photos {height: 187px; width: 300px; background: url(../sd_img/integre/home/espace_photos.png) no-repeat; margin-top: 32px; padding-top: 33px; position: relative; float: left;}
div#tpl_ficheParcoursVoyagiste div#album_photos div#apn {position: absolute; margin-top: -64px; margin-left: -27px; height: 71px; width: 104px; background: url(../sd_img/integre/home/espace_photos_apn.png) no-repeat; z-index: 101;}
div#tpl_ficheParcoursVoyagiste div#album_photos .apercu_photo {border-top: 1px solid #4f3527; height: 183px; display:block;}
div#tpl_ficheParcoursVoyagiste div#album_photos div.desc_photo {height: 61px; width: 300px; background: url(../sd_img/integre/home/espace_photos_hover.png) no-repeat; position: absolute; color: #fff; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_ficheParcoursVoyagiste div#album_photos div.desc_photo .photo_membre {float: left; margin: 5px 10px 0 5px; height: 50px; width: 50px; overflow: hidden;}
div#tpl_ficheParcoursVoyagiste div#album_photos div.desc_photo .title {font-size: 14px; font-weight: bold; margin-top: 5px;}
div#tpl_ficheParcoursVoyagiste div#album_photos div.desc_photo a.see_all {display: block; float: left; height: 15px; width: 86px; background: url(../sd_img/integre/home/espace_photos_btn.png) no-repeat; text-indent: -999em; margin-top: 9px;}
div#tpl_ficheParcoursVoyagiste div#album_photos div.round_corner {height: 4px; width: 300px; background: url(../sd_img/integre/home/espace_photos_border.png) no-repeat; position: absolute; bottom: 0; z-index: 202;}
div#tpl_ficheParcoursVoyagiste a#btn_read_more_photos {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Pub 300*250
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#pub_300_250 {height: 250px; width: 300px; overflow: hidden; float: left; margin-top: 10px;}
/*Notation
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#date_resume {width: 300px; float: left; margin-top: 10px; color: #958f89; /*background: url(../sd_img/integre/fiche_parcours/notation_resume_bg.png) repeat-x;*/ /*padding-top: 11px;*/ position: relative; margin-bottom:15px; }
div#tpl_ficheParcoursVoyagiste div#date_resume .voir_plus_de_date{border-top:1px dotted #958F89; padding-top:10px; margin-top:10px; float:left; width:100%;}
div#tpl_ficheParcoursVoyagiste div#date_resume h3{font-size:17px; color:#503627; border-bottom:1px solid #a39e99; padding:10px 0 10px 10px; margin:10px 0 0 0;}
div#tpl_ficheParcoursVoyagiste div#date_resume ul li{padding:10px 0; color:#503627; position:relative;}
div#tpl_ficheParcoursVoyagiste div#date_resume ul li.pair{background:#b6ada7; color:#FFF; }
div#tpl_ficheParcoursVoyagiste div#date_resume ul li p{margin:0 10px; font-size:13px;}
div#tpl_ficheParcoursVoyagiste div#date_resume ul li p span.fleche{background:url(../sd_img/integre/fiche_parcours_voyagiste/arrow_date_voyage.png) top left no-repeat; width:19px; height:15px; display:block; float:left; margin-right:10px;}
div#tpl_ficheParcoursVoyagiste div#date_resume ul li p a{border-left: 1px solid #503627; padding-left:10px; display:block; position:absolute; top:10px; right:10px; text-decoration:underline;}
div#tpl_ficheParcoursVoyagiste div#date_resume span {color: #503627;}
div#tpl_ficheParcoursVoyagiste a#btn_plus_date {display: block; height: 21px; width: 290px; margin-top: 1px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*div#tpl_ficheParcours div#notation_resume div.round_corner {height: 4px; width: 300px; background: url(../sd_img/integre/home/espace_photos_border.png) no-repeat; position: absolute; bottom: 0; z-index: 202;}*/
/*InfosC (informations complémentaires)
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#infosC {float: right; margin-top: 15px; height: 84px; width: 610px; background: url(../sd_img/integre/fiche_parcours_voyagiste/infosC_bg.png) no-repeat; padding-top: 16px;}
div#tpl_ficheParcoursVoyagiste div#infosC div.info {height: 84px; float: left;}
div#tpl_ficheParcoursVoyagiste div#infosC div.info div.more {position: absolute; padding: 10px; top: 20px; background: #eae4e1; width: 135px; left: 0px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;-khtml-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px; z-index: 101; display: none;}
div#tpl_ficheParcoursVoyagiste div#infosC div.info h3 {font-size: 14px; font-weight: bold; margin-bottom: 9px;}
div#tpl_ficheParcoursVoyagiste div#infosC div#content_caroussel_accessibilite {width: 144px; float: left; margin-left: -9px;}
div#tpl_ficheParcoursVoyagiste div#infosC div.info ul#caroussel_accessibilite {overflow: hidden; /*height: 48px; width: 72px!important; margin-left: 15px;*/}
div#tpl_ficheParcoursVoyagiste div#infosC div.info li ul#caroussel_accessibilite {float: left;}
div#tpl_ficheParcoursVoyagiste div#infosC p.inactif {-moz-opacity:0.5; opacity: 0.5; filter:alpha(opacity=50);}
div#tpl_ficheParcoursVoyagiste div#infosC li {list-style: url(../sd_img/integre/fiche_parcours/infosC_puce.png) inside;}
/*Sorties
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#calendrier {float: left; width: 290px; padding-bottom:25px;}
div#tpl_ficheParcoursVoyagiste div#calendrier h1 {font-weight: bold; width: 280px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 6px;}
div#tpl_ficheParcoursVoyagiste div#calendrier div.sortie {height: 94px; width: 290px;}
div#tpl_ficheParcoursVoyagiste div#calendrier div.calendrier {width: 50px; height: 95px; float: left; margin: 0 10px 0 10px;}
div#tpl_ficheParcoursVoyagiste div#calendrier div.date {height: 51px; width: 42px; background: url(../sd_img/integre/home/sorties_calendrier.png) no-repeat; font-size: 14px; font-weight: bold; text-align: center; padding: 2px 4px 0 4px; color: #fff; position: relative; z-index:2;}
div#tpl_ficheParcoursVoyagiste div#calendrier div.date span {font-size: 18px;}
div#tpl_ficheParcoursVoyagiste div#calendrier div.photo {height: 50px; width: 50px; margin-top: -8px; position: relative; z-index:1;}
div#tpl_ficheParcoursVoyagiste div#calendrier div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_ficheParcoursVoyagiste div#calendrier h2 {font-size: 14px; font-weight: bold; margin-bottom: 2px;}
div#tpl_ficheParcoursVoyagiste div#calendrier h3 {color: #958f89; font-weight: normal; margin-bottom: 7px;}
div#tpl_ficheParcoursVoyagiste div#calendrier p {margin-bottom: 6px; line-height: 13px; height: 39px;}
div#tpl_ficheParcoursVoyagiste div#calendrier a.see_all {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_ficheParcoursVoyagiste div#calendrier div.sep {height: 18px; width: 290px; background: url(../sd_img/integre/home/sorties_sep.png) no-repeat;}
div#tpl_ficheParcoursVoyagiste div#calendrier a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 5px;}

div#tpl_ficheParcoursVoyagiste div.fb_recommended{width:290px;margin-top:10px;padding-bottom:25px; float:left;background:url('/sd_img/integre/fiche_parcours/description_bg.png') no-repeat scroll center bottom transparent;}
/*Autres_rando
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#autres_rando {width: 290px;  position: relative; float: left;}
div#tpl_ficheParcoursVoyagiste div#autres_rando h1 {font-weight: bold; width: 280px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px;}
div#tpl_ficheParcoursVoyagiste div#autres_rando div.rando {height: 231px; width: 270px; background: url(../sd_img/integre/fiche_parcours/autres_rando_bg.png) no-repeat; float: left; padding: 10px; margin-top: 8px;}
div#tpl_ficheParcoursVoyagiste div#autres_rando h2 {height: 22px; margin-bottom: 5px;}
div#tpl_ficheParcoursVoyagiste div#autres_rando h2 span.left {display: block; height: 22px; width: 6px; background: url(../sd_img/integre/home/articles_title_left.png) no-repeat; float: left;}
div#tpl_ficheParcoursVoyagiste div#autres_rando h2 span.right {display: block; height: 22px; width: 6px; background: url(../sd_img/integre/home/articles_title_right.png) no-repeat; float: left;}
div#tpl_ficheParcoursVoyagiste div#autres_rando h2 span.middle {display: block; height: 19px; background: #503627; float: left; color: #fff; font-size: 14px; font-weight: bold; padding-top: 3px;}
div#tpl_ficheParcoursVoyagiste div#autres_rando div.photo {width: 270px; height: 138px; overflow: hidden; margin-bottom: 5px;}
div#tpl_ficheParcoursVoyagiste div#autres_rando p {margin-bottom: 5px; line-height: 13px; font-size: 12px;}
div#tpl_ficheParcoursVoyagiste div#autres_rando a.see_all {display: block; height: 15px; width: 142px; background: url(../sd_img/integre/fiche_parcours/autres_rando_btn.png) no-repeat; float: left;}
div#tpl_ficheParcoursVoyagiste div#autres_rando a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 8px;}
/*Membres
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#membres {float: left; width: 290px; margin-top: 28px;}
div#tpl_ficheParcoursVoyagiste div#membres h1 {font-weight: bold; width: 280px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px;}
div#tpl_ficheParcoursVoyagiste div#membres p {margin: 7px 10px 2px 10px; font-size: 12px;}
div#tpl_ficheParcoursVoyagiste div#membres .photo {z-index:1; float: left; margin-left: 5px; margin-top: 5px; height: 50px; width: 50px; display: block;}
#tooltipMembres {position: absolute; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_middle.png) repeat-x; height: 33px; color: #fff; display: none; padding: 9px 5px 0 5px; z-index: 11;}
#tooltipMembresLeft {position: absolute; left: -6px; top: 0px; height: 33px; width: 6px; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_left.png) no-repeat;}
#tooltipMembresRight {position: absolute; right: -6px; top: 0px; height: 33px; width: 6px; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_right.png) no-repeat;}
#tooltipMembresBottom {position: absolute; top: 29px; left: 43%; height: 8px; width: 10px; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_bottom.png) no-repeat; z-index:101;}
div#tpl_ficheParcours div#membres a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 8px;}
/*Newsletter
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#newsletter {height: 94px; width: 290px; background: url(../sd_img/integre/fiche_parcours/newsletter_bg.png) no-repeat; float: left; margin-top: 28px;}
div#tpl_ficheParcoursVoyagiste div#newsletter p {color: #fff; margin: 33px 10px 8px 10px; width: 270px; float: left;}
div#tpl_ficheParcoursVoyagiste div#newsletter input {height: 19px; width: 168x; line-height: 19px; background: url(../sd_img/integre/fiche_parcours/newsletter_input.png) no-repeat; color: #8c7b72; float: left; margin-left: 10px; padding-left: 10px;}
div#tpl_ficheParcoursVoyagiste div#newsletter a.submit {display: block; height: 23px; width: 86px; background: url(../sd_img/integre/fiche_parcours/newsletter_submit.png) no-repeat; float: left; margin-left: 8px; margin-top: -2px;}
/*Acheter rando
-----------------------*/
div#tpl_ficheParcoursVoyagiste a#buy_rando {display: block; height: 42px; width: 270px; background: url(../sd_img/integre/fiche_parcours/acheter_rando.png) no-repeat; float: left; color: #fff; font-size: 30px; font-weight: bold; font-family: Georgia, Times, Times New Roman, serif; padding: 10px 0 0 350px;}
div#tpl_ficheParcoursVoyagiste a#print_rando {display: block; height: 64px; width: 620px; background: url(../sd_img/integre/fiche_parcours/imprimer_rando.png) no-repeat; float: left;}
div#tpl_ficheParcoursVoyagiste a#discover_rando {display: block; height: 56px; width: 620px; background: url(../sd_img/integre/fiche_parcours/decouvrir_offre.png) no-repeat; float: left;}
/*Produits conseillés
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#produits_conseille {width: 620px; float: left; position: relative;}
div#tpl_ficheParcoursVoyagiste div#produits_conseille h1 {font-weight: bold; width: 610px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_ficheParcoursVoyagiste div#produits_conseille li.produit {height: 137px; width: 295px; background: url(../sd_img/integre/fiche_parcours/produit_utile_bg.png) no-repeat; float: left; margin-left: 10px;  position: relative;}
div#tpl_ficheParcoursVoyagiste div#produits_conseille li.produit_selected {height: 137px; width: 295px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_bg.png) no-repeat; float: left; margin-left: 10px;  position: relative;}
div#tpl_ficheParcoursVoyagiste div#produits_conseille div.produit_type {z-index: 11; position: absolute; height: 17px; width: 135px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_categorie.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 5px; top: 10px; left: 0;}
div#tpl_ficheParcoursVoyagiste div#produits_conseille div.photo {height: 117px; width: 125px; float: left; margin: 10px;}
div#tpl_ficheParcoursVoyagiste div#produits_conseille h2 {font-size: 14px; color: #fff; margin-top: 10px; font-weight: normal; height: 40px;}
div#tpl_ficheParcoursVoyagiste li.produit_selected p {color: #cbd8ae; font-style: italic; margin: 9px 0 13px 0; line-height: 13px;}
div#tpl_ficheParcoursVoyagiste div#produits_conseille a.btn_produit {display: block; height: 15px; width: 87px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_btn.png) no-repeat; text-indent: -999em; position: absolute; top: 112px; left: 145px;}
div#tpl_ficheParcoursVoyagiste div#produits_conseille div.arrow_left {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_arrow_left.png) no-repeat; top: 48px; left: -6px; cursor: pointer;}
div#tpl_ficheParcoursVoyagiste div#produits_conseille div.arrow_right {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_arrow_right.png) no-repeat; top: 48px; right: -6px; cursor: pointer;}
div#tpl_ficheParcoursVoyagiste div#produits_conseille a.btn_read_more {display: block; height: 21px; width: 610px; margin-top: 5px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 15px;}
/*Produits utiles
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#produits_utile {width: 620px; float: left; position: relative; margin-top: 18px;}
div#tpl_ficheParcoursVoyagiste div#produits_utile h1 {font-weight: bold; width: 610px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_ficheParcoursVoyagiste div#produits_utile li.produit {height: 137px; width: 295px; background: url(../sd_img/integre/fiche_parcours/produit_utile_bg.png) no-repeat; float: left; margin-left: 10px; position: relative;}
div#tpl_ficheParcoursVoyagiste div#produits_utile div.produit_type {z-index: 11; position: absolute; height: 17px; width: 135px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_categorie.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 5px; top: 10px; left: 0;}
div#tpl_ficheParcoursVoyagiste div#produits_utile div.photo {height: 117px; width: 125px; float: left; margin: 10px;}
div#tpl_ficheParcoursVoyagiste div#produits_utile h2 {font-size: 14px; color: #fff; margin-top: 10px; font-weight: normal; height: 40px;}
div#tpl_ficheParcoursVoyagiste li.produit p {color: #958f89; font-style: italic; /*margin: 9px 0 13px 0;*/ line-height: 13px;}
div#tpl_ficheParcoursVoyagiste li.produit p.price {color: #fff; font-size: 16px; font-style: normal; margin-bottom: 3px;}
div#tpl_ficheParcoursVoyagiste li.produit p.price span.old_price {color: #fff; font-size: 12px; text-decoration: line-through; font-style: normal;}
div#tpl_ficheParcoursVoyagiste div#produits_utile a.btn_produit {display: block; height: 15px; width: 87px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_btn.png) no-repeat; text-indent: -999em; position: absolute; top: 112px; left: 145px;}
div#tpl_ficheParcoursVoyagiste div#produits_utile div.arrow_left {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_left.png) no-repeat; top: 48px; left: -6px; cursor: pointer;}
div#tpl_ficheParcoursVoyagiste div#produits_utile div.arrow_right {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_right.png) no-repeat; top: 48px; right: -6px; cursor: pointer;}
div#tpl_ficheParcoursVoyagiste div#produits_utile a.btn_read_more {display: block; height: 21px; width: 610px; margin-top: 5px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 15px;}
/*Produits professionels
-----------------------*/
div#tpl_ficheParcoursVoyagiste ul.carousel{height:137px;position: relative; left:-10px;}
div#tpl_ficheParcoursVoyagiste div#produits_pro {width: 620px; float: left; position: relative; margin-top: 18px;}
div#tpl_ficheParcoursVoyagiste div#produits_pro h1 {font-weight: bold; width: 610px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_ficheParcoursVoyagiste div#produits_pro li.produit {height: 137px; width: 295px; background: url(../sd_img/integre/fiche_parcours/produit_utile_bg.png) no-repeat; float: left; margin-left: 10px; position: relative;}
div#tpl_ficheParcoursVoyagiste div#produits_pro div.produit_type {z-index: 11; position: absolute; height: 17px; width: 135px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_categorie.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 5px; top: 10px; left: 0;}
div#tpl_ficheParcoursVoyagiste div#produits_pro div.photo {height: 117px; width: 125px; float: left; margin: 10px;}
div#tpl_ficheParcoursVoyagiste div#produits_pro h2 {font-size: 14px; color: #fff; margin-top: 10px; font-weight: normal;}
div#tpl_ficheParcoursVoyagiste div#produits_pro h3 {font-size: 11px; color: #fff; font-weight: normal;}
div#tpl_ficheParcoursVoyagiste div#produits_pro p {color: #958f89; font-style: italic; margin: 7px 0 0 0; line-height: 13px;}
div#tpl_ficheParcoursVoyagiste div#produits_pro a.btn_produit {display: block; height: 15px; width: 87px; background: url(../sd_img/integre/fiche_parcours/produit_utile_btn.png) no-repeat; text-indent: -999em; position: absolute; top: 112px; left: 145px;}
div#tpl_ficheParcoursVoyagiste div#produits_pro div.arrow_left {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_left.png) no-repeat; top: 48px; left: -6px; cursor: pointer;}
div#tpl_ficheParcoursVoyagiste div#produits_pro div.arrow_right {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_right.png) no-repeat; top: 48px; right: -6px; cursor: pointer;}
div#tpl_ficheParcoursVoyagiste div#produits_pro a.btn_read_more {display: block; height: 21px; width: 610px; margin-top: 5px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 15px;}
/*Fin produits
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#fin_produits {float: left; margin-top: 35px; height: 97px; width: 620px; background: url(../sd_img/integre/fiche_parcours/separation.png) no-repeat;}
/*Commentaires
-----------------------*/
div#tpl_ficheParcoursVoyagiste div#commentaires {float: left; width: 620px;}
div#tpl_ficheParcoursVoyagiste div#commentaires h1 {font-weight: bold; width: 610px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_ficheParcoursVoyagiste div#commentaires h2 {font-size: 14px; font-weight: bold;}
div#tpl_ficheParcoursVoyagiste div#commentaires h2 span {font-size: 11px; color: #958f89;}
div#tpl_ficheParcoursVoyagiste div#commentaires div.commentaire {width: 620px; background: url(../sd_img/integre/fiche_parcours/commentaires_bg.png) bottom no-repeat; float: left; padding-bottom: 15px; margin-bottom: 16px;}
div#tpl_ficheParcoursVoyagiste div#commentaires .photo {float: left; margin: 0 8px 0 8px; height: 50px; width: 50px; display: block;}
div#tpl_ficheParcoursVoyagiste div#commentaires .desc {float: left; width: 540px;}
div#tpl_ficheParcoursVoyagiste div#commentaires .desc p {margin-top: 9px;}
div#tpl_ficheParcoursVoyagiste div#commentaires div.online {position: absolute; height: 9px; width: 50px; margin: 56px 0 0 8px; background: url(../sd_img/integre/fiche_parcours/commentaires_online.png) no-repeat;}
div#tpl_ficheParcoursVoyagiste div#commentaires a#see_all_comments {display: block; height: 21px; width: 610px; margin-top: -5px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-bottom: 16px;}
div#tpl_ficheParcoursVoyagiste div#commentaires div#more_comments {display: none;}
div#tpl_ficheParcoursVoyagiste div#post_commentaires {height: 103px; width: 610px; background: url(../sd_img/integre/fiche_parcours/commentaires_post_bg.png) no-repeat; float: left; padding: 33px 0 0 10px;}
div#tpl_ficheParcoursVoyagiste div#post_commentaires textarea {width: 593px; height: 58px; background: none; border: none; color: #8d7c72; font-size: 12px; padding: 6px 0 0 7px; float: left; margin-bottom: 10px;}
div#tpl_ficheParcoursVoyagiste div#post_commentaires div.antispam {float: left; height: 19px; width: 62px;margin-right: 10px;}
div#tpl_ficheParcoursVoyagiste div#post_commentaires input {height: 19px; width: 181px; float: left; background: url(../sd_img/integre/fiche_parcours/commentaires_post_input.png) no-repeat; border: none; padding-left: 7px; line-height: 19px; color: #8d7c72; font-size: 12px;}
div#tpl_ficheParcoursVoyagiste div#post_commentaires a.submit {display: block; height: 19px; width: 192px; background: url(../sd_img/integre/fiche_parcours/commentaires_post_submit.png) no-repeat; float: right; margin-right: 10px; text-indent: -999em;}

/* =============================================================================
* ===========================================================================*/


/* =============================================================================
                                    FICHE VOYAGE
* ===========================================================================*/


div#tpl_ficheVoyage div.right_column_global {width: 610px; float: right; }
div#tpl_ficheVoyage div.left_column_global {width: 300px; float: left; }
/*Titre fiche
-----------------------*/
div#tpl_ficheVoyage a#btn_add_photos {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
div#tpl_ficheVoyage div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_ficheVoyage div#titre_fiche img {float: left; margin-right: 21px; margin-top: 10px;}
div#tpl_ficheVoyage div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 709px; height:35px;}
div#tpl_ficheVoyage div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 709px; height: 16px;}
div#tpl_ficheVoyage div#titre_fiche a#buy_rando_small {display: block; height: 30px; width: 202px; background: url(../sd_img/integre/fiche_parcours/acheter_rando_small.png) no-repeat; position: absolute; right: 0px; top: 0px; color: #fff; font-size: 22px; font-weight: bold; font-family: Georgia, Times, Times New Roman, serif; padding: 25px 10px 0 0; text-align: right; margin-top: 9px;}
div#tpl_ficheVoyage div#titre_fiche a#print_rando_small {display: block; height: 64px; width: 188px; background: url(../sd_img/integre/fiche_parcours/imprimer_rando_small.png) no-repeat; position: absolute; right: 0px; top: 0px; margin-top: 3px;}
div#tpl_ficheVoyage div#titre_fiche a#discover_rando_small {display: block; height: 57px; width: 157px; background: url(../sd_img/integre/fiche_parcours/decouvrir_offre_small.png) no-repeat; position: absolute; right: 0px; top: 0px; margin-top: 6px;}
/*Description
-----------------------*/
div#tpl_ficheVoyage div#description {height: 70px; width: 300px; background: url(../sd_img/integre/fiche_parcours/description_bg.png) bottom no-repeat; float: left; position: relative; z-index: 102;}
div#tpl_ficheVoyage div#description div.full_desc {position: absolute; top: 0; left: 0; width: 300px;text-align:justify; background: #fff; border-bottom: 1px dotted #958f89; z-index: 999; display: none; font-size: 13px; min-height: 70px;}
div#tpl_ficheVoyage div#description .content {height: 65px; width: 300px; float: left;overflow:hidden;text-align:justify; font-size:13px;}
div#tpl_ficheVoyage div#description .scrollGlobal {float: right; width: 7px; height: 65px; position: relative;}
div#tpl_ficheVoyage div#description .scrollArrowTop {position: absolute; height: 7px; width: 7px; top: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_bottom.png) no-repeat;}
div#tpl_ficheVoyage div#description .scrollArrowBottom {position: absolute; height: 7px; width: 7px; bottom: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_top.png) no-repeat;}
div#tpl_ficheVoyage div#description .scrollSelect {width: 7px; height: 22px; background: #503627; position: absolute; top: 15px; left: 0px; cursor: pointer; background: url(../sd_img/integre/fiche_parcours/description_scroller_bg.png) repeat-y;}
/*Author
-----------------------*/
div#tpl_ficheVoyage div#author {float: left; height: 100px; width: 300px; margin-top: 10px;}
div#tpl_ficheVoyage div#author .author_top{background:url(../sd_img/integre/fiche_voyage/author-top.png) top left no-repeat; width:300px; height:10px; float:left;}
div#tpl_ficheVoyage div#author .author_bottom{background:url(../sd_img/integre/fiche_voyage/author-bottom.png) top left no-repeat; width:300px; height:10px; float:left;}
div#tpl_ficheVoyage div#author .author_bg{background:#EDEBE9; width:300px; float:left;}
div#tpl_ficheVoyage div#author .author_bg .content{float:left; padding:0 0 10px 0; border-bottom:1px dotted #958F89; width:280px; margin:0 10px;}
div#tpl_ficheVoyage div#author a#btn_contact_author{margin:5px 0 0 0; float:left;}
div#tpl_ficheVoyage div#author div.photo {height: 50px; width: 50px; position: relative; z-index:1; float: left; margin-right: 10px;}
div#tpl_ficheVoyage div#author div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_ficheVoyage div#author p.style01 {color: #958f89; margin-top: 2px; margin-bottom: 6px;}
div#tpl_ficheVoyage div#author p.style02 {font-size: 14px; font-weight: bold;}
/*div#tpl_ficheParcours div#author a.more {display: block; height: 15px; width: 77px; background: url(../sd_img/integre/fiche_parcours/author_btn.png) no-repeat; float: left; text-indent: -999em;}*/
div#tpl_ficheVoyage div#author a.more {display: block; height: 15px; width: 100px; background: url(../sd_img/integre/fiche_parcours_voyagiste/sorties_savoir_plus.png) no-repeat; float: left; text-indent: -999em;}
/*Author
-----------------------*/
div#info_voyage{width:300px; float:left; margin:10px 0;}
div#info_voyage ul li.simple{width:130px; float:left; background:url(../sd_img/integre/fiche_voyage/li-infos-voyage.png) bottom left no-repeat; height:10px; margin-bottom:2px; padding:10px}
div#info_voyage ul li.double{width:280px; float:left; background:url(../sd_img/integre/fiche_voyage/li-infos-voyage.png) top left no-repeat; height:10px; margin-bottom:2px; padding:10px}
div#info_voyage ul li.margin{margin-right:2px; width:128px;}
div#info_voyage ul li.date span{margin:9px 0; font-size: 12px; font-weight:normal;}
div#info_voyage ul li.date {font-weight:bold; font-size: 14px;}
div#info_voyage ul li.btn_voir_fiche_parcours{padding:10px 0; width:300px; background:url(../sd_img/integre/fiche_voyage/bg_img_btn.png) bottom right no-repeat;}
/*InfosP (informations principales)
-----------------------*/
div#tpl_ficheVoyage div#infosP {float: left; height: 40px; width: 292px; background: url(../sd_img/integre/fiche_parcours_voyagiste/infos_top_bg.png) no-repeat; margin-top: 5px; color: #fff; font-size: 12px; padding: 8px 0 0 8px;}
div#tpl_ficheVoyage div#infosP span {font-size: 16px; font-weight: bold;}
div#tpl_ficheVoyage div#infosP p {margin-bottom: 12px;}
/*Album photos
-----------------------*/
div#tpl_ficheVoyage div#album_photos {width: 300px; position: relative; float: left;}
div#tpl_ficheVoyage div#album_photos .apercu_photo {height: 183px; display:block;}
div#tpl_ficheVoyage div#album_photos div.desc_photo {height: 61px; width: 300px; background: url(../sd_img/integre/home/espace_photos_hover.png) no-repeat; position: absolute; color: #fff; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_ficheVoyage div#album_photos div.desc_photo .photo_membre {float: left; margin: 5px 10px 0 5px; height: 50px; width: 50px; overflow: hidden;}
div#tpl_ficheVoyage div#album_photos div.desc_photo .title {font-size: 14px; font-weight: bold; margin-top: 5px;}
div#tpl_ficheVoyage div#album_photos div.desc_photo a.see_all {display: block; float: left; height: 15px; width: 86px; background: url(../sd_img/integre/home/espace_photos_btn.png) no-repeat; text-indent: -999em; margin-top: 9px;}
div#tpl_ficheVoyage div#album_photos div.round_corner {height: 4px; width: 300px; background: url(../sd_img/integre/home/espace_photos_border.png) no-repeat; position: absolute; bottom: 0; z-index: 202;}
div#tpl_ficheVoyage a#btn_read_more_photos {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Album photos
-----------------------*/
div#prix{background:url(../sd_img/integre/fiche_voyage/bg_prix.png) top left no-repeat; width:300px; height:156px; float:left; margin-bottom:10px;}
div#prix h2{font-size:22px; font-style:italic; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; padding :13px 0 13px 20px;}
div#prix a{display:block; float:left; text-align:center; width:300px; height:93px; padding-top:15px; font-size:18px; text-shadow:1px 1px 1px #57760f; color:#FFF; line-height:22px;}
/*Pub 300*250
-----------------------*/
div#tpl_ficheVoyage div#pub_300_250 {height: 250px; width: 300px; overflow: hidden; float: left; margin-top: 10px;}
/*Notation
-----------------------*/
div#tpl_ficheVoyage div#date_resume {width: 300px; float: left; margin-top: 10px; color: #958f89; /*background: url(../sd_img/integre/fiche_parcours/notation_resume_bg.png) repeat-x;*/ /*padding-top: 11px;*/ position: relative; margin-bottom:15px; }
div#tpl_ficheVoyage div#date_resume .voir_plus_de_date{border-top:1px dotted #958F89; padding-top:10px; margin-top:10px; float:left; width:100%;}
div#tpl_ficheVoyage div#date_resume h3{font-size:17px; color:#503627; border-bottom:1px solid #a39e99; padding:10px 0 10px 10px; margin:10px 0 0 0;}
div#tpl_ficheVoyage div#date_resume ul li{padding:10px 0; color:#503627; position:relative;}
div#tpl_ficheVoyage div#date_resume ul li.pair{background:#b6ada7; color:#FFF; }
div#tpl_ficheVoyage div#date_resume ul li p{margin:0 10px; font-size:13px;}
div#tpl_ficheVoyage div#date_resume ul li p span.fleche{background:url(../sd_img/integre/fiche_parcours_voyagiste/arrow_date_voyage.png) top left no-repeat; width:19px; height:15px; display:block; float:left; margin-right:10px;}
div#tpl_ficheVoyage div#date_resume ul li p a{border-left: 1px solid #503627; padding-left:10px; display:block; position:absolute; top:10px; right:10px; text-decoration:underline;}
div#tpl_ficheVoyage div#date_resume span {color: #503627;}
div#tpl_ficheVoyage a#btn_plus_date {display: block; height: 21px; width: 290px; margin-top: 1px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*div#tpl_ficheParcours div#notation_resume div.round_corner {height: 4px; width: 300px; background: url(../sd_img/integre/home/espace_photos_border.png) no-repeat; position: absolute; bottom: 0; z-index: 202;}*/
/*InfosC (informations complémentaires)
-----------------------*/
div#tpl_ficheVoyage div#infosC {float: right; margin-top: 15px; height: 84px; width: 610px; background: url(../sd_img/integre/fiche_parcours_voyagiste/infosC_bg.png) no-repeat; padding-top: 16px;}
div#tpl_ficheVoyage div#infosC div.info {height: 84px; float: left;}
div#tpl_ficheVoyage div#infosC div.info div.more {position: absolute; padding: 10px; top: 20px; background: #eae4e1; width: 135px; left: 0px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;-khtml-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px; z-index: 101; display: none;}
div#tpl_ficheVoyage div#infosC div.info h3 {font-size: 14px; font-weight: bold; margin-bottom: 9px;}
div#tpl_ficheVoyage div#infosC div#content_caroussel_accessibilite {width: 144px; float: left; margin-left: -9px;}
div#tpl_ficheVoyage div#infosC div.info ul#caroussel_accessibilite {overflow: hidden; /*height: 48px; width: 72px!important; margin-left: 15px;*/}
div#tpl_ficheVoyage div#infosC div.info li ul#caroussel_accessibilite {float: left;}
div#tpl_ficheVoyage div#infosC p.inactif {-moz-opacity:0.5; opacity: 0.5; filter:alpha(opacity=50);}
div#tpl_ficheVoyage div#infosC li {list-style: url(../sd_img/integre/fiche_parcours/infosC_puce.png) inside;}
/*Sorties
-----------------------*/
div#tpl_ficheVoyage div#calendrier {float: left; width: 290px; padding-bottom:25px;}
div#tpl_ficheVoyage div#calendrier h1 {font-weight: bold; width: 280px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 6px;}
div#tpl_ficheVoyage div#calendrier div.sortie {height: 94px; width: 290px;}
div#tpl_ficheVoyage div#calendrier div.calendrier {width: 50px; height: 95px; float: left; margin: 0 10px 0 10px;}
div#tpl_ficheVoyage div#calendrier div.date {height: 51px; width: 42px; background: url(../sd_img/integre/home/sorties_calendrier.png) no-repeat; font-size: 14px; font-weight: bold; text-align: center; padding: 2px 4px 0 4px; color: #fff; position: relative; z-index:2;}
div#tpl_ficheVoyage div#calendrier div.date span {font-size: 18px;}
div#tpl_ficheVoyage div#calendrier div.photo {height: 50px; width: 50px; margin-top: -8px; position: relative; z-index:1;}
div#tpl_ficheVoyage div#calendrier div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_ficheVoyage div#calendrier h2 {font-size: 14px; font-weight: bold; margin-bottom: 2px;}
div#tpl_ficheVoyage div#calendrier h3 {color: #958f89; font-weight: normal; margin-bottom: 7px;}
div#tpl_ficheVoyage div#calendrier p {margin-bottom: 6px; line-height: 13px; height: 39px;}
div#tpl_ficheVoyage div#calendrier a.see_all {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_ficheVoyage div#calendrier div.sep {height: 18px; width: 290px; background: url(../sd_img/integre/home/sorties_sep.png) no-repeat;}
div#tpl_ficheVoyage div#calendrier a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 5px;}

div#tpl_ficheVoyage div.fb_recommended{width:290px;margin-top:10px;padding-bottom:25px; float:left;background:url('/sd_img/integre/fiche_parcours/description_bg.png') no-repeat scroll center bottom transparent;}
/*Autres_rando
-----------------------*/
div#tpl_ficheVoyage div#autres_rando {width: 290px;  position: relative; float: left;}
div#tpl_ficheVoyage div#autres_rando h1 {font-weight: bold; width: 280px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px;}
div#tpl_ficheVoyage div#autres_rando div.rando {height: 231px; width: 270px; background: url(../sd_img/integre/fiche_parcours/autres_rando_bg.png) no-repeat; float: left; padding: 10px; margin-top: 8px;}
div#tpl_ficheVoyage div#autres_rando h2 {height: 22px; margin-bottom: 5px;}
div#tpl_ficheVoyage div#autres_rando h2 span.left {display: block; height: 22px; width: 6px; background: url(../sd_img/integre/home/articles_title_left.png) no-repeat; float: left;}
div#tpl_ficheVoyage div#autres_rando h2 span.right {display: block; height: 22px; width: 6px; background: url(../sd_img/integre/home/articles_title_right.png) no-repeat; float: left;}
div#tpl_ficheVoyage div#autres_rando h2 span.middle {display: block; height: 19px; background: #503627; float: left; color: #fff; font-size: 14px; font-weight: bold; padding-top: 3px;}
div#tpl_ficheVoyage div#autres_rando div.photo {width: 270px; height: 138px; overflow: hidden; margin-bottom: 5px;}
div#tpl_ficheVoyage div#autres_rando p {margin-bottom: 5px; line-height: 13px; font-size: 12px;}
div#tpl_ficheVoyage div#autres_rando a.see_all {display: block; height: 15px; width: 142px; background: url(../sd_img/integre/fiche_parcours/autres_rando_btn.png) no-repeat; float: left;}
div#tpl_ficheVoyage div#autres_rando a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 8px;}
/*Membres
-----------------------*/
div#tpl_ficheVoyage div#membres {float: left; width: 290px; margin-top: 28px;}
div#tpl_ficheVoyage div#membres h1 {font-weight: bold; width: 280px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px;}
div#tpl_ficheVoyage div#membres p {margin: 7px 10px 2px 10px; font-size: 12px;}
div#tpl_ficheVoyage div#membres .photo {z-index:1; float: left; margin-left: 5px; margin-top: 5px; height: 50px; width: 50px; display: block;}
#tooltipMembres {position: absolute; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_middle.png) repeat-x; height: 33px; color: #fff; display: none; padding: 9px 5px 0 5px; z-index: 11;}
#tooltipMembresLeft {position: absolute; left: -6px; top: 0px; height: 33px; width: 6px; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_left.png) no-repeat;}
#tooltipMembresRight {position: absolute; right: -6px; top: 0px; height: 33px; width: 6px; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_right.png) no-repeat;}
#tooltipMembresBottom {position: absolute; top: 29px; left: 43%; height: 8px; width: 10px; background: url(../sd_img/integre/fiche_parcours/membres_tooltip_bottom.png) no-repeat; z-index:101;}
div#tpl_ficheVoyage div#membres a.btn_read_more {display: block; height: 21px; width: 280px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more_290.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 8px;}
/*Newsletter
-----------------------*/
div#tpl_ficheVoyage div#newsletter {height: 94px; width: 290px; background: url(../sd_img/integre/fiche_parcours/newsletter_bg.png) no-repeat; float: left; margin-top: 28px;}
div#tpl_ficheVoyage div#newsletter p {color: #fff; margin: 33px 10px 8px 10px; width: 270px; float: left;}
div#tpl_ficheVoyage div#newsletter input {height: 19px; width: 168x; line-height: 19px; background: url(../sd_img/integre/fiche_parcours/newsletter_input.png) no-repeat; color: #8c7b72; float: left; margin-left: 10px; padding-left: 10px;}
div#tpl_ficheVoyage div#newsletter a.submit {display: block; height: 23px; width: 86px; background: url(../sd_img/integre/fiche_parcours/newsletter_submit.png) no-repeat; float: left; margin-left: 8px; margin-top: -2px;}
/*Acheter rando
-----------------------*/
div#tpl_ficheVoyage a#buy_rando {display: block; height: 42px; width: 270px; background: url(../sd_img/integre/fiche_parcours/acheter_rando.png) no-repeat; float: left; color: #fff; font-size: 30px; font-weight: bold; font-family: Georgia, Times, Times New Roman, serif; padding: 10px 0 0 350px;}
div#tpl_ficheVoyage a#print_rando {display: block; height: 64px; width: 620px; background: url(../sd_img/integre/fiche_parcours/imprimer_rando.png) no-repeat; float: left;}
div#tpl_ficheVoyage a#discover_rando {display: block; height: 56px; width: 620px; background: url(../sd_img/integre/fiche_parcours/decouvrir_offre.png) no-repeat; float: left;}
/*Produits conseillés
-----------------------*/
div#tpl_ficheVoyage div#produits_conseille {width: 610px; float: right; position: relative;}
div#tpl_ficheVoyage div#produits_conseille h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_ficheVoyage div#produits_conseille li.produit {height: 137px; width: 295px; background: url(../sd_img/integre/fiche_parcours/produit_utile_bg.png) no-repeat; float: left; margin-left: 10px;  position: relative;}
div#tpl_ficheVoyage div#produits_conseille li.produit_selected {height: 137px; width: 295px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_bg.png) no-repeat; float: left; margin-left: 10px;  position: relative;}
div#tpl_ficheVoyage div#produits_conseille div.produit_type {z-index: 11; position: absolute; height: 17px; width: 135px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_categorie.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 5px; top: 10px; left: 0;}
div#tpl_ficheVoyage div#produits_conseille div.photo {height: 117px; width: 125px; float: left; margin: 10px;}
div#tpl_ficheVoyage div#produits_conseille h2 {font-size: 14px; color: #fff; margin-top: 10px; font-weight: normal; height: 40px;}
div#tpl_ficheVoyage li.produit_selected p {color: #cbd8ae; font-style: italic; margin: 9px 0 13px 0; line-height: 13px;}
div#tpl_ficheVoyage div#produits_conseille a.btn_produit {display: block; height: 15px; width: 87px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_btn.png) no-repeat; text-indent: -999em; position: absolute; top: 112px; left: 145px;}
div#tpl_ficheVoyage div#produits_conseille div.arrow_left {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_arrow_left.png) no-repeat; top: 48px; left: -6px; cursor: pointer;}
div#tpl_ficheVoyage div#produits_conseille div.arrow_right {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_arrow_right.png) no-repeat; top: 48px; right: -6px; cursor: pointer;}
div#tpl_ficheVoyage div#produits_conseille a.btn_read_more {display: block; height: 21px; width: 610px; margin-top: 5px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 15px;}
/*Produits utiles
-----------------------*/
div#tpl_ficheVoyage div#produits_utile {width: 610px; float: right; position: relative; margin-top: 18px;}
div#tpl_ficheVoyage div#produits_utile h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_ficheVoyage div#produits_utile li.produit {height: 137px; width: 295px; background: url(../sd_img/integre/fiche_parcours/produit_utile_bg.png) no-repeat; float: left; margin-left: 10px; position: relative;}
div#tpl_ficheVoyage div#produits_utile div.produit_type {z-index: 11; position: absolute; height: 17px; width: 135px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_categorie.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 5px; top: 10px; left: 0;}
div#tpl_ficheVoyage div#produits_utile div.photo {height: 117px; width: 125px; float: left; margin: 10px;}
div#tpl_ficheVoyage div#produits_utile h2 {font-size: 14px; color: #fff; margin-top: 10px; font-weight: normal; height: 40px;}
div#tpl_ficheVoyage li.produit p {color: #958f89; font-style: italic; /*margin: 9px 0 13px 0;*/ line-height: 13px;}
div#tpl_ficheVoyage li.produit p.price {color: #fff; font-size: 16px; font-style: normal; margin-bottom: 3px;}
div#tpl_ficheVoyage li.produit p.price span.old_price {color: #fff; font-size: 12px; text-decoration: line-through; font-style: normal;}
div#tpl_ficheVoyage div#produits_utile a.btn_produit {display: block; height: 15px; width: 87px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_btn.png) no-repeat; text-indent: -999em; position: absolute; top: 112px; left: 145px;}
div#tpl_ficheVoyage div#produits_utile div.arrow_left {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_left.png) no-repeat; top: 48px; left: -6px; cursor: pointer;}
div#tpl_ficheVoyage div#produits_utile div.arrow_right {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_right.png) no-repeat; top: 48px; right: -6px; cursor: pointer;}
div#tpl_ficheVoyage div#produits_utile a.btn_read_more {display: block; height: 21px; width: 610px; margin-top: 5px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 15px;}
/*Produits professionels
-----------------------*/
div#tpl_ficheVoyage ul.carousel{height:137px;position: relative; left:-10px;}
div#tpl_ficheVoyage div#produits_pro {width: 610px; float: right; position: relative; margin-top: 18px;}
div#tpl_ficheVoyage div#produits_pro h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_ficheVoyage div#produits_pro li.produit {height: 137px; width: 295px; background: url(../sd_img/integre/fiche_parcours/produit_utile_bg.png) no-repeat; float: left; margin-left: 10px; position: relative;}
div#tpl_ficheVoyage div#produits_pro div.produit_type {z-index: 11; position: absolute; height: 17px; width: 135px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_categorie.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 5px; top: 10px; left: 0;}
div#tpl_ficheVoyage div#produits_pro div.photo {height: 117px; width: 125px; float: left; margin: 10px;}
div#tpl_ficheVoyage div#produits_pro h2 {font-size: 14px; color: #fff; margin-top: 10px; font-weight: normal;}
div#tpl_ficheVoyage div#produits_pro h3 {font-size: 11px; color: #fff; font-weight: normal;}
div#tpl_ficheVoyage div#produits_pro p {color: #958f89; font-style: italic; margin: 7px 0 0 0; line-height: 13px;}
div#tpl_ficheVoyage div#produits_pro a.btn_produit {display: block; height: 15px; width: 87px; background: url(../sd_img/integre/fiche_parcours/produit_utile_btn.png) no-repeat; text-indent: -999em; position: absolute; top: 112px; left: 145px;}
div#tpl_ficheVoyage div#produits_pro div.arrow_left {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_left.png) no-repeat; top: 48px; left: -6px; cursor: pointer;}
div#tpl_ficheVoyage div#produits_pro div.arrow_right {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_right.png) no-repeat; top: 48px; right: -6px; cursor: pointer;}
div#tpl_ficheVoyage div#produits_pro a.btn_read_more {display: block; height: 21px; width: 610px; margin-top: 5px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 15px;}
/*Fin produits
-----------------------*/
div#tpl_ficheVoyage div#fin_produits {float: left; margin-top: 35px; height: 97px; width: 620px; background: url(../sd_img/integre/fiche_parcours/separation.png) no-repeat;}
/*Commentaires
-----------------------*/
div#tpl_ficheVoyage div#commentaires {float: left; width: 620px;}
div#tpl_ficheVoyage div#commentaires h1 {font-weight: bold; width: 610px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_ficheVoyage div#commentaires h2 {font-size: 14px; font-weight: bold;}
div#tpl_ficheVoyage div#commentaires h2 span {font-size: 11px; color: #958f89;}
div#tpl_ficheVoyage div#commentaires div.commentaire {width: 620px; background: url(../sd_img/integre/fiche_parcours/commentaires_bg.png) bottom no-repeat; float: left; padding-bottom: 15px; margin-bottom: 16px;}
div#tpl_ficheVoyage div#commentaires .photo {float: left; margin: 0 8px 0 8px; height: 50px; width: 50px; display: block;}
div#tpl_ficheVoyage div#commentaires .desc {float: left; width: 540px;}
div#tpl_ficheVoyage div#commentaires .desc p {margin-top: 9px;}
div#tpl_ficheVoyage div#commentaires div.online {position: absolute; height: 9px; width: 50px; margin: 56px 0 0 8px; background: url(../sd_img/integre/fiche_parcours/commentaires_online.png) no-repeat;}
div#tpl_ficheVoyage div#commentaires a#see_all_comments {display: block; height: 21px; width: 610px; margin-top: -5px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-bottom: 16px;}
div#tpl_ficheVoyage div#commentaires div#more_comments {display: none;}
div#tpl_ficheVoyage div#post_commentaires {height: 103px; width: 610px; background: url(../sd_img/integre/fiche_parcours/commentaires_post_bg.png) no-repeat; float: left; padding: 33px 0 0 10px;}
div#tpl_ficheVoyage div#post_commentaires textarea {width: 593px; height: 58px; background: none; border: none; color: #8d7c72; font-size: 12px; padding: 6px 0 0 7px; float: left; margin-bottom: 10px;}
div#tpl_ficheVoyage div#post_commentaires div.antispam {float: left; height: 19px; width: 62px;margin-right: 10px;}
div#tpl_ficheVoyage div#post_commentaires input {height: 19px; width: 181px; float: left; background: url(../sd_img/integre/fiche_parcours/commentaires_post_input.png) no-repeat; border: none; padding-left: 7px; line-height: 19px; color: #8d7c72; font-size: 12px;}
div#tpl_ficheVoyage div#post_commentaires a.submit {display: block; height: 19px; width: 192px; background: url(../sd_img/integre/fiche_parcours/commentaires_post_submit.png) no-repeat; float: right; margin-right: 10px; text-indent: -999em;}

div#tpl_ficheVoyage .plus_dinfo_pratique{width:610px; height:10px; background:url(../sd_img/integre/fiche_voyage/bg_btn_info_pratique.png) top left no-repeat; float:right; padding:10px 0; margin-top:15px; }
div#tpl_ficheVoyage .block_materiel_necessaire{width:610px; float:right; height:auto;}
div#tpl_ficheVoyage .block_materiel_necessaire .materiel_necessaire_ouvert{background:url(../sd_img/integre/fiche_voyage/bg_materiel_necessaire.png) top left no-repeat; width:610px; height:51px; float:left; margin-top:20px;cursor:pointer;}
div#tpl_ficheVoyage .block_materiel_necessaire .materiel_necessaire{background:url(../sd_img/integre/fiche_voyage/bg_materiel_necessaire.png) bottom left no-repeat; width:610px; height:51px; float:left; margin-top:20px; cursor:pointer;}
div#tpl_ficheVoyage .block_materiel_necessaire .materiel_necessaire h3, div#tpl_ficheVoyage .block_materiel_necessaire .materiel_necessaire_ouvert h3{font-size:17px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:10px 10px 0 10px; }
div#tpl_ficheVoyage .block_materiel_necessaire .materiel_necessaire p, div#tpl_ficheVoyage .block_materiel_necessaire .materiel_necessaire_ouvert p{color:#FFF;  margin:0 10px;}
div#tpl_ficheVoyage .block_materiel_necessaire .contenu{float:right; width:610px; display:none; margin-top:15px;}
div#tpl_ficheVoyage .block_materiel_necessaire .contenu ul.liste_block li{float:left; margin-bottom:20px;}
div#tpl_ficheVoyage .block_materiel_necessaire .contenu ul.liste_block li span.top{display:block; float:left; width:610px; height:10px; background:url(../sd_img/integre/fiche_voyage/bg_top_contenu.png) top left no-repeat; }
div#tpl_ficheVoyage .block_materiel_necessaire .contenu ul.liste_block li span.middle{display:block; float:left; width:590px; height:auto; background:#EDEAE8; padding:0 10px;}
div#tpl_ficheVoyage .block_materiel_necessaire .contenu ul.liste_block li span.middle h3{ font-size:14px; margin-bottom:10px;}
div#tpl_ficheVoyage .block_materiel_necessaire .contenu ul.liste_block li span.middle p{text-align:justify; margin:5px 0; clear:left;}
div#tpl_ficheVoyage .block_materiel_necessaire .contenu ul.liste_block li span.middle ul{margin:5px 0; float:left; width:610px;}
div#tpl_ficheVoyage .block_materiel_necessaire .contenu ul.liste_block li span.middle ul li{display:block; clear:left; margin:2px 0; padding:0 0 0 15px; background:url(../sd_img/integre/fiche_voyage/tiret.png) 0 -5px no-repeat; width:575px;}
div#tpl_ficheVoyage .block_materiel_necessaire .contenu ul.liste_block li span.bottom{display:block; float:left; width:610px; height:10px; background:url(../sd_img/integre/fiche_voyage/bg_bottom_contenu.png) top left no-repeat}

/* =============================================================================
* ===========================================================================*/



/* =============================================================================
                                        TPL_CLUB
* ===========================================================================*/
div#tpl_club div#leftColumn {width: 300px; float: left;}
div#tpl_club div#rightColumn {width: 610px; float: right;}
/*Titre fiche
-----------------------*/
div#tpl_club div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_club div#titre_fiche div.photo {height: 50px; width: 50px; float: left; margin-right: 1px; margin-top: 10px;}
div#tpl_club div#titre_fiche div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_club div#titre_fiche div.date {height: 46px; width: 50px; float: left; margin-right: 21px; margin-top: 10px; background: url(../sd_img/integre/club/titre_membres_bg.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 4px;}
div#tpl_club div#titre_fiche div.date span {font-size: 24px; font-weight: bold; font-style: italic; font-family: Georgia, Times, Times New Roman, serif;}
div#tpl_club div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 760px; overflow: hidden; height:35px;}
div#tpl_club div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 760px; overflow: hidden; height: 16px;}
div#tpl_club div#titre_fiche h2 a {color: #7cab14;}
div#tpl_club div#titre_fiche h2 a:hover {text-decoration: underline;}
/*Description
-----------------------*/
div#tpl_club div#description {height: 70px; width: 300px; background: url(../sd_img/integre/fiche_parcours/description_bg.png) bottom no-repeat; float: left; position: relative; z-index:102}
div#tpl_club div#description div.full_desc {position: absolute; top: 0; left: 0; width: 300px; text-align:justify; background: #fff; border-bottom: 1px dotted #958f89; z-index: 999; display: none; font-size: 13px; min-height: 70px; }
div#tpl_club div#description .content {height: 53px; width: 292px;float: left;overflow:hidden;text-align:justify;font-size:13px}
/*Adresse
-----------------------*/
div#tpl_club div#adresse {background: #edebe9; width: 280px; padding: 10px; float: left; margin-top: 16px;}
div#tpl_club div#adresse p.tel {font-style: italic; font-family: Georgia, Times, Times New Roman, serif; background: url(../sd_img/integre/club/adresse_ico_phone.png) left center no-repeat; padding-left: 30px; font-style: italic; font-size: 10px;}
div#tpl_club div#adresse p.tel span {font-weight: bold; font-size: 24px;}
div#tpl_club div#adresse div.sep {height: 21px; width: 280px; background: url(../sd_img/integre/club/adresse_sep.png) no-repeat;}
div#tpl_club div#adresse a.btn_site {text-indent: -999em; height: 15px; width: 173px; background: url(../sd_img/integre/club/adresse_btn_site.png) no-repeat; display: block;}
div#tpl_club div#adresse a.btn_site2 {text-indent: -999em; height: 15px; width: 173px; background: url(../sd_img/integre/club/adresse_btn_site2.png) no-repeat; display: block;}
/*Newsletter Club
-----------------------*/
div#tpl_club div#newsletter_club {height: 120px; width: 300px; background: url(../sd_img/integre/fiche_parcours/newsletter_club_bg.png) no-repeat; float: left; margin-top: 32px;}
div#tpl_club div#newsletter_club p {margin: 33px 10px 7px 10px; width: 280px; float: left; line-height: 13px;}
div#tpl_club div#newsletter_club input {height: 19px; width: 178px; line-height: 19px; background: url(../sd_img/integre/club/newsletter_input.png) no-repeat; color: #8c7b72; float: left; margin-left: 10px; padding-left: 10px;}
div#tpl_club div#newsletter_club a.submit {display: block; height: 23px; width: 86px; background: url(../sd_img/integre/home/newesletter_send.png) no-repeat; float: left; margin-left: 8px; margin-top: -2px;}
/*Photo club
-----------------------*/
div#tpl_club div#photo_club {height: 200px; width: 300px; overflow: hidden; float: left; margin-top: 16px;}
/*Bureau
-----------------------*/
div#tpl_club div#bureau {width: 300px; /*height: 228px;*/ float: left; margin-top: 16px;}
div#tpl_club div#bureau h1 {font-weight: bold; width: 290px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 8px;}
div#tpl_club div#bureau .content {height: 184px; width: 286px; float: left; overflow:hidden; position: relative;}
div#tpl_club div#bureau div.membre {height: 50px; width: 286px;}
div#tpl_club div#bureau .sep {height: 17px; width: 286px; background: url(../sd_img/integre/club/bureau_sep.png) no-repeat;}
div#tpl_club div#bureau div.photo {height: 50px; width: 50px; float: left; margin-right: 10px; margin-left: 10px;}
div#tpl_club div#bureau div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_club div#bureau p.nom {font-size: 14px; font-weight: bold; margin-bottom: 3px;}
div#tpl_club div#bureau p.fonction {color: #958f89; margin-bottom: 6px;}
div#tpl_club div#bureau a.btn {display: block; height: 15px; width: 142px; background: url(../sd_img/integre/club/bureau_btn.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_club div#bureau .scrollGlobal {float: right; width: 7px; height: 184px; position: relative;}
div#tpl_club div#bureau .scrollArrowTop {position: absolute; height: 7px; width: 7px; top: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_bottom.png) no-repeat;}
div#tpl_club div#bureau .scrollArrowBottom {position: absolute; height: 7px; width: 7px; bottom: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_top.png) no-repeat;}
div#tpl_club div#bureau .scrollSelect {width: 7px; height: 40px; background: #503627; position: absolute; top: 15px; left: 0px; cursor: pointer; background: url(../sd_img/integre/fiche_parcours/description_scroller_bg.png) repeat-y;}
div#tpl_club div#sep_bureau_rando {float: left; height: 30px; width: 300px; background: url(../sd_img/integre/club/bureau_sep2.png) no-repeat;}
/*Type de rando
-----------------------*/
div#tpl_club div#type_rando {height: 48px; width: 300px; float: left;}
div#tpl_club div#type_rando span.picto {display: block; width: 72px; height: 48px; text-indent: -999em; float: left;background-repeat:no-repeat;}
/*div#tpl_club div#type_rando a.picto:hover {background-position: bottom;}
div#tpl_club div#type_rando a.pedestre {background: url(../sd_img/integre/club/picto_rando_pedestre.png) top no-repeat;}
div#tpl_club div#type_rando a.velo {background: url(../sd_img/integre/club/picto_rando_velo.png) top no-repeat;}
div#tpl_club div#type_rando a.roller {background: url(../sd_img/integre/club/picto_rando_roller.png) top no-repeat;}*/
/*Pub 300*250
-----------------------*/
div#tpl_club div#pub_300_250 {height: 250px; width: 300px; overflow: hidden; float: left; margin-top: 16px;}
/*Album photos
-----------------------*/
div#tpl_club div#album_photos {height: 187px; width: 300px; background: url(../sd_img/integre/home/espace_photos.png) no-repeat; margin-top: 40px; padding-top: 33px; position: relative; float: left;}
div#tpl_club div#album_photos div#apn {position: absolute; margin-top: -64px; margin-left: -27px; height: 71px; width: 104px; background: url(../sd_img/integre/home/espace_photos_apn.png) no-repeat; z-index: 101;}
div#tpl_club div#album_photos .apercu_photo {border-top: 1px solid #4f3527; height: 61px;}
div#tpl_club div#album_photos div.desc_photo {height: 61px; width: 300px; background: url(../sd_img/integre/home/espace_photos_hover.png) no-repeat; position: absolute; color: #fff; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_club div#album_photos div.desc_photo .photo_membre {float: left; margin: 5px 10px 0 5px; height: 50px; width: 50px; overflow: hidden;}
div#tpl_club div#album_photos div.desc_photo .title {font-size: 14px; font-weight: bold; margin-top: 5px;}
div#tpl_club div#album_photos div.desc_photo a.see_all {display: block; float: left; height: 15px; width: 86px; background: url(../sd_img/integre/home/espace_photos_btn.png) no-repeat; text-indent: -999em; margin-top: 9px;}
div#tpl_club div#album_photos div.round_corner {height: 4px; width: 300px; background: url(../sd_img/integre/home/espace_photos_border.png) no-repeat; position: absolute; bottom: 0; z-index: 202;}
div#tpl_club a#btn_add_photos {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Membres
-----------------------*/
div#tpl_club div#membres {float: left; width: 300px; margin-top: 28px;}
div#tpl_club div#membres h1 {font-weight: bold; width: 290px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px;}
div#tpl_club div#membres p {margin: 7px 10px 2px 10px; font-size: 12px;}
div#tpl_club div#membres .photo {z-index:1; float: left; margin-left: 5px; margin-top: 5px; height: 50px; width: 50px; display: block;}
div#tpl_club div#membres a.btn_read_more {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 8px;}
/*Newsletter
-----------------------*/
div#tpl_club div#newsletter {height: 94px; width: 300px; background: url(../sd_img/integre/home/newsletter.png) no-repeat; float: left; margin-top: 32px;}
div#tpl_club div#newsletter p {color: #fff; margin: 33px 10px 8px 10px; width: 280px; float: left;}
div#tpl_club div#newsletter input {height: 19px; width: 178px; line-height: 19px; background: url(../sd_img/integre/home/newsletter_input.png) no-repeat; color: #8c7b72; float: left; margin-left: 10px; padding-left: 10px;}
div#tpl_club div#newsletter a.submit {display: block; height: 23px; width: 86px; background: url(../sd_img/integre/home/newesletter_send.png) no-repeat; float: left; margin-left: 8px; margin-top: -2px;}
/*Sorties
-----------------------*/
div#tpl_club div#calendrier {float: left; width: 610px; margin-top: 30px;}
div#tpl_club div#calendrier h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 16px;}
div#tpl_club div#calendrier div.sortie {height: 94px; width: 290px; float: left; margin-left: 5px; margin-right: 5px; margin-bottom: 16px;}
div#tpl_club div#calendrier div.calendrier {width: 50px; height: 95px; float: left; margin: 0 10px 0 10px;}
div#tpl_club div#calendrier div.date {height: 51px; width: 42px; background: url(../sd_img/integre/home/sorties_calendrier.png) no-repeat; font-size: 14px; font-weight: bold; text-align: center; padding: 2px 4px 0 4px; color: #fff; position: relative; z-index:2;}
div#tpl_club div#calendrier div.date span {font-size: 18px;}
div#tpl_club div#calendrier div.photo {height: 50px; width: 50px; margin-top: -8px; position: relative; z-index:1;}
div#tpl_club div#calendrier div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_club div#calendrier h2 {font-size: 14px; font-weight: bold; margin-bottom: 2px;}
div#tpl_club div#calendrier h3 {color: #958f89; font-weight: normal; margin-bottom: 7px;}
div#tpl_club div#calendrier p {margin-bottom: 6px; line-height: 13px;}
div#tpl_club div#calendrier a.see_all {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_club div#calendrier a.btn_read_more {display: block; height: 21px; width: 600px; background: url(../sd_img/integre/club/commentaires_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
div#tpl_club div#calendrier a.btn_read_more2 {display: block; height: 21px; width: 600px; background: url(../sd_img/integre/club/commentaires_more2.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 1px;}
/*Poster un commentaire
-----------------------*/
div#tpl_club div#post_commentaires {height: 103px; width: 600px; background: url(../sd_img/integre/club/commentaires_post_bg.png) no-repeat; float: left; padding: 10px 0 0 10px; margin-top: 40px;}
div#tpl_club div#post_commentaires textarea {width: 583px; height: 58px; background: none; border: none; color: #8d7c72; font-size: 12px; padding: 6px 0 0 7px; float: left; margin-bottom: 10px;}
div#tpl_club div#post_commentaires input {height: 19px; width: 181px; float: left; background: url(../sd_img/integre/fiche_parcours/commentaires_post_input.png) no-repeat; border: none; padding-left: 7px; line-height: 19px; color: #8d7c72; font-size: 12px;}
div#tpl_club div#post_commentaires a.submit {display: block; height: 19px; width: 192px; background: url(../sd_img/integre/fiche_parcours/commentaires_post_submit.png) no-repeat; float: right; margin-right: 10px; text-indent: -999em;}
/*Commentaires
-----------------------*/
div#tpl_club div#commentaires {float: left; margin-top: 28px; width: 610px;}
div#tpl_club div#commentaires h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_club div#commentaires h2 {font-size: 14px; font-weight: bold;}
div#tpl_club div#commentaires h2 span {font-size: 11px; color: #958f89;}
div#tpl_club div#commentaires div.commentaire {width: 590px; float: left; padding: 10px; position: relative;}
div#tpl_club div#commentaires .photo {float: left; margin-right: 8px; height: 50px; width: 50px; display: block;}
div#tpl_club div#commentaires .desc {float: left; width: 530px;}
div#tpl_club div#commentaires .membre {background: #edebe9;}
div#tpl_club div#commentaires .mon_msg {background: #d2c4bd;}
div#tpl_club div#commentaires .vert {background: #f8fbf2;}
div#tpl_club div#commentaires .autobot {background: #edebe9;}
div#tpl_club div#commentaires .mon_msg_delete {position: absolute; top: 5px; right: 10px; height: 10px; color: #503627; padding-right: 14px; background: url(../sd_img/integre/club/commentaires_delete.png) no-repeat right 3px; display: none; cursor: pointer;}
div#tpl_club div#commentaires div.commentaire:hover .mon_msg_delete {display: block;}
div#tpl_club div#commentaires .desc p {margin-top: 9px;}
div#tpl_club div#commentaires div.sep {height: 33px; width: 610px; background: url(../sd_img/integre/club/commentaires_sep.png) no-repeat; float: left;}
div#tpl_club div#commentaires div.online {position: absolute; height: 9px; width: 50px; margin: 56px 0 0 8px; background: url(../sd_img/integre/fiche_parcours/commentaires_online.png) no-repeat;}
div#tpl_club div#commentaires a#see_all_comments {display: block; height: 21px; width: 600px; margin-top: -5px; background: url(../sd_img/integre/club/commentaires_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-bottom: 16px;}
/*Boutique
-----------------------*/
div#tpl_club ul.carousel{height:137px;position: relative; left:-10px;}
div#tpl_club div#boutique {width: 610px; float: left; position: relative; margin-top: 35px;}
div#tpl_club div#boutique h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_club div#boutique li.produit {height: 137px; width: 290px; background: url(../sd_img/integre/fiche_membre/boutique_produit_bg.png) no-repeat; float: left; margin-left: 10px; position: relative;}
div#tpl_club div#boutique div.produit_type {z-index: 11; position: absolute; height: 17px; width: 135px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_categorie.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 5px; top: 10px; left: 0;}
div#tpl_club div#boutique div.photo {height: 117px; width: 125px; float: left; margin: 10px;}
div#tpl_club div#boutique h2 {font-size: 14px; color: #fff; margin-top: 10px; font-weight: normal; height: 40px;}
div#tpl_club div#boutique h3 {font-size: 11px; color: #fff; font-weight: normal;}
div#tpl_club div#boutique p {color: #958f89; font-style: italic; line-height: 13px;}
div#tpl_club div#boutique p.price {color: #fff; font-size: 16px; font-style: normal; margin-bottom: 3px;}
div#tpl_club div#boutique p.price span.old_price {color: #fff; font-size: 12px; text-decoration: line-through; font-style: normal;}
div#tpl_club div#boutique a.btn_produit {display: block; height: 15px; width: 90px; background: url(../sd_img/integre/fiche_parcours/produit_utile_btn.png) no-repeat; text-indent: -999em; position: absolute; top: 112px; left: 145px;}
div#tpl_club div#boutique div.arrow_left {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_left.png) no-repeat; top: 48px; left: -6px; cursor: pointer;}
div#tpl_club div#boutique div.arrow_right {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_right.png) no-repeat; top: 48px; right: -6px; cursor: pointer;}
div#tpl_club div#boutique a.btn_read_more {display: block; height: 21px; width: 600px; background: url(../sd_img/integre/club/commentaires_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 16px;}
/* =============================================================================
* ===========================================================================*/




/* =============================================================================
                                        TPL_SORTIE
* ===========================================================================*/
div#tpl_sortie div#leftColumn {width: 300px; float: left;}
div#tpl_sortie div#rightColumn {width: 610px; float: right;}
/*Titre fiche
-----------------------*/
div#tpl_sortie div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_sortie div#titre_fiche div.photo {height: 50px; width: 50px; float: left; margin-right: 1px; margin-top: 10px;}
div#tpl_sortie div#titre_fiche div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_sortie div#titre_fiche div.date {height: 44px; width: 50px; float: left; margin-right: 1px; margin-top: 10px; background: url(../sd_img/integre/sortie/titre_date.png) no-repeat; color: #fff; font-size: 14px; text-align: center; padding-top: 6px; font-weight: bold;}
div#tpl_sortie div#titre_fiche div.date span {font-size: 18px;}
div#tpl_sortie div#titre_fiche .type {float: left; margin-top: 10px; margin-right: 21px;}
div#tpl_sortie div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 760px; overflow: hidden; height:35px;}
div#tpl_sortie div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 760px; overflow: hidden; height: 16px;}
div#tpl_sortie div#titre_fiche h2 a {color: #7cab14;}
div#tpl_sortie div#titre_fiche h2 a:hover {text-decoration: underline;}
/*Description
-----------------------*/
div#tpl_sortie div#description {height: 70px; width: 300px; background: url(../sd_img/integre/fiche_parcours/description_bg.png) bottom no-repeat; float: left; position: relative;z-index:102}
div#tpl_sortie div#description div.full_desc {position: absolute; top: 0; left: 0; width: 310px; text-align:justify; background: #fff; border-bottom: 1px dotted #958f89; z-index: 999; display: none; font-size: 13px; min-height: 70px;}
div#tpl_sortie div#description .content {height: 53px; width: 260px; float: left;overflow:hidden; text-align:justify;font-size:13px}
/*Infos complementaires
-----------------------*/
div#tpl_sortie div#infos_complementaires {float: left; width: 300px; height: 92px; margin-top: 16px;}
div#tpl_sortie div#infos_complementaires div.info {float: left; margin-bottom: 1px; padding: 9px 0 0 11px; height: 21px; width: 139px; background: url(../sd_img/integre/sortie/type_bg.png) no-repeat; margin-right: 1px}
div#tpl_sortie div#infos_complementaires div.info2 {float: left; margin-bottom: 1px; padding: 9px 0 0 11px; height: 21px; width: 138px; background: url(../sd_img/integre/sortie/type_bg_149.png) no-repeat;}
div#tpl_sortie div#infos_complementaires a.btn_more {display: block; height: 21px; width: 290px; background: url(../sd_img/integre/sortie/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Rendez vous
-----------------------*/
div#tpl_sortie div#rdv {float: left; margin-top: 16px; height: 96px; width: 290px; background: url(../sd_img/integre/sortie/rdv_bg.png) no-repeat; padding: 10px 0 0 10px; color: #fff;}
div#tpl_sortie div#rdv p {margin-top: 7px;}
div#tpl_sortie div#rdv h1 {font-weight: bold; font-size: 14px;}
/*Contact
-----------------------*/
div#tpl_sortie div#contact {background: #edebe9; width: 280px; padding: 10px; float: left; margin-top: 16px;}
div#tpl_sortie div#contact .tel {font-style: italic; font-family: Georgia, Times, Times New Roman, serif; font-weight: bold; font-size: 24px;}
div#tpl_sortie div#contact div.sep {height: 21px; width: 280px; background: url(../sd_img/integre/club/adresse_sep.png) no-repeat; clear: left;}
div#tpl_sortie div#contact div.photo {height: 50px; width: 50px; margin-right: 10px; position: relative; z-index:1; float: left;}
div#tpl_sortie div#contact div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_sortie div#contact h1 {font-size: 14px; font-weight: bold; margin-bottom: 2px;}
div#tpl_sortie div#contact h2 {color: #958f89; font-weight: normal; font-size: 11px; margin-bottom: 7px;}
div#tpl_sortie div#contact a.fiche_membre {display: block; height: 15px; width: 142px; background: url(../sd_img/integre/club/bureau_btn.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_sortie div#contact p.tel {font-style: italic; font-family: Georgia, Times, Times New Roman, serif; background: url(../sd_img/integre/club/adresse_ico_phone.png) left center no-repeat; padding-left: 30px; font-style: italic; font-size: 10px;}
div#tpl_sortie div#contact p.tel span {font-weight: bold; font-size: 24px;}
div#tpl_sortie div#contact div.sep2 {height: 21px; width: 280px; background: url(../sd_img/integre/club/adresse_sep.png) no-repeat;}
/*Photo sortie
-----------------------*/
div#tpl_sortie div#photo_sortie {height: 200px; width: 300px; overflow: hidden; float: left; margin-top: 4px;}
/*Participants
-----------------------*/
div#tpl_sortie div#participants {float: left; margin-top: 16px; width: 300px;}
div#tpl_sortie div#participants div.number {float: left; height: 126px; width: 61px; background: url(../sd_img/integre/sortie/participants_place_bg.png) no-repeat; color: #fff; font-family: Georgia, Times, Times New Roman, serif; font-size: 25px; font-weight: bold;}
div#tpl_sortie div#participants div.number span {display: block; height: 37px; width: 50px; margin-top: 29px; padding-top: 9px; text-align: center;}
div#tpl_sortie div#participants div.desc, div#tpl_sortie div#participants div.desc2 {float: right; margin-top: 8px; padding: 9px 10px 0 10px; height: 100px; width: 209px; background: url(../sd_img/integre/sortie/participants_bg.png) no-repeat; color: #fff;}
div#tpl_sortie div#participants div.desc strong {color: #fff; font-family: Georgia, Times, Times New Roman, serif; font-size: 15px; font-style: italic;}
div#tpl_sortie div#participants div.desc a.participer {display: block; width: 213px; height: 23px; text-indent: -999em; background: url(../sd_img/integre/sortie/participants_btn.png) no-repeat; margin-top: 4px; margin-left: -2px;}
div#tpl_sortie div#participants div.desc div.no_participer {display: block; width: 213px; height: 23px; text-indent: -999em; background: url(../sd_img/integre/sortie/no_participants_btn.png) no-repeat; margin-top: 4px; margin-left: -2px;}
div#tpl_sortie div#participants div.desc2 p {height: 90px; width: 209px; display: table-cell; vertical-align: middle; text-align: center; color: #fff; font-family: Georgia, Times, Times New Roman, serif; font-size: 16px; font-style: italic;}
div#tpl_sortie div#participants div.desc2 a.participer {display: block; width: 213px; height: 23px; text-indent: -999em; background: url(../sd_img/integre/sortie/unparticipants_btn.png) no-repeat; margin-top: 4px; margin-left: -2px;}
/*Notation
-----------------------*/
div#tpl_sortie div#notation_resume {width: 300px; float: left; margin-top: 12px; color: #958f89; position: relative;}
div#tpl_sortie div#notation_resume span {color: #503627;}
div#tpl_sortie a#btn_noter_rando {display: block; height: 21px; width: 290px; margin-top: 2px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Bureau
-----------------------*/
div#tpl_sortie div#bureau {width: 300px; height: 228px; float: left; margin-top: 16px;}
div#tpl_sortie div#bureau h1 {font-weight: bold; width: 290px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 8px;}
div#tpl_sortie div#bureau .content {height: 184px; width: 286px; float: left; overflow:hidden; position: relative;}
div#tpl_sortie div#bureau div.membre {height: 50px; width: 286px;}
div#tpl_sortie div#bureau .sep {height: 17px; width: 286px; background: url(../sd_img/integre/club/bureau_sep.png) no-repeat;}
div#tpl_sortie div#bureau div.photo {height: 50px; width: 50px; float: left; margin-right: 10px; margin-left: 10px;}
div#tpl_sortie div#bureau div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_sortie div#bureau p.nom {font-size: 14px; font-weight: bold; margin-bottom: 3px;}
div#tpl_sortie div#bureau p.fonction {color: #958f89; margin-bottom: 6px;}
div#tpl_sortie div#bureau a.btn {display: block; height: 15px; width: 142px; background: url(../sd_img/integre/club/bureau_btn.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_sortie div#bureau .scrollGlobal {float: right; width: 7px; height: 184px; position: relative;}
div#tpl_sortie div#bureau .scrollArrowTop {position: absolute; height: 7px; width: 7px; top: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_bottom.png) no-repeat;}
div#tpl_sortie div#bureau .scrollArrowBottom {position: absolute; height: 7px; width: 7px; bottom: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_top.png) no-repeat;}
div#tpl_sortie div#bureau .scrollSelect {width: 7px; height: 40px; background: #503627; position: absolute; top: 15px; left: 0px; cursor: pointer; background: url(../sd_img/integre/fiche_parcours/description_scroller_bg.png) repeat-y;}
div#tpl_sortie div#sep_bureau_rando {float: left; height: 30px; width: 300px; background: url(../sd_img/integre/club/bureau_sep2.png) no-repeat;}
/*Pub 300*250
-----------------------*/
div#tpl_sortie div#pub_300_250 {height: 250px; width: 300px; overflow: hidden; float: left; margin-top: 16px;}
/*Album photos
-----------------------*/
div#tpl_sortie div#album_photos {height: 187px; width: 300px; background: url(../sd_img/integre/home/espace_photos.png) no-repeat; margin-top: 40px; padding-top: 33px; position: relative; float: left;}
div#tpl_sortie div#album_photos div#apn {position: absolute; margin-top: -64px; margin-left: -27px; height: 71px; width: 104px; background: url(../sd_img/integre/home/espace_photos_apn.png) no-repeat; z-index: 101;}
div#tpl_sortie div#album_photos .apercu_photo {border-top: 1px solid #4f3527; height: 61px;}
div#tpl_sortie div#album_photos div.desc_photo {height: 61px; width: 300px; background: url(../sd_img/integre/home/espace_photos_hover.png) no-repeat; position: absolute; color: #fff; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_sortie div#album_photos div.desc_photo .photo_membre {float: left; margin: 5px 10px 0 5px; height: 50px; width: 50px; overflow: hidden;}
div#tpl_sortie div#album_photos div.desc_photo .title {font-size: 14px; font-weight: bold; margin-top: 5px;}
div#tpl_sortie div#album_photos div.desc_photo a.see_all {display: block; float: left; height: 15px; width: 86px; background: url(../sd_img/integre/home/espace_photos_btn.png) no-repeat; text-indent: -999em; margin-top: 9px;}
div#tpl_sortie div#album_photos div.round_corner {height: 4px; width: 300px; background: url(../sd_img/integre/home/espace_photos_border.png) no-repeat; position: absolute; bottom: 0; z-index: 202;}
div#tpl_sortie a#btn_add_photos, div#tpl_sortie a#btn_see_photos {display: block; height: 21px; width: 290px; margin-top: 8px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
div#tpl_sortie a#btn_see_photos {margin-top: 1px;}
/*Membres
-----------------------*/
div#tpl_sortie div#membres {float: left; width: 300px; margin-top: 28px;}
div#tpl_sortie div#membres h1 {font-weight: bold; width: 290px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px;}
div#tpl_sortie div#membres p {margin: 7px 10px 2px 10px; font-size: 12px;}
div#tpl_sortie div#membres .photo {z-index:1; float: left; margin-left: 5px; margin-top: 5px; height: 50px; width: 50px; display: block;}
div#tpl_sortie div#membres a.btn_read_more {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 8px;}
/*Newsletter
-----------------------*/
div#tpl_sortie div#newsletter {height: 94px; width: 300px; background: url(../sd_img/integre/home/newsletter.png) no-repeat; float: left; margin-top: 32px;}
div#tpl_sortie div#newsletter p {color: #fff; margin: 33px 10px 8px 10px; width: 280px; float: left;}
div#tpl_sortie div#newsletter input {height: 19px; width: 178px; line-height: 19px; background: url(../sd_img/integre/home/newsletter_input.png) no-repeat; color: #8c7b72; float: left; margin-left: 10px; padding-left: 10px;}
div#tpl_sortie div#newsletter a.submit {display: block; height: 23px; width: 86px; background: url(../sd_img/integre/home/newesletter_send.png) no-repeat; float: left; margin-left: 8px; margin-top: -2px;}
/*Newsletter
-----------------------*/
div#tpl_sortie a#infos_pratiques {display: block; height: 21px; width: 600px; background: url(../sd_img/integre/sortie/btn_more610.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 16px;}
/*Poster un commentaire
-----------------------*/
div#tpl_sortie div#post_commentaires {height: 103px; width: 600px; background: url(../sd_img/integre/club/commentaires_post_bg.png) no-repeat; float: left; padding: 10px 0 0 10px; margin-top: 30px;}
div#tpl_sortie div#post_commentaires textarea {width: 583px; height: 58px; background: none; border: none; color: #8d7c72; font-size: 12px; padding: 6px 0 0 7px; float: left; margin-bottom: 10px;}
div#tpl_sortie div#post_commentaires input {height: 19px; width: 181px; float: left; background: url(../sd_img/integre/fiche_parcours/commentaires_post_input.png) no-repeat; border: none; padding-left: 7px; line-height: 19px; color: #8d7c72; font-size: 12px;}
div#tpl_sortie div#post_commentaires a.submit {display: block; height: 19px; width: 192px; background: url(../sd_img/integre/fiche_parcours/commentaires_post_submit.png) no-repeat; float: right; margin-right: 10px; text-indent: -999em;}
/*Commentaires
-----------------------*/
div#tpl_sortie div#commentaires {float: left; margin-top: 28px; width: 610px;}
div#tpl_sortie div#commentaires h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_sortie div#commentaires h2 {font-size: 14px; font-weight: bold;}
div#tpl_sortie div#commentaires h2 span {font-size: 11px; color: #958f89;}
div#tpl_sortie div#commentaires div.commentaire {width: 590px; float: left; padding: 10px; position: relative;}
div#tpl_sortie div#commentaires div.container {width: 610px; float: left;position: relative;}
div#tpl_sortie div#commentaires .photo {float: left; margin-right: 8px; height: 50px; width: 50px; display: block;}
div#tpl_sortie div#commentaires .desc {float: left; width: 530px;}
div#tpl_sortie div#commentaires .membre {background: #edebe9;}
div#tpl_sortie div#commentaires .mon_msg {background: #d2c4bd;}
div#tpl_sortie div#commentaires .vert {background: #f8fbf2;}
div#tpl_sortie div#commentaires .autobot {background: #edebe9;}
div#tpl_sortie div#commentaires .mon_msg_delete {position: absolute; top: 5px; right: 10px; height: 10px; color: #503627; padding-right: 14px; background: url(../sd_img/integre/club/commentaires_delete.png) no-repeat right 3px; display: none; cursor: pointer;}
div#tpl_sortie div#commentaires div.commentaire:hover .mon_msg_delete {display: block;}
div#tpl_sortie div#commentaires .desc p {margin-top: 9px;}
div#tpl_sortie div#commentaires div.sep {height: 33px; width: 610px; background: url(../sd_img/integre/club/commentaires_sep.png) no-repeat; float: left;}
div#tpl_sortie div#commentaires div.online {position: absolute; height: 9px; width: 50px; margin: 56px 0 0 8px; background: url(../sd_img/integre/fiche_parcours/commentaires_online.png) no-repeat;}
div#tpl_sortie div#commentaires a#see_all_comments {display: block; height: 21px; width: 600px; margin-top: -5px; background: url(../sd_img/integre/club/commentaires_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-bottom: 16px;}
/*Lighbox notation sortie
-----------------------*/
div#notation_event {width: 600px; background: url(../sd_img/integre/fiche_parcours/notation_lightbox_bg.png) no-repeat bottom; padding: 10px; color: #fff; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0;-khtml-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0; height: 161px;behavior: url(/PIE.php);}
div#notation_event div#close {cursor: pointer; height: 13px; width: 13px; background: url(../sd_img/integre/listing/galerie_photos_close.png) no-repeat; position: absolute; right: 48px; top: 27px;}
div#notation_event h1 {font-size: 17px; font-weight: bold; padding-bottom: 8px; border-bottom: 1px solid #7f6d62; width: 100%;}
div#notation_event .participation {float: left; margin-top: 19px; margin-bottom: 19px;}
div#notation_event label {float: left; cursor: pointer;}
div#notation_event .notation_star tr {border-bottom: 1px solid #7f6d62;}
div#notation_event textarea {margin-top: 7px; float: left; height: 58px; width: 593px; background: url(../sd_img/integre/fiche_parcours/notation_lightbox_textarea.png) no-repeat; color: #8d7c72; font-size: 12px; padding: 6px 0 0 7px; border: none;}
div#notation_event .submit {height: 23px; width: 196px; background: url(../sd_img/integre/fiche_parcours/notation_lightbox_submit.png) no-repeat; margin-top: 10px; float: right;}
/* =============================================================================
* ===========================================================================*/





/* =============================================================================
                                        TPL_PARTENAIRE
* ===========================================================================*/
div#tpl_partenaire div#leftColumn {width: 300px; float: left;}
div#tpl_partenaire div#rightColumn {width: 610px; float: right;}
/*Titre fiche
-----------------------*/
div#tpl_partenaire div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_partenaire div#titre_fiche div.photo {height: 50px; width: 50px; float: left; margin-right: 21px; margin-top: 10px;}
div#tpl_partenaire div#titre_fiche div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_partenaire div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 760px; overflow: hidden; height:35px;}
div#tpl_partenaire div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 760px; overflow: hidden; height: 16px;}
div#tpl_partenaire div#titre_fiche h2 a {color: #7cab14;}
div#tpl_partenaire div#titre_fiche h2 a:hover {text-decoration: underline;}
/*Description
-----------------------*/
div#tpl_partenaire div#description {height: 70px; width: 300px; background: url(../sd_img/integre/fiche_parcours/description_bg.png) bottom no-repeat; float: left; position: relative; z-index:102}
div#tpl_partenaire div#description div.full_desc {position: absolute; top: 0; left: 0; width: 300px; text-align:justify; background: #fff; border-bottom: 1px dotted #958f89; z-index: 999; display: none; font-size: 13px; min-height: 70px; }
div#tpl_partenaire div#description .content {height: 53px; width: 300px; float: left;overflow:hidden;text-align:justify;font-size:13px}
/*Adresse
-----------------------*/
div#tpl_partenaire div#adresse {background: #edebe9; width: 280px; padding: 10px; float: left; margin-top: 16px;}
div#tpl_partenaire div#adresse p.tel {font-style: italic; font-family: Georgia, Times, Times New Roman, serif; background: url(../sd_img/integre/club/adresse_ico_phone.png) left center no-repeat; padding-left: 30px; font-style: italic; font-size: 10px;}
div#tpl_partenaire div#adresse p.tel span {font-weight: bold; font-size: 24px;}
div#tpl_partenaire div#adresse div.sep {height: 21px; width: 280px; background: url(../sd_img/integre/club/adresse_sep.png) no-repeat;}
div#tpl_partenaire div#adresse a.btn_site {text-indent: -999em; height: 15px; width: 236px; background: url(../sd_img/integre/partenaire/adresse_btn_site.png) no-repeat; display: block;}
/*Photo club
-----------------------*/
div#tpl_partenaire div#photo_club {height: 200px; width: 300px; overflow: hidden; float: left; margin-top: 16px;}
/*Bureau
-----------------------*/
div#tpl_partenaire div#bureau {width: 300px; /*height: 228px;*/ float: left; margin-top: 16px;}
div#tpl_partenaire div#bureau h1 {font-weight: bold; width: 290px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 8px;}
div#tpl_partenaire div#bureau .content {height: 184px; width: 286px; float: left; overflow:hidden; position: relative;}
div#tpl_partenaire div#bureau div.membre {height: 50px; width: 286px;}
div#tpl_partenaire div#bureau .sep {height: 17px; width: 286px; background: url(../sd_img/integre/club/bureau_sep.png) no-repeat;}
div#tpl_partenaire div#bureau div.photo {height: 50px; width: 50px; float: left; margin-right: 10px; margin-left: 10px;}
div#tpl_partenaire div#bureau div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_partenaire div#bureau p.nom {font-size: 14px; font-weight: bold; margin-bottom: 3px;}
div#tpl_partenaire div#bureau p.fonction {color: #958f89; margin-bottom: 6px;}
div#tpl_partenaire div#bureau a.btn {display: block; height: 15px; width: 77px; background: url(../sd_img/integre/partenaire/membres_btn_more.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_partenaire div#bureau .scrollGlobal {float: right; width: 7px; height: 184px; position: relative;}
div#tpl_partenaire div#bureau .scrollArrowTop {position: absolute; height: 7px; width: 7px; top: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_bottom.png) no-repeat;}
div#tpl_partenaire div#bureau .scrollArrowBottom {position: absolute; height: 7px; width: 7px; bottom: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_top.png) no-repeat;}
div#tpl_partenaire div#bureau .scrollSelect {width: 7px; height: 40px; background: #503627; position: absolute; top: 15px; left: 0px; cursor: pointer; background: url(../sd_img/integre/fiche_parcours/description_scroller_bg.png) repeat-y;}
/*Pub 300*250
-----------------------*/
div#tpl_partenaire div#pub_300_250 {height: 250px; width: 300px; overflow: hidden; float: left; margin-top: 16px;}
/*Prochains Evenements
-----------------------*/
div#tpl_partenaire div#next_events {width: 300px; /*height: 228px;*/ float: left; margin-top: 16px;}
div#tpl_partenaire div#next_events h1 {font-weight: bold; width: 290px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 8px;}
div#tpl_partenaire div#next_events .content {height: 184px; width: 300px; float: left; overflow:hidden; position: relative;}
div#tpl_partenaire div#next_events div.event {height: 50px; width: 300px;}
div#tpl_partenaire div#next_events div.date {height: 44px; width: 50px; float: left; margin-right: 10px; margin-left: 10px; background: url(../sd_img/integre/sortie/titre_date.png) no-repeat; color: #fff; font-size: 14px; text-align: center; padding-top: 6px; font-weight: bold;}
div#tpl_partenaire div#next_events div.date span {font-size: 18px;}
div#tpl_partenaire div#next_events .sep {height: 17px; width: 300px; background: url(../sd_img/integre/club/bureau_sep.png) no-repeat;}
div#tpl_partenaire div#next_events p.titre {font-size: 14px; font-weight: bold; margin-bottom: 3px;}
div#tpl_partenaire div#next_events p.soustitre {color: #958f89; margin-bottom: 6px;}
div#tpl_partenaire div#next_events a.btn {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_partenaire div#next_events a.see_all {display: block; height: 21px; width: 290px; margin-top: 8px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Album photos
-----------------------*/
div#tpl_partenaire div#album_photos {height: 187px; width: 300px; background: url(../sd_img/integre/home/espace_photos.png) no-repeat; margin-top: 40px; padding-top: 33px; position: relative; float: left;}
div#tpl_partenaire div#album_photos div#apn {position: absolute; margin-top: -64px; margin-left: -27px; height: 71px; width: 104px; background: url(../sd_img/integre/home/espace_photos_apn.png) no-repeat; z-index: 101;}
div#tpl_partenaire div#album_photos .apercu_photo {border-top: 1px solid #4f3527; height: 61px;}
div#tpl_partenaire div#album_photos div.desc_photo {height: 61px; width: 300px; background: url(../sd_img/integre/home/espace_photos_hover.png) no-repeat; position: absolute; color: #fff; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_partenaire div#album_photos div.desc_photo .photo_membre {float: left; margin: 5px 10px 0 5px; height: 50px; width: 50px; overflow: hidden;}
div#tpl_partenaire div#album_photos div.desc_photo .title {font-size: 14px; font-weight: bold; margin-top: 5px;}
div#tpl_partenaire div#album_photos div.desc_photo a.see_all {display: block; float: left; height: 15px; width: 86px; background: url(../sd_img/integre/home/espace_photos_btn.png) no-repeat; text-indent: -999em; margin-top: 9px;}
div#tpl_partenaire div#album_photos div.round_corner {height: 4px; width: 300px; background: url(../sd_img/integre/home/espace_photos_border.png) no-repeat; position: absolute; bottom: 0; z-index: 202;}
div#tpl_partenaire a#btn_add_photos {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Membres
-----------------------*/
div#tpl_partenaire div#membres {float: left; width: 300px; margin-top: 28px;}
div#tpl_partenaire div#membres h1 {font-weight: bold; width: 290px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px;}
div#tpl_partenaire div#membres p {margin: 7px 10px 2px 10px; font-size: 12px;}
div#tpl_partenaire div#membres .photo {z-index:1; float: left; margin-left: 5px; margin-top: 5px; height: 50px; width: 50px; display: block;}
div#tpl_partenaire div#membres a.btn_read_more {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 8px;}
/*Newsletter
-----------------------*/
div#tpl_partenaire div#newsletter {height: 94px; width: 300px; background: url(../sd_img/integre/home/newsletter.png) no-repeat; float: left; margin-top: 32px;}
div#tpl_partenaire div#newsletter p {color: #fff; margin: 33px 10px 8px 10px; width: 280px; float: left;}
div#tpl_partenaire div#newsletter input {height: 19px; width: 178px; line-height: 19px; background: url(../sd_img/integre/home/newsletter_input.png) no-repeat; color: #8c7b72; float: left; margin-left: 10px; padding-left: 10px;}
div#tpl_partenaire div#newsletter a.submit {display: block; height: 23px; width: 86px; background: url(../sd_img/integre/home/newesletter_send.png) no-repeat; float: left; margin-left: 8px; margin-top: -2px;}
/*Calendrier randonnées
-----------------------*/
div#tpl_partenaire div#calendrier {float: left; width: 610px; margin-top: 30px;}
div#tpl_partenaire div#calendrier h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 16px;}
div#tpl_partenaire div#calendrier div.sortie {height: 94px; width: 290px; float: left; margin-left: 5px; margin-right: 5px; margin-bottom: 16px;}
div#tpl_partenaire div#calendrier div.calendrier {width: 50px; height: 95px; float: left; margin: 0 10px 0 10px;}
div#tpl_partenaire div#calendrier div.photo {height: 50px; width: 50px; position: relative; z-index:1;}
div#tpl_partenaire div#calendrier div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_partenaire div#calendrier h2 {font-size: 14px; font-weight: bold; margin-bottom: 7px;}
/*div#tpl_partenaire div#calendrier h3 {color: #958f89; font-weight: normal; margin-bottom: 7px;}*/
div#tpl_partenaire div#calendrier p {margin-bottom: 6px; line-height: 13px; height: 45px;@}
div#tpl_partenaire div#calendrier a.see_all {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_partenaire div#calendrier a.btn_read_more {display: block; height: 21px; width: 600px; background: url(../sd_img/integre/club/commentaires_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Calendrier sorties
-----------------------*/
div#tpl_partenaire div#calendrier2 {float: left; width: 610px; margin-top: 30px;}
div#tpl_partenaire div#calendrier2 h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 16px;}
div#tpl_partenaire div#calendrier2 div.sortie {height: 94px; width: 290px; float: left; margin-left: 5px; margin-right: 5px; margin-bottom: 16px;}
div#tpl_partenaire div#calendrier2 div.calendrier {width: 50px; height: 95px; float: left; margin: 0 10px 0 10px;}
div#tpl_partenaire div#calendrier2 div.date {height: 51px; width: 42px; background: url(../sd_img/integre/home/sorties_calendrier.png) no-repeat; font-size: 14px; font-weight: bold; text-align: center; padding: 2px 4px 0 4px; color: #fff; position: relative; z-index:2;}
div#tpl_partenaire div#calendrier2 div.date span {font-size: 18px;}
div#tpl_partenaire div#calendrier2 div.photo {height: 50px; width: 50px; margin-top: -9px; position: relative; z-index:1;}
div#tpl_partenaire div#calendrier2 div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_partenaire div#calendrier2 h2 {font-size: 14px; font-weight: bold; margin-bottom: 2px;}
div#tpl_partenaire div#calendrier2 h3 {color: #958f89; font-weight: normal; margin-bottom: 7px;}
div#tpl_partenaire div#calendrier2 p {margin-bottom: 6px; line-height: 13px; height: 39px;}
div#tpl_partenaire div#calendrier2 a.see_all {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_partenaire div#calendrier2 a.btn_read_more {display: block; height: 21px; width: 600px; background: url(../sd_img/integre/club/commentaires_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Poster un commentaire
-----------------------*/
div#tpl_partenaire div#post_commentaires {height: 103px; width: 600px; background: url(../sd_img/integre/club/commentaires_post_bg.png) no-repeat; float: left; padding: 10px 0 0 10px; margin-top: 40px;}
div#tpl_partenaire div#post_commentaires textarea {width: 583px; height: 58px; background: none; border: none; color: #8d7c72; font-size: 12px; padding: 6px 0 0 7px; float: left; margin-bottom: 10px;}
div#tpl_partenaire div#post_commentaires input {height: 19px; width: 181px; float: left; background: url(../sd_img/integre/fiche_parcours/commentaires_post_input.png) no-repeat; border: none; padding-left: 7px; line-height: 19px; color: #8d7c72; font-size: 12px;}
div#tpl_partenaire div#post_commentaires a.submit {display: block; height: 19px; width: 192px; background: url(../sd_img/integre/fiche_parcours/commentaires_post_submit.png) no-repeat; float: right; margin-right: 10px; text-indent: -999em;}
/*Commentaires
-----------------------*/
div#tpl_partenaire div#commentaires {float: left; margin-top: 28px; width: 610px;}
div#tpl_partenaire div#commentaires h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_partenaire div#commentaires h2 {font-size: 14px; font-weight: bold;}
div#tpl_partenaire div#commentaires h2 span {font-size: 11px; color: #958f89;}
div#tpl_partenaire div#commentaires div.commentaire {width: 590px; float: left; padding: 10px; position: relative;}
div#tpl_partenaire div#commentaires .photo {float: left; margin-right: 8px; height: 50px; width: 50px; display: block;}
div#tpl_partenaire div#commentaires .desc {float: left; width: 530px;}
div#tpl_partenaire div#commentaires .membre {background: #f7f5f5;}
div#tpl_partenaire div#commentaires .mon_msg {background: #d2c4bd;}
div#tpl_partenaire div#commentaires .vert {background: #f8fbf2;}
div#tpl_partenaire div#commentaires .autobot {background: #edebe9;}
div#tpl_partenaire div#commentaires .mon_msg_delete {position: absolute; top: 5px; right: 10px; height: 10px; color: #503627; padding-right: 14px; background: url(../sd_img/integre/club/commentaires_delete.png) no-repeat right 3px; display: none; cursor: pointer;}
div#tpl_partenaire div#commentaires div.commentaire:hover .mon_msg_delete {display: block;}
div#tpl_partenaire div#commentaires .desc p {margin-top: 9px;}
div#tpl_partenaire div#commentaires div.sep {height: 33px; width: 610px; background: url(../sd_img/integre/club/commentaires_sep.png) no-repeat; float: left;}
div#tpl_partenaire div#commentaires div.online {position: absolute; height: 9px; width: 50px; margin: 56px 0 0 8px; background: url(../sd_img/integre/fiche_parcours/commentaires_online.png) no-repeat;}
div#tpl_partenaire div#commentaires a#see_all_comments {display: block; height: 21px; width: 600px; margin-top: -5px; background: url(../sd_img/integre/club/commentaires_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-bottom: 16px;}
/* =============================================================================
* ===========================================================================*/





/* =============================================================================
                                        TPL_SEARCH
* ===========================================================================*/
div#tpl_search {margin-top: 43px;}

/*Colonne gauche
-----------------------*/
div#tpl_search div#searchBar {float: left; width: 300px;}
div#tpl_search div#searchBar_top {float: left; height: 5px; width: 300px; background: url(../sd_img/integre/recherche/block_search_top.png) no-repeat;}
div#tpl_search div#searchBar_bottom {float: left; height: 5px; width: 300px; background: url(../sd_img/integre/recherche/block_search_bottom.png) no-repeat;}
div#tpl_search div#searchBar_content {float: left; width: 280px; padding: 5px 10px 5px 10px; background: #503627;}
div#tpl_search div#searchBar_content h1 {font-size: 17px; font-weight: bold; color: #fff; margin-bottom: 8px;}
div#tpl_search div#searchBar_content h2 {font-size: 14px; font-weight: bold;}
div#tpl_search div#searchBar_content h3 {font-weight: bold; font-size: 14px; margin-bottom: 7px;}
div#tpl_search div#searchBar_content .sep {height: 21px; width: 259px; background: url(../sd_img/integre/recherche/block_search_detail_sep.png) no-repeat;}
div#tpl_search div#searchBar_content p.small {font-style: italic; font-size: 10px;}
div#tpl_search div#searchBar_content .bg_btn_input_checkbox {margin-top: 1px;}

div#tpl_search div#searchBar_content .recherche {/*height: 263px;*/ width: 260px; background: url(../sd_img/integre/recherche/block_search_recherche.png) no-repeat; padding: 10px; margin-bottom: 50px; position: relative;}
div#tpl_search div#searchBar_content .recherche p {margin-bottom: 7px;}
div#tpl_search div#searchBar_content .recherche .rechercheBottom {height: 40px; width: 280px; position: absolute; bottom: -40px; left: 0; background: url(../sd_img/integre/recherche/block_search_recherche_bottom.png) no-repeat;}
div#tpl_search div#searchBar_content .input_text {height: 19px; width: 239px; background: url(../sd_img/integre/recherche/block_search_detail_input.png) no-repeat; line-height: 19px; padding: 0 10px 0 10px; color: #95867d;}
div#tpl_search div#searchBar_content .btn_geoloc {display: block; height: 19px; width: 263px; background: url(../sd_img/integre/recherche/block_search_detail_btn_geo.png) no-repeat; text-align: center; font-family:Georgia, Times, Times New Roman, serif; font-size: 12px; font-weight: bold; font-style: italic; padding-top: 4px; margin-top: -1px; margin-left: -2px;}
/*div#tpl_search div#searchBar_content .recherche .slide_rayon {height: 45px; width: 259px; background: url(../sd_img/integre/recherche/slide_bg_rayon.png) no-repeat;}*/
div#tpl_search div#searchBar_content .go_search {display: block; height: 18px; width: 156px; background: url(../sd_img/integre/recherche/block_search_detail_btn_search.png) no-repeat; text-align: center; font-family:Georgia, Times, Times New Roman, serif; font-size: 12px; font-weight: bold; font-style: italic; padding-top: 5px; position: absolute; bottom: 8px; right: 10px;}

div#tpl_search div#searchBar_content .content_infos {background: #ded6d1; width: 259px; min-height: 35px; -moz-border-radius: 4px; -webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px; position: relative; padding-bottom: 10px;behavior: url(/PIE.php);}
div#tpl_search div#searchBar_content .content_infos .slide_legende {font-size: 9px; position: absolute; top: 28px;}

div#tpl_search div#searchBar_content div.search_more {width: 280px; margin-bottom: 20px; float: left;}
div#tpl_search div#searchBar_content div.search_more_top {height: 22px; width: 270px; background: url(../sd_img/integre/recherche/block_search_detail_top.png) no-repeat; float: left; position: relative; padding-top: 8px; padding-left: 10px;}
div#tpl_search div#searchBar_content div.search_more_top span {display: block; position: absolute; right: 10px; top: 12px; font-size: 9px; background: url(../sd_img/integre/recherche/block_search_detail_arrow_top.png) right center no-repeat; color: #918076; padding-right: 10px; cursor: pointer;}
div#tpl_search div#searchBar_content div.search_more_bottom {height: 10px; width: 280px; background: url(../sd_img/integre/recherche/block_search_detail_bottom.png) no-repeat; float: left;}
div#tpl_search div#searchBar_content div.search_more_content {width: 260px; background: url(../sd_img/integre/recherche/block_search_detail_bg.png) repeat-y; float: left; padding: 10px;}
div#tpl_search div#searchBar_content div.search_more_content .content_checkbox {width: 119px; float: left; margin: 10px 0 0 10px;}

/*Colonne droite 
-----------------------*/
div#tpl_search div#searchResults {float: right; width: 612px;}
/*Titre recherche 
-----------------------*/
div#tpl_search div#titre_recherche {float: left; width: 602px; margin-left: 10px;}
div#tpl_search div#titre_recherche h1 {font-size: 32px; font-weight: bold; margin-bottom: 2px; width: 600px; overflow: hidden; height:35px;}
div#tpl_search div#titre_recherche h1 span {color: #7cab14;}
div#tpl_search div#titre_recherche h2 {color: #958f89; font-weight: normal; font-size: 14px; width: 600px; overflow: hidden;}
/*Filtres recherche
-----------------------*/
div#tpl_search div#filtres_recherche {height: 63px; width: 590px; background: url(../sd_img/integre/recherche/filtre_recherche_bg.png) no-repeat; position: relative; margin: 30px 0 0 10px; float: left;}
div#tpl_search div#filtres_recherche div#afficher_recherche {height: 21px; width: 260px; background: url(../sd_img/integre/recherche/filtre_btn_type.png) no-repeat; color: #503627; padding: 9px 0 0 10px; right: 0px; top: 0px; cursor: pointer; position: absolute;}
div#tpl_search div#filtres_recherche p.title {margin-left: 10px; margin-top: 9px; height: 30px; float: left;}
div#tpl_search div#filtres_recherche div.type {margin-left: 10px; clear: both;}
div#tpl_search div#filtres_recherche div.content_checkbox {width: 90px; float: left;}
div#tpl_search div#filtres_recherche .bg_btn_input_checkbox {margin-top: 3px;}
div#tpl_search div#filtres_recherche div.content_checkbox label {font-weight: bold; font-size: 14px;}
/*Résultats recherche
-----------------------*/
div#tpl_search div#res {float: left; margin-top: 35px;}
div#tpl_search div#res h1 {font-weight: bold; font-size: 17px; margin-left: 10px; margin-bottom: 8px;}
div#tpl_search div#res h1 span {font-size: 12px; font-weight: normal;}

div#tpl_search div#res div.event, div#tpl_search div#res div.parcours, div#tpl_search div#res div.club, div#tpl_search div#res div.customer {margin-bottom: 100px;}

div#tpl_search div#res div.sorting {height: 21px; width: 580px; padding: 9px 0 0 10px; background: url(../sd_img/integre/recherche/sorting_bg.png) no-repeat; margin-bottom: 16px; margin-left: 10px; position: relative;}
div#tpl_search div#res div.displaying {border-top: 1px solid #a39e99; border-bottom: 1px solid #a39e99; padding: 16px 0 16px 0; position: relative;}
div#tpl_search div#res div.displaying div.item_prev {position: absolute; height: 21px; width: 121px; background: url(../sd_img/integre/recherche/item_btn_next.png) no-repeat; padding: 9px 0 0 10px; cursor: pointer; right: 132px; bottom: -47px;}
div#tpl_search div#res div.displaying div.item_next {position: absolute; height: 21px; width: 121px; background: url(../sd_img/integre/recherche/item_btn_next.png) no-repeat; padding: 9px 0 0 10px; cursor: pointer; right: 0px; bottom: -47px;}

div#tpl_search div#res div.item {width: 590px; float: left; margin-left: 10px; position: relative;}
div#tpl_search div#res div.item div.difficulte {position: absolute; top: 5px; right: 0px;}
div#tpl_search div#res div.item div.date {height: 44px; width: 50px; float: left; background: url(../sd_img/integre/sortie/titre_date.png) no-repeat; color: #fff; font-size: 14px; text-align: center; padding-top: 6px; font-weight: bold;}
div#tpl_search div#res div.item div.img_pos {height: 50px; width: 50px; float: left;}
div#tpl_search div#res div.item div.date span {font-size: 18px;}
div#tpl_search div#res div.item div.photo {height: 50px; width: 50px; position: relative; z-index:1; float: left;}
div#tpl_search div#res div.item div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_search div#res div.item h2 {font-size: 14px; font-weight: bold; margin-bottom: 10px; float: right; width: 530px;}
div#tpl_search div#res div.item a.h2 {font-size: 14px; font-weight: bold; margin-bottom: 10px; float: right; width: 530px; text-decoration:none}
div#tpl_search div#res div.item a.h2:hover{text-decoration:underline;}
/*div#tpl_search div#res div.item .no_h3 {margin-bottom: 10px;}*/
div#tpl_search div#res div.item h3 {color: #958f89; font-weight: normal; margin-bottom: 7px; float: right; width: 530px;}
div#tpl_search div#res div.item p {line-height: 13px; float: right; width: 530px;}
div#tpl_search div#res div.item a.see_all {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em;}
div#tpl_search div#res div.displaying div.sep {height: 32px; width: 610px; background: url(../sd_img/integre/recherche/item_sep.png) no-repeat; float: left;}

div#slider_rayon, div#slider_distance, div#slider_duree_day, div#slider_duree_week, div#slider_denivele, div#slider_difficulte, div#slider_adherents, div#slider_age {width:239px; height:7px; position:absolute; margin-left: 10px; margin-top: 13px; background: url(../sd_img/integre/recherche/slide_bg_rayon.png) no-repeat;}
div#slider_difficulte {background: url(../sd_img/integre/recherche/slide_bg_difficulte.png) no-repeat;}
div#tpl_search .ui-widget-header {height: 7px; background: url(../sd_img/integre/recherche/block_search_detail_slide_bg.png) repeat-x; position: absolute; z-index:1;}
div#tpl_search .ui-slider-handle{height: 16px; width: 15px; background: url(../sd_img/integre/recherche/block_search_detail_slide_btn.png) no-repeat; position:absolute; z-index:11; margin: -4px 0 0 -7px;}
/*Champs Select
-----------------------*/
div#tpl_search .iconselect {width: 237px; height: 19px; background: url(../sd_img/integre/listing/big_select.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; margin:5px; line-height:19px; padding-left:10px;}
div#tpl_search .iconselect:hover {background-position: bottom;}
div#tpl_search .selectwrapper {background: url(../sd_img/integre/listing/big_select_open.png) no-repeat; padding:5px 2px 0 0; display:none; width: 256px; height: 153px; z-index: 9999; position: absolute; right: -3px; top: 23px;}
div#tpl_search .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 227px; margin-left: 8px; display: block; color: #fff;}
div#tpl_search .selectwrapper .selectitems {padding:3px 0 3px 12px; z-index: 10000; clear:both; height:20px;}
div#tpl_search .selectwrapper .last {border: none;}
div#tpl_search .selectwrapper .selectitems span {color: #503627; line-height:20px; display:block; height:20px; width:100%}
div#tpl_search .selectwrapper .optionswrapper {height: 140px; overflow-y: auto; overflow-x: hidden; padding-left:1px; cursor: pointer; margin-right: 6px;}
/*Boutique
-----------------------*/
div#tpl_search div#sep_commentaires {height: 136px; width: 608px; float: left; margin-top: 10px; background: url(../sd_img/integre/fiche_membre/sep_comment.png) no-repeat;}
div#tpl_search ul.carousel{height:137px;position: relative; left:-10px;}
div#tpl_search div#boutique {width: 610px; float: left; position: relative;}
div#tpl_search div#boutique h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_search div#boutique li.produit {height: 137px; width: 290px; background: url(../sd_img/integre/fiche_membre/boutique_produit_bg.png) no-repeat; float: left; margin-left: 10px; position: relative;}
div#tpl_search div#boutique div.produit_type {z-index: 11; position: absolute; height: 17px; width: 135px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_categorie.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 5px; top: 10px; left: 0;}
div#tpl_search div#boutique div.photo {height: 117px; width: 125px; float: left; margin: 10px;}
div#tpl_search div#boutique h2 {font-size: 14px; color: #fff; margin-top: 10px; font-weight: normal; height: 40px;}
div#tpl_search div#boutique h3 {font-size: 11px; color: #fff; font-weight: normal;}
div#tpl_search div#boutique p {color: #958f89; font-style: italic; line-height: 13px;}
div#tpl_search div#boutique p.price {color: #fff; font-size: 16px; font-style: normal; margin-bottom: 3px;}
div#tpl_search div#boutique p.price span.old_price {color: #fff; font-size: 12px; text-decoration: line-through; font-style: normal;}
div#tpl_search div#boutique a.btn_produit {display: block; height: 15px; width: 90px; background: url(../sd_img/integre/fiche_parcours/produit_utile_btn.png) no-repeat; text-indent: -999em; position: absolute; top: 112px; left: 145px;}
div#tpl_search div#boutique div.arrow_left {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_left.png) no-repeat; top: 48px; left: -6px; cursor: pointer;}
div#tpl_search div#boutique div.arrow_right {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_right.png) no-repeat; top: 48px; right: -6px; cursor: pointer;}
div#tpl_search div#boutique a.btn_read_more {display: block; height: 21px; width: 600px; background: url(../sd_img/integre/club/commentaires_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 16px;}
/* =============================================================================
* ===========================================================================*/





/* =============================================================================
                                        TPL_CUSTOMER
* ===========================================================================*/
div#tpl_customer div#leftColumn {width: 300px; float: left;}
div#tpl_customer div#rightColumn {width: 610px; float: right;}
/*Titre fiche
-----------------------*/
div#tpl_customer div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_customer div#titre_fiche div.photo {height: 50px; width: 50px; float: left; margin-right: 21px; margin-top: 10px;}
div#tpl_customer div#titre_fiche div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_customer div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 760px; overflow: hidden; height:35px;}
div#tpl_customer div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 760px; overflow: hidden; height: 16px;}
div#tpl_customer div#titre_fiche h2 a {color: #7cab14;}
div#tpl_customer div#titre_fiche h2 a:hover {text-decoration: underline;}
/*Description
-----------------------*/
div#tpl_customer div#description {height: 70px; width: 300px; background: url(../sd_img/integre/fiche_parcours/description_bg.png) bottom no-repeat; float: left; position: relative; z-index:102}
div#tpl_customer div#description div.full_desc {position: absolute; top: 0; left: 0; width: 300px; text-align:justify; background: #fff; border-bottom: 1px dotted #958f89; z-index: 999; display: none; font-size: 13px; min-height: 70px;}
div#tpl_customer div#description .content {height: 53px; width: 260px; float: left;overflow:hidden;text-align:justify;font-size:13px}
/*Ajouter ami
-----------------------*/
div#tpl_customer div#add_friend {border-bottom: 1px dotted #958f89; border-top: 1px dotted #958f89; padding: 14px 0 14px 28px; height: 29px; float: left; width: 272px; margin-top: 14px;}
div#tpl_customer a#btn_add_friend {display: block; height: 029px; width: 244px; background: url(../sd_img/integre/fiche_membre/btn_ajouter_amis.png) top; text-indent: -999em; float: left;}
div#tpl_customer a#btn_add_friend:hover {background-position: bottom;}
/*Boutique
-----------------------*/
div#tpl_customer div#infos_membre {width: 264px; padding-left: 36px; font-size: 14px; float: left; margin-top: 16px;}
div#tpl_customer .homme {background: url(../sd_img/integre/fiche_membre/infos_membre_homme.png) no-repeat top left;}
div#tpl_customer .femme {background: url(../sd_img/integre/fiche_membre/infos_membre_femme.png) no-repeat top left;}
div#tpl_customer div#infos_membre a.btn_autour {display: block; height: 15px; width: 123px; background: url(../sd_img/integre/fiche_membre/membreClub_btn_autour.png) no-repeat; text-indent: -999em; margin-top: 5px;}
div#tpl_customer div#infos_membre .note_membre {margin-left: -36px; margin-top: 10px;}
/*Adresse
-----------------------*/
div#tpl_customer div#adresse {background: #edebe9; width: 280px; padding: 10px; float: left; margin-top: 16px;}
div#tpl_customer div#adresse p.tel {font-style: italic; font-family: Georgia, Times, Times New Roman, serif; background: url(../sd_img/integre/club/adresse_ico_phone.png) left center no-repeat; padding-left: 30px; font-style: italic; font-size: 10px;}
div#tpl_customer div#adresse p.tel span {font-weight: bold; font-size: 24px;}
div#tpl_customer div#adresse div.sep {height: 21px; width: 280px; background: url(../sd_img/integre/club/adresse_sep.png) no-repeat;}
div#tpl_customer div#adresse a.btn_site {text-indent: -999em; height: 15px; width: 173px; background: url(../sd_img/integre/club/adresse_btn_site.png) no-repeat; display: block;}
/*Photo club
-----------------------*/
div#tpl_customer div#photo_club {height: 200px; width: 300px; overflow: hidden; float: left; margin-top: 16px;}
/*Bureau
-----------------------*/
div#tpl_customer div#membreClub {width: 300px; float: left; margin-top: 16px;}
div#tpl_customer div#membreClub h1 {font-weight: bold; width: 290px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 8px;}
div#tpl_customer div#membreClub div.club {height: 50px; width: 286px;}
div#tpl_customer div#membreClub .sep {height: 17px; width: 300px; background: url(../sd_img/integre/club/bureau_sep.png) repeat-x;}
div#tpl_customer div#membreClub div.photo {height: 50px; width: 50px; float: left; margin-right: 10px; margin-left: 10px;}
div#tpl_customer div#membreClub div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_customer div#membreClub p.nom {font-size: 14px; font-weight: bold; margin-bottom: 3px;}
div#tpl_customer div#membreClub p.fonction {color: #958f89; margin-bottom: 6px;}
div#tpl_customer div#membreClub a.btn_club {display: block; height: 15px; width: 123px; background: url(../sd_img/integre/fiche_membre/membreClub_btn_club.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_customer div#membreClub a.btn_autour {display: block; height: 15px; width: 123px; background: url(../sd_img/integre/fiche_membre/membreClub_btn_autour.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_customer div#sep_rando {float: left; height: 30px; width: 300px; background: url(../sd_img/integre/club/bureau_sep2.png) no-repeat;}
/*Type de rando
-----------------------*/
div#tpl_customer div#type_rando {height: 48px; width: 300px; float: left; margin-top: 20px;}
div#tpl_customer div#type_rando ul#caroussel_accessibilite {overflow: hidden;}
div#tpl_customer div#type_rando .picto {float: left;}
/*div#tpl_customer div#type_rando a.picto:hover {background-position: bottom;}
div#tpl_customer div#type_rando a.pedestre {background: url(../sd_img/integre/club/picto_rando_pedestre.png) top no-repeat;}
div#tpl_customer div#type_rando a.velo {background: url(../sd_img/integre/club/picto_rando_velo.png) top no-repeat;}
div#tpl_customer div#type_rando a.roller {background: url(../sd_img/integre/club/picto_rando_roller.png) top no-repeat;}*/
/*Stats membre
-----------------------*/
div#tpl_customer div#stats_membre {width: 300px; float: left; margin-top: 16px;}
div#tpl_customer div#stats_membre div.sats1 {height: 66px; width: 150px; background: url(../sd_img/integre/fiche_membre/nb_sorties_bg.png) no-repeat; float: left;}
div#tpl_customer div#stats_membre div.sats2 {height: 66px; width: 148px; background: url(../sd_img/integre/fiche_membre/nb_sorties_bg2.png) no-repeat; float: left;}
div#tpl_customer div#stats_membre span {display: block; height: 37px; width: 50px; margin-left: 88px; margin-top: 8px; padding-top: 9px; text-align: center; color: #fff; font-family: Georgia, Times, Times New Roman, serif; font-size: 25px; font-weight: bold;}
div#tpl_customer div#stats_membre div.sats2 span {margin-left: 82px;}
div#tpl_customer div#stats_membre a.btn1 {display: block; float: left; padding: 9px 0 0 11px; height: 21px; width: 138px; background: url(../sd_img/integre/sortie/type_bg.png) no-repeat; margin-right: 1px; color: #503627;}
div#tpl_customer div#stats_membre a.btn2 {display: block; float: left; padding: 9px 0 0 11px; height: 21px; width: 138px; background: url(../sd_img/integre/sortie/type_bg_149.png) no-repeat; no-repeat; margin-right: 1px; color: #503627;}
/*Notation
-----------------------*/
div#tpl_customer div#notation_resume {width: 300px; float: left; margin-top: 12px; color: #958f89; position: relative;}
div#tpl_customer div#notation_resume span {color: #503627;}
div#tpl_customer a#btn_noter_rando {display: block; height: 21px; width: 290px; margin-top: 2px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Pub 300*250
-----------------------*/
div#tpl_customer div#pub_300_250 {height: 250px; width: 300px; overflow: hidden; float: left; margin-top: 16px;}
/*Album photos
-----------------------*/
div#tpl_customer div#album_photos {height: 187px; width: 300px; background: url(../sd_img/integre/home/espace_photos.png) no-repeat; margin-top: 40px; padding-top: 33px; position: relative; float: left;}
div#tpl_customer div#album_photos div#apn {position: absolute; margin-top: -64px; margin-left: -27px; height: 71px; width: 104px; background: url(../sd_img/integre/home/espace_photos_apn.png) no-repeat; z-index: 101;}
div#tpl_customer div#album_photos .apercu_photo {border-top: 1px solid #4f3527; height: 61px;}
div#tpl_customer div#album_photos div.desc_photo {height: 61px; width: 300px; background: url(../sd_img/integre/home/espace_photos_hover.png) no-repeat; position: absolute; color: #fff; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_customer div#album_photos div.desc_photo .photo_membre {float: left; margin: 5px 10px 0 5px; height: 50px; width: 50px; overflow: hidden;}
div#tpl_customer div#album_photos div.desc_photo .title {font-size: 14px; font-weight: bold; margin-top: 5px;}
div#tpl_customer div#album_photos div.desc_photo a.see_all {display: block; float: left; height: 15px; width: 86px; background: url(../sd_img/integre/home/espace_photos_btn.png) no-repeat; text-indent: -999em; margin-top: 9px;}
div#tpl_customer div#album_photos div.round_corner {height: 4px; width: 300px; background: url(../sd_img/integre/home/espace_photos_border.png) no-repeat; position: absolute; bottom: 0; z-index: 202;}
div#tpl_customer a#btn_add_photos {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Membres
-----------------------*/
div#tpl_customer div#membres {float: left; width: 300px; margin-top: 28px;}
div#tpl_customer div#membres h1 {font-weight: bold; width: 290px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px;}
div#tpl_customer div#membres p {margin: 7px 10px 2px 10px; font-size: 12px;}
div#tpl_customer div#membres .photo {z-index:1; float: left; margin-left: 5px; margin-top: 5px; height: 50px; width: 50px; display: block;}
div#tpl_customer div#membres a.btn_read_more {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 8px;}
/*Newsletter
-----------------------*/
div#tpl_customer div#newsletter {height: 94px; width: 300px; background: url(../sd_img/integre/home/newsletter.png) no-repeat; float: left; margin-top: 32px;}
div#tpl_customer div#newsletter p {color: #fff; margin: 33px 10px 8px 10px; width: 280px; float: left;}
div#tpl_customer div#newsletter input {height: 19px; width: 178px; line-height: 19px; background: url(../sd_img/integre/home/newsletter_input.png) no-repeat; color: #8c7b72; float: left; margin-left: 10px; padding-left: 10px;}
div#tpl_customer div#newsletter a.submit {display: block; height: 23px; width: 86px; background: url(../sd_img/integre/home/newesletter_send.png) no-repeat; float: left; margin-left: 8px; margin-top: -2px;}
/*Sorties
-----------------------*/
div#tpl_customer div#calendrier {float: left; width: 610px; margin-top: -10px;}
div#tpl_customer div#calendrier h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 16px;}
div#tpl_customer div#calendrier div.sortie {height: 94px; width: 290px; float: left; margin-left: 5px; margin-right: 5px; margin-bottom: 16px;}
div#tpl_customer div#calendrier div.calendrier {width: 50px; height: 95px; float: left; margin: 0 10px 0 10px;}
div#tpl_customer div#calendrier div.date {height: 51px; width: 42px; background: url(../sd_img/integre/home/sorties_calendrier.png) no-repeat; font-size: 14px; font-weight: bold; text-align: center; padding: 2px 4px 0 4px; color: #fff; position: relative; z-index:2;}
div#tpl_customer div#calendrier div.date span {font-size: 18px;}
div#tpl_customer div#calendrier div.photo {height: 50px; width: 50px; margin-top: -8px; position: relative; z-index:1;}
div#tpl_customer div#calendrier div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_customer div#calendrier h2 {font-size: 14px; font-weight: bold; margin-bottom: 2px;}
div#tpl_customer div#calendrier h3 {color: #958f89; font-weight: normal; margin-bottom: 7px;}
div#tpl_customer div#calendrier p {margin-bottom: 6px; line-height: 13px;}
div#tpl_customer div#calendrier a.see_all {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_customer div#calendrier a.btn_read_more {display: block; height: 21px; width: 600px; background: url(../sd_img/integre/club/commentaires_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}
/*Poster un commentaire
-----------------------*/
div#tpl_customer div#post_commentaires {height: 103px; width: 600px; background: url(../sd_img/integre/club/commentaires_post_bg.png) no-repeat; float: left; padding: 10px 0 0 10px; margin-top: 40px;}
div#tpl_customer div#post_commentaires textarea {width: 583px; height: 58px; background: none; border: none; color: #8d7c72; font-size: 12px; padding: 6px 0 0 7px; float: left; margin-bottom: 10px;}
div#tpl_customer div#post_commentaires input {height: 19px; width: 181px; float: left; background: url(../sd_img/integre/fiche_parcours/commentaires_post_input.png) no-repeat; border: none; padding-left: 7px; line-height: 19px; color: #8d7c72; font-size: 12px;}
div#tpl_customer div#post_commentaires a.submit {display: block; height: 19px; width: 192px; background: url(../sd_img/integre/fiche_parcours/commentaires_post_submit.png) no-repeat; float: right; margin-right: 10px; text-indent: -999em;}
/*Commentaires
-----------------------*/
div#tpl_customer div#commentaires {float: left; margin-top: 28px; width: 610px;}
div#tpl_customer div#commentaires h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_customer div#commentaires h2 {font-size: 14px; font-weight: bold;}
div#tpl_customer div#commentaires h2 span {font-size: 11px; color: #958f89;}
div#tpl_customer div#commentaires div.commentaire {width: 590px; float: left; padding: 10px; position: relative;}
div#tpl_customer div#commentaires .photo {float: left; margin-right: 8px; height: 50px; width: 50px; display: block;}
div#tpl_customer div#commentaires .desc {float: left; width: 530px;}
div#tpl_customer div#commentaires .membre {background: #edebe9;}
div#tpl_customer div#commentaires .mon_msg {background: #d2c4bd;}
div#tpl_customer div#commentaires .vert {background: #f8fbf2;}
div#tpl_customer div#commentaires .autobot {background: #edebe9;}
div#tpl_customer div#commentaires .mon_msg_delete {position: absolute; top: 5px; right: 10px; height: 10px; color: #503627; padding-right: 14px; background: url(../sd_img/integre/club/commentaires_delete.png) no-repeat right 3px; display: none; cursor: pointer;}
div#tpl_customer div#commentaires div.commentaire:hover .mon_msg_delete {display: block;}
div#tpl_customer div#commentaires .desc p {margin-top: 9px;}
div#tpl_customer div#commentaires div.sep {height: 33px; width: 610px; background: url(../sd_img/integre/club/commentaires_sep.png) no-repeat; float: left;}
div#tpl_customer div#commentaires div.online {position: absolute; height: 9px; width: 50px; margin: 56px 0 0 8px; background: url(../sd_img/integre/fiche_parcours/commentaires_online.png) no-repeat;}
div#tpl_customer div#commentaires a#see_all_comments {display: block; height: 21px; width: 600px; margin-top: -5px; background: url(../sd_img/integre/club/commentaires_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-bottom: 16px;}
div#tpl_customer div#sep_commentaires {height: 136px; width: 608px; float: left; margin-top: 10px; background: url(../sd_img/integre/fiche_membre/sep_comment.png) no-repeat;}
/*Boutique
-----------------------*/
div#tpl_customer ul.carousel{height:137px;position: relative; left:-10px;}
div#tpl_customer div#boutique {width: 610px; float: left; position: relative;}
div#tpl_customer div#boutique h1 {font-weight: bold; width: 600px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 10px;}
div#tpl_customer div#boutique li.produit {height: 137px; width: 290px; background: url(../sd_img/integre/fiche_membre/boutique_produit_bg.png) no-repeat; float: left; margin-left: 10px; position: relative;}
div#tpl_customer div#boutique div.produit_type {z-index: 11; position: absolute; height: 17px; width: 135px; background: url(../sd_img/integre/fiche_parcours/produit_conseille_categorie.png) no-repeat; color: #fff; font-size: 10px; text-align: center; padding-top: 5px; top: 10px; left: 0;}
div#tpl_customer div#boutique div.photo {height: 117px; width: 125px; float: left; margin: 10px;}
div#tpl_customer div#boutique h2 {font-size: 14px; color: #fff; margin-top: 10px; font-weight: normal; height: 40px;}
div#tpl_customer div#boutique h3 {font-size: 11px; color: #fff; font-weight: normal;}
div#tpl_customer div#boutique p {color: #958f89; font-style: italic; line-height: 13px;}
div#tpl_customer div#boutique p.price {color: #fff; font-size: 16px; font-style: normal; margin-bottom: 3px;}
div#tpl_customer div#boutique p.price span.old_price {color: #fff; font-size: 12px; text-decoration: line-through; font-style: normal;}
div#tpl_customer div#boutique a.btn_produit {display: block; height: 15px; width: 90px; background: url(../sd_img/integre/fiche_parcours/produit_utile_btn.png) no-repeat; text-indent: -999em; position: absolute; top: 112px; left: 145px;}
div#tpl_customer div#boutique div.arrow_left {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_left.png) no-repeat; top: 48px; left: -6px; cursor: pointer;}
div#tpl_customer div#boutique div.arrow_right {position: absolute; height: 137px; width: 15px; background: url(../sd_img/integre/fiche_parcours/produit_utile_arrow_right.png) no-repeat; top: 48px; right: -6px; cursor: pointer;}
div#tpl_customer div#boutique a.btn_read_more {display: block; height: 21px; width: 600px; background: url(../sd_img/integre/club/commentaires_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 16px;}
/* =============================================================================
* ===========================================================================*/




/* =============================================================================
                                        TPL_AUTOUR
* ===========================================================================*/
/*Titre fiche
-----------------------*/
div#tpl_autour div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_autour div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 900px; overflow: hidden; height:35px;}
div#tpl_autour div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 900px; overflow: hidden; height: 16px;}
div#tpl_autour div#titre_fiche h2 a {color: #7cab14;}
div#tpl_autour div#titre_fiche h2 a:hover {text-decoration: underline;}
/*Trie
-----------------------*/
div#tpl_autour div#trier {float: left; height: 30px; line-height:30px; width: 940px; margin-bottom: 20px; background: url(../sd_img/integre/fiche_parcours/arianne_bg.png) no-repeat; padding: 0 0 0 10px; margin-top: 20px;}
div#tpl_autour div#trier span.txt {float: left; margin-right: 40px;}
div#tpl_autour div#trier div.content_checkbox {width: 90px; float: left;}
div#tpl_autour div#trier .bg_btn_input_checkbox {margin-top: 11px;}
div#tpl_autour div#trier div.content_checkbox label {font-weight: bold; font-size: 14px;}
/*Map
-----------------------*/
div#tpl_autour div#map_flash {height: 977px; width: 939px;}
div#tpl_autour div#map_flash div#contenerMap {height: 977px; width: 939px;}
div#tpl_autour div#map_flash_corner_top {width: 939px; background: url(../sd_img/integre/map_round_corner_top_big.png) no-repeat;}
div#tpl_autour div#map_flash_corner_bottom {width: 939px; background: url(../sd_img/integre/map_round_corner_bottom_big.png) no-repeat;}
/* =============================================================================
* ===========================================================================*/





/* =============================================================================
                                        TPL_SIGNUP
* ===========================================================================*/
/*Titre fiche
-----------------------*/

div#tpl_signUp div.error {
    border: 1px solid #da0f00;
    background-color: #f1f2f4;
    color: #da0f00;
    margin: 20px auto;
    padding: 5px 10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    clear:both;
}
div#tpl_signUp div.error p { font-weight: bold }
div#tpl_signUp div.error li {
    list-style-position: inside;
    /*ist-style-type: decimal-leading-zero;*/
    padding-left: 3em;
    font-size:13px;    
}


div#tpl_signUp div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_signUp div#titre_fiche div.picto {height: 50px; width: 50px; float: left; margin-right: 21px; margin-top: 10px; background: url(../sd_img/integre/signup/picto_sentier.png) no-repeat;}
div#tpl_signUp div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 760px; overflow: hidden; height:35px;}
div#tpl_signUp div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 760px; overflow: hidden; height: 16px;}
div#tpl_signUp div#titre_fiche h2 a {color: #7cab14;}
div#tpl_signUp div#titre_fiche h2 a:hover {text-decoration: underline;}
/*Formulaire
-----------------------*/
div#tpl_signUp #signup {float: left; height: 245px; width: 610px; background: url(../sd_img/integre/signup/form_bg.png) no-repeat; padding-top: 5px;}
div#tpl_signUp #signup .inputtext, div#tpl_signUp #signup .inputpassword {height: 19px; width: 213px; line-height: 19px; padding: 0 10px 0 10px; background: url(../sd_img/integre/signup/form_input.png) no-repeat; font-size: 12px;}
div#tpl_signUp #signup .err {background: url(../sd_img/integre/signup/form_input_err.png) no-repeat;}
div#tpl_signUp #signup .label {color: #fff; font-size: 12px; width: 115px; text-align: right; padding-right: 5px; border: none;}
div#tpl_signUp #signup .submit {height: 19px; width: 68px; background: url(../sd_img/integre/signup/form_submit.png) no-repeat; border: none; cursor: pointer;}
/*Champs Select
-----------------------*/
div#tpl_signUp .select_gender {position: relative;}
div#tpl_signUp .select_gender .iconselect {width: 223px; height: 19px; background: url(../sd_img/integre/signup/form_select01.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; line-height:19px; padding-left:10px;}
div#tpl_signUp .select_gender .selectwrapper {background: #fff; padding:5px 2px 0 0; display:none; width: 231px; height: 60px; z-index: 9999; position: absolute; left: 0; top: 18px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;-khtml-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;behavior: url(/PIE.php);}
div#tpl_signUp .select_gender .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 229px; display: block; color: #fff;}
div#tpl_signUp .select_gender .selectwrapper .optionswrapper {height: 58px; overflow-y: auto; overflow-x: hidden; padding-left:1px; cursor: pointer;}
/*---*/
div#tpl_signUp .select_birthday_day {position: relative; float: left; margin-right: 5px;}
div#tpl_signUp .select_birthday_day .iconselect {width: 54px; height: 19px; background: url(../sd_img/integre/signup/form_select02.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; line-height:19px; padding-left:6px;}
div#tpl_signUp .select_birthday_day .selectwrapper {background: #fff; padding:5px 2px 0 0; display:none; width: 58px; height: 150px; z-index: 9999; position: absolute; left: 0; top: 18px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;-khtml-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;behavior: url(/PIE.php);}
div#tpl_signUp .select_birthday_day .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 56px; display: block; color: #fff;}
div#tpl_signUp .select_birthday_day .selectwrapper .optionswrapper {height: 148px; overflow-y: auto; overflow-x: hidden; padding-left:1px; cursor: pointer;}
/*---*/
div#tpl_signUp .select_birthday_month {position: relative; float: left; margin-right: 5px;}
div#tpl_signUp .select_birthday_month .iconselect {width: 92px; height: 19px; background: url(../sd_img/integre/signup/form_select03.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; line-height:19px; padding-left:6px;}
div#tpl_signUp .select_birthday_month .selectwrapper {background: #fff; padding:5px 2px 0 0; display:none; width: 96px; height: 150px; z-index: 9999; position: absolute; left: 0; top: 18px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;-khtml-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;behavior: url(/PIE.php);}
div#tpl_signUp .select_birthday_month .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 94px; display: block; color: #fff;}
div#tpl_signUp .select_birthday_month .selectwrapper .optionswrapper {height: 148px; overflow-y: auto; overflow-x: hidden; padding-left:1px; cursor: pointer;}
/*---*/
div#tpl_signUp .select_birthday_year {position: relative; float: left;}
div#tpl_signUp .select_birthday_year .iconselect {width: 59px; height: 19px; background: url(../sd_img/integre/signup/form_select04.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; line-height:19px; padding-left:6px;}
div#tpl_signUp .select_birthday_year .selectwrapper {background: #fff; padding:5px 2px 0 0; display:none; width: 63px; height: 150px; z-index: 9999; position: absolute; left: 0; top: 18px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;-khtml-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;behavior: url(/PIE.php);}
div#tpl_signUp .select_birthday_year .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 61px; display: block; color: #fff;}
div#tpl_signUp .select_birthday_year .selectwrapper .optionswrapper {height: 148px; overflow-y: auto; overflow-x: hidden; padding-left:1px; cursor: pointer;}
/*---*/
div#tpl_signUp .selectwrapper .selectitems {padding:3px 0 3px 12px; z-index: 10000; clear:both; height:20px;}
div#tpl_signUp .selectwrapper .last {border: none;}
div#tpl_signUp .selectwrapper .selectitems span {color: #503627; line-height:20px; display:block; height:20px; width:100%}
/*Sign In
-----------------------*/
div#tpl_signUp #login_form h3{width:233px; margin:0 auto; font-size:18px;}
div#tpl_signUp #login_form{height: 210px; width: 290px; overflow: hidden; float: right; background:#edebe9; padding:20px 5px;}
div#tpl_signUp #login_form .inputtext, div#tpl_signUp #login_form .inputpassword {height: 19px; width: 213px; line-height: 19px; padding: 0 10px 0 10px; background: url(../sd_img/integre/signup/form_input.png) no-repeat; font-size: 12px; display:block; margin:auto;}
div#tpl_signUp #login_form .err {background: url(../sd_img/integre/signup/form_input_err.png) no-repeat;}
div#tpl_signUp #login_form label{width:233px; margin:20px auto 5px; display:block;}
div#tpl_signUp #login_form p.submit{float:right; padding:5px 10px; margin:20px 30px 5px; background:#7EB205; color:#fff; cursor:pointer;}
div#tpl_signUp #login_form p.submit input{color:#fff; cursor:pointer;}
div#tpl_signUp #login_form p.lost_password{width:233px; margin:0 auto; text-align:right; font-style:italic; clear:both;}
div#tpl_signUp #login_form p.lost_password a:hover{text-decoration:underline;}
/*Illustration bottom
-----------------------*/
div#tpl_signUp div#illustration_bottom {background: url(../sd_img/integre/signup/illustration_bottom.png) no-repeat; height: 273px; width: 940px; float: left;}

/* =============================================================================
* ===========================================================================*/



/* =============================================================================
                                        PASSWORD
* ===========================================================================*/
#password #columns{margin-top:0;}
#password_form{ background:#edebe9; padding:10px 5px; clear:both; margin-top:20px;}
#password_form label{float:left; line-height:16px; margin:0 10px;}
#password_form .inputtext{height: 19px; width: 213px; line-height: 19px; padding: 0 10px 0 10px; background: url(../sd_img/integre/signup/form_input.png) no-repeat; font-size: 12px; display:block; margin:auto;float:left; margin-right:10px;}
#password_form p.submit{float:left; height:19px; line-height:19px; padding:0 5px; background:#7EB205; color:#fff; cursor:pointer;}
#password_form p.submit input{color:#fff; cursor:pointer;}

/* =============================================================================
* ===========================================================================*/



/* =============================================================================
                                            TPL_PARTNER_LIST
* ===========================================================================*/
/*Titre fiche
-----------------------*/
div#tpl_partner_list div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_partner_list div#titre_fiche div.photo {height: 50px; width: 50px; float: left; margin-right: 21px; margin-top: 10px;}
div#tpl_partner_list div#titre_fiche div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_partner_list div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 760px; overflow: hidden; height:35px;}
div#tpl_partner_list div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 760px; overflow: hidden; height: 16px;}
div#tpl_partner_list div#titre_fiche h2 a {color: #7cab14;}
div#tpl_partner_list div#titre_fiche h2 a:hover {text-decoration: underline;}
/*Trie
-----------------------*/
div#tpl_partner_list div#trier_sorties {float: left; height: 30px; line-height:30px; width: 940px; margin-bottom: 20px; background: url(../sd_img/integre/fiche_parcours/arianne_bg.png) no-repeat; padding: 0 0 0 10px; /*font-weight: bold; font-style: italic;*/}
div#tpl_partner_list div#trier_sorties p.big{float:left;}
div#tpl_partner_list div#trier_sorties p.small{float:right; margin-right:10px;}
div#tpl_partner_list div#trier_sorties span{font-style:normal;}
div#tpl_partner_list div#trier_sorties p.big span, div#tpl_listing div#trier_sorties p.small span{float:left;}
div#tpl_partner_list div#trier_sorties p.big select{background:#FFF; width:200px;}
div#tpl_partner_list div#trier_sorties p.small select{background:#FFF; width:40px;}
/*Sorties
-----------------------*/
div#tpl_partner_list div#calendrier {float: left; width: 940px;}
div#tpl_partner_list div#calendrier h1 {font-weight: bold; width: 930px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 16px;}
div#tpl_partner_list div#calendrier div.sortie {height: 94px; width: 290px; float: left; margin-left: 10px; margin-right: 10px; margin-top:30px; padding-bottom:30px;}
div#tpl_partner_list div#calendrier div.calendrier {width: 50px; height: 95px; float: left; margin: 0 10px 0 10px;}
div#tpl_partner_list div#calendrier div.photo {height: 50px; width: 50px; position: relative; z-index:1;}
div#tpl_partner_list div#calendrier div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_partner_list div#calendrier div.date {height: 51px; width: 42px; background: url(../sd_img/integre/home/sorties_calendrier.png) no-repeat; font-size: 14px; font-weight: bold; text-align: center; padding: 2px 4px 0 4px; color: #fff; position: relative; z-index:2;  margin-bottom:-9px;}
div#tpl_partner_list div#calendrier div.date_seul {height: 50px; width: 43px; background: url(../sd_img/integre/listing/sorties_date.png) no-repeat; font-size: 14px; font-weight: bold; text-align: right; padding: 2px 7px 0 0; color: #fff; position: relative; z-index:2;}
div#tpl_partner_list div#calendrier div.date span, div#tpl_listing div#calendrier div.date_seul span {font-size: 18px;}
div#tpl_partner_list div#calendrier h2 {font-size: 14px; font-weight: bold; margin-bottom: 2px;}
div#tpl_partner_list div#calendrier h3 {color: #958f89; font-weight: normal; margin-bottom: 7px;}
div#tpl_partner_list div#calendrier div.navigation {margin-top:20px;}
div#tpl_partner_list div#calendrier p {margin-bottom: 6px; line-height: 13px; height: 39px;}
div#tpl_partner_list div#calendrier a.see_all {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_partner_list div#calendrier a.btn_read_more {display: block; height: 21px; width: 140px; background:#EDEBE9; color: #503627; padding: 9px 0 0 10px; float: left; margin-right:20px;}
div#tpl_partner_list div#calendrier a.btn_read_more2 {display: block; height: 30px; width: 30px; background:#EDEBE9; color: #503627; float: left; margin-right:5px; line-height:30px; text-align:center;}
div#tpl_partner_list div#calendrier a.btn_read_more3 {display: block; height: 21px; width: 140px; background:#EDEBE9; color: #503627; padding: 9px 10px 0 0 ; float: left; margin-left:20px; text-align:right;}
div#tpl_partner_list div#calendrier a.active{background:#503627; color:#edebe9;}
div#tpl_partner_list div#calendrier p.pointillets{ margin:10px 14px 0; float:left;}
/*Champs Select
-----------------------*/
div#tpl_partner_list p.small {float: left; position: relative;}
div#tpl_partner_list p.small .iconselect {width: 60px; height: 19px; background: url(../sd_img/integre/listing/small_select.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; margin:5px; line-height:19px; padding-left:10px;}
div#tpl_partner_list p.small .iconselect:hover {}
div#tpl_partner_list p.small .selectwrapper {background: url(../sd_img/integre/listing/small_select_open.png) no-repeat; padding:5px 2px 0 0; display:none; width: 76px; height: 133px; z-index: 9999; position: absolute; right: 0px; top: 23px;}
div#tpl_partner_list p.small .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 48px; margin-left: 6px; display: block; color: #fff;}
div#tpl_partner_list p.big {position: relative;}
div#tpl_partner_list p.big .iconselect {width: 237px; height: 19px; background: url(../sd_img/integre/listing/big_select.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; margin:5px; line-height:19px; padding-left:10px;}
div#tpl_partner_list p.big .iconselect:hover {background-position: bottom;}
div#tpl_partner_list p.big .selectwrapper {background: url(../sd_img/integre/listing/big_select_open.png) no-repeat; padding:5px 2px 0 0; display:none; width: 256px; height: 153px; z-index: 9999; position: absolute; right: -3px; top: 23px;}
div#tpl_partner_list p.big .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 227px; margin-left: 8px; display: block; color: #fff;}
div#tpl_partner_list .selectwrapper .selectitems {padding:3px 0 3px 12px; z-index: 10000; clear:both; height:20px;}
div#tpl_partner_list .selectwrapper .last {border: none;}
div#tpl_partner_list .selectwrapper .selectitems span {color: #503627; line-height:20px; display:block; height:20px; width:100%}
div#tpl_partner_list .selectwrapper .optionswrapper {height: 140px; overflow-y: auto; overflow-x: hidden; padding-left:1px; cursor: pointer; margin-right: 6px;}
/*Item
-----------------------*/
div#tpl_partner_list div.item{width:135px;height:290px;float:left;margin-top:20px;margin-left:25px;}
div#tpl_partner_list div.item div.title{width:135px;height:45px;color:#503627;font-size:14px;overflow:hidden;font-weight:bold;}
div#tpl_partner_list div.item div.img{width:133px;height:87px;border:1px solid #a39e99;margin-bottom:10px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;behavior: url(/PIE.php); }
div#tpl_partner_list div.item div.descr{font-size:11px;color:#503627;height:55px;overflow:hidden;margin-bottom:10px;}
div#tpl_partner_list div.item a.btn_web{width:135px;height:15px;background-image:url(/sd_img/integre/partenaire/btn.png);display:block;margin-bottom:10px;}
/* =============================================================================
* ===========================================================================*/





/* =============================================================================
                                        TPL_LISTING
* ===========================================================================*/
/*Titre fiche
-----------------------*/
div#tpl_listing div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_listing div#titre_fiche div.photo {height: 50px; width: 50px; float: left; margin-right: 21px; margin-top: 10px;}
div#tpl_listing div#titre_fiche div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_listing div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 760px; overflow: hidden; height:35px;}
div#tpl_listing div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 760px; overflow: hidden; height: 16px;}
div#tpl_listing div#titre_fiche h2 a {color: #7cab14;}
div#tpl_listing div#titre_fiche h2 a:hover {text-decoration: underline;}
/*Trie
-----------------------*/
div#tpl_listing div#trier_sorties {float: left; height: 30px; line-height:30px; width: 940px; margin-bottom: 20px; background: url(../sd_img/integre/fiche_parcours/arianne_bg.png) no-repeat; padding: 0 0 0 10px; /*font-weight: bold; font-style: italic;*/}
div#tpl_listing div#trier_sorties p.big{float:left;}
div#tpl_listing div#trier_sorties div.middle{float:left;margin-left:10px;}
div#tpl_listing div#trier_sorties div.middle div.bg_btn_input_checkbox{margin-top:10px;}
div#tpl_listing div#trier_sorties p.small{float:right; margin-right:10px;}
div#tpl_listing div#trier_sorties span{font-style:normal;}
div#tpl_listing div#trier_sorties p.big span, div#tpl_listing div#trier_sorties p.small span{float:left;}
div#tpl_listing div#trier_sorties p.big select{background:#FFF; width:200px;}
div#tpl_listing div#trier_sorties p.small select{background:#FFF; width:40px;}
/*Sorties
-----------------------*/
div#tpl_listing div#calendrier {float: left; width: 940px;}
div#tpl_listing div#calendrier h1 {font-weight: bold; width: 930px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 16px;}
div#tpl_listing div#calendrier div.sortie {height: 94px; width: 290px; float: left; margin-left: 10px; margin-right: 10px; margin-top:30px; padding-bottom:30px;}
div#tpl_listing div#calendrier div.calendrier {width: 50px; height: 95px; float: left; margin: 0 10px 0 10px;}
div#tpl_listing div#calendrier div.photo {height: 50px; width: 50px; position: relative; z-index:1;}
div#tpl_listing div#calendrier div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_listing div#calendrier div.date {height: 51px; width: 42px; background: url(../sd_img/integre/home/sorties_calendrier.png) no-repeat; font-size: 14px; font-weight: bold; text-align: center; padding: 2px 4px 0 4px; color: #fff; position: relative; z-index:2;  margin-bottom:-9px;}
div#tpl_listing div#calendrier div.date_seul {height: 50px; width: 43px; background: url(../sd_img/integre/listing/sorties_date.png) no-repeat; font-size: 14px; font-weight: bold; text-align: right; padding: 2px 7px 0 0; color: #fff; position: relative; z-index:2;}
div#tpl_listing div#calendrier div.date span, div#tpl_listing div#calendrier div.date_seul span {font-size: 18px;}
div#tpl_listing div#calendrier h2 {font-size: 14px; font-weight: bold; margin-bottom: 2px;}
div#tpl_listing div#calendrier h3 {color: #958f89; font-weight: normal; margin-bottom: 7px;}
div#tpl_listing div#calendrier div.navigation {margin-top:20px;}
div#tpl_listing div#calendrier p {margin-bottom: 6px; line-height: 13px; /*height: 39px;*/}
div#tpl_listing div#calendrier a.see_all {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_listing div#calendrier a.btn_read_more {display: block; height: 21px; width: 140px; background:#EDEBE9; color: #503627; padding: 9px 0 0 10px; float: left; margin-right:20px;}
div#tpl_listing div#calendrier a.btn_read_more2 {display: block; height: 30px; width: 30px; background:#EDEBE9; color: #503627; float: left; margin-right:5px; line-height:30px; text-align:center;}
div#tpl_listing div#calendrier a.btn_read_more3 {display: block; height: 21px; width: 140px; background:#EDEBE9; color: #503627; padding: 9px 10px 0 0 ; float: left; margin-left:20px; text-align:right;}
div#tpl_listing div#calendrier a.active{background:#503627; color:#edebe9;}
div#tpl_listing div#calendrier p.pointillets{ margin:10px 14px 0; float:left;}
/*Champs Select
-----------------------*/
div#tpl_listing p.small {float: left; position: relative;}
div#tpl_listing p.small .iconselect {width: 60px; height: 19px; background: url(../sd_img/integre/listing/small_select.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; margin:5px; line-height:19px; padding-left:10px;}
div#tpl_listing p.small .iconselect:hover {}
div#tpl_listing p.small .selectwrapper {background: url(../sd_img/integre/listing/small_select_open.png) no-repeat; padding:5px 2px 0 0; display:none; width: 76px; height: 133px; z-index: 9999; position: absolute; right: 0px; top: 23px;}
div#tpl_listing p.small .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 48px; margin-left: 6px; display: block; color: #fff;}
div#tpl_listing p.big {position: relative;}
div#tpl_listing p.big .iconselect {width: 237px; height: 19px; background: url(../sd_img/integre/listing/big_select.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; margin:5px; line-height:19px; padding-left:10px;}
div#tpl_listing p.big .iconselect:hover {background-position: bottom;}
div#tpl_listing p.big .selectwrapper {background: url(../sd_img/integre/listing/big_select_open.png) no-repeat; padding:5px 2px 0 0; display:none; width: 256px; height: 153px; z-index: 9999; position: absolute; right: -3px; top: 23px;}
div#tpl_listing p.big .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 227px; margin-left: 8px; display: block; color: #fff;}
div#tpl_listing .selectwrapper .selectitems {padding:3px 0 3px 12px; z-index: 10000; clear:both; height:20px;}
div#tpl_listing .selectwrapper .last {border: none;}
div#tpl_listing .selectwrapper .selectitems span {color: #503627; line-height:20px; display:block; height:20px; width:100%}
div#tpl_listing .selectwrapper .optionswrapper {height: 140px; overflow-y: auto; overflow-x: hidden; padding-left:1px; cursor: pointer; margin-right: 6px;}
/* =============================================================================
* ===========================================================================*/



/* =============================================================================
                                        TPL_PARTNER_PRODUCT
* ===========================================================================*/
/*Titre fiche
-----------------------*/
div#tpl_partner_product div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_partner_product div#titre_fiche div.photo {height: 50px; width: 50px; float: left; margin-right: 21px; margin-top: 10px;}
div#tpl_partner_product div#titre_fiche div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_partner_product div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 760px; overflow: hidden; height:35px;}
div#tpl_partner_product div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 760px; overflow: hidden; height: 16px;}
div#tpl_partner_product div#titre_fiche h2 a {color: #7cab14;}
div#tpl_partner_product div#titre_fiche h2 a:hover {text-decoration: underline;}
/*Trie
-----------------------*/
div#tpl_partner_product div#trier_sorties {float: left; height: 30px; line-height:30px; width: 940px; margin-bottom: 20px; background: url(../sd_img/integre/fiche_parcours/arianne_bg.png) no-repeat; padding: 0 0 0 10px; /*font-weight: bold; font-style: italic;*/}
div#tpl_partner_product div#trier_sorties p.big{float:left;}
div#tpl_partner_product div#trier_sorties p.small{float:right; margin-right:10px;}
div#tpl_partner_product div#trier_sorties span{font-style:normal;}
div#tpl_partner_product div#trier_sorties p.big span, div#tpl_listing div#trier_sorties p.small span{float:left;}
div#tpl_partner_product div#trier_sorties p.big select{background:#FFF; width:200px;}
div#tpl_partner_product div#trier_sorties p.small select{background:#FFF; width:40px;}
/*Sorties
-----------------------*/
div#tpl_partner_product div#calendrier {float: left; width: 940px;}
div#tpl_partner_product div#calendrier h1 {font-weight: bold; width: 930px; padding: 10px 0 8px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; margin-bottom: 16px;}
div#tpl_partner_product div#calendrier div.sortie {height: 94px; width: 290px; float: left; margin-left: 10px; margin-right: 10px; margin-top:30px; padding-bottom:30px;}
div#tpl_partner_product div#calendrier div.calendrier {width: 50px; height: 95px; float: left; margin: 0 10px 0 10px;}
div#tpl_partner_product div#calendrier div.photo {height: 50px; width: 50px; position: relative; z-index:1;}
div#tpl_partner_product div#calendrier div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_partner_product div#calendrier div.date {height: 51px; width: 42px; background: url(../sd_img/integre/home/sorties_calendrier.png) no-repeat; font-size: 14px; font-weight: bold; text-align: center; padding: 2px 4px 0 4px; color: #fff; position: relative; z-index:2;  margin-bottom:-9px;}
div#tpl_partner_product div#calendrier div.date_seul {height: 50px; width: 43px; background: url(../sd_img/integre/listing/sorties_date.png) no-repeat; font-size: 14px; font-weight: bold; text-align: right; padding: 2px 7px 0 0; color: #fff; position: relative; z-index:2;}
div#tpl_partner_product div#calendrier div.date span, div#tpl_listing div#calendrier div.date_seul span {font-size: 18px;}
div#tpl_partner_product div#calendrier h2 {font-size: 14px; font-weight: bold; margin-bottom: 2px;}
div#tpl_partner_product div#calendrier h3 {color: #958f89; font-weight: normal; margin-bottom: 7px;}
div#tpl_partner_product div#calendrier div.navigation {margin-top:20px;}
div#tpl_partner_product div#calendrier p {margin-bottom: 6px; line-height: 13px; height: 39px;}
div#tpl_partner_product div#calendrier a.see_all {display: block; height: 15px; width: 80px; background: url(../sd_img/integre/home/sorties_savoir_plus.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_partner_product div#calendrier a.btn_read_more {display: block; height: 21px; width: 140px; background:#EDEBE9; color: #503627; padding: 9px 0 0 10px; float: left; margin-right:20px;}
div#tpl_partner_product div#calendrier a.btn_read_more2 {display: block; height: 30px; width: 30px; background:#EDEBE9; color: #503627; float: left; margin-right:5px; line-height:30px; text-align:center;}
div#tpl_partner_product div#calendrier a.btn_read_more3 {display: block; height: 21px; width: 140px; background:#EDEBE9; color: #503627; padding: 9px 10px 0 0 ; float: left; margin-left:20px; text-align:right;}
div#tpl_partner_product div#calendrier a.active{background:#503627; color:#edebe9;}
div#tpl_partner_product div#calendrier p.pointillets{ margin:10px 14px 0; float:left;}
/*Champs Select
-----------------------*/
div#tpl_partner_product p.small {float: left; position: relative;}
div#tpl_partner_product p.small .iconselect {width: 60px; height: 19px; background: url(../sd_img/integre/listing/small_select.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; margin:5px; line-height:19px; padding-left:10px;}
div#tpl_partner_product p.small .iconselect:hover {}
div#tpl_partner_product p.small .selectwrapper {background: url(../sd_img/integre/listing/small_select_open.png) no-repeat; padding:5px 2px 0 0; display:none; width: 76px; height: 133px; z-index: 9999; position: absolute; right: 0px; top: 23px;}
div#tpl_partner_product p.small .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 48px; margin-left: 6px; display: block; color: #fff;}
div#tpl_partner_product p.big {position: relative;}
div#tpl_partner_product p.big .iconselect {width: 237px; height: 19px; background: url(../sd_img/integre/listing/big_select.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; margin:5px; line-height:19px; padding-left:10px;}
div#tpl_partner_product p.big .iconselect:hover {background-position: bottom;}
div#tpl_partner_product p.big .selectwrapper {background: url(../sd_img/integre/listing/big_select_open.png) no-repeat; padding:5px 2px 0 0; display:none; width: 256px; height: 153px; z-index: 9999; position: absolute; right: -3px; top: 23px;}
div#tpl_partner_product p.big .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 227px; margin-left: 8px; display: block; color: #fff;}
div#tpl_partner_product .selectwrapper .selectitems {padding:3px 0 3px 12px; z-index: 10000; clear:both; height:20px;}
div#tpl_partner_product .selectwrapper .last {border: none;}
div#tpl_partner_product .selectwrapper .selectitems span {color: #503627; line-height:20px; display:block; height:20px; width:100%}
div#tpl_partner_product .selectwrapper .optionswrapper {height: 140px; overflow-y: auto; overflow-x: hidden; padding-left:1px; cursor: pointer; margin-right: 6px;}
/* =============================================================================
* ===========================================================================*/




/* =============================================================================
                                        TPL_LISTING_ALBUM
* ===========================================================================*/
/*Titre fiche
-----------------------*/
div#tpl_listing_album div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_listing_album div#titre_fiche div.apn {position: absolute; height: 75px; width: 103px; background: url(../sd_img/integre/listing/apn.png) no-repeat; margin-top: 2px; margin-left: -33px; z-index: 11;}
div#tpl_listing_album div#titre_fiche div.photo {height: 50px; width: 50px; float: left; margin-right: 21px; margin-left: 51px; margin-top: 10px;}
div#tpl_listing_album div#titre_fiche div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_listing_album div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 760px; overflow: hidden; height:35px;}
div#tpl_listing_album div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 760px; overflow: hidden; height: 16px;}
div#tpl_listing_album div#titre_fiche h2 a {color: #7cab14;}
div#tpl_listing_album div#titre_fiche h2 a:hover {text-decoration: underline;}
/*Trie
-----------------------*/
div#tpl_listing_album div#trier_sorties {float: left; height: 30px; line-height:30px; width: 930px; margin-bottom: 20px; background: url(../sd_img/integre/fiche_parcours/arianne_bg.png) no-repeat; padding: 0 0 0 10px;}
div#tpl_listing_album div#trier_sorties p.big{float:left;}
div#tpl_listing_album div#trier_sorties p.small{float:right; margin-right:10px;}
div#tpl_listing_album div#trier_sorties span{font-style:normal;}
div#tpl_listing_album div#trier_sorties p.big span, div#tpl_listing_album div#trier_sorties p.small span{float:left;}
div#tpl_listing_album div#trier_sorties p.big select{background:#fff; width:200px;}
div#tpl_listing_album div#trier_sorties p.small select{background:#fff; width:40px;}
/*Albums
-----------------------*/
div#tpl_listing_album div#albums {float: left; width: 940px;}
div#tpl_listing_album div#albums div.album {height: 325px; width: 300px; float: left; margin-right: 20px; margin-top:30px; /*padding-bottom:30px;*/}
div#tpl_listing_album div#albums div.photo {height: 184px; width: 300px; margin-bottom: 6px;border:1px solid #e9e9e9;}
div#tpl_listing_album div#albums h2 {font-size: 14px; font-weight: bold;}
div#tpl_listing_album div#albums p.soustitre {margin-bottom: 6px; color: #958f89;}
div#tpl_listing_album div#albums a.see_all {display: block; height: 15px; width: 101px; background: url(../sd_img/integre/listing/album_btn_more.png) no-repeat; text-indent: -999em; float: left; margin-top: 5px;margin:80px 0 0 200px; position: absolute;}
div#tpl_listing_album div.pointillets {border-bottom: 1px dotted #958f89;}
/*Pagination
-----------------------*/
div#tpl_listing_album div#albums div.navigation {margin-top:20px;}
div#tpl_listing_album div#albums a.btn_read_more {display: block; height: 21px; width: 140px; background:#edebe9; color: #503627; padding: 9px 0 0 10px; float: left; margin-right:20px;}
div#tpl_listing_album div#albums a.btn_read_more2 {display: block; height: 30px; width: 30px; background:#edebe9; color: #503627; float: left; margin-right:5px; line-height:30px; text-align:center;}
div#tpl_listing_album div#albums a.btn_read_more3 {display: block; height: 21px; width: 140px; background:#edebe9; color: #503627; padding: 9px 10px 0 0 ; float: left; margin-left:20px; text-align:right;}
div#tpl_listing_album div#albums a.active{background:#503627; color:#edebe9;}
div#tpl_listing_album div#albums p.pointillets{ margin:10px 14px 0; float:left;}
/*Champs Select
-----------------------*/
div#tpl_listing_album p.small {float: left; position: relative;}
div#tpl_listing_album p.small .iconselect {width: 60px; height: 19px; background: url(../sd_img/integre/listing/small_select.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; margin:5px; line-height:19px; padding-left:10px;}
div#tpl_listing_album p.small .iconselect:hover {}
div#tpl_listing_album p.small .selectwrapper {background: url(../sd_img/integre/listing/small_select_open.png) no-repeat; padding:5px 2px 0 0; display:none; width: 76px; height: 133px; z-index: 9999; position: absolute; right: 0px; top: 23px;}
div#tpl_listing_album p.small .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 48px; margin-left: 6px; display: block; color: #fff;}
div#tpl_listing_album p.big {position: relative;}
div#tpl_listing_album p.big .iconselect {width: 237px; height: 19px; background: url(../sd_img/integre/listing/big_select.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; margin:5px; line-height:19px; padding-left:10px;}
div#tpl_listing_album p.big .iconselect:hover {background-position: bottom;}
div#tpl_listing_album p.big .selectwrapper {background: url(../sd_img/integre/listing/big_select_open.png) no-repeat; padding:5px 2px 0 0; display:none; width: 256px; height: 153px; z-index: 9999; position: absolute; right: -3px; top: 23px;}
div#tpl_listing_album p.big .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 227px; margin-left: 8px; display: block; color: #fff;}
div#tpl_listing_album .selectwrapper .selectitems {padding:3px 0 3px 12px; z-index: 10000; clear:both; height:20px;}
div#tpl_listing_album .selectwrapper .last {border: none;}
div#tpl_listing_album .selectwrapper .selectitems span {color: #503627; line-height:20px; display:block; height:20px; width:100%}
div#tpl_listing_album .selectwrapper .optionswrapper {height: 140px; overflow-y: auto; overflow-x: hidden; padding-left:1px; cursor: pointer; margin-right: 6px;}
/* =============================================================================
* ===========================================================================*/




/* =============================================================================
                                        TPL_ALBUM_PHOTOS
* ===========================================================================*/
/*Titre fiche
-----------------------*/
div#tpl_album_photos div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_album_photos div#titre_fiche div.apn {position: absolute; height: 75px; width: 103px; background: url(../sd_img/integre/listing/apn.png) no-repeat; margin-top: 2px; margin-left: -33px; z-index: 11;}
div#tpl_album_photos div#titre_fiche div.photo {height: 50px; width: 50px; float: left; margin-right: 21px; margin-left: 51px; margin-top: 10px;}
div#tpl_album_photos div#titre_fiche div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_album_photos div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 760px; overflow: hidden; height:35px;}
div#tpl_album_photos div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 760px; overflow: hidden; height: 16px;}
div#tpl_album_photos div#titre_fiche h2 a {color: #7cab14;}
div#tpl_album_photos div#titre_fiche h2 a:hover {text-decoration: underline;}
/*Infos album photo (retour)
-----------------------*/
div#tpl_album_photos div#infos_album_photo {float: left; width: 300px; height: 250px; margin-right: 20px; margin-bottom: 30px; position: relative;}
div#tpl_album_photos div#infos_album_photo a.retour {display: block; height: 21px; width: 290px; background:#503627; color: #fff; padding: 9px 0 0 10px; float: left; margin-top: 1px; position: absolute; font-weight: bold; font-style: italic; bottom: 0;}
div#tpl_album_photos div#infos_album_photo a.retour span {display: block; position: absolute; height: 40px; width: 60px; border: 1px solid #fff; -moz-box-shadow: 0px 0px 3px #999; -webkit-box-shadow: 0px 0px 3px #999; box-shadow: 0px 0px 3px #999; overflow: hidden; text-align: center;}
div#tpl_album_photos div#infos_album_photo a.retour span.album01 {right: 10px; top: -10px; -moz-transform: rotate(0.17rad); -webkit-transform: rotate(0.17rad); -o-transform: rotate(0.17rad); z-index: 2;}
div#tpl_album_photos div#infos_album_photo a.retour span.album02 {right: 62px; top: -5px; -moz-transform: rotate(-0.15rad); -webkit-transform: rotate(-0.15rad); -o-transform: rotate(-0.15rad); z-index: 1;}
div#tpl_album_photos div#infos_album_photo a.retour span.album03 {right: 38px; top: -4px; -moz-transform: rotate(0.23rad); -webkit-transform: rotate(0.23rad); -o-transform: rotate(0.23rad); z-index: 3;}
/*Infos album descritpion
-----------------------*/
div#tpl_album_photos div#infos_album_desc {float: left; width: 300px; height: 250px; margin-right: 20px; position: relative;}
div#tpl_album_photos div#infos_album_desc h3 {font-size: 14px; color: #958f89; font-weight: normal; margin-bottom: 15px;}
div#tpl_album_photos div#infos_album_desc p {height: 138px;}
div#tpl_album_photos div#infos_album_desc div.btn_content {position: absolute; bottom: 0; width: 300px; height: 30px;}
div#tpl_album_photos div#infos_album_desc div.btn_content a.btn_read_more {display: block; height: 21px; width: 290px; background:#edebe9; color: #503627; padding: 9px 0 0 10px; float: left; margin-top: 1px;}
/*Pub 300*250
-----------------------*/
div#tpl_album_photos div#pub_300_250 {height: 250px; width: 300px; overflow: hidden; float: right; /*margin-top: 15px;*/}
/*Trie
-----------------------*/
div#tpl_album_photos div#tri_contributeurs {float: left; width: 940px; margin-top: 30px; margin-bottom: 30px; position: relative;}
div#tpl_album_photos div#tri_contributeurs div.titre {float: left; height: 28px; width: 930px; background: url(../sd_img/integre/listing/photos_tri_bg.png) no-repeat; padding: 10px 0 0 10px;}
div#tpl_album_photos div#tri_contributeurs div.contributeurs {float: left; width: 940px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;-khtml-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px; background: #edebe9; padding-top: 15px;behavior: url(/PIE.php);}
div#tpl_album_photos div#tri_contributeurs div.contributeurs div.membre {height: 50px; width: 225px; margin-bottom: 20px; float: left; margin-left: 10px;}
div#tpl_album_photos div#tri_contributeurs div.contributeurs .sep {height: 17px; width: 286px; background: url(../sd_img/integre/club/bureau_sep.png) no-repeat;}
div#tpl_album_photos div#tri_contributeurs div.contributeurs div.photo {height: 50px; width: 50px; float: left; margin-right: 10px; margin-left: 10px;}
div#tpl_album_photos div#tri_contributeurs div.contributeurs div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_album_photos div#tri_contributeurs div.contributeurs p.nom {font-size: 14px; font-weight: bold; margin-bottom: 3px;}
div#tpl_album_photos div#tri_contributeurs div.contributeurs p.club {color: #958f89; margin-bottom: 6px;}
div#tpl_album_photos div#tri_contributeurs div.contributeurs a.masquer {display: block; height: 15px; width: 142px; background: url(../sd_img/integre/club/bureau_btn.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_album_photos div#tri_contributeurs div.contributeurs a.afficher {display: block; height: 15px; width: 108px; background: url(../sd_img/integre/listing/afficher_images.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_album_photos div#trier_photos {height: 30px; line-height: 30px; width: 574px; margin-bottom: 20px; background: #edebe9; padding: 0 0 0 10px; position: absolute; right: 0; top: 0;}
div#tpl_album_photos div#trier_photos p.big {float: left;}
div#tpl_album_photos div#trier_photos span {font-style: normal;}
div#tpl_album_photos div#trier_photos p.big span {float: left;}
div#tpl_album_photos div#trier_photos p.big select {background: #fff; width: 200px;}
/*Photos
-----------------------*/
div#tpl_album_photos div#photos {float: left; width: 940px; background: #edebe9; -moz-border-radius: 4px; -webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px; margin: 30px 0 30px 0;behavior: url(/PIE.php);}
div#tpl_album_photos div#photos table td {padding: 15px 0 15px 0;}
div#tpl_album_photos div#photos table td:hover {background: #d7d4d2;}
div#tpl_album_photos div#photos table td img {margin-bottom: 6px;}
/*Pagination
-----------------------*/
div#tpl_album_photos div#pagination {margin-top:20px;}
div#tpl_album_photos div#pagination a.btn_read_more {display: block; height: 21px; width: 140px; background:#edebe9; color: #503627; padding: 9px 0 0 10px; float: left; margin-right:20px;}
div#tpl_album_photos div#pagination a.btn_read_more2 {display: block; height: 30px; width: 30px; background:#edebe9; color: #503627; float: left; margin-right:5px; line-height:30px; text-align:center;}
div#tpl_album_photos div#pagination a.btn_read_more3 {display: block; height: 21px; width: 140px; background:#edebe9; color: #503627; padding: 9px 10px 0 0 ; float: left; margin-left:20px; text-align:right;}
div#tpl_album_photos div#pagination a.active{background:#503627; color:#edebe9;}
div#tpl_album_photos div#pagination p.pointillets {margin:10px 14px 0; float:left;}
/*Champs Select
-----------------------*/
div#tpl_album_photos p.big {position: relative;}
div#tpl_album_photos p.big .iconselect {width: 237px; height: 19px; background: url(../sd_img/integre/listing/big_select.png) no-repeat top; color: #503627; font-size: 12px; cursor:pointer; float:left; margin:5px; line-height:19px; padding-left:10px;}
div#tpl_album_photos p.big .iconselect:hover {background-position: bottom;}
div#tpl_album_photos p.big .selectwrapper {background: url(../sd_img/integre/listing/big_select_open.png) no-repeat; padding:5px 2px 0 0; display:none; width: 256px; height: 153px; z-index: 9999; position: absolute; right: -3px; top: 23px;}
div#tpl_album_photos p.big .selectwrapper .hoverclass {background-color:#ddd; cursor:pointer; width: 227px; margin-left: 8px; display: block; color: #fff;}
div#tpl_album_photos .selectwrapper .selectitems {padding:3px 0 3px 12px; z-index: 10000; clear:both; height:20px;}
div#tpl_album_photos .selectwrapper .last {border: none;}
div#tpl_album_photos .selectwrapper .selectitems span {color: #503627; line-height:20px; display:block; height:20px; width:100%}
div#tpl_album_photos .selectwrapper .optionswrapper {height: 140px; overflow-y: auto; overflow-x: hidden; padding-left:1px; cursor: pointer; margin-right: 6px;}
/* =============================================================================
* ===========================================================================*/




/* =============================================================================
                                TPL_GALERIE_PHOTOS
* ===========================================================================*/
div#tpl_galerie_photos {/*height: 549px;*/ width: 674px; background: #503627; padding: 10px; color: #fff; -moz-box-shadow: 0px 0px 16px #333;
-webkit-box-shadow: 0px 0px 16px #333; box-shadow: 0px 0px 16px #333; position: relative;}
div#tpl_galerie_photos h1 {font-size: 17px; font-weight: bold; margin-bottom: 8px;}
div#tpl_galerie_photos div#close {cursor: pointer; height: 13px; width: 13px; background: url(../sd_img/integre/listing/galerie_photos_close.png) no-repeat; position: absolute; right: 10px; top: 10px;}
div#tpl_galerie_photos div#photos {overflow: hidden; height: 451px; width: 674px; position: relative; margin-bottom: 10px; float: left;}
div#tpl_galerie_photos div#photos div#round_corner {height: 451px; width: 674px; background: url(../sd_img/integre/listing/galerie_photos_round_corner.png) no-repeat; position: absolute; z-index: 1;}
div#tpl_galerie_photos div#photos div#prev_box {position: absolute; width: 337px; height: 451px; left: 0; top: 0; z-index: 11;}
div#tpl_galerie_photos div#photos div#next_box {position: absolute; width: 337px; height: 451px; right: 0; top: 0; z-index: 11;}
div#tpl_galerie_photos div#photos div#prev {cursor: pointer; height: 55px; width: 55px; background: url(../sd_img/integre/listing/galerie_photos_prev.png) no-repeat; position: absolute; left: -55px; top: 45%; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_galerie_photos div#photos div#next {cursor: pointer; height: 55px; width: 55px; background: url(../sd_img/integre/listing/galerie_photos_next.png) no-repeat; position: absolute; right: -55px; top: 45%; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_galerie_photos div.number {font-size: 34px; font-weight: bold; font-family: Georgia, Times, Times New Roman, serif; float: left; margin-right: 15px;}
div#tpl_galerie_photos p {margin-top: 4px;}
div#tpl_galerie_photos a.abus {display: block; text-indent: -999em; height: 15px; width: 92px; background: url(../sd_img/integre/listing/galerie_photos_abus.png) no-repeat; float: left; margin: 10px 20px 0 0;}
div#tpl_galerie_photos a.facebook {display: block; text-indent: -999em; height: 15px; width: 124px; background: url(../sd_img/integre/listing/galerie_photos_facebook.png) no-repeat; float: left; margin-top: 10px;}
/* =============================================================================
* ===========================================================================*/



/* =============================================================================
                                TPL_LIGHTBOX_SORTIES
* ===========================================================================*/
div#tpl_lightbox_sorties {width: 590px; background: #503627; padding: 10px; -moz-box-shadow: 0px 0px 16px #333; -webkit-box-shadow: 0px 0px 16px #333; box-shadow: 0px 0px 16px #333; position: relative; color: #503627;}
div#tpl_lightbox_sorties h1 {font-size: 17px; font-weight: bold; margin-bottom: 8px; color: #fff;}
div#tpl_lightbox_sorties div#close {cursor: pointer; height: 13px; width: 13px; background: url(../sd_img/integre/listing/galerie_photos_close.png) no-repeat; position: absolute; right: 10px; top: 10px;}
div#tpl_lightbox_sorties div#content {overflow: hidden; height: 430px; width: 590px; position: relative; float: left; background: #fff; padding-top: -7px;padding-top:8px;}
div#tpl_lightbox_sorties div#contentScroll {height: 420px; width: 576px; float: left; overflow:hidden; position: relative;}
div#tpl_lightbox_sorties div#contentScroll div.item {float: left; width: 552px; margin-left: 10px; padding-bottom: 25px; margin-top: 5px; border-bottom: 1px dotted #958f89; position: relative;}
div#tpl_lightbox_sorties div#contentScroll div.item div.left {float: left; margin-right: 11px;}
div#tpl_lightbox_sorties div#contentScroll div.item div.date {height: 44px; width: 50px; float: left; margin-right: 1px; background: url(../sd_img/integre/sortie/titre_date.png) no-repeat; color: #fff; font-size: 14px; text-align: center; padding-top: 6px; font-weight: bold;}
div#tpl_lightbox_sorties div#contentScroll div.item div.date span {font-size: 18px;}
div#tpl_lightbox_sorties div#contentScroll div.item .type {float: left;}
div#tpl_lightbox_sorties div#contentScroll div.item div.right {float: left; width: 433px;}
div#tpl_lightbox_sorties div#contentScroll div.item table {margin-bottom: 5px;}
/*div#tpl_lightbox_sorties div#contentScroll div.item div.photo {height: 50px; width: 50px; float: left; margin-right: 10px; margin-left: 10px;}
div#tpl_lightbox_sorties div#contentScroll div.item div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}*/
div#tpl_lightbox_sorties div#contentScroll div.item h2 {font-size: 14px; font-weight: bold; margin-bottom: 11px;}
div#tpl_lightbox_sorties div#contentScroll div.item p{height: 42px;}
div#tpl_lightbox_sorties div#contentScroll div.item a.notation {display: block; height: 29px; width: 152px; background: url(../sd_img/integre/sortie/lightbox_btn_notation.png) no-repeat top; position: absolute; right: 0px; top: 20px; text-indent: -999em;}
div#tpl_lightbox_sorties div#contentScroll div.item a.notation:hover {background-position: bottom;}
div#tpl_lightbox_sorties div#contentScroll div.item a.btn {display: block; height: 15px; width: 95px; background: url(../sd_img/integre/sortie/lightbox_btn_sortie.png) no-repeat; text-indent: -999em;}
div#tpl_lightbox_sorties .scrollGlobal {float: right; width: 7px; height: 431px; position: relative; margin-right: 7px; margin-top: 10px;}
div#tpl_lightbox_sorties .scrollArrowTop {position: absolute; height: 7px; width: 7px; top: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_bottom.png) no-repeat; cursor: pointer;}
div#tpl_lightbox_sorties .scrollArrowBottom {position: absolute; height: 7px; width: 7px; bottom: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_top.png) no-repeat; cursor: pointer;}
div#tpl_lightbox_sorties .scrollSelect {width: 7px; height: 80px; background: #503627; position: absolute; top: 15px; left: 0px; cursor: pointer; background: url(../sd_img/integre/fiche_parcours/description_scroller_bg.png) repeat-y;}
/* =============================================================================
* ===========================================================================*/



/* =============================================================================
                                TPL_LIGHTBOX_AMIS
* ===========================================================================*/
div#tpl_lightbox_amis {width: 590px; background: #503627; padding: 10px; -moz-box-shadow: 0px 0px 16px #333; -webkit-box-shadow: 0px 0px 16px #333; box-shadow: 0px 0px 16px #333; position: relative; color: #503627;}
div#tpl_lightbox_amis h1 {font-size: 17px; font-weight: bold; margin-bottom: 8px; color: #fff;}
div#tpl_lightbox_amis div#close {cursor: pointer; height: 13px; width: 13px; background: url(../sd_img/integre/listing/galerie_photos_close.png) no-repeat; position: absolute; right: 10px; top: 10px;}
div#tpl_lightbox_amis div#content {overflow: hidden; height: 430px; width: 590px; position: relative; float: left; background: #fff; padding-top:8px}
div#tpl_lightbox_amis div#contentScroll {height: 510px; width: 410px; float: left; overflow:hidden; position: relative;}
div#tpl_lightbox_amis div#contentScroll div.membre {float: left; width: 552px; margin-left: 10px; padding-bottom: 17px; margin-bottom: 17px; border-bottom: 1px dotted #958f89; position: relative;}
div#tpl_lightbox_amis div#contentScroll div.photo {height: 50px; width: 50px; float: left; margin-right: 10px;}
div#tpl_lightbox_amis div#contentScroll div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_lightbox_amis div#contentScroll p.nom {font-size: 14px; font-weight: bold; margin-bottom: 3px;}
div#tpl_lightbox_amis div#contentScroll p.parcours {color: #958f89; margin-bottom: 6px; height: 12px;}
div#tpl_lightbox_amis div#contentScroll a.btn {display: block; height: 15px; width: 142px; background: url(../sd_img/integre/club/bureau_btn.png) no-repeat; text-indent: -999em; float: left;}
div#tpl_lightbox_amis div#pagination {float: left; width: 552px; margin-left: 10px;}
div#tpl_lightbox_amis a.btn_prev {display: block; height: 21px; width: 140px; background:#edebe9; color: #503627; padding: 9px 0 0 10px; float: left; margin-right:20px; margin-top: 15px;}
div#tpl_lightbox_amis a.btn_next {display: block; height: 21px; width: 140px; background:#edebe9; color: #503627; padding: 9px 10px 0 0 ; float: right; margin-left:20px; text-align:right; margin-top: 15px;}
div#tpl_lightbox_amis div#contentScroll a.add_friend {display: block; height: 29px; width: 152px; background: url(../sd_img/integre/fiche_membre/lightbox_ajouter_amis.png) no-repeat top; position: absolute; right: 0; bottom: 17px; text-indent: -999em;}
div#tpl_lightbox_amis div#contentScroll a.add_friend:hover {background-position: bottom;}
div#tpl_lightbox_amis .scrollGlobal {float: right; width: 7px; height: 544px; position: relative; margin-right: 7px; margin-top: 10px;}
div#tpl_lightbox_amis .scrollArrowTop {position: absolute; height: 7px; width: 7px; top: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_bottom.png) no-repeat; cursor: pointer;}
div#tpl_lightbox_amis .scrollArrowBottom {position: absolute; height: 7px; width: 7px; bottom: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_top.png) no-repeat; cursor: pointer;}
div#tpl_lightbox_amis .scrollSelect {width: 7px; height: 80px; background: #503627; position: absolute; top: 15px; left: 0px; cursor: pointer; background: url(../sd_img/integre/fiche_parcours/description_scroller_bg.png) repeat-y;}
/* =============================================================================
* ===========================================================================*/



/* =============================================================================
                                TPL_LIGHTBOX_PHOTOS_GMAP
* ===========================================================================*/
div#tpl_lightbox_photos_gmap {background: #503627; padding: 10px; -moz-box-shadow: 0px 0px 8px #333; -webkit-box-shadow: 0px 0px 16px #333; box-shadow: 0px 0px 16px #333; position: relative; color: #503627;}
div#tpl_lightbox_photos_gmap div#close {cursor: pointer; height: 13px; width: 13px; background: url(../sd_img/integre/listing/galerie_photos_close.png) no-repeat; position: absolute; right: 10px; top: 10px;}
/* =============================================================================
* ===========================================================================*/



/* =============================================================================
                                TPL_LIGHTBOX_CONTACT
* ===========================================================================*/
div#tpl_lightbox_contact {width: 590px; background: #503627; padding: 10px; -moz-box-shadow: 0px 0px 16px #333; -webkit-box-shadow: 0px 0px 16px #333; box-shadow: 0px 0px 16px #333; position: relative; color: #503627;}
div#tpl_lightbox_contact h1 {font-size: 17px; font-weight: bold; margin-bottom: 8px; color: #fff;}
div#tpl_lightbox_contact div#close {cursor: pointer; height: 13px; width: 13px; background: url(../sd_img/integre/listing/galerie_photos_close.png) no-repeat; position: absolute; right: 10px; top: 10px;}
div#tpl_lightbox_contact form {width: 590px; position: relative; float: left;}
div#tpl_lightbox_contact form .input_big {height: 19px; width: 570px; line-height: 19px; padding: 0 10px 0 10px; background: url(../sd_img/integre/contact/form_input_big.png) no-repeat; font-size: 12px; margin-bottom: 10px; float: left; color: #b5aaa3;}
div#tpl_lightbox_contact form .input_medium {height: 19px; width: 270px; line-height: 19px; padding: 0 10px 0 10px; background: url(../sd_img/integre/contact/form_input_small.png) no-repeat; font-size: 12px; margin-bottom: 10px; float: left; color: #b5aaa3;}
div#tpl_lightbox_contact form .textarea {float: left; height: 44px; width: 570px; padding: 10px; font-size: 12px; background: url(../sd_img/integre/contact/form_textarea.png) no-repeat; margin-bottom: 10px; color: #b5aaa3;}
div#tpl_lightbox_contact form .submit {float: right; height: 19px; width: 161px; display: block; text-indent: -999em; background: url(../sd_img/integre/contact/form_submit.png) no-repeat;}
div#tpl_lightbox_contact form .alert {position: absolute; bottom: 3px; left: 0; color: #fa9494;}
/* =============================================================================
* ===========================================================================*/



/* =============================================================================
                                TPL_LIGHTBOX_CHOIX GPS
* ===========================================================================*/
div#tpl_lightbox_gps_type {width: 590px; background: #503627; padding: 10px; -moz-box-shadow: 0px 0px 16px #333; -webkit-box-shadow: 0px 0px 16px #333; box-shadow: 0px 0px 16px #333; position: relative; color: #503627;}
div#tpl_lightbox_gps_type h1 {font-size: 17px; font-weight: bold; margin-bottom: 8px; color: #fff;}
div#tpl_lightbox_gps_type div#close {cursor: pointer; height: 13px; width: 13px; background: url(../sd_img/integre/listing/galerie_photos_close.png) no-repeat; position: absolute; right: 10px; top: 10px;}
div#tpl_lightbox_gps_type div.img{width:100px; float:left;}
div#tpl_lightbox_gps_type div.txt{width:175px; float:left; margin:0px 15px 0px 5px}
div#tpl_lightbox_gps_type div.cont{width:590px; height:90px; color:#fff; font-size:12px}
div#tpl_lightbox_gps_type div.txt div.info{height:55px; clear:left; font-weight:bold;}
div#tpl_lightbox_gps_type div.txt div.dl{height:30px; clear:left;}

/* =============================================================================
* ===========================================================================*/


/* =============================================================================
                                TPL_LIGHTBOX_FOURNISSEURS
* ===========================================================================*/
div#tpl_lightbox_fournisseurs {width: 590px; background: #503627; padding: 10px; -moz-box-shadow: 0px 0px 16px #333; -webkit-box-shadow: 0px 0px 16px #333; box-shadow: 0px 0px 16px #333; position: relative; color: #503627;}
div#tpl_lightbox_fournisseurs h1 {font-size: 17px; font-weight: bold; margin-bottom: 8px; color: #fff;}
div#tpl_lightbox_fournisseurs div#close {cursor: pointer; height: 13px; width: 13px; background: url(../sd_img/integre/listing/galerie_photos_close.png) no-repeat; position: absolute; right: 10px; top: 10px;}
div#tpl_lightbox_fournisseurs div#content {overflow: hidden; height: 430px; width: 590px; position: relative; float: left; background: #fff; padding-top: -7px;padding-top:8px;}
div#tpl_lightbox_fournisseurs div#contentScroll {height: 420px; width: 576px; float: left; overflow:hidden; position: relative;}
div#tpl_lightbox_fournisseurs div#contentScroll div.item {float: left; width: 552px; margin-left: 10px; padding-bottom: 25px; margin-top: 5px; border-bottom: 1px dotted #958f89; position: relative;}
div#tpl_lightbox_fournisseurs div#contentScroll div.item img {float: left; margin-top: 10px;}
div#tpl_lightbox_fournisseurs div#contentScroll div.item div.left {float: left; margin-right: 11px;}
div#tpl_lightbox_fournisseurs div#contentScroll div.item div.date {height: 44px; width: 50px; float: left; margin-right: 1px; background: url(../sd_img/integre/sortie/titre_date.png) no-repeat; color: #fff; font-size: 14px; text-align: center; padding-top: 6px; font-weight: bold;}
div#tpl_lightbox_fournisseurs div#contentScroll div.item div.date span {font-size: 18px;}
div#tpl_lightbox_fournisseurs div#contentScroll div.item .type {float: left;}
div#tpl_lightbox_fournisseurs div#contentScroll div.item div.right {float: left; width: 490px;}
div#tpl_lightbox_fournisseurs div#contentScroll div.item table {margin-bottom: 5px;}
/*div#tpl_lightbox_sorties div#contentScroll div.item div.photo {height: 50px; width: 50px; float: left; margin-right: 10px; margin-left: 10px;}
div#tpl_lightbox_sorties div#contentScroll div.item div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}*/
div#tpl_lightbox_fournisseurs div#contentScroll div.item h2 {font-size: 14px; font-weight: bold; margin-bottom: 11px;}
div#tpl_lightbox_fournisseurs div#contentScroll div.item p{height: 42px;}
div#tpl_lightbox_fournisseurs div#contentScroll div.item a.notation {display: block; height: 29px; width: 152px; background: url(../sd_img/integre/sortie/lightbox_btn_notation.png) no-repeat top; position: absolute; right: 0px; top: 20px; text-indent: -999em;}
div#tpl_lightbox_fournisseurs div#contentScroll div.item a.notation:hover {background-position: bottom;}
div#tpl_lightbox_fournisseurs div#contentScroll div.item a.btn {display: block; height: 15px; width: 95px; background: url(../sd_img/integre/sortie/lightbox_btn_sortie.png) no-repeat; text-indent: -999em;}
div#tpl_lightbox_fournisseurs .scrollGlobal {float: right; width: 7px; height: 431px; position: relative; margin-right: 7px; margin-top: 10px;}
div#tpl_lightbox_fournisseurs .scrollArrowTop {position: absolute; height: 7px; width: 7px; top: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_bottom.png) no-repeat; cursor: pointer;}
div#tpl_lightbox_fournisseurs .scrollArrowBottom {position: absolute; height: 7px; width: 7px; bottom: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_top.png) no-repeat; cursor: pointer;}
div#tpl_lightbox_fournisseurs .scrollSelect {width: 7px; height: 80px; background: #503627; position: absolute; top: 15px; left: 0px; cursor: pointer; background: url(../sd_img/integre/fiche_parcours/description_scroller_bg.png) repeat-y;}
/* =============================================================================
* ===========================================================================*/




/* =============================================================================
                         TPL_LIGHTBOX_COMPTE_SELECT_AMIS
* ===========================================================================*/
div#tpl_lightbox_compte_select_amis {width: 590px; background: #503627; padding: 10px; -moz-box-shadow: 0px 0px 16px #333; -webkit-box-shadow: 0px 0px 16px #333; box-shadow: 0px 0px 16px #333; position: relative; color: #503627;}
div#tpl_lightbox_compte_select_amis h1 {font-size: 17px; font-weight: bold; margin-bottom: 8px; color: #fff;}
div#tpl_lightbox_compte_select_amis div#close {cursor: pointer; height: 13px; width: 13px; background: url(../sd_img/integre/listing/galerie_photos_close.png) no-repeat; position: absolute; right: 10px; top: 10px;}
div#tpl_lightbox_compte_select_amis div#content {overflow: hidden; height: 585px; width: 590px; position: relative; float: left; background: #fff; padding-top: -7px;padding-top:8px;}
div#tpl_lightbox_compte_select_amis div#contentScroll {height: 475px; width: 576px; float: left; overflow:hidden; position: relative;}
div#tpl_lightbox_compte_select_amis div#contentScroll div.item {float: left; height: 50px; width: 162px; margin-left: 10px; margin-bottom: 10px; position: relative; padding: 10px; cursor: pointer;}
div#tpl_lightbox_compte_select_amis div#contentScroll div.item:hover {background: #edebe9;}
div#tpl_lightbox_compte_select_amis div#contentScroll div.item div.photo {height: 50px; width: 50px; float: left; margin-right: 10px; position: relative; z-index: 11;}
div#tpl_lightbox_compte_select_amis div#contentScroll div.item div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_lightbox_compte_select_amis div#contentScroll div.item div.nom {font-size: 13px; font-weight: bold; float: left; height: 50px; width: 102px; position: relative; z-index: 11;}
div#tpl_lightbox_compte_select_amis div#contentScroll div.item p.nomPos {height: 50px; width: 102px; display: table-cell; vertical-align: middle;}
div#tpl_lightbox_compte_select_amis div#contentScroll div.item div.checked {position: absolute; height: 70px; width: 182px; background: #edebe9 url(../sd_img/integre/compte/lightbox_checked.png) bottom right no-repeat; bottom: 0px; right: 0px; z-index: 1;}
div#tpl_lightbox_compte_select_amis div#contentScroll div.item input {display: none;}
div#tpl_lightbox_compte_select_amis .select_all {float: left; color: #958f89; margin-left: 19px; margin-top: 5px;}
div#tpl_lightbox_compte_select_amis a.selection {display: block; height: 18px; padding: 6px 15px 0 15px; background: #503627; color: #fff; font-size: 14px; float: left; margin-left: 2px; margin-top: 4px;}
div#tpl_lightbox_compte_select_amis a.noactiv {background: none; color: #503627;}
div#tpl_lightbox_compte_select_amis a.noactiv:hover {text-decoration: underline;}
div#tpl_lightbox_compte_select_amis a#validation {float: left; margin-top: 25px; margin-left: 10px; height: 28px; width: 465px; background: url(../sd_img/integre/compte/lightbox_valid_spam.png) top no-repeat;}
div#tpl_lightbox_compte_select_amis a#validation:hover {background-position: bottom;}

div#tpl_lightbox_compte_select_amis .scrollGlobal {float: right; width: 7px; height: 544px; position: relative; margin-right: 7px; margin-top: 10px;}
div#tpl_lightbox_compte_select_amis .scrollArrowTop {position: absolute; height: 7px; width: 7px; top: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_bottom.png) no-repeat; cursor: pointer;}
div#tpl_lightbox_compte_select_amis .scrollArrowBottom {position: absolute; height: 7px; width: 7px; bottom: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_top.png) no-repeat; cursor: pointer;}
div#tpl_lightbox_compte_select_amis .scrollSelect {width: 7px; height: 80px; background: #503627; position: absolute; top: 15px; left: 0px; cursor: pointer; background: url(../sd_img/integre/fiche_parcours/description_scroller_bg.png) repeat-y;}
/* =============================================================================
* ===========================================================================*/



/* =============================================================================
                         TPL_LIGHTBOX_COMPTE_SELECT_ACCESSIBILITE
* ===========================================================================*/
div#tpl_lightbox_compte_select_accessibilite {width: 590px; background: #503627; padding: 10px; -moz-box-shadow: 0px 0px 16px #333; -webkit-box-shadow: 0px 0px 16px #333; box-shadow: 0px 0px 16px #333; position: relative; color: #503627;}
div#tpl_lightbox_compte_select_accessibilite h1 {font-size: 17px; font-weight: bold; margin-bottom: 8px; color: #fff;}
div#tpl_lightbox_compte_select_accessibilite div#close {cursor: pointer; height: 13px; width: 13px; background: url(../sd_img/integre/listing/galerie_photos_close.png) no-repeat; position: absolute; right: 10px; top: 10px;}
div#tpl_lightbox_compte_select_accessibilite div#content {overflow: hidden; height: 430px; width: 590px; position: relative; float: left; background: #fff; padding-top: -7px;padding-top:8px;}
div#tpl_lightbox_compte_select_accessibilite div#contentScroll {height: 320px; width: 576px; float: left; overflow:hidden; position: relative;}
div#tpl_lightbox_compte_select_accessibilite div#contentScroll div.item {float: left; height: 50px; width: 162px; margin-left: 10px; margin-bottom: 10px; position: relative; padding: 10px; cursor: pointer; text-align: center;}
div#tpl_lightbox_compte_select_accessibilite div#contentScroll div.item:hover {background: #edebe9;}
div#tpl_lightbox_compte_select_accessibilite div#contentScroll div.item img {z-index: 11; position: relative;}
div#tpl_lightbox_compte_select_accessibilite div#contentScroll div.item div.checked {position: absolute; height: 70px; width: 182px; background: #edebe9 url(../sd_img/integre/compte/lightbox_checked.png) bottom right no-repeat; bottom: 0px; right: 0px; z-index: 1;}
div#tpl_lightbox_compte_select_accessibilite div#contentScroll div.item input {display: none;}
div#tpl_lightbox_compte_select_accessibilite .select_all {float: left; color: #958f89; margin-left: 19px; margin-top: 5px; width: 450px;}
div#tpl_lightbox_compte_select_accessibilite a.selection {display: block; height: 18px; padding: 6px 15px 0 15px; background: #503627; color: #fff; font-size: 14px; float: left; margin-left: 2px; margin-top: 4px;}
div#tpl_lightbox_compte_select_accessibilite a.noactiv {background: none; color: #503627;}
div#tpl_lightbox_compte_select_accessibilite a.noactiv:hover {text-decoration: underline;}
div#tpl_lightbox_compte_select_accessibilite a#validation {float: left; margin-top: 25px; margin-left: 10px; height: 28px; width: 153px; background: url(../sd_img/integre/compte/lightbox_valid_accessibilite.png) top no-repeat;}
div#tpl_lightbox_compte_select_accessibilite a#validation:hover {background-position: bottom;}

div#tpl_lightbox_compte_select_accessibilite .scrollGlobal {float: right; width: 7px; height: 420px; position: relative; margin-right: 7px;}
div#tpl_lightbox_compte_select_accessibilite .scrollArrowTop {position: absolute; height: 7px; width: 7px; top: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_bottom.png) no-repeat; cursor: pointer;}
div#tpl_lightbox_compte_select_accessibilite .scrollArrowBottom {position: absolute; height: 7px; width: 7px; bottom: 0; background: url(../sd_img/integre/fiche_parcours/description_arrow_top.png) no-repeat; cursor: pointer;}
div#tpl_lightbox_compte_select_accessibilite .scrollSelect {width: 7px; height: 80px; background: #503627; position: absolute; top: 15px; left: 0px; cursor: pointer; background: url(../sd_img/integre/fiche_parcours/description_scroller_bg.png) repeat-y;}
/* =============================================================================
* ===========================================================================*/





/* =============================================================================
                                        TPL_404
* ===========================================================================*/
/*Titre fiche
-----------------------*/
div#tpl_404 div#titre_fiche {float: left; height: 76px; width: 940px; margin-top: 10px; position: relative;}
div#tpl_404 div#titre_fiche div.photo {height: 50px; width: 50px; float: left; margin-right: 21px; margin-top: 10px;}
div#tpl_404 div#titre_fiche div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_404 div#titre_fiche h1 {font-size: 32px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; float: left; width: 760px; overflow: hidden; height:35px;}
div#tpl_404 div#titre_fiche h2 {color: #958f89; font-weight: normal; font-size: 14px; float: left; width: 760px; overflow: hidden; height: 16px;}
div#tpl_404 div#titre_fiche h2 a {color: #7cab14;}
div#tpl_404 div#titre_fiche h2 a:hover {text-decoration: underline;}
/*404
-----------------------*/
div#tpl_404 div#siteMap {height: 520px; width: 940px; background: url(../sd_img/integre/plandusite.jpg) no-repeat; float: left; margin-top: 50px; margin-bottom: 50px; position: relative;}
div#tpl_404 div#siteMap a {position: absolute; font-size: 16px;}
div#tpl_404 div#siteMap a:hover {text-decoration: underline;}
/* =============================================================================
* ===========================================================================*/






/* =============================================================================
                                        TPL_COMPTE
* ===========================================================================*/
a.new_btn_bo{height:28px;display:block; float:left; margin:10px 0 0 722px;}

div#tooltipCompte_global {color: #fff; position: fixed; width: 100%; height: 43px; font-size: 12px; left: 0px; bottom: -43px; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);z-index:999;}
div#tooltipCompte {width: 940px; height: 25px; background: url(../sd_img/integre/compte/links_bg.png) no-repeat; margin: auto; text-align: center; padding-top: 18px;}
div#tooltipCompte span {font-size: 12px; font-style: italic; font-weight:bold;}
/*Notifications
-----------------------*/
div#tpl_compte div.notification {width: 758px; background: #6fa600; color: #fff; padding: 10px 150px 10px 10px; margin: 10px 0 10px 0; float: left; position: relative; margin-left: 9px;}
div#tpl_compte div.notification div.close {position: absolute; height: 15px; width: 119px; right: 10px; top: 10px; cursor: pointer; background: url(../sd_img/integre/compte/notifications_close.png) no-repeat;}
div#tpl_compte div.notification p {margin-top: 10px;}
div#tpl_compte div.notification p.title {font-size: 14px; font-weight: bold; margin: 0px;}
/*Pagination
-----------------------*/
div#tpl_compte div#pagination {float: left; margin-top: 20px; width: 918px; margin-left: 9px;}
div#tpl_compte div#pagination a.btn_read_more {display: block; height: 21px; width: 136px; background: #edebe9; color: #503627; padding: 9px 0 0 10px; float: left; margin-right: 20px;}
div#tpl_compte div#pagination a.btn_read_more2 {display: block; height: 30px; width: 30px; background: #edebe9; color: #503627; float: left; margin-right:5px; line-height: 30px; text-align: center;}
div#tpl_compte div#pagination a.btn_read_more3 {display: block; height: 21px; width: 137px; background: #edebe9; color: #503627; padding: 9px 10px 0 0 ; float: left; margin-left: 20px; text-align: right;}
div#tpl_compte div#pagination a.active {background: #503627; color: #edebe9;}
div#tpl_compte div#pagination p.pointillets {margin: 10px 14px 0; float: left;}
/*Status
-----------------------*/
div#tpl_compte div#status {height: 131px; width: 920px; background: url(../sd_img/integre/compte/status_bg.png) no-repeat; padding: 10px; float: left; margin-top: 36px;}
div#tpl_compte div#status div.photo {height: 130px; width: 130px; float: left; margin-right: 20px;}
div#tpl_compte div#status div.photo .over {height: 130px; width: 130px; background: url(../sd_img/integre/compte/status_photo_over.png) no-repeat; position: absolute; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0); cursor: pointer;}
div#tpl_compte div#status h1 {float: left; font-size: 32px; font-weight: bold; margin-bottom: 6px; color: #fff;}
div#tpl_compte div#status h2 {float: left; font-weight: normal; font-size: 14px; position: relative; width: 769px; height: 18px; overflow: hidden; color: #958f89;}
div#tpl_compte div#status h2 .delete {height: 15px; width: 65px; background: url(../sd_img/integre/compte/status_delete.png) no-repeat; position: absolute; right: 0px; top: 0px; cursor: pointer; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_compte div#status h2:hover .delete {display: block;}
div#tpl_compte div#status h2 a {color: #7cab14;}
div#tpl_compte div#status h2 a:hover {text-decoration: underline;}
div#tpl_compte div#status .input_status {height: 35px; width: 749px; background: url(../sd_img/integre/compte/status_input_comment.png) no-repeat; color: #8d7c72; font-size: 12px; padding: 0 10px 0 10px; line-height: 35px; float: left; margin-top: 10px; margin-left:0;}
div#tpl_compte div#status .submit_status {height: 19px; width: 79px; background: url(../sd_img/integre/compte/status_send_comment.png) no-repeat; margin-top: 10px; float: right; text-indent: -999em;}
/*Onglets
-----------------------*/
div#tpl_compte div#onglets {height: auto; width: 940px; background: url(../sd_img/integre/compte/onglets_bg.png) no-repeat; float: left;}
div#tpl_compte div#onglets div.content_links {width: 940px; height: 36px; background: url(../sd_img/integre/compte/onglets_bg2.png) no-repeat; float: left;}
div#tpl_compte div#onglets div.content_choice {height: 47px; width: 940px; background: url(../sd_img/integre/compte/onglets_bg3.png) no-repeat; float: left;}
div#tpl_compte div#onglets div.content_choice a.add {display: block; float: left; margin: 9px 0 0 11px; height: 28px; width: 190px; background: url(../sd_img/integre/compte/btn_add_club.png) no-repeat;}
div#tpl_compte div#onglets div.content_choice a.addFournisseur {display: block; float: left; margin: 9px 0 0 11px; height: 28px; width: 311px; background: url(../sd_img/integre/compte/btn_add_fournisseur.png) no-repeat;}
div#tpl_compte div#onglets div.content_choice span.txt {float: right; font-size: 12px; text-shadow: 1px 1px 0 #fff; margin: 17px 8px 0 0;}
div#tpl_compte div#onglets div.content_choice div.select {height: 29px;    background: #4b3426 url(../sd_img/integre/compte/onglets_select_bg.png) top right no-repeat; padding: 0 43px 0 10px; line-height: 29px; color: #fff; font-size: 14px; float: right; margin: 8px 11px 0 0; cursor: pointer; position: relative;}
div#tpl_compte div#onglets div.content_choice div.select:hover {background-position: right bottom;}
div#tpl_compte div#onglets div.content_choice div.select ul.select_open {background: #4b3426; padding: 10px; width: 420px; position: absolute; right: 0px; top: 26px; z-index: 202; display: none;}
div#tpl_compte div#onglets div.content_choice div.select ul.select_open li {width: 420px; height: 35px; line-height: 35px; color: #fff; font-style: italic; font-size: 12px; float: left; position: relative;}
div#tpl_compte div#onglets div.content_choice div.select ul.select_open li.bg {background: #665246;}
div#tpl_compte div#onglets div.content_choice div.select ul.select_open li .photo {float: left; height: 25px; width: 25px; margin: 5px 10px 0 5px;}
div#tpl_compte div#onglets div.content_choice div.select ul.select_open li .select_item {position: absolute; right: 8px; top: 8px; height: 19px; width: 90px; cursor: pointer; background: url(../sd_img/integre/compte/onglets_select_btn_item.png) no-repeat; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_compte .ui-tabs {position: relative;}
div#tpl_compte .ui-tabs .ui-tabs-nav {height: 65px; width: 910px; padding-left: 30px; float: left;}
div#tpl_compte .ui-tabs .ui-tabs-nav li {float: left; margin-right: 10px; margin-top: 32px;}
div#tpl_compte .ui-tabs .ui-tabs-nav li a {display: block; height: 26px; background: #503627; color: #fff; padding: 7px 10px 0 10px; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;-khtml-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0; font-size: 18px; behavior: url(/PIE.php);}
div#tpl_compte .ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-top: 22px;}
div#tpl_compte .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: default; background: #eeeeee; color: #503627; height: 32px; padding: 11px 10px 0 10px;}
div#tpl_compte .ui-tabs .ui-tabs-panel {display: block; height: auto; width: 940px; float: left;}
div#tpl_compte .ui-tabs .ui-tabs-panel a {text-shadow: 1px 1px 0 #fff; font-weight: bold; font-size: 12px; display: block; padding: 2px 3px 2px 3px; -moz-border-radius: 2px; -webkit-border-radius: 2px;-khtml-border-radius: 2px; border-radius: 2px; float: left; margin: 12px 12px 0 12px; behavior: url(/PIE.php);}
div#tpl_compte .ui-tabs .ui-tabs-panel a:hover {background: #c0b6b0; text-shadow: 1px 1px 0 #d4cdc9;}
div#tpl_compte .ui-tabs .ui-tabs-panel a.activ {background: #c0b6b0; text-shadow: 1px 1px 0 #d4cdc9;}
div#tpl_compte .ui-tabs .ui-tabs-panel a span {font-size: 9px; font-style: italic; font-weight: bold;}
div#tpl_compte .ui-tabs .ui-tabs-panel .sep {height: 35px; width: 2px; background: url(../sd_img/integre/compte/onglets_sep.png) no-repeat; float: left;}
div#tpl_compte .ui-tabs .ui-tabs-hide {display: none !important;}
/*Content
-----------------------*/
div#tpl_compte div#content {width: 936px; background: url(../sd_img/integre/compte/content_bg.png) no-repeat; float: left; padding: 30px 2px 0 2px;}
div#tpl_compte div#content_stats {width: 936px; margin-bottom: 10px; float: left;}
/*Courbes
-----------------------*/
div#tpl_compte #courbes {height: 350px; width: 640px; background: url(../sd_img/integre/compte/dashbord-empty.png) no-repeat; float: left;}
/*Statistiques
-----------------------*/
div#tpl_compte div#statistiques {height: 333px; width: 265px; float: right;}
div#tpl_compte div#statistiques div.stats {height: 282px; width: 245px; background: url(../sd_img/integre/compte/statistiques_bg.png) no-repeat; padding: 10px;}
div#tpl_compte div#statistiques div.points_site {height: 48px; width: 245px; text-align: center; color: #fff; font-size: 12px; font-style: italic; padding-top: 3px; line-height: 20px; margin-bottom: 10px;}
div#tpl_compte div#statistiques div.points_site span {font-size: 24px; font-weight: bold; font-family:Georgia, Times, Times New Roman, serif;}
div#tpl_compte div#statistiques div.points_site span small {font-size: 12px; font-style: italic;}
div#tpl_compte div#statistiques div.sep {height: 1px; width: 245px; background: url(../sd_img/integre/compte/statistiques_sep.png) repeat-x;}
div#tpl_compte div#statistiques .stat {display: block; height: 32px; width: 245px; position: relative; padding-top: 10px;}
div#tpl_compte div#statistiques .stat strong {font-weight: bold; font-family:Georgia, Times, Times New Roman, serif; font-size: 24px;}
div#tpl_compte div#statistiques .stat span {display: block; height: 36px; width: 26px; background: url(../sd_img/integre/compte/see_more.png) no-repeat; position: absolute; right: 0; top: 3px; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_compte div#statistiques a.btn {display: block; height: 21px; width: 255px; background: url(../sd_img/integre/compte/statistiques_btn.png) no-repeat; color: #fff; padding: 9px 0 0 10px; float: left; margin-top: 1px;}
/*Listing dashboard type liste
-----------------------*/
div#tpl_compte div.listing_dahsboard {float: left; width: 290px; margin-right: 33px; margin-top: 35px;}
div#tpl_compte div.listing_dahsboard h1, div#tpl_compte div.listing_dahsboard h2 {font-weight: bold; width: 280px; padding: 0 0 5px 10px; border-bottom: 1px solid #a39e99; font-size: 17px; position: relative;}
div#tpl_compte div.listing_dahsboard h1 span, div#tpl_compte div.listing_dahsboard h2 span {position: absolute; right: 0px; top: 4px; font-size: 12px;}
div#tpl_compte div.listing_dahsboard .liste {height: 143px; width: 290px; float: left; position: relative;}
div#tpl_compte div.listing_dahsboard a.item {display: block; height: 30px; width: 280px; padding: 5px 0 0 10px; position: relative;}
div#tpl_compte div.listing_dahsboard a.bg {background-color: #edebe9;}
div#tpl_compte div.listing_dahsboard a.bg2 {background-color: #fff;}
div#tpl_compte div.listing_dahsboard a.item .photo {display: block; height: 25px; width: 25px; float: left; margin-right: 10px;}
div#tpl_compte div.listing_dahsboard a.item .type {float: left; margin-right: 1px; height: 25px; width: 25px;}
div#tpl_compte div.listing_dahsboard a.item .detail_compte {display: block; height: 35px; width: 26px; background: url(../sd_img/integre/compte/see_more.png) no-repeat; position: absolute; right: 0; top: 0; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_compte div.listing_dahsboard a.item .message {display: block; height: 35px; width: 28px; background: url(../sd_img/integre/compte/picto_message.png) no-repeat; position: absolute; right: 0; top: 0;}
div#tpl_compte div.listing_dahsboard a.item span.style01 {display: block; float: left; font-style: italic; font-size: 12px; margin-top: 1px; width: 240px;}
div#tpl_compte div.listing_dahsboard a.item span.style02 {display: block; float: left; font-style: italic; font-size: 11px; color: #958f89; width: 240px;}
div#tpl_compte div.listing_dahsboard a.item span.style_mp_01 {display: block; float: left; font-size: 12px; margin-top: 1px; font-weight: bold; width: 240px;}
div#tpl_compte div.listing_dahsboard a.item span.style_mp_02 {display: block; float: left; font-style: italic; font-size: 12px; margin-top: 1px; width: 240px;}
div#tpl_compte div.listing_dahsboard a.item span.style_mp_01 span,
div#tpl_compte div.listing_dahsboard a.item span.style_mp_02 span {font-weight: normal; font-style: italic; color: #958f89; font-size: 11px;}
div#tpl_compte div.listing_dahsboard a.btn_read_more {display: block; height: 21px; width: 280px; background: url(../sd_img/integre/compte/btn_290.png) no-repeat; color: #fff; padding: 9px 0 0 10px; float: left; margin-top: 1px;}
div#tpl_compte div.listing_dahsboard div.compare {background: url(../sd_img/integre/compte/listing_compare_bg.png) no-repeat #edebe9; width: 290px; margin-top: 1px;}
div#tpl_compte div.listing_dahsboard div.compare h3 {background: #edebe9; font-weight: bold; font-family:Georgia, Times, Times New Roman, serif; font-size: 14px; font-style: italic; position: relative; height: 20px; padding: 6px 10px 0 10px; float: right; margin: 9px 10px 0 0;}
div#tpl_compte div.listing_dahsboard div.compare h3 span.left {display: block; position: absolute; top: 0px; left: -2px; height: 26px; width: 2px; background: url(../sd_img/integre/compte/listing_compare_h2_left.png) no-repeat;}
div#tpl_compte div.listing_dahsboard div.compare h3 span.right {display: block; position: absolute; top: 0px; right: -2px; height: 26px; width: 2px; background: url(../sd_img/integre/compte/listing_compare_h2_right.png) no-repeat;}
div#tpl_compte div.listing_dahsboard div.compare ul {width: 270px; float: left; padding: 5px 10px 5px 10px; font-weight: bold; font-size: 12px;}
div#tpl_compte div.listing_dahsboard div.compare ul li {margin: 8px 0 8px 0;}
/*Listing dashboard type ami
-----------------------*/
div#tpl_compte div.listing_dahsboard .ami {float: left; margin-left: 5px; margin-top: 5px; height: 50px; width: 50px; display: block;}
div#tpl_compte div.listing_dahsboard .notif_amis {display: block; position: absolute; top: 5px; height: 15px; width: 284px; background: url(../sd_img/integre/compte/notification_amis.png) no-repeat top; color: #fff; font-weight: bold; padding: 4px 0 0 6px; left: 0;}
div#tpl_compte div.listing_dahsboard .notif_amis:hover {background-position: bottom;}
/*Listing dashboard type photo
-----------------------*/
div#tpl_compte div.listing_dahsboard div.desc_photo {height: 59px; width: 290px; background: url(../sd_img/integre/home/espace_photos_hover.png) no-repeat; position: absolute; color: #fff; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0); text-align: center;}
div#tpl_compte div.listing_dahsboard div.desc_photo .title {font-size: 14px; font-weight: bold; margin-top: 10px;}
div#tpl_compte div.listing_dahsboard div.desc_photo a.see_all {display: block; float: left; height: 15px; width: 86px; background: url(../sd_img/integre/home/espace_photos_btn.png) no-repeat; text-indent: -999em; margin-top: 9px; margin-left: 102px;}
div#tpl_compte div.listing_dahsboard div.sep {height: 10px; background: url(../sd_img/integre/compte/statistiques_sep.png) repeat-x left center; width: 290px;}
/*Forms
-----------------------*/
div#tpl_compte fieldset {background: #edebe9; border: 1px solid #c0b6af; float: left; margin-top: 10px; width: 916px; margin-left: 9px; -moz-border-radius: 4px; -webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px; padding-bottom: 11px; position: relative;behavior: url(/PIE.php);}
div#tpl_compte fieldset.no_border_top {-moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;-khtml-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px; margin-top: 0px;}
div#tpl_compte fieldset div.close, div#tpl_compte fieldset div.open {display: block; height: 15px; width: 118px; position: absolute; top: 20px; right: 20px; background: url(../sd_img/integre/compte/btn_toggle_up.png) no-repeat; cursor: pointer;}
div#tpl_compte fieldset div.open {background: url(../sd_img/integre/compte/btn_toggle_down.png) no-repeat; display: none;}
div#tpl_compte fieldset h1 {color: #7cb002; font-size: 14px; font-weight: bold; margin-top: 15px; margin: 9px 0 0 10px; margin-bottom: 25px;}
div#tpl_compte h1.out_fieldset {color: #7cb002; font-size: 14px; font-weight: bold; margin: 10px 0 20px 10px;}
div#tpl_compte fieldset table {margin-left: 10px;}
div#tpl_compte fieldset table tr {padding-bottom: 10px;}
div#tpl_compte fieldset .input {height: 29px; width: 233px; color: #fff; font-size: 14px; background: url(../sd_img/integre/compte/forms_input.png) no-repeat; padding-left: 10px; padding-right: 10px; line-height: 29px;}
div#tpl_compte fieldset .inputDMin {height: 29px; width: 87px; color: #fff; font-size: 14px; background: url(../sd_img/integre/compte/forms_input_dmin.png) no-repeat; padding-left: 51px; line-height: 29px; float: left;}
div#tpl_compte fieldset .inputDMax {height: 29px; width: 64px; color: #fff; font-size: 14px; background: url(../sd_img/integre/compte/forms_input_dmax.png) no-repeat; padding-left: 51px; line-height: 29px; float: left;}
div#tpl_compte fieldset .textarea {height: 233px; width: 373px; color: #fff; font-size: 12px; background: url(../sd_img/integre/compte/forms_textarea.png) no-repeat; padding: 8px 10px 8px 10px;}
div#tpl_compte fieldset .textarea_min {height: 146px; width: 373px; color: #fff; font-size: 12px; background: url(../sd_img/integre/compte/forms_textarea_min.png) no-repeat; padding: 8px 10px 8px 10px;}
div#tpl_compte fieldset label {font-size: 14px;}
div#tpl_compte fieldset p.infos {margin-left: 10px; margin-bottom: 25px; font-size: 12px; font-style: italic; width: 430px;}
div#tpl_compte div#map {height: 380px; width: 340px; background: #9cb2ce; position: relative; margin-left: 10px; float: left; margin-top: 10px;}
div#tpl_compte div#map div.pointer {height: 90px; width: 90px; background: url(../sd_img/integre/compte/map_pointer.png) no-repeat; position: absolute; top: 147px; left: 72px;}
div#tpl_compte div.map_forms {height: 380px!important; width: 340px!important; position: relative!important; margin-left: 10px!important; float: left!important; margin-top: 10px!important;}
div#tpl_compte div.map_forms div#map_flash_corner_top {width: 340px; background: url(../sd_img/integre/compte/map_round_corner_forms_top.png) no-repeat;}
div#tpl_compte div.map_forms div#map_flash_corner_bottom {width: 340px; background: url(../sd_img/integre/compte/map_round_corner_forms_bottom.png) no-repeat;}
div#tpl_compte div.map_forms .infos {width: 340px; position: absolute; height: 33px; padding-top: 24px; color: #fff; text-align: center; z-index: 11; font-size: 13px; bottom: 0px;}
div#tpl_compte div.map_forms .infos .bg {width: 340px; position: absolute; height: 57px; background: #503627; top: 0px; z-index: -1; -moz-opacity:0.8; opacity: 0.8; filter:alpha(opacity=80);}
div#tpl_compte .submit {display: block; height: 21px; width: 601px; background: url(../sd_img/integre/compte/forms_submit.png) no-repeat; color: #fff; padding: 9px 0 0 10px; float: left; margin-top: 10px; margin-left: 9px;}
div#tpl_compte .reset {display: block; height: 21px; width: 289px; background: url(../sd_img/integre/compte/forms_reset.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: right; margin-top: 10px; margin-right: 9px;}
div#tpl_compte .content_checkbox {float: left; margin-right: 15px;margin-bottom: 10px;}
div#tpl_compte .bg_btn_input_checkbox {background: url(../sd_img/integre/compte/forms_checkbox.png) no-repeat; width: 14px; height: 14px; overflow: hidden; cursor: pointer; float: left; clear: left; margin-right: 5px;}
div#tpl_compte .bg_btn_input_checkbox .btn_input_checkbox {background: url(../sd_img/integre/compte/forms_checkbox_activ.png) no-repeat; width: 14px; height: 14px;}


div#tpl_compte .bg_btn_input_radio {background: url(../sd_img/integre/compte/forms_radio.png) no-repeat; width: 15px; height: 15px; overflow: hidden; cursor: pointer; float: left; clear: left; margin-right: 5px;}
div#tpl_compte .bg_btn_input_radio .btn_input_radio {background: url(../sd_img/integre/compte/forms_radio_activ.png) no-repeat; width: 15px; height: 15px;}
div#tpl_compte .bg_btn_input_radio input, div#tpl_compte .bg_btn_input_radio input {display:none;}


div#tpl_compte .bg_btn_input_radio1 {background: url(../sd_img/integre/compte/forms_radio.png) no-repeat; width: 15px; height: 15px; overflow: hidden; cursor: pointer; float: left; clear: left; margin-right: 5px;}
div#tpl_compte .bg_btn_input_radio1 .btn_input_radio1 {background: url(../sd_img/integre/compte/forms_radio_activ.png) no-repeat; width: 15px; height: 15px;}
div#tpl_compte .bg_btn_input_radio1 input, div#tpl_compte .bg_btn_input_radio1 input {display:none;}



div#tpl_compte a.place_adresse {display: block; height: 15px; width: 170px; float: right; background: url(../sd_img/integre/compte/btn_adresse_map.png) no-repeat;}
/*Champs Select
-----------------------*/
div#tpl_compte .small {float: left; position: relative;}
div#tpl_compte .small .iconselect {width: 63px; height: 22px; padding: 7px 0 0 10px; background: url(../sd_img/integre/compte/forms_select_iconselect_small.png) no-repeat top; color: #fff; font-size: 14px; cursor:pointer;}
div#tpl_compte .small .iconselect:hover {background-position: bottom;}
div#tpl_compte .small .selectwrapper {background: url(../sd_img/integre/compte/forms_select_selectwrapper_small.png) top left repeat-y; padding-right:2px; display:none; width:73px; height: 136px; z-index: 9999; position: absolute; left: 0px; top: 27px;}
div#tpl_compte .small .selectwrapper .optionswrapper {height: 133px!important;}
div#tpl_compte .medium {position: relative; float: left; margin-right: 10px; margin-top: 7px;}
div#tpl_compte .medium .iconselect {width: 173px; height: 22px; padding: 7px 0 0 10px; background: url(../sd_img/integre/compte/forms_select_iconselect_medium.png) no-repeat top; color: #fff; font-size: 14px; cursor:pointer;}
div#tpl_compte .medium .iconselect:hover {background-position: bottom;}
div#tpl_compte .medium .selectwrapper {background: url(../sd_img/integre/compte/forms_select_selectwrapper_medium.png) top left repeat-y; padding-right:2px; display:none; width: 183px; height: 146px; z-index: 9999; position: absolute; left: 0px; top: 27px;}
div#tpl_compte .medium .selectwrapper .optionswrapper {height: 143px!important;}
div#tpl_compte .big {position: relative;}
div#tpl_compte .big .iconselect {width: 243px; height: 22px; padding: 7px 0 0 10px; background: url(../sd_img/integre/compte/forms_select_iconselect_big.png) no-repeat top; color: #fff; font-size: 14px; cursor:pointer;}
div#tpl_compte .big .iconselect:hover {background-position: bottom;}
div#tpl_compte .big .selectwrapper {background: url(../sd_img/integre/compte/forms_select_selectwrapper_big.png) top left repeat-y; padding-right:2px; display:none; width:253px; height: 106px; z-index: 9999; position: absolute; left: 0px; top: 27px;}
div#tpl_compte .selectwrapper .selectitems {padding:3px 0 3px 7px; z-index: 10000;}
div#tpl_compte .selectwrapper .last {border: none;}
div#tpl_compte .selectwrapper .selectitems span {color: #fff;}
div#tpl_compte .selectwrapper .hoverclass {background-color:#8d7060; cursor:pointer; width: 253px; display: block;}
div#tpl_compte .selectwrapper .optionswrapper {height:103px; overflow-y: auto; overflow-x: hidden; padding-left:1px; cursor: pointer;}
/*Tri matos (onglets)
-----------------------*/
div#tpl_compte div.tri {height: 36px; width: 916px; background: url(../sd_img/integre/compte/splitter_bg.png) no-repeat; float: left; position: relative;}
div#tpl_compte div.tri h5 {color: #fff; font-size: 14px; font-weight: bold; margin-left: 15px; margin-top: 11px;}
div#tpl_compte div.tri h5 span {font-size: 11px; font-style: italic;}
div#tpl_compte div.tri div.toggle_items {height: 15px; width: 118px; position: absolute; right: 20px; top: 11px; cursor: pointer;}
div#tpl_compte div.tri div.close2 {background: url(../sd_img/integre/compte/media_listing_up.png) no-repeat;}
div#tpl_compte div.tri div.open2 {background: url(../sd_img/integre/compte/media_listing_down.png) no-repeat;}
div#tpl_compte div.tri span.small {font-size: 11px; font-style: italic; font-weight: normal; float: none;}
div#tpl_compte div.tri div.content_onglets {height: 26px; background: url(../sd_img/integre/compte/splitter_content_btn_bg.png) repeat-x; float: left; margin: 6px 0 0 231px; position: relative; padding-right: 1px;}
div#tpl_compte div.tri div.content_onglets_left {position: absolute; top: 0px; left: -3px; height: 26px; width: 3px; background: url(../sd_img/integre/compte/splitter_bg_left.png) no-repeat; z-index: 1;}
div#tpl_compte div.tri div.content_onglets_right {position: absolute; top: 0px; right: -3px; height: 26px; width: 3px; background: url(../sd_img/integre/compte/splitter_bg_right.png) no-repeat; z-index: 1;}
div#tpl_compte div.tri div.content_onglets a {display: block; height: 18px; padding: 7px 8px 0 8px; background: url(../sd_img/integre/compte/splitter_t_btn_bg.png) repeat-x; color: #503627; font-weight: bold; font-size: 12px; text-shadow: 1px 1px 0px #ececec; float: left; margin-left: 3px; position: relative; margin-left: 5px;}
div#tpl_compte div.tri div.content_onglets a.activ {background: none; color: #fff; text-shadow: none; cursor: default;}
div#tpl_compte div.tri div.content_onglets a.activ span.left {display: none;}
div#tpl_compte div.tri div.content_onglets a.activ span.right {display: none;}
div#tpl_compte div.tri div.content_onglets a span {font-size: 10px; font-weight: normal; font-style: italic;}
div#tpl_compte div.tri div.content_onglets a span.left {display: block; position: absolute; top: 0px; left: -3px; height: 25px; width: 3px; background: url(../sd_img/integre/compte/splitter_t_btn_bg_left.png) no-repeat; z-index: 11;}
div#tpl_compte div.tri div.content_onglets a span.right {display: block; position: absolute; top: 0px; right: -3px; height: 25px; width: 3px; background: url(../sd_img/integre/compte/splitter_t_btn_bg_right.png) no-repeat; z-index: 11;}
/*Tri more
-----------------------*/
div#tpl_compte div.tri_more {float: left; height: 44px; width: 916px; background: url(../sd_img/integre/compte/splitter_more_bg.png) repeat-x;}
div#tpl_compte div.tri_more a.selection {display: block; height: 18px; padding: 6px 15px 0 15px; background: #503627; color: #fff; font-size: 14px; float: left; margin-left: 15px; margin-top: 9px;}
div#tpl_compte div.tri_more a.noactiv {background: none; color: #503627;}
div#tpl_compte div.tri_more a.noactiv:hover {text-decoration: underline;}
div#tpl_compte div.tri_more a.delete_selection {display: block; height: 24px; width: 172px; float: left; margin-left: 10px; margin-top: 9px; background: url(../sd_img/integre/compte/splitter_more_delete.png) top no-repeat;}
div#tpl_compte div.tri_more a.delete_selection:hover {background-position: bottom;}
div#tpl_compte div.tri_more div.arrow_select {float: left; height: 29px; margin-right: 10px; margin-top: 15px; margin-left: 16px; padding-left: 4px; font-size: 14px; background: url(../sd_img/integre/compte/arrow_select_item_bottom.png) no-repeat left bottom;}
div#tpl_compte div.tri_more .big {float: left; margin-top: 7px; margin-right: 10px;}
div#tpl_compte div.tri_more a.back_msg {float: left; margin-top: 15px; height: 15px; width: 142px; background: url(../sd_img/integre/compte/msg_btn_back.png) no-repeat; margin-left: 10px;}
div#tpl_compte div.tri_more a.non_lu {float: left; margin-top: 10px; height: 21px; width: 186px; background: url(../sd_img/integre/compte/msg_btn_nonLu.png) no-repeat; margin-right: 10px;}
div#tpl_compte div.tri_more a.indesirable {float: left; margin-top: 10px; height: 21px; width: 161px; background: url(../sd_img/integre/compte/msg_btn_indesirable.png) no-repeat; margin-right: 10px;}
div#tpl_compte div.tri_more a.supprimer {float: left; margin-top: 10px; height: 21px; width: 91px; background: url(../sd_img/integre/compte/msg_btn_delete.png) no-repeat; margin-right: 10px;}
div#tpl_compte div.tri_more div.left {float: left;}
div#tpl_compte div.tri_more div.right {float: right;}
div#tpl_compte div.tri_more div.recherche {float: left;margin-top: 10px; margin-left: 250px;}
div#tpl_compte div.tri_more div.recherche label {float: left; font-size: 12px; text-shadow: 1px 1px 0 #fff; margin: 7px 8px 0 0;}
div#tpl_compte div.tri_more div.recherche input {float: left; color: #fff; height: 24px; width: 191px; line-height: 24px; padding: 0 10px 0 10px; background: url(../sd_img/integre/compte/recherche_input.png) no-repeat;}
div#tpl_compte div.tri_more div.recherche a {float: left; height: 24px; width: 32px; display: block; background: url(../sd_img/integre/compte/recherche_submit.png) no-repeat;}
/*List ul li
-----------------------*/
div#tpl_compte ul.list {float: left; width: 916px;}
div#tpl_compte ul.list li.content_checkbox {float: left; width: 438px; height: 23px; padding: 10px 10px 0 10px; overflow: hidden; font-size: 14px; margin: 0px; position: relative;}
div#tpl_compte ul.list li.style02 {margin-bottom: 1px; font-size: 12px;}
div#tpl_compte ul.list li.bg {background: #fff;}
div#tpl_compte ul.list li.content_checkbox span, div#tpl_compte ul.list li.description span {font-style: italic;}
div#tpl_compte ul.list li.description {width: 896px; background: #fff; padding: 10px; float: left; line-height: 18px;}
/*Listing message
-----------------------*/
div#tpl_compte ul.list li.list_messages {width: 896px; height: 50px; padding: 10px; font-size: 12px;}
div#tpl_compte ul.list li.read {-moz-opacity: 0.6; opacity: 0.6; filter:alpha(opacity=60);}
div#tpl_compte ul.list li.list_messages div.content_check * {margin: 0px;}
div#tpl_compte ul.list li.list_messages div.content_check {float: left; margin: 20px 13px 0 3px;}
div#tpl_compte ul.list li.list_messages a:hover div.message_content {text-decoration: underline;}
div#tpl_compte ul.list li.list_messages div.photo_membre {height: 50px; width: 50px; float: left; margin-right: 10px;}
div#tpl_compte ul.list li.list_messages div.auteur {float: left; height: 50px; width: 154px; border-right: 1px solid #c0b6af; margin-right: 10px;}
div#tpl_compte ul.list li.list_messages span {font-weight: normal; color: #958f89; font-size: 11px;}
div#tpl_compte ul.list li.list_messages div.message_content {float: left; height: 50px; width: 596px;}
div#tpl_compte ul.list li.list_messages div.message_content p.title {font-weight: bold; margin-bottom: 10px;}
div#tpl_compte ul.list li.list_messages div.message_content p.message {font-style: italic;}
div#tpl_compte ul.list li.list_messages div.new_message {height: 35px; width: 28px; background: url(../sd_img/integre/compte/picto_message.png) no-repeat; position: absolute; right: 0; top: 18px;}
/*Listing message réponses
-----------------------*/
div#tpl_compte ul.list li.list_rep_messages {width: 896px; height: auto!important; padding: 10px; font-size: 12px;}
div#tpl_compte ul.list li.list_rep_messages div.photo_membre {height: 50px; width: 50px; float: left; margin-right: 10px;}
div#tpl_compte ul.list li.list_rep_messages span {font-weight: normal; color: #958f89; font-size: 11px;}
div#tpl_compte ul.list li.list_rep_messages div.message_content {float: right; width: 830px;}
div#tpl_compte ul.list li.list_rep_messages div.message_content p.title {font-weight: bold; margin-bottom: 10px;}
div#tpl_compte ul.list li.list_rep_messages div.message_content p.message {font-style: italic; line-height: 15px;}

div#tpl_compte div#post_reponse {height: 103px; width: 906px; background: url(../sd_img/integre/compte/msg_post_reponse.png) no-repeat; float: left; padding: 33px 0 0 10px; margin: 10px 0 0 11px;}
div#tpl_compte div#post_reponse textarea {width: 889px; height: 58px; background: none; border: none; color: #8d7c72; font-size: 12px; padding: 6px 0 0 7px; float: left; margin-bottom: 9px;}
div#tpl_compte div#post_reponse a.submit_reponse {display: block; height: 21px; width: 153px; background: url(../sd_img/integre/compte/msg_post_reponse_submit.png) no-repeat; float: right; margin-right: 10px; text-indent: -999em;}
/*Listing clubs
-----------------------*/
div#tpl_compte ul.list li.clubs {width: 896px; height: 130px; padding: 10px; font-size: 12px;}
div#tpl_compte ul.list li.clubs span.photo {height: 130px; width: 130px; float: left; margin-right: 26px;}
div#tpl_compte ul.list li.clubs p.content_description {height: 130px; width: 550px; overflow: hidden; float: left;}
div#tpl_compte ul.list li.clubs p.content_description span {font-style: normal!important;}
div#tpl_compte ul.list li.clubs p.content_description span.title {font-size: 18px; font-weight: bold; margin-bottom: 4px; display: block;}
div#tpl_compte ul.list li.clubs p.content_description span.subtitle {color: #958f89; font-size: 14px; margin-bottom: 9px; display: block;}
div#tpl_compte ul.list li.clubs a.desinscrire {display: block; height: 19px; width: 175px; background: url(../sd_img/integre/compte/clubs_btn_desinscrire.png) no-repeat; float: right; margin-top: 57px;}
div#tpl_compte ul.list li.clubs p.new_membres {font-size: 14px; float: left; margin-top: 59px;}
div#tpl_compte ul.list li.clubs p.new_membres a:hover {text-decoration: underline;}
div#tpl_compte ul.list li.clubs a.confirmer {display: block; height: 23px; width: 87px; float: right; margin-top: 55px; background: url(../sd_img/integre/compte/amis_btn_accepte.png) no-repeat; margin-right: 6px;}
div#tpl_compte ul.list li.clubs a.ignorer {display: block; height: 23px; width: 74px; float: right; margin-top: 55px; background: url(../sd_img/integre/compte/amis_btn_ignore.png) no-repeat;}
/*Listing amis
-----------------------*/
div#tpl_compte ul.list li.amis {width: 209px; height: 50px; padding: 10px; font-size: 12px; font-weight: bold; float: left;}
div#tpl_compte ul.list li.amis span.photo {display: block; height: 50px; width: 50px; float: left; margin-right: 11px;}
div#tpl_compte ul.list li.amis a.delete {font-size: 10px; font-weight: normal; color: #ad2c28; display: none;}
div#tpl_compte ul.list li.amis a.delete:hover {text-decoration: underline;}
div#tpl_compte ul.list li.amis:hover a.delete {display: inline;}
div#tpl_compte ul.list li.amis div.pos {float: left; padding-top: 18px;}
div#tpl_compte ul.list li.amis a.ami:hover {text-decoration: underline;}
/*Listing membres_add (ajouter)
-----------------------*/
div#tpl_compte ul.list li.membres_add {width: 209px; height: 50px; padding: 10px; font-size: 12px; font-weight: bold; float: left; position: relative; cursor: pointer;}
div#tpl_compte ul.list li.membres_add:hover {background: #edebe9;}
div#tpl_compte ul.list li.membres_add span.photo {display: block; height: 50px; width: 50px; float: left; margin-right: 11px; position: relative; z-index: 11;}
div#tpl_compte ul.list li.membres_add a.view {font-size: 10px; font-weight: normal; display: none; position: relative; z-index: 11;}
div#tpl_compte ul.list li.membres_add a.view:hover {text-decoration: underline;}
div#tpl_compte ul.list li.membres_add:hover a.view {display: block;}
div#tpl_compte ul.list li.membres_add div.pos {float: left; padding-top: 18px; position: relative; z-index: 11;}
div#tpl_compte ul.list li.membres_add div.checked {position: absolute; height: 70px; width: 229px; background: #edebe9 url(../sd_img/integre/compte/lightbox_checked.png) bottom right no-repeat; top: 0px; left: 0px; z-index: 1;}
div#tpl_compte ul.list li.membres_add input {display: none;}
/*Listing membres
-----------------------*/
div#tpl_compte ul.list li.membres {width: 438px; height: 50px; padding: 10px; font-size: 12px; font-weight: bold; float: left;}
div#tpl_compte ul.list li.membres span.photo {display: block; height: 50px; width: 50px; float: left; margin-right: 11px;}
div#tpl_compte ul.list li.membres a.delete {font-size: 10px; font-weight: normal; display: block; color: #ad2c28;}
div#tpl_compte ul.list li.membres a.delete:hover {text-decoration: underline;}
div#tpl_compte ul.list li.membres:hover a.delete {display: block;}
div#tpl_compte ul.list li.membres div.pos {float: left; padding-top: 18px;}
div#tpl_compte ul.list li.membres a.ami:hover {text-decoration: underline;}
div#tpl_compte ul.list li.membres .medium {float: right; margin: 11px 10px 0 0;}
/*Listing poi
-----------------------*/
div#tpl_compte ul.list li.poi {width: 438px; height: 50px; padding: 10px; font-size: 12px; font-weight: bold; float: left; position: relative;}
div#tpl_compte ul.list li.poi div.date {height: 44px; width: 50px; float: left; margin-right: 10px; background: url(../sd_img/integre/sortie/titre_date.png) no-repeat; color: #fff; font-size: 14px; text-align: center; padding-top: 6px; font-weight: bold;}
div#tpl_compte ul.list li.poi div.date span {font-size: 18px;}
div#tpl_compte ul.list li.poi div.pos {float: left; padding-top: 18px; height: 50px; width: 265px;}
div#tpl_compte ul.list li.poi a.ami:hover {text-decoration: underline;}
div#tpl_compte ul.list li.poi a.edit {position: absolute; top: 14px; right: 10px; background: url(../sd_img/integre/compte/poi_btn_editer.png) no-repeat; height: 19px; width: 79px; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_compte ul.list li.poi a.delete {position: absolute; bottom: 14px; right: 10px; background: url(../sd_img/integre/compte/poi_btn_supprimer.png) no-repeat; height: 19px; width: 79px; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
/*Materiel delete
-----------------------*/
div#tpl_compte div.delete_items {float: left; color: #958f89; margin-left: 14px;}
div#tpl_compte div.delete_items a.btn_plus_materiel {display: block; height: 26px; width: 220px; background: url(../sd_img/integre/compte/btn_plus_materiel.png) no-repeat top; margin-top: 8px; text-indent: -999em;}
div#tpl_compte div.delete_items a.btn_jai_materiel {display: block; height: 26px; width: 170px; background: url(../sd_img/integre/compte/btn_jai_materiel.png) no-repeat top; margin-top: 8px; text-indent: -999em;}
div#tpl_compte div.delete_items a.btn_plus_materiel:hover, div#tpl_compte div.delete_items a.btn_jai_materiel:hover {background-position: bottom;}
/*Listing tableau
-----------------------*/
div#tpl_compte div.list-table {width: 916px; float: left;}
div#tpl_compte div.list-table div.item {margin-bottom: 1px; float: left; width: 916px; height: 70px;}
div#tpl_compte div.list-table div.bg {background: #fff;}
div#tpl_compte div.list-table div.infos_left {float: left; padding: 10px 0 0 10px;width:730px}
div#tpl_compte div.list-table div.item div.photo {height: 50px; width: 50px; float: left; margin-right: 1px;}
div#tpl_compte div.list-table div.item div.photo_bg {height: 50px; width: 50px; background: url(../sd_img/integre/home/sorties_bg_photo.png) no-repeat; position: absolute;}
div#tpl_compte div.list-table div.item div.date {height: 44px; width: 50px; float: left; margin-right: 1px; background: url(../sd_img/integre/sortie/titre_date.png) no-repeat; color: #fff; font-size: 14px; text-align: center; padding-top: 6px; font-weight: bold;}
div#tpl_compte div.list-table div.item div.date span {font-size: 18px;}
div#tpl_compte div.list-table div.item .type {float: left; margin-right: 21px;}
div#tpl_compte div.list-table div.infos_left h2 {font-size: 14px; font-weight: bold; margin-bottom: 4px;}
div#tpl_compte div.list-table div.infos_left h3 {font-size: 12px; color: #958f89; font-weight: normal!important;}
div#tpl_compte div.list-table div.infos_left p {font-style: italic;}
div#tpl_compte div.list-table div.infos_left p span {font-family:Georgia, Times, Times New Roman, serif; font-weight: bold; font-size: 18px;}
div#tpl_compte div.list-table div.picto_right {float: right;}
div#tpl_compte div.list-table div.picto_right a.picto {display: block; height: 70px; width: 26px; float: right; margin-left: 1px; background-position: top; background-repeat: no-repeat;}
div#tpl_compte div.list-table div.picto_right a.apercu {background: url(../sd_img/integre/compte/btn_apercu.png);}
div#tpl_compte div.list-table div.picto_right a.edit {background: url(../sd_img/integre/compte/btn_edit.png);}
div#tpl_compte div.list-table div.picto_right a.message {background: url(../sd_img/integre/compte/btn_message.png);}
div#tpl_compte div.list-table div.picto_right a.delete {background: url(../sd_img/integre/compte/btn_delete.png);}
div#tpl_compte div.list-table div.picto_right a.publier {background: url(../sd_img/integre/compte/btn_publier.png);}
div#tpl_compte div.list-table div.picto_right a.depublier {background: url(../sd_img/integre/compte/btn_depublier.png);}
div#tpl_compte div.list-table div.picto_right a.listing {background: url(../sd_img/integre/compte/btn_listing.png);}
div#tpl_compte div.list-table div.picto_right a.create_event {background: url(../sd_img/integre/compte/btn_create_event.png);}
div#tpl_compte div.list-table div.picto_right a.picto:hover {background-position: bottom;}
div#tpl_compte a#ajouter_sortie {display: block; height: 30px; width: 413px; background: url(../sd_img/integre/compte/btn_ajouter_sorties.png) no-repeat top; text-indent: -999em; float: left; margin: 30px 0 20px 10px;}
div#tpl_compte a#ajouter_sortie:hover {background-position: bottom;}
/*Etapes créations
-----------------------*/
div#tpl_compte div#etapes_creation {height: 31px; width: 918px; background: url(../sd_img/integre/compte/etapes_bg.png) no-repeat right; float: left; margin-top: 30px; margin-left: 9px; margin-bottom: 25px;}
div#tpl_compte div#etapes_creation .step {height: 21px; width: 185px; background: url(../sd_img/integre/compte/etapes_arrow.png) no-repeat top; float: left; position: relative; color: #d5d5d5; text-align: center; padding-top: 10px; z-index: 50;}
div#tpl_compte div#etapes_creation .activ {background-position: bottom;}
div#tpl_compte p.infos_txt {margin-left: 9px; margin-bottom: 25px; font-size: 12px; font-style: italic; width: 918px;}
div#tpl_compte a.validation_etape {display: block; height: 21px; width: 908px; margin-top: 10px; margin-left: 9px; background: #503627; color: #fff; padding: 9px 0 0 10px; float: left;}
/*Map compte (large)
-----------------------*/
div#tpl_compte div#map_flash {height: 1017px; width: 918px; overflow:hidden; float: left; position: relative; z-index:1; margin-left: 9px;}
div#tpl_compte div#map_flash div#contenerMap {height: 1017px; width: 918px;}
div#tpl_compte div#map_flash_corner_top {width: 918px; background: url(../sd_img/integre/compte/map_round_corner_top.png) no-repeat;}
div#tpl_compte div#map_flash_corner_bottom {width: 918px; background: url(../sd_img/integre/compte/map_round_corner_bottom.png) no-repeat;}
/*Parcours type
-----------------------*/
div#tpl_compte div#parcours_type {position: absolute; top: -213px; height: 248px; width: 918px;}
div#tpl_compte div#parcours_type_content {height: 193px; width: 918px; background: url(../sd_img/integre/compte/parcours_type_bg.png) no-repeat; padding-top: 20px;}
div#tpl_compte div#parcours_type_content div.item {width: 229px; height: 190px; float: left; color: #fff; position: relative;}
div#tpl_compte div#parcours_type_content h2 {background: #fff; height: 17px; padding: 6px 15px 0 15px; float: left; margin-bottom: 22px; font-size: 12px; color: #503627;}
div#tpl_compte div#parcours_type_content ul {float: left; overflow: hidden; width: 180px; margin-left: 20px; height: 126px;}
div#tpl_compte div#parcours_type_content li {width: 200px; list-style: inside disc!important; margin-bottom: 15px; font-size: 14px;}
div#tpl_compte div#parcours_type_content .flag {position: absolute; right: 19px;}
div#tpl_compte div#parcours_type_content a.access {color: #fff; float: right; font-size: 10px; margin-right: 19px;}
div#tpl_compte div#parcours_type_content a.access:hover {text-decoration: underline;} 
div#tpl_compte div#parcours_type_content .content_checkbox {float: left; margin-left: 20px;margin-bottom: 15px; width: 199px; font-size: 14px;}
div#tpl_compte div#parcours_type_content p.desc {font-style: italic; margin-bottom: 10px; width: 219px; margin-left: 7px; float: left; margin-top: 5px;}
div#tpl_compte div#parcours_type_content .input {width: 209px; background: url(../sd_img/integre/compte/parcours_input_km.png) no-repeat; padding-left: 10px; margin-left: 7px; line-height: 29px; height: 29px; color: #fff; font-size: 14px;}
div#tpl_compte div#parcours_type_mask {height: 35px; width: 918px; background: url(../sd_img/integre/compte/parcours_type_mask.png) no-repeat; text-align: center; cursor: pointer;}
/*Sortie liste parcours
-----------------------*/
div#tpl_compte div#sortie_list_parcours {position: absolute; bottom: -275px; height: 310px; width: 918px;}
div#tpl_compte div#sortie_list_parcours_content {height: 275px; width: 918px; background: url(../sd_img/integre/compte/sortie_list_parcours_bg.png) no-repeat;}
div#tpl_compte div#sortie_list_parcours_content ul {width: 918px; height: 275px; overflow: hidden;}
div#tpl_compte div#sortie_list_parcours_content li.jcarousel-item {float: left; width: 290px; margin: 23px 0 0 10px; height: 220px;}
div#tpl_compte div#sortie_list_parcours_content div.jcarousel-prev {position: absolute; bottom: 10px; left: 10px; height: 15px; width: 116px; background: url(../sd_img/integre/compte/sortie_list_parcours_prev.png) no-repeat; cursor: pointer;}
div#tpl_compte div#sortie_list_parcours_content div.jcarousel-next {position: absolute; bottom: 10px; right: 10px; height: 15px; width: 116px; background: url(../sd_img/integre/compte/sortie_list_parcours_next.png) no-repeat; cursor: pointer;}
div#tpl_compte div#sortie_list_parcours_content li.jcarousel-item div {width: 280px; color: #fff; margin-bottom: 1px; font-size: 12px; font-style: italic; padding: 5px 0 0 10px; height: 16px; float: left; position: relative;}
div#tpl_compte div#sortie_list_parcours_content li.jcarousel-item div span.txt {position: relative; z-index: 11; cursor: pointer;}
div#tpl_compte div#sortie_list_parcours_content li.jcarousel-item div span.over {width: 0px; height: 21px; position: absolute; display: block; background: url(../sd_img/integre/compte/sortie_list_parcours_item2.png) no-repeat; top: 0px; left: 0px; cursor: pointer;}
div#tpl_compte div#sortie_list_parcours_content li.jcarousel-item div span.selected{width: 290px; height: 21px; position: absolute; display: block; background: url(../sd_img/integre/compte/sortie_list_parcours_item_selected.png) no-repeat; top: 0px; left: 0px; cursor: pointer; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0); z-index:1;}
div#tpl_compte div#sortie_list_parcours_content li.jcarousel-item div.background {background: url(../sd_img/integre/compte/sortie_list_parcours_item.png) no-repeat;}
div#tpl_compte div#sortie_list_parcours_content .jcarousel-prev-disabled, div#tpl_compte div#sortie_list_parcours_content .jcarousel-next-disabled {-moz-opacity:0.5; opacity: 0.5; filter:alpha(opacity=50); cursor: default!important;}
div#tpl_compte div#sortie_list_parcours_mask {height: 18px; width: 918px; background: url(../sd_img/integre/compte/sortie_list_parcours_mask.png) no-repeat; text-align: center; cursor: pointer; padding-top: 17px;}
div#tooltipParcours {position: absolute; height: 101px; width: 221px; background: url(../sd_img/integre/compte/sortie_list_parcours_tooltip.png) no-repeat; padding: 7px 0 0 10px; font-size: 12px; z-index: 999; line-height: 19px;}
div#tooltipParcours span {font-style: italic;}
/*Gestion media
-----------------------*/
div#tpl_compte div#upload_media .uploadifyQueueItem {margin-top: 7px; color: #c8c3bf; height: 41px; width: 450px; background: url(../sd_img/integre/compte/media_uploadify_item_bg.png) no-repeat; padding: 10px 0 0 10px; position: relative;}
div#tpl_compte div#upload_media .uploadifyError {border: 2px solid #FBCBBC !important;}
div#tpl_compte div#upload_media .uploadifyQueueItem .cancel {position: absolute; right: 20px; top: 7px;}
div#tpl_compte div#upload_media .uploadifyProgress {margin-top: 8px; background: url(../sd_img/integre/compte/media_uploadify_progressBg.png) no-repeat; height: 11px; width: 437px;}
div#tpl_compte div#upload_media .uploadifyProgressBar {background: url(../sd_img/integre/compte/media_uploadify_progressBar.png) no-repeat; height: 11px; width: 1px;}
div#tpl_compte div#upload_media #uploadifyUploader {cursor: pointer!important; margin-bottom: 14px!important;}
div#tpl_compte div#upload_media div.upload {float: left; margin: 31px 0 0 228px; width: 460px;}
div#tpl_compte div#upload_media div.upload a.delete {display: block; height: 28px; width: 184px; background: url(../sd_img/integre/compte/media_uploadify_clearListe.png) no-repeat; float: left; text-indent: -999em; margin-top: 17px;}
div#tpl_compte div#upload_media div.upload a.upload {display: block; height: 28px; width: 209px; background: url(../sd_img/integre/compte/media_uploadify_upload.png) no-repeat; float: right; text-indent: -999em; margin-top: 17px;}
div#tpl_compte a.uploadFile {display: block; height: 28px; width: 209px; background: url(../sd_img/integre/compte/media_uploadify_upload.png) no-repeat; float: right; text-indent: -999em; margin-top: 17px;}
div#tpl_compte div#upload_media div.item {height: 189px; width: 209px; float: left; margin: 10px; background: url(../sd_img/integre/compte/media_item_bg.png) no-repeat; position: relative; z-index: 11;}
div#tpl_compte div#upload_media div.content_check {float: left; height: 189px; width: 20px; margin-right: 12px;}
div#tpl_compte div#upload_media div.content_check div.content_checkbox {float: left; margin-top: 90px; margin-left: 3px;}
div#tpl_compte div#upload_media div.item div.content_photo {height: 165px; width: 165px; overflow: hidden; float: left; margin-top: 12px;}
div#tpl_compte div#upload_media div.item div.over {height: 189px; width: 189px; position: absolute; left: 20px; top: 0; background: url(../sd_img/integre/compte/media_item_over_bg.png) no-repeat; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_compte div#upload_media div.item div.over a.edit {display: block; height: 19px; width: 155px; background: url(../sd_img/integre/compte/media_item_over_edit.png) no-repeat; float: left; margin: 76px 0 0 17px;}

div#tpl_compte div#upload_media div.item div.over a.cropper {display: block; height: 19px; width: 155px; background: url(../sd_img/integre/compte/media_item_over_modif.png) no-repeat; float: left; margin: 11px 0 0 17px;}


div#tpl_compte div#upload_media div.item div.over a.delete {display: block; height: 19px; width: 155px; background: url(../sd_img/integre/compte/media_item_over_delete.png) no-repeat; float: left; margin: 11px 0 0 17px;}
div#tpl_compte div#upload_media div.item div.editOpen {position: absolute; height: 398px; width: 437px; background: url(../sd_img/integre/compte/media_item_edit_bg.png) no-repeat; display: none; z-index: 101;}
div#tpl_compte div#upload_media div.item div.editOpen div.closeEdit {cursor: pointer; height: 15px; width: 119px; position: absolute; top: 2px; right: 2px; background: url(../sd_img/integre/compte/media_item_edit_close.png) no-repeat;}
div#tpl_compte div#upload_media div.item div.editOpen a.save {display: block; height: 19px; width: 180px; float: right; margin: 10px 22px 0 0; background: url(../sd_img/integre/compte/media_item_edit_save.png) no-repeat;}
div#tpl_compte div#upload_media div.item div.editOpen .input {height: 29px; width: 233px; color: #fff; font-size: 14px; background: url(../sd_img/integre/compte/forms_input.png) no-repeat; padding-left: 10px; padding-right: 10px; line-height: 29px; margin-left: 22px; margin-bottom: 10px; margin-top: 47px; float: left;}
div#tpl_compte div#upload_media div.item div.editOpen .textarea {height: 233px; width: 373px; color: #fff; font-size: 12px; background: url(../sd_img/integre/compte/forms_textarea.png) no-repeat; padding: 8px 10px 8px 10px; margin-left: 22px; float: left;}
div#tpl_compte div#upload_media div.item .pos_01 {top: 0px; left: 229px;}
div#tpl_compte div#upload_media div.item .pos_02 {top: 0px; right: 229px;}
div#tpl_compte div#upload_media div.item .pos_03 {bottom: 0px; left: 229px;}
div#tpl_compte div#upload_media div.item .pos_04 {bottom: 0px; right: 229px;}
/*Listing media
-----------------------*/
div#tpl_compte .media div.item {height: 233px; width: 280px; float: left; margin: 20px 0 0 20px; background: url(../sd_img/integre/compte/media_listing_item.png) no-repeat;}
div#tpl_compte .media div.item div.title {width: 270px; height: 44px; font-size: 14px; font-weight: bold; padding: 10px 0 0 10px;}
div#tpl_compte .media div.item div.title span {font-size: 11px; font-weight: normal; color: #fff;}
div#tpl_compte .media div.item div.photo {height: 159px; width: 260px; margin: 10px 0 0 10px; position: relative;}
div#tpl_compte .media div.item div.photo div.date {position: absolute; z-index: 11; padding: 4px 9px 4px 9px; background: #503627; -moz-opacity:0.8; opacity: 0.8; filter:alpha(opacity=80); bottom: 0; right: 0; color: #fff; -moz-border-radius: 0 0 3px 0; -webkit-border-radius: 0 0 3px 0;-khtml-border-radius: 0 0 3px 0;border-radius: 0 0 3px 0;behavior: url(/PIE.php);}
div#tpl_compte .media div.item div.photo div.over {position: absolute; height: 159px; width: 260px; z-index: 101; background: url(../sd_img/integre/compte/media_listing_item_over.png) no-repeat; -moz-opacity:0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_compte .media div.item div.photo div.over a.edit {float: left; height: 21px; width: 126px; margin: 41px 0 0 71px; background: url(../sd_img/integre/compte/media_listing_btn_edit.png) no-repeat;}
div#tpl_compte .media div.item div.photo div.over a.edit2 {float: left; height: 21px; width: 126px; margin: 21px 0 0 71px; background: url(../sd_img/integre/compte/media_listing_btn_edit.png) no-repeat;}
div#tpl_compte .media div.item div.photo div.over a.see {float: left; height: 21px; width: 126px; margin: 28px 0 0 71px; background: url(../sd_img/integre/compte/media_listing_btn_voir.png) no-repeat;}
div#tpl_compte .media div.item div.photo div.over a.delAlbum {float: left; height: 21px; width: 126px; margin: 28px 0 0 71px; background: url(../sd_img/supprimer_btn_account.png) no-repeat;}


/* =============================================================================
* ===========================================================================*/





/* =============================================================================
                                        FOOTER
* ===========================================================================*/
div#footerGlobal {width: 100%; height: 278px; background: url(../sd_img/integre/footer_bg.png) top center no-repeat #503627; clear: both; position: relative;}
div#footerGlobal div#footer {width: 940px; height: 278px; margin: auto; position: relative; color: #f2eae3; padding-left: 50px;}
div#footerGlobal div#footer h3 {font-size: 14px; margin-bottom: 10px;}
div#footerGlobal div#footer a {color: #f2eae3;}
div#footerGlobal div#footer a:hover {text-decoration: underline;}
div#footerGlobal div#footer div.whos {height: 100px; width: 325px; float: left; margin-top: 22px;}
div#footerGlobal div#footer div.whos a.see_all {display: block; height: 15px; width: 81px; float: right; background: url(../sd_img/integre/footer_more.png) no-repeat; margin-top: 10px; text-indent: -999em;}
div#footerGlobal div#footer div#fb_liker{width:225px; height:56px;position:absolute;margin:48px 0 0 375px; background-color:#5f483b; z-index:1; top:0; left:50px;}
div#footerGlobal div#footer div#imagesFooter { z-index:2;height: 150px; width: 512px; position: absolute; right: 0; top: 0; background: url(../sd_img/integre/footer_images.png) no-repeat;}
div#footerGlobal div#footer div#linksFooter {height: 102px; width: 920px; background: url(../sd_img/integre/footer_content_links.png) no-repeat; float: left; padding: 10px;}
div#footerGlobal div#footer div#linksFooter div.sep {height: 122px; width: 2px; background: url(../sd_img/integre/footer_sep.png) no-repeat; float: left;}
div#footerGlobal div#footer div#linksFooter div.sep2 {height: 122px; width: 2px; background: url(../sd_img/integre/footer_sep.png) no-repeat; float: right;}
div#footerGlobal div#footer div#linksFooter div.bloc ul {width: 100px; float: left; font-size: 10px;}
div#footerGlobal div#footer div#linksFooter div.bloc {float: left;}
div#footerGlobal div#footer div#linksFooter a.reso {display: block; height: 28px; width: 183px; text-indent: -999em;}
div#footerGlobal div#footer div#linksFooter a.reso:hover {background-color: #3d291d;}
div#footerGlobal div#footer div#linksFooter a.rss {background: url(../sd_img/integre/footer_ico_rss.png) no-repeat;}
div#footerGlobal div#footer div#linksFooter a.twitter {background: url(../sd_img/integre/footer_ico_twitter.png) no-repeat;}
div#footerGlobal div#footer div#linksFooter a.facebook {background: url(../sd_img/integre/footer_ico_fb.png) no-repeat;}
div#footerGlobal div#footer div#linksFooter div.partenaires {float: right; width: 430px; text-align: right;}
div#footerGlobal div#footer div#linksFooter div.partenaires ul {width: 120px; font-size: 10px; float: right;}
div#footerGlobal div#footer div#creditFooter {width: 920px; float: left; padding: 10px; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; text-align:right;}
div#back_top {position: absolute; top: -150px; right: 0px; height: 55px; width: 51px; background: url(../sd_img/integre/haut_page.png) no-repeat; cursor: pointer; z-index: 999;}
/* =============================================================================
* ===========================================================================*/


div.rte{ font-size:12px;}



.lireLasuiteParcours, lireLasuiteParcours:visited, lireLasuiteParcours:active{
	text-decoration:underline;
	padding-left:230px;
	padding-top:10px;
}

.lireLasuiteParcours:hover{
	text-decoration:none;
}


.modif_btn_etape_4{
	margin-top:10px;
	margin-right:20px;	
}

/* =============================================================================
                                        CMS
* ===========================================================================*/
div#cms_container{}
div#cms_container .header{margin:35px 0 0 0; height:50px;}
div#cms_container .header .logo{width:50px;height:50px; float:left;}
div#cms_container .header h1{font-size:23px;font-weight:bold;margin:0;padding:0 0 0 15px; margin:0;float:left;width:850px;}
div#cms_container .header h2{font-size:15px;font-weight:normal;margin:0;padding:0 0 0 15px;margin:10px 0 0 0;float:left;color:#958F89;}
div#cms_container .content{margin:25px 0 0 0;}
div#cms_container .content .left{float:left;width:300px;}
div#cms_container .content .left .img{float:left;width:300px;margin:0 0 25px 0; position: relative;}
div#cms_container .content .left .img .map_flash_corner_top_left {position: absolute; top: 0px; left: 0px; background: url(../sd_img/integre/map_round_corner_top_left.png) no-repeat; z-index: 999; width: 4px; height: 4px;}
div#cms_container .content .left .img .map_flash_corner_top_right {position: absolute; top: 0px; right: 0px; background: url(../sd_img/integre/map_round_corner_top_right.png) no-repeat; z-index: 999; width: 4px; height: 4px;}
div#cms_container .content .left .img .map_flash_corner_bottom_left {position: absolute; bottom: 0px; left: 0px; background: url(../sd_img/integre/map_round_corner_bottom_left.png) no-repeat; z-index: 999; width: 4px; height: 4px;}
div#cms_container .content .left .img .map_flash_corner_bottom_right {position: absolute; bottom: 0px; right: 0px; background: url(../sd_img/integre/map_round_corner_bottom_right.png) no-repeat; z-index: 999; width: 4px; height: 4px;}
div#cms_container .content .left a.btn_read_more {display: block; height: 21px; width: 290px; margin-top: 5px; background: url(../sd_img/integre/home/btn_more.png) no-repeat; color: #503627; padding: 9px 0 0 10px;}
div#cms_container .content .right{float:left;width:608px;font-size:13px;margin:0 0 0 30px;color:#503627;text-align:justify;font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;} 








div#map_flash_corner_bottom_red {height: 4px; width: 610px; background: url(../sd_img/integre/fiche_parcours/map_flash_corner_bottom_red.png) no-repeat; position: absolute; bottom: 0px; z-index: 999;}
div#map_flash_corner_top_left_red {position: absolute; top: 0px; left: 0px; background: url(../sd_img/integre/map_round_corner_top_left_red.png) no-repeat; z-index: 999; width: 4px; height: 4px;}
div#map_flash_corner_top_right_red {position: absolute; top: 0px; right: 0px; background: url(../sd_img/integre/map_round_corner_top_right_red.png) no-repeat; z-index: 999; width: 4px; height: 4px;}
div#map_flash_corner_bottom_left_red {position: absolute; bottom: 0px; left: 0px; background: url(../sd_img/integre/map_round_corner_bottom_left_red.png) no-repeat; z-index: 999; width: 4px; height: 4px;}
div#map_flash_corner_bottom_right_red {position: absolute; bottom: 0px; right: 0px; background: url(../sd_img/integre/map_round_corner_bottom_right_red.png) no-repeat; z-index: 999; width: 4px; height: 4px;}


/* Ajouté par Thomas Blanc, le 05/01/2011 */

/* Widget */
div#widget-wrapper .brown1{color:#503627}
div#widget-wrapper .lineheight25{line-height:25px}
div#widget-wrapper .padding5{padding:2px 0}
div#widget-wrapper #close{position:absolute; right:42px; top:32px; height: 13px; width: 13px; background: url('../sd_img/integre/listing/galerie_photos_close.png') no-repeat; cursor: pointer;}
div#widget-wrapper{background:url('../sd_img/widget/wigdet_bg.png') transparent no-repeat; position:relative; color:#FFF; padding:31px 0 0 36px; font-size:12px;  width:982px; height:559px;}
div#widget-wrapper h1{font-size:17px; color:white; padding-bottom:5px;}
div#widget-wrapper #col_left{float:left; width:280px; padding:0px 10px 0 0}
div#widget-wrapper #col_left #config{width:260px;height:239px;color:#a39288;background:url('../sd_img/widget/wigdet_config_bg.png') transparent no-repeat; padding:10px}
div#widget-wrapper #col_left #config p{padding:5px 0}
div#widget-wrapper #col_left #config h2{font-size:14px; color:#503627;}
div#widget-wrapper #col_left #config label {width:55px; color:#503627;}
div#widget-wrapper #col_left #config input[type=text]{width:61px; height:15px; padding-right:4px; text-align:right; color:#503627;line-height:12px; vertical-align:middle; background:url('../sd_img/widget/wigdet_config_input_text.png') transparent no-repeat;}
div#widget-wrapper #col_left .dotbar{width:100%; height:1px; border-top:#503627 dotted 1px; margin:5px 0 10px 0}
div#widget-wrapper #col_left #outils{width:264px; height:27px; background:url('../sd_img/widget/wigdet_config_outils_bg.png') transparent no-repeat; margin-top:10px; padding:10px; margin-bottom:14px}
div#widget-wrapper #col_left #config input[type=button]{width:262px; height:29px;  background:url('../sd_img/widget/widget_recharger_lapercu.png') transparent no-repeat;}

div#widget-wrapper #col_left #embed{width:260px; height:115px;margin-top:15px;padding:10px; background:url('../sd_img/widget/wigdet_embed_bg.png') transparent no-repeat;}
div#widget-wrapper #col_left #embed h2{font-size:14px; color:#503627}
div#widget-wrapper #col_left #embed textarea{width:256px; height:86px; margin-top:7px; color:#503627; padding:2px; background:url('../sd_img/widget/wigdet_embed_textarea_bg.png') no-repeat transparent;}
div#widget-wrapper #col_right{float:left; background-color:white; width:650px; height:500px}









div#tpl_ficheParcours a#btn_widget {display: block; height: 21px; width: 225px; margin-top: 1px; background: url(../sd_img/integre/home/btn_more_bis.png) no-repeat; color: #503627; padding: 9px 0 0 10px; float: left;}



div#notation_parcours_elevation {height: 264px; width: 600px; background: url(/sd_img/integre/fiche_parcours/bg_all_elevation.png) bottom no-repeat; padding: 10px; color: #fff; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0;-khtml-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
div#notation_parcours_elevation div#close {cursor: pointer; height: 13px; width: 13px; background: url(../sd_img/integre/listing/galerie_photos_close.png) no-repeat; position: absolute; right: 48px; top: 27px;}
div#notation_parcours_elevation h1 {font-size: 17px; font-weight: bold; padding-bottom: 8px; border-bottom: 1px solid #7f6d62; width: 100%;}
div#notation_parcours .submit {height: 23px; width: 196px; background: url(/sd_img/integre/fiche_parcours/notation_lightbox_submit.png) no-repeat; margin-top: 10px; float: right;}
