html { height:100%; }
body {
    background-color:#c0c0c0;
    padding:0; margin:0;
    font-family:Arial,sans-serif;
    color:#fff;
    font-size:10pt; 
    height:100%;
}

.clearBoth { clear:both; }

body#template-video_fullscreen {background-color:white;}
#espace-video-fullscreen { height:90%;}
#template-video_fullscreen .lien-retour {
    margin:0.5em 1em 0 0;
    font-size:1.4em;
    font-weight:bold;
    float:right;
}
#template-video_fullscreen .lien-retour a { text-decoration:none; color:#333; }
a.lien-retour {
    font-size:1.4em;
    color:#333;
    text-decoration:none;
    font-weight:bold;
}
#espace-lien-fullscreen {
    text-align:right;
    margin-top:5px;
}

#container-page {
    width:853px;
    margin:0 auto;
    background-color:#7b7b7b;
    overflow:hidden;
    padding:0 0 20px 0;
}
* html #container-page {
    overflow:visible; height:1%;
    width:854px;
}
.accessible-link {
    display:none;
}
a { 
    text-decoration:underline; 
    color:#333; 
}
a:hover, a.lien-fleches:hover span, #menu-videos a:hover span, #menu-videos .actif a, #menu-videos .actif a span {
    color:#FFA10B;
}

a.lien-fleches span {
    color:#33ff00;
    margin-right:2px;
}
a.lien-fleches {
    text-decoration:none;
}

a img { border:0; }

div.clear {
    clear:both;
    font-size:0;
    height:0;
    
}

ul.menu, ul.plain {
    list-style-type:none;
    margin:0; padding:0;
}
ul.menu li, ul.plain li {
    margin:0; padding:0;
    display:block;
}

/* ENTETE */

#liens-lang {
    float:right;
    font-weight:bold;
    margin:1px 0px 0 0 ;
}

#liens-lang a {
    color:#fff;
    text-transform:lowercase;
    text-decoration:none;
}

#liens-lang a:hover, #liens-lang a.active {
    color:#ffa10b;
}

#banniere-dk {
    float:left;
}

h1.titre-dk {
    margin:20px 0 0 1px;
    border:1px solid #000;
    background-color:#fff;
    width:377px; height:88px;
    padding:6px;
}
h1.titre-dk a { 
    height:100%;
    display:block;
    position:relative;
    background-image:url(images/dk-entete.jpg);
    background-repeat:no-repeat;
}
h1.titre-dk span { display:none; }

#col-partenaire {
    width:450px;
    margin:0px 0 0 3px;
    float:left; 
}

#bloc-partenaire {
    width:445px;
    margin:9px 0 0 2px;
    background-image:url(images/boite-partenaire.png);
    background-repeat:no-repeat;
    padding:6px;
}
* html #bloc-partenaire {
    margin-top:-8px;
}

#bloc-partenaire .inner {
    padding:13px 0 0 2px;
}

/* NAVIGATION HAUT */

#nav-haut {
    padding:20px 8px 0 0px;
}
#nav-haut li {
    display:inline;
}
#nav-haut a {
    color:#fff;
    font-weight:bold;
    margin-left:8px;
    text-transform:lowercase;
    text-decoration:none;
}
#nav-haut a span {
    margin-left:10px;
}

#nav-haut a:hover, #nav-haut a.active {
    color:#ffa10b;
}

#nav-haut .section-gauche {
    float:left;
}
#nav-haut .section-droite {
    float:right;
}

/* ZONE CONTENU */

#zone-contenu {
    margin:3px 0 0 0;
    border:1px solid #494949;
    background-color:#fff;
    color:#333;
    padding:16px 8px 10px 8px;
    overflow:hidden;
}
* html #zone-contenu {
    overflow:visible; height:1%;
}

#col-1, #col-2 {
    float:left;
}
#cols-12 {
    padding-right:10px;
}
#cols-12 p {
    width:500px;
}

#col-1 { 
    /*width:260px;*/ 
    width:500px;
    padding:0 35px 0 0;
}

#col-2 {
    /*width:340px;*/
    display:none;
}

