/*
Theme Name: WakeQc Fr
Theme URI: http://wakeqc.com
Description: Le thème de Wake créé par Louis-Philippe Dea de KataMédia
Version: 1
Author: Louis-Philippe Dea
Author URI: http://www.katamedia.ca/
Tags: KataMédia, Louis-Philippe Dea, Wake Qc
*/  

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

}

@font-face {
font-family: 'BodonitownRegular';
src: url('images/Bodonitown-webfont.eot');
src: url('images/Bodonitown-webfont.eot?#iefix') format('embedded-opentype'),
url('images/Bodonitown-webfont.woff') format('woff'),
url('images/Bodonitown-webfont.ttf') format('truetype'),
url('images/Bodonitown-webfont.svg#BodonitownRegular') format('svg');
font-weight: normal;
font-style: normal;
}

/* STRUCTURE */
body, html { margin:0; padding:0; width:100%; height: 100%;}
html,body { background: #f9f7f5; height:100%; margin: 0; padding: 0; width:100%; color: #716e6c; font-size: 62.5%; font-family: Georgia, Times, Serif; }
#pattern { position: fixed; top:0; left:0; width: 100%; height:100%; background: url(images/dot.png); z-index:2; }

/*** HEADER ***/
#header { background: url(images/sous-header.jpg) no-repeat center top; margin: 0; padding: 0; position:relative; height: 187px; width: 100%;  }
.centrer { width:979px; position:relative; margin:0 auto; left:0; right:0;  }
#logo { position:absolute; left:-22px; top:4px; }
h1#logo { margin:0; padding:0; }
#description { color:#938f8a; font-size: 1.7em; font-family:'BodonitownRegular',Verdana, Arial, sans-serif; position: absolute; top:98px; left:0; margin:0; padding:0; }

#navigation {  background:#f4f0ed;  border:3px solid white; outline:1px solid #b9b3af; position:absolute; top:130px; left:0px; margin:0 auto; width:100%; }
#navigation ul { margin:0;padding:0;list-style:none; }
#navigation li { float:left; padding: 14px 10px 8px 10px; margin:0 2px; text-align: left; }
#navigation li:first-child { padding: 14px 10px 8px 30px; }
#navigation li a { color:#a29b98; font-family: 'LeagueGothicRegular', Verdana, Arial, sans-serif; font-size:22px; text-transform: uppercase; text-align: left; text-decoration: none; letter-spacing: 2px; }
#navigation li a:hover { color:#746e6b; }
	#navigation li ul { background:#f4f0ed;  border:1px solid #b9b3af; margin:1px 0 0 2px; padding:5px 5px 5px 10px; width:140px; }
	#navigation li ul li { float: inherit; padding:8px 0; text-align: left; font-size:0.5em!important; line-height:2.2em; }
	#navigation li ul li:first-child { padding: 10px 0 4px 0; }
	#navigation li ul li a { font-size:3em; letter-spacing:2px; border: 0; -webkit-border-radius: 0; moz-border-radius: 0; border-radius: 0;  padding:0;  }

#inscription { background: url(images/inscription.png) no-repeat; position:absolute; top:10px; left:315px; width:268px; height:94px; }
#formulaire { position:absolute; top:25px; left:580px; }
#mc_embed_signup { border:0; }
#mc_embed_signup label { text-transform: uppercase; width:100px; display: inline-table; color:#857e78; font-family:'BodonitownRegular',Verdana, Arial, sans-serif; font-size:1.8em; letter-spacing: 2px; }
#mc_embed_signup input { width:200px; height:18px; padding:2px 4px; margin:0 0 5px 0; outline:1px solid white; border:1px solid #beb7b1; color:#857e78; }
#mc_embed_signup input:selected { background: #f9f7f5; outline:1px solid white; border:1px solid #beb7b1; }
input:focus, textarea:focus { outline:1px solid white!important; border:1px solid #beb7b1; }
#bouton-formulaire input { float:right;  width:210px!important; background:#b4aea8; color:white; font-family:'BodonitownRegular',Verdana, Arial, sans-serif; font-size:2.2em; font-weight:bold; text-decoration:none; text-transform: uppercase; letter-spacing: 1px; outline:2px solid #d7d4d0; border:1px solid white; }
#mce_tmp_error_msg { font-size:1.8em;}

#formulaire2 { text-align: left; }
#formulaire2 #mc_embed_signup { border:0; }
#formulaire2 #mc_embed_signup label { text-transform: uppercase; width:200px; display: inline-table; color:#857e78; font-family:'BodonitownRegular',Verdana, Arial, sans-serif; font-size:2.8em; letter-spacing: 2px; }
#formulaire2 #mc_embed_signup input { width:500px; height:30px; padding:2px 4px; margin:0 0 5px 0; outline:1px solid white; border:1px solid #beb7b1; color:#857e78; font-size: 2em;}
#formulaire2 #mc_embed_signup input:selected { background: #f9f7f5; outline:1px solid white; border:1px solid #beb7b1; }
#formulaire2 input:focus, #formulaire2 textarea:focus { outline:1px solid white!important; border:1px solid #beb7b1; }
#formulaire2 #bouton-formulaire input { width:508px!important; background:#b4aea8; color:white; font-family:'BodonitownRegular',Verdana, Arial, sans-serif; font-size:3.2em; font-weight:bold; text-decoration:none; text-transform: uppercase; letter-spacing: 1px; outline:2px solid #d7d4d0; border:1px solid white; float:none!important; margin-top:20px; }
#formulaire2 #mce_tmp_error_msg { font-size:1.8em;}

.bt-facebook {  float:right; width:60px!important; margin:0 10px 0 8px; }
.twitter-share-button { float:right; width:60px!important;  margin:0; padding:0; }
.commentbox { margin:20px 0 0 0; }

#lesicones { position:absolute; top:35px; right:5px; }
#icone1 { float:left; }
#icone2 { float:left; }
#icone3 { float:left; }

#cat-videos { margin:20px 0; }
#cat-videos a { font-family: 'LeagueGothicRegular', Verdana, Arial, sans-serif;  font-size:20px!important; text-transform: uppercase; color:#a29b98!important; padding: 0 8px; letter-spacing: 2px; text-decoration: none; cursor: pointer;}

#bannieres-haut { margin:20px auto; width:976px; }
#banniere-haut-1 { float:left; height:80px; width:480px; }
#banniere-haut-2 { float:right; height:80px; width:480px; }

.nav-articles { margin:15px 0 25px 0; }
.nav-articles-left a , .nav-articles-right a { font-family: 'BodonitownRegular', Verdana, Arial, sans-serif; font-size:4em; text-transform: uppercase; text-decoration: none; color:#5f5a56;}
.nav-articles-left a:hover , .nav-articles-right a:hover { color:#7c7976; }
.nav-articles-left { float:left; padding:0 35px 0 0; }
.nav-articles-right { float:right; }

/*** FIN HEADER ***/

#wrap { background:#f9f7f5; margin: 0 auto; padding: 0; width: 979px;  z-index: 3; min-height: 500px; }
#colonne1 { float: left; margin: 0 18px 0 0; width: 416px; }
#colonne1-large { float: left; margin: 0 18px 0 0; width: 688px; }
#colonne1-large ul {  }
#colonne1-x-large { padding: 0; margin: 0; width: 100%; }
.bloc-colonne1 { margin:0 0 40px; }
.bloc-colonne1-contenu { padding: 0 10px 20px 10px; }
#colonne2 {  float: left; margin: 0 18px 0 0; width: 255px; }
.bloc-colonne2 { margin:0px 0; }
.bloc-colonne2:first-of-type { margin:0 0 10px 0;}
.bloc-colonne2-contenu { padding: 0 10px 20px 0px; }
.bloc-colonne2-contenu ul { margin:0; padding:0; list-style:none; }
.bloc-colonne2-contenu li ul { list-style:normal; margin:0; padding:0; }
.event-title { font-size:0.6em!important; }
.calnk { font-size:0.6em!important; }
	
.date-loop-colonne-1  { border:1px solid #ccc; color:#666;  float:left; margin-left:-70px; padding:10px; text-transform:uppercase; }
.bloc-date { background-color: #fff; 	border:1px solid #d9d9d9; border-right: none; color:#717174; float:left; letter-spacing: -1px; margin-left:-64px; padding:6px 12px 0px 12px; text-align:center; text-transform: uppercase; }
.bloc-mois { font-size:1.2em; }
.bloc-jour { font-size:2.4em; margin-top:-10px; }

/*** SIDEBAR ***/

#sidebar { float:left; margin:0; width: 272px; }
#sidebar h3 { font-size: 4em; margin-top:0; font-family: 'LeagueGothicRegular', Verdana, Arial, sans-serif; letter-spacing: 3px; text-transform: uppercase; background:#aaa; border:1px solid white; outline:1px solid #aaa; margin:0 0 10px 0; padding:6px 0 4px 10px; color:white; }
#sidebar form { margin: 0; }
#sidebar-bannieres { margin:5px 0; }
.sidebar-banniere1 { float: left; margin:5px 5px 5px 0; width:132px; }
.sidebar-banniere2 { float: left; margin:5px 0 5px 0; width:132px; }
.bannieres-blogs { display:block; margin-bottom:2px; width:272px; }

#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px;}
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }

#sidebar-search { margin:0 0 5px 0; }
#sidebar-facebook, #sidebar-blogues { margin:10px 0; }

#bannieres-blogues { background: url(images/bannieres-blogues.jpg); margin:0; padding: 0; position: relative; width: 272px; height: 270px; }
#bannieres-blogues li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
#bannieres-blogues li, #skyline a { height: 54px; display: block; }
#banniere-blogue1 { top: 0; width: 272px; }
#banniere-blogue2 { top: 55px; width: 272px; }
#banniere-blogue3 { top: 108px; width: 272px; }
#banniere-blogue4 { top: 162px; width: 272px; }
#banniere-blogue5 { top: 216px; width: 272px; }

/*** END SIDEBAR ***/

.entry { padding:10px 10px 0 10px; min-width:215px; }
.entry1 { background:#efeae6; padding:10px 10px 0 10px; min-width:215px; }
.entry-archives { width:670px; padding:10px; }
.entry-archives1 { background:#efeae6;width:670px; padding:10px; }
.entry-services { width:280px; padding:5px; }
.entry-services1 { background:#efeae6;width:280px; padding:5px; }
.entry-services-single { width:450px; }
.post { margin: 0 0 5px 0; text-align: left; }
.post hr { display: block; }

.colonne1 .postmetadata { padding-top: 5px; }
.postmetadata { clear: both; }


/* FOOTER */
#sous-footer { background:#bfb9ad; border-top:1px solid #827e76; ;  padding:20px 0 40px 0; width:100%; margin:40px 0 0 0;}
#footer { background:#dcd6cb; border:1px solid white; outline:1px solid #9a968f; width:971px; margin:0 auto; padding:10px 10px 20px 10px; }
#footer ul { list-style:none; margin:0; padding:0; color:#857e78; font-size:0.8em; }
#footer ul li {  }
#footer ul li.li-img-sociaux { padding:0; }
#footer li a, #footer a { color:#857e78; font-size:1.6em;}
#footer p { margin: 0; padding: 20px 0; text-align: center; }
#logo-footer { padding:10px 0 14px 10px; float:left;  margin: 0 15px 0 15px; }
.bloc-footer { color:#857e78; float:left; margin: 0 18px; padding-top:16px; }
.bloc-footer h4 { text-transform:uppercase; font-size:2.2em; padding:0; margin:0 0 10px 0;  }
#mot-clef { width:80%; }
#mot-clef a { text-decoration:underline; }
/* END FOOTER */
/* END STRUCTURE */


/* TYPOGRAPHIES */
p { padding:0 0 10px 0; line-height: 1.5em; font-size:2em; }
li { line-height: 1.5em; font-size:2em; }
p.voirlarticle { padding:0 0 3px 0; }
a, h2 a:hover, h3 a:hover { color: #06c; text-decoration: underline; }
a:hover { color: #147147; text-decoration: underline; }

h1, h2, h3, h4 { color:#777; font-weight: normal; }
h1 { font-size: 5em; text-align: center; margin: 0; text-transform: uppercase; font-family: 'BodonitownRegular', Verdana, Arial, sans-serif; letter-spacing: 1px; }
h2 { font-size: 3.6em; margin-top:0; font-family: 'BodonitownRegular', Verdana, Arial, sans-serif; text-transform: uppercase; }
h2 a { color:#5d76aa; }
h2 a:hover { color:#3b4a6b; }

h3 { font-family: 'BodonitownRegular', Verdana, Arial, sans-serif; margin:0 0 20px 0; padding:0 10px 0 0; font-size:3em; line-height: 1.2em;  }
h4 { font-size:2.5em; margin:0 0 10px; padding:0; font-family: 'BodonitownRegular', Verdana, Arial, sans-serif;  }
h3 a { color:#5f5a56; text-decoration: none; }
h4 a { color:#5f5a56; text-decoration: none; }
h3 a:hover { color:#7c7976; }
h4 a:hover { color:#7c7976; }

h3.nouvelle, h3.nouvelle-archive { }
h3.nouvelle-archive { margin:0!important; padding:0; }
h3.titre-commenter { font-size:5.5em; margin:40px 0 0 ; }

h2.le-titre-de-la-page { background:#74b4c5; color:white; padding:5px 5px 5px 10px; display:block; text-transform: uppercase; }
h2.titre-page { color:#606060; text-transform: uppercase; }
h1.titre-colonne , h2.titre-colonne  { background:#74b4c5; border:1px solid white; outline: 1px solid #74b4c5; color:white; display:block; padding:6px 10px 4px 10px; text-transform: uppercase!important; }
h1.titre-colonne { font-size:3.5em; text-align:left; text-transform: inherit; margin:0 0 20px; }
h2.titre-colonne2 { background:#74b4c5; color:white; display:block; padding:6px 0 4px 10px;}

.entry h2 { font-size:3.8em; text-transform: none!important; }
.post h2 { font-size:3.8em; text-transform: none!important; }
.services-colonnes h2 { font-size:3.8em; text-transform: none!important; }

small { font-family: Arial, Verdana, Sans-Serif; font-size: 0.9em; line-height: 1.3em; }
small.metaindex {  }
/* END TYPOGRAPHIES */


/* IMAGES */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 0 4px 4px 0; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
/* END IMAGES */

/* LISTES */
html>body .entry ul, html>body .entry1 ul  { margin-left: 10px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
/* END LISTES */

/* FORMULAIRES */
.search-form {width: 260px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding:3px 3px 0px 3px;background:#e2e2e2; padding:5px;}
.search-form input.text{border:1px solid #eee; margin:5px 10px 3px 10px;padding:0 0 0 10px; height:25px; width:178px;float:left; }
.search-form #bouton-submit{float:left;padding:0;margin-top:-3px;}
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }
/* END FORMULAIRES */


/* COMMENTAIRES */
.nbre-commentaire { padding:5px 10px; border:1px solid #e1e1e1; background:#ccc; color:#333; }
.txt-commentaire { padding:2px 5px; border:1px solid #e1e1e1; background:yellow; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
.alt { margin: 0; padding: 10px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
.commentlist { padding: 0; text-align: left; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li {  margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* END COMMENTAIRES */


/* CALENDRIER */
#wp-calendar a { text-decoration: none; display: block; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a { padding-right: 10px;text-align: right; }
#wp-calendar #prev a { padding-left: 10px;text-align: left; }
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */background-color: #fff; }
/* END CALENDRIER */


/* DIVERS */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.center { text-align: center; }
a img { border: none; }
.facebook-page { float:right; margin:0 5px 0 10px; }
.facebook-single {}
a.bouton { background:#b4aea8; color:white; font-family:'BodonitownRegular',Verdana, Arial, sans-serif; font-size:2.2em; font-weight:bold; text-decoration:none; text-transform: uppercase; letter-spacing: 1px; padding:7px 5px 3px 5px; outline:2px solid #d7d4d0; border:1px solid white; display:block; }
a.bouton:hover { background: #96918b; }

/*.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}*/

.avatar { float:left; margin:0 6px 2px 0; }
.thumbnail { float:left; margin: 0 10px 3px 0; }
.more-link { font-family: 'BodonitownRegular', Verdana, Arial, sans-serif;  color:#5f5a56; padding:10px 0 0 0; text-transform: uppercase; font-size:1.5em; display:block; text-decoration: none; }
.more-link:hover { color:#7c7976;}
.comments-link { color:#555; font-weight: bold; text-transform: uppercase; font-size:0.9em; margin:2px 10px 2px 0px; float:left; display:block; }

#video-colone1 { margin-right:25px; float:left; width:446px; min-height:200px; }
#video-colone2 { margin-right:5px; float:left; width:302px; min-height:200px; background:#f2f6f9; padding:0 11px ; }
#video-colone3 { float:left; width:446px; min-height:200px; }

.titre-liste-video a { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 0.8em; color:#555; margin:0 0 4px 0; display:block; text-decoration:underline; }
.titre-liste-video a:hover { color:#777; }
.sous-titre-video { font-size:1.6em; display:block; text-align:center; color:#999; margin-top:10px; background:#eee; padding-top:2px; }
.rating-dans-section-video { margin:3px 0 0 28px; display:block;clear:both;}
.nombre-vue-video { background:#f7f7f7; padding:1px 3px; display:block; margin:8px 0 0 0; }
h3.sous-titre-video {margin-top:0;}

.archives-par-mois ul { list-style: none; padding:10px 0 36px 0; margin:0; }
.archives-par-mois li { float:left; padding: 0 10px; border-right: 1px solid #a4b3bc;  }
.archives-par-mois #titre-archives-mois { text-transform: uppercase; font-size:1.4em; color:#777; font-weight: bold;  }
	.archives-par-mois li a  { text-transform: uppercase; font-size:1.4em; color:#a4b3bc; font-weight: bold; text-decoration: underline; }
	.archives-par-mois li a:hover  { color:#838f96; }
	
#cloture-contact { width:640px; height:525px; background:url(images/cloture-contact.png) no-repeat; }
.fb-share { float:left; padding-top:1px; margin-right:10px;}
.clear-bordure { clear:both; display:block;border-bottom:1px solid #ccc; margin:10px 0 20px 0;padding-top:10px;}
/* END DIVERS */


/****************************************************************/
/* PAGE ÉQUIPE */
/****************************************************************/
.membres-wakeqc { border-bottom: 1px solid #ccc; padding:10px 14px 4px 14px; margin:0;}
.membres-wakeqc-2 { border-bottom: 1px solid #ccc; padding:10px 14px 4px 14px; margin:0; }
	.membres-wakeqc h3, .membres-wakeqc-2 h3 { text-transform: uppercase; font-size:1.4em; color:#888; margin:0; padding:0; }
.poste { padding:5px 0; font-size:1.2; font-style: italic; }
.info-additionelle {  }
.info-additionelle a {  }
.info-additionelle a:hover {  } 

.equipe-wakeqc { border: 1px solid #ccc; padding:8px; margin:16px 16px 0 0; float:left; width:279px; display:block; }
h3.nom-equipe { text-transform: uppercase; font-size:1.2em; color:#999; margin-top:0;  }

/****************************************************************/
/* PAGE RECHERCHE */
/****************************************************************/

ul.resultats-recherche { margin:0 0 0 20px; padding:0; list-style: outside; width:600px;}
ul.resultats-recherche li { padding:8px 0 8px 0; }
ul.resultats-recherche li a { font-size:1.8em; line-height:1.7em; text-transform: uppercase; color:#857e78; font-weight: bold; text-decoration: underline; }
ul.resultats-recherche li a:hover { color:#838f96; }

/****************************************************************/
/* POST RATING */
/****************************************************************/
.post-ratings { margin:0 0 0 -28px;float:left; width:300px;filter: alpha(opacity=100);-moz-opacity: 1;opacity: 1; }
.post-ratings-loading { display: none;height: 16px;text-align: left; }
.post-ratings-image { border: 0px; }
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG { border: 0px; padding: 0; margin: 0; }
.post-ratings-text { }
.post-ratings-comment-author { font-weight: normal; font-style: italic; }

/****************************************************************/
/* PLUGIN CALENDAR */
/****************************************************************/
.calnk a:hover { background-position:0 0; text-decoration:none; color:#000000; border-bottom:1px dotted #000000;}
.calnk a:visited {text-decoration:none; color:#000000;border-bottom:1px dotted #000000;}
.calnk a {text-decoration:none;color:#000000;border-bottom:1px dotted #000000;}
.calnk a span { display:none; }
.calnk a:hover span {color:#333333;background:#F6F79B;display:block;position:absolute;margin-top:1px;padding:5px;width:150px;z-index:100;}
.calendar-table {border:none;width:100%;}
.calendar-heading {height:25px;text-align:center;border:1px solid #D6DED5;background-color:#E4EBE3;}
.calendar-next {width:25%;text-align:center;}
.calendar-prev {width:25%;text-align:center;}
.calendar-month {width:50%;text-align:center;font-weight:bold;}
.normal-day-heading {text-align:center; width:25px;height:25px;font-size:0.8em;border:1px solid #DFE6DE;background-color:#EBF2EA;}
.weekend-heading {text-align:center;width:25px;height:25px;font-size:0.8em;border:1px solid #DFE6DE;background-color:#EBF2EA;color:#FF0000;}
.day-with-date {vertical-align:text-top;text-align:left;width:60px;height:100px;border:1px solid #DFE6DE;}
.no-events {}
.day-without-date {width:60px;height:60px;border:1px solid #E9F0E8;}
span.weekend {color:#FF0000;}
.current-day {vertical-align:text-top;text-align:left;width:60px;height:60px;border:1px solid #BFBFBF;background-color:#E4EBE3;}
span.event {font-size:0.75em;}
.kjo-link {font-size:0.75em;text-align:center;}
.event-title {text-align:center;font-weight:bold;font-size:1.2em;}
.event-title-break {width:96%;margin-left:2%;margin-right:2%;margin-top:5px;margin-bottom:5px;text-align:center;height:1px;background-color:#000000;}
.event-content-break {width:96%;margin:5px 2%;text-align:center;height:1px;background-color:#000000;}
.calendar-date-switcher {height:25px;text-align:center;border:1px solid #D6DED5;background-color:#E4EBE3;}
.calendar-date-switcher form {margin:0;padding:0;}
.calendar-date-switcher input {border:1px #D6DED5 solid;}
.calendar-date-switcher select {border:1px #D6DED5 solid;}
.cat-key {width:100%;margin-top:10px;padding:5px;border:1px solid #D6DED5;}

/****************************************************************/
/* PLUGIN VIPER VIDEO */
/****************************************************************/
.vvqbox { display: block; max-width: 100%; visibility: visible !important; margin: 10px auto; } .vvqbox img { max-width: 100%; height: 100%; } .vvqbox object { max-width: 100%; } 

/****************************************************************/
/* DIVERS*/
/****************************************************************/
textarea { min-height: 200px; }
blockquote { font-size: 1.8em; margin:0 0 0 20px; }
.clear { clear: both; }
.left { float:left; padding-right:20px; }
.right { float:right;padding-right:5px; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* END CLEARFIX */

/***********************************************************************************************/
/* DDSMOOTHMENU */
/***********************************************************************************************/

.ddsmoothmenu { }
.ddsmoothmenu ul { z-index:100; }
.ddsmoothmenu ul li { position: relative; display: inline; }
.ddsmoothmenu ul li a { display: block; }

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{ }
.ddsmoothmenu ul li a.selected{ }
.ddsmoothmenu ul li a:hover{ }

.ddsmoothmenu ul li ul { position: absolute; left: 0; display: none; /*collapse all sub menus to begin with*/ visibility: hidden; }
.ddsmoothmenu ul li ul li { display: list-item; float: none; }
.ddsmoothmenu ul li ul li ul { top: 0; }
.ddsmoothmenu ul li ul li a { }
* html .ddsmoothmenu { height: 1%; } /*Holly Hack for IE7 and below*/

/***********************************************************************************************/
/* CATEGORIES */
/***********************************************************************************************/
#categories li { font-size:2.2em!important; line-height: 1.6em!important; }
#categories li ul  { margin:0 0 0 20px; }

/***********************************************************************************************/
/* SERVICES */
/***********************************************************************************************/
.services-colonnes h3 { font-size: 18px;  padding:5px; }
.services-colonnes-single h2 { font-family:'BodonitownRegular',Verdana, Arial, sans-serif; font-size: 22px; height:30px; padding:5px; margin:0 0 0 0!important; }
.services-colonnes p { margin:0; padding:0 0 5px 0; font-size:11px; }
.services-colonnes-single p { margin:0; padding:0 0 5px 0; font-size:13px; }
.services-colonnes a { color:#8a7e78; }
.services-colonne1 { background: #efeae6; width:303px; margin: 0 7px 0 0; float:left; padding:5px; }
.services-colonne2 { width:303px; margin: 0 7px 0 7px; float:left; padding:5px; }
.services-colonne3 { background: #efeae6; width:303px; margin: 0 7px 0 7px; float:left; padding:5px; }

.nousrejoindre { clear: both; margin-top:20px; }

/***********************************************************************************************/
/* FORFAITS */
/***********************************************************************************************/
#tableau-forfaits {  }
#tableau-forfaits h2 { font-family:'BodonitownRegular',Verdana, Arial, sans-serif; font-size: 30px; }

table#price-chart { padding:0; margin:0 0 25px 0; border-collapse:collapse; }
table#price-chart th img { margin-top:160px;} /* sign up button */

table#price-chart th.heading { width: 138px ;}
table#price-chart th.basic { background:url('images/forfaitbase.jpg') no-repeat; width:154px; height:132px; }
table#price-chart th.professional { background:url('images/forfaitintermediaire.jpg') no-repeat; width:154px; height:132px; }
table#price-chart th.business { background:url('images/forfaitavance.jpg') no-repeat; width:154px; height:132px; }

table#price-chart td  { border-right: 1px solid #FFF; color:black; text-align:center; padding:10px; width: 134px; font-size:12px;}

table#price-chart .even td { background: #e6e6e6;}

table#price-chart .odd .table-col-0 { background: #d8ebd3;}
table#price-chart .odd .table-col-1 { background: #d3e5ec;  }
table#price-chart .odd .table-col-2 { background: #daeefb; }

table#price-chart .even .table-col-0 { background: #b1d7a7; }
table#price-chart .even .table-col-1 { background: #a9cdd9; }
table#price-chart .even .table-col-2 { background: #b5ddf7; }

h2.achatforfait { font-family:'BodonitownRegular',Verdana, Arial, sans-serif; font-size: 20px; }
/***********************************************************************************************/
/* FORFAITS */
/***********************************************************************************************/
.button {
   border-top: 1px solid #254f59;
   background: #468c9e;
   background: -webkit-gradient(linear, left top, left bottom, from(#9accda), to(#468c9e));
   background: -moz-linear-gradient(top, #9accda, #468c9e);
   padding: 3px 8px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff;
   font-size: 15px;
   font-family: Verdana, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #468c9e;
   background: #468c9e;
   color: #ffffff;
   }
.button:active {
   border-top-color: #25515c;
   background: #25515c;
   }

/***********************************************************************************************/
/* RIDERS */
/***********************************************************************************************/   

#tableau-riders { font-size:2em; }
#tableau-riders td { padding:10px; }
#tableau-riders .tr1 { background:#efeae6; }

.lien-blogue-riders { background:#efeae6; padding:10px; float:left; margin:0 10px 10px 0; }