/* templates 2 colonnes */
#template-spot_view #col-1, #template-accueil_view #col-1 {
    width:400px;
    padding:0 20px 0 0;
}
#template-spot_view #cols-12, #template-accueil_view #cols-12 {
    background-image:none;
    padding-right:0;
}
#template-spot_view #cols-12 p, #template-accueil_view #cols-12 p {
    width:auto;
}
#template-spot_view #col-2, #template-accueil_view #col-2 {
    width:410px;
    display:block;
}
#template-spot_view #col-1, #template-accueil_view #col-1 {
    background-image:none;
}
#col-2 .bloc {
    padding-left:20px;
}

#col-3 {
    float:right;
    width:165px;
    margin-top:-18px;
    position:relative;
}
#col-3 a {
    text-decoration:none;
}
#template-spot_view #col-3 {
    margin-top:-4px;
}

#col-3 h2 {
    margin-bottom:5px;
}

#cols-12 h1, h2 {
    margin:0 0 10px 0;
    text-transform:uppercase;
    font-size:1.7em;
    font-weight:bold;
    color:#000;
    background-color:#33ff00;
    padding:1px 1px 0 5px;
}

h3 {
    margin:5px 0 10px 0;
    text-transform:uppercase;
    font-size:1em;
    font-weight:bold;
    color:#000;
    background-color:#33ff00;
    padding:1px 1px 0 5px;
}
    

.separateur {
    margin:5px 0 30px 0;
}
.separateur-accueil {
    background-image:url(images/separateur-horizontal-bleu.png);
    background-repeat:repeat-x;
    height:1px;
    width:100%;
}
#bloc-ajouts-recents a { line-height:1.3em; }
#bloc-ajouts-recents a img { vertical-align:-20%; }

.lien-plus {
    margin-bottom:10px;
}

#cols-12 .lien-retour {
    float:right;
}

#menu-ajouts-recents li, #menu-calendrier li, #menu-nouvelles li {
    display:block;
    background-image:url(images/separateur-horizontal-vert.png);
    background-repeat:no-repeat;
    background-position:2px 100%;
    padding:1px 0 10px 0;
    margin:0 0 9px 0;
}

#menu-ajouts-recents a, #menu-calendrier a, #menu-nouvelles a {
    color:#333;
    vertical-align:top;
    font-weight:normal;
    font-size:0.85em;
}
#menu-ajouts-recents a span, #menu-calendrier a span, #menu-nouvelles a span {
    margin-left:5px;
    font-size:1.3em;
    font-weight:bold;
}
#menu-ajouts-recents a:hover, #menu-ajouts-recents a.active, 
#menu-calendrier a:hover, #menu-calendrier a.active,
#menu-nouvelles a:hover, #menu-nouvelles a.active {
    color:#ffa10b;
}

#menu-calendrier a, #menu-nouvelles a {
    font-weight:normal;
}

#menu-droite {
}
#menu-droite-0 {
    text-align:right;
    padding-top:17px;
}

.choisissez-menu  {
    margin:2px 0 2px 0;
}

#menu-droite-0 a img {
    border:2px solid #fff;
    vertical-align:top;
    margin-bottom:2px;
}
#menu-droite-0 a:hover img {
    border:2px solid #ffa10b;
}

/* MENU TROUVER */
.menu-liste ul {
    font-size:0.9em;
}
.menu-liste ul li {
    padding:3px 5px 3px 0;
    text-align:right;
}
.menu-liste ul li a {
    color:#333;
    padding:1px 0px 1px 1px;
}
.menu-liste ul li a:hover, .menu-liste li a.active {
    background-color:#ffa10b;
}

.menu-liste h2 {
    background-color:#ffa10b;
}
#template-spot_view .menu-liste h2 { 
    margin-top:8px;
}

#liste-menu-ajouter ul a {
    text-transform:lowercase;
}

#liste-spot li img {
    vertical-align:-35%;
}

#menu-droite .lien-retour {
    /*padding:0 8px 0 0;*/
    font-size:1.4em;
    font-weight:bold;
    text-align:right;
    display:block;
    margin:5px 0 5px 0;
    color:#333;
    height:20px;
}

/* SPOT_VIEW */
#template-spot_view #zone-contenu {
    padding-top:2px;
}
/*#template-spot_edit #zone-contenu {
    padding-top:2px;
}*/
#template-spot_view #col-2 .bloc {
    padding-left:20px;
}
#template-spot_view #col-3 {
    width:165px;
}
#template-spot_view .ajouter {
    text-align:right;
    margin-top:-10px;
    margin-bottom:5px;
    position:relative;
}
#template-spot_view .ajouter a {
    color:#333;
}
#region-spot {
    font-weight:bold;
    font-size:0.9em;
    margin:0 0 2px 0;
}

#bloc-spot .separateur {
    margin:10px 0 10px 0;
}

#bloc-spot {
    margin-bottom:5px;
}

.lien-google-maps {
    margin:0 0 10px 0;
    text-align:right;
}
.lien-google-maps a {
    text-decoration:none;
}
/*#bloc-spot .lien-google-maps a span {
    color:#33ff00;
    margin-right:2px;
}*/

#bloc-commentaires .cote {
    float:right;
}
#bloc-commentaires .cote .images {
    font-size:0;
}
#bloc-commentaires .cote img {
    margin:0 1px 0 0;
}
#bloc-commentaires .cote span {
    display:none;
}

#bloc-commentaires .commentaire li {
    background-image:url(images/separateur-horizontal-vert.png);
    background-repeat:no-repeat;
    background-position:0px 100%;
    padding:0 0 8px 0;
    margin:0 0 5px 0;
    display:block;
}

#menu-videos a {
    text-decoration:none;
}
#menu-videos a span {
    color:#33ff00;
    margin-right:3px;
}

#bloc-videos .separateur {
    margin:15px 0 10px 0;
}

#espace-video {
    width:320px;
}

#menu-photos li {
    float:left;
    margin:0 5px 5px 0;
    height:30px; width:40px;
}

#bloc-photos .separateur {
    margin-bottom:10px;
}

#espace-photos {
    text-align:center;
}

#bloc-photos .navigation {
    text-align:right;
}

.lien-precedent {
    float:left;
}

.lien-modifier {
    position:relative;
    margin:-5px 0 5px 0;
    text-align:right;
}
.lien-modifier a {
    color:#333;
}

.no-margin {
    margin:0;
}


/* PUB GOOGLE */
#zone-google {
    margin:30px 0 0 0;
    padding:3px 5px 5px 5px;
    background-color:white;
    color:#333;
}
#zone-google strong {
    display:block;
    font-weight:bold;
}

#bloc-photos {
    margin-top:20px;
}

/* DROITS */

#zone-droits {
    margin:35px 0 10px 0;
    background-color:#33ff00;
    color:#333;
    border:1px solid #494949;
    padding:3px 5px 6px 5px;
    height:1em;
    font-size:0.9em;
}
#zone-droits a {
    color:#000;
    text-decoration:underline;
}

#zone-droits .droits-reserv {
    float:left;
}
#zone-droits .realisation {
    float:right;
}

#template-join_form .field label {
    font-weight:bold;
}
#template-join_form .field {
    margin-top:1em;
}

/* VIDEO */

.bloc-video-centre {
    text-align:center;
}

.field {
    margin-top:1em;
}

/* CAPSULE */
#template-capsule_view .body {
    margin:10px 0;
}

#bloc-accueil ol {
    margin:0; padding:0 5px 0 25px;
}
#bloc-accueil li {
    margin:0; padding:0 0 0 0px;
}

#carte-google {
    width:100%;
    height:300px;
    margin:0 0 20px 0;
}

.col-regions {
    float:left;
    width:33%;
}
.region-accueil {
padding:0 15px 0 0;
}
.region-accueil h3 {
    background-color:transparent;
    text-transform:none;
    padding:0;
    background-color:#33ff00;
    margin:10px 0 2px 0;
}
.region-accueil a, .region-accueil div {
    font-size:0.85em;
}

.region-accueil a.private {
    color:red;
}
.region-accueil a.pending {
    color:#fda305;
}

.region-accueil a span {
    font-size:1.3em;
    font-weight:bold;
    margin-left:5px;
}
.region-accueil img {
    vertical-align:top;
}

.region-accueil .lien-ajouter   {
    text-transform:lowercase;
    float:right;
    text-decoration:none;
}

#bloc-tous-les-spots {
    margin:0 0 1em 0;
}

#menu-ajouts-recents .date, #menu-nouvelles .date { font-size:0.85em; }

#menu-nouvelles h3 {
    background-color:transparent;
    text-transform:none;
    margin:0;
    padding:0;
    font-weight:normal;
    font-size:1.1em;
}

#lien-abuse { margin-top:40px; }

.bloc-meteo { margin:0 0 10px 0; }

#col-2 .nouvelles {display:none;}

